Lscape(或更好的:pdflscape)包无法正确填充我的页面

Lscape(或更好的:pdflscape)包无法正确填充我的页面

你能在第二页看到奇怪的行为吗?

其中所包含的文本lipsum无法正确填充页面。

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{pdflscape}
\usepackage{lipsum}
\usepackage[showframe]{geometry}
\begin{document}
     \pagestyle{empty}
     \section{Introduction}
      \lipsum[1-7]
      \newpage
            \begin{landscape}
                  \newgeometry{left=1cm,right=1cm,top=1cm,bottom=1cm}
                  \lipsum[4-6]
            \end{landscape}
      \newpage
      \section{Body}
      \lipsum[4-6]
\end{document}

在此处输入图片描述

请问有什么建议吗?

答案1

在此处输入图片描述

我发布此内容作为替代方案,它没有用,pdflscape但我在我的文档中使用它,因此它可能对您或未来的读者有帮助。我将其添加margin=2cm到您的geometry选项中,以便可以在中设置选项\paperAFourPortrait

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[usegeometry]{typearea} %------------------- <<<< added:  load before geometry
\usepackage{lipsum}
\usepackage[showframe,margin=2cm]{geometry}

% Page sizes
\newcommand\paperAFourLandscape{%
    \cleardoublepage%
    \KOMAoptions{paper=A4,paper=landscape,DIV=last}%
    \newgeometry{left=1cm,right=1cm,top=1cm,bottom=1cm}%
}

\newcommand\paperAFourPortrait{%
    \clearpage%
    \KOMAoptions{paper=A4,paper=portrait,pagesize}%
    \recalctypearea%
    \newgeometry{margin=2cm}
}

\begin{document}
     \pagestyle{empty}
     \section{Introduction}
      \lipsum[1-7]
      \newpage
      \paperAFourLandscape
      \lipsum[1-4]
      \paperAFourPortrait
      \newpage
      \section{Body}
      \lipsum[4-6]
\end{document}

答案2

对于那些帮助过我的人:这样做很完美

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{pdflscape}
\usepackage{lipsum}
\usepackage[showframe]{geometry}
\begin{document}
     \pagestyle{empty}
     \section{Introduction}
      \lipsum[1-7]
      \newpage
             \newgeometry{left=1cm,right=1cm,top=1cm,bottom=1cm}
            \begin{landscape}
                  \lipsum[4-6]
            \end{landscape}
      \restoregeometry
      \newpage
      \section{Body}
      \lipsum[4-6]
\end{document}

也就是说,在旋转之前改变横向页面的几何形状,然后恢复它,即使框不匹配。

没有警告,没有坏框

在此处输入图片描述

相关内容