Seite 1 von 1

Zitate im Tabellenverzeichnis in der falschen Sprache

Verfasst: Mo 28. Jan 2013, 19:22
von reini122
Hallo!
Ich habe das Problem, dass Zitate im Tabellenverzeichnis, sobald ich eine Titelseite habe und ein Abstract inkludiere (beim direkten Einfügen funktioniert es), statt "und" ein "and" angezeigt wird.

Hier ein Minimalbeispiel mit meinen Foramtierungen:
\begin{filecontents}{sources.bib}
@Book{book1,
  author =       "Franz Mayer and Silke Huber",
  title =        "Mustertitel",
  address = 	 "Musterstadt",
  year =         "2007",
  ISBN =         "12345",
  publisher =    "Muster Verlag",
}
\end{filecontents}

\begin{filecontents}{Abstract.tex}
\begin{abstract}
Zusammenfassung auf Deutsch.
\end{abstract}

\begin{otherlanguage}{english}
\begin{abstract}
Abstract in english.
\end{abstract}
\end{otherlanguage}
\end{filecontents}

\documentclass[a4paper,12pt]{report}

% Spracheinstellungen
\usepackage[english,german,ngerman]{babel}

% Specifies which font encoding LaTeX should use.
\usepackage[T1]{fontenc}

% Allows the specification of an input encoding.
\usepackage[latin1]{inputenc}  

% Layout-Anpassungen
\usepackage[left=3.5cm,right=3cm,top=3cm,bottom=3cm]{geometry}

\usepackage[babel,german=quotes]{csquotes}

\usepackage[style=authoryear-icomp, 
			dashed=false,
			ibidpage=true, 
			ibidtracker=context,
			pagetracker=true,
			]
			{biblatex}
%\usepackage[style=verbose-ibid, bibstyle=authoryear-icomp, citestyle=authoryear-icomp, ibidpage=true]{biblatex}
\bibliography{sources}


\AtBeginBibliography{%
  \renewcommand*{\multinamedelim}{\addsemicolon\space}
  \renewcommand*{\finalnamedelim}{\addsemicolon\space}
}

% Setzt das Format für Namen im Literaturverzeichnis (http://projekte.dante.de/DanteFAQ/BiblatexReihenfolgeAutoren)
\DeclareNameFormat{sortname}{%
   \ifuseprefix
     {\usebibmacro{name:last-first}{#1}{#3}{#5}{#8}}
     {\usebibmacro{name:last-first}{#1}{#3}{#6}{#8}}%
   \usebibmacro{name:andothers}}

%-----------------------------------------------------------------------------
\begin{document}

\begin{titlepage}
test
\end{titlepage}

\include{Abstract}

%-----------------------------------------------------------------------------
\chapter{Erstes Kapitel}
Das hier ist ein Muster-Zitat aus einem Herausgebewerk mit mehreren Herausgebern.\footcite[vgl.][S. 23]{book1}

Nun kommt die Tabelle:
\begin{table}[h]
  \centering
  \begin{tabular}{|l|p{9cm}|}
    \hline
    \textbf{Spalte 1} & \textbf{Spalte 2} \\ \hline
    Text 1 & Text 2 \\ \hline
  \end{tabular}
  \caption[{Beschreibung: \protect\cite[S. 276]{book1}}]{Beschreibung.}
  \label{tab1}
\end{table}

% Tabellenverzeichnis
\listoftables
%-----------------------------------------------------------------------------

\end{document}

Sobald ich die Titelseite ODER Abstract entferne, wird korrekt "und" angezeigt. Ist aber beides enthalten, wird aus mit unerfindlichen Gründen "and" eingefügt.

Hat jemand ein Ahnung was hier das Problem ist?

Danke!

Verfasst: Fr 1. Feb 2013, 17:39
von reini122
Handelt es sich hier eventuell um einen Bug in LaTeX und nicht um ein Konfigurationsproblem?

Verfasst: Fr 1. Feb 2013, 18:39
von u_fischer
Am einfachsten wäre es, \input{Abstract} statt \include zu benutzen.

Es hilft auch, wenn nach \end{otherlanguage} irgendwas steht, z.B. \mbox{}.

Du kannst auch nach \include{Abstract} noch mal explizit \selectlanguage{ngerman} aufrufen.

Handelt es sich hier eventuell um einen Bug in LaTeX
Könnte schon sein, das es ein bug in babel ist. Aber ich weiß nicht, ob man ihn lösen kann. \include ist ein sensibles Biest. Es schreibt eigene aux-Datei und da passiert es schon mal, dass am Ende etwas verloren geht.