![ConTeXt で「パーツ」の見出しを垂直方向に中央揃えするにはどうすればよいでしょうか?](https://rvso.com/image/254704/ConTeXt%20%E3%81%A7%E3%80%8C%E3%83%91%E3%83%BC%E3%83%84%E3%80%8D%E3%81%AE%E8%A6%8B%E5%87%BA%E3%81%97%E3%82%92%E5%9E%82%E7%9B%B4%E6%96%B9%E5%90%91%E3%81%AB%E4%B8%AD%E5%A4%AE%E6%8F%83%E3%81%88%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
これまでの私の最善の努力は、before パラメーターとして大きな空白を単純に追加することでした。
\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