blob: 381c55c60e9335785e4529f946136a73278b123d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# The BXghost Package
LaTeX: ghost insertion for proper xkanjiskip
## System requirements
* TeX format: LaTeX
* TeX engine: LuaTeX, XeTeX, pTeX, upTeX, and ApTeX (pTeX-ng)
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 *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
The logic and style of the code in this package is greatly inspired by [Package PXghost](https://gist.github.com/zr-tex8r/4461060) and various packages in [the BX series](http://zrbabbler.sp.land.to/package.html#ssec-bx). I would like to thank the author of the packages, Dr. Takayuki YATO (aka. [ZR](https://github.com/zr-tex8r)).
## License
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›
* The first public version
* Add supports for LuaTeX to the original [PXghost](https://gist.github.com/zr-tex8r/4461060) package
---
Takuto ASAKURA ([wtsnjp](https://twitter.com/wtsnjp))
|