문서 중간에 페이지 형상을 A4Portrait에서 A3Portrait로 변경합니다.

문서 중간에 페이지 형상을 A4Portrait에서 A3Portrait로 변경합니다.

여기 StackExchange에서 A3Landscape 환경을 정의하는 코드를 찾았습니다.https://tex.stackexchange.com/a/431435/278762:

   \makeatletter
    % like \newgeometry, but also allows change of landscape/portrait
    % and paper size to be used with caution!
    \newcommand{\newgeometryfull}[1]{%
      \clearpage
      \Gm@restore@org
      \Gm@initnewgm
    %  \Gm@newgmtrue
      \setkeys{Gm}{#1}%
    %  \Gm@newgmfalse
      \Gm@process
      \ifnum\mag=\@m\else\Gm@magtooffset\fi
      \Gm@changelayout
      \Gm@showparams{newgeometry}}%
   \makeatother

   %% Allow A3 sheets - - New environment
    \newenvironment{a3pageLandscape}{%
            \newgeometryfull{a3paper,landscape=true,top=2cm, bottom=2cm, left=1.5cm, right=1.5cm}
            % set the correct dimension for the PDF viewer
        \pdfpageheight=\paperheight
        \pdfpagewidth=\paperwidth
            \headwidth=\textwidth
    }{%
        \restoregeometry
        % set the correct dimension for the PDF viewer
        \pdfpageheight=\paperheight
        \pdfpagewidth=\paperwidth
    }

a3pageLandscape환경을 사용하면 다음과 같은 출력이 생성됩니다.

여기에 이미지 설명을 입력하세요

이것은 꽤 잘 작동합니다.

이제 A3Landscape에서 A3Portrait로 환경을 변경하는 것이 가능한지 궁금합니다. 그래서 코드를 에서 로 변경 landscape=true했습니다 landscape=false. 여기에서 완전한 새로운 환경을 확인하세요.

   %% Allow A3 sheets - - New environment
    \newenvironment{a3pagePortrait}{%
            \newgeometryfull{a3paper,landscape=false,top=2cm, bottom=2cm, left=1.5cm, right=1.5cm}
            % set the correct dimension for the PDF viewer
        \pdfpageheight=\paperheight
        \pdfpagewidth=\paperwidth
            \headwidth=\textwidth
    }{%
        \restoregeometry
        % set the correct dimension for the PDF viewer
        \pdfpageheight=\paperheight
        \pdfpagewidth=\paperwidth
    }

환경을 사용하면 a3pagePortrait다음과 같은 출력이 생성됩니다.

여기에 이미지 설명을 입력하세요

질문a3pagePortrait: 다음 페이지의 환경을 사용하여 내 바닥글이 사라진 이유를 아는 사람이 있습니까 ?

관련 정보