
私はギリシャ語で博士論文の文書を作成していますが、、、のギリシャ文字を入力するときに問題が発生します\section{}
。コンパイルすると、セクションは正常に実行されますが、多くのハイパー参照警告が表示されます。ただし、パートや章になると\part{}
、\chapter{}
認識されない文字がコンパイルされます。
Minimal Working Example (MWE) の場合、次のような警告が表示されます。
パッケージ hyperref 警告: PDF 文字列 (PDFDocEncoding) ではトークンは使用できません: (hyperref) 入力行 17 の `\begingroup' を削除しています。
表示されるエラーは次のとおりです:
! パッケージ ucs エラー: 不明な Unicode 文字 909 = U+038D、
(ucs) は uni-3.def で宣言されている可能性があります。
(ucs) オプションが使用可能かどうかを確認するには、H と入力します。
説明については、ucs パッケージのドキュメントを参照してください。
すぐに助けが必要な場合は、H と入力してください。
...
l.17 \part{Τίτλος μέρους}
? 時間
キャラクター名不明
文字は uni-*.def ファイルで定義されていません。
グリフを定義するには「I!」と入力します。
PDFTeXify コンパイル レポート (ページ数: 4)
エラー: 1 警告: 97 不良ボックス: 0
これは私の 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}
これは出力の一部です:
答え1
使用しているクラスthesis
は 1996 年以降サポートされていません。
主な問題は、いくつかの場所で\uppercase
の代わりにを使用していることです。もう 1 つの問題は、メンテナンスされておらずバグのある を使用していることです。\MakeUppercase
utf8x
小さな問題は、とhyperref
を理解していないことです\acctonos
が\textfinalsigma
、サポートを追加することで解決できます。
\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}
章が英語の場合は、otherlanguage
その前後に を使用することをお勧めします。