Seite 1 von 2
Inhalte einer einzigen Zelle linksbündig
Verfasst: Mo 17. Nov 2014, 20:55
von lacker
Hallo!
wie kann ich den Inhalt einer einziegen Zelle linksbündig gestalten?
Ich hätte gern in meinem Beispiel die Zelle in der zweiten Zeile, zweite Spalte gerne linksbündig.
Hier mein Minimalbeispiel:
\documentclass[
fontsize=12pt, % Schriftgröße
DIV=12, % Seitenaufteilung
ngerman, % für Umlaute, Silbentrennung etc.
paper=a4, % Papierformat
twoside, % zweiseitig
titlepage, % es wird eine Titelseite verwendet
parskip=half, % Abstand zwischen Absätzen (halbe Zeile)
toc=listof, % Fügt das Abbildungs- und Tabellenverzeichis ins Inhaltsverzeichnis ein
draft=false, % Status des Dokuments (final/draft)
% captions=nooneline % Beschriftungen nicht zentrieren
]{scrbook}
\usepackage{tabularx}% lädt auch array
\begin{document}
\begin{table}[htb]
\renewcommand{\arraystretch}{1.6} % Zeilenhöhe 1,6 mal so groß wie normal
\centering
\vspace{0.2 cm}
\begin{tabular}{|>{\centering\arraybackslash}m{1.5 cm}|>{\centering\arraybackslash}m{7 cm}|}
\hline A & B \\
\hline OK & Nur diese Zelle; \linebreak würde ich \linebreak gern linksbündig haben\\
\hline OK & OK\\
\hline
\end{tabular}
\vspace{0.1 cm}
\caption{Beschreibung}
\label{tbl:label_1}
\renewcommand{\arraystretch}{1} % Zeilenhöhe wieder auf default setzen
\end{table}
\end{document}
Verfasst: Mo 17. Nov 2014, 21:27
von Besserwisser
Explizit \raggedright an den Anfang der Zelle schreiben.
Verfasst: Mo 17. Nov 2014, 22:38
von lacker
Ich hab jetzt einen neuen Vorschlag. Das andere war leider nicht zufriedenstellend.
Wie kann ich erreichen, dass die Aufzählun mit item, nicht nach rechts eingerückt wird?
Danke
Minimalbeispiel:
\documentclass[
fontsize=12pt, % Schriftgröße
DIV=12, % Seitenaufteilung
ngerman, % für Umlaute, Silbentrennung etc.
paper=a4, % Papierformat
twoside, % zweiseitig
titlepage, % es wird eine Titelseite verwendet
parskip=half, % Abstand zwischen Absätzen (halbe Zeile)
toc=listof, % Fügt das Abbildungs- und Tabellenverzeichis ins Inhaltsverzeichnis ein
draft=false, % Status des Dokuments (final/draft)
% captions=nooneline % Beschriftungen nicht zentrieren
]{scrbook}
\usepackage{tabularx}% lädt auch array
\begin{document}
\begin{table}[htb]
\renewcommand{\arraystretch}{1.6} % Zeilenhöhe 1,6 mal so groß wie normal
\centering
\vspace{0.2 cm}
\begin{tabular}{|>{\centering\arraybackslash}m{1.5 cm}|>{\centering\arraybackslash}m{7 cm}|}
\hline A & B \\
\hline OK & Nur diese Zelle; \linebreak würde ich \linebreak gern linksbündig haben\\
\hline OK & \begin{itemize}
\item Lorem ipsum dolor sit amet
\item Lorem ipsum dolor sit amet
\item Lorem ipsum dolor sit amet
\end{itemize}\\
\hline
\end{tabular}
\vspace{0.1 cm}
\caption{Beschreibung}
\label{tbl:label_1}
\renewcommand{\arraystretch}{1} % Zeilenhöhe wieder auf default setzen
\end{table}
\end{document}
Verfasst: Mo 17. Nov 2014, 23:06
von Seban
Hallo,
Mit dem Paket
enumitem kann man das Layout von Listen anpassen.
\documentclass[
fontsize=12pt, % Schriftgröße
DIV=12, % Seitenaufteilung
ngerman, % für Umlaute, Silbentrennung etc.
paper=a4, % Papierformat
twoside, % zweiseitig
titlepage, % es wird eine Titelseite verwendet
parskip=half, % Abstand zwischen Absätzen (halbe Zeile)
toc=listof, % Fügt das Abbildungs- und Tabellenverzeichis ins Inhaltsverzeichnis ein
draft=false, % Status des Dokuments (final/draft)
% captions=nooneline % Beschriftungen nicht zentrieren
]{scrbook}
\usepackage{tabularx}% lädt auch array
\usepackage{enumitem} % Paket einbinden
\begin{document}
\begin{table}[htb]
\renewcommand{\arraystretch}{1.6} % Zeilenhöhe 1,6 mal so groß wie normal
\centering
\vspace{0.2 cm}
\begin{tabular}{|>{\centering\arraybackslash}m{1.5 cm}|>{\centering\arraybackslash}m{7 cm}|}
\hline A & B \\
\hline OK & Nur diese Zelle; \linebreak würde ich \linebreak gern linksbündig haben\\
\hline OK & \begin{itemize}[leftmargin=0.5cm] % Anpassung des linken Abstands
\item Lorem ipsum dolor sit amet
\item Lorem ipsum dolor sit amet
\item Lorem ipsum dolor sit amet
\end{itemize}\\
\hline
\end{tabular}
\vspace{0.1 cm}
\caption{Beschreibung}
\label{tbl:label_1}
\renewcommand{\arraystretch}{1} % Zeilenhöhe wieder auf default setzen
\end{table}
\end{document}
Grüße,
Seban
Verfasst: Mo 17. Nov 2014, 23:27
von esdd
Besserwisser hat geschrieben:Explizit \raggedright an den Anfang der Zelle schreiben.
Hinter das \raggedright müsste zusätzlich auch wieder ein \arraybackslash.
Verfasst: Di 18. Nov 2014, 02:36
von lacker
@Seban
Deine Minimalbeispiel kann nicht ausgeführt werden.
Es heißt, dass
File `enumitem.sty' not found.
Woran liegt das?
Danke
Verfasst: Di 18. Nov 2014, 07:32
von Besserwisser
Du hast das Paket enumitem nicht installiert. Starte den Paketmanager deiner TeX-Distribution und installiere enumitem darüber.
Verfasst: Di 18. Nov 2014, 20:29
von lacker
Wie kann ich das machen?
Ich benutze Texstudio.
Verfasst: Di 18. Nov 2014, 21:00
von Besserwisser
TeXstudio ist ein Editor. Du verwendest entweder MiKTeX oder TeX Live. Beide haben eine Anleitung, die du lesen solltest.
Verfasst: Di 18. Nov 2014, 21:11
von lacker
Gibt es eine andere Lösung als enumitem? Vielleicht mit bestehenden Paketen?
Ich habe leider wirklich nicht mehr die Zeit mich darin einzulesen. Bin ziemlich in Zeitdruck wegen meiner Abgabe.
Außerdem möchte ich nicht, dass mein Texstudio durch zusätzliche Installationen plötzlich nicht mehr läuft, da ich damit auch nicht wirklich gut auskenne.