Latex의 "ö ü ä ß"(Mac, 독일어, TeXShop)

Latex의 "ö ü ä ß"(Mac, 독일어, TeXShop)

간단해 보이지만 Latex의 "ö ü ä ß"와 관련하여 정말 심각한 문제가 있습니다. 저는 대학의 템플릿을 사용하고, Mac을 가지고 있으며, 그것이 중요하다면 TeXShop을 사용합니다.

그 안에는 다음과 같은 내용이 있습니다 packages.tex(...)

\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
(...)

또한 나는 와 thesis.tex함께

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

이제 사용해 보았는데

\usepackage[ngerman]{babel}

게다가

\usepackage[applemac]{inputenc}

하지만 불행히도 그것은 작동하지 않습니다. 가장 좋은 경우는 "하이픈이 깜박였습니다"라는 또 다른 오류였습니다.

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

이제 교체했어요

\usepackage[utf8]{inputenc}     

~와 함께

\usepackage[applemac]{inputenc}

위의 최소 작업 예에서는 작동했지만 다른 문서에서는 여전히 작동하지 않습니다. 오류가 발생합니다(그림 참조).

오류

편집자

답변1

기반이 LaTeX 웹사이트, 문제에 대한 해결 방법은 다음과 같습니다.

하위 섹션에 따르면 "간접적인 Eingabe von Umlauten" you can write \"A, \"O, \"U, \"a, \"o, \"u and \ss{}또는 {\"A}, {\"O}, {\"U}, {\"a}, {\"o}, {\"u} and {\ss}독일어 문자를 얻으려면.

독일어 또는 ngmerman(ngerman에는 새로운 하이픈 규칙이 있음)을 포함하면 "A, "O, "U, "a, "o, "u, "s글자를 얻기 위해 쓸 수 있습니다.

이것은 하나 또는 두 개의 독일어 문자를 작성해야 하는 경우 매우 유용합니다. 하지만 그런 표기법으로 독일어 에세이를 쓰는 것은 별로 웃기지 않습니다.

하위 섹션 "직접 Verwendung der Umlaute"는 또 다른 솔루션을 제공합니다(Mac용). 서문에 다음 줄을 입력하세요.

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

또는

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

편집기에서 어떤 인코딩을 사용하는지 알고 있다면 그 인코딩을 대신 사용할 수 있습니다. 나는 Texmaker가 좋은 크로스 플랫폼 편집기라고 생각합니다.

예제를 만들어 보았으므로 어떻게 작동하는지 확인할 수 있습니다. 이 예가 작동하지 않으면 applemac대신 작성해 보십시오 utf8. 저것~해야 한다문제를 끝내십시오.

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

여기 그것이 어떻게 보이는지에 대한 이미지가 있습니다

독일어 편지.

주의! "Notfallplan"으로 문제가 해결될 때까지 sharelatex나 overleaf(무료 온라인 편집기)를 사용할 수 있습니다.

답변2

순수 LaTeX의 첫 번째 옵션:

여기에 이미지 설명을 입력하세요

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

확실히 지루하지만 이제 두 번째 옵션을 시도해 보세요.

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

Häuser

ü ö ä Ä Ü Ö ß

\end{document}

여기에 이미지 설명을 입력하세요

나는 \usepackage [utf8]{inputenc}Windows에서 사용했습니다.

답변3

이전에 언급되었는지는 모르겠지만 UTF8을 실제로 지원하는 LuaLaTex 또는 XeLaTeX를 사용해 볼 수 있습니다. 즉, äöüß를 원하는 방식으로 작성하고 다른 모든 문자도 작성할 수 있으므로 일반적으로 걱정할 필요가 없습니다. 다른 글꼴을 쉽게 삽입하는 등의 다른 장점도 있습니다.

TEX 파일을 UTF8 인코딩으로 저장했는지 확인하세요.

답변4

대신에 \usepackage[whatever]{inputenc}사용해 보세요.

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

문서의 서문에.

관련 정보