-
Notifications
You must be signed in to change notification settings - Fork 15
Description
检查清单
- 我已在 issues 中进行搜索(包括已关闭的问题)
操作系统
任意
TeX 发行版
LuaTeX
描述问题
大家好,我最近在做古籍数字化的工作,尝试用LaTeX进行中文竖排。尽管尝试了很多方案(upTeX, LuaTeX-ja,ctex下字符旋转等等),都不尽如人意。于是决定自己做一个。
鉴于中文排版(古籍或现代排版)的一大优势是基本都是固定宽度,可以按方格排字,我的大致的思路是通过 Lua code,仔细计算每一个字、符号、批注等等的坐标,再进行绘制。同时可以绘制夹注、侧批、眉批、边框、边线、版心、鱼尾等古籍特定样式。
虽然现在我主要关注古籍竖排,我发现稍加修改也很容易适用台湾竖排书籍,或现代中文横排书籍。我暂时还完全没有处理标点的排布、禁头尾规则等等。但是 LuaTeX 的超大灵活度让我相信中文排版的各种情况都是可以实现的。下面是两个简单例子,我的目标是实现对古籍的100% 像素级复刻,最终目标是完整支持各种中文排版,无论古代或现代,横排或竖排。
示例
| 史记-黑白 | 史记-彩色 | 红楼梦甲戌本 |
|---|---|---|
![]() |
![]() |
![]() |
测试与反馈
这是 GitHub 链接:https://github.com/open-guji/luatex-cn
目前功能还很简单,但是这是第一次开发LaTeX package,希望尽早得到一些关于功能、架构、文档等等方面的反馈。
宏包已发布到 CTAN。GitHub 的版本更新会更快一些。TexLive 会几天后更新。
CTAN:https://ctan.org/pkg/luatex-cn
欢迎回复、提Issue、或直接联系我 sheldonli.dev@gmail.com
最小工作示例(MWE)
\documentclass[四库全书]{ltc-guji}
\begin{document}
\begin{正文}
\chapter{五帝本紀第一}
這是竖排的中文文本示例,包含夹注\夹注{双行小注}的功能演示。
\begin{列表}
\item 史部
\item 卷一
\end{列表}
\end{正文}
\end{document}
链接
https://github.com/open-guji/luatex-cn
其他信息
No response
附件
No response


