Я пытался использоватьachemso
Стиль библиографии для документа, который не является статьей, которую я хочу отправить в журнал. Таким образом, я не использую achemso
ни класс, ни achemso
пакет.
Работает, но ссылки не нумеруются. Как это изменить или существует стандартный стиль нагрудника, который выглядит как achemso
?
решение1
Использование пакета achemso
рекомендуется при использовании achemso
стиля библиографии, поскольку он предоставляет удобный интерфейс для изменения значений элементов управления, используемых стилем. Однако, вполне возможно использовать стиль библиографии без пакета. Чтобы сделать это, главное, что нужно иметь в виду, это то, что это нумерованный natbib
стиль, и поэтому вы должны загружать natbib
пакет с numbers
опцией
\begin{filecontents}{\jobname.bib}
@ARTICLE{Abernethy2003,
author = {Colin D. Abernethy and Gareth M. Codd and Mark D. Spicer
and Michelle K. Taylor},
title = {{A} highly stable {N}-heterocyclic carbene complex of
trichloro-oxo-vanadium(\textsc{v}) displaying novel
{C}l---{C}(carbene) bonding interactions},
journal = {{J}. {A}m. {C}hem. {S}oc.},
year = {2003},
volume = {125},
pages = {1128--1129},
number = {5},
doi = {10.1021/ja0276321},
}
\end{filecontents}
\documentclass{article}
\usepackage[sort&compress,numbers,super]{natbib}
\bibliographystyle{achemso}
\begin{document}
Text\cite{Abernethy2003}
\bibliography{\jobname}
\end{document}
Если вы хотите иметь возможность контролировать вывод библиографии, например, устанавливая, включать или нет заголовки статей, то вам нужно иметь специальную запись в базе данных «управления» и ссылаться на нее. Этого можно добиться в основном тем же способом, которым работает пакет:
\begin{filecontents}{\jobname.bib}
@ARTICLE{Abernethy2003,
author = {Colin D. Abernethy and Gareth M. Codd and Mark D. Spicer
and Michelle K. Taylor},
title = {{A} highly stable {N}-heterocyclic carbene complex of
trichloro-oxo-vanadium(\textsc{v}) displaying novel
{C}l---{C}(carbene) bonding interactions},
journal = {{J}. {A}m. {C}hem. {S}oc.},
year = {2003},
volume = {125},
pages = {1128--1129},
number = {5},
doi = {10.1021/ja0276321},
}
\end{filecontents}
\begin{filecontents}{\jobname-control.bib}
@Control{achemso-control,
ctrl-article-title = "no",
ctrl-chapter-title = "no",
ctrl-etal-number = "15",
ctrl-etal-firstonly = "yes",
}
\end{filecontents}
\documentclass{article}
\usepackage[sort&compress,numbers,super]{natbib}
\bibliographystyle{achemso}
\AtBeginDocument{\nocite{achemso-control}}
\begin{document}
Text\cite{Abernethy2003}
\bibliography{\jobname,\jobname-control}
\end{document}
или, конечно, вы можете добавить контрольную запись в свой основной .bib
файл. Надеюсь, контрольные записи достаточно понятны.
решение2
Гораздо проще просто добавить после documentclass
команды следующую строку:
\documentclass[journal=langmuir,manuscript=article]{achemso}
\setkeys{acs}{articletitle=true}
Это просто введет заголовок в ссылки.