Inhalte einer einzigen Zelle linksbündig Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


lacker

Inhalte einer einzigen Zelle linksbündig

Beitrag 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}

Besserwisser

Beitrag von Besserwisser »

Explizit \raggedright an den Anfang der Zelle schreiben.

lacker

Beitrag 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}



Seban
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 94
Registriert: Do 10. Jan 2013, 13:31

Beitrag 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

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Besserwisser hat geschrieben:Explizit \raggedright an den Anfang der Zelle schreiben.
Hinter das \raggedright müsste zusätzlich auch wieder ein \arraybackslash.

lacker

Beitrag von lacker »

@Seban

Deine Minimalbeispiel kann nicht ausgeführt werden.

Es heißt, dass
File `enumitem.sty' not found.
Woran liegt das?

Danke

Besserwisser

Beitrag von Besserwisser »

Du hast das Paket enumitem nicht installiert. Starte den Paketmanager deiner TeX-Distribution und installiere enumitem darüber.

lacker

Beitrag von lacker »

Wie kann ich das machen?
Ich benutze Texstudio.

Besserwisser

Beitrag von Besserwisser »

TeXstudio ist ein Editor. Du verwendest entweder MiKTeX oder TeX Live. Beide haben eine Anleitung, die du lesen solltest.

lacker

Beitrag 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.

Antworten