这个问题继续我的其他:
我在 TeX - LaTeX Stack Exchange 上找到了一些建议(1,2,3...)但我不知道哪一个更适合我的情况。
梅威瑟:
\documentclass[
usegeometry = on,
DIV = calc,
french,
english,
ngerman
]{scrartcl}
\usepackage[onehalfspacing]{setspace}
\usepackage[
left = 25mm,
bottom = 20mm,
right = 45mm,
top = 20mm,
includehead,
heightrounded
]{geometry}
\usepackage[singlespacing]{scrlayer-scrpage}
\ForEachLayerOfPageStyle*{scrheadings}{%
\ifstrstart{#1}{scrheadings.foot}
{
\ModifyLayer[
voffset = \paperheight - 2\baselineskip,
align = b
]{#1}
}
{}%
}
\AfterTOCHead{\singlespacing}
\usepackage[T1]{fontenc}
\usepackage{
showframe,
babel,
filecontents,
csquotes,
pdflscape,
tabularx
}
\usepackage[
backend = biber,
sortlocale = auto,
sorting = nyt,
style = ext-authoryear-comp
]{biblatex}
\newcommand*\english[1]{\foreignlanguage{english}{#1}}
\begin{filecontents*}{\jobname.bib}
@MVREFERENCE{Janes,
EDITOR = {\english{Jane's}\textsuperscript{\textregistered}},
LOCATION = {\english{Coulsdon, Surrey} (GB)},
PUBLISHER = {IHS Markit},
DATE = {2017},
EDITION = {2017--2018},
SUBTITLE = {\english{Development \& Production}},
TITLE = {\english{All the World's Aircraft}},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
Text.
\begin{landscape}
\begin{table}
\centering
\caption{Übersicht über den Einsatz des Triebwerks PW1000G}
\begin{tabularx}{\linewidth}{cccXc}
Hersteller & Flugzeugbezeichnung & Entwicklungsland/Region & aktueller Entwicklungsstand & Quelle\\
\english{Airbus} & A319neo/320neo/321neo & Europa & Liniendienst, Stand 25.~Januar 2016 & \autocite[338]{Janes}\\
\foreignlanguage{french}{Bombardier} & \english{C-Series} & Kanada & Liniendienst, Stand 31.~Dezember 2016 & \autocite[101]{Janes}\\
Mitsubishi & MRJ & Japan & erste Auslieferung Mitte 2020 geplannt, Stand 23.~Januar~2017 & \autocite[501]{Janes}\\
Irkut & MS-21 & Russische Föderation & erste Auslieferung Ende 2018 geplant, Stand 8.~Juni 2016 & \autocite[567]{Janes}
\end{tabularx}
Quelle: Eigene Darstellung nach \autocite[101, 338, 501 und 567]{Janes}.
\end{table}
\end{landscape}
Text.
\end{document}
结果(第一页): 以及(第二页): 为什么会这样?该怎么办?我愿意听取任何建议。例如重新设计布局或优化表格,这样我就可以跳过带有表格的页面的横向布局。
提前感谢您的帮助和努力!
答案1
您重新定位页脚的黑客行为导致了此行为。如果您使用默认(也是推荐的)方式定位页脚:
\setlength{\footskip}{13mm}
您可以实现所需的定位,并且一切都按预期进行:
\documentclass[
usegeometry = on,
DIV = calc,
french,
english,
ngerman
]{scrartcl}
\usepackage[onehalfspacing]{setspace}
\usepackage[
left = 25mm,
bottom = 20mm,
right = 45mm,
top = 20mm,
includehead,
heightrounded,
showframe
]{geometry}
\usepackage[singlespacing]{scrlayer-scrpage}
%\ForEachLayerOfPageStyle*{scrheadings}{%
% \ifstrstart{#1}{scrheadings.foot}
% {
% \ModifyLayer[
% voffset = \paperheight - 2\baselineskip,
% align = b
% ]{#1}
% }
% {}%
%}
\setlength{\footskip}{13mm}
\AfterTOCHead{\singlespacing}
\usepackage[T1]{fontenc}
\usepackage{
% showframe,
babel,
filecontents,
csquotes,
pdflscape,
tabularx
}
\usepackage[
backend = biber,
sortlocale = auto,
sorting = nyt,
style = ext-authoryear-comp
]{biblatex}
\newcommand*\english[1]{\foreignlanguage{english}{#1}}
\begin{filecontents*}{\jobname.bib}
@MVREFERENCE{Janes,
EDITOR = {\english{Jane's}\textsuperscript{\textregistered}},
LOCATION = {\english{Coulsdon, Surrey} (GB)},
PUBLISHER = {IHS Markit},
DATE = {2017},
EDITION = {2017--2018},
SUBTITLE = {\english{Development \& Production}},
TITLE = {\english{All the World's Aircraft}},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\begin{document}
\begin{table}
\centering
\caption{Übersicht über den Einsatz des Triebwerks PW1000G}
\begin{tabular}{rp{20mm}p{32mm}C{35mm}C{25mm}}
Hersteller & \parbox[b]{\linewidth}{Flugzeug\-bezeichnung} & \parbox[b]{\linewidth}{Entwicklungs\-land/ Region} & \parbox[b]{\linewidth}{\centering aktueller \mbox{Entwicklungsstand} (Datum)} & \parbox[b]{\linewidth}{\centering Quelle\newline\mbox{\autocite{Janes}}}\\
\hline
\english{Airbus}\rule{0pt}{13pt} & A319neo/ A320neo/ A321neo & Europa & Liniendienst \mbox{(25.~Januar 2016)} & S. 338\\
\foreignlanguage{french}{Bombardier} & \english{C-Series} & Kanada & Liniendienst \mbox{(31.~Dezember 2016)} & S. 101\\
Mitsubishi & MRJ & Japan & erste Auslieferung Mitte 2020 geplannt \mbox{(23.~Januar~2017)} & S. 501\\
Irkut & MS-21 & Russische \mbox{Föderation} & erste Auslieferung Ende 2018 geplant \mbox{(8.~Juni 2016)} & S. 567\\
\hline
\end{tabular}
\rule{0pt}{13pt}Quelle: Eigene Darstellung nach \autocite[101, 338, 501 und 567]{Janes}.
\end{table}
\begin{landscape}
\begin{table}
\centering
\caption{Übersicht über den Einsatz des Triebwerks PW1000G}
\begin{tabularx}{\linewidth}{cccXc}
Hersteller & Flugzeugbezeichnung & Entwicklungsland/Region & aktueller Entwicklungsstand & Quelle\\
\english{Airbus} & A319neo/320neo/321neo & Europa & Liniendienst, Stand 25.~Januar 2016 & \autocite[338]{Janes}\\
\foreignlanguage{french}{Bombardier} & \english{C-Series} & Kanada & Liniendienst, Stand 31.~Dezember 2016 & \autocite[101]{Janes}\\
Mitsubishi & MRJ & Japan & erste Auslieferung Mitte 2020 geplannt, Stand 23.~Januar~2017 & \autocite[501]{Janes}\\
Irkut & MS-21 & Russische Föderation & erste Auslieferung Ende 2018 geplant, Stand 8.~Juni 2016 & \autocite[567]{Janes}
\end{tabularx}
Quelle: Eigene Darstellung nach \autocite[101, 338, 501 und 567]{Janes}.
\end{table}
\end{landscape}
Text.
\end{document}
我使用了包showframe
的选项geometry
,而不是加载showframe
包。
编辑:我制作了该表的更紧凑版本,请参见上面更新的代码和图像:
答案2
加载包scrhack
:
\documentclass[
usegeometry = on,
DIV = calc,
french,
english,
ngerman
]{scrartcl}
\usepackage{scrhack}% <- added
\usepackage[onehalfspacing]{setspace}
\usepackage[
left = 25mm,
bottom = 20mm,
right = 45mm,
top = 20mm,
includehead,
heightrounded
]{geometry}
\usepackage[singlespacing]{scrlayer-scrpage}
\ForEachLayerOfPageStyle*{scrheadings}{%
\ifstrstart{#1}{scrheadings.foot}
{
\ModifyLayer[
voffset = \paperheight - 2\baselineskip,
align = b
]{#1}
}
{}%
}
\AfterTOCHead{\singlespacing}
\usepackage[T1]{fontenc}
\usepackage{
showframe,
babel,
filecontents,
csquotes,
pdflscape,
tabularx
}
\usepackage[
backend = biber,
sortlocale = auto,
sorting = nyt,
style = ext-authoryear-comp
]{biblatex}
\newcommand*\english[1]{\foreignlanguage{english}{#1}}
\begin{filecontents*}{\jobname.bib}
@MVREFERENCE{Janes,
EDITOR = {\english{Jane's}\textsuperscript{\textregistered}},
LOCATION = {\english{Coulsdon, Surrey} (GB)},
PUBLISHER = {IHS Markit},
DATE = {2017},
EDITION = {2017--2018},
SUBTITLE = {\english{Development \& Production}},
TITLE = {\english{All the World's Aircraft}},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
Text.
\begin{landscape}
\begin{table}
\centering
\caption{Übersicht über den Einsatz des Triebwerks PW1000G}
\begin{tabularx}{\linewidth}{cccXc}
Hersteller & Flugzeugbezeichnung & Entwicklungsland/Region & aktueller Entwicklungsstand & Quelle\\
\english{Airbus} & A319neo/320neo/321neo & Europa & Liniendienst, Stand 25.~Januar 2016 & \autocite[338]{Janes}\\
\foreignlanguage{french}{Bombardier} & \english{C-Series} & Kanada & Liniendienst, Stand 31.~Dezember 2016 & \autocite[101]{Janes}\\
Mitsubishi & MRJ & Japan & erste Auslieferung Mitte 2020 geplannt, Stand 23.~Januar~2017 & \autocite[501]{Janes}\\
Irkut & MS-21 & Russische Föderation & erste Auslieferung Ende 2018 geplant, Stand 8.~Juni 2016 & \autocite[567]{Janes}
\end{tabularx}
Quelle: Eigene Darstellung nach \autocite[101, 338, 501 und 567]{Janes}.
\end{table}
\end{landscape}
Text.
\end{document}
结果:
有关详细信息,请参阅scrhack
KOMA-Script 文档 (scrguien.pdf) 中的包文档,尤其是“16.6. \textwidth 和 \textheight 的不一致处理”部分。