Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
Beispiel angepasst, Link zu TeX.sx eingefügt

06 Dez '13, 14:26

esdd's gravatar image

esdd
17.8k304257

- `\textwidth` ist die komplette Breite des Textbereichs auf einer Seite. In einem einspaltigen Dokument ist das gleich groß wie `\columnwidth`. In einer `minipage` wird dieser Parameter auf die aktuelle Breite angepasst. - `\columnwidth` ist die Textbreite einer Spalte. In einem mehrspaltigen Dokument ist das dann natürlich weniger als `\textwidth`. In einer `minipage` wird dieser Parameter auf die aktuelle Breite angepasst. - `\linewidth` ist die Länge einer Textzeile abhängig von der aktuellen Umgebung. In normalem Text ist sie gleich lang wie `\columnwidth`. In einer Liste, einer `\parbox`, `\parbox` (und deshalb auch in p-Spalten von Tabellen), einer `minipage`, u.ä. gibt `\linewidth` dann den Wert der aktuell verfügbaren Breite an. Das folgende Dokument verdeutlicht das für normalen Text, eine `minipage`, eine `\parbox` `\parbox`, eine `itemize` und eine `itemize` `mdframed` Umgebung: \documentclass{article} \setlength\parindent{0pt} \documentclass[parskip=half-, %twocolumn ]{scrartcl} \usepackage[T1]{fontenc} \usepackage[vmargin=2.5cm]{geometry} \setlength\fboxsep{0pt} \usepackage{xcolor} \usepackage{mdframed} \newcommand*\showwidth[1]{% \textcolor{blue}{\rule{\csname#1\endcsname}{1pt}}\newline \texttt{\textbackslash#1}: \expandafter\the\csname#1\endcsname \par } \begin{document} % Rahmen für Spalte und Textbereich zeichnen \smash{% \makebox[0pt][l]{\fbox{\parbox[t][\textheight]{\textwidth}{\strut}}}% \makebox[0pt][l]{\fbox{\parbox[t][\textheight]{\columnwidth}{\strut}}}% }% \minisec{Normaler Text} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \medskip \fbox{% \begin{minipage}{6cm} \minisec{minipage (Breite 6\,cm)} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \bigskip \end{minipage}% } \usepackage{showframe}% zeigt Seitendimension an \begin{document} \medskip \fbox{% \parbox{6cm}{% \minisec{parbox (Breite 6\,cm)} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \fbox{% \begin{minipage}{6cm} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{minipage}% \bigskip }% } \fbox{% \parbox{6cm}{% \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} }% } \medskip \minisec{itemize} \begin{itemize} \item \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{itemize} \medskip \begin{mdframed}[linecolor=red,userdefinedwidth=6cm] \minisec{mdframed (Breite 6\,cm)} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \bigskip \end{mdframed} \end{document} ![alt text][1] Das gleiche mit `twocolumn` als Klassenoption: \documentclass[twocolumn]{article} \setlength\parindent{0pt} \setlength\fboxsep{0pt} \usepackage{xcolor} \newcommand*\showwidth[1]{% \textcolor{blue}{\rule{\csname#1\endcsname}{1pt}}\newline \texttt{\textbackslash#1}: \expandafter\the\csname#1\endcsname \par \bigskip } \usepackage{showframe}% zeigt Seitendimension an \begin{document} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \fbox{% \begin{minipage}{6cm} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{minipage}% } \fbox{% \parbox{6cm}{% \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} }% } \begin{itemize} \item \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{itemize} \end{document} ![alt text][2] Auf [TeX.sx][3] sind weitere Antworten und Beispiele zu finden. [1]: http://texwelt.de/wissen/upfiles/textwidth1_1.png http://texwelt.de/wissen/upfiles/textwidth1_2.png [2]: http://texwelt.de/wissen/upfiles/textwidth2_1.pnghttp://texwelt.de/wissen/upfiles/textwidth2_2.png [3]: http://tex.stackexchange.com/questions/16942/difference-between-textwidth-linewidth-and-hsize
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

06 Dez '13, 00:56

cgnieder's gravatar image

cgnieder
22.1k253463

- `\textwidth` ist die komplette Breite des Textbereichs auf einer Seite. In einem einspaltigen Dokument ist das gleich groß wie `\columnwidth`. In einer `minipage` wird dieser Parameter auf die aktuelle Breite angepasst. - `\columnwidth` ist die Textbreite einer Spalte. In einem mehrspaltigen Dokument ist das dann natürlich weniger als `\textwidth`. In einer `minipage` wird dieser Parameter auf die aktuelle Breite angepasst. - `\linewidth` ist die Länge einer Textzeile abhängig von der aktuellen Umgebung. In normalem Text ist sie gleich lang wie `\columnwidth`. In einer Liste, einer `\parbox`, einer `minipage`, u.ä. gibt `\linewidth` dann den Wert der aktuell verfügbaren Breite an. Das folgende Dokument verdeutlicht das für normalen Text, eine `minipage`, eine `\parbox` und eine `itemize` Umgebung: \documentclass{article} \setlength\parindent{0pt} \setlength\fboxsep{0pt} \usepackage{xcolor} \newcommand*\showwidth[1]{% \rule{\csname#1\endcsname}{1pt}\newline \textcolor{blue}{\rule{\csname#1\endcsname}{1pt}}\newline \texttt{\textbackslash#1}: \expandafter\the\csname#1\endcsname \par \bigskip } \usepackage{showframe}% zeigt Seitendimension an \begin{document} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \fbox{% \begin{minipage}{6cm} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{minipage} \end{minipage}% } \fbox{% \parbox{6cm}{% \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} }% } \begin{itemize} \item \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{itemize} \end{document} ![alt text][1] Das gleiche mit `twocolumn` als Klassenoption: \documentclass[twocolumn]{article} \setlength\parindent{0pt} \setlength\fboxsep{0pt} \usepackage{xcolor} \newcommand*\showwidth[1]{% \rule{\csname#1\endcsname}{1pt}\newline \textcolor{blue}{\rule{\csname#1\endcsname}{1pt}}\newline \texttt{\textbackslash#1}: \expandafter\the\csname#1\endcsname \par \bigskip } \usepackage{showframe}% zeigt Seitendimension an \begin{document} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \fbox{% \begin{minipage}{6cm} \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{minipage} \end{minipage}% } \fbox{% \parbox{6cm}{% \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} }% } \begin{itemize} \item \showwidth{textwidth} \showwidth{columnwidth} \showwidth{linewidth} \end{itemize} \end{document} ![alt text][2] [1]: http://texwelt.de/wissen/upfiles/textwidth1.png http://texwelt.de/wissen/upfiles/textwidth1_1.png [2]: http://texwelt.de/wissen/upfiles/textwidth2.pnghttp://texwelt.de/wissen/upfiles/textwidth2_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

05 Dez '13, 19:14

cgnieder's gravatar image

cgnieder
22.1k253463