LaTeX使用小结1

最早听到LaTeX是大二数学建模的时候,那时候对其映像是这是一个牛逼的文本编辑软件,米国那边搞学术的都用它。排版比Word牛逼多了,但是貌似很难学的样子。然后老师也说,要是之前没有接触过的话,不建议去学。所以,那时候也就光下了一大堆资料,最后还是用Word搞定的论文。

后来,到了大四,等待保研什么的都尘埃落定后,闲的蛋疼,想着学点东西吧。于是不知为啥突然想起了LaTeX,然后就想用LaTeX写毕设论文。那时候再论坛上找到了一个学长写的毕设模板,然后就一直照着那个模板写,觉得也蛮简单的嘛,没啥问题。但是后来才发现一旦被挑出有啥排版问题,根本无从下手。还好后来某天串门的时候发现B神(以后拉个友情链接来)也用LaTeX,于是乎,把他的模板又搞了过来。然后有问题就照B神,最后差不多把论文写了出来。看着我同学他们Word模板调来调去的,优越感突然就出来有木有……But...我们学校毕设论文格式扣得不是一般的死啊,来来回回重新打印了4、5份吧,而且那段时候还在海驾学车,天天忙得要死,回来之后又要改论文。据说,最后一天的时候,发现我每章的开头一页没有页眉,还是我同学帮我画上去的……无语啊……

然后现在在实验室,有事没事的话都用LaTeX开始写文档了,虽然说实验室经常要求交Word版(=。=什么规定嘛,pdf看起来多好)。然后慢慢的也从当初的菜鸟进阶了一点(直说自己还是很菜不就行了- -!!!),遇到的问题慢慢自己也能折腾出来了,然后在这里记录一下吧,当个小结,以后看的时候也方便。

这周写文档的时候发现了几个问题

1.article环境下,如果使用附录的标题,显示是这样的

11

但是我想得到的效果是

12

于是我使用以下代码

\begin{appendices}
\titleformat{\section}{\Large \bfseries}{附录 \thesection}{1em}{}
\section{第一个附录}
\end{appendices}

需要加载宏包titlesec。

可是在生成目录是遇到了这样的问题

13

在目录中没有显示“附录A”,而是显示“A”。我估计得修改contents中显示的方式,但是还没找到相关的内容,所以这个方法现在只能暂且搁置了。

后来通过使用appendix宏包,可以采用以下这种方式生成附录,可以方便的修改\appendixpagename和\appendixtocname来分别定义文档以及以及目录中显示的内容。

\appendix
\renewcommand{\appendixpagename}{附录}
\renewcommand{\appendixtocname}{附录}
\appendixpage
\addappheadtotoc
\begin{appendices}
\section[第一个附录]{第一个附录\cite{aa}}
\subsection{第二个附录}
\section{第三个附录}
\end{appendices}

ps.有时候在目录中会显示引用的标号,挺不美观的,可以通过重定义显示的内容解决。

\section[第一个附录]{第一个附录\cite{aa}}

 

2.标题中的命令,不能正确显示在目录或者pdf书签上。

这时可以采用hyperref提供的双字符命令:

\texorpdfstring{LaTeX字符}{pdf字符}

 

举例为

\section{第二节 \texorpdfstring{\texttt{\symbol{92}fbox}}{\textbackslash fbox}的使用}

这样显示在书签和标题中都可以显示正确

15 14

 

 

3.在数学环境或者longtable等环境中,\footnote命令失效,只能使用\footnotemark以及\footnotetext配合使用。但是,当脚注大于一个的时候,就会出现标号的错误问题。例如在公式组环境中,

\begin{eqnarray}
  a\footnotemark &=& x+y \\
  b\footnotemark &=& x*y 
\end{eqnarray}

\footnotetext{aaaa}
\footnotetext{bbbb}

image image

 

 

正文标号正确,但是脚注标号错误,因此,可以修改脚注计数器的数值解决。

\addtocounter{footnote}{-1}
\footnotetext{aaaa}
\addtocounter{footnote}{1}
\footnotetext{bbbb}

 

 4.WinEdt打开乱码

貌似由于WinEdt的编码方式的问题,经常打开的文档乱码,并且编译也会出问题,网上也有不少类似的情况,在http://blog.sina.com.cn/s/blog_5e16f1770100lhgw.html中,就提到了这个问题的解决方案。

方案一肯定是好用的,关键是方案二的配置,不知道是因为这篇博文发布的比较早还是我的WinEdt版本问题,按楼主说的方式一直找不到,所以一直也没配置好。今天又研究了一下,发现应该是这样子弄得

Options->Preference->Unicode

在Enable UTF-8 For Modes里增加如下内容,就可以默认以UTF-8打开所有Tex文档了

*;UTF-8;EDT;Tex;INI|UNICODE;UTF-7;ACP;OEM

 

这周的问题差不都就是这些,over~

posted @ 2012-09-16 17:37  Ace-tt  阅读(1401)  评论(0编辑  收藏  举报