Re: problema con natbib

#87254
Up
0
Down
::

Frank.kenny” post=86642Salve

ho un problema con natbib, non riesco a compilare il file .tex
Ho già controllato il file .bib e non ci sono errori di compilazione; ho controlatto nel testo tutti \citep e non ho riscontrato errori.
Vi allego una parte compilabile e corretta del mio lavoro….ma perché nonostante non vi “siano errori di codice” quando vado a fare la compilazione per tutto il file mi da gli errori:

Argument of \@citex has an extra }….
Paragraph ended before \citex@ was complete…
Paragraph ended before \NAT@split was complete…
Extra }, or forgotten \endgroup…

Qualcuno mi puoi aiutare? Grazie mille 🙂

`

\documentclass[a4paper,12pt]{article}
\usepackage[UKenglish,spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[version=3]{mhchem}
\usepackage{amsmath,amssymb}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}
\usepackage{supertabular}
\usepackage[round,sort]{natbib}
\usepackage{hyperref}
\makeatletter
\renewcommand\hyper@natlinkbreak[2]{#1}
\makeatother
\usepackage[font=footnotesize, labelfont=bf]{caption}
\usepackage{fullpage,epsfig}
\usepackage{vmargin}
\usepackage{ucs}
\usepackage{fancyhdr}

\begin{document}

\chapter{Oleaginous Microalgae}

The algae are a polyphyletic, non-cohesive and artificial assemblage of photosynthetic organisms, that includes microalgae and other highly diverse groups of micro-organism know as microalgae.
Most algae are aquatic in either fresh or marine waters, but some species may be found growing in such diverse habitats as tree trunks, snow bunks, hot springs or even within desert rocks. They cam be motile and unicellular or pluricellular, and non-motile at some stage of their life
\citep{gualtieri}.
The number of algal species has been estimated at between one to ten million, and must of them are microalgae.
This assemblage of organisms includes prokaryotic and eukariotic algae.
\citep{norton}.

\bibliographystyle{plainnat}
\bibliography{bib2}
\end{document}

`

Il codice che hai inviato non aiuta molto. Dal messaggio di errore si evince
che da qualche parte un gruppo non è stato chiuso. Qualcosa di simile: \citep{rossi:2009

A prescindere da questo ti consiglio di passare a biblatex. Ecco un codice
che puoi adattare alle tue eseigenze:
`
\documentclass[a4paper,12pt]{article}
\usepackage[UKenglish,spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian=guillemets]{csquotes}
\usepackage[style=authoryear,natbib]{biblatex}
\addbibresource{bib2}

\usepackage{hyperref}

\begin{document}

\printbibliography

\end{document}`

Se non hai esigenze particolari, aggiungi backend=bibtex alle opzioni di biblatex, altrimenti
imposta biber nel tuo editor.

Ciao
Ivan

Go to top