Kann ich einzelne Zeilen in einer Tabelle nach dem Komma-ausrichten lassen? Nicht die ganze Tabelle!
Ich habe keine Ahnung was LaTeX macht! Wenn ich in gewissen Zellen Text habe und dann wieder Zahlen. Deswegen will ich nicht die ganze Tabelle mit dem Spaltentyp Open in Online-Editor
\documentclass[paper=landscape]{scrartcl} \usepackage{lscape} \usepackage{booktabs} \usepackage{multicol} \usepackage{multirow} \usepackage{tabular} \usepackage[copy-decimal-marker]{siunitx} \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \sisetup{table-column-width=1.2cm} \begin{tabular}{S[table-column-width=1.3cm] S[table-column-width=1.3cm]C{0.9 cm}|C{1.3cm}||R|C{1.3cm}|C{1.3cm}|C{1.3cm}|C{1.3cm}|C{1.3cm}|C{1.3cm}} 45 & 45443 & 67.765756 & 0.65666 & 65.8888 & 1.251 & 1.217 & 1.145 \\ 5 & 443 & 67.765756 & 0.66 & 65.8888 & 1.251 & 1.217 & 671.145 \\ 45 & 45443 & 67.765756 & 0.65666 & 65.8888 & 6571.251 & 6571.217 & 1.145 \\ \end{tabular} \end{document}
Ergebnis 5 von 6
show 1 more comments
|
Da Deine Beispieltabelle nur Zahlen enthält, die man allesamt problemlos in Open in Online-Editor
\documentclass{article} \usepackage{multirow} \usepackage[copy-decimal-marker]{siunitx} \usepackage{booktabs} \newcommand*{\cs}[1]{\texttt{\expandafter\string\csname #1\endcsname}} \begin{document} \begin{table} \caption{Controlling complex alignment with the \cs{tablenum} macro.} \label{tab:tablenum} \centering \begin{tabular}{lr} \toprule Heading & Heading \\ \midrule Info & More info \\ Info & More info \\ \multicolumn{2}{c}{\tablenum[table-format = 4.4]{12,34}} \\ \multicolumn{2}{c}{\tablenum[table-format = 4.4]{333.5567}} \\ \multicolumn{2}{c}{\tablenum[table-format = 4.4]{4563.21}} \\ \bottomrule \end{tabular} \hfil \begin{tabular}{lr} \toprule Heading & Heading \\ \midrule \multirow{2}*{\tablenum{88,999}} & aaa \\ & bbb \\ \multirow{2}*{\tablenum{33,435}} & ccc \\ & ddd \\ \bottomrule \end{tabular} \end{table} \end{document} beantwortet 16 Feb '16, 16:56 saputello @saputello danke für die Antwort. In meiner Tabelle verwende ich Multirow/Multicolum und Text und Zahlen in den Zellen. Ich finde es recht mühsam in jeder Zelle den Befehl tablenum zu verwenden.Kann ich das ganze irgendwo global setzen? Sodass jede Zelle die mit Zahlen befüllt ist nach dem Dezimalkomma ausgerichtet wird? Mein momentaner Befehl ua. lautet: newcolumntype{C}[1]{>{centeringletnewline\arraybackslashhspace{0pt}}m{#1}} ich füge ein funktionierentes Minimalbeispiel hinzu. Danke.
(17 Feb '16, 11:27)
Tommy
|
Die Tabelle hat ja gar keinen Inhalt.
Eine einzelne Zeile einer Tabelle nach dem (Dezimal-)Komma auszurichten ergibt keinen Sinn. Um Zahlen innerhalb einer Spalte am Dezimalkomma auszurichten benötigt man mehrere Zeilen mit Zahlen.
Was ist mit
gemeint? Das Paket
multirow
oder vielleicht\rowcolor
?Wo ist im Beispiel genau das Problem? Warum können im Beispiel keine
S
-Spalten für die Zahlen verwendet werden?Bitte bei Fragen immer so genau wie möglich sein.
Das ist eine neue komplett neue Frage, zu der die Antwort nun überhaupt nicht mehr passt. Bitte kehre zur früheren Frage zurück und stelle die neue Frage wirklich als neue Frage. Wir haben genug Kapazität für neue Fragen, so dass man nicht vorhandene Frage mit dazu passenden Antworten durch neue Fragen ersetzen muss!
@saputello wie kann ich die Änderungen rückgänig machen?
Unter
Bearbeiten
die frühere Version auswählen und speichern. Ich mache das mal für Dich.