X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=doc%2Fluatexja.dtx;h=eb28f0944a47394439db8091fe37f4808762e0a5;hb=6be5ef46e64dee9f411b486bb8d6c470ca78b327;hp=3bfca435dda6f1f672c00fbd76bc87f755d4fbb4;hpb=89bdac3ebbcc9ceeda6f4779c2a53d4b8455a20d;p=luatex-ja%2Fluatexja.git
diff --git a/doc/luatexja.dtx b/doc/luatexja.dtx
index 3bfca43..eb28f09 100644
--- a/doc/luatexja.dtx
+++ b/doc/luatexja.dtx
@@ -1,17 +1,35 @@
-%#! lualatex -shell-escape manual.ins
+%<*!showexpl>
+%#! lualatex -shell-escape
+
+% \documentclass[a4paper,titlepage]{article}
+% \documentclass[a4paper,titlepage]{ltjsarticle}
+% \documentclass[a4paper,titlepage]{ltjsarticle}
+
+\makeatletter
+\let\ltjpkglist\empty
+\newif\if@real@append@list
+\def\@append@newentry#1#2{{%
+ \@real@append@listtrue \def\@tempa{#2}%
+ \let\@pkglist\@append@newentry@pkglist#1%
+ \if@real@append@list
+ \let\@pkglist=\relax\xdef#1{#1\@pkglist{#2}}%
+ \fi}}
+\def\@append@newentry@pkglist#1{%
+ \def\@tempb{#1}%
+ \ifx\@tempa\@tempb\@real@append@listfalse\fi}
+\def\@addtofilelist#1{\@append@newentry\ltjpkglist{#1}}
+\let\@listfiles\empty
+\makeatother
%<*en>
-\documentclass[a4paper,titlepage]{article}
\usepackage[margin=25mm,footskip=5mm]{geometry}
\usepackage{mathptmx}
%
%<*ja>
-\documentclass[a4paper,titlepage]{ltjsarticle}
\usepackage[textwidth=45\zw, lines=45, footskip=5mm]{geometry}
\advance\leftmargini-1\zw\advance\leftmarginii-1\zw
%
%<*zh>
-\documentclass[a4paper,titlepage]{ltjsarticle}
\usepackage[margin=25mm, footskip=5mm]{geometry}
\advance\leftmargini-1\zw\advance\leftmarginii-1\zw
\def\postpartname{ç¼}
@@ -57,7 +75,7 @@
%
\usepackage{amsmath,amssymb,xcolor,pict2e,multienum,amsthm,float,makecell}
-\usepackage{booktabs,listings,showexpl,multicol}
+\usepackage{booktabs,listings,showexpl,multicol,metalogo}
\usepackage{luatexja-otf}
\usepackage{luatexja-fontspec}
\usepackage{hyperref}
@@ -304,8 +322,11 @@ The followings are major changes from \pTeX:
`variation'.
%
%<*ja>
-\item åæãã©ã³ãã¯ï¼å°å¡ææï¼IPAææãªã©ã®ï¼å®éã®ãã©ã³ãï¼åæãã©ã³ãã¡ããªãã¯ï¼JFMã¨å¼ã¶ï¼ï¼ã
- ãã¦`variation'ã¨å¼ã°ããæååã®çµã§ããï¼
+\item åæãã©ã³ãã¯ï¼å°å¡ææï¼IPAææãªã©ã®ï¼å®éã®ãã©ã³ãï¼åæãã©ã³
+ ãã¡ããªãã¯ï¼JFMã¨å¼ã¶\footnote{æ··ä¹±ãé²ãããï¼p\TeX ã®æå³ã§ã®
+ JFM (\texttt{min10.tfm}) ãªã©ã¯æ¬ããã¥ã¡ã³ãã§ã¯\textbf{åæç¨
+ TFM}ã¨ãã¶ãã¨ã«ããï¼}ï¼ï¼ããã¦`variation'ã¨å¼ã°ããæååã®çµã§
+ ããï¼
%
%<*zh>
\item ä¸ä¸ªæ¥æåä½æ¯ç±ä¸é¨åææçå
ç»ï¼å®é
çåä½ï¼å¦å°å¡æ
@@ -416,6 +437,12 @@ The followings are major changes from \pTeX:
%
\end{itemize}
+%<*ja>
+\item \LuaTeX-jaã§ã¯ï¼\pTeX ã¨åæ§ã«æ¼¢åã»ä»®åãå¶å¾¡ç¶´å
ã«ç¨ãããã¨ãã§ãï¼
+\verb+\西æ¦+ ãªã©ãæ£ããåä½ããããã«ãã¦ããï¼
+ä½ãï¼å¶å¾¡ç¶´ä¸ã«ä½¿ããåææåã\pTeXã»\upTeX ã¨å
¨ãåãã§ã¯ãªããã¨ã«æ³¨æãããã¨ï¼
+%
+
%<*en>
\item At the present, vertical typesetting (\emph{tategaki}), is not
supported in \LuaTeX-ja.
@@ -815,7 +842,6 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja.
%
\end{enumerate}
-
%\subsection{Cautions}
%\subsection{注æç¹}
%\subsection{注æ}
@@ -901,20 +927,6 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
%
\begin{itemize}
%<*en>
-\item The `Qï¼ç´ï¼' is a unit used in Japanese phototypesetting, and
- $1\,\textrm{Q}=0.25\,\textrm{mm}$. This length is stored in a
- dimension \verb+\jQ+.
-%
-%<*ja>
-\item `Qï¼ç´ï¼'ã¯æ¥æ¬ã®åæ¤ã§ç¨ããããåä½ã§ï¼$1\,\textrm{Q}=0.25\,\textrm{mm}$
- ã§ããï¼ãã®é·ã㯠\verb+\jQ+ ã«ä¿æããã¦ããï¼
-%
-%<*zh>
-\item âQï¼çº§ï¼âæ¯æ¥æ¬ç
§æä¸ä½¿ç¨ç尺寸åä½ï¼$1 \mathrm{Q} = 0.25\mathrm{mm}$ã
-该é¿åº¦ä¿åå¨é¿åº¦\verb!\jQ!ä¸ã
-%
-
-%<*en>
\item It is widely accepted that the font `Ryumin-Light' and
`GothicBBB-Medium' aren't embedded into PDF files, and PDF reader
substitute them by some external Japanese fonts (\textit{e.g.},
@@ -1098,42 +1110,6 @@ Okumura), namely, \Pkg{ltjclasses} and \Pkg{ltjsclasses}.
ï¼å¥¥ææ´å½¦ï¼çæ档类ï¼å³\Pkg{ltjclasses}å\Pkg{ltjsclasses}ã
%
-%<*en>
-\paragraph{\texttt{\char92 CID}, \texttt{\char92 UTF} and macros in OTF package}
-Under \pLaTeX, \Pkg{otf} package (developed by Shuzaburo Saito) is
-used for typesetting characters which is in Adobe-Japan1-6 CID but not
-in JIS~X~0208. Since this package is widely used, \LuaTeX-ja
-supports some of functions in \Pkg{otf} package.
-If you want to use these functions, load \Pkg{luatexja-otf} package.
-%
-%<*ja>
-\paragraph{\texttt{\char92 CID}, \texttt{\char92 UTF}ã¨OTFããã±ã¼ã¸ã®ãã¯ã}
-\pLaTeX ã§ã¯ï¼JIS~X~0208ã«ãªãAdobe-Japan1-6ã®æåãåºåããããã«ï¼
-é½è¤ä¿®ä¸éæ°ã«ãã\Pkg{otf}ããã±ã¼ã¸ãç¨ãããã¦ããï¼ãã®ããã±ã¼ã¸ã¯
-åºãç¨ãããã¦ããããï¼\LuaTeX-jaã«ããã¦ã\Pkg{otf}ããã±ã¼ã¸ã®æ©è½ã®
-ä¸é¨ããµãã¼ããã¦ããï¼ãããã®æ©è½ãç¨ããããã«ã¯\Pkg{luatexja-otf}ããã±ã¼ã¸
-ãèªã¿è¾¼ãã°ããï¼
-%
-%<*zh>
-\paragraph{OTFå
ä¸ç\texttt{\char92CID}ï¼\texttt{\char92UTF}åå
¶ä»å®}
-\pLaTeX ä¸ï¼\underline{\texttt{otf}}å®å
ï¼æè¤ä¿®ä¸éå¼åï¼æ¯ç¨æ¥æå°åå¨
-äºAdobe-Japan1-6ä½ä¸åå¨äºJIS X 0208ä¸çå符ã
-该å
å·²ç»å¹¿æ³ä½¿ç¨ï¼\LuaTeX-jaæ¯æé¨å\Pkg{otf}å
ä¸çé¨ååè½ã
-å¦æä½ æ³ä½¿ç¨è¿äºåè½ï¼å è½½\Pkg{luatexja-otf}å®å
ã
-\bgroup
-\fontencoding{JY3}\selectfont
-%
-
-\begin{LTXexample}
-森\UTF{9DD7}å¤ã¨å
ç°ç¾\UTF{9592}ã¨ã\UTF{9AD9}島å±ã«è¡ãã
-
-\CID{7652}飾åºã®\CID{13706}é家ï¼
-è飾åºã®åé家
-\end{LTXexample}
-%<*zh>
-\egroup
-%
-
%\subsection{Changing Fonts}
%\subsection{ãã©ã³ãã®å¤æ´}
%\subsection{åä½æ´æ¹}
@@ -1483,6 +1459,59 @@ featureã\textbf{JAglue}ã¨è¡çªããããã§ããï¼\ref{para-kern}ç¯ã
å¦æ³¨æï¼åºæ ¼ç¹æ§å¨è¿7个å½ä»¤ä¸é»è®¤å
³éï¼å 为æ¤ç¹æ§ä¼ä¸\textbf{JAglue}å²çªï¼åè§\ref{para-kern}ï¼ã
%
+%<*en>
+\subsection{\texttt{\char92 CID}, \texttt{\char92 UTF} and macros in \Pkg{otf} package}
+Under \pLaTeX, \Pkg{otf} package (developed by Shuzaburo Saito) is
+used for typesetting characters which is in Adobe-Japan1-6 CID but not
+in JIS~X~0208. Since this package is widely used, \LuaTeX-ja
+supports some of functions in \Pkg{otf} package.
+If you want to use these functions, load \Pkg{luatexja-otf} package.
+%
+%<*ja>
+\subsection{\texttt{\char92 CID}, \texttt{\char92 UTF}ã¨\Pkg{otf}ããã±ã¼ã¸ã®ãã¯ã}
+\pLaTeX ã§ã¯ï¼JIS~X~0208ã«ãªãAdobe-Japan1-6ã®æåãåºåããããã«ï¼
+é½è¤ä¿®ä¸éæ°ã«ãã\Pkg{otf}ããã±ã¼ã¸ãç¨ãããã¦ããï¼ãã®ããã±ã¼ã¸ã¯
+åºãç¨ãããã¦ããããï¼\LuaTeX-jaã«ããã¦ã\Pkg{otf}ããã±ã¼ã¸ã®æ©è½ã®
+ä¸é¨ããµãã¼ããã¦ããï¼ãããã®æ©è½ãç¨ããããã«ã¯\Pkg{luatexja-otf}ããã±ã¼ã¸
+ãèªã¿è¾¼ãã°ããï¼
+%
+%<*zh>
+\subsection{\Pkg{otf}å
ä¸ç\texttt{\char92CID}ï¼\texttt{\char92UTF}åå
¶ä»å®}
+\pLaTeX ä¸ï¼\underline{\texttt{otf}}å®å
ï¼æè¤ä¿®ä¸éå¼åï¼æ¯ç¨æ¥æå°åå¨
+äºAdobe-Japan1-6ä½ä¸åå¨äºJIS X 0208ä¸çå符ã
+该å
å·²ç»å¹¿æ³ä½¿ç¨ï¼\LuaTeX-jaæ¯æé¨å\Pkg{otf}å
ä¸çé¨ååè½ã
+å¦æä½ æ³ä½¿ç¨è¿äºåè½ï¼å è½½\Pkg{luatexja-otf}å®å
ã
+\bgroup
+\fontencoding{JY3}\selectfont
+%
+
+\begin{LTXexample}
+森\UTF{9DD7}å¤ã¨å
ç°ç¾\UTF{9592}ã¨ã\UTF{9AD9}島å±ã«è¡ãã
+
+\CID{7652}飾åºã®\CID{13706}é家ï¼
+è飾åºã®åé家
+\end{LTXexample}
+%<*zh>
+\egroup
+%
+
+%<*ja>
+\Pkg{otf}ããã±ã¼ã¸ã§ã¯ï¼ãããã次ã®ãããªãªãã·ã§ã³ãåå¨ããï¼
+\begin{description}
+\item[\texttt{deluxe}] ææä½ã»ã´ã·ãã¯ä½å2ã¦ã§ã¤ãã¨ï¼ä¸¸ã´ã·ãã¯ä½ãæ±ããããã«ãªãï¼
+\item[\texttt{expert}] ä»®åã横çµã»ç¸¦çµå°ç¨ã®ãã®ã«åãæ¿ããï¼ã«ãç¨ä»®åãæ±ããããã«ãªãï¼
+\item[\texttt{bold}] ã´ã·ãã¯ä½ãæ¨æºã§å¤ªãã¦ã§ã¤ãã®ãã®ã«è¨å®ããï¼
+\end{description}
+ãããã¯ï¼\Pkg{otf}ããã±ã¼ã¸ãææ¸ä¸ã§ä½¿ç¨ãã
+åæç¨TFMãèªåã®ç©ã«ç½®ãæãã¦ãããã¨ã§å¯è½ã«ãªã£ã¦ããï¼
+
+ä¸æ¹ï¼\Pkg{luatexja-otf}ããã±ã¼ã¸ã§ã¯ï¼ææ¸ä¸ã§ä½¿ç¨ããåæç¨JFMãç½®ãæãããã¨ã¯ããªãï¼
+ãã®ããï¼ä¸ã«è¿°ã¹ã3ã¤ã®ãªãã·ã§ã³ã¨åçã®ãã¨ãå®ç¾ããã«ã¯ï¼\ref{ssub-chgfnt}ç¯ (NFSS2) ã
+\ref{ssec-fontspec}ç¯ (\Pkg{fontspec}) ã«ãã£ã¦\textbf{äºåã«}è¨å®ãã¦ãããªããã°ãªããªãï¼
+
+TODO: è¨å®æ¹æ³ã¨ä¾ãè¼ããï¼ãã©ã³ãã®é¢ä¿ä¸ï¼è¤æ°ã®ï¼å¥ãã¡ã¤ã«ã§ããï¼
+%
+
%\section{Changing Parameters}
%\section{ãã©ã¡ã¼ã¿ã®å¤æ´}
%\section{åéæ´æ¹}
@@ -2455,7 +2484,7 @@ JFMã®ååãæå®ããï¼ãã以åã«æå®ãããJFMãèªã¿è¾¼ã¾
%
%<*ja>
\item[\tt jfm-ujis.lua] \LuaTeX-jaã®æ¨æºJFMã§ããï¼ãã®JFMã¯\upTeX ã§
- ç¨ããããUTF/OTFããã±ã¼ã¸ç¨ã®ã¡ããªãã¯ã§ãã \verb+upnmlminr-h.tfm+ ã
+ ç¨ããããUTF/OTFããã±ã¼ã¸ç¨ã®åæç¨TFMã§ãã \verb+upnmlminr-h.tfm+ ã
å
ã«ãã¦ããï¼\Pkg{luatexja-otf}ããã±ã¼ã¸ã使ãã¨ãã¯ãã®JFMãæå®ããã¹ãã§ããï¼
%
%<*zh>
@@ -2489,7 +2518,7 @@ JFMã®ååãæå®ããï¼ãã以åã«æå®ãããJFMãèªã¿è¾¼ã¾
shown in Table~\ref{tab-difjfm}.
%
%<*ja>
-\item[\tt jfm-min.lua] \pTeX ã«å梱ããã¦ããããã©ã«ãã®åæãã©ã³ãã¡ããªãã¯
+\item[\tt jfm-min.lua] \pTeX ã«å梱ããã¦ããããã©ã«ãã®åæç¨TFM
ã§ãã \verb+min10.tfm+ ã«ç¸å½ããJFMã§ããï¼ãã®JFMã¨ä»ã®2ã¤ã®JFMã®éã«ã¯
表\ref{tab-difjfm}ã«ç¤ºããããªç¹çãã¹ãéããããï¼
%
@@ -3093,8 +3122,8 @@ The following is the list of `imaginary characters':
\end{list}
%\paragraph{Porting JFM from \pTeX}
-%\paragraph{\pTeX ç¨åæãã©ã³ãã¡ããªãã¯ã®ç§»æ¤}
-%\paragraph{\pTeX ä¸ä½¿ç¨çJFM移æ¤}
+%\paragraph{\pTeX ç¨åæç¨TFMã®ç§»æ¤}
+%\paragraph{\pTeX ä¸ä½¿ç¨çTFM移æ¤}
% ToDo: English version.
@@ -3103,7 +3132,7 @@ The following is the list of `imaginary characters':
%
%<*ja>
-以ä¸ã«ï¼\pTeX ç¨åæãã©ã³ãã¡ããªãã¯ã\LuaTeX-jaç¨ã«ç§»æ¤ããå ´åã®æ³¨æç¹ãæãã¦ããï¼
+以ä¸ã«ï¼\pTeX ç¨ã«ä½ãããåæç¨TFMã\LuaTeX-jaç¨ã«ç§»æ¤ããå ´åã®æ³¨æç¹ãæãã¦ããï¼
\begin{itemize}
\item å®éã«åºåãããåæãã©ã³ãã®ãµã¤ãºãdesign sizeã¨ãªãï¼
ãã®ããï¼ä¾ãã°$1\,\textrm{zw}$ãdesign sizeã®0.962216åã§ããJISãã©ã³
@@ -4189,12 +4218,12 @@ Here the following is the list of dimensions and attributes which are used in \L
\dim{jQ}
%<*en>
-As explained in Subsection~\ref{ssec-plain}, \verb+\jQ+ is equal to
+\verb+\jQ+ is equal to
$1\,\textrm{Q}=0.25\,\textrm{mm}$, where `Q'~(also called `ç´') is
a unit used in Japanese phototypesetting. So one should not change the value of this dimension.
%
%<*ja>
-\ref{ssec-plain}ç¯ã§è¿°ã¹ãããã«ï¼\verb+\jQ+ ã¯$1\,\textrm{Q}=0.25\,\textrm{mm}$
+\verb+\jQ+ ã¯$1\,\textrm{Q}=0.25\,\textrm{mm}$
ã¨çããï¼ããã§ï¼`Q'ï¼ãããã¯ãç´ãï¼ã¯æ¥æ¬ã®åæ¤ã§ç¨ããããåä½ã§ããï¼ãããã£ã¦ï¼
ãã®å¯¸æ³ã¬ã¸ã¹ã¿ã®å¤ãå¤æ´ãã¦ã¯ãªããªãï¼
%
@@ -4206,7 +4235,7 @@ There is also a unit called `æ¯' which equals to $0.25\,\textrm{mm}$ and
\verb+\jH+ is a synonym of \verb+\jQ+.
%
%<*ja>
-åããåæ¤ã§ç¨ãããã¦ããåä½ã¨ãã¦ãæ¯ããããï¼ããã¯$0.25\,\textrm{mm}$ã¨
+åããåæ¤ã§ç¨ãããã¦ããåä½ã¨ãã¦ãæ¯ããããï¼ããã$0.25\,\textrm{mm}$ã¨
çããï¼\verb+\jH+ 㯠\verb+\jQ+ ã®å¥åã§ããï¼
%
@@ -5484,4 +5513,40 @@ $\mathit{Nq}.\mathit{tail}$ã¯ç¡æå³ãªã®ã§ï¼
\bibitem{texbytopic}
Victor Eijkhout, \emph{\TeX\ by Topic, A \TeX nician's Reference}, Addison-Wesley, 1992.
\end{thebibliography}
+
+\newpage
+\appendix
+\section{Package versions used in this document}
+This document was typeset using the following packages:
+
+\medskip
+
+{\makeatletter\tt\footnotesize
+ \def\@pkglist#1{%
+ \filename@parse{#1}\def\@temp{sty}
+ \ifx\@temp\filename@ext
+ \edef\reserved@a{%
+ \filename@base.%
+ \ifx\filename@ext\relax tex\else\filename@ext\fi}%
+ \leavevmode\hskip-13em\hbox to 13em{\filename@area\reserved@a\hss}%
+ \csname ver@\reserved@a\endcsname\par
+ \fi
+ }%
+\parindent0pt\leftskip13em
+\ltjpkglist
+
+\makeatother}
\end{document}
+%!showexpl>
+%<*showexpl>
+%%
+%% config file for showexpl.sty
+%%
+%% Copyright The LuaTeX-ja project team, 2005
+%%
+\ProvidesFile{showexpl.cfg}
+ [2012/05/20 v0.01 Definitions for the showexpl package (luatexja)]
+\lstset{}
+\def\SX@Info{}
+\endinput
+%*showexpl>