Skip to content

LuaTeX-CN,一个基于LuaTeX的中文古籍竖排宏包,欢迎测试和提意见 #348

@sheldonlidev

Description

@sheldonlidev

检查清单

  • 我已在 issues 中进行搜索(包括已关闭的问题)

操作系统

任意

TeX 发行版

LuaTeX

描述问题

大家好,我最近在做古籍数字化的工作,尝试用LaTeX进行中文竖排。尽管尝试了很多方案(upTeX, LuaTeX-ja,ctex下字符旋转等等),都不尽如人意。于是决定自己做一个。

鉴于中文排版(古籍或现代排版)的一大优势是基本都是固定宽度,可以按方格排字,我的大致的思路是通过 Lua code,仔细计算每一个字、符号、批注等等的坐标,再进行绘制。同时可以绘制夹注、侧批、眉批、边框、边线、版心、鱼尾等古籍特定样式。

虽然现在我主要关注古籍竖排,我发现稍加修改也很容易适用台湾竖排书籍,或现代中文横排书籍。我暂时还完全没有处理标点的排布、禁头尾规则等等。但是 LuaTeX 的超大灵活度让我相信中文排版的各种情况都是可以实现的。下面是两个简单例子,我的目标是实现对古籍的100% 像素级复刻,最终目标是完整支持各种中文排版,无论古代或现代,横排或竖排。

示例

史记-黑白 史记-彩色 红楼梦甲戌本
Image Image Image

测试与反馈

这是 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions