Error con BiBTeX al compilar

Error con BiBTeX al compilar

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 achemsopaquete para mi estilo de bibliografía, pero no creo que ese sea el problema ya que tengo el mismo usando plaino chicago... estoy usando el natbibpaquete 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 achemsocuando 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.texse compila bien, pero la compilación test 1.texno lo hace, arrojando el \mcite...error

información relacionada