Специальные символы отображаются неправильно

Специальные символы отображаются неправильно

Я использую "пакет песен" для составления сборника песен. Изначально у меня была проблема, когда ни один из специальных символов на моем родном языке не отображался в созданном pdf. #Alan Munn помог мне решить 99% моей первоначальной проблемы, добавив следующее в мой файл .tex:

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

Однако с принятием резолюции возникла новая проблема, а именно, используемый апостроф (') отображается как символ (Š), тогда как ранее он также был опущен. Следующим предложением было добавить:

\usepackage[utf8]{inputenc}

Добавление этого приводит к сообщению об ошибке: «Ошибка пакета inputenc: используемый символ клавиатуры не определен (inputenc) в кодировке inputencoding 'utf8'»

Однако логика подсказывает моему невежественному мозгу, что разрешение могло бы быть в предыдущих мерах, поскольку теперь оно не опускает ('), а отображает его неправильно - может быть, это можно исправить? Может ли кто-нибудь дать мне совет по этому поводу?

Вот что у меня есть на данный момент:

\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}

Связанный контент