indesign排版标点挤压_我於\LaTeX 中文直排实践中所感受的排版需求

本文作者通过使用LaTeX直排《聲律啟蒙》,提出在直排过程中遇到的页面逻辑和标点挤压问题。需求包括:保持页面按横排逻辑,简化用户调整;改进标点挤压,如特点标点避行首,适当挤压以避免行尾标点。作者呼吁LaTeX需针对中文直排开发专门的宏包,以满足中文网格排版的需要。
摘要由CSDN通过智能技术生成

06000883b6fd66f6330386e4f28ab1a7.png

最近,我利用主要是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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值