Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenhöhe in Tabelle festlegen
Controlling PB
07-10-2010, 14:03
Hallo LaTex Leute,
bei der unten angegeben Tabelle möchte ich die Zeilenhöhe für alle Zeilen angegeben. Der Quellcode der Tabelle lautet wie folgt:
\documentclass[
12pt,
oneside,
a4paper,
headsepline, footsepline,
]{scrbook}
\setlength{\parindent}{14pt}
\setlength{\headheight}{12mm}
\usepackage{array}
\usepackage[latin1]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{longtable}
\usepackage{typearea}
\usepackage[margin=10pt,font=small,labelfont=bf,hang]{caption}
\usepackage[left=2.5cm,right=2cm,top=1.5cm,bottom=2cm,includeh eadfoot]{geometry}
\usepackage{pdfpages}
\usepackage{float}
\usepackage{calc}
\usepackage{fixltx2e}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{slashbox}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}} % Abstand in Tabellen
\usepackage[leqno]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{|c|c|}\hline
Offene Produktionsweise & Geschlossene Produktionsweise\\\hline
\multicolumn{2}{|c|}{Zielsetzung}\\\hline
$x=\sum_x^y\cdot x^2$ & $y=\sum_y^x\cdot x^2$\\\hline
\multicolumn{2}{|c|}{Optimale Bedingung}\\\hline
$x=\sqrt{\sum_x^y\cdot x^2}$ & $y=\sqrt{\sum_y^x\cdot x^2}$\\\hline
\multicolumn{2}{|c|}{Minimale Bedingung}\\\hline
$x=\sqrt{\sum_x^y\cdot x^2}$ & $y=\sqrt{\sum_y^x\cdot x^2}$\\\hline
\end{tabular}
\end{document}
Damit erhalte ich folgendes Ergebnis:4023
Ich möchte aber gerne, dass die Zeilenhöhe größer und überall gleich ist.
bei der unten angegeben Tabelle möchte ich die Zeilenhöhe für alle Zeilen angegeben. Der Quellcode der Tabelle lautet wie folgt:
\def\arraystretch{1.6}
Eventuell hilft die das hier: http://www.foonews.info/de-comp-text-tex/2424566-feste-zeilenhoehe-in-tabellen.html
Als Anregung, wie du deine Tabelle auch gestalten könntest:
\documentclass[
12pt,
oneside,
a4paper,
headsepline, footsepline,
]{scrbook}
\setlength{\parindent}{14pt}
\setlength{\headheight}{12mm}
\usepackage{array}
\usepackage[latin1]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{longtable}
\usepackage{typearea}
\usepackage[margin=10pt,font=small,labelfont=bf,hang]{caption}
\usepackage[left=2.5cm,right=2cm,top=1.5cm,bottom=2cm,includeh eadfoot]{geometry}
\usepackage{pdfpages}
\usepackage{float}
\usepackage{calc}
\usepackage{fixltx2e}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{slashbox}
\usepackage{booktabs}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}} % Abstand in Tabellen
\usepackage[leqno]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\section*{Bisherige Tabelle}
\noindent%
\begin{tabular}{|c|c|}\hline
Offene Produktionsweise & Geschlossene Produktionsweise\\\hline
\multicolumn{2}{|c|}{Zielsetzung}\\\hline
$x=\sum_x^y\cdot x^2$ & $y=\sum_y^x\cdot x^2$\\\hline
\multicolumn{2}{|c|}{Optimale Bedingung}\\\hline
$x=\sqrt{\sum_x^y\cdot x^2}$ & $y=\sqrt{\sum_y^x\cdot x^2}$\\\hline
\multicolumn{2}{|c|}{Minimale Bedingung}\\\hline
$x=\sqrt{\sum_x^y\cdot x^2}$ & $y=\sqrt{\sum_y^x\cdot x^2}$\\\hline
\end{tabular}
\section*{Neue Variante}
\begin{minipage}{\textwidth}
\centering
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{tabularx}{.9\textwidth}{CC}
\toprule
Offene Produktionsweise & Geschlossene Produktionsweise\\
\cmidrule(lr){1-1}
\cmidrule(lr){2-2}
\multicolumn{2}{c}{\rule{0pt}{3ex}\itshape Zielsetzung}\\
$x=\sum_x^y\cdot x^2$ & $y=\sum_y^x\cdot x^2$\\[1ex]
\multicolumn{2}{c}{\rule{0pt}{2ex}\itshape Optimale Bedingung}\\
$x=\sqrt{\sum_x^y\cdot x^2}$ & $y=\sqrt{\sum_y^x\cdot x^2}$\\[1ex]
\multicolumn{2}{c}{\rule{0pt}{2ex}\itshape Minimale Bedingung}\\
$x=\sqrt{\sum_x^y\cdot x^2}$ & $y=\sqrt{\sum_y^x\cdot x^2}$\\
\bottomrule
\end{tabularx}
\end{minipage}
\end{document}
Controlling PB
07-10-2010, 15:28
Boah vielen Dank Xenara,
ich habe da noch 2 weitere Fragen.
1. Im unten angegebenen Quelltext ist der Befehl \renewcommand{\arraystretch}{2.0} hinzugefügt, damit die Zeilenhöhe passend für meinen Zweck ist. Hat dieses Vorgehen Auswirkungen auf andere Tabellen in meinem Dokument?
2. In der 5. Zeile meiner Tabelle ist eine Formel (ein Wurzelausdruck). Dort sind die Indizes zu klein geraten. Kann ich die Formel lokal vergrößern?
Der Quellcode hier entspricht deinem neuen Bsp. nur das ich die richtigen Formeln jetzt eingefügt habe.
\documentclass[
12pt,
oneside,
a4paper,
headsepline, footsepline,
]{scrbook}
\setlength{\parindent}{14pt}
\setlength{\headheight}{12mm}
\usepackage{array}
\usepackage[latin1]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{longtable}
\usepackage{typearea}
\usepackage[margin=10pt,font=small,labelfont=bf,hang]{caption}
\usepackage[left=2.5cm,right=2cm,top=1.5cm,bottom=2cm,includeh eadfoot]{geometry}
\usepackage{pdfpages}
\usepackage{float}
\usepackage{calc}
\usepackage{fixltx2e}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{slashbox}
\usepackage{booktabs}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}} % Abstand in Tabellen
\renewcommand{\arraystretch}{2.0}
\usepackage[leqno]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\section*{Neue Variante}
\begin{minipage}{\textwidth}
\centering
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{tabularx}{.9\textwidth}{CC}
\toprule
Offene Produktionsweise & Geschlossene Produktionsweise\\
\cmidrule(lr){1-1}
\cmidrule(lr){2-2}
\multicolumn{2}{c}{\rule{0pt}{3ex} Zielsetzung}\\
$\min~K_G(x)=\frac{x_H}{x}\cdot k_R+\frac {x}{2}\cdot \left( 1-\frac{v_A}{v_P}\right)\cdot k_L$ & $\min~K_G(x)=\frac{x_H}{x}\cdot k_R+\frac {x}{2}\cdot \left( 1+\frac{v_A}{v_P}\right)\cdot k_L$\\[1ex]
\multicolumn{2}{c}{\rule{0pt}{2ex} Optimale Losgröße}\\
$x^*=\sqrt{\frac{2\cdot x_H\cdot k_R}{1-\frac{v_A}{v_P}\cdot k_L}}$ & $x^*=\sqrt{\frac{2\cdot x_H\cdot k_R}{1+\frac{v_A}{v_P}\cdot k_L}}$\\[1ex]
\multicolumn{2}{c}{\rule{0pt}{2ex} Minimale relevante Kosten im Planungszeitraum}\\
$K_G^*=K_G(x^*)=$ & $K_G^*=K_G(x^*)=$\\[-0.5ex]
$\sqrt{2\cdot x_H\cdot k_R\cdot k_L\cdot \left (1-\frac{v_A}{v_P}\right )}$ & $\sqrt{2\cdot x_H\cdot k_R\cdot k_L\cdot \left (1+\frac{v_A}{v_P}\right )}$\\
\bottomrule
\end{tabularx}
\end{minipage}
\end{document}
Das Ergebnis ist dann wie folgt.4025
zu 1. Wenn du es global in der Präambel definierst, ja. Wenn du das \renewcommand... allerdings in deine Minipage setzt, dann wird es lokal auf die minipage begrenzt.
zu 2. Hier ein überarbeiteter Vorschlag. Damit fällt auch das \renewcommand von arraystretch weg.
\documentclass[
12pt,
oneside,
a4paper,
headsepline, footsepline,
]{scrbook}
\setlength{\parindent}{14pt}
\setlength{\headheight}{12mm}
\usepackage{array}
\usepackage[latin1]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{longtable}
\usepackage{typearea}
\usepackage[margin=10pt,font=small,labelfont=bf,hang]{caption}
\usepackage[left=2.5cm,right=2cm,top=1.5cm,bottom=2cm,includeh eadfoot]{geometry}
\usepackage{pdfpages}
\usepackage{float}
\usepackage{calc}
\usepackage{fixltx2e}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{slashbox}
\usepackage{booktabs}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}} % Abstand in Tabellen
\usepackage[leqno]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\section*{Neue Variante}
\begin{minipage}{\textwidth}
\centering
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{tabularx}{.9\textwidth}{CC}
\toprule
Offene Produktionsweise & Geschlossene Produktionsweise\\
\cmidrule(lr){1-1}
\cmidrule(lr){2-2}
\multicolumn{2}{c}{\rule{0pt}{3ex} Zielsetzung}\\[-2ex]
{\begin{align*}
&\min~K_G(x)\\
&=\frac{x_H}{x}\cdot k_R+\frac {x}{2}\cdot \left( 1-\frac{v_A}{v_P}\right)\cdot k_L
\end{align*}}
&
{\begin{align*}
&\min~K_G(x)\\
&=\frac{x_H}{x}\cdot k_R+\frac {x}{2}\cdot \left( 1+\frac{v_A}{v_P}\right)\cdot k_L
\end{align*}}
\\
%
\multicolumn{2}{c}{Optimale Losgröße}\\[-2ex]
{\begin{align*}
x^*=\sqrt{\frac{2\cdot x_H\cdot k_R}{1-\frac{v_A}{v_P}\cdot k_L}}
\end{align*}}
&
{\begin{align*}
x^*=\sqrt{\frac{2\cdot x_H\cdot k_R}{1+\frac{v_A}{v_P}\cdot k_L}}
\end{align*}}
\\
%
\multicolumn{2}{c}{Minimale relevante Kosten im Planungszeitraum}\\[-2ex]
{\begin{align*}
K_G^*&=K_G(x^*)= \\
&\sqrt{2\cdot x_H\cdot k_R\cdot k_L\cdot \left (1-\frac{v_A}{v_P}\right )}
\end{align*}}
&
{\begin{align*}
K_G^*&=K_G(x^*)= \\
&\sqrt{2\cdot x_H\cdot k_R\cdot k_L\cdot \left (1+\frac{v_A}{v_P}\right )}
\end{align*}}\\
\bottomrule
\end{tabularx}
\end{minipage}
\end{document}
Die zusätzlichen geschweiften Klammern um die align-Umgebungen müssen sein, sonst kann & nicht verwendet werden, da es wie ein Spaltentrenner der Tabelle interpretiert wird.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.