Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Frage zu tabularx und textwidth

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174

    Frage zu tabularx und textwidth

    Ein Minimalbsp: (man muss XeLaTeX verwenden - Testbild im Anhang)

    Code:
    \documentclass[a4paper,10pt]{article} % Default font size and paper size
    \usepackage[ngerman]{babel}
    \usepackage[cm-default]{fontspec} % For loading fonts
    \defaultfontfeatures{Mapping=tex-text}
    \usepackage{xunicode,xltxtra,url,parskip} % Formatting packages
    \usepackage[usenames,dvipsnames]{xcolor} % Required for specifying custom colors
    \usepackage[big]{layaureo} % Margin formatting of the A4 page, an alternative to layaureo can be \usepackage{fullpage}
    % To reduce the height of the top margin uncomment: \addtolength{\voffset}{-1.3cm}
    \usepackage{hyperref} % Required for adding links	and customizing them
    \definecolor{linkcolour}{rgb}{0,0.2,0.6} % Link color
    \hypersetup{colorlinks,breaklinks,urlcolor=linkcolour,linkcolor=linkcolour} % Set link colors throughout the document
    \usepackage{titlesec} % Used to customize the \section command
    \usepackage {picins}
    \usepackage{ltablex} %allows a pagebreak for tabularx
    \usepackage{blindtext}
    
    \begin{document}
    \section{Blindtext}
    \blindtext
    \pagestyle{empty} % Removes page numbering
    
    \parpic[r]{\includegraphics[draft,width=4.5cm,height=6.5cm]{picture}}
    \par{{\Huge Max \textsc{Mustermann}}\bigskip\par} % Your name
    
    \section*{Persönliche Daten}
    
    \begin{tabular}[t]{rl}
    Geburtsdatum: & 3 Juli 1987\\
    Geburtsort: & Musterstadt \\
    Anschrift: & Musterstr. 1\\
                        & 12345 Musterstadt\\
    Telefon: & 012345 12345\\
    Mobil: &  0171 12345678\\
    E--Mail: & \href{mailto:max.mustermann@post.com}{max.mustermann@post.com}\\
    Staatsangehörigkeit: & Musterstaat \\
    \end{tabular}
    
    \section*{Berufserfahrung}
    
    \begin{tabularx}{\textwidth}{rX}
    12/1899--heute & \textbf{Assistent Project Manager} bei der Muster Engineering GmbH \\
    & \footnotesize{\blindtext}\\
    & \\
    12/1811--12/1899 & \textbf{Assistent Project Manager} bei der Muster Engineering GmbH \\
    & \footnotesize{\blindtext}\\
    \end{tabularx}
    
    \end{document}
    Frage: Warum erstreckt sich der Text in den Tabellen (tabularx) nicht über die gesamte Textbreite (textwidth)? Damit man das besser sieht, hab ich dadrüber etwas Blindtext eingefügt. Das Bild ist nur zum Blindtext rechtsbündig. Warum? Sollte das nicht so funktionieren:

    Code:
    \begin{tabularx}{\textwidth}{rX}
    ...
    \end{tabularx}
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Deine Definition von minimal will ich sehen.

    Code:
    \documentclass{article}
    \usepackage{ltablex}
    \usepackage{showframe}
    \usepackage{blindtext}
    
    \begin{document}
    %\setlength{\tabcolsep}{0pt}
    \noindent\begin{tabular}{l}
    	Do deaf ducks dance the dixie?
    \end{tabular}
    \begin{tabularx}{\textwidth}{@{}rX}
    	12/1899--heute & \blindtext\\
    	12/1811--12/1899 & \textbf{Assistent
    	Project Manager} bei der Muster
    	Engineering GmbH \\
    	& \blindtext\\
    \end{tabularx}
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Sorry, aber Deine Lösung versteh ich nicht ganz... Da hat sich doch nichts geändert!?

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Doch, mit \noindent entfernt Johannes den Einzug zu Beginn eines Absatzes und mit @{} den Spaltenabstand vor der ersten Spalte. Zusätzlich müsste aber noch der nach der letzten Spalte entfernt werden, also

    Code:
    \noindent\begin{tabularx}{\textwidth}{@{}rX@{}}
    Gruß
    Elke

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Bei Johannes fängt die Tabelle schon einmal ganz links an. Und wenn man die Methode dafür auch ans Ende der Spaltendeklaration kopiert, geht sie auch bis zum rechten Rand:
    Code:
    \documentclass{article}
    \usepackage{ltablex}
    \usepackage{showframe}
    \usepackage{blindtext}
    
    \begin{document}
    %\setlength{\tabcolsep}{0pt}
    \noindent\blindtext
    \begin{tabularx}{\textwidth}{@{}rX@{}}
    	12/1899--heute & \blindtext\\
    	12/1811--12/1899 & \textbf{Assistent
    	Project Manager} bei der Muster
    	Engineering GmbH \\
    	& \blindtext\\
    \end{tabularx}
    \end{document}
    Übrigens braucht man ltablex nur, wenn die Tabelle über mehrere Seiten gehen soll. Es hat aber auch Nebenwirkungen wie das Erhöhen des table-Zählers schon allein durch Verwendung von tabularx also auch, wenn man gar keine \caption in der Tabelle hat.

  6. #6
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Danke an alle für Eure Hilfe! Funktioniert jetzt. Die eine Tabelle geht über zwei Seiten - daher das Paket ltablex...

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Wir können ja nicht immer bis ins letzte Detail erklären, was in jeder Einführung steht. Ich dachte, du wärest durch das entsprechende Stichwort selbst in der Lage den Rest nachzulesen.
    Dank an Elke und klops für die Erklärungen.

  8. #8
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Kein Problem! Ich hatte beim copy-paste was übersehen. Danke nochmal für Deine Hilfe!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •