Zeilenumbruch ohne P als Spaltenoption

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: Zeilenumbruch ohne P als Spaltenoption

von mogi » Mi 2. Mai 2018, 17:46

Mein Vorschlag für den Entwurf der Tabelle:
Cool! :D Das Paket siunitx kommt mir sehr gelegen, diese Form wollte ich nämlich gerne haben, hatte mich aber noch nicht darum gekümmert (nach hinten verschoben). Für die chemischen Symbole benutze ich allerdings schon acronym.

Vielen Dank Euch noch mal!!

von Bartman » Di 1. Mai 2018, 15:20

Mein Vorschlag für den Entwurf der Tabelle:
\documentclass[fontsize=12pt, captions=tableheading]{scrreprt} 
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern} 
\usepackage{graphicx}
\usepackage{mathptmx}
\usepackage{threeparttable}
\usepackage{booktabs}% Befehle für waagerechte Linien in der Tabelle
\usepackage{chemformula}% Befehl \ch für Summenformeln
\usepackage[locale=DE]{siunitx}% für den Spaltentyp S

\newcommand{\theadcell}[1]{%
	\begin{tabular}[t]{@{}l@{}}#1\end{tabular}%
}

\begin{document}
\chapter{Test}
   \begin{table}[htbp]
      \centering
      \caption{\ch{CO2}-Emissionswerte}
      \begin{threeparttable}
         \begin{tabular}{lSSS}
            \toprule
            Stoff  & {\theadcell{Vorgelagerte\\Emissionen}} & {\theadcell{Verbrennungs-\\emissionen}} & {Heizwert}\\
            \midrule
            Diesel\tnote{1} & 15,4 & 73,2 & 43,1\\
            Erdgas\tnote{1} & 13,0 & 56,2 & 45,1\\
            Biomethan (Mais)\tnote{1} & -14,3 & 55,1 & 49,2\\
            Biomethan (Organische Siedlungsabfälle)\tnote{1} & -40,3 & 55,1 & 49,2\\
            Strom\tnote{2} & 583,0\\
            \bottomrule
         \end{tabular}
         \begin{tablenotes}\footnotesize 
            \item[1] Quelle: A
            \item[2] Quelle: B
         \end{tablenotes}
      \end{threeparttable}
   \end{table}
\end{document}
Den Abstand zwischen der unteren Tabellenlinie und der obersten Fußnote kannst Du bspw. mit einem der drei skip-Befehle beeinflussen.

von mogi » Di 1. Mai 2018, 15:04

u_fischer hat geschrieben: Und wofür steht das @{}?
</quote>

Nimm es weg und vergleiche.
Aaah, dadurch wird der Rand entfernt!

Gute Idee, einen Befehl zu definieren (warum komme ich nie auf sowas :-x )
So mache ich es!! Vielen Dank.

Die Zeilenhöhe werde ich übrigens mit \rule{}{} erhöhen.

von u_fischer » Di 1. Mai 2018, 13:29

<quote>Bei der inneren Tabelle: Welchen Vorteil hat das denn? </quote>

Es hält die Texte einer Zelle zusammen.

<quote>
Es wird ja etwas unübersichtlich damit.
</quote>

Du kannst es ja in einem Befehl \theadcell verstecken.

<quote>
Und wofür steht das @{}?
</quote>

Nimm es weg und vergleiche.

von mogi » Di 1. Mai 2018, 13:21

tabularx habe ich ausprobiert, aber da kommen dann neue Fragen auf mich zu, z. B. wie ich den Blocksatz in Flattersatz ändere. Und so wie ich das verstanden habe, werden ja auch alle mit einem X versehene Spalten gleich groß. Das ist ja auch nicht unbedingt gewünscht.

Bei der inneren Tabelle: Welchen Vorteil hat das denn? Es wird ja etwas unübersichtlich damit. Und wofür steht das @{}?

Danke für Eure Antworten an diesem Feiertag!

von u_fischer » Di 1. Mai 2018, 12:41

Benütze eine innere Tabelle:

\begin{tabular}{@{}l@{}}Vorgelagerte\\Emissionen\end{tabular}

von Johannes_B » Di 1. Mai 2018, 12:34

tabularx?

Zeilenumbruch ohne P als Spaltenoption

von mogi » Di 1. Mai 2018, 12:33

Hallo mal wieder,

ich habe eine Tabelle, in der ich die Überschriften mit Zeilenumbrüchen versehen will. Ich habe mich schon im Forum umgesehen und es wird dann immer p als Spaltenoption empfohlen. Ich möchte aber gerade nicht, dass ich die Breite selbst festlegen muss. Das habe ich dann einfach so gelöst, dass ich eine neue Zeile in der Tabelle einrichte:
\documentclass[12pt]{scrreprt} 
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern} 
\usepackage[pdftex]{graphicx}
\usepackage{mathptmx}
\usepackage{threeparttable}

\begin{document}
\chapter{Test}
	\begin{table}
		\centering
		\caption{CO\textsubscript{2}-Emissionswerte}
		\begin{threeparttable}
			\begin{tabular}
			{lrrr}
				\hline
				Stoff  & Vorgelagerte  & Verbrennungs- & Heizwert\\
				       & Emissionen    & emissionen    & \\   
				\hline
				Diesel\tnote{1} & 15,4 & 73,2 & 43,1\\
				Erdgas\tnote{1} & 13,0 & 56,2 & 45,1\\
				Biomethan (Mais)\tnote{1} & -14,3 & 55,1 & 49,2\\
				Biomethan (Organische Siedlungsabfälle)\tnote{1} & -40,3 & 55,1 & 49,2\\
				Strom\tnote{2} & 583,0\\
				\hline
			\end{tabular}
			\begin{tablenotes}\footnotesize 
				\item[1] Quelle: A
				\item[2] Quelle: B
			\end{tablenotes}
		\end{threeparttable}
	\end{table}
Gibt es auch eine elegantere Möglichkeit? Ich bin mit dem Ergebnis eigentlich recht zufrieden. Aber ich möchte noch ein bisschen den Abstand zwischen Text und Zeilenrand vergrößern (habe noch nicht aktiv gesucht, wie das geht, also wer will, kann mir das gerne sagen), weil die Fußnote sonst die hline streift. Damit würde dann ja auch der Abstand zwischen den "künstlichen" Zeilen erhöht, was ich eigentlich nicht will.


Viele Grüße,
mogi

Nach oben