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.