
저는 현재 LaTeX에서 ConTeXt로 전환하는 중입니다. 특히 ConTeXt를 사용하면 페이지 레이아웃 디자인에서 엄청난 자유를 얻을 수 있다는 점이 유망해 보입니다.
물론 이러한 자유로움에는 그에 따른 비용이 따릅니다. 처리해야 할 수많은 새로운 설정 명령이 있습니다... ConTeXt 관련 정보를 검색하는 것은 놀라울 정도로 어렵습니다. 왜냐하면 "컨텍스트"는 관련 조회수를 종종 잃어버릴 만큼 흔한 단어이기 때문입니다. 우연히도 다른 맥락에서 "맥락"이라는 단어를 포함하는 관련 없는 결과의 압도적인 홍수 속에서. ;)
현재 내가 겪고 있는 문제 중 하나는 헤더 영역에 "Chapter"라는 단어를 인쇄하도록 ConTeXt에 가르치는 것입니다. 이때 "Chapter"는 자동으로 현재 문서 언어의 해당 단어로 대체됩니다. 보다 정확하게는 짝수 페이지에 "Chapter"를, 홀수 페이지에 챕터 이름을 넣고 싶습니다. 나는 다음을 사용하여 원하는 위치에서 장 번호를 얻었습니다.
\setupheadertexts%
[][chapter][{\somenamedheadnumber{chapter}{current}}][]
하지만 언어에 따라 "Chapter"를 자동으로 인쇄하는 방법을 알 수 없습니다.
도움을 주시면 감사하겠습니다!
건배 --
토르스텐
답변1
나는 이것에 접근하는 더 좋은 방법이 있다고 확신하지만, 지금으로서는 이것이 내가 얻을 수 있는 최선의 방법입니다.
\def\chaptername{%
\ctxlua{%
context(languages.data.labels.texts.chapter.labels["\currentlanguage"])}}
\setupheadertexts%
[\chaptername] [chapter]
[{\somenamedheadnumber{chapter}{current}}] []
\starttext
\mainlanguage[de]
\startchapter[title=Knuth]
\input knuth
\stopchapter
\startchapter[title=Zapf]
\input Zapf
\stopchapter
\stoptext