Advanced Ruler Commands for LaTeX / 高機能な罫線・アンダーノート作成パッケージ
modernruler provides enhanced ruler commands, including \mruleth, \mruletv, and \undernote. These commands are designed to be more flexible than standard LaTeX rules, supporting key-value options for styling and full compatibility with vertical writing modes.
modernruler は、標準の罫線コマンドを拡張した \mruleth、\mruletv、および \undernote を提供します。色やスタイルの指定をキー値オプションで行える柔軟性を持ち、縦書き環境にも完全に対応しています。
- Version: 2.2.0
- Date: 2026-05-19
- Author: Kosei Kawaguchi (a.k.a. KKTeX)
- License: MIT
- Repository: https://github.com/KKTeX/modernruler
- Support: p.c.aces1056@gmail.com
This package was inspired by discussions on TeX Forum concerning undernote-like constructions using rules.
An improved approach was later presented by Mr. Yusuke Terada, which clarified several implementation details.
The present package is a complete reimplementation and extension, introducing a generalized rule-based engine, redesigned control flow, and additional features such as modern ruler integration and tcolorbox-based abstractions.
Any remaining errors or design decisions are entirely the responsibility of the author.
-
Stylable Rules / スタイル指定可能な罫線
\mrulethand\mruletvallow you to change colors and styles easily via key-value options.\mrulethと\mruletvは、色やスタイルをオプションで簡単にカスタマイズできます。
-
Annotations with \undernote / 注釈機能(\undernote)
- This is the main function provided by this package. Attach short annotations beneath words or phrases, connected by a clean ruled line.
- このパッケージの主たる機能です。本文の語句の下に、罫線でつながれた短い注釈を配置することができます。
-
Vertical Writing Support / 縦書き環境に対応
- Fully compatible with vertical layouts (e.g.,
\documentclass[tate]{jlreq}). jlreqパッケージなどの縦書き設定でも、崩れることなく使用可能です。
- Fully compatible with vertical layouts (e.g.,
This package only supports LuaLaTeX.
本パッケージはLuaLaTeXのみをサポートしています。
Dependencies / 依存パッケージ:
kvoptions,pgfkeys,varwidth,zref-savepos,tcolorbox
For detailed usage and examples, please refer to the documentation and source files.
具体的な使用方法や例については、ドキュメントやソースファイルを参照してください。