
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:
Antwort1
Die thesis
von Ihnen verwendete Klasse wird seit 1996 nicht mehr unterstützt.
Das Hauptproblem besteht darin, dass an mehreren Stellen \uppercase
anstelle von verwendet wird. Ein weiteres Problem ist die Verwendung von , das nicht gewartet wird und fehlerhaft ist.\MakeUppercase
utf8x
Ein kleines Problem besteht im hyperref
Unverständnis von \acctonos
und \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, otherlanguage
es drumherum zu verwenden.