Tabellentext soll genau unter \midrule beginnen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabellentext soll genau unter \midrule beginnen

von Gast » So 21. Mai 2017, 20:45

Ooh ich danke dir!

Ja, ich habe eine ausgeprägte Rechts-Links-Schwäche. Natürlich ist es richtig wie du geschrieben hast, der text soll linksbündig sein.

Und das mit dem Begin mit @{} klappt jetzt auch. Mir war einfach nicht klar, an welcher Stelle das stehen soll!!

Tausend Dank! Und auch danke für den Hinweis mit dem Code, sollte ich noch mal eine Frage haben, achte ich drauf!

Re: Tabellentext soll genau unter \midrule beginnen

von esdd » So 21. Mai 2017, 14:49

BlauerKugelschreiber hat geschrieben: die dritte nicht im Blocksatz aber rechtsbündig geschrieben sein soll.
Das verwirrt mich jetzt ein wenig. Deine dritte Spalte ist meiner Meinung nach derzeit linksbündig, d.h. der Text schließt mit dem linken Rand der Spalte ab. Für rechtsbündig, also das bündige Abschließen mit dem rechten Rand der Tabellenspalte müsste man \raggedleft verwenden. Aber vielleicht war das ja auch nur ein Tippfehler.
BlauerKugelschreiber hat geschrieben: Ich habe soweit alles hinbekommen, nur fehlt noch, dass der text GENAU unter \midrule beginnt. Ich habe schon alles mögliche mit {@{}} und so weiter probiert, aber es nicht hinbekommen.
Mir ist jetzt nicht klar, was Du mit dem genau unter \midrule beginnen meinst. Eigentlich würde ich vermuten, dass Du den Spaltenabstand links der ersten und rechts der letzten Spalte entfernen möchtest, aber das geht genau mit dem von Dir erwähnten @{}:
\documentclass[12pt,a4paper,titlepage]{article} 
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{tabularx}% lädt auch array

\begin{document} 
\begin{center}
  \begin{tabularx}{\linewidth}{
      @{}% <- ergänzt
      >{\hsize=0.30\hsize}X 
      >{\hsize=0.45\hsize}X 
      >{\hsize=0.25\hsize}>{\raggedleft\arraybackslash}X
      @{}% <- ergänzt
    } 
    \toprule 
    \multicolumn{1}{c}{a} & \multicolumn{1}{c}{b} & \multicolumn{1}{c}{c}\\ 
    \midrule 
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
      & 
      Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
        Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
      & 
      Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      \\ 
    \bottomrule 
  \end{tabularx}
\end{center}
\end{document}
BTW: Bitte achte darauf, dass Dein Code richtig formatiert ist und benutze zur Kontrolle den Vorschaubutton.

Tabellentext soll genau unter \midrule beginnen

von BlauerKugelschreiber » Sa 20. Mai 2017, 18:32

Hallo!
Ich bin ein bisschen verwirrt. Ich soll eine Tabelle erstellen, in der die ersten beiden Spalten im Blocksatz, die dritte nicht im Blocksatz aber rechtsbündig geschrieben sein soll.Ich habe soweit alles hinbekommen, nur fehlt noch, dass der text GENAU unter \midrule beginnt. Ich habe schon alles mögliche mit {@{}} und so weiter probiert, aber es nicht hinbekommen. Hier ist mein Quelltext:
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{paralist}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}

\begin{document}
\begin{tabularx}{\linewidth}{
		>{\hsize=0.30\hsize}X
		>{\hsize=0.45\hsize}X
		>{\hsize=0.25\hsize}>{\raggedright\arraybackslash}X
		}
	
		
	\toprule
	\multicolumn{1}{c}{a} & \multicolumn{1}{c}{b} & \multicolumn{1}{c}{c}\\
	\midrule
	
	Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna 		aliqua.
	&
	Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis 		aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
	&
	Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\\
		 
	\bottomrule

	\end{tabularx}
Geht das überhaupt unter tabularx?
Vielen Dank für eure Hilfe!

Nach oben