Seite 1 von 1

Problem mit Griechisch im Index

Verfasst: Fr 27. Apr 2018, 12:22
von kouki
Hallo,
habe noch ein "kleines" Problem :?

Alle Zeichen mit Ausnahme des "subscript" werden im Text und im Index richtig dargestellt.
Nur wenn ich ein
a|
schreiben will bekomme ich eine Fehlermeldung.

Habe schon Befehle wie \protect, \string und \detokenize probiert, aber nichts davon hat geholfen. :?
\documentclass[
11pt,									
]{scrreprt}

\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek.ancient, german]{babel}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[]{imakeidx}
\makeindex[name=gr,title=Griechischer Index,intoc,columns=2]
\makeindex[name=dt,title=Deutscher Index,intoc,columns=2]
\usepackage{setspace}
\usepackage{scrpage2}
\usepackage{pdfpages}

\begin{document}
\foreignlanguage{greek}{a}\index[gr]{\foreignlanguage{greek}{a}}
\foreignlanguage{greek}{'a}\index[gr]{\foreignlanguage{greek}{'a}}
\foreignlanguage{greek}{`a}\index[gr]{\foreignlanguage{greek}{`a}}
\foreignlanguage{greek}{~a}\index[gr]{\foreignlanguage{greek}{~a}}
\foreignlanguage{greek}{a|}\index[gr]{\foreignlanguage{greek}{a|}}

\newpage
\printindex[gr]
\end{document}

Verfasst: Fr 27. Apr 2018, 15:35
von u_fischer
| ist ein Spezialzeichen im Indexbefehl, dass musst du quoten, wenn es direkt benützen willst:
\foreignlanguage{greek}{a|}\index[gr]{\foreignlanguage{greek}{a"|}}