diff options
author | Norbert Preining <preining@logic.at> | 2015-05-06 04:50:06 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2015-05-06 04:50:06 +0000 |
commit | 48c34101adeb05a73f393f56f7fd9bef07c56c73 (patch) | |
tree | 1785d09140acade2744fcb560b3cbbfd4821405d /Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests | |
parent | c22fbaec83036ea6309c5b96f882d3eb073b10ab (diff) |
add new script cjk-gs-integrate (uploaded to CTAN today)
git-svn-id: svn://tug.org/texlive/trunk@37223 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests')
13 files changed, 429 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/Makefile b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/Makefile new file mode 100644 index 00000000000..0a4847f36c6 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/Makefile @@ -0,0 +1,12 @@ + + +all = gb cns korea japan + +$(all) all: + bash test-runner.sh $@ + +clean: + rm -f *.log *.dvi *.aux + +realclean: clean + rm -f *.pdf *.ps diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-CNS1.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-CNS1.tex new file mode 100644 index 00000000000..6f8c9653acb --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-CNS1.tex @@ -0,0 +1,40 @@ +\ifx\dviware\undefined \def\dviware{dvipdfmx}\fi
+\documentclass[\dviware]{jsarticle}
+\usepackage{cidtable}
+
+\begin{document}
+\begin{center}
+Adobe-CNS1 Glyphs\\
+ \begin{tabular}{ll} \hline
+ Supplement & Color \\ \hline
+ 0 & \colorsample{0} \\
+ 1 & \colorsample{1} \\
+ 2 & \colorsample{2} \\
+ 3 & \colorsample{3} \\
+ 4 & \colorsample{4} \\
+ 5 & \colorsample{5} \\
+ 6 & \colorsample{6} \\ \hline
+ \end{tabular}
+\end{center}
+
+\newcount\code\global\code=0
+\newcount\supplement\global\supplement=0
+
+\noindent
+\foreach \row in {0,...,957}{%
+\hbox to 7ex{\hfill\number\code}\quad
+\foreach \col in {0,...,19}{%
+\ifcase\supplement%
+\ifnum\code>14098 \global\advance\supplement by 1\fi\or
+\ifnum\code>17407 \global\advance\supplement by 1\fi\or
+\ifnum\code>17600 \global\advance\supplement by 1\fi\or
+\ifnum\code>18845 \global\advance\supplement by 1\fi\or
+\ifnum\code>18964 \global\advance\supplement by 1\fi\or
+\ifnum\code>19087 \global\advance\supplement by 1\fi\fi
+\ifnum\code < 19156
+ \colorbox{\colorname{\supplement}}{\CIDT{\code}}\
+\fi
+\global\advance\code by 1
+}\\
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1-012.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1-012.tex new file mode 100644 index 00000000000..1126a53364b --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1-012.tex @@ -0,0 +1,38 @@ +\ifx\dviware\undefined \def\dviware{dvipdfmx}\fi
+\documentclass[\dviware]{jsarticle}
+\usepackage{cidtable}
+
+\begin{document}
+\begin{center}
+Adobe-GB1 Glyphs\\
+ \begin{tabular}{ll} \hline
+ Supplement & Color \\ \hline
+ 0 & \colorsample{0} \\
+ 1 & \colorsample{1} \\
+ 2 & \colorsample{2} \\
+ 3 & \colorsample{3} \\
+ 4 & \colorsample{4} \\
+ 5 & \colorsample{5} \\ \hline
+ \end{tabular}
+\end{center}
+
+\newcount\code\global\code=0
+\newcount\supplement\global\supplement=0
+
+\noindent
+\foreach \row in {0,...,1514}{%
+\hbox to 7ex{\hfill\number\code}\quad
+\foreach \col in {0,...,19}{%
+\ifcase\supplement%
+\ifnum\code>7716 \global\advance\supplement by 1\fi\or
+\ifnum\code>9896 \global\advance\supplement by 1\fi\or
+\ifnum\code>22126 \global\advance\supplement by 1\fi\or
+\ifnum\code>22352 \global\advance\supplement by 1\fi\or
+\ifnum\code>29063 \global\advance\supplement by 1\fi\fi
+\ifnum\code < 22353
+ \colorbox{\colorname{\supplement}}{\CIDC{\code}}\
+\fi
+\global\advance\code by 1
+}\\
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1-345.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1-345.tex new file mode 100644 index 00000000000..05f0d11a331 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1-345.tex @@ -0,0 +1,39 @@ +\ifx\dviware\undefined \def\dviware{dvipdfmx}\fi
+\documentclass[\dviware]{jsarticle}
+\usepackage{cidtable}
+
+\begin{document}
+\begin{center}
+Adobe-GB1 Glyphs\\
+ \begin{tabular}{ll} \hline
+ Supplement & Color \\ \hline
+ 0 & \colorsample{0} \\
+ 1 & \colorsample{1} \\
+ 2 & \colorsample{2} \\
+ 3 & \colorsample{3} \\
+ 4 & \colorsample{4} \\
+ 5 & \colorsample{5} \\ \hline
+ \end{tabular}
+\end{center}
+
+\newcount\code\global\code=0
+\newcount\supplement\global\supplement=0
+
+\noindent
+\foreach \row in {0,...,1514}{%
+\hbox to 7ex{\hfill\number\code}\quad
+\foreach \col in {0,...,19}{%
+\ifcase\supplement%
+\ifnum\code>7716 \global\advance\supplement by 1\fi\or
+\ifnum\code>9896 \global\advance\supplement by 1\fi\or
+\ifnum\code>22126 \global\advance\supplement by 1\fi\or
+\ifnum\code>22352 \global\advance\supplement by 1\fi\or
+\ifnum\code>29063 \global\advance\supplement by 1\fi\fi
+\ifnum\code < 30284
+ \ifnum\code > 22126
+ \colorbox{\colorname{\supplement}}{\CIDC{\code}}\
+\fi\fi
+\global\advance\code by 1
+}\\
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1.tex new file mode 100644 index 00000000000..fc519fd6e54 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-GB1.tex @@ -0,0 +1,38 @@ +\ifx\dviware\undefined \def\dviware{dvipdfmx}\fi
+\documentclass[\dviware]{jsarticle}
+\usepackage{cidtable}
+
+\begin{document}
+\begin{center}
+Adobe-GB1 Glyphs\\
+ \begin{tabular}{ll} \hline
+ Supplement & Color \\ \hline
+ 0 & \colorsample{0} \\
+ 1 & \colorsample{1} \\
+ 2 & \colorsample{2} \\
+ 3 & \colorsample{3} \\
+ 4 & \colorsample{4} \\
+ 5 & \colorsample{5} \\ \hline
+ \end{tabular}
+\end{center}
+
+\newcount\code\global\code=0
+\newcount\supplement\global\supplement=0
+
+\noindent
+\foreach \row in {0,...,1514}{%
+\hbox to 7ex{\hfill\number\code}\quad
+\foreach \col in {0,...,19}{%
+\ifcase\supplement%
+\ifnum\code>7716 \global\advance\supplement by 1\fi\or
+\ifnum\code>9896 \global\advance\supplement by 1\fi\or
+\ifnum\code>22126 \global\advance\supplement by 1\fi\or
+\ifnum\code>22352 \global\advance\supplement by 1\fi\or
+\ifnum\code>29063 \global\advance\supplement by 1\fi\fi
+\ifnum\code < 30284
+ \colorbox{\colorname{\supplement}}{\CIDC{\code}}\
+\fi
+\global\advance\code by 1
+}\\
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-Japan1.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-Japan1.tex new file mode 100644 index 00000000000..05d51c9e3df --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-Japan1.tex @@ -0,0 +1,40 @@ +\ifx\dviware\undefined \def\dviware{dvipdfmx}\fi
+\documentclass[\dviware]{jsarticle}
+\usepackage{cidtable}
+
+\begin{document}
+\begin{center}
+Adobe-Japan1 Glyphs\\
+ \begin{tabular}{ll} \hline
+ Supplement & Color \\ \hline
+ 0 & \colorsample{0} \\
+ 1 & \colorsample{1} \\
+ 2 & \colorsample{2} \\
+ 3 & \colorsample{3} \\
+ 4 & \colorsample{4} \\
+ 5 & \colorsample{5} \\
+ 6 & \colorsample{6} \\ \hline
+ \end{tabular}
+\end{center}
+
+\newcount\code\global\code=0
+\newcount\supplement\global\supplement=0
+
+\noindent
+\foreach \row in {0,...,1152}{%
+\hbox to 7ex{\hfill\number\code}\quad
+\foreach \col in {0,...,19}{%
+\ifcase\supplement%
+\ifnum\code>8283 \global\advance\supplement by 1\fi\or
+\ifnum\code>8358 \global\advance\supplement by 1\fi\or
+\ifnum\code>8719 \global\advance\supplement by 1\fi\or
+\ifnum\code>9353 \global\advance\supplement by 1\fi\or
+\ifnum\code>15443 \global\advance\supplement by 1\fi\or
+\ifnum\code>20316 \global\advance\supplement by 1\fi\fi
+\ifnum\code < 23058
+ \colorbox{\colorname{\supplement}}{\CID{\code}}\
+\fi
+\global\advance\code by 1
+}\\
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-Korea1.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-Korea1.tex new file mode 100644 index 00000000000..a528daef869 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/adobe-Korea1.tex @@ -0,0 +1,32 @@ +\ifx\dviware\undefined \def\dviware{dvipdfmx}\fi
+\documentclass[\dviware]{jsarticle}
+\usepackage{cidtable}
+
+\begin{document}
+\begin{center}
+Adobe-Korea1 Glyphs\\
+ \begin{tabular}{ll} \hline
+ Supplement & Color \\ \hline
+ 0 & \colorsample{0} \\
+ 1 & \colorsample{1} \\
+ 2 & \colorsample{2} \\ \hline
+ \end{tabular}
+\end{center}
+
+\newcount\code\global\code=0
+\newcount\supplement\global\supplement=0
+
+\noindent
+\foreach \row in {0,...,917}{%
+\hbox to 7ex{\hfill\number\code}\quad
+\foreach \col in {0,...,19}{%
+\ifcase\supplement%
+\ifnum\code>9332 \global\advance\supplement by 1\fi\or
+\ifnum\code>18154 \global\advance\supplement by 1\fi\fi
+\ifnum\code < 18352
+ \colorbox{\colorname{\supplement}}{\CIDK{\code}}\
+\fi
+\global\advance\code by 1
+}\\
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/cidtable.sty b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/cidtable.sty new file mode 100644 index 00000000000..6d58d40cd64 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/cidtable.sty @@ -0,0 +1,21 @@ +\usepackage[deluxe, expert, multi]{otf}
+\usepackage{pgffor}
+\usepackage{color}
+\setlength{\fboxsep}{0pt}
+%\setlength{\fboxrule}{0.2pt}
+\definecolor{UClightgray}{cmyk}{.15,.10,.10,0}
+\definecolor{UClightpink}{cmyk}{0,.25,.15,0}
+\definecolor{UClightyellowgreen}{cmyk}{.25,0,.80,0}
+\definecolor{UClightskyblue}{cmyk}{.30,0,0,0}
+\definecolor{UCbeige}{cmyk}{0,.25,.45,0}
+\definecolor{UClightgreen}{cmyk}{.45,0,.45,0}
+\definecolor{UCcream}{cmyk}{0,0,.40,0}
+\definecolor{UClightpurple}{cmyk}{.25,.30,0,0}
+
+\newcommand\colorname[1]{\ifcase#1%
+UClightpink\or
+UClightyellowgreen\or UClightskyblue\or UCbeige\or
+UClightgreen\or UCcream\or UClightpurple\fi}
+\newcommand{\colorsample}[1]{{\color{\colorname{#1}}\rule{10pt}{10pt}} \colorname{#1}}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/do-tests b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/do-tests new file mode 100644 index 00000000000..33b52d61630 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/do-tests @@ -0,0 +1,11 @@ + +PATH=~/tl/2014/bin/x86_64-linux/:$PATH +export PATH + +platex prn-variants.tex +for i in hiragino hiragino-pron kozuka-pr6n kozuka morisawa yu-win yu-osx ipa ipaex ; do + kanji-config-updmap-sys $i + dvips prn-variants.dvi -o prn-variants-$i.ps + ps2pdf prn-variants-$i.ps +done + diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/prn-variants.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/prn-variants.tex new file mode 100755 index 00000000000..a1495a5b164 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/prn-variants.tex @@ -0,0 +1,12 @@ +\documentclass{jsarticle} +\usepackage[deluxe]{otf} + +\begin{document}\noindent +\begin{tabular}{ll} + Mincho & {いくつかの漢字の例です:葛芦辻逗飴薩晦茨祇巷卿鯖溢噌} \\ + Mincho bold & {\bfseries いくつかの漢字の例です:葛芦辻逗飴薩晦茨祇巷卿鯖溢噌} \\ + Gothic & {\gtfamily いくつかの漢字の例です:葛芦辻逗飴薩晦茨祇巷卿鯖溢噌} \\ + Gothic bold & {\gtfamily\bfseries いくつかの漢字の例です:葛芦辻逗飴薩晦茨祇巷卿鯖溢噌} \\ + Maru gothic & {\mgfamily いくつかの漢字の例です:葛芦辻逗飴薩晦茨祇巷卿鯖溢噌} +\end{tabular} +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/report b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/report new file mode 100644 index 00000000000..7568e267707 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/japanese-updmap-tests/report @@ -0,0 +1,4 @@ +Yu-Win: + YuGothic-Regular-H not found + seems to be problematic + diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/otfcidsample.tex b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/otfcidsample.tex new file mode 100644 index 00000000000..e1a03ba5a98 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/otfcidsample.tex @@ -0,0 +1,46 @@ +% -*- coding: utf-8-unix -*- +\documentclass{jsarticle} +\usepackage[deluxe,multi]{otf} +\newcommand{\sampleSC}{\UTFC{76F4}\UTFC{9AA8}} +\newcommand{\sampleTC}{\UTFT{76F4}\UTFT{9AA8}} +\newcommand{\sampleJ}{\UTF{76F4}\UTF{9AA8}} +\newcommand{\sampleK}{\UTFK{76F4}\UTFK{9AA8}} + +\begin{document}\noindent +\begin{center} + \begin{tabular}{lllll} + & SC & TC & J & K\\ + Serif + & {\sampleSC} + & %{\sampleTC} + & {\sampleJ} + & {\sampleK} + \\ + Serif bold + & %{\bfseries\sampleSC} + & %{\bfseries\sampleTC} + & {\bfseries\sampleJ} + & {\bfseries\sampleK} + \\ + Sans serif + & {\gtfamily\sampleSC} + & %{\gtfamily\sampleTC} + & {\gtfamily\sampleJ} + & {\gtfamily\sampleK} + \\ + Sans serif bold + & %{\gtfamily\bfseries\sampleSC} + & %{\gtfamily\bfseries\sampleTC} + & {\gtfamily\bfseries\sampleJ} + & {\gtfamily\bfseries\sampleK} + \\ + Sans serif variant + & %{\mgfamily\sampleSC} + & %{\mgfamily\sampleTC} + & {\mgfamily\sampleJ} + & {\mgfamily\sampleK} + \end{tabular} +\end{center} + +Note. SC: Simplified Chinese, TC: Traditional Chinese, J: Japanese, K: Korean. +\end{document} diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/test-runner.sh b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/test-runner.sh new file mode 100644 index 00000000000..2f903064cf5 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/tests/test-runner.sh @@ -0,0 +1,96 @@ +#! /bin/sh + + +do_gb() { +# simplified chinese uses STSong-Light +platex "\def\dviware{dvipdfmx}\input adobe-GB1-012.tex" && \ + dvipdfmx -o adobe-GB1-012.dvipdfmx.pdf adobe-GB1-012.dvi +platex "\def\dviware{dvips}\input adobe-GB1-012.tex" && \ + dvips adobe-GB1-012.dvi +platex "\def\dviware{dvipdfmx}\input adobe-GB1-345.tex" && \ + dvipdfmx -o adobe-GB1-345.dvipdfmx.pdf adobe-GB1-345.dvi +platex "\def\dviware{dvips}\input adobe-GB1-345.tex" && \ + dvips adobe-GB1-345.dvi + +for i in `perl ../cjk-gs-integrate.pl --list-aliases --machine-readable -q | grep ^STSong-Light: | awk -F: '{print$3}'`; do + perl ../cjk-gs-integrate.pl --only-aliases --alias STSong-Light=$i + echo ps2pdf adobe-GB1-012.ps -o "adobe-GB1-012-$i.pdf" + if ps2pdf adobe-GB1-012.ps "adobe-GB1-012-$i.pdf" > "adobe-GB1-012-$i.ps2pdf.log" 2>&1 ; then + echo "success GB1-012 $i" >> status + else + echo "failure GB1-012 $i" >> status + fi + echo ps2pdf adobe-GB1-345.ps -o "adobe-GB1-345-$i.pdf" + if ps2pdf adobe-GB1-345.ps "adobe-GB1-345-$i.pdf" > "adobe-GB1-345-$i.ps2pdf.log" 2>&1 ; then + echo "success GB1-345 $i" >> status + else + echo "failure GB1-345 $i" >> status + fi +done +} + + +do_cns() { +# traditional chinese uses MSung-Light +platex "\def\dviware{dvipdfmx}\input adobe-CNS1.tex" && \ + dvipdfmx -o adobe-CNS1.dvipdfmx.pdf adobe-CNS1.dvi +platex "\def\dviware{dvips}\input adobe-CNS1.tex" && \ + dvips adobe-CNS1.dvi +for i in `perl ../cjk-gs-integrate.pl --list-aliases --machine-readable -q | grep ^MSung-Light: | awk -F: '{print$3}'`; do + perl ../cjk-gs-integrate.pl --only-aliases --alias MSung-Light=$i + echo ps2pdf adobe-CNS1.ps -o "adobe-CNS1-$i.pdf" + if ps2pdf adobe-CNS1.ps "adobe-CNS1-$i.pdf" > "adobe-CNS1-$i.ps2pdf.log" 2>&1 ; then + echo "success CNS1 $i" >> status + else + echo "failure CNS1 $i" >> status + fi +done +} + +do_korea() { +# korean uses HYSMyeongJo-Medium +platex "\def\dviware{dvipdfmx}\input adobe-Korea1.tex" && \ + dvipdfmx -o adobe-Korea1.dvipdfmx.pdf adobe-Korea1.dvi +platex "\def\dviware{dvips}\input adobe-Korea1.tex" && \ + dvips adobe-Korea1.dvi +for i in `perl ../cjk-gs-integrate.pl --list-aliases --machine-readable -q | grep ^HYSMyeongJo-Medium: | awk -F: '{print$3}'`; do + perl ../cjk-gs-integrate.pl --only-aliases --alias HYSMyeongJo-Medium=$i + echo ps2pdf adobe-Korea1.ps -o "adobe-Korea1-$i.pdf" + if ps2pdf adobe-Korea1.ps "adobe-Korea1-$i.pdf" > "adobe-Korea1-$i.ps2pdf.log" 2>&1 ; then + echo "success Korea1 $i" >> status + else + echo "failure Korea1 $i" >> status + fi +done +} + +do_japan() { +# japanese uses Ryumin-Light +platex "\def\dviware{dvipdfmx}\input adobe-Japan1.tex" && \ + dvipdfmx -o adobe-Japan1.dvipdfmx.pdf adobe-Japan1.dvi +platex "\def\dviware{dvips}\input adobe-Japan1.tex" && \ + dvips adobe-Japan1.dvi +for i in `perl ../cjk-gs-integrate.pl --list-aliases --machine-readable -q | grep ^Ryumin-Light: | awk -F: '{print$3}'`; do + perl ../cjk-gs-integrate.pl --only-aliases --alias Ryumin-Light=$i + echo ps2pdf adobe-Japan1.ps -o "adobe-Japan1-$i.pdf" + if ps2pdf adobe-Japan1.ps "adobe-Japan1-$i.pdf" > "adobe-Japan1-$i.ps2pdf.log" 2>&1 ; then + echo "success Japan1 $i" >> status + else + echo "failure Japan1 $i" >> status + fi +done +} + +if [ "$1" = "gb" -o "$1" = "all" ] ; then + do_gb +fi +if [ "$1" = "cns" -o "$1" = "all" ] ; then + do_cns +fi +if [ "$1" = "korea" -o "$1" = "all" ] ; then + do_korea +fi +if [ "$1" = "japan" -o "$1" = "all" ] ; then + do_japan +fi + |