Powered by
FreeBSD,
Apache, and
Vim
The dvipdfmx (formerly dvipdfm-cjk) project provides an eXtended version of the dvipdfm, a DVI to PDF translator developed by Mark A. Wicks.
The primary goal of this project is to support multi-byte character encodings and large character sets for East Asian languages by CID-keyed font technology.
The secondary goal is to support as many features as pdfTeX developed by Han The Thanh.
This project is a combined work of the dvipdfm-jpn project by Shunsaku Hirata and its modified one, dvipdfm-kor, by Jin-Hwan Cho.
Source | Binaries | History | Features | Samples | Links
- Fixed a bug in writing null array.
- Fixed a bug in reading CMap and encoding files in MiKTeX.
The CVS repository for this project can be checked out through anonymous (pserver) CVS with the following instruction set. When prompted for a password for
anonymous, simple press the Enter key.
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co dvipdfmx
Documents
Source | Binaries | History | Features | Samples | Links
Unix/Linux/cygwin
- At first check the following four libraries are installed in your system:
/usr/local/lib/libkpathsea.a - The Kpathsea library
/usr/local/lib/libpng.a - The PNG library
/usr/local/lib/libz.a - The zlib library
/usr/local/lib/libcrypto.a - The OpenSSL library
- After fetching and extracting the source code, just run the following commands in order:
./configure
make
make install
- Options are available after the command ./configure to specify the directory of each library:
--with-kpathsea=DIR
--with-png=DIR
--with-zlib=DIR
--with-openssl=DIR
Microsoft Windows
- W32TeX (in English and Japanese) - A TeX implementation by Akira Kakuto based on Web2c-7.3.9; includes pTeX and many localized version of TeX related programs for Japanese.
- MiKTeX-KTUG (in Korean) - The KTUG distribution of modified version of MiKTeX 2.1.
MacOS
- dvipdfmx for Mac (in English) - Binaries for MacClassic and MacOSX (Carbon Application) by Yasuhiro Okazaki; running on MacOS 7 or later, and latest MacOSX too; having its own GUI; options can be set through graphical interface.
- JIS X0212 Charaqcters for pTeX (in Japanese)
Source | Binaries | History | Features | Samples | Links
dvipdfm-cjk (June 5, 2002) [obsolete]
- The last version of the dvipdfm-cjk project by Jin-Hwan Cho and Shunsaku Hirata.
dvipdfm-kor (March 5, 2002) [obsolete]
- The last version of the dvipdfm-kor project by Jin-Hwan Cho.
dvipdfm-jpn (January 7, 2002) [obsolete]
- The last version of the dvipdfm-jpn project by Shunsaku Hirata.
Source | Binaries | History | Features | Samples | Links
Compatible TeX Variants
In addtion to TeX/LaTeX, the following TeX variants and TeX/LaTeX packages are supported:
Fonts Support
Font embedding (as embedded subset) and no-embedding (with stylistic variants, Bold, Italic, and BoldItalic) are supported:
- OpenType - OpenType fonts (.otf) can be embedded as CIDFontType0 CID-keyed fonts. Correct glyph metrics are not written for CID-Keyed fonts.
- TrueType - CJK TrueType fonts (.ttc and .ttf) can be embedded as CIDFontType 2 CID-keyed fonts.
The following built-in fonts available with
Adobe Acrobat Reader can be used.
- CNS - MHei-Medium, MSung-Light
- GB - STSong-Light
- Japan - HeiseiMin-W3, HeiseiKakuGo-W5
- Korea - HYGoThic-Medium, HYSMyeongJo-Medium
CMaps Support
- Only single- and double-byte characters are supported.
- Variable length encodings are not handled properly, this affects MetaPost PostScript inclusion.
- Rearranged font is not (and won't be) supported.
- CMap resource embedding is not supported yet.
- ToUnicode CMap is supported for Identity-H(V).
Advanced Typographic Features
OpenType Layout Featrue table is not fully supported. AAT extensions are not supported.
- Supports ASCII pTeX's vertical writing extension.
- Experimental support for single glyph substitution is available for vertical glyph selection (OT Layout vert/vrt2 feature).
- Capability of extracting vertical glyph metrics is still lacking.
PDF Encryption Support
- Encrypted PDF files can be generated if the -S option is given.
- Key bits (40-128 bits) and Permission flag are adjusted in the configuration file dvipdfmx.cfg or with the options -K (Key bits) and -P (Permission flag).
CJK Outlines (Bookmarks) Support
- It is possible to use CJK characters in PDF outlines (bookmarks), annotations, and document information.
- For this feature a new PDF special command \special{pdf:tounicode CMap} was implemented. After this command every CJK characters in PDF outlines, annotations, and document information will be converted to Unicode according to the given CMap file.
- In the case of LaTeX, put the following code in the preamble to convert CJK encodings to Unicode (contributed by Akira Kakuto).
\AtBeginDvi{\special{pdf:tounicode GBK-EUC-UCS2}} % GBK -> Unicode
\AtBeginDvi{\special{pdf:tounicode EUC-UCS2}} % EUC-JP -> Unicode
\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}} % SJIS -> Unicode
\AtBeginDvi{\special{pdf:tounicode KSCms-UHC-UCS2}} % EUC-KR -> Unicode
ConTeXt Support
Source | Binaries | History | Features | Samples | Links
AFPL Ghostscript 7.x,
GNU Ghstscript 6.x, or
Acrobat Reader 4.x, 5.x are required. Acrobat 3.0 does not support embedded CJK TrueType fonts. AFPL Ghostscript versions prior to 7.03 do not support vertical mode properly.
ConTeXt
Omega
CJK-LaTeX Package
- HunMinJeongEum (UTF8 encoding; TrueType embedded, 88K bytes; contributed by Kangsoo Kim)
- KwanDongByeolGok (UTF8 encoding; TrueType embedded, 257K bytes)
- CJK mixed text typesetted with CJK [source]
(GB, Big5, JIS, SJIS, KS encodings; TrueType embedded, 80K bytes;
TrueType non-embedded, 9K bytes) [need MS-Windows CJK TrueType fonts, simsun.ttc, mingliu.ttc, msmincho.ttc, and batang.ttc])
- UTF8 text with several languages mixed (UTF8 encoding; TrueType (Bitstream Cyberbit) embedded, 43K bytes)
ASCII pTeX
HLaTeX Package
Source | Binaries | History | Features | Samples | Links
CJK and TeX Information
Freely available CJK Fonts
- Adobe Acrobat Reader: Asian font packs - Several OpenType CID-keyed fonts are freely available from Adobe for use with Adobe Acrobat Reader. It also contains several CMap resources for standard CJK encodings and useful ToUnicode CMaps.
- Chinese Mac Fonts - Short explanation of font formats, list of available Chinese fonts, and font utilities.
List of Unicode TrueType fonts that support CJK characters (along with pointer to font itself) can be found at:
There are several fonts distributed under less restrictive license (some of them are very close to GPL).
- Several Chinese TrueType fonts can be found from ftp://freebsd.sinica.edu.tw/pub/keith/.
- Japanese Kochi Font - available at My Linux Nihongo-ka Keikaku (in Japanese) or http://www.on.ics.keio.ac.jp/~yasu/linux/fonts/.
Kochi (kochi-mincho and kochi-gothic) is a freely available Japanese TrueType font maintained by Yasuyuki Furukawa; covers JIS X 0201:1976/JIS X 0208:1983 character sets, supporting Unicode (UCS2) encoding, embedded bitmap fonts for several point sizes, supporting glyph substitution for vertical writing. This font is also available in PostScript CID-Keyed font format from CID-conversion kit for Kochi Mincho/Kochi Gothic (suitalbe for use with Ghostscript).
N.B. If you are using Xft/XFree86-4.1 with anti-aliased text displaying, all characters may be shown as blank. In that case, please re-compile FreeType library with TT_CONFIG_OPTION_EMBEDDED_BITMAPS option turned off.
- Korean Baekmook Fonts - available from MIZI Research, Inc. Baekmook font is open free for the public, but you should declare the license of "Baekmook font 21" for commercial purpose.
- Korean AsiaSoft Fonts - available from AsiaSoft Co. Ltd.
Specifications
Related / Unrelated Links
Source | Binaries | History | Features | Samples | Links