Einheiten und Werte ordentlich untereinander setzen

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: Einheiten und Werte ordentlich untereinander setzen

von Madridista » Di 13. Dez 2011, 19:51

Und ein weiteres Mal sage ich vielen vielen Dank!
Man sollte hier einen Danke-Button einfügen.

Eine mögliche Lösung

von localghost » Di 13. Dez 2011, 19:38

Perfekt ist es nicht, aber siunitx bringt immer noch das beste Ergebnis.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{%
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{siunitx}

\sisetup{
  locale=DE
}

\begin{document}
  \begin{table}[!ht]
    \sisetup{table-number-alignment=left,table-unit-alignment=left}
    \begin{tabular}{S@{\,}sS@{\,}s}
       6,8 & \decibel &   72 & \decibel \\
      0,30 & \volt    & 78,7 & \decibel \\
    \end{tabular}
  \end{table}
\end{document}
Braucht Version 2.x des Pakets.

von Madridista » Di 13. Dez 2011, 19:04

Bsp. für SIunitx
\documentclass[12pt]{scrartcl}
\usepackage[decimalsymbol=comma]{siunitx}

\begin{document}
\begin{table}
	\begin{tabular}{SS}
		6,8\decibel	& 72\decibel	\\
	 0,30\volt	& 78,7\decibel	\\
	\end{tabular}
\end{table}
\end{document}
In der ersten Spalte kleben Wert und Einheit aneinander und in der zweiten ist die 72 verschoben.

Bsp. für Matrix
\documentclass[12pt]{scrartcl}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\begin{document}
$$
\begin{matrix}
5&.67&kg\\
45&.2&kg\\
2&.20&kg
\end{matrix}
\end{document}
$$
Beispiel für align
\documentclass[11pt]{scrartcl}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\begin{document}
\begin{align*}
5&.67 &&kg\\
45&.2 &&kg
\end{align*}
\end{document}
Und für tabular
\documentclass[11pt]{scrartcl}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\begin{document}
\begin{tabular}{rl}
4.56 & kg\\
23.4 & kg
\end{tabular}
\end{document}
Bei dem letzten geht es, wenn ich genug Nullen hinten einfüge, aber es wäre schön, wenn es eine Möglichkeit gibt ohne diesen Umweg, da es gerade bei vielen Nachkommastellen sehr unschön aussieht.

Minimalbeispiel

von localghost » Di 13. Dez 2011, 18:51

Madridista hat geschrieben:[…] Ich habe es bereits mit align, einer Tabelle und SIunitx probiert […]
Und warum zeigst Du uns das nicht einfach mal in Form von Code?


Thorsten

Einheiten und Werte ordentlich untereinander setzen

von Madridista » Di 13. Dez 2011, 18:48

Eine weitere Frage, die sich mir gerade aufdrängt, während ich Protokoll schreibe:

Ich würde gerne immer wieder Werteblöcke schreiben. In ihnen, sollen die Einheiten alle untereinander stehen und gleichzeitig möchte ich die Werte am Dezimalpunkt ausrichten. Ich habe es bereits mit align, einer Tabelle und SIunitx probiert, aber bei align, sind die Abstände zwischen Wert und Einheit zu groß, bei der Tabelle, bekomme ich die Werte nicht ordentlich untereinander und mit SIunitx bekomme ich das auch nicht ordentlich untereinander.
Kann mir vielleicht jemand eine Lösung dafür sagen?

MfG und Dank im voraus

Nach oben