
나는 LaTeX 패키지를 사용하여 설문지를 작성했습니다 paperandpencil.sty
(http://www.qdds.de/index.php?id=129). 패키지는 어떻게든 페이지 번호 매기기를 비활성화하지만 이를 위해서는 설문지가 필요합니다. 페이지 번호 매기기를 시행/재활성화하거나 기사 클래스의 표준 번호 매기기와 유사한 나만의 페이지 번호 매기기를 만드는 방법이 있습니까?
여기에 짧은 예가 포함된 서문이 있습니다.
\documentclass[a4paper, 12pt]{article}
\usepackage{geometry}
\geometry{a4paper, top=10mm, bottom=20mm, left=10mm, right=10mm, headsep=10mm, footskip=12mm}
\usepackage[interviewer, nonumbers]{paperandpencil}
\setlength{\answerwidth}{\linewidth}
\begin{document}
\setcounter{page}{75}
\addtocounter{section}{7}
\section{Example Code}
\startbox
\begin{flushleft}
\textbf{This is an example.}
\end{flushleft}
\stopbox
\end{document}
불행히도 LaTeX에 대한 나의 지식은 패키지의 소스 코드에 대한 이해를 다루지 않으며 문서에서는 paperandpencil.sty
페이지 번호 매기기를 다루지 않습니다. 제가 근무하는 독일 대학에서 만든 패키지라는 점을 생각하면 여러분 중 누구도 모르실 거라 생각합니다. 이미 불필요한 패키지를 모두 비활성화했지만 상호 작용을 찾을 수 없습니다. 누군가 내 실수를 지적해 주거나, 실수가 없다면 문서에 페이지 번호를 수동으로 삽입하는 방법에 대한 해결책을 제시할 수 있다면 기쁠 것입니다.
미리 감사드립니다!
편집: 죄송합니다. 서문에서 불필요한 부분을 모두 지웠습니다.
답변1
이것은최소한의 작업페이지 번호를 복원하고 오류 없이 컴파일하는 예입니다.
\documentclass[a4paper, 12pt]{book}
\usepackage{paperandpencil}
\pagestyle{plain}
\begin{document}
\pagenumbering{arabic}
\setcounter{page}{75}
\addtocounter{section}{7}
\section{Example Code}
\begin{flushleft}
\textbf{This is an example.}
\end{flushleft}
\end{document}
편집하다
이에 대한 몇 가지 참고 사항입니다. 파일 .sty
에 의심스러운 코드가 포함되어 있습니다. 예를 들어:
\renewcommand*\thechapter{\bf{\arabic{chapter}.}}
book
이를 위해서는 장(예: `기사 는 아님) 을 정의하는 클래스를 사용해야 할 뿐만 아니라 report
오랫동안 사용되지 않는 명령을 사용하여 글꼴 두께를 설정하거나 더 정확하게는오용오랫동안 사용되지 않는 명령입니다.
\bf
LaTeX2e 이전 명령입니다. 결코 논쟁이 필요하지 않았습니다. 즉, 굵게 설정하는 것이 올바른 방법이라 하더라도 이렇게 사용해서는 안 됩니다.
대안:
\renewcommand*\thechapter{\textbf{\arabic{chapter}.}}
또는
\renewcommand*\thechapter{\bfseries\arabic{chapter}.}
그러나 이러한 방식으로 정의할 때의 문제점은 \thechapter
예를 들어 상호 참조에 사용되는 경우 굵은 글씨체와 다음 점이 표시된다는 점입니다. 이는 원하는 것과 다를 수 있습니다. \thechapter
실제로 카운터의 기본 형식(예: 아라비아 숫자나 로마 숫자 등)만 설정해야 합니다. 이것은 다음에서 가져온 것입니다 book.cls
.
\renewcommand \thechapter {\@arabic\c@chapter}
패키지가 이것을 (필요한 경우) 사용하고 기본 형식을 \chapter
적절하게 처리하면 더 좋을 것입니다.
그러나 패키지는 \thesection
. 따라서 이를 기본 정의와 결합하면 다음과 같습니다 book.cls
.
\renewcommand \thesection {\thechapter.\@arabic\c@section}
장 번호와 섹션 번호 사이에 점이 하나가 아니라 두 개로 표시됩니다(MWE의 출력에 표시됨). 챕터를 정의하면(예를 들어 0이 되는 것을 피하기 위해) 다음과 같은 결과를 얻습니다.
나에게는 전혀 옳지 않은 것 같습니다.
코드를 이해하지 못한 채 이 패키지를 사용하는 것은 실망스러운 경험이 될 것 같습니다. 예를 들어, 다른 패키지에서 사용되는 이름과 충돌하지 않을 가능성이 있는 매크로 이름을 선택하는 것은 전혀 조심스럽지 않습니다. 예를 들어 내부 명령에 접두사를 사용하지 않으며 여러 개의 두 문자 매크로(예: \df
, \km
)를 정의하는 것은 좋지 않습니다.
center
의도할 수도 있지만 패키지는 와 를 tabular
함께 사용하여 내용 전후에 수직 간격을 추가하는 등 많은 수직 간격을 추가하는 방식으로 환경을 정의합니다 .