
Tengo algunos problemas al usar BibTeX para mi bibliografía. LaTeX sigue teniendo errores sobre esta secuencia de control indefinida:
! 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.
Estoy intentando usar el achemso
paquete para mi estilo de bibliografía, pero no creo que ese sea el problema ya que tengo el mismo usando plain
o chicago
... estoy usando el natbib
paquete como se indica para achemso
. Tenga en cuenta que cuando compilo sin BibTeX, en realidad todo funciona bien.
Estoy usando JabRef y TeXMaker en Mac (TeXLive) o en Windows (MiKTeX).
¡Muchas gracias de hecho!
EDITAR: Aquí está mi preámbulo: De hecho, debería haberlo hecho desde el principio... Aquí hay una parte de mi documento:
\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}
Tenga en cuenta que en mi documento "partie_1", ni siquiera uso
\cite{...}
Respuesta1
Hay algún problema con el uso achemso
cuando no tienes citas. si corro
\begin{document}
\bibliographystyle{achemso}
\bibliography{library.bib}
\end{document}
Recibo un error. pero corriendo
\begin{document}
\bibliographystyle{plainnat}
\bibliography{library.bib}
\end{document}
o
\begin{document}
\cite{somebody1990}
\bibliographystyle{achemso}
\bibliography{library.bib}
\end{document}
funciona bien.
Entonces, si no tienes citas, elimina la bibliografía o cambia el estilo bib.
Respuesta2
Tuve el mismo problema que tú, estoy usando achemso y me preguntaba qué podría estar mal porque tenía citas en mi documento. Resulta que poner un espacio en el nombre del archivo fuente LaTeX .tex (que de todos modos es una mala idea) estaba causando este problema.
\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}
con MyPubBib.bib como
@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}}
guardado como test1.tex
se compila bien, pero la compilación test 1.tex
no lo hace, arrojando el \mcite...
error