LaTex 使用碰到的问题

1.在Latex中,非数学环境中不能使用下划线,否则会看做是数学环境,例如: A_B ,以为B是A的下标,然后提示少了 $ \$ $

2.一般 file ended while scanning use of \frame  等错误  是由于少了 }

3. 在使用\begin{split}中

(e:/texlive/texmf-dist/tex/latex/amsfonts/ueuf.fd)
Runaway argument?
 \ell (\mathfrak {L}_D,z)-\ell (\mathfrak {L}_{D^i},z)| &\leq |\ell (\ETC.
! Paragraph ended before \split was complete.
<to be read again> 
                   \par 
l.58 

 

     报错,是由于少用了 }导致。

 

 4. XeLatex 和 PDFlatex 的区别:

   一般在Latex中有两种方式用中文

\documentclass[UTF8]{ctexart}

## or 
\documentclass[UTF8]{article}
\usepackage{ctex}

(1)用 XeLatex 编译 中文文档类 ctexart 时, tex源文件名不可包含中文,否则会出现编译错误,显示无法找到此文件。就如某些版本的matlab一样,文件名最好为字母和下划线,不要用中文,否则识别不了路径。但pdflatex 可以编译中文名的源文件。

(2)Xelatex 对中文文档类 ctexart的 支持更好,会自动处理好中文与字母、数字间的间距,即使没有加空格,也会在编译后自动加上空格。但 PDFLaTeX 则要自己手动加空格, 通常需要在中英文混编的时候,在英文两侧加上 ~(带子) 。(最近编辑图书 学习理论所得)所以有时候会出现,用PDFLaTeX编译后的文件汉字和字母连在了一起,而换用 Xelatex 编译则会有一个小空格。(难怪之前的讲稿文档,导师编辑一遍后空格全消失了。)

(3)hyperref,在 atricle 文档类中,形成的是框,但在 ctex下则非框。对 hyperref 的支持不同,PDFLatex 形成的框能恰好盖住字母,而Xelatex 则效果较差。

 

5. 如下代码用来设置Section 部分的外表,即 section 标题左对齐。此代码段来自从TexWorks 自带的模板。

%%% SECTION TITLE APPEARANCE
\usepackage{sectsty}
\allsectionsfont{\sffamily\mdseries\upshape} % (See the fntguide.pdf for font help)
% (This matches ConTeXt defaults)

   同时 注意到 XeLaTex 和 pdfLaTex 的区别,若要用中文最好用XeLatex 配合  ctexart

   使用 pdfLaTex 配合 cteart 会报错。

   同时 article 默认Section 标题左顶格

   而 ctexart  默认 Section 标题居中,下一级标题才左顶格, 故在ctexart 中可加此命令使得Section 标题左对齐

 

6. 微分算子 dx 一般用 \,\mathrm{d} 罗马字体(直立体)

    ~称为带子(ties),为不可打断的空格,禁止在这种空格间断行。一般用来表示在此断行的空格,通常用于引用前缀和其标号之间(例如 "定理~ref{gougu}")或者外国人名不可断行的名和姓之间。

    ~\\用来强制空一行。

 

7. 图片的引用问题

%%图11.1
\begin{figure}[ht] \label{pict1} %放在此处后面会莫名奇妙变成 不对应的编号
\centering
\includegraphics[scale=0.3]{pict11.1.png}
\caption{}
\end{figure}
%%%

   以及

%%图11.1
\begin{figure}[ht]
\centering
\includegraphics[scale=0.3]{pict11.1.png}
\caption{}
\label{pict1} %放在此处就不会乱
\end{figure}
%%%

 

8. 出现如下错误,是由于 & 符号的问题

! Misplaced alignment tab character &.
<argument> Mutiscale Modeling &
Simulation
l.144 ... \textit{Mutiscale Modeling & Simulation}
, 4(4):1168--1200."
? 

 

9. 如下问题

! Missing \endgroup inserted.
<inserted text>
\endgroup

l.136 ^^I\end{split}

 是由于编辑长公式时 {}=&  错写成 {}&=

 

 

10. 公式引用:

 

\label{eq:gougu}

(\ref{eq:gougu}) 引用

amsmath 定义了 \eqref 命令 专门用于公式的引用

\eqref{eq:gougu} 自动加括号

 

 

 

11. 超链接设置:

 

用 hyperref 宏包 ,可以用于设置参考文献超链接 跳转,也可以设置网址跳转,

posted @ 2017-12-21 21:57  Gelthin  阅读(10006)  评论(16编辑  收藏  举报