[转载]latex公式编号交叉引用中自动加括号
标签:
转载 |
如果使用ref{eq:eq1}这样的命令来引用公式,则在最终的输出文档中只显示eq1的标号,在标号外面不会自动加括号。这不利于区分正文内容与公式编号。要想解决该问题最直接的方式是手动地在引用公式时加上括号,即(ref{eq:eq1})。更方便的方法是使用amsmath宏包中的eqref命令,该命令会为公式编号自动加上括号,其用法同ref。
begin{equation}label{eq:Newton2}
vec{F} = mvec{a}
end{equation}
Eqation.ref{eq:Newton2} is Newton's second law.
Newton's second law reads eqref{eq:Newton2}.
上述一段latex代码对应的输出效果如下图所示
由于LaTeX
采用的是源文件编译方式,
, 注意代表的是空间键.
例如: Jones, et
al.
符号~产生一个不可断行的空格, 注意在 CJK* 环境下, 符号~的意义发生变化, 集体参加这里: LaTeX中英文混排
----------------------------------------
如果需要多个空格, 可以使用多个.
一个更方便生成水平方向的空格可以使用命令.(LaTeX 学习博客
(http://latex.yo2.cn)
, 白色印记.)
hspace{ 长度 } ,
其中的长度单位cm 可以换成 mm, em, in, pt等.
如果hspace命令在一行的开始则需要改用hspace*{1cm}来产生空格.
如果要产生垂直方向的空白, 可使用命令
vspace{ 长度 } 和
vspace*{ 长度 } , 使用方法同hspace.
如果想在段落直接产生一定的间距, 则使用命令
medskip, bigskip, 或 smallskip.
------------------------------------------------
在数学环境中($........$
和 $$..........$$)生成空格, 则可以使用下面的命令:
两个quad空格
quad空格
大空格
中等空格
小空格
紧贴
------------------------------------
长度的说明:
- in - 英寸(inch)( (http://latex.yo2.cn) , 白色印记.)
- mm - 毫米(millimeters)
- cm - 厘米(centimeters)
- pt - points (大约 1/72 inch)
- em - 接近当前字体的字符 "M"的宽度(approximately the width of an "M" in the current font)
- ex - 接近当前字体的字符 "x"的高度approximately the height of an "x" in the current font
小字体
</>转自:http://latex.yo2.cn/articles/latex-space.html
Latex页面布局二
在用 LaTeX 排版时,常常会遇到 LaTeX 预先设定的页面式样不符合要求的情况,这时就得自己来设计。然而,在 LaTeX 中设定页面上各个区域的大小并不是一件轻易而举的事,需要自己计算并加以调节这些参数才行。举例来说,要想使正文区宽为 8in,高为 11in 并位于页面的中央,需要设定如下的命令:
usepackage{calc}setlengthtextwidth{8in}
setlengthtextheight{11in}
setlengthoddsidemargin{(paperwidth-textwidth)/2 - 1in}
setlengthtopmargin{(paperheight-textheight
-headheight-headsep-footskip)/2 - 1in}.
如果不使用 calc 宏包,上面的例子还需要设定更多的参数才能得到同样的结果。
geometry 宏包提供了简单方便的设置页面参数的命令,可以根据你所提供的参数对页面的所有度量参数自动加以计算、调节,很容易地得到你想要的结果。如上面的例子就可 以由一条命令来得到:
usepackage[body={8in,11in}]{geometry}使用 geometry 宏包还可以轻松设定每页页边的空白区域的大小:
usepackage[margin=1.5in]{geometry}下面是在使用 geometry 时用到的一些页面度量参数:
Parts HorizontalVertical它们之间的关系如下图所示:
http://hiphotos.baidu.com/junxie2/pic/item/a0a11b1090ef76c63cc77e639d16fdfaae5167db.jpg
显而易见,
paperwidth =left +width +right
paperheight =top +height +bottom
width :=textwidth (+marginparsep +marginparwidth)
height :=textheight +headheight +headsep +footskip
geometry 宏包除了识别标准的 LaTeX 式样参数如 landscape,portrait,twoside,a4paper 等,还定义了以下几种页面模式:
Modes 效果width :=textwidth +marginparsep +marginparwidthreversemp将边注放在页面的左侧空白处,若没有设定includemp=false,则设includemp=true。 reversemarginpar将导致相同的效果。
下面是上述几种模式的图示:
http://hiphotos.baidu.com/junxie2/pic/item/b24a53c279310a55b90e5bbcb74543a9832610c9.jpg
在使用 geometry 宏包时可以有两种方法来设置页面式样。一是直接将页面参数作为 usepackage 的选项传递给 geometry ,另一种是使用 geometry 宏命令。如无特殊需要, 一般这些设置都要放在 LaTeX 文件的导言区中,即 begin{document} 之前。例如:
usepackage[height=10in,a5paper,hmargin={3cm,0.8in}]{geometry}
与uspackage{geometry}
geometry{height=10in,a5paper,hmargin={3cm,0.8in}}
.8in } , height
= 10in ]{geometry} 与 usepackage[height=10in,a5paper,hmargin={3cm,0.8in}]{geometry}usepackage[a5paper,hmargin={3cm,0.8in},height=10in]{geometry}
usepackage[a5paper]{geometry}
geometry{hmargin={3cm,0.8in},height=8in}
geometry{height=10in}.
结果是完全一致的。geometry 宏包还提供了很多选项,是的使用起来更为方便。对于这些选项的详细的使用说明可参考该宏包所带的用户手册(英 文版,PDF 格式)。
转自:http://hi.baidu.com/junxies/item/04408322795b89142b0f1cea

加载中…