diff options
author | Karl Berry <karl@freefriends.org> | 2020-01-30 22:20:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-01-30 22:20:23 +0000 |
commit | 895ca6abce805cf84996ae25e4d3ce5b0eb6570e (patch) | |
tree | 475d0780f744dbe92a4f20a3663e3e7455b77d9c /Master/texmf-dist | |
parent | 0030ac6ab90b222ffc518fc8f6e3d7849c08e934 (diff) |
bxghost (30jan20)
git-svn-id: svn://tug.org/texlive/trunk@53606 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/bxghost/README.md | 12 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/bxghost/bxghost.sty | 22 |
2 files changed, 26 insertions, 8 deletions
diff --git a/Master/texmf-dist/doc/latex/bxghost/README.md b/Master/texmf-dist/doc/latex/bxghost/README.md index f9096387cc8..381c55c60e9 100644 --- a/Master/texmf-dist/doc/latex/bxghost/README.md +++ b/Master/texmf-dist/doc/latex/bxghost/README.md @@ -7,14 +7,18 @@ LaTeX: ghost insertion for proper xkanjiskip * TeX format: LaTeX * TeX engine: LuaTeX, XeTeX, pTeX, upTeX, and ApTeX (pTeX-ng) -Since this package is intended to create documents in Japanese, it assumes appropriate classes and/or packages are loaded in some engines (e.g., LuaTeX-ja for LuaTeX and bxjscls for XeTeX). BXghost does not load any external packages automatically. +Since this package is intended to be used for creating documents in Japanese, it assumes appropriate classes and/or packages are loaded in some engines (e.g., LuaTeX-ja for LuaTeX and bxjscls for XeTeX). BXghost does not load any external packages automatically. ## Usage This package provides following commands: -* `\eghostguarded{<text>}` inserts *Europian ghost* (invisible and zero-width alphabets) before and after the `<text>`. In math mode, it outputs only `<text>` without the ghosts. -* `\jghostguarded{<text>}` inserts *Japanese ghost* (invisible and zero-width Kanji) before and after the `<text>`. In math mode, it outputs only `<text>` without the ghosts. +* `\eghostguarded{<text>}` inserts *European ghost* (invisible and zero-width alphabets) before and after the `<text>`. In math mode, it outputs only `<text>` without the ghosts. +* `\jghostguarded{<text>}` inserts *Japanese ghost* (invisible and zero-width Japanese characters) before and after the `<text>`. In math mode, it outputs only `<text>` without the ghosts. + +In addition, the following package option is available: + +* `verb` patches the `\verb` command of LaTeX to be guarded by European ghost. ## Acknowledgements @@ -26,6 +30,8 @@ This package is distributed under [the MIT license](./LICENSE). ## Revision History +* Version 0.3.0 ‹2020/01/31› + * Add the `verb` option * Version 0.2.0 ‹2019/09/17› * Add supports for XeTeX and ApTeX (pTeX-ng) * Version 0.1.0 ‹2019/09/16› diff --git a/Master/texmf-dist/tex/latex/bxghost/bxghost.sty b/Master/texmf-dist/tex/latex/bxghost/bxghost.sty index 552d28ad9cf..a00a4623ca7 100644 --- a/Master/texmf-dist/tex/latex/bxghost/bxghost.sty +++ b/Master/texmf-dist/tex/latex/bxghost/bxghost.sty @@ -10,7 +10,7 @@ %% package declaration \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{bxghost}[2019/09/17 v0.2.0] +\ProvidesPackage{bxghost}[2020/01/31 v0.3.0] %% preparations \def\bxqgg@pkgname{bxghost} @@ -34,6 +34,12 @@ \expandafter\endinput \fi +%--------------------------------------- the verb option + +\newif\ifbxqgg@verb \bxqgg@verbfalse +\DeclareOption{verb}{\bxqgg@verbtrue} +\ProcessOptions\relax + %--------------------------------------- eghostguarded % use an arbitrary font available in T1 encoding @@ -56,10 +62,16 @@ \fi } \def\bxqgg@eghostguarded@a#1{% - {\bxqgg@TI\bxqgg@cwm}% - #1% - {\bxqgg@TI\bxqgg@cwm}% -} + \bxqgg@eghost #1\bxqgg@eghost} +\def\bxqgg@eghost{\bgroup + \bxqgg@TI\bxqgg@cwm\egroup} + +% patch \verb +\ifbxqgg@verb + \edef\verb{\noexpand\bxqgg@eghost\unexpanded\expandafter{\verb}} + \edef\verb@egroup{% + \unexpanded\expandafter{\verb@egroup}\noexpand\bxqgg@eghost} +\fi %--------------------------------------- jghostguarded |