achemso パッケージなしで achemso 参考文献スタイルを使用するにはどうすればよいでしょうか?

achemso パッケージなしで achemso 参考文献スタイルを使用するにはどうすればよいでしょうか?

私はachemsoジャーナルに投稿したい記事ではない文書の参考文献スタイル。したがって、achemsoクラスもパッケージも使用しませんachemso

動作しますが、参照に番号が付けられません。これを変更するにはどうすればよいですか、または次のような標準的な bib スタイルが存在するのでしょうか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}

これにより、参照にタイトルが導入されるだけです。

関連情報