imakeidx auf griechisch

imakeidx auf griechisch

Das Problem: Wenn ich imakeidx für die Indizierung in griechischer Sprache verwende, ist das Ergebnis nicht in der richtigen alphabetischen Reihenfolge. Ich habe auch versucht, das xindy-Paket zu verwenden, aber ohne Erfolg. Die richtige alphabetische Reihenfolge in Griechisch ist

ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ

aber wie Sie im Minimalbeispiel unten sehen können, ist der Index nicht in der richtigen alphabetischen Reihenfolge (nach dem Kompilieren). Jede Hilfe wird sehr geschätzt!

\documentclass[10pt]{article}
\usepackage[english, greek]{babel}
\usepackage[iso-8859-7]{inputenc}
\usepackage{gfsbodoni}
 \usepackage{imakeidx}

 \makeindex[program=makeindex,columns=2,title=Ευρετήριο όρων,   
  intoc=true,options={-s index_style.ist}]

 \usepackage{hyperref}

  \begin{document}
   Α\index{α}
   Β\index{β}
   Γ\index{γ}
   Δ\index{δ}
   Ε\index{ε}
   Ζ\index{ζ}
   Η\index{η}
   Θ\index{θ}
   Ι\index{ι}
   Κ\index{κ}
   Λ\index{λ}
   Μ\index{μ}
   Ν\index{ν}
   Ξ\index{ξ}
   Ο\index{ο}
   Π\index{π}
   Ρ\index{ρ}
   Σ\index{σ}
   Τ\index{τ}
   Υ\index{υ}
   Φ\index{φ}
   Χ\index{χ}
   Ψ\index{ψ}
   Ω\index{ω}

   \printindex

   \end{document}

...und die index_style.ist

headings_flag 1
heading_prefix "{\\large\\sffamily\\bfseries "
heading_suffix "}\\nopagebreak\n"
delim_0 " \\dotfill "
delim_1 " \\dotfill "
delim_2 " \\dotfill "

Antwort1

MakeIndex kann mit Buchstaben jenseits von ASCII nicht umgehen.

Ausführen mit -shell-escape. Ich bin nicht sicher, ob Xindy iso-8859-7 unterstützt.

\documentclass[10pt]{article}
\usepackage[english, greek]{babel}
\usepackage[utf8]{inputenc}
\usepackage{gfsbodoni}
\usepackage[xindy]{imakeidx}
\usepackage[unicode]{hyperref}

\makeindex[columns=4,title=Ευρετήριο όρων,intoc=true,options=-L greek -C utf8]

\AtBeginDocument{%
  \let\imakeidxindex\index
  \renewcommand{\index}[2][]{%
    \if\relax\detokenize{#1}\relax
      \imakeidxindex{\detokenize{#2}}%
    \else
      \imakeidxindex[#1]{\detokenize{#2}}%
    \fi
  }%
}

\begin{document}

Α\index{α}
Β\index{β}
Γ\index{γ}
Δ\index{δ}
Ε\index{ε}
Ζ\index{ζ}
Η\index{η}
Θ\index{θ}
Ι\index{ι}
Κ\index{κ}
Λ\index{λ}
Μ\index{μ}
Ν\index{ν}
Ξ\index{ξ}
Ο\index{ο}
Π\index{π}
Ρ\index{ρ}
Σ\index{σ}
Τ\index{τ}
Υ\index{υ}
Φ\index{φ}
Χ\index{χ}
Ψ\index{ψ}
Ω\index{ω}

\printindex

\end{document}

Ich habe vier Spalten verwendet, um das Bild kürzer zu machen.

Bildbeschreibung hier eingeben

verwandte Informationen