BXjscls Package
===============

LaTeX: Japanese document class collection for all major engines

This package provides an extended version of the Japanese document
class collection provided by [jsclasses package]. While the original
version supports only pLaTeX and upLaTeX, the extended version also
supports pdfLaTeX, XeLaTeX and LuaLaTeX, with the aid of suitable
packages that provide capability of Japanese typesetting.

[jsclasses package]: (https://www.ctan.org/pkg/jsclasses)

### SYSTEM REQUIREMENTS

  * TeX engine: TeX, pdfTeX, XeTeX, LuaTeX, pTeX, upTeX or pTeX-ng.
      - The e-TeX extension is not needed.
          + When using the standard mode, the e-TeX extension is required
            except on (u)pTeX.
      - XeTeX must be of version 0.997 or later.
  * TeX format: LaTeX.
  * DVIware (in DVI mode): Anything.
  * Prerequisite packages:
      - calc
      - geometry v5.0+
      - keyval
  * Packages required on occasion:
      - bxwareki: when the wareki feature is used
      - jslogo: if use `jslogo`
      - plautopatch v0.3+: if use (u)pLaTeX and `plautopatch`
      - type1cm: if use `magstyle=nomag*`
      - When using the standard mode (standard ja-driver):
          + bxcalc v1.0+: if use ja-parameter `units`
          + bxcjkjatype v0.2c+: if use (pdf)LaTeX
          + CJK:  if use (pdf)LaTeX
          + LuaTeX-ja: if use LuaLaTeX
          + pxchfon v0.5+: if use (u)pLaTeX and `jafont`
          + pxjahyper-enc: loaded if installed
          + xeCJK v3.0+: if use XeLaTeX
          + zxjafont v0.2a+: if use XeLaTeX and `jafont`
          + zxjatype: if use XeLaTeX
      - When using Pandoc mode, in addition to those of standard:
          + bxghost v0.3.0+: loaded if installed
          + bxorigcapt: if use Babel
          + etoolbox v2.0+
          + filehook v0.5d+
          + iftex v0.2+
          + pdftexcmds v0.5+
          + pxbabel: if use (u)pLaTeX and Babel
  * When you use ja-drivers other than standard, you generally need
    packages for processing Japanese documents that the employed
    combination of the ja-driver and the engine supports.

### PACKAGE CONTENT

  * `bxjscls-manual.pdf`: the user manual
  * `bxjscls-manual.tex`: the source file for the above
  * `bxjscls.dtx`: the DocStrip source file
  * `bxjscls.ins`: the DocStrip installer file
  * `bxjscls.pdf`: the DocStrip document (source code description)

### INSTALLATION

This package bundle is provided in the form of a DocStrip file.

First, run the command to create some files:

    luatex bxjscls.ins

This command will generate the following files:

  * `bxjsarticle.cls`: the BXJS-flavored article class file
  * `bxjsbook.cls`: the BXJS-flavored book class file
  * `bxjsreport.cls`: the BXJS-flavored report class file
  * `bxjsslide.cls`: the BXJS-flavored slide class file
  * `bxjsja-minimal.def`: the `minimal` ja-driver file
  * `bxjsja-standard.def`: the `standard` ja-driver file
  * `bxjsja-pandoc.def`: the `pandoc` ja-driver file
  * `bxjsja-modern.def`: the `modern` ja-driver file
  * `bxjscompat.sty`: the `bxjscompat` package file
  * `bxjscjkcat.sty`: the `bxjscjkcat` package file
  * `bxjspandoc.sty`: the `bxjspandoc` package file

After that, move the files as follows (in a system compliant to
TDS 1.1):

  - `*.cls`/`*.def`/`*.sty` → $TEXMF/tex/latex/bxjscls/
  - `*.dtx`/`*.ins` → $TEXMF/source/latex/bxjscls/
  - `*.pdf`/`*.tex` → $TEXMF/doc/latex/bxjscls/

And rehash your TEXMF trees if necessary.

### USAGE

Please refer to the user manual `bxjscls-manual.pdf`.
Unfortunately, the manual is available only in Japanese....

### LICENSE

This package is distributed under the BSD 2-Clause License.

Revision History
----------------

  * Version 2.9f 〈2026/05/28〉
  * Version 2.9e 〈2026/03/29〉
      - Support LaTeX kernel 2025/11/01.
  * Version 2.9d 〈2025/06/06〉
      - Sync with jsclasses 2025/05/26.
  * Version 2.9c 〈2024/07/19〉
  * Version 2.9b 〈2024/01/22〉
  * Version 2.9a 〈2023/08/02〉
  * Version 2.9  〈2023/07/17〉
  * Version 2.8b 〈2023/07/01〉
  * Version 2.8a 〈2023/06/20〉
  * Version 2.8  〈2023/06/14〉
      - Sync with jsclasses 2023/02/23.
  * Version 2.7a 〈2022/04/10〉
  * Version 2.7  〈2022/03/30〉
  * Version 2.6  〈2022/03/20〉
      - Support LaTeX kernel 2021/11/15.
  * Version 2.5a 〈2021/05/18〉
  * Version 2.5  〈2021/02/02〉
  * Version 2.4a 〈2021/01/27〉
  * Version 2.4  〈2020/10/16〉
  * Version 2.3  〈2020/10/10〉
      - Sync with jsclasses 2020/10/05.
  * Version 2.2c 〈2020/10/04〉
  * Version 2.2b 〈2020/09/29〉
      - Support LaTeX kernel 2020/10/01.
  * Version 2.2a 〈2020/09/22〉
  * Version 2.2  〈2020/09/04〉
  * Version 2.1  〈2020/05/28〉
  * Version 2.0a 〈2020/04/04〉
  * Version 2.0  〈2020/03/25〉
      - Now the default Japanese fonts on XeLaTeX/LuaLaTeX are "Harano
        Aji Fonts". (Formerly "IPAex Fonts" were used.)
      - Drop the support for geometry v4.x.
      - Abolish a developer-level command `\ifdraft`.
      - Now bxwareki package is required for using features on wareki
        (Japanese calendar) provided by the classes.
      - Some options provided for compatibility (`dvipdfmx-if-dvi` etc)
        are now marked as deprecated.
  * Version 1.9k 〈2020/02/15〉
  * Version 1.9j 〈2020/02/05〉
      - Sync with jsclasses 2020/02/02.
  * Version 1.9i 〈2019/11/24〉
  * Version 1.9h 〈2019/07/27〉
  * Version 1.9g 〈2019/06/23〉
  * Version 1.9f 〈2019/03/10〉
  * Version 1.9e 〈2019/01/13〉
  * Version 1.9d 〈2018/10/03〉
  * Version 1.9c 〈2018/09/04〉
  * Version 1.9b 〈2018/08/20〉
  * Version 1.9a 〈2018/07/20〉
      - Sync with jsclasses 2018/06/23.
  * Version 1.9  〈2018/04/19〉
  * Version 1.8b 〈2018/04/14〉
  * Version 1.8a 〈2018/03/29〉
      - Sync with jsclasses 2018/03/11.
  * Version 1.8  〈2018/03/03〉
  * Version 1.7c 〈2018/02/04〉
  * Version 1.7b 〈2018/01/28〉
  * Version 1.7a 〈2017/12/09〉
  * Version 1.7  〈2017/10/21〉
  * Version 1.6b 〈2017/09/28〉
  * Version 1.6a 〈2017/09/24〉
  * Version 1.6  〈2017/09/09〉
      - Sync with jsclasses 2017/09/03.
  * Version 1.5d 〈2017/07/07〉
  * Version 1.5c 〈2017/06/10〉
  * Version 1.5b 〈2017/04/01〉
  * Version 1.5a 〈2017/03/14〉
  * Version 1.5  〈2017/03/11〉
      - Sync with jsclasses 2017/03/05.
  * Version 1.4  〈2017/02/03〉
  * Version 1.3a 〈2017/01/28〉
      - Sync with jsclasses 2017/01/13.
  * Version 1.3  〈2016/11/01〉
      - Sync with jsclasses 2016/10/08.
  * Version 1.2a 〈2016/08/17〉
  * Version 1.2  〈2016/08/01〉
  * Version 1.1f 〈2016/07/16〉
  * Version 1.1e 〈2016/05/28〉
  * Version 1.1d 〈2016/05/21〉
  * Version 1.1c 〈2016/05/01〉
  * Version 1.1b 〈2016/03/27〉
  * Version 1.1a 〈2016/02/20〉
  * Version 1.1  〈2016/02/14〉
  * Version 1.0d 〈2015/11/21〉
  * Version 1.0c 〈2015/10/18〉
  * Version 1.0b 〈2015/09/07〉
  * Version 1.0a 〈2015/08/23〉
  * Version 1.0  〈2015/08/05〉
  * Version 0.9  〈2013/10/03〉
  * Version 0.4  〈2013/08/03〉
  * Version 0.3a 〈2012/05/01〉
  * Version 0.3  〈2010/08/15〉
  * Version 0.2  〈2009/08/15〉

--------------------
Takayuki YATO (aka. "ZR")  
https://github.com/zr-tex8r
