特殊字符显示不正确

特殊字符显示不正确

我正在使用“歌曲包”来编写歌曲集。最初我遇到一个问题,即生成的 pdf 中没有我母语中的特殊字符。#Alan Munn 通过将以下内容添加到我的 .tex 文件,帮助我解决了 99% 的原始问题:

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

然而,解决方案中出现了一个新问题,即使用的撇号 (') 显示为 (Š) 字符,而之前也省略了该字符。进一步的建议是添加:

\usepackage[utf8]{inputenc}

添加此内容会导致错误消息:“包 inputenc 错误:使用的键盘字符在输入编码‘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}

上面引用的诗句是从文件 songs.sdb 中摘录的,该文件基本上只包含歌曲和诗句。

它生成一个 pdf,将第一行的撇号替换为 (Š) 字符:

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

答案1

问题出在花括号上。使用 Unicode 字符“APOSTROPHE”(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}

相关内容