문단 번호 매기기를 구현하려고 합니다 memoir
. 숫자가 되었으면 좋겠습니다
- 바깥쪽 여백에는
- 텍스트 블록에 대해 플러시하고
- 단락의 첫 번째 줄에 수직으로 정렬됩니다.
여기 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
아마도\marginnote
marginnote
패키지?
\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}
단락을 상호 참조하려는 경우 로 변경할 수 있습니다 (덕분에잠금 장치이것을 지적하기 위해).