일반 TeX에서 끊어진 줄의 줄 번호를 자동으로 인쇄하는 방법

일반 TeX에서 끊어진 줄의 줄 번호를 자동으로 인쇄하는 방법

계속 읽기 전에: 이 질문은 다음을 의미합니다.일반 TeX오직. 감사해요!

TeX의 줄바꿈 ​​메커니즘에 의해 끊어진 줄에 줄 번호를 추가하는 방법이 궁금합니다. (내 텍스트에는 명시적/강제 줄 바꿈이 포함되어 있지 않습니다.)

실제로 내 질문은 더 일반적입니다. TeX가 단락에서 끊어진 모든 줄에 제어 시퀀스 토큰을 어떻게 삽입할 수 있습니까?

답변1

줄 번호에 대한 더 제한된 질문에 대답합니다. 유서 깊은 EDMAC는 대개 이런 일에 능숙합니다.

\input edmac
\hsize=3in
\firstlinenum=1
\linenumincrement=1
\beginnumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\pend
\endnumbering
\end

행 번호가 있는 lorem ipsum

편집: EDMAC 소스는 매우 유익했습니다. 모든 라인의 제어 시퀀스 토큰에 대한 확장된 질문에 답합니다. 이것은 제가 이해한 것입니다. 제가 틀렸다면 정정해 주십시오.

입력 파일은 먼저 TEX의 "입"에서 토큰 목록으로 변환됩니다. ... [그런 다음] 확장 가능한 토큰은 역류와 유사한 프로세스를 통해 TEX의 "식도"에서 확장 불가능한 토큰으로 변환됩니다. 확장할 수 없는 토큰이 마침내 TEX의 위장관에 도달하면 실제 조판 활동이 시작됩니다. - TeXbook 페이지 267

이것이 의미하는 바는 (EDMAC처럼) 문단을 스스로 줄로 처리하지 않는 한, 각 조판 줄에서 자동으로 무언가를 확장하는 것이 불가능하다는 것입니다(\endlinechar 제외). 즉, 원하는 것을 수행하는 쉬운 방법은 없습니다.

관련 정보