Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen mit arraystretch vertikal zentrieren
Hi ihrs!
Ich weiß, dass solche Fragen schon an die 200 mal gestellt wurden, aber irgendwie helfen mir die Antworten nicht weiter. Mein Problem ist so einfach, dass es schon fast schrecklich ist, es hier zu stellen.
\documentclass[landscape]{scrartcl}
\usepackage{tabularx}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\newcommand{\frageA}
{Gibt es eine klare Zielformulierung? Wenn ja, welche?}
\newcommand{\frageB}
{Welche Teilziele werden formuliert, bzw. erkenntlich?}
\newcommand{\frageC}
{Wie gestalten sich die Übergänge zwischen den einzelnen Phasen?}
\newcommand{\frageD}
{Gibt es Plateauphasen? Wie sind sie aufgebaut?}
\begin{document}
\pagestyle{empty}
\renewcommand{\arraystretch}{4}
\noindent
\begin{tabularx}{\textwidth}{|m{.2\textwidth}|X|}
\hline
\frageA&\\
\hline
\frageB&\\
\hline
\frageC&\\
\hline
\frageD&\\
\hline
\end{tabularx}
\end{document}
Ich will in oben genanntem Beispiel einfach nur eine querformatige, rechts leere Tabelle mit viiieeel Platz in der rechten Spalte erzeugen. Dabei wäre es noch sehr schön, wenn die linke Spalte in jeder Zelle vertikal zentriert wäre. Und da ist mein Problem: der Text klebt unten an der Zeile. Wie mach ich das richtig? Normalerweise sollte doch der m{} Spaltenbefehl genau das erreichen. Wahrscheinlich schlägt mir aber das \arraystretch alles raus, richtig?
Wie geh ich das also an? Könnt ihr mir helfen?
Grüße,
Ltd83
P.S.: Aus mir nicht erfindlichen Gründen weigert sich das Minimalbeispiel meinen Text im landscape-format zu nutzen. Aber das ist egal, im richtigen File läuft das *g*.
Hallo,
ich verstehe nicht ganz, was du willst. Du hast in der 2. Spalte doch gar keinen Text. Füge ich welchen ein, ist er 1A vertikal zentriert:
\documentclass[landscape]{scrartcl}
\usepackage{tabularx}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\newcommand{\frageA}
{Gibt es eine klare Zielformulierung? Wenn ja, welche?}
\newcommand{\frageB}
{Welche Teilziele werden formuliert, bzw. erkenntlich?}
\newcommand{\frageC}
{Wie gestalten sich die Übergänge zwischen den einzelnen Phasen?}
\newcommand{\frageD}
{Gibt es Plateauphasen? Wie sind sie aufgebaut?}
\begin{document}
\pagestyle{empty}
\renewcommand{\arraystretch}{4}
\noindent
\begin{tabularx}{\textwidth}{|m{.2\textwidth}|X|}
\hline
\frageA&\\
\hline
\frageB&\\
\hline
\frageC&\\
\hline
\frageD&\\
\hline
\end{tabularx}
\end{document}
Warum das landscape nicht funktioniert, verstehe ich auch nicht...
Christian.
Hallo,
ich nochmal. Zum landscape-Problem: siehe Doku (http://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/scrguide.pdf), S. 52f:
\documentclass[pagesize,paper=a4,paper=landscape]{scrartcl}
Christian.
Danke erstmal für deine Antwort, aber du hast mich falsch verstanden :) Ich will in der LINKEN Spalte den Text vertikal zentriert haben. Die rechte soll leer bleiben, weil ich da handschriftlich was einfügen will.
Nochmal ein Minimalbeispiel:
\documentclass[pagesize, paper=a4, paper=landscape]{scrartcl}
%Packages die man brauchen könnte
\usepackage{tabularx}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
%\usepackage{color,colortbl}
\usepackage{framed}
\usepackage{array}
\usepackage[top=.5cm,bottom=.5cm,left=.5cm,right=.5cm]{geometry}
\newcommand{\kopfzeile}
{%
\begin{framed}%
\begin{tabularx}{\textwidth}{XXXXX}
Datum:&Stunde:&Lehrer:&Kurs:&Schüler:
\end{tabularx}
\end{framed}
\vspace{-1cm}
\begin{framed}%
\begin{tabularx}{\textwidth}{XX}
Thema U-Einheit:& Stundenthema:
\end{tabularx}
\end{framed}
}
\newcommand{\frageA}
{Gibt es eine klare Zielformulierung? Wenn ja, welche?}
\newcommand{\frageB}
{Welche Teilziele werden formuliert, bzw. erkenntlich?}
\newcommand{\frageC}
{Wie gestalten sich die Übergänge zwischen den einzelnen Phasen?}
\newcommand{\frageD}
{Gibt es Plateauphasen? Wie sind sie aufgebaut?}
\newcommand{\frageE}
{}
\begin{document}
\pagestyle{empty}
\minisec{Beobachtungsbogen zur Unterrichtsstruktur}
\kopfzeile
\renewcommand{\arraystretch}{6}
\noindent
\begin{tabularx}{\textwidth}{|m{.25\textwidth}|X|}
\hline
\frageA&\frageA\frageA\frageA\frageA\\
\hline
\frageB&\\
\hline
\frageC&\\
\hline
\frageD&\\
\hline
\end{tabularx}
\end{document}
Außerdem ist der Text in der rechten Spalte auch nicht vertikal mittig, sondern auch unten :(
Grüße
du hast mich falsch verstanden :) Ich will in der LINKEN Spalte den Text vertikal zentriert haben. Die rechte soll leer bleiben, weil ich da handschriftlich was einfügen will.
Außerdem ist der Text in der rechten Spalte auch nicht vertikal mittig, sondern auch unten :(
\documentclass[pagesize, paper=a4, paper=landscape]{scrartcl}
%Packages die man brauchen könnte
\usepackage{tabularx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
%\usepackage{color,colortbl}
\usepackage{framed}
\usepackage{array}
\usepackage[top=.5cm,bottom=.5cm,left=.5cm,right=.5cm]{geometry}
\newcommand{\kopfzeile}{%
\begin{framed}%
\begin{tabularx}{\textwidth}{XXXXX}
Datum:&Stunde:&Lehrer:&Kurs:&Schüler:
\end{tabularx}
\end{framed}\par
\vspace{-1cm}
\begin{framed}%
\begin{tabularx}{\textwidth}{XX}
Thema U-Einheit:& Stundenthema:
\end{tabularx}
\end{framed}
}
\newcommand\frageA{Gibt es eine klare Zielformulierung? Wenn ja, welche?}
\newcommand\frageB{Welche Teilziele werden formuliert, bzw. erkenntlich?}
\newcommand\frageC{Wie gestalten sich die Übergänge zwischen den einzelnen Phasen?}
\newcommand\frageD{Gibt es Plateauphasen? Wie sind sie aufgebaut?}
\newcommand\frageE{}
\renewcommand\tabularxcolumn[1]{m{#1}}
\begin{document}
\pagestyle{empty}
\minisec{Beobachtungsbogen zur Unterrichtsstruktur}
\kopfzeile
%\renewcommand{\arraystretch}{3}
\noindent
\begin{tabularx}{\textwidth}{@{\rule[-1.5cm]{0pt}{3cm}}|m{.25\textwidth}|X|}\hline
\frageA & \frageA\frageA\frageA\frageA\\\hline
\frageB & foo\\\hline
\frageC & bar \\\hline
\frageD & \\\hline
\end{tabularx}
\end{document}
Herbert
Danke! Das funktioniert zwar, aber ist vielleicht auch eine etwas leichter veränderbare variante möglich? Ich habs versucht mit
\newcommand{\dings}{3cm}
und dann innerhalb der Tabelle mit
\rule[-.5\dings][0pt]{\dings}
einzufügen. Leider funktioniert es dann überraschenderweise nicht
Beispiel:
\documentclass[pagesize, paper=a4, paper=landscape]{scrartcl}
%Packages die man brauchen könnte
\usepackage{tabularx}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
%\usepackage{color,colortbl}
\usepackage{framed}
\usepackage{array}
\usepackage[top=.5cm,bottom=.5cm,left=.5cm,right=.5cm]{geometry}
\newcommand{\kopfzeile}{%
\begin{framed}%
\begin{tabularx}{\textwidth}{XXXXX}
Datum:&Stunde:&Lehrer:&Kurs:&Schüler:
\end{tabularx}
\end{framed}\par
\vspace{-1cm}
\begin{framed}%
\begin{tabularx}{\textwidth}{XX}
Thema U-Einheit:& Stundenthema:
\end{tabularx}
\end{framed}
}
\newcommand\frageA{Gibt es eine klare Zielformulierung? Wenn ja, welche?}
\newcommand\frageB{Welche Teilziele werden formuliert, bzw. erkenntlich?}
\newcommand\frageC{Wie gestalten sich die Übergänge zwischen den einzelnen Phasen?}
\newcommand\frageD{Gibt es Plateauphasen? Wie sind sie aufgebaut?}
\newcommand\frageE{}
\renewcommand\tabularxcolumn[1]{m{#1}}
\newcommand{\dings}{3cm}%<-------------------
\begin{document}
\pagestyle{empty}
\minisec{Beobachtungsbogen zur Unterrichtsstruktur}
\kopfzeile
%\renewcommand{\arraystretch}{3}
\noindent
\begin{tabularx}{\textwidth}{@{\rule[-.5\dings]{0pt}{\dings}}|m{.25\textwidth}|X|}\hline
\frageA & \frageA\frageA\frageA\frageA\\\hline
\frageB & foo\\\hline
\frageC & bar \\\hline
\frageD & \\\hline
\end{tabularx}
\end{document}
Aber theoretisch kann ich doch Längenangaben als Befehl definieren, oder macht LaTeX das generell nicht?
Hat sich soeben erledigt. Muss natürlich eine Länge definieren und keinen Befehl, ich Drops. Danke aber für die Idee mit der \rule!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.