Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung (https://www.delphipraxis.net/88833-%5Blatex%5D-tabellen-mit-dezimalzahl-ausrichtung.html)

Matze 21. Mär 2007 18:39


[LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

ich möchte in LaTeX eine Tabelle erstellen, die aufgebaut ist, wie im Anhang zu sehen, mit dem Unterschied, dass die Dezimalzahlen nach dem Komma ausgerichtet werden.

Versucht habe ich es so:

Code:
\begin{tabular}{|D{,}{,}{-1}|D{,}{,}{-1}|D{,}{,}{-1}|}
   \hline
   \textbf{Motorspannung $V$} & \textbf{Differenzdruck $Pa$} & \textbf{Windgeschwindigkeit $m/s$}\\
   \hline
   100 & 1,1 & 1,36 \\
   110 & 1,7 & 1,69 \\
   120 & 2,3 & 1,97 \\
   130 & 3,7 & 2,49 \\
   140 & 5,5 & 3,04 \\
   150 & 8,3 & 3,73 \\
   160 & 12,2 & 4,53 \\
   170 & 17,1 & 5,36 \\
   180 & 23,7 & 6,31 \\
   190 & 32,7 & 7,41 \\
   200 & 40,0 & 8,20 \\
   210 & 43,6 & 8,56 \\
   220 & 47,9 & 8,97 \\
   \hline
\end{tabular}
Das Problem ist jedoch, dass auch die Titelzeile ausgerichtet wird (s. Anhang). Kann ich diese irgendwie ausschließen?

PS: Falls jemand von euch weiß, wie man die Zeilenhöhe der 1. Zeile vergrößern kann, dann würde ich mich über eine kurze Erläuterung freuen.

Gausi 21. Mär 2007 19:03

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Zur Ausrichtung kann ich nicht viel sagen - ich würde irgendwie mit multicolumn rumspielen.

Die Höhe der ersten Zeile kann man durch das Einfügen einer Box mit Breite 0 vergrößern. z.B. \rule[-3mm]{0mm}{8mm}

omata 21. Mär 2007 20:20

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Zitat:

Zitat von Gausi
...ich würde irgendwie mit multicolumn rumspielen.

hier mal etwas konkreter...
Code:
\begin{tabular}{|r|r|r|}
   \hline
   \multicolumn{1}{|c|}{\textbf{Motorspannung $V$}} 
   & \multicolumn{1}{|c|}{\textbf{Differenzdruck $P_a$}} 
   & \multicolumn{1}{|c|}{\textbf{Windgeschwindigkeit $m/s$}} \\
   \hline
   100 & 1,1 & 1,36 \\ \hline
   110 & 1,7 & 1,69 \\ \hline
   120 & 2,3 & 1,97 \\ \hline
   130 & 3,7 & 2,49 \\ \hline
   140 & 5,5 & 3,04 \\ \hline
   150 & 8,3 & 3,73 \\ \hline
   160 & 12,2 & 4,53 \\ \hline
   170 & 17,1 & 5,36 \\ \hline
   180 & 23,7 & 6,31 \\ \hline
   190 & 32,7 & 7,41 \\ \hline
   200 & 40,0 & 8,20 \\ \hline
   210 & 43,6 & 8,56 \\ \hline
   220 & 47,9 & 8,97 \\ 
   \hline
\end{tabular}
Gruss
Thorsten

Matze 21. Mär 2007 20:29

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Hallo

@Gausi: Das klappt, danke.
@omata: Das sieht schon ganz gut aus, nur kann ich die Zahlenwerte dann nicht zentriert darstellen, wenn ich den Parameter "r" nutze. Und das fände ich schöner. Aber dennoch danke, notfalls nehme ich das so. :)

omata 21. Mär 2007 20:50

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Neuer Versuch...

Code:
\begin{tabular}{|c|r|r|}
   \hline
   \multicolumn{1}{|c|}{\textbf{Motorspannung $V$}}
   & \multicolumn{1}{|c|}{\textbf{Differenzdruck $P_a$}}
   & \multicolumn{1}{|c|}{\textbf{Windgeschwindigkeit $m/s$}} \\
   \hline
   100 & 1,1 & 1,36 \\ \hline
   110 & 1,7 & 1,69 \\ \hline
   120 & 2,3 & 1,97 \\ \hline
   130 & 3,7 & 2,49 \\ \hline
   140 & 5,5 & 3,04 \\ \hline
   150 & 8,3 & 3,73 \\ \hline
   160 & 12,2 & 4,53 \\ \hline
   170 & 17,1 & 5,36 \\ \hline
   180 & 23,7 & 6,31 \\ \hline
   190 & 32,7 & 7,41 \\ \hline
   200 & 40,0 & 8,20 \\ \hline
   210 & 43,6 & 8,56 \\ \hline
   220 & 47,9 & 8,97 \\
   \hline
\end{tabular}
Gruss
Thorsten

Matze 21. Mär 2007 20:52

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Hallo Thorsten,

aber so wird nur die erste Spalte zentriert, ich hätte gerne alle 3 zentriert.

omata 21. Mär 2007 20:56

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Hallo Matze,

ich hatte mich nur an deinem Vorgabebild orientiert... und jetzt veränderst du einfach die Anforderung...

Edit: Hier mal ein neuer Vorschlag...
Code:
\begin{tabular}{|c|c|c|}
   \hline
   \multicolumn{1}{|c|}{\textbf{Motorspannung $V$}} 
   & \multicolumn{1}{|c|}{\textbf{Differenzdruck $P_a$}} 
   & \multicolumn{1}{|c|}{\textbf{Windgeschwindigkeit $m/s$}} \\
   \hline
   100 & \makebox[1cm][r]{1,1} & \makebox[1cm][r]{1,36} \\ \hline
   110 & \makebox[1cm][r]{1,7} & \makebox[1cm][r]{1,69} \\ \hline
   120 & \makebox[1cm][r]{2,3} & \makebox[1cm][r]{1,97} \\ \hline
   130 & \makebox[1cm][r]{3,7} & \makebox[1cm][r]{2,49} \\ \hline
   140 & \makebox[1cm][r]{5,5} & \makebox[1cm][r]{3,04} \\ \hline
   150 & \makebox[1cm][r]{8,3} & \makebox[1cm][r]{3,73} \\ \hline
   160 & \makebox[1cm][r]{12,2} & \makebox[1cm][r]{4,53} \\ \hline
   170 & \makebox[1cm][r]{17,1} & \makebox[1cm][r]{5,36} \\ \hline
   180 & \makebox[1cm][r]{23,7} & \makebox[1cm][r]{6,31} \\ \hline
   190 & \makebox[1cm][r]{32,7} & \makebox[1cm][r]{7,41} \\ \hline
   200 & \makebox[1cm][r]{40,0} & \makebox[1cm][r]{8,20} \\ \hline
   210 & \makebox[1cm][r]{43,6} & \makebox[1cm][r]{8,56} \\ \hline
   220 & \makebox[1cm][r]{47,9} & \makebox[1cm][r]{8,97} \\ 
   \hline
\end{tabular}
Gruss
Thorsten

omata 21. Mär 2007 21:16

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Hier nochmal ein Vorschlag zu deinem PS...

Code:
\begin{tabular}{|c|c|c|}
   \hline
   & & \\
   \multicolumn{1}{|c|}{\textbf{Motorspannung $V$}} 
   & \multicolumn{1}{|c|}{\textbf{Differenzdruck $P_a$}} 
   & \multicolumn{1}{|c|}{\textbf{Windgeschwindigkeit $m/s$}} \\
   & & \\
   \hline
   100 & \makebox[1cm][r]{1,1} & \makebox[1cm][r]{1,36} \\ \hline
   110 & \makebox[1cm][r]{1,7} & \makebox[1cm][r]{1,69} \\ \hline
   120 & \makebox[1cm][r]{2,3} & \makebox[1cm][r]{1,97} \\ \hline
   130 & \makebox[1cm][r]{3,7} & \makebox[1cm][r]{2,49} \\ \hline
   140 & \makebox[1cm][r]{5,5} & \makebox[1cm][r]{3,04} \\ \hline
   150 & \makebox[1cm][r]{8,3} & \makebox[1cm][r]{3,73} \\ \hline
   160 & \makebox[1cm][r]{12,2} & \makebox[1cm][r]{4,53} \\ \hline
   170 & \makebox[1cm][r]{17,1} & \makebox[1cm][r]{5,36} \\ \hline
   180 & \makebox[1cm][r]{23,7} & \makebox[1cm][r]{6,31} \\ \hline
   190 & \makebox[1cm][r]{32,7} & \makebox[1cm][r]{7,41} \\ \hline
   200 & \makebox[1cm][r]{40,0} & \makebox[1cm][r]{8,20} \\ \hline
   210 & \makebox[1cm][r]{43,6} & \makebox[1cm][r]{8,56} \\ \hline
   220 & \makebox[1cm][r]{47,9} & \makebox[1cm][r]{8,97} \\ 
   \hline
\end{tabular}
Gruss
Thorsten

Matze 21. Mär 2007 21:18

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Hallo Thorsten,

Zitat:

Zitat von omata
ich hatte mich nur an deinem Vorgabebild orientiert... und jetzt veränderst du einfach die Anforderung...

Das war nur dafür gedacht, grob zu zeigen, wie die Tabelle aufgebaut ist. So steht's auch ungefähr im Kommentar dazu. Denn man sieht nicht ohne weiteres, was der LaTeX-Code genau darstellen soll. Sorry, falls das falsch herüberkam.

Dein aktueller Vorschlag funktioniert bestens, ich werde mir morgen genauer ansehen, wie der Code zu verstehen ist, danke. :)

Grüße

omata 21. Mär 2007 21:21

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Hier nochmal ein Vorschlag, wenn die erste Zeile nicht ganz so hoch sein soll...

Code:
\begin{tabular}{|c|c|c|}
   \hline
   & & \\
   \raisebox{1.2ex}[-1.2ex]{\textbf{Motorspannung $V$}} 
   & \raisebox{1.2ex}[-1.2ex]{\textbf{Differenzdruck $P_a$}} 
   & \raisebox{1.2ex}[-1.2ex]{\textbf{Windgeschwindigkeit $m/s$}} \\
   \hline
   100 & \makebox[1cm][r]{1,1} & \makebox[1cm][r]{1,36} \\ \hline
   110 & \makebox[1cm][r]{1,7} & \makebox[1cm][r]{1,69} \\ \hline
   120 & \makebox[1cm][r]{2,3} & \makebox[1cm][r]{1,97} \\ \hline
   130 & \makebox[1cm][r]{3,7} & \makebox[1cm][r]{2,49} \\ \hline
   140 & \makebox[1cm][r]{5,5} & \makebox[1cm][r]{3,04} \\ \hline
   150 & \makebox[1cm][r]{8,3} & \makebox[1cm][r]{3,73} \\ \hline
   160 & \makebox[1cm][r]{12,2} & \makebox[1cm][r]{4,53} \\ \hline
   170 & \makebox[1cm][r]{17,1} & \makebox[1cm][r]{5,36} \\ \hline
   180 & \makebox[1cm][r]{23,7} & \makebox[1cm][r]{6,31} \\ \hline
   190 & \makebox[1cm][r]{32,7} & \makebox[1cm][r]{7,41} \\ \hline
   200 & \makebox[1cm][r]{40,0} & \makebox[1cm][r]{8,20} \\ \hline
   210 & \makebox[1cm][r]{43,6} & \makebox[1cm][r]{8,56} \\ \hline
   220 & \makebox[1cm][r]{47,9} & \makebox[1cm][r]{8,97} \\ 
   \hline
\end{tabular}

Gruss
Thorsten

Matze 21. Mär 2007 21:26

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Das ist natürlich noch schöner, danke. :thumb:

Ich merke gerade, dass ich von LaTeX deutlich weniger Begriffe kenne, als ich dachte. *g*

LarsMiddendorf 21. Mär 2007 22:09

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Für Latex-Tabellen gibt es ein gutes Tool:
LaTable: http://www.g32.org/latable/

Matze 22. Mär 2007 05:31

Re: [LaTeX] Tabellen mit Dezimalzahl-Ausrichtung
 
Hallo Lars,

für kleinere Tabellen ist das Tool ganz nett, aber mein Problem hätte ich damit nicht lösen können.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz