Probleme bei der Verwendung griechischer Zeichen in \part und \chapter: Groß- und Kleinschreibung funktioniert nicht

Probleme bei der Verwendung griechischer Zeichen in \part und \chapter: Groß- und Kleinschreibung funktioniert nicht

Ich erstelle ein Dokument für eine Doktorarbeit auf Griechisch und habe Probleme, wenn ich griechische Zeichen in \section{}, \part{}, eingebe \chapter{}. Beim Kompilieren funktioniert der Abschnitt einwandfrei, obwohl ich viele Hyperref-Warnungen erhalte. Bei Teilen und Kapiteln werden jedoch nicht erkannte Zeichen kompiliert.

Für das Minimal Working Example (MWE) erhalte ich folgende Warnungen:

Paket-Hyperref-Warnung: Token in einer PDF-Zeichenfolge (PDFDocEncoding) nicht zulässig: (Hyperref) Entfernen von „\begingroup“ in Eingabezeile 17.

Ich erhalte folgende Fehlermeldung:

! Paket ucs Fehler: Unbekanntes Unicode-Zeichen 909 = U+038D,

(ucs) möglicherweise in uni-3.def deklariert.

(ucs) Geben Sie H ein, um zu sehen, ob es mit Optionen verfügbar ist.

Erläuterungen finden Sie in der UCS-Paketdokumentation.

Geben Sie H für sofortige Hilfe ein.

...

l.17 \part{Gewicht}

? H

Name des Charakters unbekannt

Das Zeichen ist in Uni-*.def-Dateien nicht definiert.

Geben Sie „I!“ ein, um das Glyph zu definieren.


PDFTeXify-Kompilierungsbericht (Seiten: 4)

Fehler: 1 Warnungen: 97 Fehlerhafte Boxen: 0

Das ist mein MWE:

\documentclass[12pt]{thesis}

\usepackage[LGR]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[english,greek.polutoniko]{babel}
\usepackage{color}
\usepackage[colorlinks=true, pdfstartview=FitV, linkcolor=blue, citecolor=blue, urlcolor=black]{hyperref}

\newcommand{\en}{\selectlanguage{english}}
\newcommand{\gr}{\selectlanguage{greek}}

\begin{document}

\tableofcontents

\part{Τίτλος μέρους}

\chapter{Τίτλος κεφαλαίου}

\section{Τίτλος}

\chapter{\en Chapter name}

\end{document}

Dies ist ein Teil der Ausgabe:

Teil 1 und Name von Teil 1

Kapitelname und Abschnittsname

Antwort1

Die thesisvon Ihnen verwendete Klasse wird seit 1996 nicht mehr unterstützt.

Das Hauptproblem besteht darin, dass an mehreren Stellen \uppercaseanstelle von verwendet wird. Ein weiteres Problem ist die Verwendung von , das nicht gewartet wird und fehlerhaft ist.\MakeUppercaseutf8x

Ein kleines Problem besteht im hyperrefUnverständnis von \acctonosund \textfinalsigma. Dieses kann durch das Hinzufügen von Unterstützung dafür gelöst werden.

\documentclass[12pt]{thesis}

\usepackage[english,greek.polutoniko]{babel}
\usepackage{color}
\usepackage{etoolbox}

%%% fix the faulty bits of thesis.cls
\makeatletter
\patchcmd{\@part}{\uppercase}{\MakeUppercase}{}{}
\patchcmd{\@spart}{\uppercase\expandafter}{\MakeUppercase}{}{}
\patchcmd{\@makechapterhead}{\uppercase}{\MakeUppercase}{}{}
\patchcmd{\@makechapterhead}{\uppercase}{\MakeUppercase}{}{}
\patchcmd{\@makechapterhead}{\uppercase}{\MakeUppercase}{}{}
\patchcmd{\@makechapterhead}{\uppercase}{\MakeUppercase}{}{}
\patchcmd{\@makeschapterhead}{\uppercase\expandafter}{\MakeUppercase}{}{}
\makeatother

\usepackage[
  unicode,
  colorlinks=true,
  pdfstartview=FitV,
  linkcolor=blue,
  citecolor=blue,
  urlcolor=black,
]{hyperref}

\DeclareTextCompositeCommand{\acctonos}{PU}{\textalpha}{\9003\254}
\DeclareTextCompositeCommand{\acctonos}{PU}{\textepsilon}{\9003\255}
\DeclareTextCompositeCommand{\acctonos}{PU}{\texteta}{\9003\256}
\DeclareTextCompositeCommand{\acctonos}{PU}{\textiota}{\9003\257}
\DeclareTextCompositeCommand{\acctonos}{PU}{\textomicron}{\9003\314}
\DeclareTextCompositeCommand{\acctonos}{PU}{\textomega}{\9003\316}
\DeclareTextCommand{\textfinalsigma}{PU}{\9003\302}

\begin{document}

\tableofcontents

\part{Τίτλος μέρους}

\chapter{Τίτλος κεφαλαίου}

\section{Τίτλος}

\begin{otherlanguage}{english}
\chapter{Chapter name}

\end{otherlanguage}

\end{document}

Wenn ein Kapitel auf Englisch ist, ist es besser, otherlanguagees drumherum zu verwenden.

verwandte Informationen