von iTob » Mi 16. Mär 2011, 11:15
Und wenn du eh schon Einheiten erwähnst: Ich empfehle das Paket siunitx für Zahlen und Einheiten, weil man sich dann auch keine Gedanken und die richtigen Abstände etc. machen muss.
Hier mal ein Beispiel, dass auch die anderen Anmerkungen von patrick einschließt:
\documentclass[11pt,a4paper,ngerman]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\sisetup{%
output-decimal-marker={,},
per-mode=fraction,
}
\begin{document}
Schlecht:
\begin{equation}
v_{max} =
\sum\limits_{i=1}^{n} v_i \neq
\int\limits_{0}^{k} sin(v^2) dv =
2,145 \frac{m}{s}
\end{equation}
%
Besser:
\begin{equation}
v_\text{max} =
\sum\limits_{i=1}^{n} v_i \neq
\int\limits_{0}^{k} \sin(v^2)\,\mathrm{d}v =
\SI{2,145}{\meter\per\second}
\end{equation}
dabei ist "`max"' recto, weil es eine Bezeichnung ist, das
$i$ aber kursiv, weil es ein Laufindex (also eine Variable) ist.
Gleiches gilt für $v$ und $k$, die als Variablen kursiv gesetzt werden.
Ebenso müssen das Differential-d, Der Sinusoperator und die
Einheitensymbole recto sein.
Außerdem ist im ersten Beispiel
ein falscher Abstand zwischen "`2,"' und "`145"', weil
\LaTeX{} das Komma als Listentrennzeichen (z.\,B. $k\in\{1,2,3\}$
oder $f(x,y,z)$ man beachte, dass im Code keine Leerzeichen stehen,
diese werden von \LaTeX{} eingesetzt)
betrachtet -- und dann ganz richtig Abstände einfügt --
und nicht als Dezimaltrennzeichen. Dafür fehlt der Abstand
zwischen Wert und Einheit. Beides macht \texttt{siunitx} richtig. Ein
weiter Vorteil des Pakets ist, dass ich später global Änderungen durchführen
kann, wenn ich etwa einen Punkt als Dezimaltrenner wünsche (dann einfach die
Zeile mit \texttt{output-decimal-marker} löschen; siehe auch die Paketdoku)
\end{document}
Viele Grüße
Tobi
PS: Wenn sich Fehler eingeschlichen haben, möge man mich bitte korrigieren!
Und wenn du eh schon Einheiten erwähnst: Ich empfehle das Paket siunitx für Zahlen und Einheiten, weil man sich dann auch keine Gedanken und die richtigen Abstände etc. machen muss.
Hier mal ein Beispiel, dass auch die anderen Anmerkungen von patrick einschließt:
[code]\documentclass[11pt,a4paper,ngerman]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\sisetup{%
output-decimal-marker={,},
per-mode=fraction,
}
\begin{document}
Schlecht:
\begin{equation}
v_{max} =
\sum\limits_{i=1}^{n} v_i \neq
\int\limits_{0}^{k} sin(v^2) dv =
2,145 \frac{m}{s}
\end{equation}
%
Besser:
\begin{equation}
v_\text{max} =
\sum\limits_{i=1}^{n} v_i \neq
\int\limits_{0}^{k} \sin(v^2)\,\mathrm{d}v =
\SI{2,145}{\meter\per\second}
\end{equation}
dabei ist "`max"' recto, weil es eine Bezeichnung ist, das
$i$ aber kursiv, weil es ein Laufindex (also eine Variable) ist.
Gleiches gilt für $v$ und $k$, die als Variablen kursiv gesetzt werden.
Ebenso müssen das Differential-d, Der Sinusoperator und die
Einheitensymbole recto sein.
Außerdem ist im ersten Beispiel
ein falscher Abstand zwischen "`2,"' und "`145"', weil
\LaTeX{} das Komma als Listentrennzeichen (z.\,B. $k\in\{1,2,3\}$
oder $f(x,y,z)$ man beachte, dass im Code keine Leerzeichen stehen,
diese werden von \LaTeX{} eingesetzt)
betrachtet -- und dann ganz richtig Abstände einfügt --
und nicht als Dezimaltrennzeichen. Dafür fehlt der Abstand
zwischen Wert und Einheit. Beides macht \texttt{siunitx} richtig. Ein
weiter Vorteil des Pakets ist, dass ich später global Änderungen durchführen
kann, wenn ich etwa einen Punkt als Dezimaltrenner wünsche (dann einfach die
Zeile mit \texttt{output-decimal-marker} löschen; siehe auch die Paketdoku)
\end{document}[/code]
Viele Grüße
Tobi
PS: Wenn sich Fehler eingeschlichen haben, möge man mich bitte korrigieren!