新浪博客

[转载]latex公式编号交叉引用中自动加括号

2013-09-21 22:53阅读:

如果使用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公式编号交叉引用中自动加括号 - anythingok - 无可无不可
图1 使用ref 和 eqref 引用公式

转自:http://anything-is-ok.blog.163.com/blog/static/205720233201271472347935/

LaTeX空格
由于LaTeX 采用的是源文件编译方式, 默认LaTeX会忽略多余的空格, 如果需要产生一个空格,可以使用命令
, 注意代表的是空间键.
例如: Jones, et al. (1993), 这样就在 '.'后产生了一个空格.
符号~产生一个不可断行的空格, 注意在 CJK* 环境下, 符号~的意义发生变化, 集体参加这里: LaTeX中英文混排
----------------------------------------
如果需要多个空格, 可以使用多个. 一个更方便生成水平方向的空格可以使用命令.(LaTeX 学习博客 (http://latex.yo2.cn) , 白色印记.)
hspace{ 长度 } , 例如 hspace{1cm}
其中的长度单位cm 可以换成 mm, em, in, pt等.

如果hspace命令在一行的开始则需要改用hspace*{1cm}来产生空格.
如果要产生垂直方向的空白, 可使用命令

vspace{ 长度 } 和 vspace*{ 长度 } , 使用方法同hspace.

如果想在段落直接产生一定的间距, 则使用命令
medskip, bigskip, 或 smallskip.
------------------------------------------------
在数学环境中($........$ 和 $$..........$$)生成空格, 则可以使用下面的命令:
两个quad空格 a qquad b 两个m的宽度
quad空格 a quad b 一个m的宽度
大空格 a b 1/3m宽度
中等空格 a;b 2/7m宽度
小空格 a,b 1/6m宽度
紧贴 a!b 缩进1/6m宽度

------------------------------------
长度的说明:

  • 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页面布局二
geometry
在用 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 [转载]latex公式编号交叉引用中自动加括号paperpaperwidthpaperheighttotal-bodywidth or totalwidthheight or totalheightbodytextwidthtextheight [转载]latex公式编号交叉引用中自动加括号left marginleft or lmargin——right marginright or rmargin——top margin——top or tmarginbottom margin——bottom or bmargin [转载]latex公式编号交叉引用中自动加括号head——headheight and headsepfoot——footskipmarginal notesmarginparwidth and marginparsep—— [转载]latex公式编号交叉引用中自动加括号 它们之间的关系如下图所示:
[转载]latex公式编号交叉引用中自动加括号
显而易见,
paperwidth =left +width +right
paperheight =top +height +bottom
width :=textwidth (+marginparsep +marginparwidth)
height :=textheight +headheight +headsep +footskip
geometry 宏包除了识别标准的 LaTeX 式样参数如 landscape,portrait,twoside,a4paper 等,还定义了以下几种页面模式:
Modes 效果 [转载]latex公式编号交叉引用中自动加括号nohead设定 headheight=0pt, headsep=0ptnofoot设定 footskip=0ptnoheadfoot等价于 nohead + nofootincludemp在确定width的时候要将页边的空白和边注区考虑在内,即:
width :=textwidth +marginparsep +marginparwidthreversemp将边注放在页面的左侧空白处,若没有设定includemp=false,则设includemp=true。 reversemarginpar将导致相同的效果。 [转载]latex公式编号交叉引用中自动加括号 下面是上述几种模式的图示:
[转载]latex公式编号交叉引用中自动加括号
在使用 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}}
是等价的。 另外,多个选项之间需用逗号隔开,但并不限制中间有分行,只要没有出现空行就行。选项之间的空格也将被忽略,而各个选项出现的先后 顺序大多数情况下对最终的结果没有影响。并允许多次使用 geometry 命令。例如: usepackage[ a5paper , hmargin = { 3cm,
.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

我的更多文章

下载客户端阅读体验更佳

APP专享