페이지 끝에 콘텐츠 추가

페이지 끝에 콘텐츠 추가

와 유사하게 페이지 끝에 일부 콘텐츠를 추가하는 간단한 방법이 있습니까 \AtEndDocument(예: \AtThisPageEnd)?

everyhook및 를 살펴봤지만 everypage이 패키지로는 가능하지 않은 것 같습니다.

누군가 아이디어가 있나요?

편집: 더 정확하게 말하면 기하학 패키지를 사용하여 일부 페이지의 레이아웃을 변경하려고 합니다. 텍스트 너비가 일정할 때 작동하도록 관리합니다. 문제는 그렇지 않을 때 발생합니다. 이 예를 참조하세요.

\documentclass [a4paper]{article}
\usepackage [showframe]{geometry}
\usepackage {atbegshi}
\usepackage {lipsum}

\title{The Title}
\author{Me}
\date{\today}

\geometry{
    paperwidth=18cm,
    paperheight=18cm,
    textwidth=9cm,
}

\makeatletter

\gdef\setGeometryPage
{
    \ifnum\thepage=2
    \global\let\setGeometryPage =\relax
    \expandafter \@gobble % gobble clearpage
    \newgeometry
    {
        textwidth=12cm,
    }%
    \fi
    \aftergroup\setGeometryPage
}

\AtBeginShipout{

    \AtBeginShipoutUpperLeft{
        \setGeometryPage
    }
}

\makeatother

\begin{document}

\maketitle

\section{First section}

\lipsum[1]
This part is the transition with the next page.
This part is the transition with the next page.
This part is the
%\clearpage\noindent
transition
\lipsum[1-2]

\end{document}

2페이지의 형상이 변경되지만 여백은 블록 끝까지 첫 번째 페이지 중 하나로 유지됩니다. [1]

해결 방법(별로 좋지는 않음)은 \clearpage\noindent첫 번째 페이지 끝에 를 추가하는 것입니다(예제 설명 참조). (주의: geometry여기 패키지 로만 레이아웃을 설정하고 싶습니다 .)

답변1

당신이 찾고 있는 것은미해결 문제, 따라서 수동 개입에 의존해야 합니다. 다음은 두 가지 옵션입니다.

  1. 너가 ~ 한 뒤로알다 나누기가 있는 위치에 강제 단락 나누기를 삽입하고 마지막 줄이 줄 너비를 채우도록 할 수 있습니다. 여기서 재생되는 길이는 \parfillskip. 그런 다음 \clearpage\noindent이전에 다음과 같은 내용을 삽입할 수 있습니다.

    \lipsum[1]
    
    {\setlength{\parfillskip}{0pt}% Make last line in paragraph fill the line
    This part is the transition with the next page.
    This part is the transition with the next page.
    This part is the\par%
    }
    
    \clearpage\noindent
    transition
    \lipsum[1-2]
    
  2. 신경쓰고 싶지 않다면정확한\parshape위치에 있지만 페이지 나누기 전에 특정 수의 줄이 있다는 것을 알고 있으면 단락의 흐름을 조정하는 데 사용할 수 있습니다 .

    \lipsum[1]
    
    \parshape
      3 % Shape of 3+ lines in the paragraph have to be adjusted
      0pt \linewidth % Line 1 = A regular line (no additional indent, and full \linewidth)
      0pt \linewidth % Line 2 = A regular line (no additional indent, and full \linewidth)
      0pt \dimexpr\linewidth+3cm % Line 3+ = Adjusted (no additional indent, width of \linewidth+3cm)
    This part is the transition with the next page.
    This part is the transition with the next page.
    This part is the
    transition
    \lipsum[1-2]
    

위의 두 경우 모두 다음과 같은 결과가 출력됩니다.

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

관련 정보