Inline-Formel zeilenumbrechen (wg. Tabelle)

Formelsatz für Mathematik, Naturwissenschaften und Technik


Julianna Lion
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Fr 26. Nov 2010, 12:34
Wohnort: Berlin

Inline-Formel zeilenumbrechen (wg. Tabelle)

Beitrag von Julianna Lion »

Guten Morgen,

ich habe folgendes schier unlösbares Problem.
Meine bisherigen Recherchen haben ergeben, dass inline Umgebungen keinerlei Zeilenumbrüche zulassen, was meine Versuche (siehe minimalbeispiel) bestätigen.

Mathmode von Herbert Voß
behauptet aber, es würde gehen, solange Zeichen binärer Oprationen darin vorkommen. Für mein folgendes Problem hat es leider nicht geklappt.

Ich setze eine Dissertation für eine Geologin. Darin ist (mehr als nur) eine schier endlos lange Tabelle, die ich per Gnumerik umwandele, nachbearbeite und dann einbinde. Unten ein Minimalbeispiel (haha) dessen, was ich da vor mir habe. Ich habe mir erlaubt die Gnumerik Kommentare zu löschen.

Man kann sehen, dass die "Inline" -Formeln unschön über die Ränder der Tabelle gesetzt werden. Außerdem kann man sehen, womit ich schon rumprobiert habe: die Tieferstellungen mit einer "tiny" umgebung simulieren, die \text{} eingaben zu splitten und ein plus (das da im übrigen nicht hingehört ._.), \newline, \linebreak etc. einzufügen... mir gehen die ideen aus. tiny finde ich unsauber, ich suche nach einer der "richtigen" wege.

jemand vorschläge?

herzlichst

julianna

edit hat die url vernünftig dargestellt.


\documentclass[a4paper,12pt]{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel}
\usepackage{csquotes}
\usepackage{lmodern}

\usepackage{geometry} %Abstände
\geometry{a4paper,left=25mm,right=30mm,top=25mm, bottom=30mm}

\usepackage{amsmath}

\usepackage{color}                                            %%
\usepackage{array}                                            %%
\usepackage{longtable}                                        %%
\usepackage{calc}                                             %%
\usepackage{multirow}                                         %%
\usepackage{hhline}                                           %%
\usepackage{ifthen}



\begin{document}
\def\inputGnumericTable{} 

\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
\ifundefined{inputGnumericTable}
	\def\gnumericTableEnd{\end{document}}
\else

    \def\gnumericTableEnd{}
\fi

\providecommand{\gnumericmathit}[1]{#1} 
\providecommand{\gnumericPB}[1]%
{\let\gnumericTemp=\\#1\let\\=\gnumericTemp\hspace{0pt}}
 \ifundefined{gnumericTableWidthDefined}
        \newlength{\gnumericTableWidth}
        \newlength{\gnumericTableWidthComplete}
        \newlength{\gnumericMultiRowLength}
        \global\def\gnumericTableWidthDefined{}
 \fi

 \ifthenelse{\isundefined{\languageshorthands}}{}{\languageshorthands{english}}
                                                %%
\providecommand\gnumbox{\makebox[0pt]}
%%\providecommand\gnumbox[1][]{\makebox}

%% to adjust positions in multirow situations                       %%
\setlength{\bigstrutjot}{\jot}
\setlength{\extrarowheight}{\doublerulesep}

%%  The \setlongtables command keeps column widths the same across  %%
%%  pages. Simply comment out next line for varying column widths.  %%
\setlongtables

\setlength\gnumericTableWidth{%
	71pt+%
	71pt+%
	45pt+%
	45pt+%
	94pt+%
	100pt+%
0pt}
\def\gumericNumCols{6}
\setlength\gnumericTableWidthComplete{\gnumericTableWidth+%
         \tabcolsep*\gumericNumCols*2+\arrayrulewidth*\gumericNumCols}
\ifthenelse{\lengthtest{\gnumericTableWidthComplete > \linewidth}}%
         {\def\gnumericScale{\ratio{\linewidth-%
                        \tabcolsep*\gumericNumCols*2-%
                        \arrayrulewidth*\gumericNumCols}%
{\gnumericTableWidth}}}%
{\def\gnumericScale{1}}

\ifthenelse{\isundefined{\gnumericColA}}{\newlength{\gnumericColA}}{}\settowidth{\gnumericColA}{\begin{tabular}{@{}p{71pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColB}}{\newlength{\gnumericColB}}{}\settowidth{\gnumericColB}{\begin{tabular}{@{}p{71pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColC}}{\newlength{\gnumericColC}}{}\settowidth{\gnumericColC}{\begin{tabular}{@{}p{45pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColD}}{\newlength{\gnumericColD}}{}\settowidth{\gnumericColD}{\begin{tabular}{@{}p{45pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColE}}{\newlength{\gnumericColE}}{}\settowidth{\gnumericColE}{\begin{tabular}{@{}p{94pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColF}}{\newlength{\gnumericColF}}{}\settowidth{\gnumericColF}{\begin{tabular}{@{}p{100pt*\gnumericScale}@{}}x\end{tabular}}

\begin{longtable}[c]{%
	b{\gnumericColA}%
	b{\gnumericColB}%
	b{\gnumericColC}%
	b{\gnumericColD}%
	b{\gnumericColE}%
	b{\gnumericColF}%
	}
\caption{Summarized results of gains and losses of the suevite matrix compared to the melt particles from best-fit-isocons.}\label{T5.3}\\

\hhline{|------}
	 \multicolumn{1}{|p{\gnumericColA}}%
	{}
	&\gnumericPB{\centering}\textbf{Best-fit isocon}
	&
	&
	&
	&\multicolumn{1}{p{\gnumericColF}|}%
	{}
\\
\hhline{|--|-|--|-|}
	 \multicolumn{1}{|p{\gnumericColA}}%
	{}
	&\multicolumn{1}{p{\gnumericColB}|}%
	{\gnumericPB{\centering}\textbf{Elements}}
	&\multicolumn{1}{p{\gnumericColC}|}%
	{\gnumericPB{\centering}\textbf{Slope}}
	&\gnumericPB{\centering}\textbf{Mass increase}
	&\multicolumn{1}{p{\gnumericColE}|}%
	{}
	&\multicolumn{1}{p{\gnumericColF}|}%
	{}
\\
\hhline{|-|---|--|}
	 \multicolumn{6}{|p{	\gnumericColA+%
	\gnumericColB+%
	\gnumericColC+%
	\gnumericColD+%
	\gnumericColE+%
	\gnumericColF+%
	\tabcolsep*2*5}|}%
	{\gnumericPB{\centering}\textbf{\textit{FBN73}}}
\\
\hhline{|------|}
	 \multicolumn{1}{|p{\gnumericColA}|}%
	{\gnumericPB{\raggedright}Sedimentary unit - matrix}
	&\multicolumn{1}{p{\gnumericColB}|}%
	{\gnumericPB{\raggedright}Si, Al, Na\begin{tiny}Fe-melt-304.8m\end{tiny}, Ti$_\text{Fe-melt-304.8m}$, Fe$_\text{melt2-309.1m}$, Ca$_\text{melt1-309.1m}$}
%hier (drüber) habe ich rumprobiert
	&\multicolumn{1}{p{\gnumericColC}|}%
	{\gnumericPB{\centering}\gnumbox{0.87}}
	&\multicolumn{1}{p{\gnumericColD}|}%
	{\gnumericPB{\centering}\gnumbox{14.9\%}}
	&\multicolumn{1}{p{\gnumericColE}|}%
	{\gnumericPB{\raggedright}H(w-s), Fe(s), Na$_\text{melt2-309.1m}$(s), Mg(s), K(w-s), Ca$_\text{Na-melt-304.8m}$(w), Ca$_\text{melt2.309.1m}$(w)}
	&\multicolumn{1}{p{\gnumericColF}|}%
	{\gnumericPB{\raggedright}Fe$_\text{Fe-melt-304.8m}$(w), Na(w-s), Mg$_\text{Fe-melt-304.8m}$(w), K$_\text{melt2-309.1m}$(s), Ca$_\text{Fe,Al-melt-304.8m}$(s)}
\\
\hhline{|------|}
	 \multicolumn{1}{|p{\gnumericColA}|}%
	{\gnumericPB{\raggedright}Sedimentary unit -- recrystallized melt}
	&\multicolumn{1}{p{\gnumericColB}|}%
	{\gnumericPB{\raggedright}Si, Al, Ca$_\text{Al-melt-304.8m}$, K$_\text{Al-melt-304.8m}$, Mg$_\text{Na-melt-304.8m}$, Mg$_\text{melt1-309.1m}$}
	&\multicolumn{1}{p{\gnumericColC}|}%
	{\gnumericPB{\centering}\gnumbox{1.06}}
	&\multicolumn{1}{p{\gnumericColD}|}%
	{\gnumericPB{\centering}\gnumbox{-5.7\%}}
	&\multicolumn{1}{p{\gnumericColE}|}%
	{\gnumericPB{\raggedright}Na(w-s), Ca(w-s), K(w-s), Fe$_\text{Na,Al-melt-304.8m}$(w-s), Fe$_\text{melt1-309.1m}$(s), K$_\text{Al-melt-304.8m}$(w), Ti$_\text{Na,Al-melt304.8m}$(s), Ti$_\text{melt1-309.1m}$(s)}
	&\multicolumn{1}{p{\gnumericColF}|}%
	{\gnumericPB{\raggedright}H(s), Na$_\text{Na-melt-304.8m}$(w), K$_\text{melt2-309.1m}$(s), Fe$_\text{Fe-melt-304.8m}$(s), Fe$_\text{melt2-309.1m}$(s), K$_\text{Fe-melt-304.8m}$(s)}
\\
\hhline{|------|}
	 \multicolumn{1}{|p{\gnumericColA}|}%
	{\gnumericPB{\raggedright}Graded suevite}
	&\multicolumn{1}{p{\gnumericColB}|}%
	{\gnumericPB{\raggedright}Si, Al, Na$_\text{matrix1}$, K$_\text{matrix1,altered melt,melt rim}$, Ca$_\text{altered melt}$}
	&\multicolumn{1}{p{\gnumericColC}|}%
	{\gnumericPB{\centering}\gnumbox{0.88}}
	&\multicolumn{1}{p{\gnumericColD}|}%
	{\gnumericPB{\centering}\gnumbox{13.6\%}}
	&\multicolumn{1}{p{\gnumericColE}|}%
	{\gnumericPB{\raggedright}Fe(s), K(w-s), Ca(w), K$_\text{matrix2}$(w), H\(_{\text{matrix2,altered melt,} = \text{melt rim}}\)(w), Ti(w)}
%hier drüber habe ich rumprobiert
	&\multicolumn{1}{p{\gnumericColF}|}%
	{\gnumericPB{\raggedright}H$_\text{matrix1}$(s), Na(s)}
\\

\hhline{|-|-|-|-|-|-|}
\end{longtable}

\ifthenelse{\isundefined{\languageshorthands}}{}{\languageshorthands{\languagename}}
\gnumericTableEnd

\end{document}


Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Guten Morgen,


doch es wird umbrochen, wenn man die Matheumgebung $…$ richtig benutzt ;)
Du kannst nicht einfach einen teil als Mathe setzten und den Rest nicht
Ca$_\text{Na-melt-304.8m}$(w)
dann findet er keine Ümbrüche, du kannst zwischen $ und (w) ein Leerzeichen einfügen, dann wird davor umbrochen, wenn man aber alles als Mathe setzt – was, wie ich finde besser wäre –
$\mathrm{Ca}_\text{Na-melt-304.8m}(\mathrm{w})$
kann er natürlich nicht umbrechen, wo auch? Du willst doch nicht ernsthaft innerhalb des Index’ umbrechen?, hoffe ich! und auch das (w) gesprochen „von w“ sollte man nicht abtrennen.

Das Problem ist eben, dass die Indizes grottenlang sind, aber darauf hast du vermutlich keinen Einfluss, es bleibt dir also nicht viel übrig, außer die Tabellen querformatig oder generell (!) in kleinerem Schriftgrad zu setzen.
Oder auch eine enger laufende Schrift, wie die Times, was aber unter Umständen zu zulangen Zeilen im Fließtext führt, hüte dich davor, in Tabellen die Times und im Text die Cm zu nehmen.
Hast du dich auch mal nach Paketen umgesehen, die sich mit solchen chemischen Formeln rumschlagen und die Eingabe eventuell vereinfachen?

im Übrigen sieht di Tabelle schon ziemlich gruselig aus ;)
vertikale Lininen in Tabellen sind so zu sagen „das Böse“, dann sie stören den Lesefluss und man will ja gerade, das die Zellen einer Zeile eine Einheit bilden. Man sollte also höchstens horizontale Linien verwenden und sich dazu da Paket booktabs ansehen …
Außerdem würde ich dir für Zahlen mit und ohne Einheiten das Paket siunitx ans Herz legen, weil dann die Abstände automatisch stimmen und die Darstellung im gesamten Dokument konsistent ist, zum Beispiel:
-12.3\% wird \SI{-12.3}{\percent}
im Übrigen ist hier - auch falsch es muss ein richtiges minus sein, dass es mit $-$, also nur im Mathemodus gibt, SI nimmt auch im Fließtest das richtige, wenn es im Argument steht …
Und auch Potenzen werden dann handhabbar:
\SI{2e-5}{\m\per\s} statt 2\cdot10^{-5}\,\mathrm{ms^{-1}}
Bei „Sedimentary unit - matrix“ stimmt auch was nicht, entweder das - ist ein Bindestrich, dann sind die Leerzeichen zuviele und ich würde dann alles durchkoppeln, also „Sedimentary-unit-matrix“ oer aber es ist ein Gedankenstrich, dann muss es heißen -- (im Deutsch und Englischen möglich, glaub ich) oder im Englischen auch ---, dann aber ohne Leerzeichen.*


Mehr fällt mir jetzt auf Anhieb auch nicht auf, aber das wolltest du ja eh garnicht alles wissen … :roll:


Viele Grüße!
Tobi
____________
* Bin mit der englischen Typogafie nicht so vertraut, auch was das Durchkoppeln betrifft.

Julianna Lion
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Fr 26. Nov 2010, 12:34
Wohnort: Berlin

Beitrag von Julianna Lion »

Erstmal vielen Dank für deine rasche Antwort.
Doch bei allem gebotenen Respekt, ich finde dass deine Version und meine Version genau gleich aussehen. Wieso sagst du, ich benutze die Umgebung falsch? Ich will es mal so sagen: es ist nicht der beste Einstieg bei einem Hilfe-Angebot dem Bittenden zu erklären, dass er alles ganz falsch macht. Vor allem wenn das Endergebnis exakt das Gleiche ist: Ohne Zeilenumbruch.

Weißt du, ich bin weder Naturwissenschaftler, noch Informatiker und Layouter bin ich auch nicht. Ich bin nur ganz gut darin, mit LaTeX zu arbeiten. : )

Also geh ich pragmatisch an die Sache heran: Ich nehme die Vorlage und setze sie. Sie hat querstriche gesetzt? Ich übernehme das. Meine eigenen Tabellen mache ich auch anders, aber ich habe wenig Lust mit ihr darüber zu diskutieren, warum man nicht jeden Käse, den Office anbietet auch machen muss.
Sie hat also die Indicees umgebrochen? Also versuche ich das zu imitieren. Warum? Weil ich keine Ahnung habe was ich da setze. Aber danke, dass du mich charmant darauf hingewiesen hast, dass das unüblich ist. ; )

Was den Gedankenstrich angeht bin ich ratlos. Sie scheint die Dinger völlig random zu gebrauchen. Ich setze einfach das, was ich finde, da ich nicht raten möchte, was sie wohl meinte und eventuell danebenliege. Auch ein Chemie-Paket scheint mir Kanonen auf Spazen zu richten... es ist nur diese eine Tabelle, die so daneben ist. Die restlichen Formeln sind abgesetzt.

Der praktikabelste Vorschlag ist also, am Schriftbild rumzudoktorn. Ich setze ohnehin in Times, habs nur nicht dargestellt, weil es mir peinlich war ; )
Ich habe bereits versucht mitten im Text die Schriftgröße zu ändern mit dem \newgeometry{...} Befehl, leider spuckt mein TeX-Live aus, dass es diesen Befehl nicht kennt. Gibt es andere Wege?

lg und nen guten Rutsch

Juliane

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Die Schriftgrösse ändert man einfach mit \tiny, \small, \footnotesize und schaltet mit \normalsize wieder zurück.

Im Code hier sind noch zwei Varianten eingebaut, wie man rangehen könnte, in der zweiten Variante müssen aber die Spaltenbreiten angepasst werden:
\documentclass[a4paper,12pt]{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel}
\usepackage{csquotes}
\usepackage{lmodern}

\usepackage{geometry} %Abstände
\geometry{a4paper,left=25mm,right=30mm,top=25mm, bottom=30mm}

\usepackage{amsmath}

\usepackage{color}                                            %%
\usepackage{array}                                            %%
\usepackage{longtable}                                        %%
\usepackage{calc}                                             %%
\usepackage{multirow}                                         %%
\usepackage{hhline}                                           %%
\usepackage{ifthen}


% NEU:
\usepackage{lscape}
\newcommand{\mysubscript}[1]{\textsubscript{\parbox{1cm}{#1}}}

\begin{document}

\def\inputGnumericTable{}

\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
\ifundefined{inputGnumericTable}
   \def\gnumericTableEnd{\end{document}}
\else

    \def\gnumericTableEnd{}
\fi

\providecommand{\gnumericmathit}[1]{#1}
\providecommand{\gnumericPB}[1]%
{\let\gnumericTemp=\\#1\let\\=\gnumericTemp\hspace{0pt}}
 \ifundefined{gnumericTableWidthDefined}
        \newlength{\gnumericTableWidth}
        \newlength{\gnumericTableWidthComplete}
        \newlength{\gnumericMultiRowLength}
        \global\def\gnumericTableWidthDefined{}
 \fi

 \ifthenelse{\isundefined{\languageshorthands}}{}{\languageshorthands{english}}
                                                %%
\providecommand\gnumbox{\makebox[0pt]}
%%\providecommand\gnumbox[1][]{\makebox}

%% to adjust positions in multirow situations                       %%
\setlength{\bigstrutjot}{\jot}
\setlength{\extrarowheight}{\doublerulesep}

%%  The \setlongtables command keeps column widths the same across  %%
%%  pages. Simply comment out next line for varying column widths.  %%
\setlongtables

\setlength\gnumericTableWidth{%
   71pt+%
   71pt+%
   45pt+%
   45pt+%
   94pt+%
   100pt+%
0pt}
\def\gumericNumCols{6}
\setlength\gnumericTableWidthComplete{\gnumericTableWidth+%
         \tabcolsep*\gumericNumCols*2+\arrayrulewidth*\gumericNumCols}
\ifthenelse{\lengthtest{\gnumericTableWidthComplete > \linewidth}}%
         {\def\gnumericScale{\ratio{\linewidth-%
                        \tabcolsep*\gumericNumCols*2-%
                        \arrayrulewidth*\gumericNumCols}%
{\gnumericTableWidth}}}%
{\def\gnumericScale{1}}

\ifthenelse{\isundefined{\gnumericColA}}{\newlength{\gnumericColA}}{}\settowidth{\gnumericColA}{\begin{tabular}{@{}p{71pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColB}}{\newlength{\gnumericColB}}{}\settowidth{\gnumericColB}{\begin{tabular}{@{}p{71pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColC}}{\newlength{\gnumericColC}}{}\settowidth{\gnumericColC}{\begin{tabular}{@{}p{45pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColD}}{\newlength{\gnumericColD}}{}\settowidth{\gnumericColD}{\begin{tabular}{@{}p{45pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColE}}{\newlength{\gnumericColE}}{}\settowidth{\gnumericColE}{\begin{tabular}{@{}p{94pt*\gnumericScale}@{}}x\end{tabular}}
\ifthenelse{\isundefined{\gnumericColF}}{\newlength{\gnumericColF}}{}\settowidth{\gnumericColF}{\begin{tabular}{@{}p{100pt*\gnumericScale}@{}}x\end{tabular}}


\section{Variante 1 mit mysubscript}

\begin{longtable}[c]{%
   b{\gnumericColA}%
   b{\gnumericColB}%
   b{\gnumericColC}%
   b{\gnumericColD}%
   b{\gnumericColE}%
   b{\gnumericColF}%
   }
\caption{Summarized results of gains and losses of the suevite matrix compared to the melt particles from best-fit-isocons.}\label{T5.3}\\

\hhline{|------}
    \multicolumn{1}{|p{\gnumericColA}}%
   {}
   &\gnumericPB{\centering}\textbf{Best-fit isocon}
   &
   &
   &
   &\multicolumn{1}{p{\gnumericColF}|}%
   {}
\\
\hhline{|--|-|--|-|}
    \multicolumn{1}{|p{\gnumericColA}}%
   {}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\centering}\textbf{Elements}}
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\textbf{Slope}}
   &\gnumericPB{\centering}\textbf{Mass increase}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {}
   &\multicolumn{1}{p{\gnumericColF}|}%
   {}
\\
\hhline{|-|---|--|}
    \multicolumn{6}{|p{   \gnumericColA+%
   \gnumericColB+%
   \gnumericColC+%
   \gnumericColD+%
   \gnumericColE+%
   \gnumericColF+%
   \tabcolsep*2*5}|}%
   {\gnumericPB{\centering}\textbf{\textit{FBN73}}}
\\
\hhline{|------|}
    \multicolumn{1}{|p{\gnumericColA}|}%
   {\gnumericPB{\raggedright}Sedimentary unit - matrix}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\raggedright}Si, Al, Na\mysubscript{Fe-melt-304.8m}, Ti\mysubscript{Fe-melt-304.8m}, Fe\mysubscript{melt2-309.1m}, Ca\mysubscript{melt1-309.1m}}
%hier (drüber) habe ich rumprobiert
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\gnumbox{0.87}}
   &\multicolumn{1}{p{\gnumericColD}|}%
   {\gnumericPB{\centering}\gnumbox{14.9\%}}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {\gnumericPB{\raggedright}H(w-s), Fe(s), Na\mysubscript{melt2-309.1m}(s), Mg(s), K(w-s), Ca\mysubscript{Na-melt-304.8m}(w), Ca\mysubscript{melt-2.309.1m}(w)}
   &\multicolumn{1}{p{\gnumericColF}|}%
   {\gnumericPB{\raggedright}Fe\mysubscript{Fe-melt-304.8m}(w), Na(w-s), Mg\mysubscript{Fe-melt-304.8m}(w), K\mysubscript{melt2-309.1m}(s), Ca\mysubscript{Fe,Al-melt-304.8m}(s)} \\
\hhline{|------|}
    \multicolumn{1}{|p{\gnumericColA}|}%
   {\gnumericPB{\raggedright}Sedimentary unit -- recrystallized melt}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\raggedright}Si, Al, Ca\mysubscript{Al-melt-304.8m}, K\mysubscript{Al-melt-304.8m}, Mg\mysubscript{Na-melt-304.8m}, Mg\mysubscript{melt1-309.1m}}
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\gnumbox{1.06}}
   &\multicolumn{1}{p{\gnumericColD}|}%
   {\gnumericPB{\centering}\gnumbox{-5.7\%}}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {\gnumericPB{\raggedright}Na(w-s), Ca(w-s), K(w-s), Fe\mysubscript{Na,Al-melt-304.8m}(w-s), Fe\mysubscript{melt1-309.1m}(s), K\mysubscript{Al-melt-304.8m}(w), Ti\mysubscript{Na,Al-melt304.8m}(s), Ti\mysubscript{melt1-309.1m}(s)}
   &\multicolumn{1}{p{\gnumericColF}|}%
   {\gnumericPB{\raggedright}H(s), Na\mysubscript{Na-melt-304.8m}(w), K\mysubscript{melt2-309.1m}(s), Fe\mysubscript{Fe-melt-304.8m}(s), Fe\mysubscript{melt2-309.1m}(s), K\mysubscript{Fe-melt-304.8m}(s)}
\\
\hhline{|------|}
    \multicolumn{1}{|p{\gnumericColA}|}%
   {\gnumericPB{\raggedright}Graded suevite}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\raggedright}Si, Al, Na\mysubscript{matrix1}, K\mysubscript{matrix1,altered melt,melt rim}, Ca\mysubscript{altered melt}}
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\gnumbox{0.88}}
   &\multicolumn{1}{p{\gnumericColD}|}%
   {\gnumericPB{\centering}\gnumbox{13.6\%}}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {\gnumericPB{\raggedright}Fe(s), K(w-s), Ca(w), K\mysubscript{matrix2}(w), H\mysubscript{matrix2,altered melt, = melt~rim}(w), Ti(w)}
%hier drüber habe ich rumprobiert
   &\multicolumn{1}{p{\gnumericColF}|}%
   {\gnumericPB{\raggedright}H\mysubscript{matrix1}(s), Na(s)}
\\

\hhline{|-|-|-|-|-|-|}
\end{longtable}

\ifthenelse{\isundefined{\languageshorthands}}{}{\languageshorthands{\languagename}}
\gnumericTableEnd

\clearpage
\section{Variante 2: Hier müssen die Spaltenbreiten angepasst werden!}

\begin{landscape}
\begin{longtable}[c]{%
   b{\gnumericColA}%
   b{\gnumericColB}%
   b{\gnumericColC}%
   b{\gnumericColD}%
   b{\gnumericColE}%
   b{\gnumericColF}%
   }
\caption{Summarized results of gains and losses of the suevite matrix compared to the melt particles from best-fit-isocons.}\label{T5.3}\\

\hhline{|------}
    \multicolumn{1}{|p{\gnumericColA}}%
   {}
   &\gnumericPB{\centering}\textbf{Best-fit isocon}
   &
   &
   &
   &\multicolumn{1}{p{\gnumericColF}|}%
   {}
\\
\hhline{|--|-|--|-|}
    \multicolumn{1}{|p{\gnumericColA}}%
   {}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\centering}\textbf{Elements}}
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\textbf{Slope}}
   &\gnumericPB{\centering}\textbf{Mass increase}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {}
   &\multicolumn{1}{p{\gnumericColF}|}%
   {}
\\
\hhline{|-|---|--|}
    \multicolumn{6}{|p{   \gnumericColA+%
   \gnumericColB+%
   \gnumericColC+%
   \gnumericColD+%
   \gnumericColE+%
   \gnumericColF+%
   \tabcolsep*2*5}|}%
   {\gnumericPB{\centering}\textbf{\textit{FBN73}}}
\\
\hhline{|------|}
    \multicolumn{1}{|p{\gnumericColA}|}%
   {\gnumericPB{\raggedright}Sedimentary unit - matrix}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\raggedright}Si, Al, Na$_\text{Fe-melt-304.8m}$, Ti$_\text{Fe-melt-304.8m}$, Fe$_\text{melt2-309.1m}$, Ca$_\text{melt1-309.1m}$}
%hier (drüber) habe ich rumprobiert
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\gnumbox{0.87}}
   &\multicolumn{1}{p{\gnumericColD}|}%
   {\gnumericPB{\centering}\gnumbox{14.9\%}}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {\gnumericPB{\raggedright}H(w-s), Fe(s), Na$_\text{melt2-309.1m}$(s), Mg(s), K(w-s), Ca$_\text{Na-melt-304.8m}$(w), Ca$_\text{melt2.309.1m}$(w)}
   &\multicolumn{1}{p{\gnumericColF}|}%
   {\gnumericPB{\raggedright}Fe$_\text{Fe-melt-304.8m}$(w), Na(w-s), Mg$_\text{Fe-melt-304.8m}$(w), K$_\text{melt2-309.1m}$(s), Ca$_\text{Fe,Al-melt-304.8m}$(s)}
\\
\hhline{|------|}
    \multicolumn{1}{|p{\gnumericColA}|}%
   {\gnumericPB{\raggedright}Sedimentary unit -- recrystallized melt}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\raggedright}Si, Al, Ca$_\text{Al-melt-304.8m}$, K$_\text{Al-melt-304.8m}$, Mg$_\text{Na-melt-304.8m}$, Mg$_\text{melt1-309.1m}$}
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\gnumbox{1.06}}
   &\multicolumn{1}{p{\gnumericColD}|}%
   {\gnumericPB{\centering}\gnumbox{-5.7\%}}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {\gnumericPB{\raggedright}Na(w-s), Ca(w-s), K(w-s), Fe$_\text{Na,Al-melt-304.8m}$(w-s), Fe$_\text{melt1-309.1m}$(s), K$_\text{Al-melt-304.8m}$(w), Ti$_\text{Na,Al-melt304.8m}$(s), Ti$_\text{melt1-309.1m}$(s)}
   &\multicolumn{1}{p{\gnumericColF}|}%
   {\gnumericPB{\raggedright}H(s), Na$_\text{Na-melt-304.8m}$(w), K$_\text{melt2-309.1m}$(s), Fe$_\text{Fe-melt-304.8m}$(s), Fe$_\text{melt2-309.1m}$(s), K$_\text{Fe-melt-304.8m}$(s)}
\\
\hhline{|------|}
    \multicolumn{1}{|p{\gnumericColA}|}%
   {\gnumericPB{\raggedright}Graded suevite}
   &\multicolumn{1}{p{\gnumericColB}|}%
   {\gnumericPB{\raggedright}Si, Al, Na$_\text{matrix1}$, K$_\text{matrix1,altered melt,melt rim}$, Ca$_\text{altered melt}$}
   &\multicolumn{1}{p{\gnumericColC}|}%
   {\gnumericPB{\centering}\gnumbox{0.88}}
   &\multicolumn{1}{p{\gnumericColD}|}%
   {\gnumericPB{\centering}\gnumbox{13.6\%}}
   &\multicolumn{1}{p{\gnumericColE}|}%
   {\gnumericPB{\raggedright}Fe(s), K(w-s), Ca(w), K$_\text{matrix2}$(w), H\(_{\text{matrix2,altered melt,} = \text{melt rim}}\)(w), Ti(w)}
%hier drüber habe ich rumprobiert
   &\multicolumn{1}{p{\gnumericColF}|}%
   {\gnumericPB{\raggedright}H$_\text{matrix1}$(s), Na(s)}
\\

\hhline{|-|-|-|-|-|-|}
\end{longtable}
\end{landscape}

\ifthenelse{\isundefined{\languageshorthands}}{}{\languageshorthands{\languagename}}
\gnumericTableEnd 

\end{document} 
Ich muss mich aber iTobs Meinung anschliessen (auch, wenn du nichts dafür kannst): Das Ding ist grauenhaft. Ich habe zwar vom Inhalt keine Ahnung, erwarte aber von einer Tabelle doch wenigstens, dass klar ist, welcher Inhalt zu welcher Überschrift gehört, und das ist hier nicht der Fall. Oder fehlen da einfach noch ein paar multicolumns?
Und der Code ist auch nicht gerade sehr übersichtlich, das liegt wohl am Exportfilter. Ist longtable überhaupt nötig? Die gezeigte Tabelle passt ja locker auf eine Seite. Persönlich hätte ich eine TabularX drumrum gebaut.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Nabend,


also du hast nicht geschrieben, dass du LaTeX missbrauchen willst, um eine Wordvorlage zu imitieren ;) Da stellt sich mir die Frage wuzu der ganze Aufwand, wenn man nicht die Stärken von LaTeX nutz, bzw. sie dahingehend aushebelt, dass es so aussieht wie Word?
Gibt es einen Bestimmten Grund, dass alles nach LaTeX zu übertragen?

Zurück zum Thema (ich nummeriere mal durch, um Bezüge zu erleichtern, dann muss man nicht immer zitieren …). Und vorweg: Vieles von dem kommenden ist meine eigene Meinung, ich werde niemanden daran hindern, das anders zu sehen oder zu machen, teile meine Meinung aber eben gerne (auch ungefragt) mit B)

1.
Julianna Lion hat geschrieben: […] ich finde dass deine Version und meine Version genau gleich aussehen. Wieso sagst du, ich benutze die Umgebung falsch?
Naja, falsch im Sinne von inkonsistent. Wenn ich Mathe will, dann nehme ich die Matheumgebung für alles und nicht nur einen Teil der „Formel“ als Mathe und den Rest als Text, etwa weil ich aufrechte Buchstaben brauche. Auch wenn es dann nicht anders aussieht ist es im Sinne eine logischen Markup (Gleiches wird Gleich behandelt) nicht konsequent.
Du könntest natürlich komplett auf Mathe verzichten und versuchen, wie es mit \texsubscript aussieht. Darin wird aber – verständlicherweise, wie ich vorhin schon sage – kein automatischer Umbruch gemacht, man kann in aber erhalten durch mehrfache Verwendung, z.B.
Ca\textsubscript{Na-melt} \textsubscript{-304.8m}(w)
2.
Julianna Lion hat geschrieben:Weißt du, ich bin weder Naturwissenschaftler, noch Informatiker und Layouter bin ich auch nicht.
Aber warum setzt du es dann, ohne dir zu Nahe treten zu wollen, wenn ich meine Arbeit von jemand anderem setzen lassen würde, würde ich doch jemanden nehmen, der sich mit Typographie und Layout auskennt, um eine Verbesserung gegenüber meiner Vorlage zu bekommen. Wei gesagt, ich verstehe nicht warum es LaTeX sein soll, wenn es hinterher wie in Word aussehen muss.
Und gerade so Dinge wie Gedankenstrich vs. Bindestrich spielen ja auch inhaltlich eine Rolle, die ein guter Korrektor hinterher eh anmerken würde, dann müsstest du später alles ändern.
Aber wie gesagt, es ist eure Sache, ich versuche nur, zu rechtfertigen, warum ich geschrieben und angemerkt habe, was ich habe … Für mich gehört zu setzten eben auch auf Schönheit, Typografie und Konsistenz zu achten.

3.
Julianna Lion hat geschrieben:Der praktikabelste Vorschlag ist also, am Schriftbild rumzudoktorn. Ich setze ohnehin in Times, habs nur nicht dargestellt, weil es mir peinlich war ; )
Immerhin, freut mich, dass du die Times nur gezwungenermaßen einsetzt vermutlich wegen einer der vielen völlig bescheuerten Uni-Vorgaben, die so rumgeistern …

4.
Julianna Lion hat geschrieben:Sie scheint die Dinger völlig random zu gebrauchen.
Argh … :twisted:

5.
Julianna Lion hat geschrieben:Ich habe bereits versucht mitten im Text die Schriftgröße zu ändern mit dem \newgeometry{...} Befehl, leider spuckt mein TeX-Live aus, dass es diesen Befehl nicht kennt. Gibt es andere Wege?
Das verstehe ich nicht. Schriftgröße und \newgeometry haben nichts miteinander zu tun. Mit dem genannten Befehl kannst du im Dokument das Seitenlayout (Seitenränder etc.) verändern, der steht aber nur zu Verfügung, wenn du auch das Paket geometry lädst.
Ich würde aber nicht an der Schriftgröße doktorn sondern eher die Tabelle querformatig setzen (Umgebung sidewaystable aus dem Paket rotating) oder die Seitenränder zu verändern (aber nur als Notlösung) entweder mit \newgeometry oder der addmargin-Umgebung, die von KOMA-Script bereitgestellt wird.


So, ich hoffe, ich bin auf alles eigegangen. Wie gesagt, ich wollte dir nicht zu nahe treten und dich auch nicht angreifen, wenn du das so empfunden hast, tut es mir leid! Hätte ich gewusst, dass du (so scheint es) wieder besseren Wissens, um eine dir auferlegte Vorlage zu erfüllen, arbeitest, hätte ich auch nicht so viel kritisiert. Aber es gibt so viele schlecht gesetzte Texte und inzwischen auch Bücher, dass ich da ein Bisschen allergisch bin und mein Ausschlag wird schlimmer, wenn man dann auch noch LaTeX zu Dingen zwingen will/muss, die Funktionen aushebeln, die eigentlich schöne/logische Ergebnisse liefern
Wenn ich auf irgendwas nicht eingegangen bist oder du was nachfragen willst, dann mach das gerne!


Dir auch einen guten Rutsch!
Tobi


[Edit] Warum wusste ich, dass jemand anders antwortet, während ich Tippe … also ich würde auch Xenaras zweite Lösung (gedrehte Tabelle) bevorzugen, hätte nur ein anderes Paket / andere Umgebung verwendet. Die Idee mit der parbox im Subscript ist angesichts der (schlechten) Vorgabe/Vorlage auch nicht schlecht …

Julianna Lion
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Fr 26. Nov 2010, 12:34
Wohnort: Berlin

Beitrag von Julianna Lion »

Frohes Neues!

Ja, das oben Gepostete ist nicht gerade schön, stimmt. Sollte ja auch nur ein Minimalbeispiel sein um das ursprüngliche Problem zu verdeutlichen. Das nächste Mal kürze ich es nicht zusammen. :P

Du trittst mir nicht zu nahe, es ist mir klar, dass mein mangelndes Wissen in Typographie nicht eben optimal ist,. Doch, für die meisten Aufgaben ist genau das die Stärke von LaTeX, die ich in Anspruch nehme und weswegen ich meinen Mangel an Typographie-Erfahrung nicht als allzu schlimm empfinde, sondern meine Erfahrung in LaTeX dagegen setze: Ich kümmere mich nicht um das Layout, sondern überlasse es dem Kompiler, aus dem was ich (bzw. der Dokumentersteller) will, etwas Schönes zu bauen. Unglücklicherweise geht das mit Tabellen nur schwer. Und meine Wahrsagekugel scheint irgendwie kaputt zu sein, deshalb hab ich nur die Vorlage. ; ) Wenn eine Vorlage voller Inkonsistenzen ist, hast du zwei Möglichkeiten: Du änderst alles wie du es für richtig hälst und hoffst dass es in Ordnung geht. Was aber wenn wider Erwarten System dahinter steckt?
Oder du lässt es ersteinmal beiseite, setzt zu Ende und versuchst bei Gelegenheit zu klären was die Vorlage will. Den Weg bin ich bisher gegangen, denn im Zweifel mache ich die Arbeit dann nicht zweimal. Davon abgesehen teile ich deine Vorliebe für Schönheit und Konsistenz, auch ohne abgeschlossene Layouterlehre... xD

Zur Vorlage: longtable ist nötig, die Tabelle ist knapp zwei Seiten lang, weshalb Querformat auch nicht in Betracht kommt. Die vorgeschlagene parbox-Lösung ist sehr interessant, danke Xenara dafür!
Wenn wir schon dabei sind: wo finde ich denn Vorlagen für eine layoutmäßig akzeptable Tabelle? : ) Damit meine ich nicht eine kleine Beispieltabelle, sondern eine, die ebenso unregelmäßig überfrachtet ist mit Informationen, wie diese hier?

Zur Schriftgröße: man, ich hab mich schon immer gefragt, wie ich längere Textpassagen ändere und mich immer geärgert, dass die Umgebungsvariante nur zeilenweise Änderungen zulässt. *kopfklatsch* grrrr...
Also hab ich versucht andere Lösungen zu finden xD und geometry hat die Optíon [12pt]. Da nahm ich an, eine Möglichkeit sei die Änderung der Schriftgröße darüber ._. die Geschichte von einer die loszog, um Mücken mit Elefanten zu erschlagen.

Und die letzte offene Frage: Wenn mich jemand bittet ihm zu helfen, werde ich kaum anfangen in Word rumzudoktorn. Ein Dokument, das mehr als zwei Minuten in Anspruch nimmt ist imho in LaTeX schneller fertig als in Word. Hier hab ich in einem schwachen Moment meine Hilfe angeboten ohne vorher zu wissen worauf ich mich einlasse und bin dann irgendwie mit meinen eigenen Zeitplänen ins Rudern gekommen, weshalb ich den Kram nun über Weihnachten setze, während sie im Urlaub ist 8) Aber allein das Erlernen des Formelsatzes war die Arbeit wert : )

Alles gute fürs Neue euch,

Juliane

P.S. Die Tabellen in footnotesize ausgeben lassen hat das Ergebnis erheblich verbessert. *rotwerd* Danke für diesen Tipp... Sieht auch besser aus als die parbox- Idee...

P.P.S. Ich habe eine Lösung für die vielen langen, schmalen Bilder mit ellenlangen Captions gefunden und würde gerne eure Meinung dazu hören, ob es Layoutermäßig klargeht. Interesse? Neuer Thread?

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Freut mich, dass du weitergekommen bist.

Also, longtable und Querformat schliessen sich nicht aus, das geht schon.

Prinzipiell hab ich gute Lust, dir die Tabelle so zu überarbeiten, dass ich sie schön finde (was sich meistens auch mit ordentlicher Typographie deckt), das Problem ist bloss (wie im letzten Post schon angesprochen), ich werde aus dem Ding nicht schlau. Vielleicht kannst du mal zusätzlich die Originaltabelle aus dem Word als Bild oder so anhängen? Ich blick einfach nicht, welche Überschrift wohin gehört.
Was mir auch nicht klar ist, ist, wo die Spaltenbreiten herkommen. Ich finde es so einfach nur grauenvoll und traue mich ehrlich nicht, was zu löschen, weil ich nicht weiss, was so gehört und was nicht.
Am Besten wäre, wenn du das machen könntest, dann fehlt nichts, und dazu die Vorlage anhängen, dann schau ich mal, was sich machen lässt.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Nabend und ebenfalls ein frohes Neues!


Also ich habe auch keine Layouterlehre oder sonstwas gemacht, ich studiere Musik und Physik für gymnasiales Lehramt … aber ich hab einfach Augen im Kopf, die inzwischen ein Bisschen geschult sind, was schön ist und was nicht und ich habe einige typoraphische Regeln verinnerlicht.
Einen kurzen Übrlick findet man übrigens hier und diese Seite ist auch ganz Interessant in dem Zusammenhang.

Ich glaube, ein schönes Beispiel für überladene Tabellen wird es kaum geben, weil die eben immer überladen sind. Du kannst versuchen, es ein Bisschen zu verbessern, indem du vertikale Linien vermeidest und durch (wenige!) horizontale Linien strukturierst. Dazu bietet das Paket booktabs einige Möglichkeiten und in der Doku wird auch ein Wenig zu schönen Tabellen geschrieben.
Ich frage mich allerdings, ob es in diesem Fachbreich wirklich üblich ist, derartige Tabellen vor allem aber solche Index-Monstren zu „setzen“.
Und ich frage mich: Warum willst du denn die Tabelle nicht querformatig und auf 2–3 Seiten verteilt setzen?

Auch nochmal zu Schriftgröße: Wie genau meinst du das? Also es gibt die Schalter
\tiny, \scriptzize, …, \normalsize, …, \Huge
aber ich glaube, das es keine Umgebungen dazu gibt. Eine Möglichkeit, die Schriftgröße direkt in Punkt anzugeben gibt es nicht ohne Weiteres.
Wenn du das Seitenlayout konkret (also mit Zahlen) beeinflussen willst/musst, dann kann man das geometry-Paket und u.a. den Befehl \newgeometry dazu gut verwenden. Wenn du dich aber frei bist und dem Kompiler das Layout überlassen willst, würde ich auf KOMA-Script/typeare vertrauen (sieh dazu auch diesen Artikel aus der DTK von M. Kohm).


Welche Lösung zu den Bildern hast du denn gefunden? Beschriftung seitlich? Fiele mir jetzt ein. Mach dazu am Besten gleich ein neues Thema auf, dann muss das nicht ein Mod extra abtrennen …


Liebe Grüße,
Tobi


PS: Wenn alle Fragen beantwortet sind, dann passe bitte den Status entsprechend an. Wenn nicht dann frag nochmal nach …

Antworten