저는 LaTeX를 배우는 중이므로 매우 당연한 질문일 수 있지만 불행히도 이 포럼이나 다른 곳에서는 답변을 찾지 못했습니다.
여러 부분과 장이 포함된 문서(책)가 있는데 새 부분이 시작되면 페이지 번호가 1로 돌아갑니다. 이 자동 재설정을 비활성화하는 옵션이 있습니까?
나는 당신의 응답을 기대하고 있습니다!
감사합니다
문제를 찾은 것 같아요! 며칠 전에 새 파트의 화이트페이지에 페이지 번호를 매기지 않고 새 파트를 생성하는 기능을 만들었습니다. 따라서 페이지 번호 매기기를 끄고 페이지를 만든 다음 다시 켭니다. 하지만 아마도 다시 1로 켜질 것입니다.
페이지 번호가 꺼지기 전에 쉽게 저장할 수 있는 방법이 있나요? 아니면 일반적으로 이 작업을 수행하는 더 쉬운 방법이 있습니까?
\newcommand{\createpart}[2]
{
\pagenumbering{gobble}
\ifthenelse{\equal{#2}{with}}
{\part{#1}}
{\part*{#1}\addcontentsline{toc}{part}{#1}}
\pagenumbering{arabic}
}
답변1
페이지 번호를 조작하지 말고 페이지에 \pagestyle{empty}
(또는 \thispagestyle{empty}
) 만 사용하세요 \part
. 이것은 나에게 효과적이었습니다.
\part[Title]{Title\thispagestyle{empty}}
Title
ToC에 추가 하고 문서 본문에 Title
더하기를 추가합니다 . \thispagestyle{empty}
그러나 memoir
클래스를 사용하는 경우 다음을 입력하십시오.
\aliaspagestyle{part}{empty}
당신의 서문에서 (각각을 조작하지 않고 \part{...}
)
답변2
답을 찾았어요!
\newcounter 명령을 사용하면 변수를 임시로 저장할 수 있습니다. 따라서 아래 코드는 페이지 번호를 임시로 저장하고 아랍어 페이지 번호 매기기가 복원되면 페이지 번호를 다시 설정합니다. :)
\newcommand{\createpart}[2]
{
\newcounter{tempPageNumber}
\setcounter{tempPageNumber}{\thepage}
\pagenumbering{gobble}
\ifthenelse{\equal{#2}{with}}
{\part{#1}}
{\part*{#1}\addcontentsline{toc}{part}{#1}}
\pagenumbering{arabic}
\setcounter{page}{\value{tempPageNumber}}
}