ms
매크로를 사용하여 eqn
LaTeX와 같이 Groff에서 방정식에 자동으로 번호를 매기는 방법이 있습니까 ?
답변1
내장된 매크로는 보이지 않지만 ms
언제든지 기본 troff를 사용할 수 있습니다.디지털 레지스터.
파일 시작 부분에 디지털 레지스터의 정의 및 초기화를 추가합니다(0에서 시작하여 1씩 증가).
.nr myeqn 0 1
그럼 어디에서 사용해도
\n+[myeqn]
이는 증가되어 현재 값으로 대체됩니다. 예를 들어
.EQ
e sup {i pi} + 1 = 0
.EN
.sp -1
.tl ' ' '... \n+[myeqn]'
같은 번호를 다시 사용하고 싶으면 하세요 \n[myeqn]
.
답변2
meuh의 대답은 정확하지만 그렇지 않습니다.상당히관용적이다.
sp
어리둥절하게 물어 보는 것보다 방정식 오른쪽에 방정식 번호를 설정하는 더 쉬운 방법이 있습니다 tl
.
다발성 경화증매크로는 EQ
(선택적) 인수를 허용하며, 두 번째 인수를 제공하면다발성 경화증이는 방정식 표시 오른쪽에 설정됩니다.
.EQ [align [label]]
.EN Demarcate an equation to be processed by the eqn preprocessor.
The equation is centered by default; align can be C, L, or I to
(explicitly) center, left‐align, or indent it by \n[DI],
respectively. If specified, label is set right‐aligned.
위 내용은 에서 발췌한 것입니다.그로브_MS(7) Git의 groff 페이지. 페이지 버전은 다음과 같습니다.작은 숲1.22.4는 그다지 포괄적이지 않습니다.
따라서 meuh의 솔루션을 더 짧은 방법으로 다시 작성할 수 있습니다.
.nr myeqn 0 1
.\" ...stuff...
.EQ C \n+[myeqn]
e sup {i pi} + 1 = 0
.EN