这是在latex论文编写中遇到问题,现在做总结。
一、排版问题
1.表格问题
在latex中有了图表的时候,latex为了整洁,会自动对图表进行排版。有时候不想latex自动排版,而是按照自己的想法排版。有以下方法:
解决办法: \begin{table} [H] 同时在文章开头需要添加 \usepackage{float}
强制进行排版。之后的图表,就会按照原本的位置。
\centering 表居中
表格中的文字过长,需要换行。
需要在头文件中添加: \newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
然后在所需要换行的表格中添加下:\tabincell{c}{variance of \\ original data}
2. 公式编写
$ () $ 公式放中间,符号编写
$$ () $$ /[ () ]/公式放中间, 则另起一行。
\begin{equation}
\end{equation} 公式放中间,另起一行,还有公式自动编号不参与自动编号的单行公式环境:
[…]
引用时候可以直接用$编号$即可。
例如,
2.单个公式很长,需要换行,但仅允许生成一个编号时,可以用split命令
\begin{equation}
\begin{split}a &= b \c &= dend{split}end{equation}注意:每行只允许出现一个“&”,使用split命令后,编号上下居中显示。
3.多行公式:
\begin{eqnarray}
左 & 中 & 右\左 & 中 & 右\…end{eqnarray}该环境对多行公式每行都加自动编号,如果相对某行不加编号,可在换行之前添加命令onumber其中两个&号之间的是公式间对齐的位置,用\隔开各行公式。将eqnarray改为eqnarray*输出的公式是没有编号。
如果要改变公式的自动编号,可以重设计数器初始值:
setcounter{equation}{数}下一个编号自动加1。4.方程组的排版:
多个公式,每个公式自动编号。1) gather环境
是下面align环境的一种特殊情形。\begin{gather}a &= b \c &= d \…end{gather}>>1.如果其中某几行使用同一个编号,则需要内嵌一个split环境。>>2.命令otag可使当前行不编号。2) align环境可使几组公式并排在一起,即在同一行显示多个公式,方法是跟以前一样,使用”&”对齐。可替代gather环境。3) 以上几种方程组环境,无论每个公式多小,都会占满一行。使用相应的gathered,aligned环境,则只占据公式的实际宽度,整体作为一个特大的符号与其他符号一同处理。这个结构还可以添加位置参数,以决定与其他符号的竖直对齐方式(b,t)。而且这种环境不再具有自动编号功能。例如:
\begin{equation}left.\begin{aligned}[b]a &= b+c \d &= b+cend{aligned}ight}
Longrightarrowqquad a=dend{equation}
3.引用方法:\cite{n}
4.算法编写
\usepackage{algorithm}
\usepackage{algorithmc}
这是头文件。
\begin{algorithm}
\label{algl}
\begin{algorithmc}
\require 输入
\ensure 输出
\state
\end{algorithmc}
\end{algorithm}
二、遇到的问题
1.总是提示\maketitle 中多一个{或者是少了一个,标题无法编译完成,同时页底和文章内容有差别,同时文章内容有缺失。
原因:是因为email 中的有 _ 符号,它在文章中导致特殊符号意义。
解决办法:在 _ 改成 \_ 这样就没有问题了