我在使用 achemso 软件包时遇到了问题,内容无法正确显示。两个问题是
i) '参考文献;显示在水平线下方,而不是相关章节编号旁边,该编号应为 3。ii) 参考文献部分中的数字 3 位于水平线上方
下面是一个最小工作示例。
\documentclass[journal=jacsat,manuscript=communication]{achemso}
\setkeys{acs}{articletitle = true}
\SectionsOn
\SectionNumbersOn
\title{Title}
\author{A. N. Other}
\affiliation[Latex]{Latex University}
\email{[email protected]}
\begin{document}
\begin{filecontents}{references.bib}
@article{ref1,
title = {Paper Title},
volume = {70},
journal = {Nature},
author = {Smith, J. H.},
year = {1942},
pages = {1--31},
}
\end{filecontents}
\tableofcontents
\section{Section 1}
Text\cite{ref1}
\section{Section 2}
\bibliography{references}
\end{document}
答案1
这不是 J. Am. Chem. Soc. 的通信类型文档的默认设置,但它可以解决问题。
\documentclass[journal=jacsat,manuscript=communication]{achemso}
\setkeys{acs}{articletitle = true}
\SectionsOn
\SectionNumbersOn
\makeatletter % added <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\AtBeginDocument{%
\def\bibsection{\acs@section*{\refname}}
}
\makeatother
\usepackage{kantlipsum}% dummy text <<<
\title{Title}
\author{A. N. Other}
\affiliation[Latex]{Latex University}
\email{[email protected]}
\begin{document}
\begin{filecontents}{references.bib}
@article{ref1,
title = {Paper Title},
volume = {70},
journal = {Nature},
author = {Smith, J. H.},
year = {1942},
pages = {1--31},
}
\end{filecontents}
\tableofcontents
\section{Section 1}
1. \kant[1-2]
\section{Section 2}
2. \kant[2-3]
Text\cite{ref1}
\bibliography{references}
\end{document}
这默认设置为\SectionNumbersOff
,(因为)参考文献列表作为脚注,并且由于同样的原因,目录不能使用。 (它还设置了\SectionsOff
)。