Spalten in Tabelle zusammenführen

Tabellen und Grafiken erstellen und anordnen


kmai
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 17. Jun 2016, 18:13

Spalten in Tabelle zusammenführen

Beitrag von kmai »

Guten Tag,

vor ewiger Zeit habe ich mit einem SuSE 6.0 meine ersten LaTeX-Dokumente erfolgreich erstellt.

Unter anderem eine Tabelle in einen DIN-Brief integriert
\begin{tabular}{rl?}
Menge & Bezeichnung & EURO \\
\hline
1 & LaTeX & 19 & 99 \\
1 & Perl & 24 & 99
\end{tabular}
Für das Fragezeichen wurde irgendetwas eingetragen. Das Ergebnis war rechtsbündig. Die nächsten beiden Spalten werden zusammengeführt, Komma und Währung wurden integriert. Die Ausgabe erfolgt dann als 19,99 EUR bzw. 24,99 EUR.

Das war 1999. Das Skript habe ich leider nicht mehr, das Buch leider auch nicht.

Kommt das jemand bekannt vor? Kann mir jemand helfen wie Spalten über die Tabellendefinition zusammengeführt und formatiert werden?

Vielen Dank

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Meinst Du das
\documentclass{scrartcl}

\usepackage{selinput}
\SelectInputMappings{
   adieresis={ä},
   germandbls={ß}
}
\usepackage[T1]{fontenc}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{rlr@{,}l}
\toprule
Menge & Bezeichnung & \multicolumn{2}{l}{EURO} \\
\midrule
1 & \LaTeX & 19 & 99 \\
1 & Perl & 24 & 99\\
\bottomrule
\end{tabular}
\end{document}
Wenn die Währung in der jeweiligen Zeile stehen soll, müßte
\begin{tabular}{rlr@{,}l}
bspw. durch
\begin{tabular}{rlr@{,}l@{~EUR}}
ersetzt werden.

Bearbeitet:

@kmai

Auch ich möchte Dir empfehlen, eine der beiden Versionen von "Noch so einer" auszuwählen.
Zuletzt geändert von Bartman am Fr 17. Jun 2016, 19:23, insgesamt 4-mal geändert.

Noch so einer

Beitrag von Noch so einer »

Für so etwas verwendet man heutzutage siunitx. Wenn du die Spalte schon mit Euro betitelst, kannst du dir die Angabe EUR in der Spalte sparen. Hier zwei von vielen möglichen Alternativen:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[locale=DE]{siunitx}
\usepackage{booktabs}
\begin{document}
\section*{Ohne EUR}
\begin{tabular}{rlS}
\toprule
Menge & Bezeichnung & \multicolumn1c{Euro} \\
\midrule
1 & LaTeX & 9,99 \\
1 & Perl & 24,99\\
\bottomrule
\end{tabular}

\section*{Mit EUR}

\begin{tabular}{rlS[table-space-text-post={\,EUR}]<{{\,EUR}}}
\toprule
Menge & Bezeichnung & \multicolumn1c{Preis} \\
\midrule
1 & LaTeX & 9,99 \\
1 & Perl & 24,99\\
\bottomrule
\end{tabular}
\end{document}
Näheres ist der [d]siunitx[/d]-Anleitung zu entnehmen.

kmai
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 17. Jun 2016, 18:13

Beitrag von kmai »

@Bartman

Ja. Kommt mir sehr bekannt vor.
Präambel ist zwangsläufig anders, auch gibt es keine "rules".

Vielen Dank



@Noch so einer
Ja, da soll eigentlich "Preis" stehen.
Ja, ich könnte auch gleich zusammenfassen.
Aber warum? LaTeX != Word 8)

Ebenfalls danke ich.

DADABBI

Beitrag von DADABBI »

kmai hat geschrieben:Ja, ich könnte auch gleich zusammenfassen.
Aber warum?
Aus demselben Grund aus dem wir nicht mehr »"Ubersicht« sondern einfach »Übersicht« schreiben: Damit der Sourcecode besser zu lesen ist. Warum wollen wir das? Weil lesbarer Source auch besser zu warten ist.

Antworten