![06000883b6fd66f6330386e4f28ab1a7.png](https://i-blog.csdnimg.cn/blog_migrate/45e6ef088672241282ed87c9b2dc29f1.jpeg)
最近,我利用主要是LaTeX 及其下的割注包之属,直排《聲律啟蒙》。现就我的实现方式与由此产生的排版需求,做一点分享。
基本的实现方式
我使用的文档类型为「ctexbook」,并直放.pdf文件於打印时以如下代码:
usepackage{atbegshi}%打印.pdf時直放
AtBeginShipout{globalsetboxAtBeginShipoutBoxvbox{
special{pdf: put @thispage<</Rotate 90>>}
boxAtBeginShipoutBox}}
与此相应,借如下代码实现页面中汉字向右旋转90度:
usepackage{fontspec}%設置字體下行
setmainfont{SimSun.ttf}%非漢字字符預設字體
setsansfont{simhei.ttf}%非漢字字符無襯線字體
setCJKmainfont[RawFeature={vertical:+vert},BoldFont=SourceHanSerifCN-Bold.otf]{SourceHanSerifCN-Regular.otf}%CJK主字體。字體支持並直排。
%setCJKsansfont[RawFeature={vertical