X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=doc%2Fluatexja.dtx;h=05e5e2d8ab698ee3542154ba72d20f2eca4ab646;hb=f078ac2f7998a102c7ec765e725f2269eed9f872;hp=7c27d29b6805a2ea72c549414d757a5c678cd3a9;hpb=93e2ca1274c21bc2d5d1250ab631607411a34f21;p=luatex-ja%2Fluatexja.git
diff --git a/doc/luatexja.dtx b/doc/luatexja.dtx
index 7c27d29..05e5e2d 100644
--- a/doc/luatexja.dtx
+++ b/doc/luatexja.dtx
@@ -11,7 +11,7 @@
\IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{}
%\documentclass[a4paper,titlepage]{article}
-%\documentclass[a4paper,titlepage]{ltjsarticle}
+%\documentclass[a4paper,10ptj,titlepage]{ltjsarticle}
%%%%%%%%
\makeatletter
@@ -49,7 +49,7 @@
\usepackage[kozuka-pr6n]{luatexja-preset}
\usepackage{unicode-math}
\setmonojfont{KozGoPr6N-Regular.otf}
-\setmathfont[Scale=MatchLowercase]{xits-math.otf}
+\setmathfont[Scale=MatchLowercase]{XITSMath}
\setLaTeXa{\scshape a}
%<*ja>
@@ -68,7 +68,7 @@
{\normalfont\normalsize\bfseries\raisebox{.2ex}{$\mdlgblksquare\mkern1mu$}}}
%
%<*ja>
-\usepackage[textwidth=45\zw, lines=45, footskip=6mm]{geometry}
+\usepackage[textwidth=44\zw, lines=41, footskip=6mm]{geometry}
\usepackage{luatexja-adjust}%\ltjdisableadjust
\advance\leftmargini-1\zw\advance\leftmarginii-1\zw
%
@@ -196,6 +196,15 @@
\def\cs#1{\texttt{\upshape
\texorpdfstring{\textbackslash\hbox{\ltjsetparameter{autoxspacing=false}#1}}{\textbackslash#1}}}
\ltjsetparameter{alxspmode={`\\,allow}}
+\def\text@#1{%
+ \ifnum\mathstyle<\scriptstyle
+ \mbox{#1}
+ \else\ifnum\mathstyle<\scriptscriptstyle
+ \mbox{\let\f@size\sf@size\selectfont#1}
+ \else
+ \mbox{\let\f@size\ssf@size\selectfont#1}
+ \fi\fi
+}
%%%%%%%%
\makeatother
%%%%%%%%
@@ -610,7 +619,7 @@ and \emph{Japanese fonts} for fonts used in \textbf{JAchar}.
%æ¬ããã¸ã§ã¯ãã¯OSDNã®ãµã¼ãã¹ãç¨ãã¦éå¶ããã¦ããï¼
%\paragraph{Members}\
-%\paragraph{éçºã¡ã³ãã¼}\
+%\clearpage\paragraph{éçºã¡ã³ãã¼}\
%<*en>
\begin{multienumerate}
@@ -631,7 +640,7 @@ and \emph{Japanese fonts} for fonts used in \textbf{JAchar}.
% \paragraph{Acknowledgments} -- æ¿å
¥ãããªããã
-\clearpage
+%\clearpage
%\section{Getting Started}
%\section{使ãæ¹}
%\subsection{Installation}
@@ -883,7 +892,7 @@ and finally delete the temporary directory.
%<*en>
\item The following 12~Japanese fonts are preloaded:
\begin{center}\small
-\begin{tabular}{cccccc}
+\begin{tabular}{llllll}
\toprule
\textbf{direction}&
\textbf{classification}&\textbf{font name}&\bfseries ``10\,pt''&\bfseries ``7\,pt''&\bfseries ``5\,pt''\\\midrule
@@ -901,28 +910,30 @@ and finally delete the temporary directory.
%<*ja>
\item 以ä¸ã®12åã®åæãã©ã³ããå®ç¾©ãããï¼
\begin{center}\small
-\begin{tabular}{cccccc}
+\begin{tabular}{llllll}
\toprule
\emph{çµæ¹å}&\emph{åä½}&\emph{ãã©ã³ãå}&\bfseries``10\,pt''&\bfseries``7\,pt''&\bfseries``5\,pt''\\\midrule
-\smash{\raisebox{-1ex}{横çµ}}&
+\smash{\raisebox{-0.7\zh}{横çµ}}&
ææä½&IPAexææ&\cs{tenmin}&\cs{sevenmin}&\cs{fivemin}\\
-&ã´ã·ãã¯ä½&IPAexã´ã·ãã¯&\cs{tengt} &\cs{sevengt} &\cs{fivegt}\\
+&\textgt{ã´ã·ãã¯ä½}&IPAexã´ã·ãã¯&\cs{tengt} &\cs{sevengt} &\cs{fivegt}\\
\midrule
-\smash{\raisebox{-1ex}{縦çµ}}&
+\smash{\raisebox{-0.7\zh}{縦çµ}}&
ææä½&IPAexææ&\cs{tentmin}&\cs{seventmin}&\cs{fivetmin}\\
-&ã´ã·ãã¯ä½&IPAexã´ã·ãã¯&\cs{tentgt} &\cs{seventgt} &\cs{fivetgt}\\
+&\textgt{ã´ã·ãã¯ä½}&IPAexã´ã·ãã¯&\cs{tentgt} &\cs{seventgt} &\cs{fivetgt}\\
\bottomrule
\end{tabular}
\end{center}
%
\begin{itemize}
%<*en>
-\item With \texttt{luatexja.cfg}, one can use other fonts
-as ``default'' Japanese fonts (Subsection~\ref{ssec:cfg}).
+\item The ``default'' Japanese fonts (and~JFMs for them) can be
+ modified by defining \cs{ltj@stdmcfont} etc.\ \emph{before}
+ one inputs \texttt{luatexja.sty} (Subsection~\ref{ssec:cfg}).
%
%<*ja>
-\item \texttt{luatexja.cfg} ãç¨ãããã¨ã«ãã£ã¦ï¼æ¨æºåæãã©ã³ãã
-IPAexãã©ã³ãããå¥ã®ãã©ã³ãã«ç½®ãæãããã¨ãã§ããï¼\ref{ssec:cfg}ç¯ãåç
§ï¼
+\item æ¨æºåæãã©ã³ããJFMãIPAexãã©ã³ãããå¥ã®ãã®ã«ç½®ãæããã«ã¯ï¼
+ \cs{ltj@stdmcfont}çã\texttt{luatexja.sty}èªã¿è¾¼ã¿\emph{å}ã«å®ç¾©ããã°ããï¼
+ \ref{ssec:cfg}ç¯ãåç
§ï¼
%
%<*en>
@@ -970,11 +981,11 @@ for Japanese, you only have to load \texttt{luatexja.sty}:
\end{lstlisting}
%<*en>
It also does minimal settings (counterparts in \pLaTeX\ are \texttt{%
-plfonts.dtx} and \texttt{pldefs.ltx}):
+plfonts.dtx} and \texttt{pldefs.ltx}).
%
%<*ja>
ããã§\pLaTeX ã®\texttt{plfonts.dtx}ã¨\texttt{pldefs.ltx}ã«ç¸å½ããæä½éã®è¨å®ã
-ãªãããï¼
+ãªãããï¼
%
\begin{itemize}
@@ -1003,7 +1014,7 @@ plfonts.dtx} and \texttt{pldefs.ltx}):
\item
By default, the following fonts are used for these two families.
\begin{center}\small
-\begin{tabular}{ccccc}
+\begin{tabular}{lllll}
\toprule
\textbf{classification}&\textbf{family}&\cs{mdseries}&\cs{bfseries}&\textbf{scale}\\\midrule
\emph{mincho} (ææä½)&\tt mc&IPAex Mincho&IPAex Gothic&0.962216\\
@@ -1011,14 +1022,14 @@ By default, the following fonts are used for these two families.
\bottomrule
\end{tabular}
\end{center}
-Note that the bold series (series \texttt{bx}~or~\texttt{b}) in both family
+\item Note that the bold series (series \texttt{bx}~or~\texttt{b}) in both family
are same as the medium series of gothic family.
There is no italic nor slanted shape for these \texttt{mc}~and~\texttt{gt}.
%
%<*ja>
\item \pLaTeX ã¨åæ§ã«ï¼æ¨æºã§ã¯ãææä½ããã´ã·ãã¯ä½ãã®2種é¡ãç¨ããï¼
\begin{center}\small
-\begin{tabular}{cllc}
+\begin{tabular}{llll}
\toprule
\emph{åä½}&&&\emph{ãã¡ããªå}\\\midrule
ææä½&\verb+\textmc{...}+&\verb+{\mcfamily ...}+&\cs{mcdefault}\\
@@ -1026,28 +1037,46 @@ Note that the bold series (series \texttt{bx}~or~\texttt{b}) in both family
\bottomrule
\end{tabular}
\end{center}
+ \newpage
\item æ¨æºã§ã¯ï¼æ¬¡ã®ãã©ã³ããç¨ããããï¼
\begin{center}\small
-\begin{tabular}{ccccc}
+\begin{tabular}{lllll}
\toprule
\emph{åä½}&\emph{ãã¡ããª}&\cs{mdseries}&\cs{bfseries}&\emph{ã¹ã±ã¼ã«}\\\midrule
ææä½&\tt mc&IPAexææ&IPAexã´ã·ãã¯&0.962216\\
-ã´ã·ãã¯ä½&\tt gt&IPAexã´ã·ãã¯&IPAexã´ã·ãã¯&0.962216\\
+\textgt{ã´ã·ãã¯ä½}&\tt gt&IPAexã´ã·ãã¯&IPAexã´ã·ãã¯&0.962216\\
\bottomrule
\end{tabular}
\end{center}
-ã©ã¡ãã®ãã¡ããªã«ããã¦ãï¼å¤ªå(\cs{bfseries})ã®ãã©ã³ãã¯
+
+ææã»ã´ã·ãã¯ã©ã¡ãã®ãã¡ããªã«ããã¦ãï¼å¤ªå(\cs{bfseries})ã®ãã©ã³ãã¯
ã´ã·ãã¯ä½ä¸å(\cs{gtfamily}\cs{mdseries})ã§ä½¿ããããã©ã³ãã¨åãã§ãããã¨ã«æ³¨æï¼
ã¾ãï¼ã©ã¡ãã®ãã¡ããªã§ãã¤ã¿ãªãã¯ä½ã»ã¹ã©ã³ãä½ã¯å®ç¾©ãããªãï¼
- åæã®å¤ªåã表ãã·ãªã¼ãºåã¯ï¼ï¼å
ã
ã®Computer Modernã
+ \item åæã®å¤ªåã表ãã·ãªã¼ãºåã¯ï¼ï¼å
ã
ã®Computer Modernã
太åã«\texttt{bx}ãç¨ãã¦ãããã¨ããï¼ä¼çµ±çã«\texttt{bx}~(Bold Extended)ã使ããã¦ããï¼
ãããï¼å¤ªåã«ã·ãªã¼ãº\texttt{b}ã使ããã©ã³ããå¢ãã¦ããããï¼
ãã¼ã¸ã§ã³20180616.0以éã§ã¯åæã®å¤ªåã¨ãã¦\texttt{bx},~\texttt{b}ã®ä¸¡æ¹ãæ±ããããã«ããï¼
%
-%\item Japanese characters in math mode are typeset by the font family \texttt{mc}.
-%\item æ°å¼ã¢ã¼ãä¸ã®åææåã¯ææä½(\texttt{mc})ã§åºåãããï¼
+%<*en>
+ \item From version~20181102.0, one can specifies \texttt{disablejfam} option at
+ loading \LuaTeX-ja. This option prevents loading a patch for \LaTeX, which are
+ needed to support Japanese characters in math mode.
+
+ Without \texttt{disablejfam} option, one can typeset Japanese characters in
+ math mode as~\verb+$ã$+ (see Page~\pageref{para:jachar_in_math}) as before.
+ Japanese characters in math mode are typeset by the font family \texttt{mc}.
+%
+%<*ja>
+ \item ãã¼ã¸ã§ã³20181102.0以éã§ã¯ï¼\texttt{disablejfam}ãªãã·ã§ã³ã\LuaTeX-jaèªã¿è¾¼ã¿æã«
+ æå®ã§ããããã«ãªã£ãï¼ãã®ãªãã·ã§ã³ã¯ï¼æ°å¼ã¢ã¼ãä¸ã«ç´ã«åææåãæ¸ããããã«ããããã®
+ \LaTeX ã¸ã®ããããèªã¿è¾¼ã¾ãªãï¼
+
+ \texttt{disablejfam}ã®ãªãç¶æ³ã§ã¯ï¼ä»¥åã¨åæ§ã«åææåãæ°å¼ã¢ã¼ãä¸ã«
+ ç´ã«æ¸ããã¨ãã§ããï¼ä½ã\autoref{para:jachar_in_math}ãã¼ã¸ã®è¨è¿°ãåç
§ï¼ï¼
+ ãã®éã«ã¯ææä½(\texttt{mc})ã§åºåãããï¼
+%
%<*en>
\item \cs{jttdefault}%
\footnote{%
@@ -1102,7 +1131,7 @@ Note that the bold series (series \texttt{bx}~or~\texttt{b}) in both family
However, above settings are not sufficient for Japanese-based
documents. To typeset Japanese-based documents, you are better to use
class files other than \texttt{article.cls}, \texttt{book.cls}, and so on. At
-the present, we have the counterparts of \Pkg{jclasses} (standard
+the present, \LuaTeX-ja has the counterparts of \Pkg{jclasses} (standard
classes in \pLaTeX) and \Pkg{jsclasses} (classes by Haruhiko
Okumura), namely, \Pkg{ltjclasses}\footnote{%
\texttt{ltjarticle.cls},~\texttt{ltjbook.cls}, \texttt{ltjreport.cls},
@@ -1112,7 +1141,7 @@ Okumura), namely, \Pkg{ltjclasses}\footnote{%
\texttt{ltjsarticle.cls},~\texttt{ltjsbook.cls}, \texttt{ltjsreport.cls},~\texttt{ltjskiyou.cls}.}.
Original \Pkg{jsclasses} use \cs{mag}~primitive to set the main document font size.
-However, \LuaTeX\ beta-0.87.0~or~later does not support \cs{mag} in PDF~output,
+However, \LuaTeX\ does not support \cs{mag} in PDF~output,
so \Pkg{ltjsclasses} uses the \texttt{nomag*} option\footnote{Same effect as
the \Pkg{BXjscls} classes (by Takayuki Yato) and \Pkg{jsclasses}.
However, these classes uses only \TeX\ code, but \Pkg{ltjsclasses} uses Lua code.}
@@ -1131,10 +1160,10 @@ so \Pkg{ltjsclasses} uses the \texttt{nomag*} option\footnote{Same effect as
}ï¼
\Pkg{ltjsclasses}\footnote{%
\texttt{ltjsarticle.cls},~\texttt{ltjsbook.cls}, \texttt{ltjsreport.cls},~\texttt{ltjskiyou.cls}.}%
-ãããããç¨æããã¦ããï¼
+ããããã\LuaTeX-jaæ¨æºã§ç¨æããã¦ããï¼
å
ã
ã®\Pkg{jsclasses}ã§ã¯æ¬æã®ãã©ã³ããµã¤ãºãè¨å®ããã®ã«\cs{mag}ããªããã£ãã使ããã¦ãããï¼
-\LuaTeX~beta-0.87.0以éã§ã¯PDFåºåæã®\cs{mag}ã®ãµãã¼ããå»æ¢ãããï¼
+\LuaTeX ã§ã¯PDFåºåæã®\cs{mag}ã®ãµãã¼ããå»æ¢ãããï¼
ãã®ããï¼\Pkg{ltjsclasses}ã§ã¯\texttt{nomag*}ãªãã·ã§ã³
\footnote{\Pkg{jsclasses}ãï¼å
«ç»å´ä¹æ°ã«ãã\Pkg{BXjscls}ã¯ã©ã¹ã«ãããååã®ãªãã·ã§ã³ã¨
åãï¼ä¸è¨ã¯ã©ã¹ã¯\TeX ã³ã¼ãã®ã¿ã§å®è£
ãã¦ãããï¼\Pkg{ltjsclasses}ã§ã¯Luaã³ã¼ããç¨ãã¦ããï¼}ãæ¨æºã§
@@ -1251,7 +1280,7 @@ For \LaTeXe, \LuaTeX-ja adopted most of the font selection system of \pLaTeXe\ (
%<*en>
\begin{center}\small
-\begin{tabular}{cccccc}
+\begin{tabular}{llllll}
\toprule
&\textbf{encoding}&\textbf{family}&\textbf{series}&\textbf{shape}&\textbf{selection}\\\midrule
alphabetic fonts
@@ -1268,17 +1297,17 @@ auto select&\cs{fontencoding}&\cs{fontfamily}&---&---&\cs{usefont}\\
%
%<*ja>
\begin{center}\small
-\begin{tabular}{cccccc}
+\begin{tabular}{llllll}
\toprule
&\emph{ã¨ã³ã³ã¼ãã£ã³ã°}&\emph{ãã¡ããª}&\emph{ã·ãªã¼ãº}&\emph{ã·ã§ã¼ã}&\emph{é¸æ}\\\midrule
-欧æ
+\emph{欧æ}
&\cs{romanencoding}&\cs{romanfamily}&\cs{romanseries}&\cs{romanshape}
&\cs{useroman}\\
-åæ
+\emph{åæ}
&\cs{kanjiencoding}&\cs{kanjifamily}&\cs{kanjiseries}&\cs{kanjishape}
&\cs{usekanji}\\
-両æ¹&---&--&\cs{fontseries}&\cs{fontshape}&---\\
-èªåé¸æ&\cs{fontencoding}&\cs{fontfamily}&---&---&\cs{usefont}\\
+\emph{両æ¹}&---&--&\cs{fontseries}&\cs{fontshape}&---\\
+\emph{èªåé¸æ}&\cs{fontencoding}&\cs{fontfamily}&---&---&\cs{usefont}\\
\bottomrule
\end{tabular}
\end{center}
@@ -1332,12 +1361,16 @@ auto select&\cs{fontencoding}&\cs{fontfamily}&---&---&\cs{usefont}\\
\end{itemize}
%<*en>
-\paragraph{Remark: Japanese characters in math mode}
+\paragraph{Japanese characters in math mode}
+\label{para:jachar_in_math}
+
Since \pTeX\ supports Japanese characters in math mode, there are
sources like the following:
%
%<*ja>
-\paragraph{注æï¼æ°å¼ã¢ã¼ãä¸ã®åææå}
+\paragraph{æ°å¼ã¢ã¼ãä¸ã®åææå}
+\label{para:jachar_in_math}
+
\pTeX ã§ã¯ï¼ç¹ã«ä½ãããªãã§ãæ°å¼ä¸ã«åææåãè¨è¿°ãããã¨ãã§ããï¼ãã®ããï¼
以ä¸ã®ãããªã½ã¼ã¹ãè¦ãããï¼
%
@@ -1376,20 +1409,34 @@ In this point of view,
$f_{\text{é«æ¸©}}$~%
($f_{\text{high temperature}}$).
\[ y=(x-1)^2+2\quad
- \mathrel{\text{ãã£ã¦}}\quad y>0 \]
+ \mathrel{\mbox{ãã£ã¦}}\quad y>0 \]
$5\in ç´ :=\{\,p\in\mathbb N:\text{$p$ is a prime}\,\}$.
\end{LTXexample}
+
%<*en>
We also believe that using Japanese characters as identifiers is rare,
hence we don't describe how to change Japanese fonts in math mode in
this chapter. For the method, please see Subsection~\ref{ssec:math}.
+
+{\emshape When \LuaTeX-ja is loaded with \texttt{disablejfam}~option,
+ one cannot write Japanese characters in math mode as~\verb+$ç´ $+.
+ At that case, one have to use \cs{mbox} (or~\cs{text} in the \Pkg{amsmath} package).
+}
%
%<*ja>
-ã¾ã\LuaTeX-jaããã¸ã§ã¯ãã§ã¯ï¼åææåãèå¥åã¨ãã¦ç¨ãããããã¨ã¯ã»ã¨ãã©ãªã
+ãªã\LuaTeX-jaããã¸ã§ã¯ãã§ã¯ï¼åææåãèå¥åã¨ãã¦ç¨ãããããã¨ã¯ã»ã¨ãã©ãªã
ã¨èãã¦ããï¼ãããã£ã¦ãã®ç¯ã§ã¯æ°å¼ã¢ã¼ãä¸ã®åæãã©ã³ããå¤æ´ããæ¹æ³ã«ã¤ãã¦ã¯
è¨è¿°ããªãï¼ãã®æ¹æ³ã«ã¤ãã¦ã¯\ref{ssec:math}ç¯ãåç
§ã®ãã¨ï¼
+
+{\gtfamily\bfseries
+ æ¢ã«è¨è¿°ããéãï¼\texttt{disablejfam}ãªãã·ã§ã³ãæå®ãã¦\LuaTeX-jaãèªã¿è¾¼ãã å ´åã¯ï¼
+ \verb+$ç´ $+ ã®ããã«ç´æ¥åææåãæ°å¼ã¢ã¼ãä¸ã«è¨è¿°ãããã¨ã¯ã§ããªããªãï¼
+ \cs{mbox}ï¼ãããã¯\Pkg{amsmath}ããã±ã¼ã¸ã®æä¾ãã\cs{text}å½ä»¤ãªã©ã使ããã¨ã«ãªãï¼
+}
%
+
+
%\subsection{\Pkg{luatexja-fontspec} package}
%\subsection{\Pkg{luatexja-fontspec}ããã±ã¼ã¸}
\label{ssec:fontspec}
@@ -1467,21 +1514,21 @@ alphabetic fonts
\caption{\Pkg{luatexja-fontspec}ã§å®ç¾©ãããå½ä»¤}\label{tab:ltj_fntspc}
\medskip
{\centering\small
-\begin{tabular}{cllll}
+\begin{tabular}{lllll}
\toprule
-åæ
+\emph{åæ}
&\cs{jfontspec}&\cs{setmainjfont}&\cs{setsansjfont}&\cs{setmonojfont}$^*$\\
-欧æ
+\emph{欧æ}
&\cs{fontspec}&\cs{setmainfont}&\cs{setsansfont}&\cs{setmonofont}\\
\midrule
-åæ
+\emph{åæ}
&\cs{newjfontfamily}&\cs{renewjfontfamily}$^{**}$&\cs{setjfontfamily}$^{**}$\\
-欧æ
+\emph{欧æ}
&\cs{newfontfamily}&\cs{renewfontfamily}$^{**}$&\cs{setfontfamily}$^{**}$\\
\midrule
-åæ
+\emph{åæ}
&\cs{newjfontface}&\cs{defaultjfontfeatures}&\cs{addjfontfeatures}\\
-欧æ
+\emph{欧æ}
&\cs{newfontface}&\cs{defaultfontfeatures}&\cs{addfontfeatures}\\
\bottomrule
\end{tabular}\par}
@@ -1609,7 +1656,7 @@ The following presets are defined:
\hyphenchar\font=-1 \exhyphenchar=-1
hiragino-pro, hiragino-pron, ipa, ipa-hg, ipaex, ipaex-hg,
kozuka-pr6, kozuka-pr6n, kozuka-pro, moga-mobo, moga-mobo-ex,
- morisawa-pr6n, morisawa-pro, ms, ms-hg, noembed, noto-otc, noto-otf,
+ bizud, morisawa-pr6n, morisawa-pro, ms, ms-hg, noembed, noto-otc, noto-otf,
sourcehan, sourcehan-jp, ume, yu-osx, yu-win, yu-win10
\end{quote}
@@ -1667,60 +1714,6 @@ as an external package \Pkg{luatexja-otf}.
\ref{ssec:fontspec}ç¯ (\Pkg{fontspec}) ã®æ¹æ³ã§æåã§æå®ããå¿
è¦ãããï¼
%
-%\subsection{Changing default Japanese fonts}
-%\subsection{æ¨æºåæãã©ã³ãã®å¤æ´}
-\label{ssec:cfg}
-%<*en>
-If \texttt{luatexja.cfg} can be seen from \LuaTeX, \LuaTeX-ja automatically reads it.
-The main use of \texttt{luatexja.cfg} is for changing default Japanese fonts,
-when IPAex fonts cannot be installed in \TeX~system.
-One should not overuse this \texttt{luatexja.cfg}; fonts which will be used in
-a document should be specified in its source.
-
-For example,
-\begin{lstlisting}
-\def\ltj@stdmcfont{IPAMincho}
-\def\ltj@stdgtfont{IPAGothic}
-\end{lstlisting}
-makes that IPA~Mincho and IPA~Gothic will be used as default Japanese fonts, instead of
-IPAex~Mincho and IPAex~Gothic.
-
-For another example, the following two lines makes that
-non-embedded fonts Ryumin-Light~and~GothicBBB-Medium as default Japanese fonts
-(as the earlier version of \LuaTeX-ja):
-\begin{lstlisting}
-\def\ltj@stdmcfont{psft:Ryumin-Light}
-\def\ltj@stdgtfont{psft:GothicBBB-Medium}
-\end{lstlisting}
-%
-%<*ja>
-\LuaTeX ããè¦ããä½ç½®ã« \texttt{luatexja.cfg} ãããã°ï¼\LuaTeX-jaã¯ãããèªã¿è¾¼ãï¼
-ãã®ãã¡ã¤ã«ãç¨ããã¨plain~\TeX, \LaTeXe ã«ãããæ¨æºåæãã©ã³ãã
-IPAexææã»IPAexã´ã·ãã¯ããå¤æ´ãããã¨ãã§ããï¼
-ãããï¼åºæ¬çã«ã¯\emph{æç« ä¸ã§ç¨ãããã©ã³ãã¯ï¼ä¾ãã° \Pkg{luatexja-preset} ãªã©ã§ï¼
-ææ¸ã½ã¼ã¹å
ã§æå®ããã¹ã}ã§ããï¼ãã® \texttt{luatexja.cfg} ã¯ï¼
-ãIPAexãã©ã³ããã¤ã³ã¹ãã¼ã«ã§ããªãããªã©ï¼IPAexãã©ã³ãã使ç¨ã§ããªãå ´åã«ã®ã¿
-å¿æ¥å¦ç½®çã«ç¨ããã¹ãã§ããï¼
-
-ä¾ãã°
-\begin{lstlisting}
-\def\ltj@stdmcfont{IPAMincho}
-\def\ltj@stdgtfont{IPAGothic}
-\end{lstlisting}
-ã¨è¨è¿°ãã¦ããã°ï¼æ¨æºåæãã©ã³ããIPAææã»IPAã´ã·ãã¯ã¸ã¨å¤
-æ´ãããï¼
-
-
-ãªãï¼20140906.0以åã®ãã¼ã¸ã§ã³ã®ããã«ï¼
-Ryumin-Light, GothicBBB-Mediumã¨ããååã®éåè¾¼ãã©ã³ããç¨ããå ´åã¯
-\begin{lstlisting}
-\def\ltj@stdmcfont{psft:Ryumin-Light}
-\def\ltj@stdgtfont{psft:GothicBBB-Medium}
-\end{lstlisting}
-ã¨è¨è¿°ããã°ããï¼
-%
-
-
%\section{Changing Internal Parameters}
%\section{ãã©ã¡ã¼ã¿ã®å¤æ´}
@@ -1825,8 +1818,8 @@ determined from the following data:
ãããã¯ä»¥ä¸ã®ãã¼ã¿ã«åºã¥ãã¦æ±ºå®ãã¦ããï¼
%
\begin{itemize}
-%\item Blocks in Unicode~6.0.
-%\item Unicode~6.0ã®ãããã¯ï¼
+%\item Blocks in Unicode~12.0.0.
+%\item Unicode~11.0ã®ãããã¯ï¼
%\item The \texttt{Adobe-Japan1-UCS2} mapping between a CID Adobe-Japan1-6 and Unicode.
%\item Adobe-Japan1-6ã®CIDã¨Unicodeã®éã®å¯¾å¿è¡¨\texttt{Adobe-Japan1-UCS2}ï¼
%\item The \Pkg{PXbase} bundle for \upTeX\ by Takayuki Yato.
@@ -1926,7 +1919,7 @@ This range consists of the following Unicode ranges, \emph{except characters in
%\caption{æåç¯å²3ã«æå®ããã¦ããUnicodeãããã¯ï¼}
\label{tab:rng3}
\catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
-\centering\small
+\centering\footnotesize
\begin{tabular}{llll}
"2000--"206F&General Punctuation&
"2070--"209F&Superscripts and Subscripts\\
@@ -1944,8 +1937,8 @@ This range consists of the following Unicode ranges, \emph{except characters in
"2600--"26FF&Miscellaneous Symbols\\
"2700--"27BF&Dingbats&
"2900--"297F&Supplemental Arrows-B\\
-"2980--"29FF&Misc.\ Mathematical Symbols-B&
-"2B00--"2BFF&Miscellaneous Symbols and Arrows
+"2980--"29FF&Misc.\ Math Symbols-B&
+"2B00--"2BFF&Misc.\ Symbols and Arrows
\end{tabular}
\end{table}
%<*en>
@@ -1963,8 +1956,10 @@ This range consists of the following Unicode ranges, \emph{except characters in
\begin{lstlisting}
\ltjdefcharrange{4}{%
"500-"10FF, "1200-"1DFF, "2440-"245F, "27C0-"28FF, "2A00-"2AFF,
- "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A82F, "A840-"ABFF, "FB00-"FE0F,
- "FE20-"FE2F, "FE70-"FEFF, "10000-"1FFFF, "E000-"F8FF} % non-Japanese
+ "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A95F, "A980-"ABFF, "E000-"F8FF,
+ "FB00-"FE0F, "FE20-"FE2F, "FE70-"FEFF, "10000-"1AFFF, "1B170-"1F0FF,
+ "1F300-"1FFFF
+} % non-Japanese
\end{lstlisting}
%\item[Range~5${}^{\text{A}}$] Surrogates and Supplementary Private Use Areas.
%\item[ç¯å²5${}^{\text{A}}$] 代ç¨ç¬¦å·ã¨è£å©ç§ç¨é åï¼
@@ -1975,7 +1970,7 @@ This range consists of the following Unicode ranges, \emph{except characters in
%\caption{æåç¯å²6ã«æå®ããã¦ããUnicodeãããã¯ï¼}
\label{tab:rng6}
\catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
-\centering\small
+\centering\footnotesize
\begin{tabular}{llll}
"2460--"24FF&Enclosed Alphanumerics&
"2E80--"2EFF&CJK Radicals Supplement\\
@@ -1986,14 +1981,20 @@ This range consists of the following Unicode ranges, \emph{except characters in
"31F0--"31FF&Katakana Phonetic Extensions&
"3200--"32FF&Enclosed CJK Letters and Months\\
"3300--"33FF&CJK Compatibility&
-"3400--"4DBF&CJK Unified Ideographs Extension A\\
+"3400--"4DBF&CJK Unified Ideographs Ext-A\\
"4E00--"9FFF&CJK Unified Ideographs&
"F900--"FAFF&CJK Compatibility Ideographs\\
"FE10--"FE1F&Vertical Forms&
"FE30--"FE4F&CJK Compatibility Forms\\
"FE50--"FE6F&Small Form Variants&
-"{20}000--"{2F}FFF&(Supplementary Ideographic Plane)\\
-"{E0}100--"{E0}1EF&Variation Selectors Supplement
+"FF00--"FFEF&Halfwidth and Fullwidth Forms\\
+"{1B}000--"{1B}0FF&Kana Supplement&
+"{1B}100--"{1B}12F&Kana Extended-A\\
+%"{1B}130--"{1B}16F&Small Kana Extension
+"{1F}100--"{1F}1FF&Enclosed Alphanumeric Supp.&
+"{1F}200--"{1F}2FF&Enclosed Ideographic Supp.\\
+"{20}000--"{2F}FFF&(Supp. Ideographic Plane)&
+"{E0}100--"{E0}1EF&Variation Selectors Supp.
\end{tabular}
\end{table}
%<*en>
@@ -2021,7 +2022,7 @@ The block list is indicated in \autoref{tab:rng7}.
"31C0--"31EF&CJK Strokes&
"A000--"A48F&Yi Syllables\\
"A490--"A4CF&Yi Radicals&
-"A830--"A83F&Common Indic Number Forms\\
+"A960--"A97F&Hangul Jamo Extended-A\\
"AC00--"D7AF&Hangul Syllables&
"D7B0--"D7FF&Hangul Jamo Extended-B
\end{tabular}
@@ -2409,7 +2410,7 @@ However, the penalty inserted after it is 10 which is the \Param{postbreakpenalt
``ã¢'', not 20.
%
%<*ja>
-\subsection{ç¦åå¦çé¢é£ãã©ã¡ã¼ã¿ã¨OpenTypeã®font feature}
+\subsection{ç¦åå¦çé¢é£ãã©ã¡ã¼ã¿ã¨OpenTypeæ©è½}
ç¦åå¦çã \Param{kanjiskip}, \Param{xkanjiskip} ã®æ¿å
¥ã«é¢é£ãããã©ã¡ã¼ã¿ã®ãã¡
\begin{quote}
\Param{jaxspmode},~\Param{alxspmode}, \Param{prebreakpenalty},
@@ -2418,8 +2419,8 @@ However, the penalty inserted after it is 10 which is the \Param{postbreakpenalt
ã¯ï¼æåã³ã¼ããã¨ã«è¨å®ããéã§ããï¼
\Pkg{fontspec}ããã±ã¼ã¸ã使ãï¼\ref{ssec:fontspec}ç¯ï¼å ´åãªã©ï¼
-å種ã®OpenType featureãé©ç¨ãããã¨ãããã¨æããï¼å段è½ã«è¿°ã¹ããã©ã¡ã¼ã¿é¡ã¯ï¼
-\emph{OpenType featureã®é©ç¨åã®æåã³ã¼ãã«ãã£ã¦é©ç¨ãããï¼}
+å種ã®OpenTypeæ©è½ãé©ç¨ãããã¨ãããã¨æããï¼å段è½ã«è¿°ã¹ããã©ã¡ã¼ã¿é¡ã¯ï¼
+\emph{OpenTypeæ©è½ã®é©ç¨åã®æåã³ã¼ãã«ãã£ã¦é©ç¨ãããï¼}
ä¾ãã°ï¼ä»¥ä¸ã®ä¾ã«ããã¦10è¡ç®ã®ãã¢ãã¯ï¼\verb+hwid+ featureã®é©ç¨ã«ããåè§ã«ã¿ã«ãã®ãï½±ã
ã«ç½®ãæããï¼ãããï¼ãã®ç´å¾ã«æ¿å
¥ããã \Param{postbreakpenalty}ã¯ï¼ç½®æåã®ãã¢ãã«å¯¾ããå¤10ã§ããï¼
%
@@ -2466,7 +2467,7 @@ For the detail, see \autoref{tab:kcat}.
%\medskip
\noindent\hfill
-\begin{tabular}{ccccc}
+\begin{tabular}{llccc}
\toprule
\bfseries \cs{kcatcode}&
%<*en>
@@ -2630,8 +2631,8 @@ for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.}
{\large\char"#1#2#3#4}}\ (\texttt{U+#1#2#3#4})} %"
\leavevmode\hbox to 0pt{\hss\begin{tabular}{cccccc}
\toprule
-%&\bf row&\bf col.&\bf \pTeX&\bf \upTeX&\bf\LuaTeX-ja\\
-%&\bf åº&\bf ç¹&\bf \pTeX&\bf \upTeX&\fontseries{b}\selectfont\LuaTeX-ja\\
+%&\textbf{row}&\textbf{col.}&\textbf{\pTeX}&\textbf{\upTeX}&\textbf{\LuaTeX-ja}\\
+%&\emph{åº}&\emph{ç¹}&\emph{\pTeX}&\emph{\upTeX}&\emph{\LuaTeX-ja}\\
\midrule
%\D 3000&1&1&N&N&Y\\
\D 30FB&1&6&N&Y&N\\
@@ -2657,8 +2658,8 @@ for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.}
\end{tabular}\qquad
\begin{tabular}{cccccc}
\toprule
-%&\bf row&\bf col.&\bf \pTeX&\bf \upTeX&\bf\LuaTeX-ja\\
-%&\bf åº&\bf ç¹&\bf \pTeX&\bf \upTeX&\fontseries{b}\selectfont\LuaTeX-ja\\
+%&\textbf{row}&\textbf{col.}&\textbf{\pTeX}&\textbf{\upTeX}&\textbf{\LuaTeX-ja}\\
+%&\emph{åº}&\emph{ç¹}&\emph{\pTeX}&\emph{\upTeX}&\emph{\LuaTeX-ja}\\
\midrule
\D FF5C&1&35&N&N&Y\\
\D FF0B&1&60&N&N&Y\\
@@ -2829,6 +2830,10 @@ Down-TO-Upã®æå³ãªã®ã ããï¼\cs{dtou} ã使ç¨ããæ©ä¼ã¯ãªãã
ãã ãï¼ç¾å¨ã®ã¢ã¼ããéå¶éæ°´å¹³ã¢ã¼ããï¼æä¸ï¼å¥è¡ç«ã¦åããï¼æ°å¼ã¢ã¼ãã§ããã¨ãã«ã¯
çµæ¹åãå¤æ´ãããã¨ã¯åºæ¥ãªãï¼
ã¾ãï¼ç¸¦çµä¸ã®æ°å¼å
ã®ããã¯ã¹ã¯\pTeX ã¨åãããã«çµæ¹åã \cs{utod} ã¨ãªãï¼
+
+ãªãï¼\LaTeX ã®ä¸ã§\LuaTeX-jaã使ç¨ããå ´åï¼çµæ¹åå¤æ´å½ä»¤ã«ã¯
+ãæ°ããªçµæ¹åä¸ã§ã®åæãã©ã³ããå¿
è¦ãªãèªã¿è¾¼ã¿ï¼ã»é¸æããï¼ãã¨ãã
+å¦çãä»ãå ãããã¦ããï¼\ref{ssec:ltx-jfm}ç¯åç
§ï¼ï¼
%
%<*en>
@@ -3556,7 +3561,7 @@ NFSS2ç¨ã®å½ä»¤ï¼\ref{ssec:chgfnt}ç¯ï¼\ref{ssec:nfsspat}ç¯ï¼ã«ããã
%<*ja>
\paragraph{\texttt{extend}ã¨\texttt{slant}}
-OpenType font featureã¨è¦ããä¸åããããªå½¢å¼ã§æå®ã§ãããã®ã«ï¼
+OpenTypeæ©è½ã¨è¦ããä¸åããããªå½¢å¼ã§æå®ã§ãããã®ã«ï¼
\begin{description}
\item[\texttt{extend=}] 横æ¹åã«åæ¡å¤§ããï¼
\item[\texttt{slant=}] ã«æå®ãããå²åã ãå¾ããï¼
@@ -3641,7 +3646,7 @@ This functionality is disabled by \texttt{-ltjksp} specification.
%\subsection{\cs{tfont}}
%\subsection{\cs{tfont} å½ä»¤}
-
+\label{ssec:tfont}
\begin{comment}
{\catcode`\<=12\catcode`\>=12
@@ -3724,6 +3729,23 @@ A font defined by~\cs{tfont} differs the following points from that by~\cs{jfont
\item[\tt jfm-tmin.lua] A counterpart for \verb+tmin10.tfm+, which is one
of the default Japanese font metric shipped with \pTeX.
\end{description}
+\begin{figure}[!tb]
+\begin{LTXexample}[pos=b]
+\jfont\X=[KozMinPr6N-Regular.otf]:jfm=ujis
+\tfont\U=[KozMinPr6N-Regular.otf]:jfm=ujisv
+\tfont\V=[KozMinPr6N-Regular.otf]:jfm=ujisv;jpotf
+\def\TEST#1#2{\leavevmode\hbox{#1#2\string#2 âå¼ç¨ï¼ã¨å¥èªç¹ï¼â}}
+\ttfamily\centering\TEST\yoko\X \quad \TEST\tate\U \quad \TEST\tate\V
+\end{LTXexample}
+\caption{\texttt{jpotf} ``feature''}
+\label{fig:jpotf}
+\end{figure}
+
+ \item If \texttt{vert}~and/or~\texttt{vrt2} features are activated,
+ one can specify \texttt{jpotf} to additional substitutions.
+ By default, it substitutes ideographic comma/period for fullwidth comma/period,
+ and double prime quotation marks for double quotation marks
+ (See~\autoref{fig:jpotf}).
\end{itemize}
%
%<*ja>
@@ -3733,7 +3755,7 @@ A font defined by~\cs{tfont} differs the following points from that by~\cs{jfont
以ä¸ã®ç¹ã \cs{jfont} ã«ãã横çµç¨åæãã©ã³ãã¨ã¯ç°ãªãï¼
\begin{itemize}
\item æ示çã« \texttt{vert}, \texttt{vrt2}ï¼ã®ããããï¼ã®
- æå¹ã»ç¡å¹ãæå®ããå ´åãé¤ãï¼èªåçã« OpenType feature~\texttt{vrt2} ã®æå¹åã
+ æå¹ã»ç¡å¹ãæå®ããå ´åãé¤ãï¼èªåçã« OpenTypeæ©è½ \texttt{vrt2} ã®æå¹åã
æå®ããããã®ã¨ã¿ãªããã
\footnote{ãããã©ã³ãã\texttt{vrt2}ãå®ç¾©ãã¦ããªãã£ãå ´åï¼ä»£ããã«
\texttt{vert}ãç¨ããï¼}ï¼
@@ -3769,12 +3791,120 @@ A font defined by~\cs{tfont} differs the following points from that by~\cs{jfont
ã§ãã \verb+tmin10.tfm+ ã«ç¸å½ãï¼\texttt{min10.tfm} ã¨åæ§ã«
ãã£ããªã©ä¸é¨ã®æåå¹
ãçãããã¦ããï¼
\end{description}
+
+\begin{figure}[!tb]
+\begin{LTXexample}[pos=b]
+\jfont\X=[KozMinPr6N-Regular.otf]:jfm=ujis
+\tfont\U=[KozMinPr6N-Regular.otf]:jfm=ujisv
+\tfont\V=[KozMinPr6N-Regular.otf]:jfm=ujisv;jpotf
+\def\TEST#1#2{\leavevmode\hbox{#1#2\string#2 âå¼ç¨ï¼ã¨å¥èªç¹ï¼â}}
+\ttfamily\centering\TEST\yoko\X \quad \TEST\tate\U \quad \TEST\tate\V
+\end{LTXexample}
+\caption{\texttt{jpotf} ``feature''}
+\label{fig:jpotf}
+\end{figure}
+
+ \item \texttt{vert}, \texttt{vrt2}ã®å°ãªãã¨ãçæ¹ãï¼æ示çã»èªåçãåããï¼
+ æå¹ã«ãªã£ã¦ããå ´åï¼ããã«\texttt{jpotf}ãæå®ãããã¨ã§
+ ãé常ã§ã¯è¡ããªã縦çµç¨åå½¢ã¸ã®å¤æããè¡ããã¨ãã§ããï¼
+
+ æ¨æºã§ã¯ï¼ãã®ãå¤æãã¯å
¨è§ã®ã³ã³ãã»ããªãªããå¥èªç¹ã«ï¼
+ ã¾ãå
¨è§ã®äºéå¼ç¨ç¬¦ãããã«ããã¥ã¼ãã¸ç½®ãæãã
+ \footnote{%
+ \texttt{jpotf}ã¨ããååã«ããã®ã¯ï¼
+ OTFããã±ã¼ã¸ã®ç¸¦çµç¨åæTFMã§ã»ã¼åãã®å¦çï¼ãã¡ãã§ã¯ããã«ä¸éå¼ç¨ç¬¦ã
+ ãã·ã³ã°ã«ããã¥ã¼ããã«ç½®æããæ©è½ããã£ãï¼ãè¡ã£ã¦ãããã¨ã«ç±æ¥ããï¼
+ }ï¼\autoref{fig:jpotf}ãåç
§ï¼
+
+ ã¦ã¼ã¶å´ã§ãå¤æããã«ã¹ã¿ãã¤ãºãããå ´åï¼
+ \verb+luatexja.jfont.register_vert_replace+ é¢æ°ã«å¤æ´å
容ãè¨ãããã¼ãã«ã渡ãï¼
+ ä¾ãã°ç¸¦çµä¸ã§ã¯ãããããããã«ç½®æãï¼ã¾ããï¼ãã¯ï¼ãããã«ç½®æããï¼ãï¼ãã®ã¾ã¾ã«
+ ãããå ´åã¯æ¬¡ã®ããã«ããã°è¯ãï¼
+\begin{lstlisting}
+\directlua{luatexja.jfont.register_vert_replace{
+ ['ã']='ã', ['ï¼']=false,
+}}
+\end{lstlisting}
+ \verb+luatexja.jfont.register_vert_replace+ ã«ããå¤æ´ã¯ãã®é¢æ°ã®\emph{å®è¡å¾}ã«å®ç¾©ããã
+ ãã©ã³ãã«ã¤ãã¦ã®ã¿æå¹ã§ããï¼
+
\end{itemize}
ãªãï¼\pTeX ã§ã¯ï¼\cs{font},~\cs{jfont},~\cs{tfont}ã®ã©ãã§ã欧æãã©ã³ãã»æ¨ªçµç¨åæãã©ã³
ãã»ç¸¦çµç¨åæãã©ã³ãã®å®ç¾©ãå¯è½ã§ãã£ããï¼\LuaTeX-jaã§ã¯ããã§ãªãã®ã§æ³¨æï¼
%
+%\subsection{Default Japanese fonts and JFMs}
+%\subsection{æ¨æºåæãã©ã³ãã»JFMã®å¤æ´}
+\label{ssec:cfg}
+%<*en>
+If following commands are defined at loading \LuaTeX-ja package, these change
+default Japanese fonts and JFMs for them:
+%
+%<*ja>
+\LuaTeX-jaãèªã¿è¾¼ã¾ããåã«ä»¥ä¸ã®å½ä»¤ãå®ç¾©ããã¦ããå ´åã¯ï¼
+ããããæ¨æºåæãã©ã³ãããããã«ç¨ããJFMã¨ãã¦ä½¿ãããï¼
+%
+
+\begin{cslist}[style=standard]
+ \item[\cs{ltj@stdmcfont}]
+%The default Japanese font for the mincho family.
+%ææä½ã¨ãã¦ç¨ãããã©ã³ãï¼
+ \item[\cs{ltj@stdgtfont}]
+%The default Japanese font for the gothic family.
+%ã´ã·ãã¯ä½ã¨ãã¦ç¨ãããã©ã³ãï¼
+ \item[\cs{ltj@stdyokojfm}]
+%The default JFM for horizontal direction.
+%æ¨æºã§ç¨ãã横çµç¨JFMï¼
+ \item[\cs{ltj@stdyokojfm}]
+%The default JFM for vertical direction.
+%æ¨æºã§ç¨ãã縦çµç¨JFMï¼
+\end{cslist}
+
+%<*en>
+For example,
+\begin{lstlisting}
+\def\ltj@stdmcfont{IPAMincho}
+\def\ltj@stdgtfont{IPAGothic}
+\end{lstlisting}
+makes that IPA~Mincho and IPA~Gothic will be used as default Japanese fonts, instead of
+IPAex~Mincho and IPAex~Gothic.
+
+This feature is intended for classes which use special JFMs
+\footnote{This is because commands has \texttt{@} in their names.}.
+It is recommended to use \cs{luatexja-preset}~or~\cs{luatexja-fontspec} package
+to select standard fonts in ordinary \LaTeX\ sources.
+%
+%<*ja>
+ä¾ãã°
+\begin{lstlisting}
+\def\ltj@stdmcfont{IPAMincho}
+\def\ltj@stdgtfont{IPAGothic}
+\end{lstlisting}
+ã¨è¨è¿°ãã¦ããã°ï¼æ¨æºåæãã©ã³ããIPAææã»IPAã´ã·ãã¯ã¸ã¨å¤
+æ´ãããï¼
+
+ãã®æ©è½ã¯ï¼ç¹å¥ã®JFMãç¨ããã¯ã©ã¹
+\footnote{ä¾ãã°é¿é¨ç´è¡æ°ã«ããjlreqãããã«ãããï¼}%
+ãªã©ã§ã®ä½¿ç¨ãæå³ãã¦ããï¼å½ä»¤åã«\texttt{@}ãå«ã¾ãããã¨ãã
+é常ã®\TeX/\LaTeX ææ¸ã§ã®ä½¿ç¨ã¯æå³ãã¦ããªãï¼
+é常ã®\LaTeX ææ¸ã§ã¯\Pkg{luatexja-preset}ã\Pkg{luatexja-fontspec}ãªã©ã§
+使ç¨ãã©ã³ããé¸æãããã¨ãæ¨å¥¨ããï¼
+%
+
+%<*en>
+For compatibility with earlier versions,
+\LuaTeX-ja reads \texttt{luatexja.cfg} automatically if it is found by \LuaTeX.
+One should not overuse this \texttt{luatexja.cfg}; it will overwrite
+the definition of \cs{ltj@stdmcfont} and others.
+%
+%<*ja>
+æ§ãã¼ã¸ã§ã³ã¨ã®äºææ§ã®ããï¼
+\LuaTeX ããè¦ããä½ç½®ã«\texttt{luatexja.cfg}ãããã°ï¼\LuaTeX-jaã¯ãããèªã¿è¾¼ãï¼
+ãããï¼\texttt{luatexja.cfg}å
ã§\cs{ltj@stdmcfont}çãå®ç¾©ããã¦ããå ´åã¯ãã¡ãã
+åªå
ãããã®ã§ï¼ãã¯ã\texttt{luatexja.cfg}ã¯ä½¿ããªãã»ããè¯ãã ããï¼
+%
+
%\subsection{Prefix \texttt{psft}}
%\subsection{\texttt{psft}ããªãã£ãã¯ã¹}
\label{ssec:psft}
@@ -3805,7 +3935,7 @@ Identity-Hã¨ãªãï¼PDFã®æ¨æºè¦æ ¼ISO32000-1:2008~(\cite{pdfstd})ã«éæº
ã®ã§æ³¨æãã¦ã»ããï¼
\emph{\texttt{psft} ããªãã£ãã¯ã¹ã®ä¸ã§ã¯
-\texttt{+jp90} ãªã©ã®OpenType font featureã®å¹åã¯ãªãï¼
+\texttt{+jp90} ãªã©ã®OpenTypeæ©è½ã®å¹åã¯ãªãï¼
éåè¾¼ãã©ã³ããPDFã«ä½¿ç¨ããã¨ï¼å®éã«ã©ã®ãããªãã©ã³ãã
表示ã«ç¨ãããããäºæ¸¬ã§ããªãããã§ããï¼}\
\texttt{extend} 㨠\texttt{slant} æå®ã¯åãªãå¤å½¢ã®ãã
@@ -3818,24 +3948,25 @@ Identity-Hã¨ãªãï¼PDFã®æ¨æºè¦æ ¼ISO32000-1:2008~(\cite{pdfstd})ã«éæº
%<*en>
The default font defined by using \texttt{psft:} prefix is for Japanese typesetting;
-it is Adobe-Japan1-6 CID-keyed font.
+it is Adobe-Japan1-7 CID-keyed font.
One can specify \texttt{cid} key to use other CID-keyed non-embedded fonts
for Chinese or Korean typesetting.
%
%<*ja>
æ¨æºã§\texttt{psft:}ããªãã£ãã¯ã¹ã§å®ç¾©ããããã©ã³ãã¯æ¥æ¬èªç¨ã®ãã®ã§
-ããï¼Adobe-Japan1-6ã®CIDã«å¯¾å¿ãããã®ã¨ãªãï¼ãããï¼\LuaTeX-jaã¯ä¸å½èª
+ããï¼Adobe-Japan1-7ã®CIDã«å¯¾å¿ãããã®ã¨ãªãï¼ãããï¼\LuaTeX-jaã¯ä¸å½èª
ã®çµçã«ãå¨åãçºæ®ãããã¨ãåããï¼æ¥æ¬èªãã©ã³ãã§ãªãéåè¾¼ãã©ã³ã
ã®å¯¾å¿ãå¿
è¦ã¨ãªã£ãï¼ãã®ããã«è¿½å ãããã®ã\texttt{cid}ãã¼ã§ããï¼
\texttt{cid}ãã¼ã«å¤ãæå®ããã¨ï¼ãã®CIDãæã£ãéåè¾¼ãã©ã³ããå®ç¾©ãããã¨ãã§ããï¼
%
\begin{lstlisting}[numbers=left]
-\jfont\testJ={psft:Ryumin-Light:cid=Adobe-Japan1-6;jfm=jis} % Japanese
-\jfont\testD={psft:Ryumin-Light:jfm=jis} % default value is Adobe-Japan1-6
-\jfont\testC={psft:AdobeMingStd-Light:cid=Adobe-CNS1-6;jfm=jis} % Traditional Chinese
-\jfont\testG={psft:SimSun:cid=Adobe-GB1-5;jfm=jis} % Simplified Chinese
-\jfont\testK={psft:Batang:cid=Adobe-Korea1-2;jfm=jis} % Korean
+\jfont\testJ={psft:Ryumin-Light:cid=Adobe-Japan1-7;jfm=jis} % Japanese
+\jfont\testD={psft:Ryumin-Light:jfm=jis} % default: Adobe-Japan1-7
+\jfont\testC={psft:AdobeMingStd-Light:cid=Adobe-CNS1-7;jfm=jis}% Traditional Chinese
+\jfont\testG={psft:SimSun:cid=Adobe-GB1-5;jfm=jis} % Simplified Chinese
+\jfont\testK={psft:Batang:cid=Adobe-Korea1-2;jfm=jis} % Korean
+\jfont\testKR={psft:SourceHanSerifAKR9:cid=Adobe-KR-9;jfm=jis} % Korean
\end{lstlisting}
%<*en>
Note that the code above specifies \texttt{jfm-jis.lua}, which is for Japanese fonts,
@@ -3847,11 +3978,11 @@ as JFM for Chinese and Korean fonts.
%
%<*en>
-At present, \LuaTeX-ja supports only 4 values written in the sample code above.
+At present, \LuaTeX-ja supports only 5 values written in the sample code above.
Specifying other values, e.g.,
%
%<*ja>
-ä»ã®ã¨ããï¼\LuaTeX-jaã¯ä¸ã®ãµã³ãã«ã³ã¼ãä¸ã«æ¸ãã4ã¤ã®å¤ãããµãã¼ããã¦ããªãï¼
+ä»ã®ã¨ããï¼\LuaTeX-jaã¯ä¸ã®ãµã³ãã«ã³ã¼ãä¸ã«æ¸ãã5ã¤ã®å¤ãããµãã¼ããã¦ããªãï¼
%
\begin{lstlisting}
\jfont\test={psft:Ryumin-Light:cid=Adobe-Japan2;jfm=jis}
@@ -4519,7 +4650,7 @@ applying font features by \Pkg{luaotfload}}.
\item JFMã«ããã°ï¼ãã®ãï¾ãã®ã°ãªãã®æåã¯ã©ã¹ã¯2000ã§ããï¼
\item 以ä¸ã«ããæåã¯ã©ã¹2000ã¨ã¿ãªãããããï¼çµæã¨ãã¦ãï¾ãã®å¹
ã¯åè§ã ã¨èªèãããï¼
\end{enumerate}
-ãã®ä¾ã¯ï¼\emph{æåã¯ã©ã¹ã®æ±ºå®ã¯font featureã®é©ç¨ã«ããã°ãªãç½®æã®çµæã«åºã¥ã}ãã¨ã
+ãã®ä¾ã¯ï¼\emph{æåã¯ã©ã¹ã®æ±ºå®ã¯OpenTypeæ©è½ã®é©ç¨ã«ããã°ãªãç½®æã®çµæã«åºã¥ã}ãã¨ã
示ãã¦ããï¼
%
@@ -4550,7 +4681,7 @@ as follows:
%<*ja>
ããã§ï¼å¥ç¹ããã(\texttt{U+3002})ã®æåã¯ã©ã¹ã¯ï¼ä»¥ä¸ã®ããã«ãã¦æ±ºã¾ãï¼
\begin{enumerate}
-\item \Pkg{luaotfload} ã«ãã£ã¦ç¸¦çµç¨å¥ç¹ã®ã°ãªãã«ç½®ãæããï¼
+\item \Pkg{luaotfload}ã«ãã£ã¦ç¸¦çµç¨å¥ç¹ã®ã°ãªãã«ç½®ãæããï¼
\item ç½®æå¾ã®ã°ãªã㯠\texttt{U+FE12} ã§ããï¼JFMã«å¾ãã°æåã¯ã©ã¹ã¯\emph{0}ã¨å¤å®ãããï¼
\item ãã®å ´åï¼ç½®æåã®æ¨ªçµç¨å¥ç¹ã®ã°ãªãã«ãã£ã¦æåã¯ã©ã¹ãå¤å®ããï¼
\item çµæã¨ãã¦ï¼ä¸ã®åºåä¾ä¸ã®å¥ç¹ã®æåã¯ã©ã¹ã¯2000ã¨ãªãï¼
@@ -4876,10 +5007,10 @@ $i$,~$j\in \omega$ã«å¯¾ãã¦ï¼\texttt{char\_type[$i$][$j$]} ã¯
\begin{itemize}
\item éã«å
¥ããã®ãã«ã¼ã³ã§ããã°ï¼ãã®å¤ã¯\
\texttt{[$j$]=\{[1]=, ratio=\}} ã§ããï¼
-ã¯ã«ã¼ã³ã表ããã¼ããã®ãã®ã§ãã\footnote{%
-ãã¼ã¸ã§ã³20150420.0以éã§ã¯ãã¼ãã®ã¢ã¯ã»ã¹ææ³ã«direct access
- modelãç¨ãã¦ããï¼ãã®ããï¼ä¾ãã°\LuaTeX\ beta-0.78.2ã§ã¯ï¼åãªãèªç¶æ°ã®ããã«ã
- ãè¦ããªããã¨ã«æ³¨æï¼
+ã¯ã«ã¼ã³ã表ããã¼ãã§ãã\footnote{%
+ ãã¼ã¸ã§ã³20150420.0以éã§ã¯ãã¼ãã®ã¢ã¯ã»ã¹ææ³ã«direct access
+ modelãç¨ãã¦ããããï¼ãã¼ããã®ãã®ã表ãã¦ã¼ã¶ã¼ãã¼ã¿ã§ã¯ãªãï¼
+ å
é¨ã§åç
§ã®ããã«ä½¿ãããæ·»åï¼æ´æ°ï¼ã§ããï¼
}ï¼
\item ã°ã«ã¼ã§ããã°ï¼ãã®å¤ã¯ä»¥ä¸ã®ãã¼ãæã¤ãã¼ãã«ã§ããï¼
\begin{description}
@@ -4895,7 +5026,9 @@ $i$,~$j\in \omega$ã«å¯¾ãã¦ï¼\texttt{char\_type[$i$][$j$]} ã¯
\end{description}
\end{itemize}
\item[ascent\textrm{, }descent]
-â¦â¦
+ 縦çµæã«åã
ã®ã°ãªãã90度å転ãããå ´åï¼ãã®ã°ãªãã¯ï¼å®éã®é«ãã»æ·±ãã«ãããããï¼
+ 便å®çã«é«ã\texttt{ascent}ï¼æ·±ã\texttt{descent}ãæã¤ãã®ã ã¨æ³å®ãã¦å転ãããï¼
+ ãã®ä»æ§ã¯\Pkg{luaotfload}ãOpenTypeãã©ã³ãã®VORGãã¼ãã«ãèªã¾ãªãããã®æ«å®çãªãã®ã§ããï¼
\item[chars\_cbcache]
æåã¯ã©ã¹æ±ºå®ã®å¦çã§ï¼ãã£ãã·ã¥ã¨ãã¦ä½¿ãããï¼
\end{cslist}
@@ -5020,8 +5153,6 @@ Then, the position of glyphs is shifted up by
\]
\end{description}
-
-
%\section{Parameters}
%\section{ãã©ã¡ã¼ã¿}
\subsection{\cs{ltjsetparameter}}
@@ -5937,6 +6068,77 @@ are typeset by \cs{piyo}.
%\section{Commands for \LaTeXe}
%\section{\LaTeXe ç¨ã®å½ä»¤}
+%<*en>
+\subsection{Loading Japanese fonts in \LaTeXe}
+\label{ssec:ltx-jfm}
+From versoin~20190107,
+\emph{\LuaTeX-ja does not load Japanese fonts for horizontal direction and
+ that for vertical direction at same time},
+to reduce the number of loaded fonts.
+This will save time for typesetting and memory consumption of Lua side (\cite{tc18ltja})ï¼
+
+\begin{itemize}
+ \item \cs{selectfont} loads (and chooses) only the Japanese font for current direction,
+ and does not load the Japanese font for other direction
+ (\LuaTeX-ja only detects its size and JFM, to calculate the amount of shifting the baseline).
+
+ \item Direction changing commands (\cs{yoko},~\cs{tate}, \cs{dtou},~\cs{utod}) are patched to
+ include the following process:
+ \begin{quote}
+ If the Japanese font for new direction is not loaded,
+ \LuaTeX-ja loads it automatically.
+ \end{quote}
+ Original commands are saved as \cs{ltj@@orig@yoko} etc.
+
+ \item Specifying Japanese font command which is
+ defined by \cs{jfont},~\cs{tfont}, or~\cs{DeclareFixedFont} directly
+ actually loads (and selects) the Japanese font.
+ For example, \textbf{JAchar}s in \cs{box0} will be typeset in \cs{HOGE},
+ in the following code:
+\begin{lstlisting}
+ % in horizontal direction (\yoko)
+ \DeclareFixedFont\HOGE{JT3}{gt}{m}{n}{12} % JT3: for vertical direction
+ \HOGE
+ \setbox0=\hbox{\tate ããã}
+\end{lstlisting}
+ \end{itemize}
+%
+
+%<*ja>
+\subsection{\LaTeXe ä¸ã§ã®åæãã©ã³ãã®èªã¿è¾¼ã¿}
+\label{ssec:ltx-jfm}
+ãã¼ã¸ã§ã³20190107以éã§ã¯ï¼\LaTeXe ã®ä¸ã§\LuaTeX-jaã使ç¨ããéã«ï¼
+\emph{横çµç¨åæãã©ã³ãã¨ç¸¦çµã¿ç¨åæãã©ã³ãã両æ¹ä¸åº¦ã«èªã¿è¾¼ã¿ã»é¸æããã«ï¼
+ å®éã«ããããã使ãçµæ¹åã«ãªã£ãã¨ãã«è¡ã}ã¨ããæ¹éã«ããï¼
+ããã¯å®éã«èªã¿è¾¼ããã©ã³ãæ°ãåæ¸ãããã¨ã§ï¼
+ã¿ã¤ãã»ããã«ãããæéã¨ï¼ä¸»ã«Luaã®ï¼ã¡ã¢ãªæ¶è²»ãåæ¸ããããã§ãã(\cite{tc18ltja})ï¼
+
+\begin{itemize}
+ \item \cs{selectfont}ã¯æ¨ªçµç¨ã»ç¸¦çµç¨åæãã©ã³ãã®ãã¡ï¼ç¾å¨ã®çµæ¹åã§ä½¿ãæ¹ã
+ å®éã«èªã¿è¾¼ã¿ï¼ã»é¸æãï¼ï¼ããã§ãªãæ¹ã¯ããã©ã³ããµã¤ãºã¨JFMã®ã¿\LuaTeX-jaãææ¡ãã¦ããç¶æ
ã
+ ï¼ä»¥ä¸ï¼\emph{JFMææ¡ç¶æ
}ï¼ã¨ããï¼
+
+ \item çµæ¹åå¤æ´å½ä»¤\cs{yoko},~\cs{tate}, \cs{dtou},~\cs{utod}ã«ã¯
+ \begin{quote}
+ æ°ããªçµæ¹åã§ã®åæãã©ã³ããèªã¿è¾¼ã¾ãã¦ããªãï¼JFMææ¡ç¶æ
ï¼ãªãã°ï¼
+ ç¾å¨ã®ã¨ã³ã³ã¼ãã£ã³ã°ã»ãã¡ããªã»ã·ãªã¼ãºã»ã·ã§ã¤ãããæ¹ãã¦èªã¿è¾¼ãï¼ã¾ãã¯é¸æããï¼
+ \end{quote}
+ å¦çãä»ãå ãããã¦ããï¼
+ ãã¨ã®ãçµæ¹åãå¤æ´ããã ããã®å½ä»¤ã¯\cs{ltj@@orig@yoko}ã®ããã«\texttt{ltj@@orig@}ãåã«ã¤ãã
+ å½ä»¤ã«ä¿åããã¦ããï¼
+
+ \item \cs{jfont},~\cs{tfont},~\cs{DeclareFixedFont}ã§å®ç¾©ãããåæãã©ã³ãã¯
+ ãã®æç¹ã§å®éã«ãã©ã³ããèªã¿è¾¼ã¾ããï¼ããªãã¡ï¼ä»¥ä¸ã®ã³ã¼ãã«ããã¦ï¼
+ \cs{box0}ä¸ã®\textbf{JAchar}ã¯\cs{HOGE}ã§ã¿ã¤ãã»ãããããï¼
+\begin{lstlisting}
+ % in horizontal direction (\yoko)
+ \DeclareFixedFont\HOGE{JT3}{gt}{m}{n}{12} % JT3: for vertical direction
+ \HOGE
+ \setbox0=\hbox{\tate ããã}
+\end{lstlisting}
+ \end{itemize}
+%
+
%\subsection{Patch for NFSS2}
%\subsection{NFSS2ã¸ã®ããã}
\label{ssec:nfsspat}
@@ -6083,12 +6285,24 @@ assignment, where \cs{DeclareRelationFont} does a global assignment.
font family with respect to current Japanese font family,
which was set by
\cs{DeclareRelationFont} or \cs{SetRelationFont}.
+
+ The following is an example of \cs{SetRelationFont} and \cs{userelfont}:
%
%<*ja>
次åï¼ã®ã¿ï¼ã®\cs{selectfont}ã®å®è¡æã«ï¼ç¾å¨ã®æ¬§æãã©ã³ãã®ã¨ã³ã³ã¼ãã£ã³ã°ï¼ãã¡ããªï¼â¦â¦ ãï¼
\cs{DeclareRelationFont} ã \cs{SetRelationFont} ã§æå®ããã
ç¾å¨ã®åæãã©ã³ãã«å¯¾å¿ãããå¾å±æ¬§æããã©ã³ãã«å¤æ´ããï¼
+
+ 以ä¸ã« \cs{SetRelationFont} 㨠\cs{userelfont} ã®ä¾ã
+ç´¹ä»ãã¦ãããï¼\cs{userelfont} ã®ä½¿ç¨ã«ãã£ã¦ï¼ãabcãã®é¨åã®ãã©ã³ãã
+Latin Modern Sans Serif (TU/lmss/m/n) ã«å¤ãã£ã¦ãããã¨ããããï¼
%
+\begin{LTXexample}[width=0.3\textwidth]
+\makeatletter
+\SetRelationFont{JY3}{\k@family}{m}{n}{TU}{lmss}{m}{n}
+ % \k@family: current Japanese font family
+\userelfont\selectfont ãããabc
+\end{LTXexample}
\item[\cs{adjustbaseline}]
%<*en>
@@ -6194,21 +6408,35 @@ current Japanese font is changed, or only after \cs{selectfont} is executed.
%
\end{cslist}
+
%<*en>
-As closing this subsection, we shall introduce an example of
-\cs{SetRelationFont} and \cs{userelfont}:
+Furthermore, \LuaTeX-ja applies patches which enables NFSS2 commands,
+such~as \cs{DeclareSymbolFont}~and~\cs{SetSymbolFont}, to specify
+Japanee fonts as math fonts.
+
+Specifying \texttt{disablejfam} option in \cs{usepackage} prevents
+applying these patches.
+Hence one cannot write Japanese Characters in math mode directly
+if \texttt{disablejfam} option is specified.
+The code below does not work either:
+\begin{lstlisting}
+\DeclareSymbolFont{mincho}{JY3}{mc}{m}{n}
+\DeclareSymbolFontAlphabet{\mathmc}{mincho}
+\end{lstlisting}
%
%<*ja>
-ãã®ç¯ã®çµããã«ï¼\cs{SetRelationFont} 㨠\cs{userelfont} ã®ä¾ã
-ç´¹ä»ãã¦ãããï¼\cs{userelfont} ã®ä½¿ç¨ã«ãã£ã¦ï¼ãabcãã®é¨åã®ãã©ã³ãã
-Latin Modern Sans Serif (TU/lmss/m/n) ã«å¤ãã£ã¦ãããã¨ããããï¼
+ãã®ä»ã«ãï¼æ¨æºã§ã¯
+\cs{DeclareSymbolFont}, \cs{SetSymbolFont} ãªã©ã®å½ä»¤ã§
+ï¼NFSS2ã®æ çµã¿ã§ï¼æ°å¼ãã©ã³ãã¨ãã¦æ¥æ¬èªãã©ã³ãã使ããããã«ããããã®ããããå½ã¦ã¦ããï¼
+
+ä¸æ¹ï¼\texttt{disablejfam}ãªãã·ã§ã³æå®æã«ã¯ï¼ãããã®ããããå½ã¦ãªãã®ã§
+\begin{lstlisting}
+\DeclareSymbolFont{mincho}{JY3}{mc}{m}{n}
+\DeclareSymbolFontAlphabet{\mathmc}{mincho}
+\end{lstlisting}
+ã®ããã«è¨å®ãã¦ãï¼æ°å¼ã¢ã¼ãä¸ã«ç´ã«æ¥æ¬èªãè¨è¿°ãããã¨ã¯ã§ããªãï¼
+\verb|$\mathmc{ã}$| ã®ããã« \cs{mathmc} ã§å²ãã§ãã§ããªãï¼
%
-\begin{LTXexample}[width=0.3\textwidth]
-\makeatletter
-\SetRelationFont{JY3}{\k@family}{m}{n}{TU}{lmss}{m}{n}
- % \k@family: current Japanese font family
-\userelfont\selectfont ãããabc
-\end{LTXexample}
%\subsection{Detail of \cs{fontfamily} command}
%\subsection{\cs{fontfamily}ã³ãã³ãã®è©³ç´°}
@@ -6697,16 +6925,20 @@ commands:
\item[\cs{CID}\{\}]
%<*en>
Typeset a glyph whose CID number is .
-If the Japanese font is neither Adobe-Japan1,~Adobe-GB1, Adobe-CNS1,~nor~Adobe-Korea1 CID-keyed font,
+If the Japanese font is neither Adobe-Japan1,~Adobe-GB1, Adobe-CNS1,
+Adobe-Korea1,~nor~Adobe-KR CID-keyed font,
\LuaTeX-ja treats that is a CID number of Adobe-Japan1 character collection,
and tries to typeset a ``most suitable glyph''.
%
%<*ja>
CIDçªå·ãã®æåãåºåããï¼
-ããç¾å¨ã®åæãã©ã³ããAdobe-Japan1,~Adobe-GB1, Adobe-CNS1,~Adobe-Korea1ã®
+ããç¾å¨ã®åæãã©ã³ããAdobe-Japan1,~Adobe-GB1, Adobe-CNS1, Adobe-Korea1,~Adobe-KRã®
ãããã®CID-keyed fontã§ããªãå ´åï¼ã¯Adobe-Japan1ã®CIDçªå·ã§ããã¨è§£éã
ãé©åãªã°ãªãã\footnote{%
- ä¾ãã°ãã©ã³ãã«IVDã³ã¬ã¯ã·ã§ã³Adobe-Japan1ãå«ã¾ãã¦ããã°ï¼ãã®æ
å ±ãç¨ãã¦
+ ç¹ã«ç¸¦çµç¨ã°ãªãã®CIDçªå·ãæå®ããå ´åã¯ï¼LuaTeX-ja 20190504.0以éã§ã¯è¥å¹²æ¹è¯ããã¦ãããï¼
+ æå³ããªãçµæã«ãªãå¯è½æ§ãé«ãï¼
+ ãªãï¼ãã¼ã¸ã§ã³20190708.0以éã§ã¯ï¼CIDããã°ãªãã¸ã®é¸æã«ã°ãªãåã®æ
å ±ã使ç¨ãã¦ããªãï¼
+ ã¾ãï¼ãã©ã³ãã«IVDã³ã¬ã¯ã·ã§ã³Adobe-Japan1ãå«ã¾ãã¦ããã°ï¼ãã®æ
å ±ãç¨ãã¦
ã°ãªããé¸æããï¼
}ãåºåããï¼
%
@@ -6756,12 +6988,20 @@ ordinary characters in the following points:
\item 常ã«\textbf{JAchar}ã¨ãã¦æ±ãããï¼
%
%<*en>
-\item Processing codes for supporting OpenType features (\textit{e.g.},
+\item In vertical direction, \texttt{vert}/\texttt{vrt2} feature are automatically applied to
+ characters by \cs{UTF}, regardless these feature are not activated in current Japanese font.
+%
+%<*ja>
+\item 縦çµæã«ã¯ï¼ç¾å¨ã®ç¸¦çµç¨åæãã©ã³ã㧠\texttt{vert}/\texttt{vrt2} æ©è½ã
+ æå¹ãç¡å¹ããåããï¼\cs{UTF} ã§åºåãããæåã«ã¯ãããã®OpenTypeæ©è½ãåããåå½¢ã«ãªãï¼
+%
+%<*en>
+\item Processing codes for supporting other OpenType features (for example,
glyph replacement and kerning) by the \Pkg{luaotfload} package
is not performed to these characters.
%
%<*ja>
-\item OpenTypeæ©è½ï¼ä¾ãã°ã°ãªãç½®æãã«ã¼ãã³ã°ï¼ããµãã¼ãããããã®
+\item ãã®ä»ã®OpenTypeæ©è½ï¼ä¾ãã°ã°ãªãç½®æãã«ã¼ãã³ã°ï¼ããµãã¼ãããããã®
\Pkg{luaotfload}ããã±ã¼ã¸ã®ã³ã¼ãã¯ãããã®æåã«ã¯åããªãï¼
%
\end{itemize}
@@ -6934,7 +7174,8 @@ for making the difference obvious.}
\item \cs{prevdepth}ã®å¤ã¨ãã®$h'$ã®æ·±ãã®å¤ãä¸è´ãã¦ãã
\end{itemize}
å ´åã«ã®ã¿çºåããããã«ãã¦ããï¼
- \item è¡ã®ä¸èº«ã«æ°´å¹³ããã¯ã¹$h''$ãå
¥ã£ã¦ãããã¨ããããï¼ãã®å ´åã¯$h''$ã®ä¸èº«ã¾ã§ã¯åç
§ããªãï¼
+ \item è¡ã®ä¸èº«ã«æ°´å¹³ããã¯ã¹$h''$ãå
¥ã£ã¦ãããã¨ããããï¼ãã®å ´åã¯$h''$ã®ä¸èº«ã®é«ãã»æ·±ãã¾ã§ã¯
+ åç
§ããï¼ããã¾ã§ã$h''$èªèº«ã®é«ãã»æ·±ãã®ã¿ãåç
§ããï¼
åç
§ããããã«ãã¦ãã¾ãã¨ï¼\cs{smash}ãªã©æåã§è¡ã£ãé«ãã»æ·±ã調æ´ã®æå³ããªããªã£ã¦ãã¾ãããã§ããï¼
\end{itemize}
@@ -7019,7 +7260,7 @@ for making the difference obvious.}
\begin{description}
\item[\texttt{lineend=[false,true,extended]}]
è¡æ«æåã®ä½ç½®èª¿æ´ã®æ©è½ãç¡å¹å(\texttt{false})ï¼ãè¡åå²å¾ã«èª¿æ´ãã®å½¢ã§æå¹å(\texttt{true})ï¼
- ãè¡åå²ã®ä»®å®ã§èæ
®ãã®å½¢ã§æå¹å(\texttt{extended})ããï¼
+ ãè¡åå²ã®éç¨ã§èæ
®ãã®å½¢ã§æå¹å(\texttt{extended})ããï¼
\item[\texttt{priority=[false,true]}]
åªå
é ä½ä»ãã®è¡é·èª¿æ´ãç¡å¹å(\texttt{false})ï¼ã¾ãã¯æå¹å(\texttt{true})ï¼
\item[\texttt{profile=[false,true]}]
@@ -7043,7 +7284,7 @@ for making the difference obvious.}
ã¨å義ï¼
\end{cslist}
-ã¾ãï¼åªå
é ä½ä»ãã®è¡é·èª¿æ´ã®ããã«ï¼æ¬¡ã®3ãã©ã¡ã¼ã¿ã\cs{ltjsetparameter}å
ã§
+ã¾ãï¼æ¬¡ã®ãã©ã¡ã¼ã¿ã\cs{ltjsetparameter}å
ã§
追å ãããï¼ããããã°ãã¼ãã«ã«å¹åãçºæ®ããï¼
\begin{cslist}[style=standard]
\item[\DParam{stretch\_priority}\,=\{\}]
@@ -7059,22 +7300,30 @@ stretch_priority={kanjiskip=-35,xkanjiskip=-25,others=50}
\texttt{others}ãã¼ãã\textbf{JAglue}以å¤ã®ã°ã«ã¼ãã表ãï¼
åãã¼ã®å¤ã¯ï¼JFMã°ã«ã¼ã«ããããåªå
度$i$ãã$10i$ã«å¯¾å¿ãããæ´æ°å¤ã§ããï¼
大ããæ¹ãå
ã«ä¼¸ã°ããããã¨ãæå³ãã¦ããï¼
+ åæå¤ã¯
+\begin{lstlisting}
+{kanjiskip=-35,xkanjiskip=-25,others=50}
+\end{lstlisting}
+ã§ããï¼ãåªå
度$-4$ãã¨æå®ããã¦ããJFMã°ã«ã¼ãæã伸ã³ã«ããããã«ãªã£ã¦ããï¼
\item[\DParam{shrink\_priority}\,=\{\}]
åæ§ã«ï¼ãè¡ãèªç¶é·ãã縮ãããå ´åã®èª¿æ´ã«ç¨ããåªå
度ãæå®ããï¼
-ãã以å¤ã¯\Param{stretch\_priority}ã¨æå®ã®å½¢å¼ã¯å¤ãããªãï¼
+ãã以å¤ã¯\Param{stretch\_priority}ã¨æå®ã®å½¢å¼ã¯å¤ãããªãï¼åæå¤ãå¤ãããªãï¼ï¼
\item[\DParam{linestep\_factor}\,=]
- 段éçãªè¡éã調æ´ã®éï¼\cs{baselineskip}ã®ä½ååä½ã§è¡éããå¤ããããæå®ããï¼
+ 段éçãªè¡éã調æ´ã®éï¼\cs{baselineskip}ã®èªç¶é·ã®ä½ååä½ã§è¡éããå¤ããããæå®ããï¼
0ãæå®ããã¨ç¡å¹ã«ãªãã®ã¨å¤ãããªãï¼ã¾ãè² æ°ãæå®ããã¨ï¼
ãã®çµ¶å¯¾å¤ãæå®ããããã®ããã«æ±ãããï¼
åæå¤ã¯0.5ï¼ã¤ã¾ãåè¡åä½ï¼ã§ããï¼
+
+ \item[\DParam{profile\_hgap\_factor}\,=]
+ ãä¸èº«ã¾ã§è¦ããè¡éãè¨ç®ã®éï¼
+ åã®è¡ã«ããæ·±ãã大ãããã®ã¨æ¬¡ã®è¡ã«ããé«ãã大ãããã®ã
+ æ°´å¹³æ¹åã«ã©ãã ãé¢ãã¦ããªãã¨ãããªããã
+ ã\cs{lineskip}ã®èªç¶é·ã®ä½åããã§æå®ããï¼
+ è² æ°ãæå®ããã¨ï¼ãã®çµ¶å¯¾å¤ãæå®ããããã®ããã«æ±ãããï¼
+ åæå¤ã¯1ï¼ã¤ã¾ã\cs{lineskip}ï¼ã®èªç¶é·ï¼ï¼ã§ããï¼
\end{cslist}
-\Param{stretch\_priority}, \Param{shrink\_priority}ã®åæå¤ã¯ã©ã¡ãã
-\begin{lstlisting}
-{kanjiskip=-35,xkanjiskip=-25,others=50}
-\end{lstlisting}
-ã§ããï¼ãåªå
度$-4$ãã¨æå®ããã¦ããJFMã°ã«ã¼ãæã伸ã³ï¼ç¸®ã¿ï¼ã«ããããã«ãªã£ã¦ããï¼
%
\subsection{\Pkg{luatexja-ruby}}
@@ -7465,9 +7714,14 @@ In this case, one can use \cs{setmainfont} etc.\ to select \emph{alphabetic} fon
%
%<*ja>
\LaTeX æ¨æºã®ãã©ã³ãé¸ææ©æ§(NFSS2)ãç¨ãã¦
-\texttt{ltjpm}ï¼ææï¼ï¼\texttt{ltjpg}ï¼ã´ã·ãã¯ï¼ï¼ããã«å¾ã«è¿°ã¹ã \texttt{deluxe} ãªã
- ã·ã§ã³ãæå®ãããå ´åã«ã¯ \texttt{ltjpmg}ï¼ä¸¸ã´ã·ãã¯ï¼ã¨ãã
-3ã¤ã®åæãã©ã³ããã¡ããªãå®ç¾©ãï¼ããããç¨ããï¼
+\texttt{ltjpm}$n$ï¼ææï¼ï¼\texttt{ltjpg}$n$ï¼ã´ã·ãã¯ï¼ï¼
+ããã«å¾ã«è¿°ã¹ã\texttt{deluxe}ãªãã·ã§ã³ãæå®ãããå ´åã«ã¯
+\texttt{ltjpmg}$n$ï¼ä¸¸ã´ã·ãã¯ï¼ã¨ãã
+åæãã©ã³ããã¡ããªãå®ç¾©%
+\footnote{%
+ $n$ã¯èªç¶æ°ã§ããï¼\cs{ltjapplypreset}ã®å®è¡ï¼ãã®å½ä»¤ã¯\Pkg{luatexja-preset}ããã±ã¼ã¸
+ èªã¿è¾¼ã¿æã«èªåçã«å®è¡ãããï¼ãã¨ã«å¢å ãã¦ããï¼
+}ãï¼ããããç¨ããï¼
æ¬ãªãã·ã§ã³æå®æã«ã¯\Pkg{fontspec}ã»\Pkg{luatexja-fontspec}ããã±ã¼ã¸ã¯
èªåã§ã¯èªã¿è¾¼ã¾ããªãï¼ãããï¼
@@ -7477,9 +7731,10 @@ In this case, one can use \cs{setmainfont} etc.\ to select \emph{alphabetic} fon
\end{lstlisting}
ã®ããã«ããã°ï¼ãã®ãªãã·ã§ã³ãæå®ããã°
欧æãã©ã³ãã\Pkg{fontspec}ããã±ã¼ã¸ã®æ©è½ã使ã£ã¦æå®ãããã¨ãã§ããï¼
-ä¸æ¹ï¼
-ããã±ã¼ã¸èªã¿è¾¼ã¿æã«æ¢ã«\Pkg{luatexja-fontspec}ããã±ã¼ã¸ãèªã¿è¾¼ã¾ãã¦
- ããå ´å㯠\texttt{nfssonly} ãªãã·ã§ã³ã¯ç¡è¦ãããï¼
+
+ä¸æ¹ï¼\Pkg{luatexja-preset}ããã±ã¼ã¸èªã¿è¾¼ã¿æã«
+æ¢ã«\Pkg{luatexja-fontspec}ããã±ã¼ã¸ãèªã¿è¾¼ã¾ãã¦ããå ´åã¯
+\texttt{nfssonly}ãªãã·ã§ã³ã¯ç¡è¦ãããï¼
%
\item[match]
@@ -7560,7 +7815,7 @@ characters designed for ruby.
%<*ja>
横çµã»ç¸¦çµå°ç¨ä»®åãç¨ããï¼ã¾ãï¼\cs{rubyfamily} ã§ã«ãç¨ä»®åã使ç¨å¯è½ã¨ãªã\footnote{%
\cs{rubyfamily}ã¨ã¯ããã¤ã¤ï¼å®éã«ã¯ãã©ã³ããã¡ããªãåãæ¿ããã®ã§ã¯ãªãï¼é常ã§ã¯
- font featureã®è¿½å ï¼\texttt{nfssonly} æå®æã«ã¯ã·ã§ã¤ãã \texttt{rb} ã«åãæ¿ãï¼ï¼
+ OpenTypeæ©è½ã®æå¹åã§ããï¼\texttt{nfssonly} æå®æã«ã¯ã·ã§ã¤ãã \texttt{rb} ã«åãæ¿ããï¼ï¼
}ï¼
%
\item[bold]
@@ -7619,13 +7874,13 @@ We didn't taken account of when more than one options among them are specified.
\label{sssec:ltjpreset-multi}
%<*en>
-Besides \texttt{morisawa-pro}~and~\texttt{morisawa-pr6n} presets,
+Besides \texttt{bizud}, \texttt{morisawa-pro},~and~\texttt{morisawa-pr6n} presets,
fonts are specified by font name, not by file name.
In following tables, starred fonts (e.g.~KozGo\dots-Regular) are used for medium series of \textit{gothic},
\emph{if and only if \texttt{deluxe} option is specified}.
%
%<*ja>
-\texttt{morisawa-pro}, \texttt{morisawa-pr6n}以å¤ã¯ãã©ã³ãã®æå®ã¯
+\texttt{bizud}, \texttt{morisawa-pro}, \texttt{morisawa-pr6n}以å¤ã¯ãã©ã³ãã®æå®ã¯
ï¼ãã¡ã¤ã«åã§ãªãï¼ãã©ã³ãåã§è¡ãããï¼
以ä¸ã®è¡¨ã«ããã¦ï¼*\,ã¤ãã®ãã©ã³ã(e.g.,~KozGo\dots-Regular)ã¯ï¼\emph{\texttt{deluxe}ãªãã·ã§ã³æå®æã«}
ã´ã·ãã¯ä½ä¸åã¨ãã¦ç¨ãããããã®ã示ãã¦ããï¼
@@ -7672,7 +7927,6 @@ There is not rounded gothic family in Kozuka fonts.
\end{tabular}
\end{center}
-%\newpage
\item[hiragino-pro] Hiragino Pro (Adobe-Japan1-5) fonts.
% \\*[-\dimexpr\medskipamount+\baselineskip\relax]
\item[hiragino-pron] Hiragino ProN (Adobe-Japan1-5, JIS04-savvy) fonts.
@@ -7719,6 +7973,34 @@ Std/StdNãã©ã³ãã§ããï¼ãã®ä»ã¯Adobe-Japan1-5対å¿ã§ããï¼
\end{tabular}
\end{center}
+%\newpage
+\item[bizud] BIZ UD fonts (by Morisawa Inc.) bundled with
+ Windows~10 October 2018 Update.
+\begin{center}\small
+\begin{tabular}{ll>{\ttfamily}l}
+\toprule
+\textbf{family}&\textbf{series}\\
+\midrule
+%\textit{mincho}
+%\textgt{ææ}%
+ &&BIZ-UDMinchoM.ttc\\
+\midrule
+ &medium&BIZ-UDGothicR.ttc\\
+\cmidrule(l){2-3}
+%\textit{gothic}%
+%\gt ã´ã·ãã¯
+ &bold&BIZ-UDGothicB.ttc\\
+ &extra bold&BIZ-UDGothicB.ttc\\
+\midrule
+%\textit{rounded gothic}
+%\gt 丸ã´ã·ãã¯
+&&BIZ-UDGothicB.ttc\\
+\bottomrule
+\end{tabular}
+\end{center}
+
+%\newpage
+
\item[morisawa-pro] Morisawa Pro (Adobe-Japan1-4) fonts.
% \\*[-\dimexpr\medskipamount+\baselineskip\relax]
\item[morisawa-pr6n] Morisawa Pr6N (Adobe-Japan1-6, JIS04-savvy) fonts.
@@ -7837,6 +8119,7 @@ Std/StdNãã©ã³ãã§ããï¼ãã®ä»ã¯Adobe-Japan1-5対å¿ã§ããï¼
\end{tabular}
\end{center}
+%\newpage
\item[sourcehan] Source Han Serif and Source Han Sans fonts (Language-specific OTF \textit{or} OTC)
% \\*[-\dimexpr\medskipamount+\baselineskip\relax]
\item[sourcehan-jp] Source Han Serif JP and Source Han Sans JP fonts (Region-specific Subset OTF)
@@ -8214,18 +8497,23 @@ Current number of Japanese font family for math formulas.
\attr{ltj@curjfnt}
%<*en>
-The font index of current Japanese font for horizontal direction.
+If this attribute is a positive number, it stores the font number of current Japanese font for horizontal direction.
+If this attribute is negative, it means that the Japanese font for horizontal direction is
+not loaded---\LuaTeX-ja only knows its size and JFM.
%
%<*ja>
-ç¾å¨ã®æ¨ªçµç¨åæãã©ã³ãã®ãã©ã³ãçªå·ï¼
+åºæ¬çã«ã¯ç¾å¨ã®æ¨ªçµç¨åæãã©ã³ãã®ãã©ã³ãçªå·ãæ ¼ç´ãã¦ãããï¼
+\LaTeX ä¸ã§ä½¿ç¨ããå ´åã¯ï¼$-2$以ä¸ã®ï¼è² æ°ã¨ãªããã¨ãããï¼
+ è² æ°ã®å ´åã¯ã横çµç¨åæãã©ã³ãã¯å®éã«ã¯èªã¿è¾¼ã¾ãã¦ãããï¼ãã®ãã©ã³ããµã¤ãºã¨JFMã ãã
+ \LuaTeX-jaãææ¡ãã¦ãããç¶æ
ã表ãï¼
%
\attr{ltj@curtfnt}
%<*en>
-The font index of current Japanese font for vertical direction.
+Similar to \cs{ltj@curjfnt}, but with current Japanese font for vertical direction.
%
%<*ja>
-ç¾å¨ã®ç¸¦çµç¨åæãã©ã³ãã®ãã©ã³ãçªå·ï¼
+縦çµç¨åæãã©ã³ãã«é¢ãã\cs{ltj@curjfnt}ã¨åæ§ã®å¤ï¼
%
\attr{ltj@charclass}
@@ -10118,19 +10406,37 @@ For illustration, we introduce following classes of characters:
ç´åãåææåã§ãããã示ããã©ã° \verb+\lst@ifkanji+ ãæ°ãã«å°å
¥ããï¼
以éï¼èª¬æã®ããã«ä»¥ä¸ã®ããã«æåãåé¡ããï¼
%
+%<*ja>
\begin{center}
\small
-\begin{tabular}{lccccc}
+\begin{tabular}{llllll}
\toprule
-&Letter&Other&Kanji&Open&Close\\\midrule
+&\emph{Letter}&\emph{Other}&\emph{Kanji}&\emph{Open}&\emph{Close}\\\midrule
\verb+\lst@ifletter+&T&F&T&F&T\\
\verb+\lst@ifkanji+&F&F&T&T&F\\
-%Meaning&char in an identifier&other alphabet&%
-%most of Japanese char&opening brackets&closing brackets\\
-%æå³&èå¥åä¸ã®æå&ãã®ä»æ¬§ææå&æ®ã©ã®åææå&éãæ¬å¼§é¡&éãæ¬å¼§é¡\\
+\emph{æå³}&èå¥åä¸ã®æå&ãã®ä»æ¬§ææå&æ®ã©ã®åææå&éãæ¬å¼§é¡&éãæ¬å¼§é¡\\
\bottomrule
\end{tabular}
\end{center}
+%
+%<*en>
+\begin{center}
+\small
+\begin{tabular}{llll}
+\toprule
+&\textbf{Letter}&\textbf{Other}&\\\midrule
+\verb+\lst@ifletter+&T&F&\\
+\verb+\lst@ifkanji+&F&F&\\
+\textbf{Meaning}&char in an identifier&other alphabet&\\
+ \midrule
+&\textbf{Kanji}&\textbf{Open}&\textbf{Close}\\\midrule
+\verb+\lst@ifletter+&T&F&T\\
+\verb+\lst@ifkanji+&T&T&F\\
+\textbf{Meaning}&most of Japanese char&opening brackets&closing brackets\\
+\bottomrule
+\end{tabular}
+\end{center}
+%
%<*en>
Note that \textit{digits} in the \Pkg{listings} package can be Letter or
Other according to circumstances.
@@ -10162,27 +10468,27 @@ The following table summarizes $5\times 5=25$ cases:
%
\begin{center}
\small
-\begin{tabular}{llccccc}
+\begin{tabular}{lllllll}
\toprule
%<*en>
-&&\multicolumn{4}{c}{Next}\\\cmidrule(lr){3-7}
-&&\hbox to 4em{\hss Letter\hss}&\hbox to 4em{\hss Other\hss}
-&\hbox to 4em{\hss Kanji\hss}&\hbox to 4em{\hss Open\hss}&Close\\\midrule
+&&\multicolumn{4}{c}{\textbf{Next}}\\\cmidrule(lr){3-7}
+&&\hbox to 4em{Letter\hss}&\hbox to 4em{Other\hss}
+&\hbox to 4em{Kanji\hss}&\hbox to 4em{Open\hss}&Close\\\midrule
&Letter&collects&\multicolumn{3}{c}{\hrulefill \ outputs\ \hrulefill}&collects\\
&Other&outputs&collects&\multicolumn{2}{c}{\hrulefill \ outputs\ \hrulefill}&collects\\
-Prev&Kanji&\multicolumn{4}{c}{\hrulefill \ outputs\ \hrulefill}&collects\\
+\textbf{Prev}&Kanji&\multicolumn{4}{c}{\hrulefill \ outputs\ \hrulefill}&collects\\
&Open&\multicolumn{5}{c}{\hrulefill \ collects\ \hrulefill}\\
&Close&\multicolumn{4}{c}{\hrulefill \ outputs\ \hrulefill}&collects\\
%
%<*ja>
-&&\multicolumn{4}{c}{å¾ãå´ã®æå}\\\cmidrule(lr){3-7}
-&&\hbox to 4em{\hss Letter\hss}&\hbox to 4em{\hss Other\hss}
-&\hbox to 4em{\hss Kanji\hss}&\hbox to 4em{\hss Open\hss}&Close\\\midrule
-ç´&Letter&åé&\multicolumn{3}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
-å&Other&åºå&åé&\multicolumn{2}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
-æ&Kanji&\multicolumn{4}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
-å&Open&\multicolumn{5}{c}{\hrulefill \ åé\ \hrulefill}\\
-種&Close&\multicolumn{4}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
+&&\multicolumn{4}{c}{\textbf{å¾å´æå種}}\\\cmidrule(lr){3-7}
+&&\hbox to 4em{Letter\hss}&\hbox to 4em{Other\hss}
+&\hbox to 4em{Kanji\hss}&\hbox to 4em{Open\hss}&Close\\\midrule
+\emph{ç´}&Letter&åé&\multicolumn{3}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
+\emph{å}&Other&åºå&åé&\multicolumn{2}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
+\emph{æ}&Kanji&\multicolumn{4}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
+\emph{å}&Open&\multicolumn{5}{c}{\hrulefill \ åé\ \hrulefill}\\
+\emph{種}&Close&\multicolumn{4}{c}{\hrulefill \ åºå\ \hrulefill}&åé\\
%
\bottomrule
\end{tabular}
@@ -10430,53 +10736,6 @@ $|\textit{total}|$ã®åã ããï¼è¡ä¸ã®ã°ã«ã¼ã®ä¼¸ã³éï¼ããã
%
%<*ja>
-\section{IVS対å¿}
-\verb+luatexja.otf.enable_ivs()+ ãå®è¡ãï¼IVS対å¿ãæå¹ã«ããç¶æ
ã§ã¯ï¼
-\verb+pre_linebreak_filter+ ã \verb+hpack_filter+ ã³ã¼ã«ããã¯ã«ã¯
-次ã®4ã¤ãé ã«å®è¡ãããç¶æ
ã¨ãªã£ã¦ããï¼
-\begin{description}
-\item[\tt ltj.do\_ivs] \textit{glyph\_node}~$p$ã®ç´å¾ã«ï¼ç°ä½åã»ã¬ã¯ã¿ï¼ã表ã\textit{glyph\_node}ï¼
-ãé£ç¶ããå ´åã«ï¼$p$ã®ãã©ã³ãã«å¯¾å¿ãããæã¤ãç°ä½åæ
å ±ãã«å¾ã£ã¦åºåããã°ãªããå¤ããï¼
-
-ãããï¼åã«$p.\textit{char}$ãå¤æ´ããã ãã§ã¯ï¼å¾ãã
-OpenTypeæ©è½ã®é©ç¨ï¼ããä¸ï¼ã«ããç½®æãããå¯è½æ§ãããï¼ãã®ããï¼
-\cs{CID} ã \cs{UTF} ã¨åãããã«ï¼\textit{glyph\_node}~$p$ã®ä»£ããã«
-\texttt{user\_id} ã\textit{char\_by\_cid}ã§ãããããªuser-defined whatsitãç¨ãã¦ããï¼
-\item[ï¼\Pkg{luaotfload} ã«ããfont featureã®é©ç¨ï¼]
-\item[\tt ltj.otf] \texttt{user\_id} ã\textit{char\_by\_cid}ã§ãããããªuser-defined whatsitã
-ãã¡ãã¨\textit{glyph\_node}ã«å¤æããï¼ãã®å¦çã¯ï¼\cs{CID}, \cs{UTF}ãIVSã«ããç½®æãï¼
-OpenTypeæ©è½ã®é©ç¨ã§ä¸æ¸ãããã¦ãã¾ãã®ãé²æ¢ããããã§ããï¼
-\item[\tt ltj.main\_process] \textbf{JAglue}ã®æ¿å
¥å¦çï¼\ref{sec-jfmglue}ç« ï¼ã¨ï¼
-JFMã®æå®ã«å¾ã£ã¦å\textbf{JAchar}ã®ã寸æ³ãè£æ£ããããã¨ãè¡ãï¼
-\end{description}
-
-åé¡ã¯åãã©ã³ãã®æã£ã¦ããIVSæ
å ±ãã©ã®ããã«åå¾ãããï¼ã§ããï¼
-\Pkg{luaotfload} ã¯ãã©ã³ãçªå·ã®æ
å ±ã\
-\texttt{fonts.hashes.identifiers[]} 以ä¸ã«æ ¼ç´ãã¦ããï¼
-ãããï¼OpenTypeãã©ã³ãã®IVSæ
å ±ã¯æ ¼ç´ããã¦ããªãããã§ãã%
-\footnote{TrueTypeãã©ã³ãã«é¢ãã¦ã¯ï¼
-\begin{center}
-\texttt{fonts.hashes.idenfiers[]%
- .resources.variants[][]}
-\end{center}
-ã«ï¼çªã®æåã®å¾ã«ç°ä½åã»ã¬ã¯ã¿ãç¶ããå ´åã«
-åºåãã¹ãã°ãªããæ¸ããã¦ããï¼}ï¼
-%ä¾ãã°ï¼å°å¡ææPr6N~Rã§ã¯ï¼
-
-ä¸æ¹ï¼\LuaTeX å
é¨ã® \texttt{fontloader} ã®è¿ããã¼ãã«ã«ã¯
-OpenTypeãã©ã³ãã§ãTrueTypeãã©ã³ãã§ãIVSæ
å ±ãæ ¼ç´ããã¦ããï¼
-å
·ä½çã«ã¯â¦â¦
-
-ãã®ããï¼\LuaTeX-jaã®IVS対å¿ã«ããã¦ã¯ï¼\LuaTeX å
é¨ã®\
-\texttt{fontloader} ãç´æ¥ç¨ãããã¨ã§ï¼ãã©ã³ãã®IVSæ
å ±ãåå¾ãã¦ããï¼
-20140114.0以éã§ãã£ãã·ã¥ãç¨ããããã«ããè¦å ã¯ããã«ããï¼
-\texttt{fontloader} ã®å¼ã³åºãã§ããªãæéãæ¶è²»ãããã¨ããï¼
-%%% to_table ã使ããªããããã¨ã§ï¼ã¡ã¢ãªä½¿ç¨éã¯æ¸ã£ã
-IVSæ
å ±ããã£ãã·ã¥ã«ä¿åãããã¨ã§2åç®ä»¥éã®å®è¡æéãç¯ç´ãã¦ããï¼
-%
-
-
-%<*ja>
\section{è¤æ°ãã©ã³ãã®ãåæãï¼æªå®ï¼}
\section{\LuaTeX-jaã«ããããã£ãã·ã¥}
\Pkg{luaotfload}ããã±ã¼ã¸ãï¼åTrueTypeã»OpenTypeãã©ã³ãã®æ
å ±ã
@@ -10580,6 +10839,7 @@ The following is the structure of the that table.
\midrule
Adobe-Japan1-*<j-cid-auto-adobe-japan1.lua&UniJIS2004-UTF32-*&Adobe-Japan1-UCS2\\
Adobe-Korea1-*<j-cid-auto-adobe-korea1.lua&UniKS-UTF32-*&Adobe-Korea1-UCS2\\
+Adobe-KR-*<j-cid-auto-adobe-kr.lua&UniAKR-UTF32-*&Adobe-KR-UCS2\\
Adobe-GB1-*<j-cid-auto-adobe-gb1.lua&UniGB-UTF32-*&Adobe-GB1-UCS2\\
Adobe-CNS1-*<j-cid-auto-adobe-cns1.lua&UniCNS-UTF32-*&Adobe-CNS1-UCS2\\
\bottomrule
@@ -10904,6 +11164,51 @@ direction~whatsitå
é¨ã®ãã¼ããªã¹ãã«ï¼\textit{dir\_box}ã¨ãã¦æ ¼
}
\]
ã®ããã«ãªãï¼
+
+\subsection{縦çµç¨åå½¢ã®åå¾}
+縦çµæã«ã¯ï¼ã\hbox to \zw{ã}ã(\texttt{U+3001})ããã\ltjjachar"FE11ã(\texttt{U+FE11})%"
+ã®ããã«ç¸¦çµç¨åå½¢ã¸ã®ç½®ãæãã«é¢ä¿ããå¦çã¯ï¼ä»¥ä¸ã®ããã«ãªã£ã¦ããï¼
+ \begin{itemize}
+ \item å縦çµç¨åæãã©ã³ãã¯èªã¿è¾¼ã¿æã«ä»¥ä¸ã®å±æ§ãè¨å®ãããï¼
+ \begin{description}
+ \item[\textit{vert\_activated}] çã¨ãªãã®ã¯ï¼
+ æ示çã« \texttt{-vert} ã \texttt{-vrt2} ã®ããããæå®ããã¦ããªãã¡ããã©ãã®æï¼
+ \item[\textit{auto\_enable\_vrt2}] çã¨ãªãã®ã¯ï¼
+ \texttt{vert}, \texttt{vrt2}ã®ãããã«ã¤ãã¦ãæå¹ã»ç¡å¹ãæå®ããã¦ããªãã¡ããã©ãã®æï¼
+ \end{description}
+ \textit{vert\_activated}ã«ã¤ãã¦ã¯\texttt{luatexja.define\_jfont}ã³ã¼ã«ããã¯ã§æ¸¡ãããå¼æ°
+ \texttt{jfont\_info}ããåå¾å¯è½ã§ããï¼
+
+ \item \textit{auto\_enable\_vrt2}ãçã®å ´åã¯ï¼ç¾å¨ã®script tagã¨language system identifierã®å¤ã§
+ \texttt{vrt2}æ©è½ãå©ç¨å¯è½ã調ã¹ãï¼å©ç¨å¯è½ãªãã°\texttt{vrt2}ãï¼ããã§ãªããã°
+ \texttt{vert}ãæå¹åããï¼
+ \item ã¾ãï¼ååæãã©ã³ãèªã¿è¾¼ã¿æã«ã¯ï¼
+ ãOpenTypeæ©è½ã«ããç½®æ以åã«è¡ã縦çµå½¢ã¸ã®ç½®æããæ ¼ç´ãããã¼ãã«\textit{vform}ãä½æããï¼
+ \begin{enumerate}
+ \item \LuaTeX-jaã«ã¯ï¼ã\hbox to \zw{ã}ã(\texttt{U+3001})âã\ltjjachar"FE11ã(\texttt{U+FE11})ã¨ãã£ã
+ ããã¤ãã®ç½®æããã¼ãã³ã¼ãããã¦ããï¼ãã®ãããªåç½®æ$i\longmapsto v$ã«å¯¾ãã¦ï¼
+ \begin{quote}
+ ç½®æå
$i$ãï¼ããscript, languageã«ãããï¼\texttt{vert}ã§ã¯ç½®æ対象ã§ãªãï¼
+ ãã¤ç½®æå
$v$ããã©ã³ãå
ã«åå¨ããæåã³ã¼ãã§ãã
+ \end{quote}
+ ãªãã°ï¼$i\longmapsto v$ã\textit{vform}ã«ç»é²ããï¼
+ \item \ref{ssec:tfont}ç¯ã«ãã\texttt{jpotf}ãæå®ãããå ´åï¼
+ â¦â¦
+ \item ãã\texttt{vert}ã\texttt{vrt2}ãç¾å¨ã®script, languageã§ã¯æå¹ã«ã§ããªãå ´åï¼
+ ã©ããã®script, languageã«ããã\texttt{vert}ã§å®ç¾©ããã¦ãã
+ ç½®æ$i\longmapsto v$ããã¹ã¦\textit{vform}ã«ç»é²ããï¼
+ \end{enumerate}
+
+ ãã¨ã§èª¬æããããã«ï¼\textit{vform}ã¯\textit{vert\_activated}ãçã§ãããããªç¸¦çµç¨åæãã©ã³ãã§ãã
+ å©ç¨ãããªãï¼
+
+ \item ãç¾å¨ã®æ°´å¹³ãªã¹ããå
ã®\textbf{JAchar}ãï¼æ¬§æãã©ã³ãããï¼åæãã©ã³ãã¸ç½®ãæããå¦çã«ããã¦ï¼
+ ãã®æç¹ã§ã®çµæ¹åã縦çµã§ããï¼ãã¤å¦ç対象ã®åãã¼ãã®ç¸¦çµç¨ãã©ã³ãã§
+ \textit{vert\_activated}ãçã§ããå ´åï¼\textit{vform}ã«å¾ãã°ãªããç½®ãæããããï¼
+
+ \Pkg{luaotfload}ãè¡ãï¼OpenTypeæ©è½ã«æ²¿ã£ãã°ãªãç½®æã¯ãã®å¾ã®å¦çã¨ãªãï¼G
+ \end{itemize}
+
%
\newpage
@@ -10926,11 +11231,11 @@ TUG 2013, October 2013.
Requirements for Japanese Text Layout (W3C Working Group Note), 2011, 2012. \newblock
\url{http://www.w3.org/TR/jlreq/}%
% \\æ¥æ¬èªè¨³ã®æ¸ç±çï¼W3Cæ¥æ¬èªçµçã¿ã¹ã¯ãã©ã¼ã¹ï¼ç·¨ï¼ï¼ãW3Cæè¡ãã¼ã æ¥æ¬èªçµçå¦çã®è¦ä»¶ãï¼æ±äº¬é»æ©å¤§å¦åºçå±ï¼2012ï¼
-\bibitem{min10} ä¹é¨å³å·±ï¼min10ãã©ã³ãã«ã¤ãã¦ï¼\\\null\hfill
+\bibitem{min10} ä¹é¨å³å·±ï¼ãmin10ãã©ã³ãã«ã¤ãã¦ã\\\null\hfill
\url{http://argent.shinshu-u.ac.jp/~otobe/tex/files/min10.pdf}
-\bibitem{x4051} æ¥æ¬å·¥æ¥è¦æ ¼(Japanese Industrial Standard). JIS~X~4051,
-æ¥æ¬èªææ¸ã®çµçæ¹æ³(Formatting rules for Japanese documents), 1993, 1995, 2004.
-\bibitem{ptexdoc} 濱éå°äººï¼ç°ææå²ï¼åæ²¢è¯ä¸ï¼\TeX ã®åºçã¸ã®å¿ç¨â縦çµã¿æ©è½ã®çµã¿è¾¼ã¿âï¼
+\bibitem{x4051} æ¥æ¬å·¥æ¥è¦æ ¼(Japanese Industrial Standard). ãJIS~X~4051,
+æ¥æ¬èªææ¸ã®çµçæ¹æ³(Formatting rules for Japanese documents)ã, 1993, 1995, 2004.
+\bibitem{ptexdoc} 濱éå°äººï¼ç°ææå²ï¼åæ²¢è¯ä¸ï¼ã\TeX ã®åºçã¸ã®å¿ç¨â縦çµã¿æ©è½ã®çµã¿è¾¼ã¿âãï¼
\\\null\hfill\texttt{.../texmf-dist/doc/ptex/base/ptexdoc.pdf}
\bibitem{ptextug} Hisato Hamano. \newblock
\textit{Vertical Typesetting with \TeX}, TUGBoat~\textbf{11}(3), 346--352, 1990.
@@ -10939,6 +11244,8 @@ ISO 32000-1:2008, \textit{Document management -- Portable document format -- Par
1.7}, 2008. \newblock
\\\null\hfill
\url{http://www.iso.org/iso/iso\_catalogue/catalogue_tc/catalogue\_detail.htm?csnumber=51502}
+\bibitem{tc18ltja} åå·å¼å
¸ï¼ã\LuaTeX-jaã®è¿æ³ãï¼\TeX Conf~2018ï¼\\
+ \url{https://osdn.net/projects/luatex-ja/wiki/Documentation/attach/tc18ltja.pdf}
\end{thebibliography}
\end{document}