Subsections in Tabelle

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: Subsections in Tabelle

von esdd » Sa 7. Dez 2013, 16:42

@{} am Anfang und Ende der Spaltendefinition sorgt dafür, dass an diesen Stellen kein Leerraum (würde dem halben Spaltenabstand entsprechen) eingefügt wird.

>{...} wird vor Beginn jeder Zelle in der Spalte ausgeführt. Im Beispiel wird das benutzt, um die Zellen in den beiden Spalten zu zentrieren, da du ursprünglich c Spalten wolltest. Dafür wird das array Paket benötigt, das aber auch von tabularx geladen wird.

Gruß
Elke

von Gast » Sa 7. Dez 2013, 16:03

Hallo Elke,

vielen Dank für deine Lösung. 2 / 3 ist genau das was ich wollte!

Kannst du mir noch sagen, was du mit der Zeile
{@{}>{\centering\arraybackslash}p{0.4\linewidth}>{\centering\arraybackslash}X@{}} 
machst, bzw. hast du mir hierfür ein Suchwort, das ich bei Google eintippen könnte?

von esdd » Sa 7. Dez 2013, 14:02

Bitte erstelle immer vollständige Minimalbeispiele.

In c Spalten kann genau wie in l und r Spalten kein Zeilenumbruch statt finden. Deshalb können weder \subsection noch die displaymath Umgebung in einer solchen Spalte stehen. Du kannst dafür p Spalten oder mit dem tabularx Paket X Spalten verwenden.

Wenn du die Überschrift und die displaymath Umgebung in getrennte Tabellenzeilen setzt, dann wird ziemlich viel vertikaler Freiraum eingefügt.

Außerdem ist meiner Meinung nach, die zweite Formel schon sehr lang für dein Vorhaben.
\documentclass{scrartcl} 

\usepackage{amsmath}
\usepackage{tabularx}

\begin{document}

\section{Formelsammlung}

\noindent\begin{tabularx}{\linewidth}
    {@{}>{\centering\arraybackslash}p{0.4\linewidth}>{\centering\arraybackslash}X@{}} 
  \subsection{Massenerhaltung, \boldmath$ X = 1 $ } 
    &\subsection{Impulserhaltung, \boldmath$ X = \vec{v} $} \\
  \[\frac{\partial(\rho)}{\partial t}+div\left(\rho\vec{v}\right)=0\]
    &\[\frac{\partial(\rho\vec{v})}{\partial t}
        +div\left(\rho\left[\vec{v}\otimes\vec{v}\right]\right)
        =- div(p)+div(\tau)+\rho\vec{f}\]
\end{tabularx}

\noindent\begin{tabularx}{\linewidth}
    {@{}>{\centering\arraybackslash}p{0.4\linewidth}>{\centering\arraybackslash}X@{}}
%
    \subsection{Massenerhaltung, \boldmath$ X = 1 $ } 
      \[\frac{\partial(\rho)}{\partial t}+div\left(\rho\vec{v}\right)=0\]
%
    &\subsection{Impulserhaltung, \boldmath$ X = \vec{v} $}
      \[\frac{\partial(\rho\vec{v})}{\partial t}
        +div\left(\rho\left[\vec{v}\otimes\vec{v}\right]\right)
        =- div(p)+div(\tau)+\rho\vec{f}\]
\end{tabularx}  

\noindent\begin{tabularx}{\linewidth}
    {@{}>{\centering\arraybackslash}p{0.4\linewidth}>{\centering\arraybackslash}X@{}} 
  \subsection{Massenerhaltung, \boldmath$ X = 1 $ } 
    &\subsection{Impulserhaltung, \boldmath$ X = \vec{v} $} \\
  $\dfrac{\partial(\rho)}{\partial t}+div\left(\rho\vec{v}\right)=0$
    &$\dfrac{\partial(\rho\vec{v})}{\partial t}
        +div\left(\rho\left[\vec{v}\otimes\vec{v}\right]\right)
        =- div(p)+div(\tau)+\rho\vec{f}$
\end{tabularx} 

\end{document}
Gruß
Elke

Subsections in Tabelle

von Gast » Sa 7. Dez 2013, 11:28

Hallo,

ich würde gerne zwei Blöcke nebeneinander haben, die jeweils mit einer Subsection eingeleitet werden (Formelsammlung).

Leider kann ich in die Tabelle kein Subsection schreiben. Wie behebe ich den Fehler? (es soll nicht das gesamte Blatt in zwei Spalten geteilt werden, nur ein kleiner Teil, eben wie bei einer Tabelle.
\begin{tabular}{cc}
 \subsection{Massenerhaltung, $ X = 1 $ } & \subsection{Impulserhaltung, $ X = \vec{v} $} \\ 
 \begin{displaymath}
 		\frac{\partial(\rho)}{\partial t} + div\left( \rho \vec{v} \right)  = 0
 \end{displaymath}   1 & \begin{displaymath}
 		\frac{\partial(\rho \vec{v})}{\partial t} + div\left( \rho \left[ \vec{v} \otimes \vec{v} \right]   \right)  = - div(p) + div(\tau) + \rho \vec{f}
 	\end{displaymath} \\ 
\end{tabular} 
Vielen Dank

Nach oben