summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/uptex/base/samples
diff options
context:
space:
mode:
authorTakuji Tanaka <KXD02663@nifty.ne.jp>2012-09-28 23:10:47 +0000
committerTakuji Tanaka <KXD02663@nifty.ne.jp>2012-09-28 23:10:47 +0000
commit7bdec67dc91c1e2990c131b4c6af3fd94a8d520f (patch)
treeee760a4186ff84eb04efd56fc085de1a57bd4b85 /Master/texmf-dist/doc/uptex/base/samples
parent27fd84b5bfffb6b59d3110e9f68902d62a454ce7 (diff)
upTeX Ver1.11-20120921a
git-svn-id: svn://tug.org/texlive/trunk@27848 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/uptex/base/samples')
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt2
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/Makefile30
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/bkmk-docinfo.txt12
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex163
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex165
5 files changed, 289 insertions, 83 deletions
diff --git a/Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt b/Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt
index 111c20cc65d..47770ee8469 100644
--- a/Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt
+++ b/Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt
@@ -63,7 +63,7 @@ min10x.tfm, umin10x.tfm
utfsmpl-uplatex.tex, otfsmpl-uplatex.tex, uotftest.tex
: test for UTF / OTF (japanese-otf) package by psitau-san
-bkmk-jis.tex, bkmk-utf8.tex,
+bkmk-jis.tex, bkmk-utf8.tex, bkmk-docinfo.txt,
box-euc.eps, box-jis.eps, box-sjis.eps, box-utf8.eps
: test for includegraphics, eps
test for bookmarks and convbkmk.rb
diff --git a/Master/texmf-dist/doc/uptex/base/samples/Makefile b/Master/texmf-dist/doc/uptex/base/samples/Makefile
index 7fa34053bf7..d968d66a72d 100644
--- a/Master/texmf-dist/doc/uptex/base/samples/Makefile
+++ b/Master/texmf-dist/doc/uptex/base/samples/Makefile
@@ -10,9 +10,10 @@ UPMPOST = upmpost
DVI2TTYJ = dvi2tty -J
DVI2TTYA = dvi2tty -A
DVI2TTYU = dvi2tty -U
-EUPLATEX = euplatex
+EUPLATEX = uplatex
EPLATEX = platex
CONVBKMK = convbkmk.rb -g
+CONVBKMKO = convbkmk.rb -g -o
PS2PDF = ps2pdf
all: misc kin widow uptex uplatex aozora adobe encswitch \
@@ -107,6 +108,7 @@ babel:
$(UPLATEX) cjk_babel
$(DVIPDFMX) cjk_babel
$(DVIPS) cjk_babel
+ $(DVI2TTYU) -Eu cjk_babel > cjk_babel.dvi2tty
# It requires unicode package (utf.sty etc.).
greek:
@@ -347,7 +349,7 @@ otf_platex:
# It requires ruby.
bkmk: bkmk_jis bkmk_utf8
-bkmk_jis:
+bkmk_jis: bkmk_docinfo
for en in jis ; do \
for up in platex uplatex-sjis uplatex-euc uplatex; do \
rm bkmk-$$en.aux bkmk-$$en.out ; \
@@ -356,6 +358,12 @@ bkmk_jis:
$$up "\def\withhyperref{dvipdfmx}\input" bkmk-$$en.tex ; \
mv bkmk-$$en.dvi bkmk-$$en-pd-$$up.dvi ; \
$(DVIPDFMX) bkmk-$$en-pd-$$up.dvi ; \
+ $$up "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-$$en.tex ; \
+ $(CONVBKMKO) bkmk-$$en.out ; \
+ $$up "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-$$en.tex ; \
+ mv bkmk-$$en.dvi bkmk-$$en-pd2-$$up.dvi ; \
+ $(DVIPDFMX) bkmk-$$en-pd2-$$up.dvi ; \
$$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
$$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
mv bkmk-$$en.dvi bkmk-$$en-ps-$$up.dvi ; \
@@ -365,24 +373,34 @@ bkmk_jis:
done \
done
-bkmk_utf8:
+bkmk_utf8: bkmk_docinfo
for en in utf8; do \
for up in uplatex-utf8 uplatex; do \
rm bkmk-$$en.aux bkmk-$$en.out ; \
- $$up bkmk-$$en.tex ; \
$$up "\def\withhyperref{dvipdfmx}\input" bkmk-$$en.tex ; \
$$up "\def\withhyperref{dvipdfmx}\input" bkmk-$$en.tex ; \
mv bkmk-$$en.dvi bkmk-$$en-pd-$$up.dvi ; \
$(DVIPDFMX) bkmk-$$en-pd-$$up.dvi ; \
+ $$up "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-$$en.tex ; \
+ $(CONVBKMKO) bkmk-$$en.out ; \
+ $$up "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-$$en.tex ; \
+ mv bkmk-$$en.dvi bkmk-$$en-pd2-$$up.dvi ; \
+ $(DVIPDFMX) bkmk-$$en-pd2-$$up.dvi ; \
$$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
$$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
mv bkmk-$$en.dvi bkmk-$$en-ps-$$up.dvi ; \
$(DVIPS) bkmk-$$en-ps-$$up.dvi ; \
$(CONVBKMK) bkmk-$$en-ps-$$up.ps ; \
$(PS2PDF) bkmk-$$en-ps-$$up-convbkmk.ps ; \
+ rm bkmk-$$en.aux bkmk-$$en.out ; \
done \
done
+bkmk_docinfo: bkmk-docinfo.txt
+ cp bkmk-docinfo.txt bkmk-docinfo.out
+ $(CONVBKMKO) bkmk-docinfo.out
+
consio: consio_ptex consio_uptex
consio_ptex:
$(PTEX) -kanji=euc "\def\cjk{jis}\input" console_io.tex < iotext.txt > console_io-ptex.out
@@ -404,13 +422,13 @@ texxet_euplatex:
$(EUPLATEX) texxet-jis.tex ; \
mv texxet-jis.dvi texxet-jis-euplatex.dvi ; \
$(DVIPDFMX) texxet-jis-euplatex.dvi ; \
- $(UPDVI2TTY) -w 62 -o texxet-jis-euplatex.dvi2tty -E u texxet-jis-euplatex.dvi
+ $(DVI2TTYU) -w 62 -o texxet-jis-euplatex.dvi2tty -E u texxet-jis-euplatex.dvi
texxet_eplatex:
$(EPLATEX) texxet-jis.tex ; \
mv texxet-jis.dvi texxet-jis-eplatex.dvi ; \
$(DVIPDFMX) texxet-jis-eplatex.dvi ; \
- $(UPDVI2TTY) -w 62 -o texxet-jis-eplatex.dvi2tty -E u texxet-jis-eplatex.dvi
+ $(DVI2TTYA) -w 62 -o texxet-jis-eplatex.dvi2tty -E u texxet-jis-eplatex.dvi
# Following files are in the eptex distribution eptex-*.tar.bz2
# eptexdoc.tex fam256p.tex fam256d.tex styles.tex
diff --git a/Master/texmf-dist/doc/uptex/base/samples/bkmk-docinfo.txt b/Master/texmf-dist/doc/uptex/base/samples/bkmk-docinfo.txt
new file mode 100644
index 00000000000..d7ec0b992c5
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/bkmk-docinfo.txt
@@ -0,0 +1,12 @@
+%
+% a sample of docinfo
+% this is overwritten by convbkmk.rb -o
+%
+\catcode`\@=0
+@catcode`@\=12
+@def@PDFTITLE{いろいろ確かめてみる}
+@def@PDFSUBJECT{hyperref編}
+@def@PDFAUTHOR{名無 権兵衛}
+@def@PDFKEYWORDS{TeX; dvips; dvipdfmx; bookmark; hyperref; しおり; pdf; \202100\240}
+@catcode`@\=0
+\catcode`\@=12
diff --git a/Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex b/Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex
index 3d89af75456..20ac50a9da6 100644
--- a/Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex
+++ b/Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex
@@ -1,75 +1,126 @@
-\newif\ifuptexmode\uptexmodefalse
+% -*- coding: iso-2022-jp -*-
+%%%%%%%%
+% To control hyperref on command line,
+% you can select one of (1),(2a),(2b),(3).
+% (1) do not treat hyperref
+% $ uplatex bkmk-jis.tex
+% (2a) hyperref + dvipdfmx (with CMap conversion)
+% $ uplatex "\def\withhyperref{dvipdfmx}\input" bkmk-jis.tex
+% (2b) hyperref + dvipdfmx + "convbkmk.rb -o"/out2uni (w/o CMap conversion)
+% $ uplatex "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-jis.tex
+% (3) hyperref + dvips + convbkmk.rb + distiller/ps2pdf
+% $ uplatex "\def\withhyperref{dvips}\input" bkmk-jis.tex
+%%%%%%
+\newif\ifuptexmode\uptexmodefalse
\ifnum\jis"2121="3000
%% for upLaTeX
- \documentclass{ujarticle}
\def\pLaTeXorupLaTeX{upLaTeX}
\uptexmodetrue
\def\innerencoding{UPTEX}
- \def\tounicode{pdf:tounicode UTF8-UCS2}
+ \def\cmap{UTF8-UTF16}
\else
%% for pLaTeX
- \documentclass{jarticle}
\def\pLaTeXorupLaTeX{pLaTeX}
\uptexmodefalse
\ifnum\jis"2121="A1A1
\def\innerencoding{EUC}
- \def\tounicode{pdf:tounicode EUC-UCS2}
+ \def\cmap{EUC-UCS2}
\fi
\ifnum\jis"2121="8140
\def\innerencoding{SJIS}
- \def\tounicode{pdf:tounicode 90ms-RKSJ-UCS2}
+ \def\cmap{90ms-RKSJ-UCS2}
\fi
\fi
+\makeatletter
+
+\def\@opt@{multi}
+\def\@default{default}
+\def\@jarticle{jarticle}
+\def\@tarticle{tarticle}
+\def\@ujarticle{ujarticle}
+
+\ifx\option\@undefined
+ \def\option{default}
+\fi
+
+\ifx\class\@undefined
+ \ifuptexmode
+ \def\class{ujarticle}
+ \else
+ \def\class{jarticle}
+ \fi
+\fi
+\ifuptexmode
+ \edef\@opt@{uplatex,\@opt@}
+\fi
+\ifx\class\@jarticle
+ \documentclass[a4paper,titlepage]{\class}
+\else
+ \ifx\class\@ujarticle
+ \documentclass[a4paper,titlepage]{\class}
+ \else
+ \documentclass[a4paper,titlepage,landscape]{\class}
+ \fi
+\fi
+
\usepackage{graphicx}
+\usepackage{textcomp}
+\usepackage[\@opt@]{otf}
-%%%%%%%%
-% hyperref $B4XO"$N@)8f$r%3%^%s%I%i%$%s$+$i9T$&(B
-% (1),(2),(3) $B$N$I$l$+$r<B9T$9$l$P$h$$!#(B
-% (1) $B2?$b$7$J$$(B
-% $ uplatex bkmk-jis.tex
-% (2) hyperref + dvipdfmx
-% $ uplatex "\def\withhyperref{dvipdfmx}\input" bkmk-jis.tex
-% (3) hyperref + dvips + modified convert-euc.txt + distiller/ps2pdf
-% hyperref + dvips + convbkmk.rb + distiller/ps2pdf
-% $ uplatex "\def\withhyperref{dvips}\input" bkmk-jis.tex
-%%%%%%
-\makeatletter
\def\@dvipdfmx{dvipdfmx}
\def\@dvips{dvips}
\ifx\withhyperref\@undefined
\def\withhyperref{undefined}
+ \def\texorpdfstring{%
+ \expandafter\@firstoftwo
+ }
\else
+ \ifx\withhyperref\@dvipdfmx
+ \def\@hyperrefkeyval{dvipdfm}
+ \usepackage{atbegshi}
+ \ifx\nocmap\@undefined
+ \AtBeginShipoutFirst{\special{pdf:tounicode \cmap}}
+ \else
+ \def\cmap{---}
+ \fi
+ \fi
+ \ifx\withhyperref\@dvips
+ \def\@hyperrefkeyval{dvips}
+ \fi
-\ifx\withhyperref\@dvipdfmx
- \def\@hyperrefkeyval{dvipdfm}
-\fi
-\ifx\withhyperref\@dvips
- \def\@hyperrefkeyval{dvips}
-\fi
-
-\usepackage[\@hyperrefkeyval,%
-bookmarks=true,%
-bookmarksnumbered=true,%
-bookmarkstype=toc,%
-%pdfstartview={FitBH -32768},%
-pdftitle={$B$$$m$$$m3N$+$a$F$_$k(B},%
-pdfsubject={hyperref$BJT(B},%
-pdfauthor={$BL>L5(B $B8"J<1R(B},%
-pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; $B$7$*$j(B; pdf}%
-]{hyperref}
-
+\ifx\nocmap\@undefined
+ \usepackage[\@hyperrefkeyval,%
+ bookmarks=true,%
+ bookmarksnumbered=true,%
+ bookmarkstype=toc,%
+ %pdfstartview={FitBH -32768},%
+ pdftitle={$B$$$m$$$m3N$+$a$F$_$k(B},%
+ pdfsubject={hyperref$BJT(B},%
+ pdfauthor={$BL>L5(B $B8"J<1R(B},%
+ pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; $B$7$*$j(B; pdf}%
+ ]{hyperref}
+\else
+ \input bkmk-docinfo.out
+ \usepackage[dvipdfm,%
+ bookmarks=true,%
+ bookmarksnumbered=true,%
+ bookmarkstype=toc,%
+ %pdfstartview={FitBH -32768},%
+ pdftitle=\PDFTITLE,%
+ pdfsubject=\PDFSUBJECT,%
+ pdfauthor=\PDFAUTHOR,%
+ pdfkeywords=\PDFKEYWORDS%
+ ]{hyperref}
\fi
-\ifx\withhyperref\@dvipdfmx
- \AtBeginDvi{\special{\tounicode}}
\fi
\makeatother
@@ -84,12 +135,19 @@ pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; $B$7$*$j(B; pdf}%
\textwidth162mm
\textheight245mm
+\edef\bs{$\backslash$\kern0em}
+
\begin{document}
\maketitle
\section{section title by ASCII}
test test.
hyperref with: \withhyperref
+\makeatletter
+\ifx\withhyperref\@dvipdfmx
+ ~~CMap:\cmap
+\fi
+\makeatother
\typeout{### hyperref with: \withhyperref}
pLaTeX or upLaTeX: \pLaTeXorupLaTeX
@@ -137,4 +195,33 @@ test test.
\subsection{$B%5%V%;%/%7%g%s(B($B3g8L(B)}
test test.
+\makeatletter
+\ifx\withhyperref\@undefined
+\else
+
+\section{Escape sequences \texorpdfstring{\textbullet\textdagger\textdaggerdbl\ldots---\textflorin--\textperthousand\texttrademark\texteuro}%
+{\200\201\202\203\204\206\205\213\222\240}$B$J$I(B}
+\textbullet\textdagger\textdaggerdbl\ldots---\textflorin--\textperthousand\texttrademark\texteuro $B$J$I(B
+
+\section{$B8+=P$7$K(B\texorpdfstring{\bs}{\134}UTF, \texorpdfstring{\bs}{\134}UTFC, \texorpdfstring{\bs}{\134}UTFM$B$J$I(B}
+\subsection{$BF|K\!'(B\UTF{9aa8}\UTF{6D77} $B4JBN;z!'(B\UTFC{9aa8}\UTFC{6D77} $BHKqs;z!'(B\UTFT{9AA8}\UTFT{6d77} $BD+A/!'(B\UTFK{9AA8}\UTFK{6d77}}
+$BF|K\!'(B\UTF{9aa8}\UTF{6D77} $B4JBN;z!'(B\UTFC{9aa8}\UTFC{6D77} $BHKqs;z!'(B\UTFT{9AA8}\UTFT{6d77} $BD+A/!'(B\UTFK{9AA8}\UTFK{6d77}
+
+\subsection{$B%O%s%0%k!'(B\UTFK{c548}\UTFK{b155}\UTFK{d558}\UTFK{C138}\UTFK{C694}}
+$B%O%s%0%k!'(B\UTFK{c548}\UTFK{b155}\UTFK{d558}\UTFK{C138}\UTFK{C694}
+
+\subsection{$BF|K\!'(B\UTF{20509}\UTF{241FE}$B!!4JBN;z!'(B\UTFC{20509}\UTFC{241FE} $BB?8@8l!'(B\UTFM{20509}\UTFM{241FE}}
+$BF|K\!'(B\UTF{20509}\UTF{241FE}$B!!4JBN;z!'(B\UTFC{20509}\UTFC{241FE} $BB?8@8l!'(B\UTFM{20509}\UTFM{241FE}
+
+\subsection{$BF|K\!'(B\UTF{20509}\UTF{241FE}$B!!4JBN;z!'(B\UTFC{20509}\UTFC{241FE} $BB?8@8l!'(B\UTFM{20509}\UTFM{241FE}}
+$BF|K\!'(B\UTF{20509}\UTF{241FE}$B!!4JBN;z!'(B\UTFC{20509}\UTFC{241FE} $BB?8@8l!'(B\UTFM{20509}\UTFM{241FE}
+
+\subsection{$BF|K\!'(B\UTF{20b9f}\UTF{26402}$B!!HKqs;z!'(B\UTFT{20b9f}\UTFT{26402} $BB?8@8l!'(B\UTFM{20b9f}\UTFM{26402}}
+$BF|K\!'(B\UTF{20b9f}\UTF{26402}$B!!HKqs;z!'(B\UTFT{20b9f}\UTFT{26402} $BB?8@8l!'(B\UTFM{20b9f}\UTFM{26402}
+
+\subsection{$B4JBN;z!'(B\UTFC{20087}\UTFC{200cc}$B!!HKqs;z!'(B\UTFT{20087}\UTFT{200cc} $BB?8@8l!'(B\UTFM{20087}\UTFM{200cc}}
+$B4JBN;z!'(B\UTFC{20087}\UTFC{200cc}$B!!HKqs;z!'(B\UTFT{20087}\UTFT{200cc} $BB?8@8l!'(B\UTFM{20087}\UTFM{200cc}
+\fi
+\makeatother
+
\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex
index 97b8527c156..50f0aef3426 100644
--- a/Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex
+++ b/Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex
@@ -1,75 +1,126 @@
-\newif\ifuptexmode\uptexmodefalse
+% -*- coding: utf-8 -*-
+%%%%%%%%
+% To control hyperref on command line,
+% you can select one of (1),(2a),(2b),(3).
+% (1) do not treat hyperref
+% $ uplatex bkmk-utf8.tex
+% (2a) hyperref + dvipdfmx (with CMap conversion)
+% $ uplatex "\def\withhyperref{dvipdfmx}\input" bkmk-utf8.tex
+% (2b) hyperref + dvipdfmx + "convbkmk.rb -o"/out2uni (w/o CMap conversion)
+% $ uplatex "\def\withhyperref{dvipdfmx}\def\nocmap{true}\input" bkmk-utf8.tex
+% (3) hyperref + dvips + convbkmk.rb + distiller/ps2pdf
+% $ uplatex "\def\withhyperref{dvips}\input" bkmk-utf8.tex
+%%%%%%
+\newif\ifuptexmode\uptexmodefalse
\ifnum\jis"2121="3000
%% for upLaTeX
- \documentclass{ujarticle}
\def\pLaTeXorupLaTeX{upLaTeX}
\uptexmodetrue
\def\innerencoding{UPTEX}
- \def\tounicode{pdf:tounicode UTF8-UCS2}
+ \def\cmap{UTF8-UTF16}
\else
%% for pLaTeX
- \documentclass{jarticle}
\def\pLaTeXorupLaTeX{pLaTeX}
\uptexmodefalse
\ifnum\jis"2121="A1A1
\def\innerencoding{EUC}
- \def\tounicode{pdf:tounicode EUC-UCS2}
+ \def\cmap{EUC-UCS2}
\fi
\ifnum\jis"2121="8140
\def\innerencoding{SJIS}
- \def\tounicode{pdf:tounicode 90ms-RKSJ-UCS2}
+ \def\cmap{90ms-RKSJ-UCS2}
\fi
\fi
+\makeatletter
+
+\def\@opt@{multi}
+\def\@default{default}
+\def\@jarticle{jarticle}
+\def\@tarticle{tarticle}
+\def\@ujarticle{ujarticle}
+
+\ifx\option\@undefined
+ \def\option{default}
+\fi
+
+\ifx\class\@undefined
+ \ifuptexmode
+ \def\class{ujarticle}
+ \else
+ \def\class{jarticle}
+ \fi
+\fi
+\ifuptexmode
+ \edef\@opt@{uplatex,\@opt@}
+\fi
+\ifx\class\@jarticle
+ \documentclass[a4paper,titlepage]{\class}
+\else
+ \ifx\class\@ujarticle
+ \documentclass[a4paper,titlepage]{\class}
+ \else
+ \documentclass[a4paper,titlepage,landscape]{\class}
+ \fi
+\fi
+
\usepackage{graphicx}
+\usepackage{textcomp}
+\usepackage[\@opt@]{otf}
-%%%%%%%%
-% hyperref 関連の制御をコマンドラインから行う
-% (1),(2),(3) のどれかを実行すればよい。
-% (1) 何もしない
-% $ uplatex bkmk-utf8.tex
-% (2) hyperref + dvipdfmx
-% $ uplatex "\def\withhyperref{dvipdfmx}\input" bkmk-utf8.tex
-% (3) hyperref + dvips + modified convert-euc.txt + distiller/ps2pdf
-% hyperref + dvips + convbkmk.rb + distiller/ps2pdf
-% $ uplatex "\def\withhyperref{dvips}\input" bkmk-utf8.tex
-%%%%%%
-\makeatletter
\def\@dvipdfmx{dvipdfmx}
\def\@dvips{dvips}
\ifx\withhyperref\@undefined
\def\withhyperref{undefined}
+ \def\texorpdfstring{%
+ \expandafter\@firstoftwo
+ }
\else
+ \ifx\withhyperref\@dvipdfmx
+ \def\@hyperrefkeyval{dvipdfm}
+ \usepackage{atbegshi}
+ \ifx\nocmap\@undefined
+ \AtBeginShipoutFirst{\special{pdf:tounicode \cmap}}
+ \else
+ \def\cmap{---}
+ \fi
+ \fi
+ \ifx\withhyperref\@dvips
+ \def\@hyperrefkeyval{dvips}
+ \fi
-\ifx\withhyperref\@dvipdfmx
- \def\@hyperrefkeyval{dvipdfm}
-\fi
-\ifx\withhyperref\@dvips
- \def\@hyperrefkeyval{dvips}
-\fi
-
-\usepackage[\@hyperrefkeyval,%
-bookmarks=true,%
-bookmarksnumbered=true,%
-bookmarkstype=toc,%
-%pdfstartview={FitBH -32768},%
-pdftitle={いろいろ確かめてみる},%
-pdfsubject={hyperref編},%
-pdfauthor={名無 権兵衛},%
-pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; しおり; pdf}%
-]{hyperref}
-
+\ifx\nocmap\@undefined
+ \usepackage[\@hyperrefkeyval,%
+ bookmarks=true,%
+ bookmarksnumbered=true,%
+ bookmarkstype=toc,%
+ %pdfstartview={FitBH -32768},%
+ pdftitle={いろいろ確かめてみる},%
+ pdfsubject={hyperref編},%
+ pdfauthor={名無 権兵衛},%
+ pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; しおり; pdf}%
+ ]{hyperref}
+\else
+ \input bkmk-docinfo.out
+ \usepackage[dvipdfm,%
+ bookmarks=true,%
+ bookmarksnumbered=true,%
+ bookmarkstype=toc,%
+ %pdfstartview={FitBH -32768},%
+ pdftitle=\PDFTITLE,%
+ pdfsubject=\PDFSUBJECT,%
+ pdfauthor=\PDFAUTHOR,%
+ pdfkeywords=\PDFKEYWORDS%
+ ]{hyperref}
\fi
-\ifx\withhyperref\@dvipdfmx
- \AtBeginDvi{\special{\tounicode}}
\fi
\makeatother
@@ -114,12 +165,19 @@ pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; しおり; pdf}%
\textwidth162mm
\textheight245mm
+\edef\bs{$\backslash$\kern0em}
+
\begin{document}
\maketitle
\section{section title by ASCII}
test test.
hyperref with: \withhyperref
+\makeatletter
+\ifx\withhyperref\@dvipdfmx
+ ~~CMap:\cmap
+\fi
+\makeatother
\typeout{### hyperref with: \withhyperref}
pLaTeX or upLaTeX: \pLaTeXorupLaTeX
@@ -167,6 +225,34 @@ test test.
\subsection{サブセクション(括弧)}
test test.
+\makeatletter
+\ifx\withhyperref\@undefined
+\else
+
+\section{Escape sequences \texorpdfstring{\textbullet\textdagger\textdaggerdbl\ldots---\textflorin--\textperthousand\texttrademark\texteuro}%
+{\200\201\202\203\204\206\205\213\222\240}など}
+\textbullet\textdagger\textdaggerdbl\ldots---\textflorin--\textperthousand\texttrademark\texteuro など
+
+\section{見出しに\texorpdfstring{\bs}{\134}UTF, \texorpdfstring{\bs}{\134}UTFC, \texorpdfstring{\bs}{\134}UTFMなど}
+\subsection{日本:\UTF{9aa8}\UTF{6D77} 簡体字:\UTFC{9aa8}\UTFC{6D77} 繁體字:\UTFT{9AA8}\UTFT{6d77} 朝鮮:\UTFK{9AA8}\UTFK{6d77}}
+日本:\UTF{9aa8}\UTF{6D77} 簡体字:\UTFC{9aa8}\UTFC{6D77} 繁體字:\UTFT{9AA8}\UTFT{6d77} 朝鮮:\UTFK{9AA8}\UTFK{6d77}
+
+\subsection{ハングル:\UTFK{c548}\UTFK{b155}\UTFK{d558}\UTFK{C138}\UTFK{C694}}
+ハングル:\UTFK{c548}\UTFK{b155}\UTFK{d558}\UTFK{C138}\UTFK{C694}
+
+\subsection{日本:\UTF{20509}\UTF{241FE} 簡体字:\UTFC{20509}\UTFC{241FE} 多言語:\UTFM{20509}\UTFM{241FE}}
+日本:\UTF{20509}\UTF{241FE} 簡体字:\UTFC{20509}\UTFC{241FE} 多言語:\UTFM{20509}\UTFM{241FE}
+
+\subsection{日本:\UTF{20509}\UTF{241FE} 簡体字:\UTFC{20509}\UTFC{241FE} 多言語:\UTFM{20509}\UTFM{241FE}}
+日本:\UTF{20509}\UTF{241FE} 簡体字:\UTFC{20509}\UTFC{241FE} 多言語:\UTFM{20509}\UTFM{241FE}
+
+\subsection{日本:\UTF{20b9f}\UTF{26402} 繁體字:\UTFT{20b9f}\UTFT{26402} 多言語:\UTFM{20b9f}\UTFM{26402}}
+日本:\UTF{20b9f}\UTF{26402} 繁體字:\UTFT{20b9f}\UTFT{26402} 多言語:\UTFM{20b9f}\UTFM{26402}
+
+\subsection{簡体字:\UTFC{20087}\UTFC{200cc} 繁體字:\UTFT{20087}\UTFT{200cc} 多言語:\UTFM{20087}\UTFM{200cc}}
+簡体字:\UTFC{20087}\UTFC{200cc} 繁體字:\UTFT{20087}\UTFT{200cc} 多言語:\UTFM{20087}\UTFM{200cc}
+\fi
+\makeatother
%%% for upLaTeX only
\ifuptexmode
@@ -200,6 +286,9 @@ test test.
\subsection[韓国語 한국어]{韓国語 {\korrm 한국어}}
{\korrm 한국어}
+
+\subsection{半角カタカナ}
+半角カタカナ
\fi
\end{document}