CTAN Comprehensive TeX Archive Network

Direc­tory language/japanese/jlreq



What is this?

This pack­age pro­vides the class file and JFM (Ja­panese font met­ric) files for Lua-ja / p / up. This aims to im­ple­ment Re­quire­ments for Ja­panese Text Lay­out.


Run make to gen­er­ate JFM files. Move the files as fol­lows:

  • .tfm -> $TEXMF/fonts/tfm/pub­lic/jl­req
  • .vf -> $TEXMF/fonts/vf/pub­lic/jl­req
  • jfm-jl­req.lua, jfm-jl­reqv.lua -> $TEXMF/tex/lu­a­tex/jl­req
  • jl­req.cls, jl­req-helpers.sty -> $TEXMF/tex/la­tex/jl­req

The other way to in­stall is just to run make install. It will in­stall all files in $TEXMFHOME.


See README-ja.md (in Ja­panese).


This pack­age is dis­tributed un­der the BSD 2-Clause Li­cense. See LICENSE.


  • 2017-02-08
    • First re­lease.
  • 2017-02-17
    • Fixed bugs.
      • Im­ple­ment abstract en­vi­ron­ment.
      • Changed/Added some keys to class op­tion/\jlreqsetup
      • Stopped to load pxrubirica, luatexja-ruby and nidanfloat.
  • 2017-03-14
    • Fixed bugs.
      • \sffamily etc. also change the Ja­panese font fam­ily.
      • Added many op­tions to \DeclareBlockHeading.
      • Some op­tions re­lated to quote en­vi­ron­ment etc.
  • 2017-03-20
    • Fixed bugs.
      • Insert some spaces around \footnote / \sidenote / \endnote.
  • 2017-04-04
    • Fixed a bug.
      • Added op­tions tate and font to \DeclarePageStyle.
  • 2017-04-29
    • Fixed bugs.
      • Added jafontsize and jafontscale op­tions and \jafontsize.
      • Added \tatechuyoko.
      • jlreq_warnings -> jlreq_notes (class op­tion).
      • Moved some class op­tions to \jlreqsetup.
      • Added some op­tions to \jlreqsetup.
      • paper={<height>,<width>} -> paper={<width>,<height>}.
  • 2017-06-11
    • Stopped to load plext and lltjext.
      • Added align to \DeclareBlockHeading and delete indent=center, end_indent=center.
      • Changed \kcatcode for some char­ac­ters (up).
  • 2017-08-13
    • Added column_spanning to \DeclareBlockHeading.
      • Si­de­notes are a part of the main text now.
      • Changed the de­fault length of side­notes to 0.
      • jl­req does not de­fine \sidenote if the length for side­notes is zero.
      • Added a com­mand for the full-width ideo­graphic space.
  • 2017-08-29
    • Fixed a bug.
  • 2017-11-23
    • Fixed bugs.
      • Added \SetBlockHeadingSpaces.
      • Re­moved a space from \contentsname and \indexname.
  • 2017-12-02
    • Fixed bugs.
  • 2017-12-22
    • Im­proved JFM.
      • Change the way to de­tect \label be­tween block head­ings.
      • Added chap­ter num­ber to \theequation\thefigure\thetable.
  • 2018-02-01
    • Si­de­notes ap­pears only odd pages in tate mode.
      • Added \fnfixbottomtrue for Lua.
      • Added some op­tions re­lated to cap­tions.
      • Ex­tended itemization_beforeafter_space.
      • Fixed bugs.
  • 2018-04-11
    • Si­de­notes (\footnote) ap­pears in the sec­ond col­umn in tate mode.
      • Added op­tions begin_widh_(odd|even)_page to \DeclareBlockHeading.
      • Changed \labelenumi as in jarticle etc.
      • Fix a bug on column_gap class op­tion.
      • Added mark_format to \DeclarePageStyle.
  • 2018-05-19
    • Made the width of the la­bel in the ta­ble of con­tents longer.
      • Moved some macros to jl­req-helpers.sty
      • Fixed bugs.
  • 2018-06-17
    • Gothic font is at­tached to font shape 'b'.
      • Fixed bugs.
  • 2018-08-08
    • Added nombre_ii etc. to \DeclarePageStyle.
      • Fixed bugs.
      • Added footnote_second_indent and endnote_second_indent to \jlreqsetup.
  • 2018-08-15
    • Fixed bugs.
  • 2018-09-01
    • jl­req works with un­usual \mag.
      • Fixed bugs.
  • 2018-12-10
    • Added number=[true/false] to \New***Heading.
      • Added op­tions for \frontmatter etc in \jlreqsetup.
      • Made \jlreqHeadingLabel etc avail­able in format in \NewTobiraHeading and \NewBlockHeading.
      • Fixed bugs.
  • 2019-01-15
    • Added nombre_font etc to \NewPageStyle. font is dep­re­cated.
      • format with­out #1 is al­lowed in \NewBlockHeading.
      • Ex­tended caption_label_format etc. in \jlreqsetup.
      • Fixed bugs.

Noriyuki Abe https://github.com/abenori/jl­req

Down­load the con­tents of this pack­age in one zip archive (546.4k).

jl­req – Ja­panese doc­u­ment class based on re­quire­ments for Ja­panese text lay­out

This pack­age pro­vides a Ja­panese doc­u­ment class based on re­quire­ments for Ja­panese text lay­out.

The class file and the JFM (Ja­panese font met­ric) files for Lua-ja / p / up are pro­vided.

Home pagehttps://github.com/abenori/jl­req
Ver­sion 2019-01-15
Li­censesSim­pli­fied BSD Li­cense
Copy­right2017–2019 Noriyuki Abe
Main­tainerNoriyuki Abe
TDS archivejlreq.tds.zip
Con­tained inTeX Live as jl­req
MiKTeX as jl­req
TopicsCJK Font
Guest Book Sitemap Contact Contact Author