![ConTeXt에서 '부분'의 제목을 수직으로 중앙에 어떻게 배치하나요?](https://rvso.com/image/254704/ConTeXt%EC%97%90%EC%84%9C%20'%EB%B6%80%EB%B6%84'%EC%9D%98%20%EC%A0%9C%EB%AA%A9%EC%9D%84%20%EC%88%98%EC%A7%81%EC%9C%BC%EB%A1%9C%20%EC%A4%91%EC%95%99%EC%97%90%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%B0%B0%EC%B9%98%ED%95%98%EB%82%98%EC%9A%94%3F.png)
지금까지 나의 최선의 노력은 단순히 이전 매개변수로 큰 공백을 추가하는 것이었습니다.
\setuphead[part][placehead=yes, alternative=middle,before={\blank[12*big,force]},
header=empty]
분명히 이것은 주어진 용지 크기에 대해 작동할 수 있지만 솔루션으로는 우아하지 않은 것 같습니다.
이 작업을 수행하는 더 쉬운 방법을 놓쳤습니까?
답변1
당신은 사용할 수 있습니다makeup
사용자 정의 페이지 레이아웃을 설정합니다. 여기서는 수직으로 중앙에 배치된 사전 정의된 standard
메이크업을 사용했습니다.
\setuphead
[part]
[placehead=yes,
alternative=middle,
before=\startstandardmakeup,
after=\stopstandardmakeup,
header=empty]
\starttext
\startpart [title=Part One]
\stoppart
\stoptext
자신만의 메이크업을 만들고 align
수직 정렬에 키를 사용할 수도 있습니다. 이 접근 방식은 더 유연합니다. 기본적으로 메이크업은 페이지 카운터를 증가시키지 않습니다(이 점을 지적한 Aditya에게 감사드립니다). 이 문제는 키로 해결할 수 있습니다 pagestate
.
\definemakeup
[part]
[align=middle,
pagestate=start]
\setuphead
[part]
[placehead=yes,
alternative=middle,
before=\startpartmakeup,
after=\stoppartmakeup,
header=empty]
\starttext
\startpart [title=Part One]
\stoppart
\stoptext