Fehler mit BiBTeX beim Kompilieren

Fehler mit BiBTeX beim Kompilieren

Ich habe einige Probleme bei der Verwendung von BibTeX für meine Bibliographie. LaTeX zeigt immer wieder einen Fehler bezüglich dieser undefinierten Steuersequenz an:

! 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.

Ich versuche, das achemsoPaket für meinen Bibliografiestil zu verwenden, aber ich glaube nicht, dass das das Problem ist, da ich dasselbe using plainoder chicago... habe. Ich verwende das natbibPaket wie angegeben für achemso. Beachten Sie, dass beim Kompilieren ohne BibTeX eigentlich alles einwandfrei läuft.

Ich verwende JabRef und TeXMaker entweder auf dem Mac (TeXLive) oder unter Windows (MiKTeX).

Danke vielmals!

BEARBEITEN: Hier ist meine Einleitung: Tatsächlich hätte ich das von Anfang an tun sollen ... Hier ist ein Teil meines Dokuments:

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

Beachten Sie, dass ich in meinem Dokument "partie_1" nicht einmal

\cite{...}

Antwort1

Es gibt ein Problem bei der Verwendung, achemsowenn Sie keine Zitate haben. Wenn ich ausführe

\begin{document}

\bibliographystyle{achemso}
\bibliography{library.bib}
\end{document}

Ich bekomme eine Fehlermeldung. Aber laufen

\begin{document}

\bibliographystyle{plainnat}
\bibliography{library.bib}
\end{document}

oder

\begin{document}
\cite{somebody1990}
\bibliographystyle{achemso}
\bibliography{library.bib}
\end{document}

funktioniert gut.

Wenn Sie also keine Zitate haben, löschen Sie die Bibliographie oder ändern Sie den Biblistyle

Antwort2

Ich hatte dasselbe Problem wie Sie, verwende achemso und fragte mich, was falsch sein könnte, da mein Dokument Zitate enthielt. Es stellte sich heraus, dass das Einfügen eines Leerzeichens in den Namen der LaTeX-.tex-Quelldatei (was ohnehin keine gute Idee ist) dieses Problem verursachte.

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

mit MyPubBib.bib als

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

Beim Kompilieren von saved as test1.texfunktioniert es einwandfrei, beim Kompilieren as jedoch test 1.texnicht, und es tritt der \mcite...Fehler auf.

verwandte Informationen