achemso 패키지 없이 achemso 참고문헌 스타일을 사용하는 방법은 무엇입니까?

achemso 패키지 없이 achemso 참고문헌 스타일을 사용하는 방법은 무엇입니까?

나는achemso저널에 투고하려는 논문이 아닌 문서의 참고문헌 스타일입니다. 따라서 나는 achemso클래스나 패키지를 사용하지 않습니다 achemso.

작동하지만 참조 번호가 매겨지지 않습니다. 이것을 어떻게 바꿀 수 있습니까? 아니면 다음과 같은 표준 턱받이 스타일이 있습니까 achemso?

답변1

패키지 사용은 참고문헌 스타일을 사용할 때 스타일에 사용되는 제어 값을 변경할 수 있는 편리한 인터페이스를 제공하므로 achemso권장됩니다 . achemso그러나 패키지 없이 참고문헌 스타일을 사용하는 것은 완벽하게 가능합니다. 그러기 위해 염두에 두어야 할 핵심 사항은 번호가 매겨진 스타일이므로 옵션 을 사용하여 패키지를 natbib로드해야 한다는 것입니다.natbibnumbers

\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}

이는 참고문헌에 제목을 소개하는 것뿐입니다.

관련 정보