Caracteres especiales mostrados incorrectamente

Caracteres especiales mostrados incorrectamente

Estoy usando el "paquete de canciones" para compilar un cancionero. Originalmente tuve un problema por el cual ninguno de los caracteres especiales de mi idioma nativo aparecía en el pdf producido. #Alan Munn me ayudó a resolver el 99% de mi problema original agregando lo siguiente a mi archivo .tex:

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

Sin embargo, con la resolución apareció un nuevo problema: el apóstrofe usado (') se muestra como carácter (Š), mientras que anteriormente también se omitía. Una propuesta adicional fue agregar:

\usepackage[utf8]{inputenc}

Agregar esto da como resultado el mensaje de error: "error de entrada del paquete: el carácter del teclado utilizado no está definido (inputenc) en la codificación de entrada 'utf8'

Sin embargo, la lógica le dicta a mi cerebro ignorante que la resolución podría estar en las medidas anteriores, ya que ahora no omite (') sino que lo muestra incorrectamente. ¿Quizás esto pueda manipularse? ¿Alguien puede aconsejarme sobre esto?

Esto es lo que tengo hasta ahora:

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

El verso citado anteriormente es un extracto del archivo canciones.sdb que básicamente sólo contiene canciones y versos.

Produce un pdf que reemplaza la apostrofia (en la primera línea) con un carácter (Š):

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

Respuesta1

Las comillas rizadas son el problema. Al utilizar el carácter Unicode 'APOSTROPHE' (U+0027) en lugar de esas comillas simples, este ejemplo funciona muy bien.

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

información relacionada