
내 참고문헌에 BibTeX를 사용하는 데 몇 가지 문제가 있습니다. LaTeX에서는 정의되지 않은 제어 시퀀스에 대해 계속 오류가 발생합니다.
! Undefined control sequence.<write> ...subitem}{\@mcitecorrectmaxwidthsubitem} \end{mcitethebibliography}
\end{mcitethebibliography}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
제 서지 스타일에 맞게 패키지를 사용하려고 하는데 achemso
, 사용하는 방법이 동일하기 때문에 문제가 되지 않는 것 같습니다 plain
. 에 표시된 대로 패키지를 chicago
사용하고 있습니다 . BibTeX 없이 컴파일하면 실제로 모든 것이 잘 실행됩니다.natbib
achemso
저는 Windows(MiKTeX)의 Mac(TeXLive)에서 JabRef와 TeXMaker를 사용하고 있습니다.
참으로 대단히 감사합니다!
편집: 내 서문은 다음과 같습니다. 실제로 처음부터 그렇게 했어야 했습니다... 내 문서의 일부는 다음과 같습니다.
\documentclass[12pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage[greek,francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[left=2cm,right=2cm,top=3cm,bottom=3cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{siunitx}
\usepackage{etex}
\usepackage{m-pictex,m-ch-en}
\usepackage{float}
\usepackage{setspace}
\usepackage{rsc}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{pdfpages}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{hyperref}
\hypersetup{colorlinks=true, linkcolor=blue,citecolor=blue}
\usepackage[numbers]{natbib}
\begin{document}
\include{partie_1}
\bibliographystyle{achemso}
\bibliography{biblio}
\end{document}
내 "partie_1" 문서에서는 심지어
\cite{...}
답변1
achemso
인용이 없을 경우 사용하는데 문제가 있습니다 . 내가 달리면
\begin{document}
\bibliographystyle{achemso}
\bibliography{library.bib}
\end{document}
오류가 발생합니다. 하지만 달리는 중
\begin{document}
\bibliographystyle{plainnat}
\bibliography{library.bib}
\end{document}
또는
\begin{document}
\cite{somebody1990}
\bibliographystyle{achemso}
\bibliography{library.bib}
\end{document}
잘 작동합니다.
그러니까 인용이 없으면 참고문헌을 삭제하거나 Bibstyle을 바꾸세요.
답변2
나는 당신과 같은 문제가 있었고 achemso를 사용하고 있었고 내 문서에 인용이 있었기 때문에 무엇이 잘못되었을 수 있는지 궁금했습니다. LaTeX .tex 소스 파일 이름에 공백을 넣는 것(어쨌든 나쁜 생각임)이 이 문제를 일으키는 것으로 밝혀졌습니다.
\documentclass{achemso}
\usepackage[numbers]{natbib}
\author{Dylan}\email{[email protected]}
\affiliation{Making the Band, Detroit, MI USA}
\title{Tapes spit hot fire}
\begin{document}
Look, this is not why I got into the music business to be a sugar cookie
getta.\cite{berndt1988high}
\bibliographystyle{achemso}
\bibliography{MyPubBib}
\end{document}
MyPubBib.bib를 사용하여
@article{berndt1988high,
Author = {Berndt, H},
Journal = {Fresenius' Zeitschrift f{\"u}r analytische Chemie},
Number = {3-4},
Pages = {321--323},
Publisher = {Springer},
Title = {High pressure nebulization: a new way of sample introduction for atomic spectroscopy},
Volume = {331},
Year = {1988}}
test1.tex
컴파일 로 저장하면 문제가 없지만 컴파일이 test 1.tex
되지 않아 \mcite...
오류가 발생합니다.