学习latex的常见问题

1.能否举一个简单的英文排版例子?
\documentclass{article} 
\begin{document}  This is a test file.  \end{document}
2.如何使首段段首也缩进
使用indentrst宏包: 
\usepackage{indentrst} 
3.怎样象第几章一样,将参考文献也加到目录 
在参考文献部分之前加入 
\clearpage %双面打印(twoside)请使用\cleardoublepage 
\addcontentsline{toc}{chapter}{参考文献} 
语句即可.
4.如何生成分栏的文档
如果全文都是双列分栏格式,可以在\documentclass命令中加入参数twocolumn.例如: 
\documentclass[twocolumn]{article} 
如果要生成单双列混合的格式,甚至更多列的格式,则要用到multicol宏包: 
\usepackage{multicol} 
然后将需要多列的地方使用: 
\begin{multicols}{n}  和  \end{multicols}

包含起来.这里的n就是想要的列数. 
5. 能否举一个简单的中文排版例子
在安装好CJK的系统中,下面这个例子可以象英文文档一样的编译得到正确的输出. 
\documentclass{article} 
\usepackage{CJK} 
\begin{document}  \begin{CJK*}{GBK}{kai}  这是中文楷体字.  \end{CJK*}  \end{document}

6.如何使段首缩进两个中文字符宽度 
在CJK环境中使用\CJKin命令. 
F数学公式
如何实现定理,定义,推论等的统一编号

现在很多文章的定理,定义,推论,例子都采用统一编号,不再是独立编号.如定义1.1,接下来可能是定理1.2,然后推论1.3,等等.这可以用如下的定义来完成: 
\newtheorem{thm}{Theorem}[section] %如果不采用章节号做前缀,则不用[section] 
\newtheorem{defn}[thm]{Definition} %这句定义使得defn环境和thm共享编号 
\newtheorem{lem}[thm]{Lemma} %这句定义使得lem环境和thm共享编号 
7.实数域R或复数域C等的字体该用什么命令
使用amsmath宏包: 
\usepackage{amsfonts} 
然后用\mathbb命令,例如: 
xR  and  cC x2Randc2C 
8.书中向量常用斜体加黑体表示,该用什么字体命令排版 
使用bm宏包: 
\usepackage{bm} 
然后用\bm命令,例如: 
\bmxT\bmy xTy
9.如何实现如(1.1a) (1.1b)这种公式编号
使用amsmath宏包: 
\usepackage{amsmath} 
例子: 
\begin{subequations}  \begin{equation}  A = B  \end{equation}  \begin{equation}  C=D  \end{equation}  \end{subequations}

A=B(1a) 
C=D(1b) 
所有在一对subequations中的公式共享一个主编号(例子中的1). 

10.WinEdt和GSview经常出现过期和注册提示,如何解决
WinEdt和GSview是共享软件,需要注册才能使用全部功能,如果你不能忍受它的提示,那就只有花钱注册了.
11.如何去掉WinEdt的自动断行和自动续行
点击WinEdt状态栏上的Wrap使其变为灰色可以完全禁止WinEdt的自动断行和自动续行.在行首加入空格或者Tab符可以防止自动续行(将本行并入上一行). 
在WinEdt的菜单Options下选择Perferences,在弹出的对话框中的Editor页的右下角可以设置Right Margin来修改WinEdt判断自动断行的字符数.
12.Yap里如何预览带有颜色的EPS图片
打开Yap的菜单Views下的Options,在弹出的对话框中选择PostScript,然后在Quality的下拉框中选择16millioncolors. 
13.能否推荐一些比较好的中文资料
目前TEX和LATEX的中文资料还不是很多,特别是相对大量的英文资料而言.如果你刚开始学习LATEX,我们推荐你使用lshort中文版[1].这是一份很好的入门学习教材.它的最新版本可以在CTEX网站免费下载. 
如果你需要一本详细的LATEX命令手册,我们推荐使用邓建松等人翻译整理的LATEX2e科技排指南一书[2].这本书可以说是目前国内正式出版的LATEX书籍中最值得购买的一本.它的一份电子版初稿也可以在CTEX网站免费下载. 
另外一本值得推荐的书是LATEX2e插图指南[3].它是由CTEX的王磊在Keith Reckdahl编写的Using Import graphics in LATEX2e(Ver.2,Dec.1997)一书的基础上翻译整理的.该书目前尚未正式出版,其电子版可以在CTEX网站免费下载
有没有关于LATEX宏包的详细说明TEX系统安装时候带的LATEX宏包,都可以在TEX的安装目录下的texmf/doc/tex/latex 
"录下找到帮助文件和例子(Windows用户请将/—成\). 
CTEX的在线文档提供了一份关于常见的LATEX宏包的列表和说明.
14.调整图与caption之间的距离
在\caption前面加一句\vspace{-4em}
其中-4是可以调整的
   Latex下 字体大小命令 比较 
size             10pt (default)   11pt option      12pt option 
\tiny            5pt              6pt              6pt 
\scriptsize      7pt              8pt              8pt 
\footnotesize    8pt              9pt              10pt 
\small           9pt              10pt             11pt 
\normalsize      10pt             11pt             12pt 
\large           12pt             12pt             14pt 
\Large           14pt             14pt             17pt 
\LARGE           17pt             17pt             20pt 
\huge            20pt             20pt             25pt 
\Huge            25pt             25pt             25pt
15.字号 与 磅数对比 
编 号 字 号 磅 数
1 大特号 63
2 特 号 54
3 初 号 42
4 小初号 36
5 大一号 31.5
6 一 号 28
7 小一号 24
8 二 号 21
9 小二号 18
10 三 号 16
11 小三号 15
12 四 号 14
13 小四号 12
14 五 号 10.5
15 小五号 9
16 六 号 8
17 小六号 6.875
18 七 号 5.25
19 八 号 4.5
16.公式环境下汉字的输入 
\textbf{}
\mbox{}
使用\textcircled{}命令,后面的参数可以是一个字符或者汉字(配合CJK),甚至也可以是公式,但是它只会给第一个字符或者汉字加上合适的圆圈
17.间隔距离 
空格 \ ,~ 二者都可以表示空一格; \,表示空很小一点距离,。\:大一点, \;再大一点; \!往回退一点点;\hspac{1cm/10pt/0.1\texwidth}横向空一定距离,\vspace{...}纵向空一定距离; \phantom{000}中间随便写些什么,宽的字符就空得多一些, 窄的字符就空的少一些,比\hspace{}强硬一些, 不过在公式对齐时最好还是用&,用\phantom比较难调, 而且不方便修改.
18.求最大化问题的公式输入
如果公式输入的字体太小、太拥挤,可以看看下面的这种输入法
\begin{equation}\label{rpcd2} \begin{array}{l} \max u_i \left( {D^i ,P(D)} \right) \\    \vspace{-11pt} %消除加入空格太宽的影响 ~~~~\\   %增加一行空格 okchenbo         s.t.~\left\{ \begin{array}{l}                       D^i P^T (D) \le w_i \\                       D_k \le C_k \\                       \end{array} \right.~~~~~~\forall~i \in \mathcal{N},~k \in  \mathcal{M} \\ \end{array} \end{equation}
19.公式精调
TeX提供三种有关数学公式的环境
一种是"文中公式", 通过  \("", 或\)来结束数学环境的;
第二种是 "独立公式", 用
\[""(),
或\]退出, 在正文, 它是独占一行的, 它排出的字体要 稍微比文中公式要大些;
第三种是带公式标号的数学公式: "方程", 这个以后我们详细再讲. 数学环境是自动根据当前字号来调整公式 中字的大小的.
有时我们可能直接用1/2来表示分数就可以了, 但是如果分子 分母我们想要排在分数线的上下, 那就要用"\frac{分子}{分母}" 来表示了, 如
1x+1
. 但是大家如果再把这个例子用 单 , y=y1x+1y+1 ,,,. y=y1x+1y+1 ,.,\documentstyle使vatola(TeXvatola.sty),,,使.(\documentstyle[vatola]article;\documentclassarticle,\usepackagevatola);\inputvatola.sty),,,,线,,"/",线?"",,(),[],({}),<>(),/,\(),|,||();,TeX: \lfloor, \rfloor; \lceil, \rceil;\uparrow; \Uparrow; \downarrow; \Downarrow;\updownarrow; \Updownarrow .""使, y=1+((x+1)2x2) $, 当然大家会看到这 外层括号太小, 不美观, 因此TeX提供了几个改变大小的命令, 从小到大依次 是\big, \Big, \bigg, \Bigg, 如
(,(,(,(,(
, 其它定界符类似使用. 另外, TeX还提供了自动调整括 号大小的命令, 那就是在定界符前加\left和\right, 需要注意的 是\left和\right一定要成对出现, 如果只用单个, 那么另一边就 要"\left."或"\right."补上. 知道这些后, 我们就可以来输入 长的"/"号了:
1x+1/y+1x2
1x+1/y+1x2
, 这两个 是不是比
1x+1y+1x2
更令人满意啊?
数组环境通常用来编排矩阵, 行列式等对齐的数学公式的. 它的格式是:
...
这里, 列对齐的格式是{c1c2c3...cn}, 每个ci为一个字母, 说明 第i列的对齐方式, 可以是c(居中), l(左对齐), r(右对齐). 而 每一行的各列用&符号隔开, 行末是\\. 因此n列的数组, {列对齐} 应该有n项, 每行应该有n-1个&, 一个 . 数 组中某一列可以不存在, 但是&号不能少. 数组外常常使用可变大 小的定界符\left和\right, 大家看个例子:
a+b+ca+baa+b+ca+baa+b+ca+ba
       这里要作些说明, 数组中某两行的距离可以用"\\[距离]"来 改变, 可"\renewcommand\arraystretch{实数}"来整体修 改数组的垂直距离(缺省为1.0), 而参数\arraycolsep=...是修改 其列间距. 使用数组时, 经常容易出错的是: array必须出现在数 学环境中, &的个数和\\的个数一定要正确, 如果使用可变大小的 括号, 一定要注意\left和\right必须成对出现, 即使只排印半对 括号. 那就要用到多行方程环境: \begin{eqnarray} ...... \end{eqnarray} 和 \begin{eqnarray*} ... \end{eqnarray*} 二者的区别是, 带*号的不将公式标号排出来, 而不带*
的自动给 每行式子编排标号. 而如果把方程某行的\\前加上"\nonumber", 则TeX不给该行方程 编排标号, "y&=&1+2+3+4+5+6+7+8+9+10 \nonumber \\", 则该 行不出现标号. 这里还要注意的equation和eqnarray都是直接 进入$$的显示数学环境, 因此不能在前面和后面加上$或$$了.

短横线的长度÷单引号和双引号
连字符, 用"-", 如"X-ray";       
表示数字的范围, 用"--", 如"1--2";       
破折号, 用"---";       
在数学环境中, "-"总是当作减号;
单引号, 分别用"`"和"'"来表示;       
双引号, 则用"``"和"''"(两个同方向单引号连用).
Latex页面距离调整
\texwidth, \texheight 页body的宽度和高度, 不包括页眉页脚    \oddsidemargin, 
\evensidemargin 奇数/偶数页, 纸张左边缘      到页body左边缘的距离减去一英寸   
\topmargin 纸张上边缘到页眉或body(无页眉时)的距离减去一      英寸   
\marginparwidth 页边注(marginnote)的宽度   
\marginparsep 正文边缘到页边注边缘的距离   
\headheight 页眉高度   
\headsep 页眉底部到页主体顶部的距离   
\footheight 页脚高度   
\footskip 页正文最后一行底到页脚底的距离 (建议, 总把\oddsizemargin, 
\evensidemargin, \topmargin设为 0cm; 如果没用页眉, 将\headheight, headsep设为
0cm; 如果没用 页脚, 将\footheight, \footskip设为0cm, 这样便于在输出时直接 利用驱
动程序的功能控制版心的位置.)  
\columnsep 双栏article中, 左右栏间空白的距离

\parskip        段落之间除了空出正常行距外额外空出的距离  
\parindent      段首空白的长度   
\footnotesep    两个注脚之间的距离   
\baselineskip   正文中前一行底和第二行底的距离, 会因字号的改变自动改变

另外, 定义行距还有一个特殊的参数, 那是\baselinestretch, 它是用在\begin
{document}前的全局变量, 修改格式如
\renewcommand\baselinestretch{倍数}     缺省时为1.0, 因此 LaTeX中最小行距是
\baselineskip乘上\baselinestretch得到的.
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值