横向布局的页面的页码不可见

横向布局的页面的页码不可见

这个问题继续我的其他

我在 TeX - LaTeX Stack Exchange 上找到了一些建议(123...)但我不知道哪一个更适合我的情况。

梅威瑟:

\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 页 以及(第二页): 第2页 为什么会这样?该怎么办?我愿意听取任何建议。例如重新设计布局或优化表格,这样我就可以跳过带有表格的页面的横向布局。

提前感谢您的帮助和努力!

答案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}

结果:

在此处输入图片描述

有关详细信息,请参阅scrhackKOMA-Script 文档 (scrguien.pdf) 中的包文档,尤其是“16.6. \textwidth 和 \textheight 的不一致处理”部分。

相关内容