TeX 使用指南(常见问题)
- 格式:doc
- 大小:99.50 KB
- 文档页数:19
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使⽤技巧百度空间 | 百度⾸页 | 登录幻影夜来风⾬声,花落知多少?主页博客相册|个⼈档案|好友查看⽂章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 排版论文 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的安装非常简单,只需要从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文档类中,默认的行间距是由基本行距、上行间距和下行间距组成的。
基本行距是指每一行的高度,上行间距是指每一行与上一行的距离,下行间距是指每一行与下一行的距离。
在标准文档类中,基本行距为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`的命令,可以用于重新定义已定义的命令。
texmaker使用手册一、介绍Texmaker是一款功能强大的文本编辑器,专门为TeX、LaTeX和Word文档编写而设计。
它集成了丰富的编辑功能、完整的TeX环境以及便捷的文档管理器,为文档编写者提供了一个高效、便捷的工作平台。
本手册旨在为使用者提供Texmaker的使用指南,帮助您更好地了解和使用该软件。
二、基本操作1.启动:打开Texmaker,可以通过菜单栏的“文件”->“打开”来选择要编辑的文档。
2.编辑:在编辑区域输入文本、公式、图表等。
支持多行文本输入,并提供多种排版选项。
3.保存:完成文档编写后,通过菜单栏的“文件”->“保存”来保存文档。
建议将文档保存在本地磁盘,并使用UUID等方式为文档命名,以避免文件名冲突。
4.版本控制:支持对文档进行版本控制,方便用户在编辑过程中进行历史记录查看和版本回退。
三、扩展功能TeX支持:Texmaker内建完整的LaTeX环境,可直接编写LaTeX代码。
支持常用数学符号、公式编辑等功能。
2.宏定义:支持用户自定义宏,方便快速生成常用段落或格式。
3.插件:Texmaker支持第三方插件,可根据需求安装相应插件,扩展软件功能。
4.公式模板:内置丰富的公式模板,方便用户快速生成常见数学公式。
四、常用快捷键1.保存:Ctrl+S2.另存为:Ctrl+Alt+S3.撤销/重做:Ctrl+Z/Ctrl+Shift+Z4.复制/粘贴:Ctrl+C/Ctrl+V5.查找/替换:Ctrl+F/Ctrl+H6.自动换行:Shift+方向键7.全选:Ctrl+A8.格式化代码:Ctrl+Shift+F9.生成目录:Ctrl+D五、常见问题及解决方法1.文档保存失败:检查文件名是否含有非法字符,确保文件路径存在且可写。
2.公式编辑异常:检查是否安装了合适的LaTeX和数学公式插件。
3.宏定义丢失:检查是否正确保存了宏定义文件,并确保文件名和路径正确。
4.插件无法加载:检查插件是否正确安装,并确保插件文件路径正确。
LaT ex辅谈:LaT eX命令速查手册51。
怎样在多栏环境中使用单栏图表?答:如果你在多栏环境中使用\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}"来解决问题。
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。