特殊文字が正しく表示されない

特殊文字が正しく表示されない

私は「songs package」を使用して歌集をコンパイルしています。当初は、母国語の特殊文字が生成された PDF にまったく表示されないという問題がありました。#Alan Munn は、次のコードを .tex ファイルに追加することで、当初の問題の 99% を解決するのに役立ちました。

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

しかし、この解決により、使用されるアポストロフィ (') が、以前は省略されていたのに (Š) 文字として表示されるという新たな問題が発生しました。さらに、次の文字を追加するという提案もありました。

\usepackage[utf8]{inputenc}

これを追加すると、エラー メッセージが表示されます: 「パッケージ inputenc エラー: 使用されているキーボード文字は、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}

上記に引用した詩は、基本的に歌と詩のみを含むファイル songs.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}

関連情報