groff에 날짜 삽입

groff에 날짜 삽입

groff에 오늘 날짜를 삽입하는 방법은 무엇입니까?

오늘 날짜를 직접 입력할 수 있다는 것을 알고 있지만 groff 소스를 변경하지 않고도 문서를 새 날짜로 다시 컴파일할 수 있도록 날짜가 동적으로 생성되기를 원합니다.

구체적으로는 날짜를 "<월 이름>, <월 일> <연도>" 형식으로 표시하고 싶습니다(예: 2021년 3월 7일).

엄마 매크로를 사용하고 있어요. 오늘 날짜를 삽입하는 것이 매크로 관련인지 아닌지는 모르겠습니다.

답변1

기본 troff에는 현재 날짜, 월, 연도(1900에서 오프셋)가 포함된 숫자 레지스터가 있습니다. 따라서 다음을 통해 매우 기본적인 날짜를 얻을 수 있습니다.

.nr y 1900+\n(yr
Date is: \n(mo  \n(dy, \ny

이건 널위한거야 3 7, 2021. 그러나 코드를 복사하면 더 잘할 수 있습니다.다발성 경화증매크로:

.ds MONTH1 January
.ds MONTH2 February
.ds MONTH3 March
.ds MONTH4 April
.ds MONTH5 May
.ds MONTH6 June
.ds MONTH7 July
.ds MONTH8 August
.ds MONTH9 September
.ds MONTH10 October
.ds MONTH11 November
.ds MONTH12 December
.ds MO \E*[MONTH\n[mo]]
.ds DY \*[MO] \n[dy], \n[year]

Date is: \*[DY]

당신은 얻을 것이다 March 7, 2021.

답변2

매크로에 대한 설명은 Mom User Guide에 설명되어 있습니다 DATE.http://tools.ietf.org/doc/groff/html/mom/letters.html#date

이것이 작동합니까?

관련 정보