特殊字元顯示不正確

特殊字元顯示不正確

我正在使用“歌曲包”來編譯歌集。最初我遇到了一個問題,即我的母語中的特殊字元都不會出現在生成的 pdf 中。 #Alan Munn 透過將以下內容新增至我的 .tex 檔案中,幫助我解決了 99% 的原始問題:

\usepackage[T1]{fontenc}
\usepackage{lmodern}% load a font with all the characters

然而,隨著解決方案的出現,出現了一個新問題,即使用的撇號 (') 顯示為 (Š) 字符,而之前也被省略。進一步的建議是添加:

\usepackage[utf8]{inputenc}

新增此結果會產生錯誤訊息:「package inputenc error: inputencoding 'utf8' 中使用的鍵盤字元未定義 (inputenc)

然而,邏輯告訴我無知的大腦,分辨率可能會在先前的測量中,因為它現在沒有省略 (') 但顯示不正確 - 也許這可以被操縱?有人可以就此給我建議嗎?

這是我到目前為止所擁有的:

\documentclass[letterpaper,10pt]{article}
\usepackage[bookmarks]{hyperref}
\usepackage[lyric]{songs}
% \includeonlysongs{2}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}% load a font with all the characters
\usepackage[afrikaans]{babel}

\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\textwidth}{6.5in}
\setlength{\topmargin}{0in}
\setlength{\topskip}{0in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{9.5in}
\settowidth{\versenumwidth}{1.\ }
\pagestyle{empty}

\newindex{titleidx}{lbtitle}


\begin{document}

\showindex{Inhoudsopgawe}{titleidx}

\songsection{Dogter van Sion Liedere}
\begin{songs}{titleidx}
\beginsong{DAAR’S ‘n LEEU}
\textnote{sing 4x; eerste stadig dan 2 vinniger en laaste weer stadig}
\beginverse
 Daar’s ‘n Leeu wat brul uit die Suide -
 dis die Leeu van Judah.
\endverse
\endsong
\end{songs}

\end{document}

上面引用的詩句是從文件ongs.sdb 中摘錄的,該文件基本上只包含歌曲和詩句。

它產生一個 pdf,用 (Š) 字元替換撇號(第一行中):

DaarŠs Sn Leeu wat brul uit die Suide - 
dis die Leeu van Judah.

答案1

彎引號就是問題所在。透過使用 Unicode 字元「撇號」(U+0027) 而不是那些捲曲單引號,此範例效果很好。

\documentclass[letterpaper,10pt]{article}
\usepackage[bookmarks]{hyperref}
\usepackage[lyric]{songs}
% \includeonlysongs{2}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}% load a font with all the characters
\usepackage[afrikaans]{babel}

\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\textwidth}{6.5in}
\setlength{\topmargin}{0in}
\setlength{\topskip}{0in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{9.5in}
\settowidth{\versenumwidth}{1.\ }
\pagestyle{empty}

\newindex{titleidx}{lbtitle}


\begin{document}

\showindex{Inhoudsopgawe}{titleidx}

\songsection{Dogter van Sion Liedere}
\begin{songs}{titleidx}
\beginsong{DAAR'S 'n LEEU}
\textnote{sing 4x; eerste stadig dan 2 vinniger en laaste weer stadig}
\beginverse
 Daar's 'n Leeu wat brul uit die Suide -
 dis die Leeu van Judah.
\endverse
\endsong
\end{songs}

\end{document}

相關內容