Umlaute-Darstellung in align-Umgebung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Umlaute-Darstellung in align-Umgebung

Re: Umlaute-Darstellung in align-Umgebung

von MoeWe » Mi 30. Dez 2020, 15:44

Im Mathemodus werden Buchstaben nicht einfach so als Buchstaben interpretiert, die ein Wort bilden, sondern als Variablen. Das äußert sich zum einen darin, dass im Mathemodus Buchstaben kursiv sind (außer es wird explizit etwas dagegen unternommen), zum anderen sind die Abstände zwischen Variablen im Mathemodus und Buchstaben im Textmodus anders (es werden auch standardmäßig keine Ligaturen im Mathemodus verwendet). Man vergleiche z.B.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}

\begin{document}
filtern

\textit{filtern}

\( filtern \)
\end{document}

In der kontemporären Mathematik werden Variablen meist mit einem einzigen Buchstaben bezeichnet, daher sorgt LaTeX dafür, dass mehrere Buchstaben nacheinander im Mathemodus als Produkt von Variablen zu verstehen ist. Operatoren hingegen werden häufig auch mit mehreren Buchstaben bezeichnet, aber dann meist aufrecht gesetzt. Dafür bietet LaTeX auch Möglichkeiten: https://tex.stackexchange.com/q/67506/35864.

Für mehrbuchstabige Variablennamen bieten sich die Befehle \mathit und \mathrm an. Diese Befehle haben aber auch Probleme mit Umlauten und ähnlichen Zeichen, da sie ihr Argument noch grundsätzlich als Mathematik betrachten.

Wenn Du im Mathemodus echten Text schreiben möchtest, dann solltest Du \text verwenden. Damit hast Du auch mit Umlauten keine Probleme. \text passt sich allerdings teilweise der Umgebungsschrift an und könnte daher problematisch sein, wenn Du Variablenbezeichnungen setzen möchtest, die immer gleich bleiben sollten. \text ist also wirklich nur für echten Text zu gebrauchen.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{amssymb}

\begin{document}
\[
  \nu(A) = \int f 1_{A} d\mu
  \quad\text{für alle~\(A \in \mathcal{B}(\mathbb{R})\)}
\]
\end{document}

Variablenbezeichnungen mit Umlauten gehen, soweit ich sehen kann, nur mit \textnormal gut. Hier der Vergleich

\documentclass[twoside, a4paper, DIV=12, ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage{mathtools}

\begin{document}
\begin{align*}
\textnormal{Dampfdruckdaten}                   &=  1.0 \\
\textnormal{Enthalpiedaten}                    &=  0.1 \\
\textnormal{Entropiedaten}                     &= 10.0 \\
\textnormal{isochore Wärmekapazitätsdaten}     &= 10.0 \\
\textnormal{isochore W\"armekapazit\"atsdaten} &= 10.0
\end{align*}
oder
\begin{align*}
\text{Dampfdruckdaten}                   &=  1.0 \\
\text{Enthalpiedaten}                    &=  0.1 \\
\text{Entropiedaten}                     &= 10.0 \\
\text{isochore Wärmekapazitätsdaten}     &= 10.0 \\
\text{isochore W\"armekapazit\"atsdaten} &= 10.0
\end{align*}
ab \itshape hier ist alles kursiv
\begin{align*}
\textnormal{Dampfdruckdaten}                   &=  1.0 \\
\textnormal{Enthalpiedaten}                    &=  0.1 \\
\textnormal{Entropiedaten}                     &= 10.0 \\
\textnormal{isochore Wärmekapazitätsdaten}     &= 10.0 \\
\textnormal{isochore W\"armekapazit\"atsdaten} &= 10.0
\end{align*}
oder
\begin{align*}
\text{Dampfdruckdaten}                   &=  1.0 \\
\text{Enthalpiedaten}                    &=  0.1 \\
\text{Entropiedaten}                     &= 10.0 \\
\text{isochore Wärmekapazitätsdaten}     &= 10.0 \\
\text{isochore W\"armekapazit\"atsdaten} &= 10.0
\end{align*}
\end{document}

In der Mathematik würde ich definitiv dazu raten, Variablen nur mit einem Buchstaben zu benennen und auf Umlaute zu verzichten (da Punkte gerade in der Physik und bestimmt auch in einigen Bereichen der Mathematik eine Ableitung nach der Zeit symbolisieren, a-Punkt-Punkt/ä/\ddot{a} wäre dann die zweite Ableitung von a/a nach der Zeit), zumindest wenn Du Formeln setzten möchtest. Wenn Du nur bestimmte Werte angeben möchtest, ist eine Tabelle statt align möglicherweise eine viel bessere Wahl.

Re: Umlaute-Darstellung in align-Umgebung

von gast » Mi 30. Dez 2020, 15:25

Sorry, aber das ist alles falsch. Buchstabenfolgen werden in der Mathematik als Produkte gesetzt. Wenn du Wörter haben willst, solltest du den Textmodus verwenden (siehe \text in der amsmath-Benutzeranleitung amsdoc). Allenfalls wäre noch die Verwendung von \mathrm{foo} für eine Mehrbuchstabenvariable foo korrekt.

Pünktchen über Buchstaben haben außerdem in der Mathematik/Physik/Chemie etc. in der Regel eine gesonderte Bedeutung, beispielsweise könnte ä die zweite Ableitung von a nach der Zeit sein. Auch das deutet darauf hin, dass du hier eigentlich Text setzt.

Nebenbei bemerkt: \usepackage[utf8]{inputenc} ist bei halbwegs aktuellem LaTeX (nämlich seit April 2018, also bald drei Jahren) überflüssig. Und statt units sei das Paket siunitx empfohlen.

Umlaute-Darstellung in align-Umgebung

von Larry » Mi 30. Dez 2020, 14:19

Hallo liebe LaTeXuser,

habe im VM drei Möglichkeiten der Darstellung von Umlauten in der align-Umgebung aufgezeigt. Die direkte Eingabe - erste Variante - und die zweite Variante funktionieren wie nachzuvollziehen bei mir nicht. Warum funktioniert die Direkteingabe und was ist beim Code - zweiter Fall - unvollständig oder falsch? Gibt es vielleicht nicht doch eine einfachere, bessere Lösung?

Für die Antworten bedanke ich mich schon einmal im voraus mit freundlichen Grüßen

\documentclass[twoside, a4paper, DIV=12, ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage{mathtools}
\usepackage{units}

\begin{document}
\begin{align*}
Dampfdruckdaten &= 1.0    \\
Enthalpiedaten &= 0.1    \\
Entropiedaten &= 10.0   \\
isochore\;Wärmekapazitätsdaten &= 10.0\; . \\
isochore \;W\"armekapazit\"atsdaten &= 10.0\;  \\  % Schreibweise  \"a, \"u oder \"o   
isochore W\ddot{a}rmekapazit\ddot{a}tsdaten &= 10.0\; \end{align*} \end{document}

Nach oben