如何在沒有 achemso 包的情況下使用 achemso 參考書目風格?

如何在沒有 achemso 包的情況下使用 achemso 參考書目風格?

我嘗試使用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}

這只會在參考文獻中引入標題。

相關內容