Estoy intentando utilizar Biber y Glosarios también con diferentes idiomas en un documento. En realidad, todo funciona bien, pero genera algunos errores que son más advertencias porque también se genera el PDF correcto. Sin embargo, los errores me irritan en mi entorno de desarrollo Eclipse con Texlipse Plugin.
Aquí está mi MWE:
\documentclass[12pt]{article}
\usepackage{filecontents}
\begin{filecontents*}{superBib.bib}
@book{bohm_sys,
title = {System-Entwicklung in der Wirtschaftsinformatik},
isbn = {978-3-7281-2762-4},
pagetotal = {702},
publisher = {vdf Hochschulverlag {AG}},
author = {Böhm, Rolf},
date = {2002},
langid = {german},
keywords = {Systemdenken}
}
@online{james_scrum_2012,
title = {Scrum Reference Card},
url = {http://scrumreferencecard.com/ScrumReferenceCard.pdf},
titleaddon = {Scrum Reference Card},
type = {Knowledge},
author = {James, Michael},
date = {2012},
keywords = {{SCRUM}}
}
\end{filecontents*}
%% BIBER BibLatex
\usepackage[backend=biber,style=numeric,sorting=ynt, natbib=true]{biblatex}%
\addbibresource{superBib.bib}
\usepackage[ngerman,polish,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc} %
\usepackage[colorlinks]{hyperref}
\usepackage[acronym,toc,nonumberlist,section]{glossaries}
\makeglossaries
\begin{document}
\selectlanguage{english}
%% Set some Acronyms and Glossary Entries
\newacronym{acr:ram}{RAM}{Random-access memory}
\newacronym{acr:csv}{CSV}{Comma-separated values}
\newglossaryentry{glo:btrat}{name={bitrate},description={It effects the file-size and quality of a video}}
\newglossaryentry{glo:dynamicweb}{name={dynamic website},description={server generated code}}
\newglossaryentry{glo:staticweb}{name={static website},description={hard coded content, server just delivers the document}}
%% Print Acronym and Glossary
\printglossary[type=\acronymtype,style=list, title=List of Abbreviations, toctitle=List of Abbreviations]
\glsaddall[types=main] %added all defined Glossentries
\printglossary[type=main,style=altlist, title=Glossary, toctitle=Glossary]
\printbibliography[heading=bibintoc,title={Bibliography}]
\section{Cites}
Hello \citet{james_scrum_2012} and another \parencite{bohm_sys}
\section{Acr and Glo}
% Here we use \gls{acr:ram} and followed by a GlossaryEntry: \gls{glo:btrat}
\selectlanguage{ngerman}
Hallo Welt
\end{document}
Algún mensaje de error:
! Missing \endcsname inserted.
<to be read again>
\bbl@loaded
l.47 \begin{document}
! Extra \endcsname.
\cslet ...>\expandafter \let \csname #1\endcsname
#2
l.47 \begin{document}
! Extra \endcsname.
\blx@maplang ...d \csname abx@extras@#2\endcsname
\expandafter \noexpand \cs...
l.47 \begin{document}
! Extra \endcsname.
\blx@maplang ... \csname abx@strings@#2\endcsname
}\csxappto {noextras#1}{\n...
l.47 \begin{document}
("C:\Program Files\MiKTeX 2.9\tex\latex\tools\.tex" File ignored)
! Missing \endcsname inserted.
<to be read again>
\bbl@loaded
l.47 \begin{document}
Si descomentas todo lo que pertenece a glosarios queda una advertencia
! Undefined control sequence.
<argument> ...docsvlist \expandafter {\bbl@loaded
}\ifboolexpr { not test {\...
l.47 \begin{document}
¿Es posible que el paquete de Babel sea el culpable?
Estoy usando un pequeño archivo por lotes para producir el resultado; los pasos generales son:
pdflátex
makeindex -q -s *.ist -t *.alg -o *.acr *.acn
makeindex -q -s *.ist -t *.glg -o *.gls *.glo
biberón
pdflátex
pdflátex
Editar: la solución es actualizar
La babel
versión era demasiado antigua - después de usar elAdministrador de actualizaciones MikTeXy no elGerente de empaquetación¡todo está bien ahora!