회고록을 사용하여 단락에 번호를 매기는 방법은 무엇입니까?

회고록을 사용하여 단락에 번호를 매기는 방법은 무엇입니까?

문단 번호 매기기를 구현하려고 합니다 memoir. 숫자가 되었으면 좋겠습니다

  1. 바깥쪽 여백에는
  2. 텍스트 블록에 대해 플러시하고
  3. 단락의 첫 번째 줄에 수직으로 정렬됩니다.

여기 Stack Exchange에서 찾은 다양한 코드를 결합하여

\documentclass[12pt]{memoir}
\pagestyle{empty}

\usepackage{lipsum}

\strictpagecheck
\newcounter{PN}
\marginparmargin{outer}

%% ATTEMPT A
\newcommand{\pnum}{\addtocounter{PN}{1}\marginpar{\mpjustification\arabic{PN}}}

%% ATTEMPT B
%\newcommand{\pnum}{\addtocounter{PN}{1}\hspace{0pt}\marginpar{\mpjustification\arabic{PN}}}

\begin{document}

\pnum\lipsum[\value{PN}]

\pnum\lipsum[\value{PN}]

\end{document}

시도 A와 시도 B가 모두 종료되었습니다. 그런데 A는 숫자를 너무 높게 넣어서 이전 문단의 마지막 줄과 현재 문단의 첫 줄 사이에 있게 하고, B는 숫자를 너무 낮게 넣어서 현재 문단의 첫 번째 줄과 두 번째 줄 사이에 있게 합니다. 절.

어떤 제안이라도 감사하겠습니다.

편집 : 응답에 대한 나의 응답

Mike Renfro와 Gonzalo Medina의 제안이 도움이 되었습니다(저는 그렇게 표시했습니다). 실제 문서에서는 장 제목의 스타일을 변경했는데, 이로 인해 어떤 이유로 각 장의 첫 페이지에서 단락 번호가 이동하게 되었습니다. (사용자 정의 챕터 스타일을 적용하지 않으면 이 문제가 사라집니다.) 저는 이 문제가 없기 때문에 결국 Mike의 답변을 선택했습니다. 두 분(그리고 락스텝) 모두에게 감사드립니다. 또한 나는 명령에 대해 몰랐습니다 \stepcounter. 그게 더 우아해요.

답변1

Gonzalo의 답변을 바탕으로 작업하지만 memoir의 내장된 여백 메모 기능을 사용합니다(섹션 12.3 참조).memoir수동):

\documentclass[12pt]{memoir}
\pagestyle{empty}
\usepackage{lipsum}   
\newcounter{PN}
\sideparmargin{outer}   
\newcommand\pnum{%
  \stepcounter{PN}\sidepar{\arabic{PN}}}
\begin{document}
\pnum\lipsum[\value{PN}]
\pnum\lipsum[\value{PN}]
\end{document}

답변2

아마도\marginnotemarginnote패키지?

\documentclass[12pt]{memoir}
\pagestyle{empty}
\usepackage{marginnote}
\usepackage{lipsum}

\strictpagecheck
\newcounter{PN}
\marginparmargin{outer}

\newcommand\pnum{%
  \stepcounter{PN}\marginnote{\mpjustification\arabic{PN}}}

\begin{document}

\pnum\lipsum[\value{PN}]

\pnum\lipsum[\value{PN}]

\end{document}

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

자동(어느 정도까지)을 원하는 경우 다음을 사용할 수 있습니다 \everypar.

\documentclass[12pt]{memoir}
\usepackage{lipsum}

\newcounter{PN}
\marginparmargin{outer}

\reversemarginpar

\newcommand\countpar{%
    \everypar{\stepcounter{PN}\marginpar{\arabic{PN}}}%
}
\newcommand\mcountpar{%
    \stepcounter{PN}\marginpar{\arabic{PN}}%
}

\pagestyle{empty}

\begin{document}
\countpar
\lipsum[1-2]

\begin{enumerate}
\item \mbox{}\mcountpar\lipsum[2]
\end{enumerate}

\end{document}

\stepcounter{PN}\refstepcounter{PN}단락을 상호 참조하려는 경우 로 변경할 수 있습니다 (덕분에잠금 장치이것을 지적하기 위해).

관련 정보