天文Latex模版


Latex可以精准的控制输出效果,早已成为科技界印刷排版的通用语言,但它并不像Word那样直观,初学者要熟悉不少的命令才能获得理想的效果。而我们要熟悉的软件和语言已经太多了,没有多少精力再来研究格式排版,但是如果不知道如何使用式样模版,总是自己调整字体、分栏、页边距……,或者不了解BibTex,总要花半天时间逐个调整参考文献格式,这样无疑失去了用Latex的意义,因此有人宁愿先用Word编辑输入,再通过Scientific Workplace转成Latex文件。其实Latex还是非常友好的,虽然参数选项众多,但都有详尽的帮助说明;虽然采用命令行编译,但有完整的日志记录;就是安装配置稍微麻烦一些,人家也做好了CTex安装包……还有什么可抱怨呢?如果这些理由仍不能说服你放弃doc,请看ArXiv FAQ: Why Tex ?

当前的主流天文学术期刊有:美国天文学会主办的AJ(The Astronomical Journal)、ApJ(The Astrophysical Journal)、欧南台主导的A&A (Astronomy & Astrophysics),英国皇家天文学会主办的MNRAS (Monthly Notices of the Royal Astronomical Society),以及美国物理学会出版的PRD(Physics Review D),PRL(Physics Review Letters)等;至于受众较广的NatureScienceScientific American 之类则有专门的美编统一版面,不需作者费心。因此Nature仍采用Word编排(由于兼容性问题不接受Office2007格式),其它则都有公布官方的Latex模版文件。AJ、APJ及同系列的 APJL、ApJS都采用AASTex模版;PRD、PRL则采用美国物理学会统一的RevTex模版;至于Science、MNRAS和AA则也都有自己的格式。除了官方指定的模版,还有相当多用户自行制作的式样,比如针对ApJ的emulateapjCTAN模版库里还有很多,有需要就自己去看吧。

模版通常包括:规定正文格式的.cls,规定参考文献格式的 .bst,模版宏包 .sty 以及示例、说明、帮助等辅助文档。 应用模版最简单的办法是将全部文件复制到工作目录,然后直接更改示例文件的相应区块:标题、作者、摘要、正文、致谢等;但是网上很多所谓模版将格式与正文混杂在一起,阅读修改都很吃力,真正的模版应该是模块化的,诸如格式规则之类的东西应该对用户透明,下面就是使用模版后用户真正需要编辑的文件框架(此模版不支持中文):

\documentclass{article}
% 定义文件类型,内置论文式样为 article
% 采用外部模版就用同目录下的cls文件名代替
\usepackage{txfonts} % 支持数学公式
\usepackage{graphicx} % 支持图片插入
\usepackage{hyperref}
% 调用“hyperref”宏包
% 为章节生成PDF书签,为引用文献生成交叉链接。
\begin{document}
\title{Title}
\author{Author}
\maketitle % 生成标题
\begin{abstract}
Abstract
\end{abstract}
% 如果此部分的输出效果没有在式样模版中定义,
% 就直接从示例文件中复制相应区块好了:)
\section{Chapter}
TEXT
\bibliography{bib文件名}
% 指定所用的参考文献库,如有多个文件,则用半角逗号隔开
% bib文件可用JabRef 等文献管理软件编辑处理
% 也可从ADS等文献库直接导出(BibTEX格式)
\bibliographystyle{bst文件名}
% 指定所用参考文件输出样式,
% 可选参数(plain,unsrt,alpha,abbrev)
\end{document}
% 参考文献的引用格式及效果通常会在bst文件开头说明

这时工作目录下除tex文件之外,还应该有对应的.cls、.bib和.bst文件(如果采用mn2e.bst,还要有mn.sty),调用了BibTex的tex文件要先用PDFLatex编译一次,然后用Bib编译一次,再用PDFLatex连续编译两次就可以生成最终的PDF了。

关于BibTex更详细的说明可以参考 lyanry 的文章。

标签:, , , , .

条回应

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

porno film