Skip to content

LaTeX: IPAex Fonts converted to Type1-format Unicode subfonts for use with the CJK package

License

Notifications You must be signed in to change notification settings

zr-tex8r/ipaex-type1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ipaex-type1 PACKAGE

This package contains the IPAex Fonts converted into Unicode subfonts in Type1 format, which is most suitable for use with the CJK package. Font conversion was done with ttf2pt1.

Installation

Place the files in the package as follows:

  • tfm/*.tfm → $TEXMF/fonts/tfm/public/ipaex-type1/
  • type1/*.pfb → $TEXMF/fonts/type1/public/ipaex-type1/
  • enc/*.enc → $TEXMF/fonts/enc/dvips/ipaex-type1/
  • ipaex-type1.map → $TEXMF/fonts/map/dvips/ipaex-type1/
  • *.sty → $TEXMF/tex/latex/ipaex-type1/
  • *.fd, *.fdx → $TEXMF/tex/latex/ipaex-type1/

After that, invoke updmap as usual.

updmap --enable Map ipaex-type1.map

Usage in LaTeX

After installation, you can use the following two font families,

  • ipxm = IPAexMincho
  • ipxg = IPAexGothic

in the following encodings:

  • OT1 / T1 / TS1 / LY1 encodings
  • UTF8 encoding of the CJK package (internally called C70)

An example of using an alphabetic encoding.

\documentclass{article}
\renewcommand{\rmdefault}{ipxm}
\renewcommand{\sfdefault}{ipxg}
\begin{document}
\textsf{Test}\quad Hello, {\TeX} world!
\end{document}

An example of using the CJK package.

% encoded in UTF-8
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{UTF8}{ipxm}
これは簡単なテスト文書です。
\end{CJK*}
\end{document}

In addition, the ipaex-type1 bundle of version 0.4 or later provides a package (also called “ipaex-type1”) which enables users to use the fonts more easily.

License

This package is distributed under the “IPA Font License Agreement v1.0” (see the file named LICENSE for detail).

Copyright 2003-2015 Information-technology Promotion Agency, Japan (IPA)
Copyright 2013-2018 Takayuki YATO (aka. "ZR")

ipaex-type1 Package

Loading

There are no package options available.

\usepackage{ipaex-type1}

Usage

The description assumes that the CJK package is employed.

  • \ipxmfamily/\ipxgfamily: Changes both the CJK and non-CJK families to ipxm/ipxg.
  • \textipxm{<text>}/\textipxg{<text>}: The text-command version of the above.
  • \CJKipxmfamily/\CJKipxgfamily: Changes only the CJK family to ipxm/ipxg. (It is the same as \CJKfamily{ipxm} etc.)
  • \textCJKipxm{<text>}/\textCJKipxg{<text>}: The text-command version of the above.
  • \ipxmsymbol{<Unicode-point>}/\ipxgsymbol{<Unicode-point>}: Prints a CJK character with the given Unicode point using CJK family ipxm/ipxg. For example, \ipxmsymbol{"2603} has the same effect as {\CJKfamily{ipxm}\Unicode{"26}{"03}}.

When the CJK package is not loaded, or the commands are invoked outside CJK(*) environments, the effect on CJK families are generally omitted. Namely, \ipxmfamily will change the (sole, non-CJK) family to ipxm, and \CJKipxgfamily will do nothing. There are however some exceptions to the general rule, which are described in the following subsections.

\textCJKipxm/\textCJKipxg commands

When the CJK package is loaded and \textCJKipxm is invoked outside CJK environments, then the argument text will be automatically placed in a temporary CJK* environment. The example:

Japan (\textCJKipxm{日本})

has the same effect as:

Japan (\begin{CJK*}{UTF8}{ipxm}日本\end{CJK*})

\ipxmsymbol/\ipxgsymbol commands

These two commands can be used outside CJK environments and even without the CJK package. In that case, the CJK characters are treated like symbol characters. For example, if you need only to write a single Japanese word “日本” in your document, then you can dispense with the CJK package and write as follows:

Japan (\ipxmsymbol{"65E5}\ipxmsymbol{"672C})

Revision History

  • Version 0.5 ‹2018/05/05›
    • Support for LY1 encoding.
  • Version 0.4b ‹2018/04/20›
    • The font map is made to employ enc files.
    • Bug fix of ipaex-type1.sty.
  • Version 0.4a ‹2016/10/20›
    • Bug fix.
  • Version 0.4 ‹2016/10/01›
    • Converted from the version 003.01 of the IPAex Fonts.
    • Supported non-BMP characters.
    • Provided a LaTeX package.
  • Version 0.3b ‹2013/10/11›
    • Document correction.
  • Version 0.3a ‹2013/05/18›
    • (experimental) Set offset in vertical writing.
  • Version 0.3 ‹2013/05/08›
    • (experimental) Supported vertical writing.
  • Version 0.2a ‹2013/04/22›
    • Fixed spacing in some TFMs in OT1/T1/TS1 encodings.
  • Version 0.2 ‹2013/04/21›
    • First public version.

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

About

LaTeX: IPAex Fonts converted to Type1-format Unicode subfonts for use with the CJK package

Resources

License

Stars

Watchers

Forks

Packages

No packages published