"ö ü ä ß" en Latex (Mac, alemán, TeXShop)

"ö ü ä ß" en Latex (Mac, alemán, TeXShop)

Suena simple pero tengo un gran problema con el "ö ü ä ß" en el látex. Utilizo una plantilla de mi universidad, tengo una Mac y uso TeXShop si eso es importante.

Dentro hay un packages.texcon lo siguiente (...)

\usepackage[T1]{fontenc}            % Standard package for selecting font encodings
\usepackage{lmodern}                    % alternative Computer Modern-fonts for computer screens
\usepackage{textcomp}                   % LaTeX support for the Text Companion fonts
(...)

También tengo un thesis.texcon

(...)
\usepackage[utf8]{inputenc}     % Accept different input encodings
\usepackage{ifthen}                     % Conditional commands in LaTeX documents
(...)

Ahora intenté usar

\usepackage[ngerman]{babel}

así como

\usepackage[applemac]{inputenc}

pero lamentablemente no funciona. El mejor de los casos fue otro error "destelló la separación de palabras" o algo así.

\documentclass[
    fontsize=12pt,
    a4paper,
    portrait,                               
    oneside,                                    
    openright,                              
    final,                                          
    titlepage,                                  
    onecolumn,                                  
    bibliography=totoc,
    numbers=noenddot                    
]{scrbook}
\usepackage[T1]{fontenc}        
\usepackage{lmodern}    
\usepackage[utf8]{inputenc}     
\usepackage{ifthen}         
\begin{document}
öä
\end{document}

Ahora reemplacé

\usepackage[utf8]{inputenc}     

con

\usepackage[applemac]{inputenc}

en el ejemplo de trabajo mínimo anterior y funcionó PERO en el otro documento todavía no funciona :( Ahí me da el error (ver imagen)

error

editor

Respuesta1

Residencia eneste sitio web de LaTeX, existen las siguientes soluciones para su problema.

Según el inciso "Indirekte Eingabe von Umlauten" you can write \"A, \"O, \"U, \"a, \"o, \"u and \ss{}o {\"A}, {\"O}, {\"U}, {\"a}, {\"o}, {\"u} and {\ss}para obtener letras alemanas.

Si incluye el alemán o ngmerman (ngerman tiene las nuevas reglas de separación de palabras), puede escribir "A, "O, "U, "a, "o, "u, "spara obtener las letras.

Esto es muy útil si necesita escribir una o dos letras en alemán. Pero no es muy divertido escribir un ensayo en alemán con esa notación.

La subsección "Dirección directa de Umlaute" ofrece otra solución (para Mac). Simplemente coloque las siguientes líneas en su preámbulo:

\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

O

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

Si sabes qué codificación usa tu editor, puedes usarla en su lugar. Creo que Texmaker es un buen editor multiplataforma.

Intenté hacer un ejemplo para que puedas ver cómo debería funcionar. Si este ejemplo no funciona, intenta escribir applemacen lugar de utf8. Esodeberíaterminar con tu problema.

\documentclass[a4paper]{article}

%German language
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

%Unimportant
\usepackage[top=2cm,right=2cm,bottom=2cm,left=2cm]{geometry}
\thispagestyle{empty}
\usepackage{verse}


\begin{document}
\null
\vfill
\null

\poemtitle{Die polyglotte Katze}
\settowidth{\versewidth}{in das die Maus vor kurzem kroch,}
\begin{verse}[\versewidth]
Die polyglotte Katze\\
Die Katze sitzt vorm Mauseloch,\\
in das die Maus vor kurzem kroch,\\
und denkt:'Da wart nicht lang ich,\\
die Maus, die fang ich!'\\!


Die Maus jedoch spricht in dem Bau:\\
'Ich bin zwar klein, doch bin ich schlau!\\
Ich rühr mich nicht von hinnen,\\
ich bleibe drinnen!'\\!


Da plötzlich hört sie - statt'miau' -\\
ein laut vernehmliches'wau-wau'\\
und lacht:'Die arme Katze,\\
der Hund, der hatse!\\
Jetzt muß sie aber schleunigst flitzen,\\
anstatt vor meinem Loch zu sitzen!'\\!


Doch leider - nun, man ahnt’s bereits -\\
war das ein Irrtum ihrerseits,\\
denn als die Maus vors Loch hintritt -\\
es war nur ein ganz kleiner Schritt -\\
wird sie durch Katzenpfotenkraft\\
hinweggerafft! - - -\\!


Danach wäscht sich die Katz die Pfote\\
und spricht mit der ihr eignen Note:\\
'Wie nützlich ist es dann und wann,\\
wenn man ’ne fremde Sprache kann ...!'\\
\end{verse}
\bigskip
\centering {\footnotesize \itshape Heinz Erhardt (1909--1979)}\footnote{Höret dieses Gedicht über Kätzchen, welches nie auf den Straßen in Straßburg gehör fand.}

\bigskip


\null
\vfill
\null
\end{document}

Aqui una imagen de como queda

Letras alemanas.

¡NÓTESE BIEN! Como "plan Notfall", puede utilizar sharelatex o el siguiente (editores en línea gratuitos) hasta que haya solucionado el problema.

Respuesta2

Primera opción con LaTeX puro:

ingrese la descripción de la imagen aquí

\documentclass[
    fontsize=12pt,
    a4paper,
    portrait,                               
    oneside,                                    
    openright,                              
    final,                                          
    titlepage,                                  
    onecolumn,                                  
    bibliography=totoc,
    numbers=noenddot                    
]{scrbook}
\usepackage{lmodern}    
\usepackage{ifthen}         
\begin{document}

Try \"o, \"a, \"B, \"A, \"u, \"U, ...

\end{document}

Seguro que esto es tedioso, pero prueba ahora esta segunda opción:

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 
\begin{document}

Häuser

ü ö ä Ä Ü Ö ß

\end{document}

ingrese la descripción de la imagen aquí

Lo usé \usepackage [utf8]{inputenc}en Windows.

Respuesta3

No sé si se mencionó antes, pero puedes probar LuaLaTex o XeLaTeX, que tienen soporte genuino para UTF8, lo que significa que puedes escribir äöüß como quieras y todos los demás caracteres también y no tienes que preocuparte por eso normalmente. También tienen otras ventajas, como incrustar fácilmente otras fuentes, etc.

Solo asegúrese de guardar los archivos TEX en codificación UTF8.

Respuesta4

En lugar de \usepackage[whatever]{inputenc}, intenta usar

\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß},Euro={€},} 

en el preámbulo de su documento.

información relacionada