PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text in Tabelle mit Rotatebox "linksbündig" ausrichten.



MC3330
01-08-2019, 16:23
Hallo,

Ich habe zwei kleine Fragen.

1) Text in einer Rotatebox ausrichten.

ich habe mir eine Tabelle gebastelt, bei der ich Namen aus Platzgründen um 90 Grad gedreht habe. Leider sind die Namen in den Zellen jetzt zentriert. Ich würde sie gerne "linksbündig" ausrichten, das heißt in dem Fall an der roten Linie im Bild.

Hat eventuell jemand eine Idee, wie ich das bei meiner Tabelle hinbekommen kann?

Minimalbeispiel


\documentclass{scrartcl}
\usepackage{varwidth}
\usepackage{rotating}
\usepackage{hhline}
\begin{document}
\begin{sideways}
\begin{varwidth}{\textheight}

\setlength\tabcolsep{1pt}
\begin{tabular}{|p{0.35\linewidth}*{3}{|p{0.55cm}} |p{0.35\linewidth}|}
\hhline{|~|-|-|-|~|}
\multicolumn{1}{l|}{}
&
\raisebox{-.5\height}{\hspace*{\fill} \rotatebox{90}{ Leon}\hspace*{\fill}}&
\raisebox{-.5\height}{\hspace*{\fill} \rotatebox{90}{ Andreas} \hspace*{\fill}}&
\raisebox{-.5\height}{\hspace*{\fill} \rotatebox{90}{ Peter} \hspace*{\fill}}&
\multicolumn{1}{c}{}\\
\hline
&
\multicolumn{1}{c|}{1}&
\multicolumn{1}{c|}{2}&
\multicolumn{1}{c|}{3}&
\multicolumn{1}{c|}{Übersicht}\\
\hline
& & & &\\
\hline
\end{tabular}
\end{varwidth}
\end{sideways}

\end{document}




(2) Abstände bei Enumitem

Ich habe mir beim Paket "Enumitem" eigene Abstände definiert, um Aufzählungen in einer Tabelle etwas kompakter darzustellen. Wenn ich bei einem Aufzählungszeichen einen Text schreibe, der länger als die Tabellenbreite ist, dann gibt es einen automatischen Zeilenumbruch. In dem Fall ist der Abstand zwischen den Zeilen innerhalb eines Items sehr groß. Bisher habe ich leider keine Option gefunden, wie ich diesen Abstand verändern kann.

Weiß jemand, ob es dafür eine Option gibt, mit der man einstellen kann, wie groß dieser Abstand ist?

Minimalbeispiel


\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{enumitem}
\newlist{lvitem}{itemize}{4}
\setlist[lvitem]{label=$\vcenter{\hbox{\tiny$\bullet$}}$,itemsep=-2mm,parsep=0mm,topsep=0mm,partopsep=0mm,itemindent =0mm,labelsep=1mm,leftmargin=1mm}

\begin{document}

\begin{tabular}{ |p{5cm}|}
\hline
\begin{lvitem}
\item asd. asd das ads ads ads asd asd asd asd asd asd ads ads asd
\item ads asd ads ads ads ads asd ads ads asd
\end{lvitem}\\
\hline
\end{tabular}

\end{document}




Viele Grüße und vielen Dank im Voraus.
Swizz

rais
03-08-2019, 11:58
Starte bitte für die zweite Frage ein neues Thema, ist IMHO auch eins.

Wenn ich den Code etwas vereinfache, scheint sich das Problem von selbst zu lösen...


\documentclass{scrartcl}
\usepackage{varwidth}
\usepackage{rotating}
\usepackage{hhline}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\begin{document}
\begin{sideways}
\begin{varwidth}{\textheight}

\setlength\tabcolsep{1pt}
\begin{tabular}{|C{0.35\linewidth}*{3}{|C{0.55cm}} |C{0.35\linewidth}|}
\hhline{|~|-|-|-|~|}
\multicolumn{1}{l|}{}
&
\rotatebox{90}{Leon}&
\rotatebox{90}{Andreas }&
\rotatebox{90}{Peter}&
\multicolumn{1}{c}{}\\
\hline
& 1& 2& 3& Übersicht\\
\hline
& & & &\\
\hline
\end{tabular}
\end{varwidth}
\end{sideways}

\end{document}

VG

MC3330
05-08-2019, 14:50
Super, vielen Dank. Das macht so genau, was es soll.

Ok, dann mach ich für das andere einen neuen Thread auf.