LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1390|回复: 14

怎么在latex中写化学式?

[复制链接]
发表于 2004-10-3 09:07:01 | 显示全部楼层 |阅读模式
各位大侠,怎样在latex中写化学式?
小弟刚在fedora1.0中装好CJK,突然想起以后写毕业论文时,如何用它写化学公式,比如苯、萘、醌等东东。
另外,我上http://www.ctan.org/时总是晕头转向,想下点宏包可惜不知道怎么下,下哪些。每次上去时看到那一堆东西手足无措。难道要一个一个地下载吗?
各位请帮帮忙吧!!!
发表于 2004-10-3 10:07:31 | 显示全部楼层
Lyx

Klyx
发表于 2004-10-3 12:21:57 | 显示全部楼层
\documentclass[english,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm}
\pagestyle{empty}
\usepackage{graphicx}
\usepackage[collision]{chemsym}
\usepackage{hetarom,carom,epic,ccycle,aliphat}

\usepackage{CJK}
\usepackage{fancyhdr}
\usepackage{indentfirst}

\makeatletter
\@addtoreset{equation}{section}
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\makeatother

\usepackage{babel}

\begin{document}
\begin{CJK*}{GBK}{song}

\renewcommand\contentsname{目录}
\renewcommand\listfigurename{插图目录}
\renewcommand\listtablename{表格目录}
\renewcommand\refname{参考文献}
\renewcommand\indexname{索引}
\renewcommand\figurename{图}
\renewcommand\tablename{表}
\renewcommand\abstractname{摘要}
\renewcommand\partname{部分}
\renewcommand\appendixname{附录}
\renewcommand\today{\number\year年\number\month月\number\day日}
\providecommand{\CJKnumber}[1]{\ifcase#1\or{一}\or{二}\or{三}\or{四}\or{五}\or{六}\or{七}\or{八}\or{九}\or{十}\fi}

\makeatletter
\def\chaptermark#1{\markboth {\MakeUppercase{\ifnum \c@secnumdepth >\m@ne\if@mainmatter 第\CJKnumber{\thechapter}章\ \fi\fi #1}}{}}
\def\sectionmark#1{\markright {\MakeUppercase{\ifnum \c@secnumdepth >\z@ \S\thesection \ \fi #1}}}
\def\@makechapterhead#1{\vspace*{50\p@}{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne \if@mainmatter \huge\bfseries 第\CJKnumber{\thechapter}章\ \ \par\nobreak \vskip 20\p@ \fi \fi \interlinepenalty\@M \Huge \bfseries #1\par\nobreak \vskip 40\p@}}
\makeatother

\pagestyle{fancy}\fancyhead{}
\fancyfoot {}\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[LO]{\bfseries \CJKfamily{song} \rightmark}
\fancyhead[RE]{\bfseries \CJKfamily{song} \leftmark}
\fancyfoot[LE]{\footnotesize \CJKfamily{song} cod}
\fancyfoot[LO]{\footnotesize \CJKfamily{song} doc}
\fancyfoot[RO]{\scriptsize firefox}
\renewcommand\headrulewidth{0.4pt}
\renewcommand\footrulewidth{0pt}

\title{学习笔记}
\author{firefox}

\maketitle

\section{引言}

%\thispagestyle{fancy}
$\lambda\!\!\!\raisebox{.5ex}{--}\,$

\bzdrh{1==Br;4==Br} \bzdrv{1==Br;4==Br}
\bzdrv[l]{1==Br;4==Br} \bzdrv[c]{1==Br;4==Br}\\[4pt]

\bzdrv[pa]{1D==O;4D==%
\lmoiety{CH$_{3}$SO$_{2}$--N};%
  2==CH$_{3}$}
\bzdrv[pa]{1D==O;4D==%
\rmoiety{N--SO$_{2}$CH$_{3}$};%
2==CH$_{3}$}\\[4pt]


\cyclohexanev{1==1;%
  2d==2D;%
  3A==3A;%
  4B==4B;%
  5Sa==5Sa;5Sb==5Sb;%
  6Sa==6Sa;6Sb==6Sb} \\[4pt]

\cyclohexaneh
  [bdf]{1==Br;4==Br}
\cyclohexanev
  [A]{1==Br;4==Br} \\[4pt]

\sixheterov[eb]{1==N}
{1D==0;
  4SA==MeO;4SB==OMe;
  5==C1;
  6==Cl}
\threehetero[H]{2==C}
{2Sa==COOH;2Sb==COOH}\\[4pt]

\pyrazinev[l{1+}{4+}]
{1==H;4==H;2==Cl;6==Cl} \\[4pt]

\cyclohexanev
  {1D==O;2Sa==F;2Sb==F}
\cyclohexaneh[c]
  {1==Cl;4==F;2==CH$_{3}$}\\[4pt]

\naphdrv[ob]
  {1Sb==Br;1Sa==Br;3D==O}
\naphdrh[A]
  {1==Cl;4==F;2==CH$_{3}$} \\[4pt]


\decaheterov[af]{4==O}
{1==CH$_3$;6==H$_3$C;9A==H;%
  {{10}A}==\lmoiety{HOCH$_2$}}
\nonaheterov[bjge]{1==S;2==N}{3==Cl}\\[4pt]

\chair{1D==O;%
2Se==H$_3$C;2Sa==CH$_3$;%
6Se==CH$_3$;6Sa==CH$_3$}\\[4pt]

\tetrahedral{0==C;1D==O;2==Cl;%
4==Cl}
\qquad
\tetrahedral[{0+}]{0==N;%
1==H;2==CH$_3$;3==H;4==H}
\square{0==C;1D==O;2==Cl;4==Cl}\\[4pt]

\rtrigonal{0==C;1D==O;2==Cl;3==F}
\qquad
\ltrigonal{0==C;1D==O;2==Cl;3==F}
\utrigonal{0==C;1D==O;2==Cl;3==F}
\Utrigonal{0==C;1D==O;2==Cl;3==F}
\dtrigonal{0==C;1D==O;2==Cl;3==F}
\qquad
\Dtrigonal{0==C;1D==O;2==Cl;3==F}\\[4pt]


\ethylene{1==C;2==C}
  {1==F;2==Cl;3==H;4==Br}
\qquad
\ethylenev[t{2+}]{1==C;2==N}
  {1==H$_3$C;2==CH$_3$;3==H} \\[4pt]
\clearpage

\end{CJK*}
\end{document}
发表于 2004-10-3 12:27:47 | 显示全部楼层
楼上
既然用了CJK
为什么不用
\CJKcaption{GB}
这个开关
这样那些 参考文献,目录,第几章之类的就直接是中文习惯了
不需要再定义额外的宏了
发表于 2004-10-3 15:34:34 | 显示全部楼层
还不如用CTEX宏包
 楼主| 发表于 2004-10-5 18:52:52 | 显示全部楼层
firefox_zhao兄,[collision]{chemsym}这个宏包上哪儿下载,如果是去http://www.ctan.org
话,该怎么下载。我每次去看到那个目录我就头痛。不知道该下多少文件。
minus273兄,能否描绘一下CTEX
 楼主| 发表于 2004-10-5 19:21:29 | 显示全部楼层
刚才去http://www.ctan.org
想“就近”下载chemsym,但下了半天下不下来,可是就是下不下来。幸好这具包里的东东少,一个一个地下了。
发表于 2004-10-6 10:17:29 | 显示全部楼层
tuzi737,很久以前写的了,呵呵,谢谢
发表于 2004-10-6 12:25:40 | 显示全部楼层
CTEX 好像没有 for linux 的吧?
发表于 2004-10-6 13:53:04 | 显示全部楼层
没有,我用的是texlive2003
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表