通过自动换行符将表格横向调整至适合整个页面

通过自动换行符将表格横向调整至适合整个页面

我想在我的文档中包含一个大表格。我使用横向环境将其横向放置,并设法使用 \linewidth 使其填满整个页面宽度,但我的表格没有填满整个页面高度,因此字体大小非常小,几乎不可读。为了改变它,我考虑使用 tabularx 包含自动换行符,但不知道如何做到这一点。关于如何让我的表格填满整个页面,有什么想法吗?

这是我的最小工作示例:

\documentclass[11pt]{book}
\usepackage{pdfpages}
\usepackage{pdflscape}
\usepackage{adjustbox}
\usepackage{makecell}
\begin{document}
    \begin{landscape}
        \begin{table}
            \centering
            \caption{Übersicht gängiger Bodenerosionsmodelle }
            \begin{adjustbox}{width=\linewidth}
                \begin{tabular}{l|c|c|c|c|c}
                    \thead{Modell}&\thead{Modelltyp}&\thead{Anwendungsbereich}&\thead{Zeitliche Auflösung}&\thead{modellierte Erosionsform}&\thead{Anmerkungen}\\
                    \hline
                    \thead{Allgemeine Bodenabtragsgleichung (ABAG)}&empirisch&Hang/kleine landwirtschaftliche EZG& jährlicher Mittelwert&Anpassung der USLE für den mitteleuropäischen Raum\\
                    \hline
                    \thead{Agricultural Non-Point \\Source Model\\(AGNPS)}&konzeptionell&landwirtschaftliche EZG bis 20.000ha&ereignisbezogen&Flächen-, Rillen-, Grabenerosion&Fokus auf der Modellierung von Nähr- und Schadstoffen\\
                    \hline
                    \thead{Areal Non-point Source\\ Watershed Environment \\Response Simulation\\(ANSWERS)}&physikalisch&landwirtschaftliche EZG bis 10000 ha&ursprünglich ereignisbezogen, mittlerweile auch kontinuierliche Simulation&Flächen- Rillen-, später auch Grabenerosion&erstes physikalisches Modell, dass auf einem Raster beruht\\
                    \hline
                    \thead{Chemicals, Runoff and \\Erosion from Agricultural\\ Management Systems\\(CREAMS)}&physikalisch&feldgroßes EZG, 40-400 ha&täglich oder ereignisbezogen& Grabenerosion und -deposition&verwendet statt eines Rasters ein Diskretisierungsverfahren, mit dem homogene Elemente festgelegt werden\\
                    \hline
                    \thead{Limburg Soil Erosion Model\\(LISEM)}&physikalisch&Hang/kleines EZG&ereignisbezogen&simuliert keine Erosionstypen sondern den Abtrag durch Wasseransammlungen&räumliche Verteilung des Outputs wird als Karte ausgegeben\\
                    \hline
                    \thead{Productivity, Erosion and Runoff,\\ Functions to Evaluate Conservation Techniques \\(PERFECT)}&physikalisch&blablabla&blablabla&blablabla&blablabla\\
                    \hline
                    \thead{Universal Soil Loss Equation\\(USLE)}&empirisch&Hang/kleine landwirtschaftliche EZG&jährlicher Mittelwert&Rillen- und Flächenerosion&beruht auf langährigen Messreihen aus der USA, Basis für viele weitere Modelle\\
                    \hline
                    \thead{Water Erosion Prediction Project (WEPP)}&physikalisch&Module für Hang/EZG&ereignisbezogen, monatlich&Flächen-, Rillen-,Grabenerosion&verschiedene Version auch für Wald- und Straßenbau\\
                \end{tabular}
            \end{adjustbox}
        \end{table}
    \end{landscape}
\end{document}

答案1

\foreignlanguage{english}{...}为第 1 列中的材料添加了包装器,添加了代码以抑制“Auflösung”一词中不适当的 fl 连字,上传了更好的屏幕截图)

我建议您使用一个tabularx环境,目标宽度为,\linewidth并为表格的六列中的五列启用自动换行。并且,请将环境放在可切换到横向格式的环境tabularx中。sidewaystable

并且,为了让表格看起来更加开放,我会去掉所有垂直线,而使用更少但间距适当的水平线。

在此处输入图片描述

\documentclass[11pt]{book}
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters suitably

\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{rotating} % for 'sidewaystable' env.
\usepackage{tabularx} % for 'tabularx' env. and 'X' col. type
\usepackage{ragged2e} % for '\RaggedRight' macro
\usepackage{booktabs} % for well-spaced horiz. rules
\newcolumntype{L}{>{\RaggedRight\hspace{0pt}}X} % no full justification
\usepackage[skip=0.333\baselineskip]{caption}

\hyphenation{graben-ero-sion flächen-ero-sion 
  creams answers ero-sions-typen 
  boden-abtrags-glei-chung ereignis-bezogen}

\begin{document}

\begin{sidewaystable}
\small % 10% linear reduction in font size 
\setlength\tabcolsep{3.5pt} % default: 6pt

\caption{Übersicht gängiger Bodenerosionsmodelle}

\begin{tabularx}{\textwidth}{@{} L l LLLL @{}}
   \toprule
   % suppress f-l ligature in "Auflösung" ...
   Modell & Modelltyp & Anwendungsbereich & Zeitliche Auf\kern0.03em lösung & Modellierte Erosionsform & Anmerkungen \\
   \midrule

   Allgemeine Bodenabtragsgleichung (ABAG) & 
   empirisch & Hang\slash kleine landwirtschaftliche EZG & jährlicher Mittelwert & Anpassung der USLE für den mitteleuropäischen Raum \\
   \addlinespace
   \foreignlanguage{english}{Agricultural Non-Point Source Model} (AGNPS) & 
   konzeptionell & landwirtschaftliche EZG bis 20.000~ha & ereignisbezogen & Flächen-, Rillen-, Grabenerosion & Fokus auf der Modellierung von Nähr- und Schadstoffen \\
   \addlinespace
   \foreignlanguage{english}{Areal Non-point Source Watershed Environment Response Simulation} (ANSWERS) & 
   physikalisch & landwirtschaftliche EZG bis 10.000~ha & ursprünglich ereignisbezogen, mittlerweile auch kontinuierliche Simulation & Flächen- Rillen-, später auch Grabenerosion & erstes physikalisches Modell, dass auf einem Raster beruht \\
   \addlinespace
   \foreignlanguage{english}{Chemicals, Runoff and Erosion from Agricultural Management Systems} (CREAMS) & 
   physikalisch & feldgroßes EZG, 40--400 ha & täglich oder ereignisbezogen &  Grabenerosion und \mbox{-deposition} & verwendet statt eines Rasters ein Diskretisierungsverfahren, mit dem homogene Elemente festgelegt werden \\
   \addlinespace
   \foreignlanguage{english}{Limburg Soil Erosion Model} (LISEM) & 
   physikalisch & Hang\slash kleines EZG & ereignisbezogen & simuliert keine Erosionstypen sondern den Abtrag durch Wasseransammlungen & räumliche Verteilung des Outputs wird als Karte ausgegeben \\
   \addlinespace
   \foreignlanguage{english}{Productivity, Erosion and Runoff, Functions to Evaluate Conservation Techniques} (PERFECT) & 
   physikalisch & blablabla & blablabla & blablabla & blablabla \\
   \addlinespace
   \foreignlanguage{english}{Universal Soil Loss Equation} (USLE) & 
   empirisch & Hang\slash kleine landwirtschaftliche EZG & jährlicher Mittelwert & Rillen- und Flächenerosion & beruht auf langjährigen Messreihen aus den USA, Basis für viele weitere Modelle \\
   \addlinespace
   \foreignlanguage{english}{Water Erosion Prediction Project} (WEPP) & 
   physikalisch & Module für Hang\slash EZG & ereignisbezogen, monatlich & Flächen-, Rillen-, Grabenerosion & verschiedene Version auch für Wald- und Straßenbau\\
   \bottomrule
\end{tabularx}
\end{sidewaystable}

\end{document}

答案2

  • 看起来,您的表格太大,无法放在一页上,所以我建议使用某种长表格和landscape环境。
  • 为了自动将单元格中的文本分成几行,您需要规定列宽。这可以通过使用X列类型(例如在tabularx或在tabularray包中定义的列类型)轻松完成。
  • 使用tabularray包 MWE 可以如下:
\documentclass[11pt]{book}
\usepackage{geometry} 

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{pdflscape}    
\usepackage{ragged2e}   % for '\RaggedRight' macro
\usepackage{tabularray} 
\UseTblrLibrary{booktabs, siunitx}

\hyphenation{graben-ero-sion flächen-ero-sion creams answers ero-sions-typen}

\begin{document}
    \begin{landscape}
\begin{longtblr}[
caption = {Übersicht gängiger Bodenerosionsmodelle},
  label = {tab:?}
                ]{colsep=3pt,
                  colspec = {@{} X[cmd=\RaggedRight] l *{4}{X[cmd=\RaggedRight]} @{}},
                  cells = {font=\small\linespread{0.9}\selectfont},
                  %rowsep = 3pt,
                  row{1} = {c, m},
                  rowhead=1
                 }

   \toprule
Modell  &   Modelltyp 
            &   Anwendungsbereich 
                &   Zeitliche Auflösung 
                    &   Modellierte Erosionsform 
                        &   Anmerkungen                 \\
   \midrule
Allgemeine Bodenabtragsgleichung (ABAG) 
        &   empirisch & Hang\slash kleine landwirtschaftliche EZG 
            &   jährlicher Mittelwert 
                &   Anpassung der USLE für den mitteleuropäischen Raum 
                    &   &                               \\
Agricultural Non-Point Source Model (AGNPS) 
        &   konzeptionell
            &   landwirtschaftliche EZG bis \qty{20000}{\hectare} 
                &   ereignisbezogen 
                    &   Flächen-, Rillen-, Grabenerosion 
                        & Fokus auf der Modellierung von Nähr- und Schadstoffen \\
 Areal Non-point Source Watershed Environment Response Simulation (ANSWERS) 
        &   physikalisch & landwirtschaftliche EZG bis \qty{1000}{\hectare} ha 
            &   ursprünglich ereignisbezogen, mittlerweile auch kontinuierliche Simulation 
                &   Flächen- Rillen-, später auch Grabenerosion 
                    &   erstes physikalisches Modell, dass auf einem Raster beruht \\
Chemicals, Runoff and Erosion from Agricultural Management Systems (CREAMS) & physikalisch 
        &   feldgroßes EZG, \qtyrange{40}{400}{\hectare} 
            &   täglich oder ereignisbezogen 
                &  Grabenerosion und -deposition 
                    &   verwendet statt eines Rasters ein Diskretisierungsverfahren, mit dem homogene Elemente festgelegt werden \\
Limburg Soil Erosion Model (LISEM) 
        &   physikalisch 
            &   Hang\slash kleines EZG & ereignisbezogen 
                &   simuliert keine Erosionstypen sondern den Abtrag durch Wasseransammlungen 
                    &   räumliche Verteilung des Outputs wird als Karte ausgegeben \\
Productivity, Erosion and Runoff, Functions to Evaluate Conservation Techniques (PERFECT) 
        &   physikalisch
            &   blablabla
                &   blablabla
                    &   blablabla
                        &   blablabla       \\
Universal Soil Loss Equation (USLE) 
        &   empirisch & Hang\slash kleine landwirtschaftliche EZG 
            &   jährlicher Mittelwert & Rillen- und Flächenerosion 
                &   beruht auf langährigen Messreihen aus den USA, Basis für viele weitere Modelle
                    &   &                   \\
Water Erosion Prediction Project (WEPP) 
        &   physikalisch & Module für Hang\slash EZG & ereignisbezogen, monatlich 
            &   Flächen-, Rillen-, Grabenerosion & verschiedene Version auch für Wald- und Straßenbau
                &   &   &                   \\
   \bottomrule
\end{longtblr}
    \end{landscape}
\end{document}

在此处输入图片描述

答案3

这基本上是 Mico 的答案,并添加了一些内容。想法是使用 floatpag 中的钩子来旋转页面/视图。

\documentclass[11pt]{book}
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters suitably

\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{rotating} % for 'sidewaystable' env.
\usepackage{tabularx} % for 'tabularx' env. and 'X' col. type
\usepackage{ragged2e} % for '\RaggedRight' macro
\usepackage{booktabs} % for well-spaced horiz. rules
\newcolumntype{L}{>{\RaggedRight\hspace{0pt}}X} % no full justification
\usepackage[skip=0.333\baselineskip]{caption}

\hyphenation{graben-ero-sion flächen-ero-sion 
  creams answers ero-sions-typen 
  boden-abtrags-glei-chung ereignis-bezogen}
  
\usepackage{floatpag}
\usepackage{pdflscape}
\makeatletter
\newcommand{\rotateview}{\global\@namedef{\number\@currbox @float}{\PLS@AddRotate{-90}%
  \AddToHookNext{shipout/after}{\PLS@RemoveRotate}}}
\makeatother

\usepackage{lipsum}

\begin{document}

\begin{sidewaystable}
\rotateview
\small % 10% linear reduction in font size 
\setlength\tabcolsep{3.5pt} % default: 6pt

\caption{Übersicht gängiger Bodenerosionsmodelle}

\begin{tabularx}{\textwidth}{@{} L l LLLL @{}}
   \toprule
   % suppress f-l ligature in "Auflösung" ...
   Modell & Modelltyp & Anwendungsbereich & Zeitliche Auf\kern0.03em lösung & Modellierte Erosionsform & Anmerkungen \\
   \midrule

   Allgemeine Bodenabtragsgleichung (ABAG) & 
   empirisch & Hang\slash kleine landwirtschaftliche EZG & jährlicher Mittelwert & Anpassung der USLE für den mitteleuropäischen Raum \\
   \addlinespace
   \foreignlanguage{english}{Agricultural Non-Point Source Model} (AGNPS) & 
   konzeptionell & landwirtschaftliche EZG bis 20.000~ha & ereignisbezogen & Flächen-, Rillen-, Grabenerosion & Fokus auf der Modellierung von Nähr- und Schadstoffen \\
   \addlinespace
   \foreignlanguage{english}{Areal Non-point Source Watershed Environment Response Simulation} (ANSWERS) & 
   physikalisch & landwirtschaftliche EZG bis 10.000~ha & ursprünglich ereignisbezogen, mittlerweile auch kontinuierliche Simulation & Flächen- Rillen-, später auch Grabenerosion & erstes physikalisches Modell, dass auf einem Raster beruht \\
   \addlinespace
   \foreignlanguage{english}{Chemicals, Runoff and Erosion from Agricultural Management Systems} (CREAMS) & 
   physikalisch & feldgroßes EZG, 40--400 ha & täglich oder ereignisbezogen &  Grabenerosion und \mbox{-deposition} & verwendet statt eines Rasters ein Diskretisierungsverfahren, mit dem homogene Elemente festgelegt werden \\
   \addlinespace
   \foreignlanguage{english}{Limburg Soil Erosion Model} (LISEM) & 
   physikalisch & Hang\slash kleines EZG & ereignisbezogen & simuliert keine Erosionstypen sondern den Abtrag durch Wasseransammlungen & räumliche Verteilung des Outputs wird als Karte ausgegeben \\
   \addlinespace
   \foreignlanguage{english}{Productivity, Erosion and Runoff, Functions to Evaluate Conservation Techniques} (PERFECT) & 
   physikalisch & blablabla & blablabla & blablabla & blablabla \\
   \addlinespace
   \foreignlanguage{english}{Universal Soil Loss Equation} (USLE) & 
   empirisch & Hang\slash kleine landwirtschaftliche EZG & jährlicher Mittelwert & Rillen- und Flächenerosion & beruht auf langjährigen Messreihen aus den USA, Basis für viele weitere Modelle \\
   \addlinespace
   \foreignlanguage{english}{Water Erosion Prediction Project} (WEPP) & 
   physikalisch & Module für Hang\slash EZG & ereignisbezogen, monatlich & Flächen-, Rillen-, Grabenerosion & verschiedene Version auch für Wald- und Straßenbau\\
   \bottomrule
\end{tabularx}
\end{sidewaystable}

\lipsum[1-8]

\end{document}

相关内容