diff options
Diffstat (limited to 'Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex')
-rw-r--r-- | Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex | 163 |
1 files changed, 125 insertions, 38 deletions
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} |