Directory macros/jptex/latex/pxufont
PXufont Package
LaTeX: To emulate non-Unicode Japanese fonts using Unicode fonts
The set of the Japanese logical fonts (JFMs) that are used as standard fonts in pTeX and upTeX contains both Unicode JFMs and non-Unicode JFMs. This bundle provides an alternative set of non-Unicode JFMs that are tied to the virtual fonts (VFs) that refer to the glyphs in the Unicode JFMs. Moreover it provides a LaTeX package that redefines the NFSS settings of the Japanese fonts of (u)pLaTeX so that the new set of non-Unicode JFMs will be employed. As a whole, this bundle allows users to dispense with the mapping setup on non-Unicode JFMs.
Such setup is useful in particular when users want to use such OpenType fonts (such as Source Han Serif) that have a glyph encoding different from Adobe-Japan1, because mapping setup from non-Unicode JFMs to such physical fonts are difficult to prepare.
System requirement
- TeX format: LaTeX.
- TeX engine: pTeX / upTeX.
- DVI drivers: Anything that supports JFMs and VFs.
- Dependent packages:
- ifptex
Installation
*.sty
→ $TEXMF/tex/platex/pxufont/tfm/*.tfm
→ $TEXMF/fonts/tfm/public/pxufont/vf/*.vf
→ $TEXMF/fonts/vf/public/pxufont/
License
This package is distributed under the MIT License.
The pxufont Package
Package Loading
\usepackage{pxufont}
There are no package options available. Once the package is loaded, the NFSS settings for the standard Japanese fonts will be redeclared.
Note: When you use both this package and the japanese-otf package, then you must load japanese-otf earlier.
Usage
For present, this package has no public commands. All the settings are done through the package option.
The pxufont-ruby Package
This package is an alternative to the pxufont package. The difference between the two is the way the “ruby notation fonts” of the japanese-otf package are handled; pxufont disables the ruby fonts and substitutes then with ordinary fonts, whereas pxufont-ruby supports also the ruby fonts. This feature however requires extra settings of font mapping.
Package Loading
\usepackage{pxufont-ruby}
Note that pxufont and pxufont-ruby are mutually exclusive; when both packages are loaded, then the one loaded earlier will be effective.
NB. Developers can test whether pxufont-ruby is effective by testing whether \pxufontUseRubyFont
is defined.
Revision History
- Version 0.7 〈2023/07/07〉
- Suuport for the current japanese-otf package.
- Version 0.6 〈2020/02/09〉
- Suuport for
b
series.
- Suuport for
- Version 0.5 〈2019/02/28〉
- Support for the fonts of ruby notation forms.
- Version 0.4 〈2019/02/15〉
- Support for the fonts of
min10
series.- Fix erroneous
zu-jisg.vf
.
- Fix erroneous
- Support for the fonts of
- Version 0.3 〈2017/07/07〉
- Emulate also some Unicode fonts which VFs map to non-Unicode fonts.
- Version 0.2 〈2017/06/28〉
- The first public version.
Takayuki YATO (aka. "ZR") https://github.com/zr-tex8r
Download the contents of this package in one zip archive (14.2M).
pxufont – Emulate non-Unicode Japanese fonts using Unicode fonts
The set of the Japanese logical fonts (JFMs) that are used as standard fonts in pTeX and upTeX contains both Unicode JFMs and non-Unicode JFMs. This bundle provides an alternative set of non-Unicode JFMs that are tied to the virtual fonts (VFs) that refer to the glyphs in the Unicode JFMs. Moreover it provides a LaTeX package that redefines the NFSS settings of the Japanese fonts of (u)pLaTeX so that the new set of non-Unicode JFMs will be employed. As a whole, this bundle allows users to dispense with the mapping setup on non-Unicode JFMs.
Such a setup is useful in particular when users want to use OpenType fonts (such as Source Han Serif) that have a glyph encoding different from Adobe-Japan1, because mapping setups from non-Unicode JFMs to such physical fonts are difficult to prepare.
Package | pxufont |
Repository | https://github.com/zr-tex8r/PXufont |
Version | 0.7 2023-07-07 |
Licenses | MIT License |
Copyright | 2017–2023 Takayuki YATO |
Maintainer | Takayuki Yato |
Contained in | TeX Live as pxufont MiKTeX as pxufont |
Topics | Font use Japanese CJK Font |