
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 achemso
Paket für meinen Bibliografiestil zu verwenden, aber ich glaube nicht, dass das das Problem ist, da ich dasselbe using plain
oder chicago
... habe. Ich verwende das natbib
Paket 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, achemso
wenn 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.tex
funktioniert es einwandfrei, beim Kompilieren as jedoch test 1.tex
nicht, und es tritt der \mcite...
Fehler auf.