편집하다

편집하다

나는 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}

<code>일반</code> 스타일의 페이지 번호

편집하다

이에 대한 몇 가지 참고 사항입니다. 파일 .sty에 의심스러운 코드가 포함되어 있습니다. 예를 들어:

\renewcommand*\thechapter{\bf{\arabic{chapter}.}}

book이를 위해서는 장(예: `기사 는 아님) 을 정의하는 클래스를 사용해야 할 뿐만 아니라 report오랫동안 사용되지 않는 명령을 사용하여 글꼴 두께를 설정하거나 더 정확하게는오용오랫동안 사용되지 않는 명령입니다.

\bfLaTeX2e 이전 명령입니다. 결코 논쟁이 필요하지 않았습니다. 즉, 굵게 설정하는 것이 올바른 방법이라 하더라도 이렇게 사용해서는 안 됩니다.

대안:

\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함께 사용하여 내용 전후에 수직 간격을 추가하는 등 많은 수직 간격을 추가하는 방식으로 환경을 정의합니다 .

관련 정보