CTAN update: zhlineskip
Datum: 29. Juni 2026 18:13:59 MESZ
Mingyu Xia submitted an update to the
zhlineskip
package.
Version: 1.0f 2026-06-28
License: lppl1.3c
Summary description: Line spacing for CJK documents
Announcement text:
The zhlineskip package provides tools for typesetting CJK documents with Microsoft Word–compatible line spacing. Version 1.0f is a significant internal overhaul that also streamlines the user-facing option interface. ### BREAKING CHANGES - The boolean option `UseMSWordMultipleLineSpacing` has been removed. Its functionality is now integrated into the `MSWordLineSpacingMultiple` option. Users who previously set `UseMSWordMultipleLineSpacing=true` should migrate to `MSWordLineSpacingMultiple=<value>` directly; the multiple-line-spacing feature activates automatically when a value is supplied. Documents that relied on the old boolean key will produce an "unknown option" error and must be updated. ### BUG FIXES - Fixed a line-spacing restoration leak in the `split` environment (from amsmath) that caused incorrect vertical spacing around display-math blocks. The internal spacing-restore scope now closes correctly at the end of `split`, so `\abovedisplayskip` and `\belowdisplayskip` behave as expected in surrounding text. ### INTERNAL CHANGES - The package internals have been rewritten in LaTeX3 (expl3). The former dependencies on the `kvoptions` and `xintexpr` packages have been dropped entirely. Option parsing now uses `l3keys`, and all fixed-point arithmetic is handled by the `l3fp` module shipped with the LaTeX kernel. This eliminates two external runtime dependencies, reduces package load time, and aligns the codebase with modern LaTeX3 conventions. The public interface remains unchanged apart from the option consolidation noted above. ### Compatibility notes - TeX Live 2020 or later is required (for a sufficiently recent expl3). - No other user-visible behaviour has changed; existing documents that do not use the removed `UseMSWordMultipleLineSpacing` option should compile without modification. Source code: https://github.com/CTeX-org/ctex-kit Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/zhlineskip The package’s files themselves can be inspected at https://mirrors.ctan.org/language/chinese/zhlineskip/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
The zhlineskip package provides tools for typesetting CJK documents with Microsoft Word–compatible line spacing. Version 1.0f is a significant internal overhaul that also streamlines the user-facing option interface. ### BREAKING CHANGES - The boolean option `UseMSWordMultipleLineSpacing` has been removed. Its functionality is now integrated into the `MSWordLineSpacingMultiple` option. Users who previously set `UseMSWordMultipleLineSpacing=true` should migrate to `MSWordLineSpacingMultiple=<value>` directly; the multiple-line-spacing feature activates automatically when a value is supplied. Documents that relied on the old boolean key will produce an "unknown option" error and must be updated. ### BUG FIXES - Fixed a line-spacing restoration leak in the `split` environment (from amsmath) that caused incorrect vertical spacing around display-math blocks. The internal spacing-restore scope now closes correctly at the end of `split`, so `\abovedisplayskip` and `\belowdisplayskip` behave as expected in surrounding text. ### INTERNAL CHANGES - The package internals have been rewritten in LaTeX3 (expl3). The former dependencies on the `kvoptions` and `xintexpr` packages have been dropped entirely. Option parsing now uses `l3keys`, and all fixed-point arithmetic is handled by the `l3fp` module shipped with the LaTeX kernel. This eliminates two external runtime dependencies, reduces package load time, and aligns the codebase with modern LaTeX3 conventions. The public interface remains unchanged apart from the option consolidation noted above. ### Compatibility notes - TeX Live 2020 or later is required (for a sufficiently recent expl3). - No other user-visible behaviour has changed; existing documents that do not use the removed `UseMSWordMultipleLineSpacing` option should compile without modification. Source code: https://github.com/CTeX-org/ctex-kit Issue tracker: https://github.com/CTeX-org/ctex-kit/issues
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/zhlineskip The package’s files themselves can be inspected at https://mirrors.ctan.org/language/chinese/zhlineskip/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
zhlineskip – Line spacing for CJK documents
This package supports typesetting CJK documents. It allows users to specify the two ratios between the leading and the font size of the body text and the footnote text. For CJK typesetting, these ratios usually range from 1.5 to 1.67. This package is also capable of restoring the math leading to that of the Latin text (usually 1.2 times the font size). Finally, it is possible to achieve the Microsoft Word multiple line spacing style using zhlineskip.
| Paket | zhlineskip |
| Version | 1.0g 2026-06-30 |
| Copyright | 2018–2019 Ruixi Zhang 2026 Mingyu Xia |
| Betreuer | Mingyu Xia Ruixi Zhang |