CTAN
Comprehensive TeX Archive Network

Direc­tory language/japanese/BX/bxbase

README.md

BXbase Pack­age Bun­dle

: Sup­port li­brary for other BX pack­ages

The main pur­pose of this bun­dle is to serve as un­der­ly­ing li­brary to make work other pack­ages cre­ated by the same au­thor (their names start with “BX” or “PX”).

How­ever bxbase pack­age con­tains a few user-level com­mands and is of some use by it­self.

Sys­tem Re­quire­ments

  • for­mat: .
    • en­gine: Any en­gine.
    • DVI-ware (in DVI out­put): Any­thing.

Pack­age con­tent

  • bxbase.sty: the ‘bxbase’ pack­age
    • bxbase.def: a sub­mod­ule of ‘bxbase’
    • bxtoolbox.sty: the ‘bx­tool­box’ pack­age
    • bxtoolbox.def: a sub­mod­ule of ‘bx­tool­box’
    • bxtoolbox-ext.def: a sub­mod­ule of ‘bx­tool­box’
    • bxtoolbox-ja.def: a sub­mod­ule of ‘bx­tool­box’
    • bxutf8.def: the ‘bx­utf8’ in­put en­cod­ing def­i­ni­tion
    • bxutf8x.def: the ‘bx­ut­f8x’ in­put en­cod­ing def­i­ni­tion
    • zxbase.sty: the ‘zxbase’ pack­age
    • bxbase-ja.pdf: the user man­ual for the ‘bxbase’ (in Ja­panese)
    • bxbase-ja.tex: the source file of bxbase-ja.pdf

In­stal­la­tion

In a sys­tem com­pli­ant to TDS 1.1, move the files as fol­lows:

  • *.sty, *.def → $TEXMF/tex/la­tex/BXbase

And re­hash your TEXMF trees if nec­es­sary.

Li­cense

This pack­age is dis­tributed un­der the MIT Li­cense.

bxbase Pack­age ― The base li­brary

This pack­age pro­vides many pack­age-level fea­tures, which are re­quired by other pack­ages cre­ated by the same au­thor.

It also con­tains some user-level com­mands, but most of such com­mands have been dep­re­cated since v1.1, ex­cept a few which are re­lated to in­putting Ja­panese text.

Un­for­tu­nately the doc­u­men­ta­tion is avail­able only in Ja­panese. (How­ever, those un­fa­mil­iar with the Ja­panese lan­guage will prob­a­bly have no need to load this pack­age di­rectly.)

bx­tool­box Pack­age ― To em­u­late etool­box on non-

The main goal of this pack­age is to pro­vide part of the func­tions of the etool­box pack­age for en­gines with­out ex­ten­sion. (Note that users in Ja­pan have long used the p en­gine for writ­ing Ja­panese, and ex­ten­tion for the en­gine did not ap­peared un­til around 2010.)

Note that when this pack­age is loaded in en­gines, then it loads the real etool­box and uses the func­tions of that pack­age.

func­tions pro­vided by this pack­age

Below is the list:

\AfterPreamble \AtEndPreamble \AfterEndPreamble
\AfterEndDocument
\csdef \csgdef \csedef \csxdef
\cslet \letcs \csletcs \undef \csundef
\appto \gappto \eappto \xappto
\csappto \csgappto \cseappto \csxappto
\preto \gpreto \epreto \xpreto
\cspreto \csgpreto \csepreto \csxpreto
\newbool \providebool \booltrue \boolfalse
\setbool \ifbool \notbool
\newtoggle \providetoggle \toggletrue \togglefalse
\settoggle \iftoggle \nottoggle
\ifdef \ifundef
\ifstrequal \ifstrempty

“Fakes” pro­vided by this pack­age

Th­ese com­mands have a name of the orig­i­nal com­mand pre­fixed by “bx”, that is, \bxZzz in­stead of \zzz. Some come in two ver­sions: \bxZzz works as \zzz but is lack of ex­pand­abil­ity \zzz has, whereas \bxZzzX is ex­pand­able as \zzz is but oth­er­wise flawed.

  • \bxNewrobustcmd: Uses -pro­tect in­stead of \protected.
    • \bxRenewrobustcmd: Ditto.
    • \bxProviderobustcmd: Ditto.
    • \bxRobustify: Ditto.
    • \bxCsuse: For­bid­den in mov­ing ar­gu­ments.
    • \bxCsuseX: Suf­fer­ing from \relax’ify­ing.
    • \bxCsshow: For­bid­den in mov­ing ar­gu­ments.
    • \bxIfcsdef: For­bid­den in mov­ing ar­gu­ments.
    • \bxIfcsundef: For­bid­den in mov­ing ar­gu­ments.
    • \bxIfcsundefX: Suf­fer­ing from \relax’ify­ing.

Note: On ex­tended en­gines, these com­mands are sim­ply aliases to the real com­mands of etool­box.

zxbase Pack­age ― The base li­brary for

This pack­age pro­vides -spe­cific fea­tures, which are re­quired by other pack­ages cre­ated by the same au­thor.

For the present this pack­age con­tains no pub­lic fea­tures.

Re­vi­sion His­tory

  • Ver­sion 1.1 〈2017/05/29〉
    • Ver­sion 1.0 〈2013/04/29〉
    • Ver­sion 0.5 〈2010/06/15〉
    • Ver­sion 0.4a 〈2009/11/16〉
    • Ver­sion 0.4 〈2009/07/05〉
    • Ver­sion 0.3 〈2008/04/06〉
    • Ver­sion 0.2 〈2008/03/28〉

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

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

BXbase – BX bun­dle base com­po­nents

The main pur­pose of this bun­dle is to serve as an un­der­ly­ing li­brary for other pack­ages cre­ated by the same au­thor (their names start with “BX” or “PX”).

How­ever bxbase pack­age con­tains a few user-level com­mands and is of some use by it­self.

Pack­ageBXbase
Home pagehttps://github.com/zr-tex8r/BXbase
Ver­sion1.1
Li­cense MIT Li­cense
Main­tainer Takayuki Yato
Con­tained inTeX Live as bxbase
MiKTeX as bxbase
Topics sup­port for de­vel­op­ment of macros
sup­port for type­set­ting Ja­panese
...
Guest Book Sitemap Contact Contact Author