![通过自动换行符将表格横向调整至适合整个页面](https://linux22.com/image/468146/%E9%80%9A%E8%BF%87%E8%87%AA%E5%8A%A8%E6%8D%A2%E8%A1%8C%E7%AC%A6%E5%B0%86%E8%A1%A8%E6%A0%BC%E6%A8%AA%E5%90%91%E8%B0%83%E6%95%B4%E8%87%B3%E9%80%82%E5%90%88%E6%95%B4%E4%B8%AA%E9%A1%B5%E9%9D%A2.png)
我想在我的文档中包含一个大表格。我使用横向环境将其横向放置,并设法使用 \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}