Я использую "пакет песен" для составления сборника песен. Изначально у меня была проблема, когда ни один из специальных символов на моем родном языке не отображался в созданном 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}