TeX 使用指南(常见问题)
水木清华BBS之TeX版问题集锦 (20041101)

very long equation
\end{equation}
%
\begin{multicols}{2}
\vspace*{-2mm}%
}
\newcommand{\rightsep}{ห้องสมุดไป่ตู้
\noindent\hspace*{\halfpagewidth}%
%
\leftsep
\begin{equation}
very long equation
\end{equation}
\rightsep
-------------------
3333333333333333333 4444444444444444444
33333333333. 44444444.
选择convert,按他的默认设置,转换成PDF,应该就可以了。
四周的边都可以出来,没问题。
至于footer, 如果有问题的话改一下prosper.cls文件就可以了。
……
{\@colorFoot\tiny \@cartouche~--~p.~\thepage\ifallPages/\realpageref{last@
------------_>--------->
|\labelwidth |\labelsep|
|----------->
The horizontal lines can be created using the following macros (this is a
quick hack; I'm sure that there are room for plenty of improvements here...
Tex学习指南

10 幻灯片(Slides, NOT PPT!) 10.1 Beamer 是什么 . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 如何使用 Beamer . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 后记 参考文献
hy_haoyun@
1.3 如何学习及学到怎样的程度
分人使用 Windows,所以在这里介绍 Windows 平台下的 WinEdt,而不 是 Linux 平台下的 Kile。当然还有很多很多的其他 TEX 文档编辑器,具 体可以参考 [2–4]。不过请注意,WinEdt 并不是一个免费的软件,从一定 程度上来说, 使用盗版软件是违法且不道德的。有人说它是一款共享软件 (Shareware) ,可以免费使用,然而归根结底,共享软件有一定的试用期, 过了试用期是需要付费的。通过技术手段延长使用期,恐怕不是太好。
hy_haoyun@
目录
8.4
参考文献 8.4.1 8.4.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44 44 45 50 51 51 52 52 53 53 53 54 56 57 58
手工输入方法 . . . . . . . . . . . . . . . . . . . . . . . BibTeX 方法 . . . . . . . . . . . . . . . . . . . . . . .
tex问题解决2--tex命令

正常地, teTeX 会把本文第一行的开端,放在离顶端下面 1 吋,且离左边的边缘1 吋的位置。你能用命令,让本文更靠近每页的顶端:
\voffset=-0.5in
如果你要增加一份文件里的垂直空间,命令 \smallskip, \medskip, 和\bigskip 将会增加大约 3 , 6 , 或 12 点的空白垂直间隔。这些都是大约的量, TeX 将会以一个点,一个点的方式调整,正确地填满每一页。
\romantwelve
This is the Computer Modern Roman font at 12 points.
字型的资料可以看 teTeX 套件中的文档:
/usr/lib/teTeX/texmf/doc/fonts/fontname/fontname.dvi
如果你要列印一个字型的例子, TeX 下列文档:
tex your_text_file
结果将会产生一个相同文档名字,但副文档为 .dvi 文档。 TeX 内定用 10 点的 Computer Modern Roman 字型,单行行距的方式,格式化文件,并自动调整左边和右边的边缘。如果你收到像 $ 一样的错误信息,就在它的前面加一个反斜线 \,再一次执行TeX 。你应该能够用前面选择的 .dvi 翻译器,列印产生的文档。TeX 输入的一个特质是,双引号与单引号的前面和后面,分为开始和结束,两种不同的符号,如果你使用 Emacs 的 TeX 模态输入,它会自动帮你做这些:
为了要改变左边边缘的距离,如下例,改变 \hoffset的值:
\hoffset=1.5in
\parindent 命令指定每个段落的第一行缩排的量:
\parindent=.5in
TeX 使用指南(常见问题)

TeX 使用指南常见问题(一)1.\makeatletter 和\makeatother 的用法?答:如果需要借助于内部有\@字符的命令,如\@addtoreset,就需要借助于另两个命令\makeatletter, \makeatother。
下面给出使用范例,用它可以实现公式编号与节号的关联。
\begin{verbatim}\documentclass{article}...\makeatletter % '@' is now a normal "letter" for TeX\renewcommand\theequation{\thesection.\arabic{equation}}\@addtoreset{equation}{section}\makeatother % '@' is restored as a "non-letter" character for TeX\begin{document}...\end{verbatim}2.比较一下CCT与CJK的优缺点?答:根据王磊的经验,CJK 比CCT 的优越之处有以下几点:1)字体定义采用LaTeX NFSS 标准,生成的DVI 文件不必像CCT 那样需要用patchdvi 处理后才能预览和打印。
而且一般GB 编码的文件也不必进行预处理就可直接用latex 编译。
2)可使用多种TrueType 字体和Type1 字体,生成的PDF 文件更清楚、漂亮。
3)能同时在文章中使用多种编码的文字,如中文简体、繁体、日文、韩文等。
当然,CCT 在一些细节上,如字体可用中文字号,字距、段首缩进等。
毕竟CJK 是老外作的吗。
谈到MikTeX 和fpTeX, 应该说谈不上谁好谁坏,主要看个人的喜好了。
MikTeX 比较小,不如fpTeX 里提供的TeX 工具,宏包全,但一般的情况也足够了。
tex使用技巧

tex使⽤技巧百度空间 | 百度⾸页 | 登录幻影夜来风⾬声,花落知多少?主页博客相册|个⼈档案|好友查看⽂章WinEdt⾃动换⾏设置及使⽤技巧2009-01-17 11:30从“⽔⽊清华BBS”(o8o)看到的:-----------------------------------------------------------------------下⾯的英⽂节选⾃我给我⽼板的电⼦邮件,就不译成中⽂啦。
下⾯的⽅法在WinEdt5.3上使⽤的。
没有测试过别的版本。
在英⽂⽂档中使⽤没有问题,没有测试过别的语种的⽂档。
(听说中⽂中需要加上空格,如果在中⽂⽂档中可⽤,望⼤侠们Re⼀下。
)The following way can make WinEdt auto-wrap:Step 1. WinEdt Menu --> Options --> Configuration Wizard --> Wrapping--> Select "Use Conventional Wrapping" and Unselect the other two options --> restart WinEdt. Step 2. Make sure the following options:WinEdt Menu --> Options --> Settings --> Wrapping(1) Soft Wrapping Options: Only choose " Auto wrap and unwrap" and deselect the others;(2) Options: only choose the first one(3) Soft wrapping: Check "Soft Wrapping for Modes", No parameters for the space box(4) Wrap Undoing: Only choose the first oneStep 3: Make sure the "Wrap" on the bottom of the WinEdt Main Frame("Editing Enviorement") is bright (not gray).Good luck.-----------------------------------------------------------------------设置后WinEdt可以根据屏宽⾃动换⾏了。
Latex使用经验及常用问题总结

Latex 排版论文 Quick Start准备工作:1.安装WinEdit2.安装MikTex,最好是直接下载80M的安装包3.安装JabRef 2.3.14.安装gnuplot5.安装 GSView和GSGhost6.下载论文的模板:注意,至少有两个文件,并不是指下载.tex文件。
下面以elsart journal 模板为例:a.elsart.cls: 指定elsart的格式b.template-num.tex: 给出了title,author,abstract,introduction等各section的空白,只需要填空即可。
7.用winEdit打开template-num.tex进行编辑。
8.编译9.dvi->pdf以下是一些小技巧:首先建一个工作目录:gossip-dlb-tex最后,这个文件中应该有如下的文件。
首先要注意不要忘记在.tex文件首加入对应的package.\documentclass{elsart}\usepackage{ifpdf}\usepackage{graphicx,amssymb,lineno}\usepackage{algorithm}\usepackage{algorithmic }\usepackage{multirow}\usepackage{subfigure}如果需要编辑公式,可以安装一个MathType ,将配置设置成“输出为Latex 格式”。
然后copy-paste 到winEdit 中即可。
注意:考过去是\[1sin ()a θ- \] 格式,如果需要将公式放在文本里,需要用$:即$1sin ()a θ-$, 如果将公式独立:\def\formulaA{1sin ()a θ-}\advance\mathindent-20pt\begin{equation}\label{eq:1}\formulaA\end{equation}如果需要在公式中加入空格,用 \注意:所有的公式都是斜体,但是一般不要用$$来讲文本斜体,而应该用\emph{},因为如果你的文本中有特殊字符就会被公式化:如sin gle, EM PTY 。
r语言tex用法 -回复

r语言tex用法-回复R语言TeX用法R语言是一种功能强大的统计分析工具,而TeX则是一种流行的排版系统。
结合R语言与TeX,可以实现数据分析结果的自动化生成和美观排版。
本文将介绍R语言在TeX中的应用,一步一步解释具体的使用方法。
第一步:安装R和TeX在开始使用R语言TeX用法之前,需要安装R和TeX的环境。
R的安装非常简单,只需要从R官方网站(Live(第二步:安装相关R包R语言有很多扩展包,用于在数据分析中提供更多的功能和工具。
在使用R语言TeX用法之前,需要安装将R语言与TeX整合的相关扩展包。
其中,最常用的扩展包是knitr,它可以将R代码和结果嵌入到TeX文档中。
安装knitr包的命令是:install.packages("knitr")其他相关的扩展包还有xtable、Hmisc等,根据具体的需求进行安装。
安装扩展包的命令类似于上述的示例。
第三步:创建R文档在创建TeX文档之前,需要先创建R脚本文件,用于执行数据分析和生成结果。
在R脚本文件中,可以使用R语言的各种函数和命令进行数据处理和分析。
例如,使用read.csv()函数读取外部数据,使用lm()函数进行线性回归分析等。
在R脚本文件中,还需要调用knitr包的函数,将R代码和结果嵌入到TeX文档中。
使用knitr包的核心函数是knit(),它可以将R脚本文件转换为TeX文档。
例如,使用如下代码将R脚本文件myanalysis.R转换为TeX文档myanalysis.tex:knitr::knit("myanalysis.R")第四步:创建TeX文档在创建TeX文档之前,需要先创建一个空白的TeX文件,用于接收R代码和结果。
可以使用任何TeX编辑器来创建TeX文件。
在TeX文件中,需要使用特定的语法来标识R代码块和结果插入的位置。
首先,需要加载knitr包,并指示R代码块的起始和终止位置。
tex的行间距 -回复

tex的行间距-回复如何调整tex的行间距。
TeX是一种用于排版文档的强大工具,它广泛用于学术界和出版领域。
在排版文档时,调整行间距是非常重要的,它可以使文档更具可读性和美观性。
而在TeX中,我们可以使用一些命令和选项来实现行间距的调整。
本文将一步一步地介绍如何使用TeX调整行间距,帮助读者更好地掌握这一技巧。
首先,我们需要了解TeX中行间距的默认值。
在标准的TeX文档类中,默认的行间距是由基本行距、上行间距和下行间距组成的。
基本行距是指每一行的高度,上行间距是指每一行与上一行的距离,下行间距是指每一行与下一行的距离。
在标准文档类中,基本行距为1.2倍字号,并且上行间距和下行间距各为1.5倍字号。
这意味着,默认的行间距是比较紧凑的,对于某些文档可能需要进行调整。
接下来,我们将介绍如何使用TeX提供的命令和选项来调整行间距。
首先,如果我们只需要在整个文档中使用一种行间距,可以使用`\linespread`命令来设置行间距的倍数。
例如,`\linespread{1.5}`将把行间距调整为默认行间距的1.5倍。
这种方法适用于大多数情况,但有时我们可能需要在文档的不同部分使用不同的行间距。
在某些情况下,我们需要在局部范围内设置行间距。
TeX提供了一种名为`setspace`的宏包,可以方便地调整行间距。
我们可以使用`\usepackage{setspace}`来导入这个宏包,然后使用`\begin{spacing}{倍数}...\end{spacing}`的命令将行间距设置为指定的倍数。
例如,`\begin{spacing}{1.5}`将把行间距调整为默认行间距的1.5倍,并且只在`\end{spacing}`之前的范围内生效。
这种方法非常灵活,适用于需要在文档的不同部分使用不同行间距的情况。
除了使用命令和宏包来调整行间距,我们还可以通过修改文档类中的默认值来实现行间距的调整。
TeX提供了一种名为`\renewcommand`的命令,可以用于重新定义已定义的命令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TeX 使用指南常见问题(一)1.\makeatletter 和\makeatother 的用法?答:如果需要借助于内部有\@字符的命令,如\@addtoreset,就需要借助于另两个命令\makeatletter, \makeatother。
下面给出使用范例,用它可以实现公式编号与节号的关联。
\begin{verbatim}\documentclass{article}...\makeatletter % '@' is now a normal "letter" for TeX\renewcommand\theequation{\thesection.\arabic{equation}}\@addtoreset{equation}{section}\makeatother % '@' is restored as a "non-letter" character for TeX\begin{document}...\end{verbatim}2.比较一下CCT与CJK的优缺点?答:根据王磊的经验,CJK 比CCT 的优越之处有以下几点:1)字体定义采用LaTeX NFSS 标准,生成的DVI 文件不必像CCT 那样需要用patchdvi 处理后才能预览和打印。
而且一般GB 编码的文件也不必进行预处理就可直接用latex 编译。
2)可使用多种TrueType 字体和Type1 字体,生成的PDF 文件更清楚、漂亮。
3)能同时在文章中使用多种编码的文字,如中文简体、繁体、日文、韩文等。
当然,CCT 在一些细节上,如字体可用中文字号,字距、段首缩进等。
毕竟CJK 是老外作的吗。
谈到MikTeX 和fpTeX, 应该说谈不上谁好谁坏,主要看个人的喜好了。
MikTeX 比较小,不如fpTeX 里提供的TeX 工具,宏包全,但一般的情况也足够了。
而且Yap 比windvi 要好用。
fpTeX 是teTeX 的Windows 实现,可以说各种TeX 的有关软件基本上都包括在内。
3.中文套装中如何加入新的.cls文件?答:放在tex文件的同一目录下,或者miktex/localtexmf/tex/latex/下的某个子目录下,可以自己建一个。
4.怎样象第几章一样,将参考文献也加到目录?答:在参考文献部分加入\addcontentsline{toc}{chapter}{参考文献}5.对于A4的纸型参数,如何使PDFLaTeX按照指定的letter输出?答:设置参数letterpaper \usepackage[letterpaper]{geometry}6.如何改变题注或脚注的标号?答:重新定义\maketitle或者直接修改article.cls中的“\renewcommand\thefootnote\@fnsymbol\c@footnote}%”这句话。
7.怎么给CJKnumber付初值?答:计数器都是这样赋值的\setcounter{\CJKnumber}{value}8.怎样才能使Winedt错误关联?答:"C:\?????\winedt\winedt.exe" "[Open('%f');SelLine(%l,8)]"9.如何改变Reference的大小?答:\renewcommand\refname{\begin{CJK*}{GB}{song}\small参考文献\end{CJK*}}10.如何拷贝PDF和PS文件中的图片?答:Adobe Acrobat中有专门的命令-“文件”-“导出”-“提取图象为”。
当然用选中区域再拷贝的方法也可以。
实际上ps文件本身就可以被不少的图像处理软件打开,然后就可以直接转换了。
对于不支持ps文件的图像处理软件,则可以把ps文件转存为eps文件,eps文件几乎可以被所有的图像/图形处理软件打开。
11.在左边列出输入的命令,在右边列出输出的排印结果,应该用什么命令?答:分栏,然后用\begin{verbatim}Text\end{verbatim}如果做成表格形式,用\verb=Text=12.如何用数字而非特定符号分段落?答:用\enumerate13.如何在参考文献加入脚注?\begin{thebibliography}{0}\bibitem{companion} M.~Goossens, F.~Millelbach, and A.~Samarin, ``The\LaTeX\ Companion'', Addison--Wesley, 1994 \footnote{test of footnote}\end{thebibliography}14.如何在章节、标题上加脚注?答:使用\protect\footnote{....}命令,也可用\usepackage[stable]{footmisc}15.正文中实现单栏到双栏,双栏到单栏的版式的混排,而且不换页,请问如何实现?答:\usepackage{multicol}\begin{document}...\begin{multicol}{2}\end{multicol}...\end{document}16.辅助的Package放到哪个目录下?答:不过非miktex 自带的包最好放在localtexmf 下,这样以后升级的时候方便些。
17.如何用fancyhdr宏包实现在页眉下画一粗一细两条横线?答:试试下面的命令: \usepackage{fancyhdr}\newcommand{\makeheadrule}{%\makebox[0pt][l]{\rule[.7\baselineskip]{\headwidth}{0.8pt}}%\rule[.6\baselineskip]{\headwidth}{0.4pt}\vskip-.8\baselineskip}\makeatletter \renewcommand{\headrule}{%{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi \makeheadrule}}\makeatother\begin{document}\pagestyle{fancy}....\end{document}18.能不能改变Chapter 起始页码仅从奇数页开始?答:用\documentclass[openany]{book} 让\chapter 可以从任何页面开始。
19.如何在文中实现带圈的数字?答:1)使用\textcircled{}命令,后面的参数可以是一个字符或者汉字(配合CJK),甚至也可以是公式,但是它只会给第一个字符或者汉字加上> 合适的圆圈,字体放缩命令对它也有效,因此可以利用这点实现两个字符加圈的效果,但是需要仔细的调整尺寸,参考如下命令:> \Large{\textcircled{\small{12}}}、\textcircled{九}。
2)使用pifont宏包,那里面有很漂亮的带圈的各种数字符号(仅限于阿拉伯数字,如果想使用加圈的中文“一”至“九”就不行了)。
在.tex > 文件中尝试下列命令:\ding{172}~\ding{211}。
3)在GB和GBK字库中本来就有10个加圈数字形式,可以直接在CJK中使用。
如果不超过11的话应该够用了呵呵:①②③④⑤⑥⑦⑧⑨⑩,这些汉> 字可以直接使用数字软键盘输入(以智能ABC输入法为例,其实大部分输入法都是一样的):打开软键盘,选择“数字序号”即可看到。
20.如何产生可变长的Longrightarrow?答:用\xleftarrow and \xrightarrow,例如\[0 \xleftarrow[\zeta]{\alpha}F\times\triangle[n-1]\xrightarrow{\partial_0\alpha(b)}E^{\partial_0b}\]21.如何在公式中表示上下堆积关系?答:在latex有一个命令\stackre{上部符号}{下部符号},但更好的一个是用宏包amslatex中命令\overset和\underset。
一个例子是\[ \overset{*}{X} \qquad\underset{*}{X} \qquad\overset{a}{\underset{b}{X}} \]常见问题(二)1。
怎样在多栏环境中使用单栏图表?答:如果你在多栏环境中使用\begin{figure} ... \end{figure},图形是不会出现的。
如果你用另外的命令\begin{figure*} ... \end{figure*},图形就会超出右边或有页的上边。
解决的方法是把下面命令放在\begin{document}前面\makeatletter\newenvironment{tablehere}{\def\@captype{table}}{}\newenvironment{figurehere}{\def\@captype{figure}}{}\makeatother然后用figurehere 和tablehere 在你平常用figure[h....] 和table[h...]的地方。
2。
怎样得到度(degree)的符号?答:在\begin{document} 前面用\newcommand{\grad}{\ensuremath{^{\circ}}} ,然后你在文中就可用45\grad等等了。
3。
怎样得到一个欧元符号?答:用\usepackage{textcomp} 和\texteuro 或\usepackage{marvosym} 和\EUR都可以。
4。
当我应用fancyhdr时,我得到了太多'Overfull \vbox' 的信息?答:这是因为缺省的标题空间太小的原因(文本的一行),不能包括fancy标题(1 line of text + 1 rule)。
在导言里面加\addtolength{\headheight}{2.5pt}即可。
5。
当我用fancyhdr时,左边和右边的题有交叉重合?答:这是因为\section 等命令中的文本太长的原因,可用类似"\section[short version]{very long version indeed}"来解决问题。
6。
怎样从两栏页面中得到单栏的标题和摘要?答:试试Donald Arseneau的\documentclass{article}....\begin{document}\twocolumn[\begin{@twocolumnfalse}\maketitle\begin{abstract}...\end{abstract}\end{@twocolumnfalse}]7。