![如何将 LaTeX 的默认 thebibliography 与 AASTeX 包一起使用?](https://linux22.com/image/307636/%E5%A6%82%E4%BD%95%E5%B0%86%20LaTeX%20%E7%9A%84%E9%BB%98%E8%AE%A4%20thebibliography%20%E4%B8%8E%20AASTeX%20%E5%8C%85%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
我正在尝试准备一篇论文提交给非 AAS 出版物的期刊,但我仍然想使用 AASTeX 包,因为它提供的工具和风格原因。该期刊没有自己的 LaTeX 包,所以我可以使用 AASTeX 包,只要我确保遵循给出的几个指导原则。我需要遵循的指导原则之一是使用文内引用格式 [n],其中 n 是一个正整数。参考文献部分中的每个参考文献都应标有相应的编号。如果我不使用 AASTeX 包,书目环境将使用此格式。AASTeX 包中的修改版本强制您使用 AAS 格式。
如何将 LaTeX 的默认 thebibliography 与 AASTeX 包一起使用?
编辑:为了使这个问题更加具体,我想知道我可以从类文件中注释掉什么(或添加什么)以便使用默认的 thebibliography。或者,我可以向空白 tex 文件添加哪些选项,以获得与 AASTeX 样式类似的外观和感觉,而无需 AASTeX thebibliography?如果我要求太多,那么已经制作的风格相似的替代包将不胜感激。
答案1
好的,所以我主要根据给出的答案来弄清楚这里。另外,我研究了 bibliographystyle 和 setcitestyle 命令。这是一个最小的工作示例:
\documentclass[preprint]{aastex}
\usepackage{natbib}
\usepackage{etoolbox}
\newcounter{lsaref}
\makeatletter
\apptocmd{\@lbibitem}{\stepcounter{lsaref}[\arabic{lsaref}]}{}{}
\makeatother
\bibliographystyle{plain}
\setcitestyle{square}
\begin{document}
\title{The Title}
\author{Sam A. Weiss\altaffilmark{a}}
\affil{Department of Physics, Made Up Place}
\altaffiltext{a}{[email protected]}
\begin{abstract}
Here is the abstract.
\end{abstract}
\section{Introduction}
Here is an introduction so the document will typeset properly \cite{first}.
\bibliography{references}
\end{document}
请注意,要排版上述内容,必须在与 TeX 文件相同的目录中有一个名为“references.bib”的文件,并且 bib 文件中引用的关键字必须是“first”。此外,编译器会因为引用格式不正确而向您大喊大叫,但它应该会提示您按 Enter 继续(可能因您的 LaTeX 版本而异)。
祝你使用 LaTeX 愉快 :)