X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=doc%2Fluatexja.dtx;h=7b73c3f3b1cbeb9e085b5bf404e4364e30b09ee3;hb=cd6c052eda6cf9534e1919ce5be10c90ed31b8b5;hp=3341a00f96084c03f94f67a7fd81ae221b41bb92;hpb=72d09c2f86541e8cbf52ab28f1751157b6d74fc3;p=luatex-ja%2Fluatexja.git diff --git a/doc/luatexja.dtx b/doc/luatexja.dtx index 3341a00..7b73c3f 100644 --- a/doc/luatexja.dtx +++ b/doc/luatexja.dtx @@ -1,9 +1,13 @@ %<*!showexpl> %#! lualatex -shell-escape +% To typeset this manual, you need following two fonts: +% - KozMinPr6N-Regular.otf +% - KozGoPr6N-Medium.otf + + %\documentclass[a4paper,titlepage]{article} %\documentclass[a4paper,titlepage]{ltjsarticle} -%\documentclass[a4paper,titlepage]{ltjsarticle} %%%%%%%% \makeatletter @@ -28,55 +32,16 @@ \usepackage[margin=25mm,footskip=6mm]{geometry} \usepackage{luatexja-adjust}\ltjdisableadjust \parskip=\smallskipamount +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\bfseries\raisebox{.2ex}{$\mdlgblksquare\mkern1mu$}}} % %<*ja> \usepackage[textwidth=45\zw, lines=45, footskip=6mm]{geometry} \usepackage{luatexja-adjust}%\ltjdisableadjust \advance\leftmargini-1\zw\advance\leftmarginii-1\zw % -%<*zh> -\usepackage[textwidth=45\zw, lines=45, footskip=6mm]{geometry} -\usepackage{luatexja-adjust}\ltjdisableadjust -\advance\leftmargini-1\zw\advance\leftmarginii-1\zw -\def\postpartname{编} -\DeclareYokoKanjiEncoding{ZH}{}{} -\DeclareKanjiEncodingDefaults{}{} -\DeclareErrorKanjiFont{ZH}{song}{m}{n}{10} -\DeclareKanjiSubstitution{ZH}{song}{m}{n} -\newcommand\songdefault{song} -\newcommand\heidefault{hei} -\newcommand\minchodefault{mincho} -\renewcommand\kanjiencodingdefault{ZH} -\renewcommand\kanjifamilydefault{\songdefault} -\renewcommand\kanjiseriesdefault{\mddefault} -\renewcommand\kanjishapedefault{\updefault} -\DeclareKanjiFamily{ZH}{song}{} -\DeclareFontShape{ZH}{song}{m}{n}{<->name:AdobeSongStd-Light:jfm=jis}{} -\DeclareFontShape{ZH}{song}{m}{it}{<->ssub*song/m/n}{} -\DeclareFontShape{ZH}{song}{bx}{n}{<->ssub*hei/m/n}{} -\DeclareKanjiFamily{ZH}{hei}{} -\DeclareFontShape{ZH}{hei}{m}{n}{<->name:SimHei:jfm=jis}{} -\DeclareFontShape{ZH}{hei}{bx}{n}{<->ssub*hei/m/n}{} -\DeclareKanjiFamily{ZH}{mincho}{} -\DeclareFontShape{ZH}{mincho}{m}{n}{<->name:KozMinPr6N-Regular:cid=Adobe-Japan1-6;jfm=jis}{} -\fontencoding{ZH}\selectfont -\DeclareTextFontCommand{\textsong}{\songfamily} -\DeclareTextFontCommand{\texthei}{\heifamily} -\DeclareTextFontCommand{\textmincho}{\minchofamily} -\DeclareOldFontCommand{\song}{\normalfont\songfamily}{} -\DeclareOldFontCommand{\hei}{\normalfont\heifamily}{} -\DeclareOldFontCommand{\mincho}{\normalfont\minchofamily}{} -\DeclareSymbolFont{songti}{ZH}{song}{m}{n} -\jfam\symsongti -\SetSymbolFont{songti}{bold}{ZH}{hei}{m}{n} -\DeclareSymbolFontAlphabet{\mathsong}{songti} -\DeclareMathAlphabet{\mathhei}{ZH}{hei}{m}{n} -\DeclareRobustCommand\songfamily{\not@math@alphabet\songfamily\mathsong\kanjifamily\songdefault\selectfont} -\DeclareRobustCommand\heifamily{\not@math@alphabet\heifamily\mathhei\kanjifamily\heidefault\selectfont} -\DeclareRobustCommand\minchofamily{\not@math@alphabet\minchofamily\mathhei\kanjifamily\minchodefault\selectfont} -\DeclareRobustCommand\rmfamily{\not@math@alphabet\rmfamily\mathrm\romanfamily\rmdefault\kanjifamily\songdefault\selectfont} -\DeclareRobustCommand\sffamily{\not@math@alphabet\sffamily\mathsf\romanfamily\sfdefault\kanjifamily\heidefault\selectfont} -% \usepackage{amsmath,tikz,pict2e,multienum,float} \usepackage{booktabs,multicol} @@ -101,10 +66,6 @@ \title{\LuaTeX-jaパッケージ} \author{\LuaTeX-jaプロジェクトチーム} % -%<*zh> -\title{\LuaTeX-ja宏包} -\author{\LuaTeX-ja项目团队} -% \hypersetup{% unicode, colorlinks, @@ -118,10 +79,6 @@ pdfauthor={LuaTeX-jaプロジェクトチーム}, pdftitle={LuaTeX-jaパッケージ} % -%<*zh> - pdfauthor={LuaTeX-ja项目团队}, - pdftitle={LuaTeX-ja宏包} -% } %%%%%%%% definition env. @@ -129,16 +86,15 @@ \theoremstyle{definition} %\newtheorem{defn}{Definition} %\newtheorem{defn}{定義} -%\newtheorem{defn}{定义} %%%%%%%% fonts \usepackage{luatexja-otf} -\usepackage[jis2004]{luatexja-preset} +\usepackage[kozuka-pr6n]{luatexja-preset} %\usepackage{amssymb} %<*en> \usepackage{unicode-math} \setmainfont[Ligatures=TeX]{TeX Gyre Termes} -\setsansfont[Ligatures=TeX]{TeX Gyre Heros} +\setsansfont[Scale=0.95,Ligatures=TeX]{TeX Gyre Heros} \setmathfont{xits-math.otf} \frenchspacing % @@ -196,23 +152,18 @@ %<*en> \textbf{This documentation is far from complete. It may have many grammatical (and contextual) errors.} Also, several parts -(especially, Section~\ref{sec-jfmglue}) are written in Japanese only. +are written in Japanese only. % %<*ja> \textbf{\large 本ドキュメントはまだまだ未完成です.} % -%<*zh> -\textbf{\large 本文档尚未完成。} -% \clearpage %\part{User's manual} %\part{ユーザーズマニュアル} -%\part{用户手册} %\section{Introduction} %\section{はじめに} -%\section{引言} %<*en> @@ -223,14 +174,8 @@ Japanese documents when using \LuaTeX. \LuaTeX-jaパッケージは,次世代標準\TeX である\LuaTeX の上で,\pTeX と同等 /それ以上の品質の日本語組版を実現させようとするマクロパッケージである. % -%<*zh> -\LuaTeX-ja宏包是应用于下一代标准\TeX 引擎亦即\LuaTeX 引擎上的高质量日语文档排版宏包。 -% - %\subsection{Backgrounds} %\subsection{背景} -%\section{背景} - %<*en> Traditionally, ASCII \pTeX, an extension of \TeX, and its derivatives @@ -251,13 +196,6 @@ ASCII \pTeX やそれの拡張物が用いられることが一般的であっ OpenType, Unicodeといった計算機で日本語を扱う際の状況の変化に追従すること を怠ってしまったのだ. % -%<*zh> -一般情况下,\TeX 下的日语文档输出,是ASCII \pTeX(\TeX 的一个扩展)及其衍生 -软件来完成的。\pTeX 作为\TeX 的一个扩展引擎,在生成高质量的日语文档时,规避 -了繁杂的宏编写。但是在和同时期的引擎相比之下,\pTeX 的处境未免有些尴尬:\pTeX -已经远远落后于\eTeX 和pdf\TeX,此外也没有跟上计算机上对日文处理的演进(比如, -UTF-8编码,TrueType字体,OpenType字体)。 -% %<*en> Recently extensions of \pTeX, namely \upTeX\ (Unicode-implementation @@ -274,10 +212,6 @@ extent, but gaps still exist. \pTeX に対応させようという動きはなく,海外とのgapは未だにあるのが現状であ る. % -%<*zh> -最近开发的\pTeX 扩展,即\upTeX(Unicode下的\pTeX 实现)和\epTeX(\pTeX 和 -\eTeX 的融合版本),虽然在部分情况上弥补了上述的差距,但是差距依然存在。 -% %<*en> However, the appearance of \LuaTeX\ changed the whole situation. With @@ -295,15 +229,10 @@ scripts for appropriate callbacks. \TeX マクロによって日本語組版を\LuaTeX の上で実現させようという目的で開発 が始まったパッケージである. % -%<*zh> -不过,\LuaTeX 的出现改变了整个状况。用户可以通过使用Lua语言的“callback”来 -调整\LuaTeX 的内部处理机制。所以,没有必要去通过修改引擎的源代码来支持日文 -排版,相反,我们需要做的仅仅是编写其当处理callback的Lua脚本。 -% %\subsection{Major Changes from \pTeX} %\subsection{\pTeX からの主な変更点} -%\subsection{与\pTeX 的差异所在} +\label{ssec:chgptex} %<*en> The \LuaTeX-ja package is under much influence of \pTeX\ engine. The initial @@ -319,10 +248,6 @@ specifications/behaviors of \pTeX\ were not adopted}. \pTeX の完全な移植は目標とはしない.\pTeX における不自然な仕様・挙動があ れば,そこは積極的に改める.} % -%<*zh> -\LuaTeX-ja宏包在设计上,受\pTeX 影响很大。最初开发的主要议题是实现\pTeX 的特性。 -不过,{\bf\LuaTeX-ja不是简简单单的移植\pTeX,很多不自然的特征和现象都被移出了。} -% %<*en> The followings are major changes from \pTeX: @@ -330,27 +255,18 @@ The followings are major changes from \pTeX: %<*ja> 以下は \pTeX からの主な変更点である. % -%<*zh> -下面列举出了一些和\pTeX 的差异: -% \begin{itemize} %<*en> \item A Japanese font is a tuple of a `real' font, a Japanese font - metric (\textbf{JFM}, for short), and an optional string called - `variation'. + metric (\textbf{JFM}, for short). % %<*ja> \item 和文フォントは(小塚明朝,IPA明朝などの)実際のフォント,和文フォン トメトリック(JFMと呼ぶ\footnote{混乱を防ぐため,p\TeX の意味での JFM (\texttt{min10.tfm}) などは本ドキュメントでは\textbf{和文用 - TFM}とよぶことにする.}),そして`variation'と呼ばれる文字列の組で - ある. + TFM}とよぶことにする.})の組である. % -%<*zh> -\item 一个日文字体是由三部分构成的元组:实际的字体(如小塚明 - 朝,IPA明朝),日文字体测度(\textbf{JFM})和变体字串。 -% %<*en> \item In \pTeX, a line break after Japanese character is ignored (and @@ -364,10 +280,6 @@ The followings are major changes from \pTeX: 直後の改行は無視される(スペースが入らない)ようになっていた.しかし, \LuaTeX-ja では \LuaTeX の仕様のためにこの機能は完全には実装されていない. % -%<*zh> -\item \pTeX 中,日文字符之后的断行并不允许(也不产生空格),其他在源码中的断行 - 是可以随处允许的。不过,因为\LuaTeX 的特殊关系,\LuaTeX-ja并没有这个功能。 -% %<*en> \item The insertion process of glues/kerns between two Japanese @@ -379,9 +291,6 @@ The followings are major changes from \pTeX: \item 2つの和文文字の間や,和文文字と欧文文字の間に入るグルー/カーン (両者をあわせて\textbf{JAglue}と呼ぶ)の挿入処理が0から書き直されている. % -%<*zh> -\item 插在日文字符和其他字符言之间的胶/出格(我们将此称为\textbf{JAglue})是重新实现的。 -% \begin{itemize} %<*en> @@ -394,10 +303,6 @@ The followings are major changes from \pTeX: \verb+of{}fice+ で合字は抑制されない),\textbf{JAglue}の挿入処理も 「ノードベース」である. % -%<*zh> -\item 在\LuaTeX 中,内部的字符处理是“基于node的”(例如:\verb!of{}fice!不会避免合字), - \textbf{JAglue}的插入处理,现在也是“基于node的”。 -% %<*en> \item Furthermore, nodes between two characters which have no effects in @@ -408,10 +313,6 @@ The followings are major changes from \pTeX: \item さらに,2つの文字の間にある行末では効果を持たないノード(例えば \verb+\special+ ノード)や, イタリック補正に伴い挿入されるカーンは挿入処理中では無視される. % -%<*zh> -\item 此外,两个字符之间的node在断行时不起作用的(例如,\verb!\special!node),还有 - 意大利体校正带来的出格在插入处理中也是被忽略的。 -% %<*en> \item \emph{Caution: due to above two points, many methods which did for the @@ -422,12 +323,8 @@ The followings are major changes from \pTeX: \item \textbf{注意:上の2つの変更により,従来\textbf{JAglue}の挿入処理を分断するのに 使われていたいくつかの方法は用いることができない.具体的には,次の方法はもはや無効である:} % -%<*zh> -\item \textbf{警告:鉴于以上两点,在\pTeX 中分割\textbf{JAglue}处理的多种方法不再生效。} - 明确地说,下列两种方法不再生效: -% \begin{verbatim} -  ちょ{}っと  ちょ\/っと +\hskip2\zw ちょ{}っと\hskip2\zw ちょ\/っと \end{verbatim} %<*en> If you want to do so, please put an empty hbox between it instead: @@ -435,25 +332,19 @@ The followings are major changes from \pTeX: %<*ja> もし同じことをやりたければ,空の水平ボックスを間に挟めばよい: % -%<*zh> - 如果想得到此种结果,请使用空盒子替代: -% \begin{verbatim} -  ちょ\hbox{}っと +\hskip2\zw ちょ\hbox{}っと \end{verbatim} %<*en> \item In the process, two Japanese fonts which only differ in their `real' - fonts are identified. + fonts are identified. % %<*ja> -\item 処理中では,2つの和文フォントは,「実際の」フォントのみが異なる場合に同一視 +\item 処理中では,2つの和文フォントは,「実際の」フォントが異なるだけの場合には同一視 される. % -%<*zh> -\item 处理过程中,两个在“真实”字体上具区别的日文字体可以被识别出来。 -% \end{itemize} %<*ja> @@ -469,10 +360,6 @@ The followings are major changes from \pTeX: %<*ja> \item 現時点では,縦書きは\LuaTeX-jaではサポートされていない. % -%<*zh> -\item 当下,\LuaTeX-ja并不支持直行排版。 -% - \end{itemize} %<*en> @@ -481,14 +368,9 @@ For detailed information, see Part~\ref{part-imp}. %<*ja> 詳細については第\ref{part-imp}部を参照. % -%<*zh> -详细的描述,请参见第\ref{part-imp}编。 -% %\subsection{Notations} %\subsection{用語と記法} -%\subsection{一些约定} - %<*en> In this document, the following terms and notations are used: @@ -496,10 +378,6 @@ In this document, the following terms and notations are used: %<*ja> 本ドキュメントでは,以下の用語と記法を用いる: % -%<*zh> -在本文档中,有下面一些约定: -% - \begin{itemize} %<*en> \item Characters are divided into two types: @@ -507,32 +385,18 @@ In this document, the following terms and notations are used: %<*ja> \item 文字は2種類に分けられる: % -%<*zh> -\item 字符被分为两种类型: -% \begin{itemize} %<*en> -\item \textbf{JAchar}: standing for Japanese characters such as - Hiragana, Katakana, Kanji and other punctuation marks for - Japanese. +\item \textbf{JAchar}: standing for characters which used in Japanese typesetting, + such as Hiragana, Katakana, Kanji and other Japanese punctuation marks. % %<*ja> -\item \textbf{JAchar}: ひらがな,カタカナ,漢字,和文用の約物といった和文文字の - ことを指す. +\item \textbf{JAchar}: ひらがな,カタカナ,漢字,和文用の約物といった + 日本語組版に使われる文字のことを指す. % -%<*zh> -\item \textbf{JAchar}:表示日文字符,如平假名,片假名,汉字,日文标点。 -% -%<*en> -\item \textbf{ALchar}: standing for all other characters like alphabets. -% -%<*ja> -\item \textbf{ALchar}: アルファベットを始めとする,その他全ての文字を指す. -% -%<*zh> -\item \textbf{ALchar}:代表其他字母字符。 -% +%\item \textbf{ALchar}: standing for all other characters like alphabets. +%\item \textbf{ALchar}: アルファベットを始めとする,その他全ての文字を指す. \end{itemize} %<*en> @@ -542,10 +406,6 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts そして,\textbf{ALchar}の出力に用いられるフォントを「欧文フォント」と呼び, \textbf{JAchar}の出力に用いられるフォントを「和文フォント」と呼ぶ. % -%<*zh> -我们将用于\textbf{ALchar}的字体称为“字母字体”,用于\textbf{JAchar}的字体称为“日文字体”。 -% - %<*en> \item A word in a sans-serif font (like \Param{\hyperlink{fld:prebp}{prebreakpenalty}}) means an internal parameter for Japanese typesetting, and it @@ -556,11 +416,6 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts パラメータを表し,これらは \verb+\ltjsetparameter+ コマンドのキーとして 用いられる. % -%<*zh> -\item 用无衬线字体表示的词(如:\Param{\hyperlink{fld:prebp}{prebreakpenalty}})表示 - 日文排版中的内部便利iang,并用做\verb!\ltjsetparameter!命令一个键。 -% - %<*en> \item A word in typewriter font with underline (like \Pkg{fontspec}) means a package or a class of \LaTeX. @@ -569,39 +424,19 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts \item 下線付きタイプライタ体の語(例:\Pkg{fontspec})は\LaTeX の パッケージやクラスを表す. % -%<*zh> -\item 用下划线表示的词(如:\Pkg{fontspec})表示\LaTeX 的宏包或者文档类。 -% - -%<*zh> -\item “primitive”,该词在本文档中不仅表示\LuaTeX 的基本控制命令,也包括\LuaTeX-ja的相关的基本控制命令 -% - %<*en> \item In this document, natural numbers start from~0. % %<*ja> \item 本ドキュメントでは,自然数は0から始まる. % -%<*zh> -\item 所有的自然数从0开始 -% \end{itemize} %\subsection{About the project} %\subsection{プロジェクトについて} -%\subsection{关于本项目} - -%<*en> -\paragraph{Project Wiki} Project Wiki is under construction. -% -%<*ja> -\paragraph{プロジェクトWiki} プロジェクトWikiは構築中である. -% -%<*zh> -\paragraph{项目wiki} 本项目wiki正在编写中。 -% +%\paragraph{Project Wiki} Project Wiki is under construction. +%\paragraph{プロジェクトWiki} プロジェクトWikiは構築中である. %<*en> \begin{itemize} \item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28en%29} (English) @@ -616,26 +451,12 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts \item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28zh%29}(中国語) \end{itemize} % -%<*zh> -\begin{itemize} -\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage}(日语) -\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28en%29}(英语) -\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28zh%29}(汉语) -\end{itemize} -% -%<*en> -This project is hosted by SourceForge.JP. -% -%<*ja> -本プロジェクトはSourceForge.JPのサービスを用いて運営されている. -% -%<*zh> -本项目由SourceForge.JP托管。 -% + +%This project is hosted by SourceForge.JP. +%本プロジェクトはSourceForge.JPのサービスを用いて運営されている. %\paragraph{Members}\ %\paragraph{開発メンバー}\ -%\paragraph{开发者}\ %<*en> \begin{multienumerate} @@ -653,37 +474,20 @@ This project is hosted by SourceForge.JP. \mitemxxx{本田 知亮}{齋藤 修三郎}{馬 起園} \end{multienumerate} % -%<*zh> -\begin{multienumerate} -\def\labelenumi{$\bullet$} -\mitemxxx{北川 弘典}{前田 一贵}{八登 崇之} -\mitemxxx{黒木 裕介}{阿部 纪行}{山本 宗宏} -\mitemxxx{本田 知亮}{斋藤 修三郎}{马 起园} -\end{multienumerate} -% % \paragraph{Acknowledgments} -- 挿入するならここ \clearpage %\section{Getting Started} %\section{使い方} -%\section{使用} %\subsection{Installation} %\subsection{インストール} -%\subsection{安装} -%<*en> -To install the \LuaTeX-ja\ package, you will need: -% -%<*ja> -\LuaTeX-jaパッケージのインストールには,次のものが必要である. -% -%<*zh> -安装\LuaTeX-ja之前,需要如下: -% +%To install the \LuaTeX-ja\ package, you will need: +%\LuaTeX-jaパッケージのインストールには,次のものが必要である. \begin{itemize} \item \LuaTeX\ beta-0.74.0 (or later) -\item \Pkg{luaotfload} v2.2~(2013/05/05) +\item \Pkg{luaotfload} v2.2 \item \Pkg{luatexbase} v0.6~(2013/05/04) \item \Pkg{xunicode} v0.981~(2011/09/09) \end{itemize} @@ -740,9 +544,6 @@ $ tlmgr install luatexja 手動でインストールする場合の方法は以下のようになる: % -%<*zh> -安装方法如下: -% \begin{enumerate} %<*en> \item Download the source archive, by one of the following method. @@ -780,22 +581,6 @@ $ git clone git://git.sourceforge.jp/gitroot/luatex-ja/luatexja.git 主な開発は\texttt{master}の外で行われ,比較的まとまってきたらそれを\texttt{master}に 反映させることにしている. % -%<*zh> -\item 按照如下方法下载源码归档。现在,\LuaTeX-ja没有稳定版本。 - -\begin{itemize} -\item 复制Git仓库: -\begin{verbatim} -$ git clone git://git.sourceforge.jp/gitroot/luatex-ja/luatexja.git -\end{verbatim} -\item 下载\texttt{master} HEAD版本的\texttt{tar.gz}归档: -\begin{flushleft} -\url{http://git.sourceforge.jp/view?p=luatex-ja/luatexja.git;a=snapshot;h=HEAD;sf=tgz}. -\end{flushleft} -\end{itemize} -注意\texttt{master}分支和CTAN仓库中的版本,升级并不频繁。 -前段开发并未在\texttt{master}分支。 -% %<*en> \item Extract the archive. You will see \texttt{src/} and several other sub-directories. @@ -806,10 +591,6 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja. \texttt{src/}をはじめとしたいくつかのディレクトリができるが, 動作には\texttt{src/}以下の内容だけで十分. % -%<*zh> -\item 解压归档。你会看到\texttt{src/}和其他相关文件夹。 -但是只有\texttt{src/}文件夹下的相关文件是\LuaTeX-ja运行所必须的。 -% %<*en> \item Copy all the contents of \texttt{src/} into one of your \texttt{TEXMF} tree. @@ -823,27 +604,16 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja. シンボリックリンクが利用できる環境で,かつリポジトリを直接取得したのであれば, (更新を容易にするために)コピーではなくリンクを貼ることを勧める. % -%<*zh> -\item 复制\texttt{src/}文件夹下内容至\texttt{TEXMF}数下。 -\texttt{TEXMF/tex/luatex/luatexja/}为例。 -如果你复制了整个Git仓库,为\texttt{src/}制作软链接来替代复制也是可以的。 -% - %<*en> \item If \texttt{mktexlsr} is needed to update the file name database, make it so. % %<*ja> \item 必要があれば,\texttt{mktexlsr}を実行する. % -%<*zh> -\item 如有必要,执行\texttt{mktexlsr}。 -% \end{enumerate} %\subsection{Cautions} %\subsection{注意点} -%\subsection{注意} - \begin{itemize} %<*en> @@ -854,9 +624,6 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja. \item 原稿のソースファイルの文字コードはUTF-8固定である. 従来日本語の文字コードとして用いられてきたEUC-JPやShift-JISは使用できない. % -%<*zh> -\item 源文档编码必须是UTF-8。其他的编码,如EUC-JP和Shift-JIS都不被支持。 -% %<*en> \item \LuaTeX-ja is very slower than \pTeX. Using LuaJIT\TeX slightly improve the situation. % @@ -868,30 +635,15 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja. %\subsection{Using in plain \TeX} %\subsection{plain \TeX で使う} -%\subsection{plain \TeX 下使用} \label{ssec-plain} -%<*en> -To use \LuaTeX-ja in plain \TeX, simply put the following at the beginning of the document: -% -%<*ja> -\LuaTeX-jaを plain \TeX で使うためには,単に次の行をソースファイルの冒頭に追加すればよい: -% -%<*zh> -在plain \TeX 下使用\LuaTeX-ja相当简易,在文档开头放置一行: -% +%To use \LuaTeX-ja in plain \TeX, simply put the following at the beginning of the document: +%\LuaTeX-jaを plain \TeX で使うためには,単に次の行をソースファイルの冒頭に追加すればよい: \begin{verbatim} \input luatexja.sty \end{verbatim} -%<*en> -This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese documents: -% -%<*ja> -これで(\texttt{ptex.tex}のように)日本語組版のための最低限の設定がなされる: -% -%<*zh> -这里做出了做小的日文文档排版设定(如\texttt{ptex.tex}): -% +%This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese documents: +%これで(\texttt{ptex.tex}のように)日本語組版のための最低限の設定がなされる: \begin{itemize} %<*en> @@ -918,25 +670,13 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc \end{tabular} \end{center} % -%<*zh> -\item 提前加载了六种日文字体,如下: -\begin{center}\small -\begin{tabular}{ccccc} -\toprule -\textbf{字体}&\textbf{字体名}&\bf `10\,pt'&\bf`7\,pt'&\bf`5\,pt'\\\midrule -明朝体&Ryumin-Light &\verb+\tenmin+&\verb+\sevenmin+&\verb+\fivemin+\\ -哥特体&GothicBBB-Medium&\verb+\tengt+ &\verb+\sevengt+ &\verb+\fivegt+\\ -\bottomrule -\end{tabular} -\end{center} -% \begin{itemize} %<*en> -\item It is widely accepted that the font `Ryumin-Light' and +\item It is widely accepted that fonts `Ryumin-Light' and `GothicBBB-Medium' aren't embedded into PDF files, and a PDF reader substitute them by some external Japanese fonts (\textit{e.g.}, - Kozuka Mincho is used for Ryumin-Light in Adobe Reader). We adopt this custom to - the default setting. + Ryumin-Light is substituted with Kozuka Mincho in Adobe Reader). + We adopt this custom to the default setting. % %<*ja> \item `Ryumin-Light'と`GothicBBB-Medium'はPDFファイルに埋め込まずに @@ -945,11 +685,6 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc 小塚明朝で代替される).そこで,これらを引き続きデフォルトのフォントと して採用する. % -%<*zh> -\item 广为接受的“Ryumin-Light”和“GothicBBB-Medium”字体不嵌入PDF文件, -而PDF阅读器则会使用外部日文字体替代(例如,在Adobe Reader中使用 -Kozuka Mincho字体替代Ryumin-Light)。我们使用默认设定。 -% %<*en> \item A character in an alphabetic font is generally smaller than a @@ -963,10 +698,6 @@ Kozuka Mincho字体替代Ryumin-Light)。我们使用默认设定。 小さくなるように設定されており,具体的には指定の0.962216倍にスケールされる. この0.962216という数値も,\pTeX におけるスケーリングを踏襲した値である. % -%<*zh> -\item 一般情况下,相同大小日文字体比西文字体要大一下。所以实际的日文字体尺寸需哟小于西文字 -体,即使用一个缩放率:0.962216。 -% \end{itemize} %<*en> @@ -977,9 +708,6 @@ Kozuka Mincho字体替代Ryumin-Light)。我们使用默认设定。 \item \textbf{JAchar}と\textbf{ALchar}の間に入るグルー(\Param{\hyperlink{fld:xks}{xkanjiskip}})の 量は次のように設定されている: % -%<*zh> -\item 在\textbf{JAchar}和\textbf{ALchar}之间插入的胶(\textsf{xkanjiskip}参数)大小为: -% \[ (0.25\cdot 0.962216\cdot 10\,\mathrm{pt})^{+1\,\text{pt}}_{-1\,\text{pt}} = 2.40554\,\mathrm{pt}^{+1\,\text{pt}}_{-1\,\text{pt}}. @@ -988,7 +716,6 @@ Kozuka Mincho字体替代Ryumin-Light)。我们使用默认设定。 %\subsection{Using in \LaTeX} %\subsection{\LaTeX で使う} -%\subsection{\LaTeX 下使用} \label{ssec-ltx} \paragraph{\LaTeXe} @@ -1001,9 +728,6 @@ for Japanese, you only have to load \texttt{luatexja.sty}: \LaTeXe を用いる場合も基本的には同じである.日本語組版のための最低限の環境を 設定するためには,\texttt{luatexja.sty}を読み込むだけでよい: % -%<*zh> -在\LaTeXe 下使用基本相同。设定日文的最小环境,你只需加载\texttt{luatexja.sty}: -% \begin{verbatim} \usepackage{luatexja} \end{verbatim} @@ -1015,9 +739,6 @@ plfonts.dtx} and \texttt{pldefs.ltx}): これで\pLaTeX の\texttt{plfonts.dtx}と\texttt{pldefs.ltx}に相当する最低限の設定が なされる: % -%<*zh> -这些做了最小的设定(作用相当于\pLaTeX 中的\texttt{plfonts.dtx}和\texttt{pldefs.ltx}): -% \begin{itemize} %<*en> @@ -1029,28 +750,48 @@ When vertical typesetting is supported by \LuaTeX-ja in the future, \texttt{JT3} 将来的に,\LuaTeX-jaで縦書きがサポートされる際には,\texttt{JT3}を縦書き用として 用いる予定である. % -%<*zh> -\item \texttt{JY3}是日文字体编码(在水平方向)。\\ -在将来\LuaTeX-ja要支持直行排版的时候,\texttt{JT3}会用于直行字体。 -% %<*en> -\item Two font families \texttt{mc} and \texttt{gt} are defined: +\item Traditionally, Japanese documents use two typeface category: \emph{mincho}~(明朝体) and + \emph{gothic}~(\textgt{ゴシック体}). \emph{mincho} is used in the main text, while \emph{gothic} + is used in the headings or for emphasis. +\begin{center}\small +\begin{tabular}{lllc} +\toprule +\textbf{classification}&&&\textbf{family name}\\\midrule +\emph{mincho} (明朝体)&\verb+\textmc{...}+&\verb+{\mcfamily ...}+&\verb+\mcdefault+\\ +\emph{gothic} (\textgt{ゴシック体})&\verb+\textgt{...}+&\verb+{\gtfamily ...}+&\verb+\gtdefault+\\ +\bottomrule +\end{tabular} +\end{center} +\item +By default, the following fonts are used for \emph{mincho} and \emph{gothic}: \begin{center}\small \begin{tabular}{ccccc} \toprule -\textbf{classification}&\textbf{family}&\verb+\mdseries+&\verb+\bfseries+&\textbf{scale}\\\midrule -\emph{mincho}&\tt mc&Ryumin-Light &GothicBBB-Medium&0.962216\\ -\emph{gothic}&\tt gt&GothicBBB-Medium&GothicBBB-Medium&0.962216\\ +\textbf{classification}&\textbf{family name}&\verb+\mdseries+&\verb+\bfseries+&\textbf{scale}\\\midrule +\emph{mincho} (明朝体)&\tt mc&Ryumin-Light &GothicBBB-Medium&0.962216\\ +\emph{gothic} (\textgt{ゴシック体})&\tt gt&GothicBBB-Medium&GothicBBB-Medium&0.962216\\ \bottomrule \end{tabular} \end{center} -Remark that the bold series in both family are same as the medium series of \emph{gothic} family. -This is a convention in \pLaTeX. This is a trace that there were only 2~fonts (these are Ryumin-Light -and GothicBBB-Medium) in early years of DTP. +Note that the bold series in both family are same as the medium series of \emph{gothic} family. +This is a convention in \pLaTeX. This is trace that there were only 2~fonts (these are Ryumin-Light +and GothicBBB-Medium) in early years of DTP. There is no italic nor slanted shape for + these \texttt{mc}~and~\texttt{gt}. % %<*ja> -\item 2つのフォントファミリ\texttt{mc}と\texttt{gt}が定義されている: +\item \pLaTeX と同様に,標準では「明朝体」「ゴシック体」の2種類を用いる: +\begin{center}\small +\begin{tabular}{cllc} +\toprule +\textbf{字体}&&&\textbf{ファミリ名}\\\midrule +明朝体&\verb+\textmc{...}+&\verb+{\mcfamily ...}+&\verb+\mcdefault+\\ +\textgt{ゴシック体}&\verb+\textgt{...}+&\verb+{\gtfamily ...}+&\verb+\gtdefault+\\ +\bottomrule +\end{tabular} +\end{center} +\item 標準では,次のフォントファミリが用いられる: \begin{center}\small \begin{tabular}{ccccc} \toprule @@ -1060,36 +801,16 @@ and GothicBBB-Medium) in early years of DTP. \bottomrule \end{tabular} \end{center} -どちらのファミリにおいても,そのboldシリーズはゴシック体のmediumシリーズで -あることに注意.これは初期のDTPにおいて和文フォントが2つ(それがちょうど\ +どちらのファミリにおいても,そのboldシリーズで使われるフォントは +ゴシック体のmediumシリーズで使われるフォントと同じあることに注意. +これは初期のDTPにおいて和文フォントが2つ(それがちょうど\ Ryumin-Light, GothicBBB-Mediumだった)しか利用できなかった時の名残であり,\pLaTeX{} での標準設定とも同じである. % -%<*zh> -\item 定义了两个字体族:\texttt{mc}!和\texttt{gt}:\\ -\begin{center}\small - \begin{tabular}{ccccc} - \hline - \textbf{字体}&\textbf{字体族}&\verb!\mdseries!&\verb!\bfseries!&缩放率\\ - \hline - \textit{mincho}&\verb!mc!&Ryumin-Light&GothicBBB-Medium&0.962216\\ - \textit{gothic}&\verb!gt!&GothicBBB-Medium&GothicBBB-Medium&0.962216\\ - \hline - \end{tabular} -\end{center} -注意的是两个字体族的粗体系列同为中等系列的\textbf{哥特}族。这\pLaTeX 中的规定。在近些年 -中的DTP实务中有仅使用2个字体的趋向(是为Ryumin-Light和GothicBBB-Medium)。 -% -%<*en> -\item Japanese characters in math mode are typeset by the font family \texttt{mc}. -% -%<*ja> -\item 数式モード中の和文文字は\texttt{mc}ファミリで出力される. -% -%<*zh> -\item 在数学模式下,日文字符使用\verb!mc!字体族来排印。 -% + +%\item Japanese characters in math mode are typeset by the font family \texttt{mc}. +%\item 数式モード中の和文文字は明朝体(\texttt{mc})で出力される. \end{itemize} %<*en> @@ -1108,16 +829,9 @@ Okumura), namely, \Pkg{ltjclasses} and \Pkg{ltjsclasses}. (奥村晴彦氏によるクラスファイル)に対応するものとして,\Pkg{ltjclasses}, \Pkg{ltjsclasses}がそれぞれ用意されている. % -%<*zh> -不过,上述设定并不能满足排版基于日文的文档。为了排印基于日文的文 -档,你最好不要使用\texttt{article.cls},\texttt{book.cls}等文档类文件。 -现在,我们有相当于\Pkg{jclasses}(\pLaTeX 标准文档类)和\Pkg{jsclasses} -(奥村晴彦)的文档类,即\Pkg{ltjclasses}和\Pkg{ltjsclasses}。 -% %\section{Changing Fonts} %\section{フォントの変更} -%\section{字体更改} \subsection{plain \TeX~and~\LaTeXe} \label{ssub-chgfnt} @@ -1131,9 +845,6 @@ To change Japanese fonts in plain \TeX, you must use the control sequence plain \TeX で和文フォントを変更するためには,\pTeX のように \verb+\jfont+ 命令を直接用いる. \ref{ssec-jfont}節を参照. % -%<*zh> -在plain \TeX 下改变日文字体,你必须使用基本语句\verb!\jfont!。请参见\ref{ssec-jfont}。 -% \paragraph{\LaTeXe\ (NFSS2)} %<*en> @@ -1143,26 +854,8 @@ For \LaTeXe, \LuaTeX-ja adopted most of the font selection system of \pLaTeXe\ ( \LaTeXe については,\LuaTeX-jaではフォント選択システムを\pLaTeXe\ (\texttt{plfonts.dtx}) の大部分をそのまま採用している. % -%<*zh> -对于\LaTeXe,\LuaTeX-ja采用了\pLaTeXe 中(即\texttt{plfonts.dtx})大部分字体选择系统。 -% \begin{itemize} %<*en> -\item Two control sequences \verb+\mcdefault+ and \verb+\gtdefault+ are - used to specify the default font families for \emph{mincho} and - \emph{gothic}, respectively. Default values: \texttt{mc} for - \verb+\mcdefault+ and \texttt{gt} for \verb+\gtdefault+. -% -%<*ja> -\item 2つのコントロールシーケンス \verb+\mcdefault+ と \verb+\gtdefault+ がそれぞ - れ明朝体とゴシック体のデフォルトのフォントファミリを指定するために用いられる. - 初期値:\verb+\mcdefault+ は\texttt{mc},\verb+\gtdefault+ は\texttt{gt}. -% -%<*zh> -\item \verb!\mcdefault!和\verb!\gtdefault!控制语句用来分别控制默认的\textit{mincho}和\textit{gothic}字体族。 - 默认值:\texttt{mc}用于\verb!\mcdefault!,\texttt{gt}用于\verb!\gtdefault!。 -% -%<*en> \item Commands \verb+\fontfamily+, \verb+\fontseries+, \verb+\fontshape+ and \verb+\selectfont+ can be used to change attributes of Japanese fonts. @@ -1171,9 +864,6 @@ For \LaTeXe, \LuaTeX-ja adopted most of the font selection system of \pLaTeXe\ ( \item \verb+\fontfamily+, \verb+\fontseries+, \verb+\fontshape+, そして \verb+\selectfont+ が和文フォントの属性を変更するために使用できる. % -%<*zh> -\item 命令\verb!\fontfamily!,\verb!\fontseries!,\verb!\fontshape!个\verb!\selectfont!用来改变日文字体属性。 -% %<*en> \begin{center}\small @@ -1209,23 +899,6 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\ \end{tabular} \end{center} % -%<*zh> -\begin{center}\small -\begin{tabular}{cccccc} -\toprule -&\textbf{编码}&\textbf{族}&\textbf{系列}&\textbf{形状}&\textbf{选择}\\\midrule -西文字体 -&\verb+\romanencoding+&\verb+\romanfamily+&\verb+\romanseries+&\verb+\romanshape+ -&\verb+\useroman+\\ -日文字体 -&\verb+\kanjiencoding+&\verb+\kanjifamily+&\verb+\kanjiseries+&\verb+\kanjishape+ -&\verb+\usekanji+\\ -两者&---&--&\verb+\fontseries+&\verb+\fontshape+&---\\ -自动选择&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\ -\bottomrule -\end{tabular} -\end{center} -% %<*en> \verb+\fontencoding{}+ changes the encoding of alphabetic fonts @@ -1245,13 +918,6 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\ 側,\textbf{あるいは両方}のフォントファミリを変更する.詳細は \ref{ssub-nfsspat}節を参照すること. % -%<*zh> - \verb!\fontencoding{}!依赖于参数以改变西文字体或者日文字体。 - 例如,\verb!\fontencoding{JY3}!改变当前日文字体至\texttt{JY3}, - \verb!\fontencoding{T1}!改变西文字体至\texttt{T1}。 - \verb!\fontfamily!也会改变日文字体或西文字体的族,抑或二者。 - 细节详见\ref{ssub-nfsspat}。 -% %<*en> \item For defining a Japanese font family, use @@ -1264,10 +930,6 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\ 代わりに \verb+\DeclareKanjiFamily+ を用いる.しかし,現在の 実装では \verb+\DeclareFontFamily+ を用いても問題は生じない. % -%<*zh> -\item 对于定义日文字体族,使用\verb!\DeclareKanjiFamily!代替\verb!\DeclareFontFamily!。 - 不过,在现在的实现中,使用\verb!\DeclareFontFamily!不会引起任何问题。 -% \end{itemize} %<*en> @@ -1280,10 +942,6 @@ sources like the following: \pTeX では,特に何もしないでも数式中に和文文字を記述することができた.そのため, 以下のようなソースが見られた: % -%<*zh> -\paragraph{注记:数学模式下的日文字符} -\pTeX 支持在数学模式下的日文字符,如以下源码: -% \begin{LTXexample} $f_{高温}$~($f_{\text{high temperature}}$). @@ -1300,9 +958,7 @@ In this point of view, ときのみ許されると考えている. この観点から, % -%<*zh> -我们(\LuaTeX-ja项目成员)认为在数学模式下使用日文字符,只有在这些字符充当标识符时才是正确的。在这点下: -% + \begin{itemize} %<*en> \item The lines 1~and~2 above are not correct, since `高温' in above is used as a textual label, and @@ -1312,29 +968,11 @@ In this point of view, \item 上記数式のうち1, 2行目は正しくない.なぜならば`高温'が意味のあるラベルと して,`よって'が接続詞として用いられているからである. % -%<*zh> -\item 第1行和第2行是不正确的,因为“高温”的作用为文本标签,“よって”用作为连词。 -% -%<*en> -\item However, the line~3 is correct, since `素' is used as an identifier. -% -%<*ja> -\item しかしながら,3行目は`素'が識別子として用いられているので正しい. -% -%<*zh> -\item 不过,第3行是正确的,因为“素”是作为标识符的。 -% +%\item However, the line~3 is correct, since `素' is used as an identifier. +%\item しかしながら,3行目は`素'が識別子として用いられているので正しい. \end{itemize} -%<*en> -Hence, in our opinion, the above input should be corrected as: -% -%<*ja> -したがって,\LuaTeX-jaプロジェクトの意見としては,上記の入力は次のように直されるべき -である: -% -%<*zh> -那么,根据我们的观点,上述输入应当校正为: -% +%Hence, in our opinion, the above input should be corrected as: +%したがって,\LuaTeX-jaプロジェクトの意見としては,上記の入力は次のように直されるべきである: \begin{LTXexample} $f_{\text{高温}}$~% ($f_{\text{high temperature}}$). @@ -1342,7 +980,6 @@ $f_{\text{高温}}$~% \mathrel{\text{よって}}\quad y>0 \] $5\in 素:=\{\,p\in\mathbb N:\text{$p$ is a prime}\,\}$. \end{LTXexample} -%BUG?: \{\}がなければ「素」がでない.上の段落の「よって」もでてない. %<*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 @@ -1353,10 +990,7 @@ this chapter. For the method, please see Subsection~\ref{ssec-math}. と考えており,したがってこの節では数式モード中の和文フォントを変更する方法については 記述しない.この方法については\ref{ssec-math}節を参照のこと. % -%<*zh> -我们也认为使用日文字符作为标识符的情况极为少见,所以我们不在此章节描述如何在数学模式下改变日文字体。 -关于此方法,请参见\ref{ssec-math}。 -% + \subsection{fontspec} \label{ssec-fontspec} @@ -1371,10 +1005,6 @@ package, if needed. \Pkg{luatexja-fontspec}パッケージをプリアンブルで読み込む必要がある.このパッケージ は必要ならば自動で\Pkg{luatexja}パッケージと\Pkg{fontspec}パッケージを読み込む. % -%<*zh> -为与\Pkg{fontspec}宏包共存,需要在导言区中使用\Pkg{luatexja-fontspec}宏包。 -这个附加宏包会自动加载\Pkg{luatexja}和\Pkg{fontspec}。 -% %<*en> In \Pkg{luatexja-fontspec} package, the following 7~commands are defined as @@ -1384,9 +1014,7 @@ counterparts of original commands in the \Pkg{fontspec} package: \Pkg{luatexja-fontspec}パッケージでは,以下の7つのコマンドを\Pkg{fontspec} パッケージの元のコマンドに対応するものとして定義している: % -%<*zh> -在\Pkg{luatexja-fontspec}中,定义了如下七条命令,这些命令和\Pkg{fontspec}的相关命令对比如下: -% + %<*en> \begin{center}\small \begin{tabular}{ccccc} @@ -1426,26 +1054,12 @@ alphabetic fonts \end{tabular} \end{center} % -%<*zh> -\begin{center}\small -\begin{tabular}{ccccc} -\toprule -日文字体&\verb+\jfontspec+&\verb+\setmainjfont+&\verb+\setsansjfont+&\verb+\newjfontfamily+\\ -西文字体&\verb+\fontspec+&\verb+\setmainfont+&\verb+\setsansfont+&\verb+\newfontfamily+\\ -\midrule -日文字体&\verb+\newjfontface+&\verb+\defaultjfontfeatures+&\verb+\addjfontfeatures+&\\ -西文字体&\verb+\newfontface+&\verb+\defaultfontfeatures+&\verb+\addfontfeatures+&\\ -\bottomrule -\end{tabular} -\end{center} -% - -\begin{LTXexample} +\begin{LTXexample}[width=0.4\textwidth] \fontspec[Numbers=OldStyle]{LMSans10-Regular} \jfontspec{IPAexMincho} JIS~X~0213:2004→辻 -\addjfontfeatures{CJKShape=JIS1990} +\jfontspec[CJKShape=JIS1990]{IPAexMincho} JIS~X~0208:1990→辻 \end{LTXexample} @@ -1462,10 +1076,6 @@ these 7~commands, since this feature and \textbf{JAglue} will clash (see ンドではKerning featureはデフォルトではoffとなっている.これはこの featureが\textbf{JAglue}と衝突するためである(\ref{para-kern}節を参照). % -%<*zh> -请注意并没有\verb!\setmonofont!命令,因为流行的日文字体几乎全部是等宽的。 -另注意,出格特性在这7个命令中默认关闭,因为此特性会与\textbf{JAglue}冲突(参见\ref{para-kern})。 -% %\subsection{Preset} %\subsection{プリセット設定} @@ -1487,14 +1097,27 @@ and loads \Pkg{luatexja-fontspec} internally. %\paragraph{General options} %\paragraph{一般的なオプション} \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw} +\item[nodeluxe] +%<*en> +Use one-weighted \textit{mincho} and \textit{gothic} font families. +This means that \verb+\mcfamily\bfseries+, \verb+\gtfamily\bfseries+ and +\verb+\gtfamily\mdseries+ use the same font. +\emph{This option is enabled by default.} +% +%<*ja> +\LaTeXe 環境下での標準設定のように,明朝体・ゴシック体を各1ウェイトで使用する. +より具体的に言うと,この設定の下では +\verb+\mcfamily\bfseries+, \verb+\gtfamily\bfseries+, \verb+\gtfamily\mdseries+は +みな同じフォントとなる.\emph{このオプションは標準で有効になっている.} +% \item[deluxe] %<*en> -Specifying this option enables us to use \textit{mincho} with two weights (medium~and~bold), +Use \textit{mincho} with two weights (medium~and~bold), \textit{gothic} with three weights (medium,~bold and~heavy), and \textit{rounded gothic}% \footnote{Provided by \texttt{\char92mgfamily}, because \textit{rounded gothic} is called \textit{maru gothic} (丸ゴシック) in Japanese.}. -The heavy weight of \textit{gothic} can be used by ``changing the family'' \verb+\gtebfamily+. -This is because \Pkg{fontspec} package can handle only medium (\verb+\mdseries+) and +The heavy weight of \textit{gothic} can be used by ``changing the family'' \verb+\gtebfamily+, +because \Pkg{fontspec} package can handle only medium (\verb+\mdseries+) and bold (\verb+\bfseries+). % %<*ja> @@ -1509,30 +1132,16 @@ bold (\verb+\bfseries+). Use horizontal kana alternates, and define a control sequence \verb+\rubyfamily+ to use kana characters designed for ruby. % -%<*ja> -横組専用仮名を用いる.また,\verb+\rubyfamily+ でルビ用仮名が使用可能となる. -% +%横組専用仮名を用いる.また,\verb+\rubyfamily+ でルビ用仮名が使用可能となる. \item[bold] -%<*en> -Use bold gothic as bold mincho. -% -%<*ja> -明朝の太字をゴシック体の太字とする. -% +%Use bold gothic as bold mincho. +%明朝の太字をゴシック体の太字とする. \item[90jis] -%<*en> -Use fonts with 90JIS glyphs if possible. -% -%<*ja> -出来る限り90JISの字形を採用しているフォントを使う. -% +%Use 90JIS glyph variants if possible. +%出来る限り90JISの字形を使う. \item[jis2004] -%<*en> -Use fonts with JIS2004 glyphs if possible. -% -%<*ja> -出来る限りJIS2004の字形を採用しているフォントを使う. -% +%Use JIS2004 glyph variants if possible. +%出来る限りJIS2004の字形を使う. \item[jis] %<*en> Use the JFM \texttt{jfm-jis.lua}, instead of \texttt{jfm-ujis.lua}, which is the default JFM of @@ -1543,6 +1152,16 @@ Use the JFM \texttt{jfm-jis.lua}, instead of \texttt{jfm-ujis.lua}, which is the \LuaTeX-ja標準の\texttt{jfm-ujis.lua}が用いられる. % \end{list} +%<*en> +Note that \texttt{90jis} and \texttt{jis2004} only affect with \textit{mincho}, +\textit{gothic} (and possibly \textit{rounded gothic}) defined by this package. +We didn't taken accound of when both \texttt{90jis} and \texttt{jis2004} are specified. +% +%<*ja> +\texttt{90jis}と\texttt{jis2004}については本パッケージで定義された +明朝体・ゴシック体(・丸ゴシック体)にのみ有効である.両オプションが +同時に指定された場合に動作については全く考慮していない. +% %\paragraph{Kozuka fonts} %\paragraph{小塚フォント} @@ -1553,7 +1172,8 @@ as a substitute for \textit{rounded gothic}. %<*ja> 丸ゴシック体はないので便宜上小塚ゴシックHで代用している. % -\begin{center}\small +\par\nobreak\medskip +{\centering\small \begin{tabular}{llll} \toprule &\tt kozuka-pro&\tt kozuka-pr6&\tt kozuka-pr6n\\ @@ -1576,29 +1196,29 @@ as a substitute for \textit{rounded gothic}. &Kozuka Gothic Pro H&Kozuka Gothic ProVI H&Kozuka Gothic Pr6N H\\ % %<*ja> -\gt 明朝体細字&小塚明朝Pro~R&小塚明朝ProVI~R&小塚明朝Pr6N~R\\ -\gt 明朝体太字&小塚明朝Pro~B&小塚明朝ProVI~B&小塚明朝Pr6N~B\\ +\gtfamily 明朝体細字&小塚明朝Pro~R&小塚明朝ProVI~R&小塚明朝Pr6N~R\\ +\gtfamily 明朝体太字&小塚明朝Pro~B&小塚明朝ProVI~B&小塚明朝Pr6N~B\\ \midrule -\gt ゴシック体細字\\ +\gtfamily ゴシック体細字\\  単ウェイト時 &小塚ゴシックPro~M&小塚ゴシックProVI~M&小塚ゴシックPr6N~M\\  多ウェイト時 &小塚ゴシックPro~R&小塚ゴシックProVI~R&小塚ゴシックPr6N~R\\ \midrule -\gt ゴシック体太字 +\gtfamily ゴシック体太字 &小塚ゴシックPro~B&小塚ゴシックProVI~B&小塚ゴシックPr6N~B\\ -\gt ゴシック体極太 +\gtfamily ゴシック体極太 &小塚ゴシックPro~H&小塚ゴシックProVI~H&小塚ゴシックPr6N~H\\ \inhibitglue(丸ゴシック体)\inhibitglue &小塚ゴシックPro~H&小塚ゴシックProVI~H&小塚ゴシックPr6N~H\\ % \bottomrule -\end{tabular} -\end{center} +\end{tabular}\par\medskip} %\paragraph{Hiragino and Morisawa}\ %\paragraph{ヒラギノ・モリサワ}\ -\begin{center}\small +\par\nobreak\medskip +{\centering\small \begin{tabular}{lll} \toprule &\tt hiragino-pro&\tt hiragino-pron\\ @@ -1623,22 +1243,22 @@ Hiragino Kaku Gothic Std W8&Hiragino Kaku Gothic StdN W8\\ Hiragino Maru Gothic Pro W4&Hiragino Maru Gothic ProN W4\\ % %<*ja> -\gt 明朝体細字& +\gtfamily 明朝体細字& ヒラギノ明朝体Pro~W3&ヒラギノ明朝体Pr6N~W3\\ -\gt 明朝体太字& +\gtfamily 明朝体太字& ヒラギノ明朝体Pro~W6&ヒラギノ明朝体Pr6N~W6\\ \midrule -\gt ゴシック体細細字\\ +\gtfamily ゴシック体細細字\\  単ウェイト時 &ヒラギノ角ゴPro~W6&ヒラギノ角ゴProN~W6\\  多ウェイト時 &ヒラギノ角ゴPro~W3&ヒラギノ角ゴProN~W3\\ \midrule -\gt ゴシック体太字& +\gtfamily ゴシック体太字& ヒラギノ角ゴPro~W6&ヒラギノ角ゴProN~W6\\ -\gt ゴシック体極太& +\gtfamily ゴシック体極太& ヒラギノ角ゴStd~W8&ヒラギノ角ゴStdN~W8\\ -\gt 丸ゴシック体& +\gtfamily 丸ゴシック体& ヒラギノ丸ゴPro~W4&ヒラギノ丸ゴProN~W4\\ % \midrule @@ -1660,22 +1280,21 @@ Midashi Go Pro MB31&Midashi Go Pr6N MB31\\ Jun Pro 101&Jun Pr6N 101\\ % %<*ja> -\gt 明朝体細字& +\gtfamily 明朝体細字& リュウミンPro~L-KL&リュウミンPr6N~L-KL\\ -\gt 明朝体太字& +\gtfamily 明朝体太字& 太ミンA101~Pro~Bold&太ミンA101~Pr6N~Bold\\ -\gt ゴシック体細字& +\gtfamily ゴシック体細字& 中ゴシックBBB~Pro~Med&中ゴシックBBB~Pr6N~Med\\ -\gt ゴシック体太字& +\gtfamily ゴシック体太字& 太ゴB101~Pro~Bold&太ゴB101~Pr6N~Bold\\ -\gt ゴシック体極太& +\gtfamily ゴシック体極太& 見出ゴPro~MB31&見出ゴPr6N~MB31\\ -\gt 丸ゴシック体& +\gtfamily 丸ゴシック体& じゅんPro 101&じゅんPr6N 101\\ % \bottomrule -\end{tabular} -\end{center} +\end{tabular}\par\medskip} %\paragraph{Settings for single weight} %\paragraph{単ウェイト用設定} @@ -1683,13 +1302,14 @@ Jun Pro 101&Jun Pr6N 101\\ Next, we describe settings for using only single weight. In four settings below, we use same fonts for medium and bold (and heavy) weights. (Hence \verb+\mcfamily\bfseries+ and \verb+\mcfamily\mdseries+ yields same Japanese fonts, -if \texttt{deluxe} option is also specified). +even if \texttt{deluxe} option is also specified). % %<*ja> 次に,単ウェイト用の設定を述べる.この4設定では「細字」「太字」の区別はない. また,丸ゴシック体はゴシック体と同じフォントを用いる. % -\begin{center}\small +\par\nobreak\medskip +{\centering\small \begin{tabular}{lllll} \toprule &\tt noembed&\tt ipa&\tt ipaex&\tt ms\\ @@ -1701,14 +1321,13 @@ if \texttt{deluxe} option is also specified). &IPAGothic&IPAexGothic&MS Gothic\\ % %<*ja> -\gt 明朝体&Ryumin-Light(非埋込) +\gtfamily 明朝体&Ryumin-Light(非埋込) &IPA明朝&IPAex明朝&MS明朝\\ -\gt ゴシック体&GothicBBB-Medium(非埋込) +\gtfamily ゴシック体&GothicBBB-Medium(非埋込) &IPAゴシック&IPAexゴシック&MSゴシック\\ % \bottomrule -\end{tabular} -\end{center} +\end{tabular}\par\medskip} %\paragraph{Using HG fonts} %\paragraph{HGフォントの利用} @@ -1719,7 +1338,8 @@ We can use HG~fonts bundled with Microsoft Office for realizing multiple weights すぐ前に書いた単ウェイト用設定を,Microsoft Office等に付属するHGフォントを使って 多ウェイト化した設定もある. % -\begin{center}\small +\par\nobreak\medskip +{\centering\small \begin{tabular}{llll} \toprule &\tt ipa-hg&\tt ipaex-hg&\tt ms-hg\\ @@ -1745,11 +1365,11 @@ We can use HG~fonts bundled with Microsoft Office for realizing multiple weights \multicolumn{3}{c}{HG Maru Gothic PRO}\\ % %<*ja> -\gt 明朝体細字 +\gtfamily 明朝体細字 &IPA明朝&IPAex明朝&MS明朝\\\midrule -\gt 明朝体太字& +\gtfamily 明朝体太字& \multicolumn{3}{c}{HG明朝E}\\\midrule -\gt ゴシック体細字\\ +\gtfamily ゴシック体細字\\  単ウェイト時 &IPAゴシック&IPAexゴシック&MSゴシック\\  {\tt jis2004}指定時 @@ -1757,16 +1377,16 @@ We can use HG~fonts bundled with Microsoft Office for realizing multiple weights \cmidrule(lr){1-4}  それ以外の時& \multicolumn{3}{c}{HGゴシックM}\\\midrule -\gt ゴシック体太字& +\gtfamily ゴシック体太字& \multicolumn{3}{c}{HGゴシックE}\\\midrule -\gt ゴシック体極太& +\gtfamily ゴシック体極太& \multicolumn{3}{c}{HG創英角ゴシックUB}\\\midrule -\gt 丸ゴシック体& +\gtfamily 丸ゴシック体& \multicolumn{3}{c}{HG丸ゴシック体PRO}\\ % \bottomrule -\end{tabular} -\end{center} +\end{tabular}\par\medskip} + %<*en> Note that HG~Mincho~E, HG~Gothic~E, HG Soei Kaku Gothic UB and HG Maru Gothic PRO are internally specified by: @@ -1805,15 +1425,6 @@ If you want to use these functions, load \Pkg{luatexja-otf} package. 一部をサポートしている.これらの機能を用いるためには\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} \jfontspec{KozMinPr6N-Regular.otf} @@ -1825,9 +1436,6 @@ If you want to use these functions, load \Pkg{luatexja-otf} package. \aj半角{はんかくカタカナ} \end{LTXexample} -%<*zh> -\egroup -% %<*ja> \Pkg{otf}パッケージでは,それぞれ次のようなオプションが存在した: @@ -1848,7 +1456,6 @@ If you want to use these functions, load \Pkg{luatexja-otf} package. %\section{Changing Parameters} %\section{パラメータの変更} -%\section{变量更改} %<*en> There are many parameters in \LuaTeX-ja. And due to the behavior of \LuaTeX, @@ -1863,14 +1470,9 @@ parameters, you have to use commands \verb+\ltjsetparameter+ and そのため,これらのパラメータを設定・取得するためには \verb+\ltjsetparameter+ と \verb+\ltjgetparameter+ を 用いる必要がある. % -%<*zh> -\LuaTeX-ja包含大量的参数,以控制排版细节。 -设定这些参数需要使用命令:\verb!\ltjsetparameter!和\verb!\ltjgetparameter!命令。 -% %\subsection{Editing the range of \textbf{JAchar}s} %\subsection{\textbf{JAchar}の範囲の設定} -%\subsection{\textbf{JAchar}范围设定} \label{ssec-setrange} %<*en> @@ -1886,11 +1488,6 @@ and the character `漢' to the range number~100. 例えば,次のように書くことで追加漢字面(SIP)にある全ての文字と`漢'が 「100番の文字範囲」に属するように設定される. % -%<*zh> -在设定\textbf{JAchar}之前,需要分配一个小于217的自然数。 -这个可以由\verb!\ltjdefcharrange!基本语句来完成。例如, -下面就分配了整个表意文字补充平面和汉字“漢”为100。 -% \begin{lstlisting} \ltjdefcharrange{100}{"20000-"2FFFF,`漢} \end{lstlisting} @@ -1902,9 +1499,6 @@ not do this in the middle of a document. この文字範囲の割り当ては常にグローバルであり,したがって文書の途中で この操作をするべきではない. % -%<*zh> -范围数的分配是全局的,故你不可在文档中使用。 -% %<*en> If some character has been belonged to some non-zero numbered range, @@ -1918,11 +1512,6 @@ removed from the range~4. 上書きされる.例えば,SIPは全て\LuaTeX-jaのデフォルトでは4番の文字範囲に 属しているが,上記の指定を行えばSIPは100番に属すようになり,4番からは除かれる. % -%<*zh> -如果某些字符被改变为新的非零数范围,将会被新设定重写。 -例如,整个SIP在\LuaTeX-ja默认设定中属于范围4,如果你使用如上设定, -SIP将会被设定为范围100,且从范围4种移除。 -% %<*en> After assigning numbers to ranges, the \textsf{jacharrange} parameter can @@ -1935,10 +1524,6 @@ setting of \LuaTeX-ja): して扱われる文字の範囲を設定するために用いられる.例えば,以下は\LuaTeX-jaの 初期設定である: % -%<*zh> -分配了范围数之后,\textsf{jacharrange}参数将用于设定字符范围为\textbf{JAchar}, -如下(为\LuaTeX-ja默认设定): -% \begin{verbatim} \ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, +8}} \end{verbatim} @@ -1953,11 +1538,6 @@ that `the characters that belong to range~$n$ are treated as \textbf{JAchar}'. リスト中の負の整数$-n$は「文字範囲$n$に属する文字は\textbf{ALchar}として 扱われる」ことを意味し,正の整数$+n$は\textbf{JAchar}として扱うことを意味する. % -%<*zh> -\textsf{jacharrange}参数的变量未整数数组。 -负数$-n$在数组中表示“字符范围$n$中的字符被视作\textbf{ALchar}”, -正数$+n$则表示“字符范围$n$被视作\textbf{JAchar}”。 -% %<*en> \paragraph{Default Setting} @@ -1969,39 +1549,13 @@ determined from the following data: \LuaTeX-jaでは8つの文字範囲を設定している.これらは以下のデータに基づいて決定して いる. % -%<*zh> -\paragraph{默认设定} -\LuaTeX-ja默认设定了8个字符范围。如下设定: -% \begin{itemize} -%<*en> -\item Blocks in Unicode~6.0. -% -%<*ja> -\item Unicode~6.0のブロック. -% -%<*zh> -\item Unicode~6.0区块 -% -%<*en> -\item The \texttt{Adobe-Japan1-UCS2} mapping between a CID Adobe-Japan1-6 and Unicode. -% -%<*ja> -\item \texttt{Adobe-Japan1-UCS2}によるAdobe-Japan1-6のCIDとUnicodeの間の - マッピング. -% -%<*zh> -\item 在CID Adobe-Japan1-6和Unicode之间的映射\texttt{Adobe-Japan1-UCS2}。 -% -%<*en> -\item The \Pkg{PXbase} bundle for \upTeX\ by Takayuki Yato. -% -%<*ja> -\item 八登崇之氏による\upTeX 用の\Pkg{PXbase}バンドル. -% -%<*zh> -\item 八登崇之的\Pkg{PXbase}宏包(\upTeX 下使用)。 -% +%\item Blocks in Unicode~6.0. +%\item Unicode~6.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. +%\item 八登崇之氏による\upTeX 用の\Pkg{PXbase}バンドル. \end{itemize} %<*en> @@ -2015,10 +1569,6 @@ number shows whether characters in the range is treated as はデフォルトで\textbf{JAchar}か\textbf{ALchar}かを表している.これらの設定は \texttt{PXbase}バンドルで定義されている\texttt{prefercjk}と類似のものである. % -%<*zh> -现在我们描述8个字符范围。在数字后的“J”和“A”表明代表\textbf{JAchar}或者未跟随默认设定。 -这些设定类似于\texttt{PXbase}中的\texttt{prefercjk}设定。 -% \begin{description} %<*en> \item[Range~8${}^{\text{J}}$] Symbols in the intersection of the upper half of ISO~8859-1 @@ -2030,13 +1580,9 @@ number shows whether characters in the range is treated as JIS~X~0208の共通部分にある記号.この文字範囲は 以下の文字で構成される: % -%<*zh> -\item[范围8${}^\text{J}$] ISO 8859-1(Latin-1补充)的上半部和JIS X 0208(日文基本字符集)的重叠部分,包含下列字符: -% \begin{multicols}{2} \begin{itemize} \def\ch#1#2{\item \char"#1\ (\texttt{U+00#1}, #2)}%" -%<*en> \ch{A7}{Section Sign} \ch{A8}{Diaeresis} \ch{B0}{Degree sign} @@ -2045,27 +1591,6 @@ number shows whether characters in the range is treated as \ch{B6}{Paragraph sign} \ch{D7}{Multiplication sign} \ch{F7}{Division Sign} -% -%<*ja> -\ch{A7}{節記号} -\ch{A8}{トレマ} -\ch{B0}{度} -\ch{B1}{正又は負符号} -\ch{B4}{アキュート・アクセント} -\ch{B6}{段落記号} -\ch{D7}{乗算記号} -\ch{F7}{除算記号} -% -%<*zh> -\ch{A7}{分节符} -\ch{A8}{分音符} -\ch{B0}{温度符号} -\ch{B1}{加减符号} -\ch{B4}{置位尖音} -\ch{B6}{段落符号} -\ch{D7}{乘号} -\ch{F7}{除号} -% \end{itemize} \end{multicols} @@ -2078,13 +1603,8 @@ This range consist of the following Unicode ranges, \emph{except characters in t この範囲は以下のUnicodeのブロックから構成されている. \textbf{ただし,範囲8は除く.} % -%<*zh> -\item[范围1${}^\text{A}$] 包含于Adobe-Japan1-6中的拉丁字符,此范围包含下列 - Unicode区域,但\textbf{不包括上述提到过的范围8}: -% \begin{multicols}{2} \begin{itemize} -%<*en> \item \texttt{U+0080}--\texttt{U+00FF}: Latin-1 Supplement \item \texttt{U+0100}--\texttt{U+017F}: Latin Extended-A \item \texttt{U+0180}--\texttt{U+024F}: Latin Extended-B @@ -2092,25 +1612,6 @@ This range consist of the following Unicode ranges, \emph{except characters in t \item \texttt{U+02B0}--\texttt{U+02FF}: Spacing Modifier Letters \item \texttt{U+0300}--\texttt{U+036F}: Combining Diacritical Marks \item \texttt{U+1E00}--\texttt{U+1EFF}: Latin Extended Additional -% -%<*ja> -\item \texttt{U+0080}--\texttt{U+00FF}: ラテン1補助 -\item \texttt{U+0100}--\texttt{U+017F}: ラテン文字拡張A -\item \texttt{U+0180}--\texttt{U+024F}: ラテン文字拡張B -\item \texttt{U+0250}--\texttt{U+02AF}: IPA拡張(国際音声記号) -\item \texttt{U+02B0}--\texttt{U+02FF}: 前進を伴う修飾文字 -\item \texttt{U+0300}--\texttt{U+036F}: 合成可能な識別記号 -\item \texttt{U+1E00}--\texttt{U+1EFF}: ラテン文字拡張追加 -% -%<*zh> -\item \texttt{U+0080}--\texttt{U+00FF}: 拉丁字母补充-1 -\item \texttt{U+0100}--\texttt{U+017F}: 拉丁字母扩充-A -\item \texttt{U+0180}--\texttt{U+024F}: 拉丁字母扩充-B -\item \texttt{U+0250}--\texttt{U+02AF}: 国际音标扩充 -\item \texttt{U+02B0}--\texttt{U+02FF}: 进格修饰符元 -\item \texttt{U+0300}--\texttt{U+036F}: 组合音标附加符号 -\item \texttt{U+1E00}--\texttt{U+1EFF}: 拉丁字母扩充附加 -% \par\ \end{itemize} \end{multicols} @@ -2122,9 +1623,6 @@ This range consist of the following Unicode ranges, \emph{except characters in t \item[範囲2${}^{\text{J}}$] ギリシャ文字とキリル文字.JIS~X~0208(したがってほとんどの 和文フォント)はこれらの文字を持つ. % -%<*zh> -\item[范围2${}^\text{J}$] 希腊文和西里尔字母,使用JIS X 0208的大部分日文字体包含这些字符: -% \begin{multicols}{2} \begin{itemize} %<*en> @@ -2137,11 +1635,6 @@ This range consist of the following Unicode ranges, \emph{except characters in t \item \texttt{U+0400}--\texttt{U+04FF}: キリル文字 \item \texttt{U+1F00}--\texttt{U+1FFF}: キリル文字補助 % -%<*zh> -\item \texttt{U+0370}--\texttt{U+03FF}: 希腊字母 -\item \texttt{U+0400}--\texttt{U+04FF}: 西里尔字母 -\item \texttt{U+1F00}--\texttt{U+1FFF}: 希腊文扩充 -% \\\ \end{itemize} \end{multicols} @@ -2153,24 +1646,13 @@ This range consist of the following Unicode ranges, \emph{except characters in t \item[範囲3${}^{\text{J}}$] 句読点と記号類.ブロックのリストは表\ref{table-rng3}% に示してある. % -%<*zh> -\item[范围3${}^\text{J}$] 标点以及杂项符号,参见表\ref{table-rng3}。 -% \begin{table}[!tb] -%<*en> -\caption{Unicode blocks in predefined character range~3.} -% -%<*ja> -\caption{文字範囲3に指定されているUnicodeブロック.} -% -%<*zh> -\caption{字符范围3定义的Unicode范围} -% +%\caption{Unicode blocks in predefined character range~3.} +%\caption{文字範囲3に指定されているUnicodeブロック.} \label{table-rng3} \catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%" \begin{center}\small \begin{tabular}{llll} -%<*en> "2000--"206F&General Punctuation& "2070--"209F&Superscripts and Subscripts\\ "20A0--"20CF&Currency Symbols& @@ -2189,47 +1671,6 @@ This range consist of the following Unicode ranges, \emph{except characters in t "2900--"297F&Supplemental Arrows-B\\ "2980--"29FF&Misc.\ Mathematical Symbols-B& "2B00--"2BFF&Miscellaneous Symbols and Arrows -% -%<*ja> -"2000--"206F&一般句読点& -"2070--"209F&上付き・下付き\\ -"20A0--"20CF&通貨記号& -"20D0--"20FF&記号用ダイアクリティカルマーク(合成可能)\\ -"2100--"214F&文字様記号& -"2150--"218F&数字に準じるもの\\ -"2190--"21FF&矢印& -"2200--"22FF&数学記号(演算子)\\ -"2300--"23FF&その他の技術用記号& -"2400--"243F&制御機能用記号\\ -"2500--"257F&罫線素片& -"2580--"259F&ブロック要素\\ -"25A0--"25FF&幾何学模様& -"2600--"26FF&その他の記号\\ -"2700--"27BF&装飾記号& -"2900--"297F&補助矢印B\\ -"2980--"29FF&その他の数学記号B& -"2B00--"2BFF&その他の記号及び矢印 -% -%<*zh> -"2000--"206F&一般标点符号& -"2070--"209F&上标及下标\\ -"20A0--"20CF&货币符号& -"20D0--"20FF& 符号用组合附加符号\\ -"2100--"214F&类字母符号& -"2150--"218F&数字形式\\ -"2190--"21FF&箭头符号& -"2200--"22FF&数学运算符号\\ -"2300--"23FF&杂项技术符号& -"2400--"243F&控制图像\\ -"2500--"257F&制表符& -"2580--"259F&区块元素\\ -"25A0--"25FF&几何形状& -"2600--"26FF&杂项符号\\ -"2700--"27BF&什锦符号& -"2900--"297F&补充性箭头-B\\ -"2980--"29FF&混合数学符号-B& -"2B00--"2BFF&杂项符号和箭头符号 -% \end{tabular} \end{center} \end{table} @@ -2245,50 +1686,23 @@ This range consist of the following Unicode ranges, \emph{except characters in t で構成されている.したがって,ブロックのリストを示す 代わりに,範囲の定義そのものを示す: % -%<*zh> -\item[范围4${}^\text{A}$] 通常情况下不包含于日文字体的部分。本范围包含有其他 -范围尚未涵盖部分。故,我们直接给出定义: -% \begin{lstlisting} \ltjdefcharrange{4}{% "500-"10FF, "1200-"1DFF, "2440-"245F, "27C0-"28FF, "2A00-"2AFF, - "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A82F, "A840-"ABFF, "FB50-"FE0F, - "FE20-"FE2F, "FE70-"FEFF, "FB00-"FB4F, "10000-"1FFFF, "E000-"F8FF} % non-Japanese + "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A82F, "A840-"ABFF, "FB00-"FE0F, + "FE20-"FE2F, "FE70-"FEFF, "10000-"1FFFF, "E000-"F8FF} % non-Japanese \end{lstlisting} -%<*en> -\item[Range~5${}^{\text{A}}$] Surrogates and Supplementary Private Use Areas. -% -%<*ja> -\item[範囲5${}^{\text{A}}$] 代用符号と補助私用領域. -% -%<*zh> -\item[范围5${}^\text{A}$] 代替以及补充私有使用区域。 -% -%<*en> -\item[Range~6${}^{\text{J}}$] Characters used in Japanese. The block list is indicated in Table~\ref{table-rng6}. -% -%<*ja> -\item[範囲6${}^{\text{J}}$] 日本語で用いられる文字.ブロックのリストは - 表\ref{table-rng6}に示す. -% -%<*zh> -\item[范围6${}^\text{J}$] 日文字符。 -% +%\item[Range~5${}^{\text{A}}$] Surrogates and Supplementary Private Use Areas. +%\item[範囲5${}^{\text{A}}$] 代用符号と補助私用領域. +%\item[Range~6${}^{\text{J}}$] Characters used in Japanese. The block list is indicated in Table~\ref{table-rng6}. +%\item[範囲6${}^{\text{J}}$] 日本語で用いられる文字.ブロックのリストは表\ref{table-rng6}に示す. \begin{table}[!tb] -%<*en> -\caption{Unicode blocks in predefined character range~6.} -% -%<*ja> -\caption{文字範囲6に指定されているUnicodeブロック.} -% -%<*zh> -\caption{字符范围6定义的Unicode范围} -% +%\caption{Unicode blocks in predefined character range~6.} +%\caption{文字範囲6に指定されているUnicodeブロック.} \label{table-rng6} \catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%" \begin{center}\small \begin{tabular}{llll} -%<*en> "2460--"24FF&Enclosed Alphanumerics& "2E80--"2EFF&CJK Radicals Supplement\\ "3000--"303F&CJK Symbols and Punctuation& @@ -2305,43 +1719,6 @@ This range consist of the following Unicode ranges, \emph{except characters in t "FE30--"FE4F&CJK Compatibility Forms\\ "FE50--"FE6F&Small Form Variants& "{20}000--"{2F}FFF&(Supplementary Ideographic Plane) -% -%<*ja> -"2460--"24FF&囲み英数字& -"2E80--"2EFF&CJK部首補助\\ -"3000--"303F&CJKの記号及び句読点& -"3040--"309F&平仮名\\ -"30A0--"30FF&片仮名& -"3190--"319F&漢文用記号(返り点)\\ -"31F0--"31FF&片仮名拡張& -"3200--"32FF&囲みCJK文字・月\\ -"3300--"33FF&CJK互換用文字& -"3400--"4DBF&CJK統合漢字拡張A\\ -"4E00--"9FFF&CJK統合漢字& -"F900--"FAFF&CJK互換漢字\\ -"FE10--"FE1F&縦書き形& -"FE30--"FE4F&CJK互換形\\ -"FE50--"FE6F&小字形& -"{20}000--"{2F}FFF&(追加漢字面) -% -%<*zh> -"2460--"24FF&圈状字母数字& -"2E80--"2EFF&CJK部首补充\\ -"3000--"303F&CJK标点符号& -"3040--"309F&平假名\\ -"30A0--"30FF&片假名& -"3190--"319F&汉文标注号\\ -"31F0--"31FF&片假名音标补充& -"3200--"32FF&圈状CJK字母及月份\\ -"3300--"33FF&CJK兼容& -"3400--"4DBF&CJK统一表意文字扩充A\\ -"4E00--"9FFF&CJK统一表意文字& -"F900--"FAFF&CJK兼容表意文字\\ -"FE10--"FE1F&直行标点& -"FE30--"FE4F&CJK兼容形式\\ -"FE50--"FE6F&小写变体& -"{20}000--"{2F}FFF&(补充字符) -% \end{tabular} \end{center} \end{table} @@ -2354,24 +1731,13 @@ The block list is indicated in Table~\ref{table-rng7}. 含まれていないもの. ブロックのリストは表\ref{table-rng7}に示す. % -%<*zh> -\item[范围7${}^\text{J}$] 不包含于Adobe-Japan1-6的CJK字符,参见表\ref{table-rng7}。 -% \begin{table}[!tb] -%<*en> -\caption{Unicode blocks in predefined character range~7.} -% -%<*ja> -\caption{文字範囲7に指定されているUnicodeブロック.} -% -%<*zh> -\caption{字符范围7定义的Unicode范围} -% +%\caption{Unicode blocks in predefined character range~7.} +%\caption{文字範囲7に指定されているUnicodeブロック.} \label{table-rng7} \catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%" \begin{center}\small \begin{tabular}{llll} -%<*en> "1100--"11FF&Hangul Jamo& "2F00--"2FDF&Kangxi Radicals\\ "2FF0--"2FFF&Ideographic Description Characters& @@ -2384,35 +1750,6 @@ The block list is indicated in Table~\ref{table-rng7}. "A830--"A83F&Common Indic Number Forms\\ "AC00--"D7AF&Hangul Syllables& "D7B0--"D7FF&Hangul Jamo Extended-B -% -%<*ja> -"1100--"11FF&ハングル字母& -"2F00--"2FDF&康熙部首\\ -"2FF0--"2FFF&漢字構成記述文字& -"3100--"312F&注音字母 (注音符号)\\ -"3130--"318F&ハングル互換字母& -"31A0--"31BF&注音字母拡張\\ -"31C0--"31EF&CJKの筆画& -"A000--"A48F&イ文字\\ -"A490--"A4CF&イ文字部首& -"A830--"A83F&共通インド数字に準じるもの\\ -"AC00--"D7AF&ハングル音節文字& -"D7B0--"D7FF&ハングル字母拡張B -% -%<*zh> -"1100--"11FF&谚文字母& -"2F00--"2FDF&康熙部首\\ -"2FF0--"2FFF&汉字结构描述字符& -"3100--"312F&注音字母\\ -"3130--"318F&谚文兼容字母& -"31A0--"31BF&注音字母扩充\\ -"31C0--"31EF&CJK笔划& -"A000--"A48F&彝文音节\\ -"A490--"A4CF&彝文字母& -"A830--"A83F&一般印度数字\\ -"AC00--"D7AF&谚文音节& -"D7B0--"D7FF&谚文字母扩充-B -% \end{tabular} \end{center} \end{table} @@ -2421,18 +1758,10 @@ The block list is indicated in Table~\ref{table-rng7}. %\subsection{\Param{kanjiskip} and \Param{xkanjiskip}} %\subsection{\Param{kanjiskip}と\Param{xkanjiskip}} -%\subsection{\Param{kanjiskip}和\Param{xkanjiskip}} \label{subs-kskip} -%<*en> -\textbf{JAglue} is divided into the following three categories: -% -%<*ja> -\textbf{JAglue}は以下の3つのカテゴリに分類される: -% -%<*zh> -\textbf{JAglue}分为以下三个范畴: -% +%\textbf{JAglue} is divided into the following three categories: +%\textbf{JAglue}は以下の3つのカテゴリに分類される: \begin{itemize} %<*en> \item Glues/kerns specified in JFM. If \verb+\inhibitglue+ is issued @@ -2443,9 +1772,6 @@ The block list is indicated in Table~\ref{table-rng7}. \item JFMで指定されたグルー/カーン.もし \verb+\inhibitglue+ が和文文字の周りで 発行されていれば,このグルーは挿入されない. % -%<*zh> -\item JFM设定的胶或出格值。如果在一个日文字符附近使用\verb!\inhibitglue!,则胶便不会插入。 -% %<*en> \item The default glue which inserted between two \textbf{JAchar}s (\Param{% kanjiskip}). @@ -2453,9 +1779,6 @@ The block list is indicated in Table~\ref{table-rng7}. %<*ja> \item デフォルトで2つの\textbf{JAchar}の間に挿入されるグルー(\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}). % -%<*zh> -\item 两个\textbf{JAchar}之间默认插入的胶(\Param{\hyperlink{fld:kanjiskip}{kanjiskip}})。 -% %<*en> \item The default glue which inserted between a \textbf{JAchar} and an \textbf{ALchar} (\Param{\hyperlink{fld:xks}{xkanjiskip}}). @@ -2463,9 +1786,6 @@ The block list is indicated in Table~\ref{table-rng7}. %<*ja> \item デフォルトで\textbf{JAchar}と\textbf{ALchar}の間に挿入されるグルー(\Param{\hyperlink{fld:xks}{xkanjiskip}}). % -%<*zh> -\item \textbf{JAchar}和\textbf{ALchar}之间默认插入的胶(\Param{\hyperlink{fld:xks}{xkanjiskip}})。 -% \end{itemize} %<*en> The value (a skip) of \Param{\hyperlink{fld:kanjiskip}{kanjiskip}} or \Param{\hyperlink{fld:xks}{xkanjiskip}} can be @@ -2474,9 +1794,6 @@ changed as the following. %<*ja> \Param{\hyperlink{fld:kanjiskip}{kanjiskip}}や\Param{\hyperlink{fld:xks}{xkanjiskip}}の値は以下のようにして変更可能である. % -%<*zh> -\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}和\Param{\hyperlink{fld:xks}{xkanjiskip}}的设定如下所示: -% \begin{lstlisting} \ltjsetparameter{kanjiskip={0pt plus 0.4pt minus 0.4pt}, xkanjiskip={0.25\zw plus 1pt minus 1pt}} @@ -2494,14 +1811,9 @@ JFMは「望ましい\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}の値」や「 これらのデータを使うためには,\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}や\Param{\hyperlink{fld:xks}{xkanjiskip}}の 値を \verb+\maxdimen+ の値に設定すればよい. % -%<*zh> -当JFM包含“\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}理想宽度”和/或“\Param{\hyperlink{fld:xks}{xkanjiskip}}理想宽度”数据时, -上述设定产生作用。如果想用JFM中的数据,请设定\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}或\textsf{xkanjiskip}为\verb!\maxdimen!。 -% %\subsection{Insertion Setting of \Param{xkanjiskip}} %\subsection{\Param{xkanjiskip} の挿入設定} -%\subsection{\Param{xkanjiskip}插入设定} %<*en> It is not desirable that \Param{\hyperlink{fld:xks}{xkanjiskip}} is inserted into every @@ -2521,12 +1833,6 @@ before/after a character, by changing \Param{jaxspmode} for \textbf{JAchar}s and \textbf{JAchar}に対しては\Param{jaxspmode}を,\textbf{ALchar}に対しては \Param{alxspmode}をそれぞれ変えることで制御することができる. % -%<*zh> -并不是在所有的\textbf{JAchar}和\textbf{ALchar}周围插入\textsf{xkanjiskip}都是合适的。 -比如,在开标点之后插入\Param{\hyperlink{fld:xks}{xkanjiskip}}并不合适[如,比较“(あ”和“(\hskip\ltjgetparameter{xkanjiskip}あ”]。 -\LuaTeX-ja可以通过设定\textbf{JAchar}的\Param{jaxspmode}以及\textbf{ALchar}的\Param{alxspmode}来控制 -\Param{\hyperlink{fld:xks}{xkanjiskip}}在字符前后的插入。 -% \begin{LTXexample} \ltjsetparameter{jaxspmode={`あ,preonly}, alxspmode={`\!,postonly}} pあq い!う @@ -2543,10 +1849,6 @@ inhibit}. 前でのみ許され,後では許さない」ことを意味する.他に指定可能な値は \texttt{postonly}, \texttt{allow}, \texttt{inhibit}である. % -%<*zh> -第二个参数\textsf{preonly}表示的含义为“允许在该字符前插入\textsf{xkanjiskip},但不允许在该字符之后插入”。 -其他参数还有\textsf{postonly},\textsf{allow}和\textsf{inhibit}。 -% %<*en> \Param{jaxspmode} and \Param{alxspmode} use a same table to store the parameters @@ -2558,10 +1860,6 @@ as follows: 仕様では,\Param{jaxspmode}, \Param{alxspmode}はテーブルを共有しており, 上のコードの1行目を次のように変えても同じことになる: % -%<*zh> -当前版本的\Param{jaxspmode}和\Param{alxspmode}使用相同的的表保存参数。 -因此,上一行可被写作: -% \begin{verbatim} \ltjsetparameter{alxspmode={`あ,preonly}, jaxspmode={`\!,postonly}} \end{verbatim} @@ -2571,9 +1869,6 @@ One can use also numbers to specify these two parameters (see Subsection~\ref{ss %<*ja> また,これら2パラメータには数値で値を指定することもできる(\ref{ssec-param}節を参照). % -%<*zh> -你也可以使用数字来定义两个参数(参见\ref{ssec-param})。 -% %<*en> If you want to enable/disable all insertions of \Param{\hyperlink{fld:kanjiskip}{kanjiskip}} and @@ -2585,14 +1880,9 @@ parameters to \texttt{true}/\texttt{false}, respectively. したければ,それぞれ\Param{autospacing}と\Param{autoxspacing}を \texttt{true}/\texttt{false}に設定すればよい. % -%<*zh> -如果你想要启用/屏蔽所有的\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}和\Param{\hyperlink{fld:xks}{xkanjiskip}}插入,设定 -\Param{autospacing}和\Param{autoxspcing}为\texttt{ture}/\texttt{false}即可。 -% %\subsection{Shifting Baseline} %\subsection{ベースラインの移動} -%\subsection{基线浮动} %<*en> To make a match between a Japanese font and an alphabetic font, sometimes shifting of the baseline of one of the pair is needed. In \pTeX, this is achieved @@ -2614,12 +1904,6 @@ parameter). (\Param{yalbaselineshift}パラメータ)と和文フォントのベースラインのシフト量 (\Param{yjabaselineshift}パラメータ)を独立に設定できるようになっている. % -%<*zh> -为了确保日文字体和西文字体能够对其,有时需要浮动其中一者的基线。 -在\pTeX 中,此项设定由设定\verb!\yabaselineshift!为非零长度(西文字体基线应向下浮动)。 -不过,如果文档的中主要语言不是日文,那么最好上浮日文字体的基线,西文字体不变。 -如上所述,\LuaTeX-ja可以独立设定西文字体的基线(\Param{yabaselineshift}参数)和日文字体的基线(\Param{yjabaselineshift}参数)。 -% \begin{LTXexample} \vrule width 150pt height 0.4pt depth 0pt\hskip-120pt @@ -2632,9 +1916,6 @@ Here the horizontal line in above is the baseline of a line. %<*ja> 上の例において引かれている水平線がベースラインである. % -%<*zh> -上述水平线为此行基线。 -% %<*en> There is an interesting side-effect: characters in different size can be @@ -2643,13 +1924,9 @@ The following is an example (beware the value is not well tuned): % %<*ja> この機能には面白い使い方がある:2つのパラメータを適切に設定することで,サイズの -異なる文字を中心線に揃えることができるのだ. +異なる文字を中心線に揃えることができる. 以下は一つの例である(値はあまり調整されていないことに注意): % -%<*zh> -这里还有一个有趣的副作用:不同大小的字符可以通过适当调整这两个参数而在一行中垂直居中。 -下面是一个例子(注意,参数值并没有刻意调整): -% \begin{LTXexample} xyz漢字 {\scriptsize @@ -2662,14 +1939,11 @@ xyz漢字 %\part{Reference} %\part{リファレンス} -%\part{参考指南} \label{part-ref} %\section{Font Metric and Japanese Font} %\section{フォントメトリックと和文フォント} -%\section{字体测度和日文字体} %\subsection{\texttt{\char92jfont}} %\subsection{\texttt{\char92jfont} 命令} -%\subsection{\texttt{\char92jfont}基本语句} \label{ssec-jfont} %<*en> @@ -2687,14 +1961,10 @@ so TrueType/OpenType fonts with features can be used for Japanese fonts: TrueType/OpenTypeフォントにfeatureを指定したものを和文フォントとして用いる ことができる: % -%<*zh> -为了加载日文字体,需要使用\verb!\jfont!基本语句替代\verb!\font!,前者支持后者所有相同句法。 -\LuaTeX-ja自动加载\Pkg{luaotfload}宏包,故TrueType/OpenType字体的特性可以使用于日文字体: -% -\begin{LTXexample} -\jfont\tradgt={file:ipaexg.ttf:script=latn;% +\begin{LTXexample}[width=0.3\textwidth] +\jfont\tradgt={file:KozMinPr6N-Regular.otf:script=latn;% +trad;-kern;jfm=ujis} at 14pt -\tradgt{}当/体/医/区 +\tradgt 当/体/医/区 \end{LTXexample} %<*en> @@ -2710,11 +1980,6 @@ causes a error. We denote control sequences which are defined in 入力はエラーとなることに注意する.以下では \verb+\jfont+ で定義された コントロールシーケンスをで表す. % -%<*zh> -注意定义的控制序列(上例中的\verb!\tradgt!)使用的\verb!\jfont!并不是一个\textit{font\_def}标记, -故类似\verb!\fontname\tradgt!输入会引起错误。 -我们将定义\verb!\jfont!采用。 -% \paragraph{JFM} %<*en> @@ -2730,10 +1995,6 @@ which JFM will be used for this font by the following keys: \verb+\jfont+ 命令の呼び出しの際には,どのJFMを用いるのかを以下のキーで 指定する必要がある: % -%<*zh> -在引言中已提及此项,所谓JFM是字符亮度和日文排版中自动插入的胶/出格。 -JFM的结构将在下节进行描述。在使用\verb!\jfont!基本语句时,必须设定JFM如下两个键: -% \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw} \item[jfm=] @@ -2745,15 +2006,8 @@ The following JFMs are shipped with \LuaTeX-ja: % %<*ja> JFMの名前を指定する.もし以前に指定されたJFMが読み込まれていなければ, -\texttt{jfm-.lua}を読み込む. - -以下のJFMが\LuaTeX-jaには同梱されている: +\texttt{jfm-.lua}を読み込む.以下のJFMが\LuaTeX-jaには同梱されている: % -%<*zh> -设定JFM名称。设定的JFM如未加载,\LuaTeX-ja会搜寻并加载一个命名为\texttt{jfm-}<\textit{name}>\texttt{.lua}的文件。 - -\LuaTeX-ja提供如下JFM: -% \begin{description} %<*en> \item[\tt jfm-ujis.lua] A standard JFM in \LuaTeX-ja. This JFM is @@ -2765,10 +2019,6 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま 用いられるUTF/OTFパッケージ用の和文用TFMである \verb+upnmlminr-h.tfm+ を 元にしている.\Pkg{luatexja-otf}パッケージを使うときはこのJFMを指定するべきである. % -%<*zh> -\item[\tt jfm-ujis.lua] \LuaTeX-ja标准JFM。次JFM基于\upTeX 使用的UTF/OTF宏包的\verb!upnmlminr-h.tfm!。 -如果你使用\Pkg{luatexja-otf}宏包,你将会用到此JFM。 -% %<*en> \item[\tt jfm-jis.lua] A counterpart for \verb+jis.tfm+, `JIS font metric' which is widely used in \pTeX. A major difference of @@ -2783,12 +2033,6 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま \texttt{jfm-jis.lua}の主な違いは,\texttt{jfm-ujis.lua}ではほとんどの文字が 正方形状であるのに対し,\texttt{jfm-jis.lua}では横長の長方形状である. % -%<*zh> -\item[\tt jfm-jis.lua] 相当于\pTeX 使用的\verb!jis.tfm!(“JIS font metric”)。 - \texttt{jfm-ujis.lua}和\texttt{jfm-jis.lua}主要区别是: - \texttt{jfm-ujis.lua}下的大部分字符是方形, - \texttt{jfm-jis.lua}下则为长方形。 -% %<*en> \item[\tt jfm-min.lua] A counterpart for \verb+min10.tfm+, which is one of the default Japanese font metric shipped with \pTeX. There @@ -2800,29 +2044,41 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま である \verb+min10.tfm+ に相当するJFMである.このJFMと他の2つのJFMの間には 表\ref{tab-difjfm}に示すような特筆すべき違いがある. % -%<*zh> -\item[\tt jfm-min.lua] 相当于\pTeX 中默认的\verb!min10.tfm!。 - 这个JFM与其他2个JFM的区别如表\ref{tab-difjfm}所示。 -% \end{description} +%<*en> \item[jfmvar=] Sometimes there is a need that \ldots. +% +%<*ja> +\item[jfmvar=] 標準では,JFMとサイズが同じで, + 実フォントだけが異なる2つの和文フォントは…… +% +\begin{LTXexample}[width=0.3\textwidth] +\ltjsetparameter{differentjfm=both} +\jfont\F=file:KozMinPr6N-Regular.otf:jfm=ujis +\jfont\G=file:KozGoPr6N-Medium.otf:jfm=ujis +\jfont\H=file:KozGoPr6N-Medium.otf:jfm=ujis;jfmvar=hoge + +\F ){\G 【】}( % halfwidth space + ){\H 『』}( % fullwidth space + +\ltjsetparameter{differentjfm=paverage} +\end{LTXexample} \end{list} \begin{table}[t] %\caption{Differences between JFMs shipped with \LuaTeX-ja} %\caption{\LuaTeX-ja に同梱されている JFM の違い} -%\caption{\LuaTeX-ja下不同JFM表现} \label{tab-difjfm} \ltjsetparameter{jacharrange={+3}} \begin{center}\small -\def\r#1{{\jfont\g=psft:Ryumin-Light:jfm=#1 at 14.43324pt \g +\def\r#1{{\jfont\g=file:KozMinPr6N-Regular.otf:jfm=#1 at 14.43324pt \g \setbox0=\vtop{\hsize=7\zw\noindent ◆◆◆◆◆◆◆ ある日モモちゃんがお使いで迷子になって泣きました.}\copy0 \vrule height 0pt depth \dp0}} -\def\s#1{{\jfont\g=psft:Ryumin-Light:jfm=#1 at 14.43324pt \g +\def\s#1{{\jfont\g=file:KozMinPr6N-Regular.otf:jfm=#1 at 14.43324pt \g \setbox0=\vtop{\hsize=7\zw\noindent ちょっと!何}\copy0}} -\def\t#1{{\jfont\g=psft:Ryumin-Light:jfm=#1 at 19.24432pt \g +\def\t#1{{\jfont\g=file:KozMinPr6N-Regular.otf:jfm=#1 at 19.24432pt \g \setbox0=\hbox{漢}% \vrule width 0.4pt height\ht0 depth\dp0\kern-.2pt\copy0 \kern-\wd0\vrule width\wd0height .2pt depth .2pt @@ -2835,11 +2091,9 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま \midrule %Example~1\cite{min10} %例1\cite{min10} -%例1\cite{min10} &\r{ujis}&\r{jis}&\r{min}\\ %Example~2 %例2 -%例2 &\s{ujis}&\s{jis}&\s{min}\\ Bounding Box&\t{ujis}&\t{jis}&\t{min}\\ \bottomrule @@ -2850,7 +2104,6 @@ Bounding Box&\t{ujis}&\t{jis}&\t{min}\\ %\paragraph{Note: kern feature} %\paragraph{注意:kern feature} -%\paragraph{注意:kern feature} \label{para-kern} %<*en> Some fonts have information for inter-glyph spacing. However, this @@ -2867,11 +2120,6 @@ and it from JFM are present. JFMに基づくグルー/カーンも挿入される場合には2文字間の意図しないスペースの原因と なる. % -%<*zh> -一些字体具有内部字形间距信息。但是,这些信息在\LuaTeX-ja下并不良好兼容。 -仔细些说,出格间距是在\textbf{JAglue}插入\textbf{之前}而先行插入的, -这就造成了字体数据中和JFM中的胶/出格在两个字符间插入出错。 -% \begin{itemize} %<*en> \item You should specify \texttt{-kern} in @@ -2882,27 +2130,54 @@ JFMに基づくグルー/カーンも挿入される場合には2文字間の \item \texttt{script=...}といったfeatureを使いたい場合には,\verb+\jfont+ に\texttt{-kern}を指定するべきである. % -%<*zh> -\item 当你想使用其他字体特性如\texttt{script=...}的时候,可以在\verb!jfont!基本语句中设置\texttt{-kern} -% %<*en> \item If you want to use Japanese fonts in proportional width, and use - information from this font, use \texttt{jfm-prop.lua} for its JFM, and\ldots. + information from this font, use \texttt{jfm-prop.lua} for its JFM, and\,\ldots. % %<*ja> \item もしプロポーショナル幅の和文フォントをそのフォントの情報に基づいて使いたい ならば,\texttt{jfm-prop.lua}をJFMとして指定し,…… % -%<*zh> -\item 如果你想使用比例宽度的日文字体,并且使用此字体信息,使用\texttt{jfm-prop.lua}为其JFM,…… -% TODO: kanjiskip? \end{itemize} +%<*ja> +\paragraph{\texttt{extend}と\texttt{slant}} +OpenType font featureと見かけ上同じような形式で指定できるものに, +\begin{description} +\item[\texttt{extend=}] 横方向に倍拡大する. +\item[\texttt{slant=}] に指定された割合だけ傾ける. +\end{description} +の2つがある. +\texttt{extend}や\texttt{slant}を指定した場合は,それに応じたJFMを指定すべきである% +\footnote{\LuaTeX-jaでは,これらに対するJFMを特に提供することはしない予定である.}. +例えば,次の例では無理やり通常のJFMを使っているために,文字間隔やイタリック補正量が +正しくない: +% +%<*en> +\paragraph{\texttt{extend} and \texttt{slant}} +The following setting can be specified as OpenType font features: +\begin{description} +\item[\texttt{extend=}] expand the font horizontally by . +\item[\texttt{slant=}] slant the font. +\end{description} +Note that \LuaTeX-ja doesn't adjust JFMs by these \texttt{extend} and \texttt{slant} +settings; you have to write new JFMs on purpose. +For example, the following example uses the standard JFM \texttt{jfm-ujis.lua}, hence +letter-spacing and the width of italic correction are not correct: +% +\begin{LTXexample}[width=0.3\textwidth] +\jfont\E=file:KozMinPr6N-Regular.otf:extend=1.5;jfm=ujis +\E あいうえお + +\jfont\S=file:KozMinPr6N-Regular.otf:slant=1;jfm=ujis +\S あいう\/ABC +\end{LTXexample} + + %\subsection{Prefix \texttt{psft}} %\subsection{\texttt{psft}プリフィックス} -%\subsection{\texttt{psft}前缀} \label{ssec-psft} %<*en> Besides `\texttt{file:}'\ and `\texttt{name:}'\ prefixes, one can use `\texttt{psft:}'\ @@ -2911,9 +2186,12 @@ to specify a `name-only' Japanese font which will not be embedded to PDF. Typical use of this prefix is to specify the `standard' Japanese fonts, namely, `Ryumin-Light' and `GothicBBB-Medium'. + \emph{OpenType font features, such as `{\tt +jp90}', have no meaning in `name-only' fonts using this `{\tt psft:}'\ prefix. This is because we can't expect what fonts are actually used by the PDF reader.} +Note that \texttt{extend}~and~\texttt{slant} settings (see~above) are supported +with \texttt{psft} prefix, because they are only simple linear transformations. % %<*ja> \texttt{file:} と \texttt{name:} のプリフィックスに加えて, @@ -2922,20 +2200,15 @@ This is because we can't expect what fonts are actually used by the PDF reader.} このプリフィックスを用いることで,PDFには埋め込まれない「名前だけの」 和文フォントを指定することができる.「標準的な」和文フォント, つまり`Ryumin-Light'と`GothicBBB-Medium'の指定でこのプリフィックスが使われる. -\textbf{非埋込フォントをPDFに使用すると,実際にどのようなフォントが表示に用いられるか予測できない. -本プリフィックス指定時には,\texttt{+jp90} などのOpenType font featureの効力はない.} -% -%<*zh> -除使用\texttt{file:}和\texttt{name:}外,我们还可以在\verb!\jfont!(以及\verb!\font!) -中使用\texttt{psft:}来设定一个“名义上”的并不嵌入PDF中的日文字体。 -此前缀的典型使用是定义“标准”日文字体,即“Ryumin-Light”和“GothicBBB-Medium”。 -% - -%<*zh> -\paragraph{\texttt{cid}键} -默认使用\texttt{psft:}前缀定义的字体是为Adobe-Japan1-6 CID字体。 -也可以使用\texttt{cid}键来使用其他的CID字体,如中文和韩文。 -% + +\textbf{\texttt{psft}プリフィックスの下では +\texttt{+jp90} などのOpenType font featureの効力はない. +非埋込フォントをPDFに使用すると,実際にどのようなフォントが +表示に用いられるか予測できないからである.} +\texttt{extend}と\texttt{slant}指定は単なる変形のため +\texttt{psft}プリフィックスでも使用可能である. +% + %\paragraph{\texttt{cid} key} %\paragraph{\texttt{cid}キー} \label{para-cid} @@ -2945,15 +2218,6 @@ The default font defined by using \texttt{psft:} prefix is for Japanese typesett it is Adobe-Japan1-6 CID-keyed font. One can specify \texttt{cid} key to use other CID-keyed non-embedded fonts for Chinese or Korean typesetting. -\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-5;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 -\end{lstlisting} -Note that the code above specifies \texttt{jfm-jis.lua}, which is for Japanese fonts, -as JFM for Chinese and Korean fonts. % %<*ja> 標準で\texttt{psft:}プリフィックスで定義されるフォントは日本語用のもので @@ -2962,13 +2226,19 @@ as JFM for Chinese and Korean fonts. の対応も必要となった.そのために追加されたのが\texttt{cid}キーである. \texttt{cid}キーに値を指定すると,そのCIDを持った非埋込フォントを定義することができる: +% \begin{lstlisting}[numbers=left] -\jfont\testJ={psft:Ryumin-Light:cid=Adobe-Japan1-6;jfm=jis} % 日本語 -\jfont\testD={psft:Ryumin-Light:jfm=jis} % 無指定時は Adobe-Japan1-6 -\jfont\testC={psft:AdobeMingStd-Light:cid=Adobe-CNS1-5;jfm=jis} % 中国語繁体字 -\jfont\testG={psft:SimSun:cid=Adobe-GB1-5;jfm=jis} % 中国語簡体字 -\jfont\testK={psft:Batang:cid=Adobe-Korea1-2;jfm=jis} % 韓国語 +\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 \end{lstlisting} +%<*en> +Note that the code above specifies \texttt{jfm-jis.lua}, which is for Japanese fonts, +as JFM for Chinese and Korean fonts. +% +%<*ja> 上のコードでは中国語・韓国語用フォントに対してもJFMに 日本語用の\texttt{jfm-jis.lua}を指定しているので注意されたい. % @@ -2984,10 +2254,10 @@ Specifying other values, e.g., \jfont\test={psft:Ryumin-Light:cid=Adobe-Japan2;jfm=jis} \end{lstlisting} %<*en> -occurs the following error: +produces the following error: % %<*ja> -のようにそれら以外の値を指定すると, +のようにそれら以外の値を指定すると,エラーが発生する: % \begin{lstlisting}[numbers=left] ! Package luatexja Error: bad cid key `Adobe-Japan2'. @@ -3004,57 +2274,12 @@ I couldn't find any non-embedded font information for the CID Please contact the LuaTeX-ja project team. ? \end{lstlisting} -%<*ja> -というエラーが出る. -% - -%<*ja> -\paragraph{\texttt{extend}と\texttt{slant}} -OpenType font featureと見かけ上同じような形式で指定できるものに, -\begin{description} -\item[\texttt{extend=}] 横方向に倍拡大する. -\item[\texttt{slant=}] に指定された割合だけ傾ける. -\end{description} -の2つがあり,これらだけは\texttt{psft}プリフィックスでも使用可能にしている. -\texttt{extend}や\texttt{slant}を指定した場合は,それに応じたJFMを指定すべきである% -\footnote{\LuaTeX-jaでは,これらに対するJFMを特に提供することはしない予定である.}. -例えば,次の例では無理やり通常のJFMを使っているために,文字間隔やイタリック補正量が -正しくない: -% -%<*en> -\paragraph{\texttt{extend} and \texttt{slant}} -The following setting can be specified as OpenType font features: -\begin{description} -\item[\texttt{extend=}] expand the font horizontally by . -\item[\texttt{slant=}] slant the font. -\end{description} -These two settings are also supported with \texttt{psft} prefix. -Note that \LuaTeX-ja doesn't adjust JFMs by these \texttt{extend} and \texttt{slant} -settings; you have to write new JFMs on purpose. -For example, the following example uses the standard JFM \texttt{jfm-ujis.lua}, hence -letter-spacing and the width of italic correction are not correct: -% -\begin{LTXexample}[width=0.3\textwidth] -\jfont\E=psft:Ryumin-Light:extend=1.5;jfm=ujis -\E あいうえお - -\jfont\S=psft:Ryumin-Light:slant=1;jfm=ujis -\S あいう\/ABC -\end{LTXexample} %\subsection{Structure of JFM file} %\subsection{JFMファイルの構造} -%\subsection{JFM结构} -%<*en> -A JFM file is a Lua script which has only one function call: -% -%<*ja> -JFMファイルはただ一つの関数呼び出しを含むLuaスクリプトである: -% -%<*zh> -JFM文件为下列函数调用的Lua脚本: -% +%A JFM file is a Lua script which has only one function call: +%JFMファイルはただ一つの関数呼び出しを含むLuaスクリプトである: \begin{verbatim} luatexja.jfont.define_jfm { ... } \end{verbatim} @@ -3070,45 +2295,33 @@ floating-point numbers in design-size unit. なお,JFMファイル中の長さは全てdesign-sizeを単位とする浮動小数点数であることに 注意する. % -%<*zh> -实际的数据保存在表中,即如上的\verb!{ ... }!。 -以下部分描述表结构。 -请注意,在JFM中的所有长度都是按照以design-size为单位的浮点数。 -% \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw} \item[dir=] %(required) %(必須) -%(必须) %The direction of JFM. At the present, only \texttt{'yoko'} is supported. -%JFMの書字方向.現時点では\texttt{'yoko'}のみがサポートされる. -%JFM的方向,现在只支持\texttt{yoko}(水平)。 +%JFMの書字方向.現時点では横書き(\texttt{'yoko'})のみがサポートされる. \item[zw=] %(required) %(必須) -%(必须) %The amount of the length of the `full-width'. %「全角幅」の長さ. -%“全角”长度。 \item[zh=] %(required) %(必須) -%(必须) -%The amount of the length of the `full-height' (height + depth). +%The amount of the `full-height' (height + depth). %「全角高さ」(height + depth)の長さ. -%“全角高度”(height + depth)长度。 \item[kanjiskip=\{, , \}] %(optional) %(任意) -%(可选) %<*en> This field specifies the `ideal' amount of \Param{\hyperlink{fld:kanjiskip}{kanjiskip}}. As noted @@ -3125,16 +2338,10 @@ This field specifies the `ideal' amount of \Param{\hyperlink{fld:kanjiskip}{kanj 0\,ptであるものとして扱われる).とのフィールドもdesign-size が単位であることに注意せよ. % -%<*zh> -这部分为“理想长度”\Param{\hyperlink{fld:kanjiskip}{kanjiskip}}。\ref{subs-kskip}节有详述,如果参数\Param{\hyperlink{fld:kanjiskip}{kanjiskip}} -为\verb!\maxdimen!,则值设定将会被使用(若再JFM中未设定,则被视为0\,pt)。 -请注意,和的长度均为design-size单位。 -% \item[xkanjiskip=\{, , \}] %(optional) %(任意) -%(可选) %<*en> Like the \texttt{kanjiskip} field, this field specifies the `ideal' @@ -3144,9 +2351,6 @@ Like the \texttt{kanjiskip} field, this field specifies the `ideal' \texttt{kanjiskip}フィールドと同様に,\Param{\hyperlink{fld:xks}{xkanjiskip}}の「理想的な」量を 指定する. % -%<*zh> -和\texttt{kanjiskip}类似,此部分设定\Param{\hyperlink{fld:xks}{xkanjiskip}}的“理想长度”。 -% \end{list} %<*en> @@ -3166,18 +2370,11 @@ the following fields: が\texttt{[0]}のサブテーブルを持たなければならない.それぞれのサブテーブル (そのインデックスを$i$で表わす)は以下のフィールドを持つ: % -%<*zh> -\paragraph{Character classes} -除了上面涉及到的内容,JFM文件中还有几个以自然数进行声明的次级表。 -这些表依靠满足$i\in\omega$的“字符类”$i$来索引。 -一般,最少需要的是字符类0,故每一个JFM文件必须有次级表索引为\texttt{[0]}。 -% \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw} \item[chars=\{, ...\}] %(required except character class~0) %(文字クラス0を除いて必須) -%(字符类0外必须) %<*en> This field is a list of characters which are in this character @@ -3204,17 +2401,10 @@ This field is a list of characters which are in this character \item いくつかの「仮想的な文字」(後に説明する) \end{itemize} % -%<*zh> -这部分为字符集$i$的字符列表。当$i=0$时不需要设定此部分,因为不在字符集0种的\textbf{JAchar} -字符都包含在字符集0中(也就是字符集0包含大多数的\textbf{JAchar})。在这个字符列表中,每一个 -字符据可以使用其编码,或者字符本身(长度为1的字符串)。另外还有部分“假想字符”可在此列表中 -使用。我们会在下面描述。 -% \item[width=, height=, depth=, italic=] %(required) %(必須) -%(必须) %<*en> Specify width of characters in character class~$i$, height, depth and @@ -3229,11 +2419,6 @@ But there is one exception: if \texttt{'prop'} is specified in \texttt{width} fi しかし,例外が一つある:もし \texttt{'prop'} が \texttt{width} フィールドに 指定された場合,文字の幅はその「実際の」グリフの幅となる. % -%<*zh> -设定字符类$i$的宽度,高度和深度以及意大利体校正。在字符集$i$中,所有字符的宽度,高度 -和深度的值为上述设定之值。不过还有例外,如果\texttt{'prop'}设定了\texttt{width}部分,那么 -字符的宽度则为其“真实”字形宽度。 -% \item[left=, down=, align=]\ @@ -3254,12 +2439,6 @@ The effects of these 3~fields are indicated in Figure~\ref{fig-pos}. \texttt{'left'}であるものとして扱われる. これら3つのフィールドの意味については図\ref{fig-pos}で説明する. % -%<*zh> -此部分为“真实”字形对齐位置。\texttt{align}的合法值为\texttt{'left'}, -\texttt{'middle'}和\texttt{'right'}。如此三项被省略,则\texttt{left}和 -\texttt{down}被视作0,\texttt{align}被视作\texttt{'left'}。 -此部分三个域的作用,请参见图\ref{fig-pos}。 -% %<*en> In most cases, \texttt{left} and \texttt{down} fields are~0, while @@ -3274,11 +2453,7 @@ when the current character class is the class for opening delimiters'. 例えば,\texttt{align}フィールドを\texttt{'right'}に指定することは, 文字クラスが開き括弧類であるときに実際必要である. % -%<*zh> -在大多数情况下,\texttt{left}和\texttt{down}域为0,但是在\texttt{align}域为 -\texttt{'middle'}或者\texttt{'right'}时则是不正常的。例如,必须设定\texttt{align} -为\texttt{'right'}时,则当前字符类必须为开定界符。 -% + \begin{figure}[!tb] \begin{minipage}{0.4\textwidth}% \begin{center}\unitlength=10pt\small @@ -3341,9 +2516,6 @@ field is \texttt{'middle'}. \texttt{align}フィールドの値が\texttt{'middle'}である和文文字を含むノードを 考えよう. % -%<*zh> -假定一个node包含日语字符,且其值为\texttt{align}的\texttt{'middle'}。 -% \begin{itemize} \item %<*en> @@ -3354,9 +2526,6 @@ Its width, height and depth are specified by JFM. 黒色の長方形はノードの枠である. その幅,高さ,深さはJFMによって指定される. % -%<*zh> -黑色长方形为node框。其宽度,高度,深度均为JFM所设定。 -% \item %<*en> Since the \texttt{align} field is \texttt{'middle'}, @@ -3366,9 +2535,6 @@ the `real' glyph is centered horizontally (the green rectangle). \texttt{align}フィールドは\texttt{middle}なので,「実際の」グリフは 水平方向の中心に配置される(緑色の長方形). % -%<*zh> -因\texttt{align}被设定为\texttt{middle},故“真实”字形为水平居中(绿长方形中)。 -% \item %<*en> Furthermore, the glyph is shifted according to values of fields @@ -3379,9 +2545,6 @@ Furthermore, the glyph is shifted according to values of fields さらに,グリフは\texttt{left}と\texttt{down}の値に従ってシフトされる. 最終的な実際のグリフの位置は赤色の長方形で示された位置になる. % -%<*zh> -此外,字形移位由\texttt{left}和\texttt{down}决定。最终字形位置为红长方形所示。 -% \end{itemize} \end{minipage} \medskip @@ -3389,7 +2552,6 @@ Furthermore, the glyph is shifted according to values of fields \caption{% %The position of the `real' glyph. %「実際の」グリフの位置. -%“真实”字形位置 } \label{fig-pos} \end{figure} @@ -3458,7 +2620,7 @@ Furthermore, the glyph is shifted according to values of fields \end{lstlisting} 句点「。」の幅は二分であるので \begin{LTXexample} -\jfont\a=psft:Ryumin-Light:jfm=test;+vert +\jfont\a=file:KozMinPr6N-Regular.otf:jfm=test;+vert \setbox0\hbox{\a 。\inhibitglue 漢} \the\wd0 \end{LTXexample} @@ -3473,8 +2635,8 @@ Furthermore, the glyph is shifted according to values of fields 一方,「\texttt{'、*'}」のようにアスタリスクつきの指定があると, 状況は異なってくる. -\begin{LTXexample} -\jfont\a=psft:Ryumin-Light:jfm=test;+vert +\begin{LTXexample}[width=0.3\textwidth] +\jfont\a=file:KozMinPr6N-Regular.otf:jfm=test;+vert \a 漢、\inhibitglue 漢 \end{LTXexample} ここで,読点「、」の文字クラスは,以下のようにして決まる. @@ -3487,8 +2649,8 @@ Furthermore, the glyph is shifted according to values of fields \end{enumerate} なお,置換後のグリフで判定した文字クラスの値が0でなければ,そちらをそのまま作用する. -\begin{LTXexample} -\jfont\a=psft:Ryumin-Light:jfm=test;+hwid +\begin{LTXexample}[width=0.3\textwidth] +\jfont\a=file:KozMinPr6N-Regular.otf:jfm=test;+hwid \a 漢ヒひ \end{LTXexample} 上の例では, @@ -3497,7 +2659,7 @@ Furthermore, the glyph is shifted according to values of fields % %\paragraph{仮想的な文字} -%\paragraph{Imaginary characters} +%\paragraph{Imaginary characters} %<*en> As described before, you can specify several `imaginary characters' in \texttt{chars} field. The most of these characters are regarded as the @@ -3511,46 +2673,31 @@ The following is the list of `imaginary characters': クラス0の文字」として扱われていた文字であり,その結果として\pTeX より細か い組版調整ができるようになっている.以下でその一覧を述べる: % -%<*zh> -如上所述,你可以在\texttt{chars}中设定多个“假想字符”。这些字符中的多数字符在 -\pTeX 中式被视作字符集0中字符。故此,\LuaTeX-ja可以比\pTeX 做得更好。 -下列为“假想字符”列表: -% -\begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw} -%%\item['lineend'] -%%%An ending of a line. -%%%行の終端を表す. -%%%行尾结束字符。 +\begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw} %%\item['diffmet'] %%Used at a boundary between two \textbf{JAchar}s whose JFM or size is different. %%JFMやサイズが異なる2つの\textbf{JAchar}の間の境界として用いられる. -%%用于两个不同大小或不同JFM的两个\textbf{JAchar}间边界。 \item['boxbdd'] %The beginning/ending of a horizontal box, and the beginning of a noindented paragraph. %水平ボックスの先頭と末尾,及びインデントされていない(\verb+\noindent+ で開始された)段落の先頭を表す. -%水平合字结束或结尾,以及未缩进段落开头。 \item['parbdd'] %The beginning of an (indented) paragraph. %通常の(\verb+\noindent+ で開始されていない)段落の先頭. -%缩进段落开头。 \item['jcharbdd'] %A boundary between \textbf{JAchar} and anything else (such as \textbf{ALchar}, kern, glue,\,\ldots). %和文文字と「その他のもの」(欧文文字,glue,kern等)との境界. -%日文字符和其他(如\textbf{ALchar},胶,出格等)边界。 \item[$-1$] %The left/right boundary of an inline math formula. %行中数式と地の文との境界. -%行中数学式的左/右边界。 \end{list} %\paragraph{Porting JFM from \pTeX} %\paragraph{\pTeX 用和文用TFMの移植} -%\paragraph{\pTeX 下使用的TFM移植} % ToDo: English version. @@ -3592,7 +2739,7 @@ The following is the list of `imaginary characters': \texttt{'parbdd'}を入れれば全角下がりとなる. \begin{LTXexample} -\jfont\g=psft:Ryumin-Light:jfm=test \g +\jfont\g=file:KozMinPr6N-Regular.otf:jfm=test \g \parindent1\zw\noindent{}◆◆◆◆◆ \par 「◆◆←二分下がり \par 【◆◆←全角下がり @@ -3606,14 +2753,9 @@ The following is the list of `imaginary characters': \footnote{\texttt{no\_runtime/ltjsclasses.dtx} を参照されたい. JFM側で一部の対処ができることにより,\Pkg{jsclasses}のようにif文の判定はしていない.} % -%<*zh> -下面,给出用于\pTeX 使用的JFM移植到\LuaTeX-ja过程中需要注意的几点。 -% - %\subsection{Math Font Family} %\subsection{数式フォントファミリ} -%\subsection{数学字体族} \label{ssec-math} %<*en> @@ -3647,7 +2789,6 @@ you can set both \verb+\fam+ and \verb+\jfam+ to the same value. \begin{table}[!tb] %\caption{Control sequences for Japanese math fonts} %\caption{和文数式フォントに対する命令} -%\caption{日语数学字体基本语句} \label{tab-math} \begin{center} \def\{{\char`\{}\def\}{\char`\}}\small @@ -3655,7 +2796,6 @@ you can set both \verb+\fam+ and \verb+\jfam+ to the same value. \toprule %\bf Japanese fonts&\bf alphabetic fonts\\ %\bf 和文フォント&\bf 欧文フォント\\ -%\bf 日文字体&\bf 西文字体\\ \midrule \verb+\jfam+${}\in [0,256)$&\verb+\fam+\\ \tt\Param{jatextfont}\,=\{,\}&\tt\verb+\textfont+=\\ @@ -3668,7 +2808,6 @@ you can set both \verb+\fam+ and \verb+\jfam+ to the same value. %\subsection{Callbacks} %\subsection{コールバック} -%\subsection{回调} %<*en> Like \LuaTeX\ itself, \LuaTeX-ja also has callbacks. These callbacks can @@ -3683,7 +2822,6 @@ be accessed via \verb+luatexbase.add_to_callback+ function and so on, as other c {\def\makelabel#1{\bfseries#1}} %\item[\texttt{luatexja.load\_jfm} callback] %\item[\texttt{luatexja.load\_jfm}コールバック] -%\item[\texttt{luatexja.load\_jfm}回调] %<*en> With this callback you can overwrite JFMs. This callback is called when a new JFM is loaded. @@ -3721,7 +2859,6 @@ An example of this callback is the \texttt{ltjarticle} class, with %\item[\texttt{luatexja.define\_font} callback] %\item[\texttt{luatexja.define\_font}コールバック] -%\item[\texttt{luatexja.define\_font}回调] %<*en> This callback and the next callback form a pair, and you can assign letters which don't have fixed code points in Unicode to non-zero character classes. @@ -3774,12 +2911,10 @@ now scaled by real font size, and in scaled-pont unit. \item There is no \texttt{dir} field in this table. \end{itemize} % -% ... \item[\tt var] %The value specified in \texttt{jfmvar=...} at a call of \verb+\jfont+. %\verb+\jfont+ の呼び出しの際に\texttt{jfmvar=...}で指定された値. -%\verb!\jfont!调用的\texttt{jfmvar=...}值。 \end{description} %<*en> @@ -3806,7 +2941,6 @@ JFM中でAdobe-Japan1 CIDの文字を \verb+"AJ1-xxx"+ の形で指定するた %\item[\texttt{luatexja.find\_char\_class} callback] %\item[\texttt{luatexja.find\_char\_class}コールバック] -%\item[\texttt{luatexja.find\_char\_class}回调] %<*en> This callback is called just when \LuaTeX-ja is trying to determine which character class a character \verb+chr_code+ belongs. @@ -3845,7 +2979,6 @@ The argument \verb+char_class+ is the result of \LuaTeX-ja's default %\item[\texttt{luatexja.set\_width} callback] %\item[\texttt{luatexja.set\_width}コールバック] -%\item[\texttt{luatexja.set\_width}回调] %<*en> This callback is called when \LuaTeX-ja is trying to encapsule a \textbf{JAchar} \textit{glyph\_node}, to adjust its @@ -3884,9 +3017,6 @@ to be that of letters in the character class~0. For example, suppose that (the standard values of Japanese TrueType fonts). \end{itemize} Then, the position of glyphs is shifted up by -\[ - \frac{88x}{88x+12x} (28y+5y) - 28y = \frac{26}{25}y= 1.04y. -\] % %<*ja> 良い例が\Pkg{test/valign.lua}である.このファイルが読み込まれた状態では, @@ -3898,22 +3028,19 @@ Then, the position of glyphs is shifted up by (和文OpenTypeフォントの標準値) \item 実フォント側の数値:$(\hbox{高さ})=28y$, $(\hbox{深さ})=5y$(和文TrueTypeフォントの標準値) \end{itemize} -となっていたとする.すると,実際の文字の出力位置は, +となっていたとする.すると,実際の文字の出力位置は,以下の量だけ上にぜらされることとなる: +% \[ \frac{88x}{88x+12x} (28y+5y) - 28y = \frac{26}{25}y= 1.04y. \] -だけ上にずらされることになる. -% \end{list} %\section{Parameters} %\section{パラメータ} -%\section{参数} %\subsection{\texttt{\char92 ltjsetparameter}} %\subsection{\texttt{\char92 ltjsetparameter}命令} -%\subsection{\texttt{\char92 ltjsetparameter}基本参数} %<*en> As noted before, \verb+\ltjsetparameter+ and \verb+\ltjgetparameter+ are @@ -3984,7 +3111,6 @@ character other than space~`\texttt{\char32}'~(U+0020) has the category code %\subsection{List of Parameters} %\subsection{パラメータ一覧} -%\subsection{参数一览} \label{ssec-param} %<*en> @@ -3998,9 +3124,6 @@ in \pTeX, and symbols beside each parameter has the following meaning: また,それぞれのパラメータの右上にある記号には次の意味がある: % \begin{itemize} -%<*zh> -\item % avoiding from error ``Something's wrong--perhaps a missing \item.''. -% %<*en> \item No mark: values at the end of the paragraph or the hbox are adopted in the whole paragraph/hbox. @@ -4079,15 +3202,12 @@ At the present version, the lowermost bit of indicates \item[\Param{jatextfont}\,=\{,\}] %[\verb+\textfont+ in \TeX] %[\TeX の \verb+\textfont+] -%[\TeX 的\verb+\textfont+] \item[\Param{jascriptfont}\,=\{,\}] %[\verb+\scriptfont+ in \TeX] %[\TeX の \verb+\scriptfont+] -%[\TeX 中的\verb+\scriptfont+] \item[\Param{jascriptscriptfont}\,=\{,\}] %[\verb+\scriptscriptfont+ in \TeX] %[\TeX の \verb+\scriptscriptfont+] -%[\TeX 中的\verb+\scriptscriptfont+] \item[\Param{yjabaselineshift}\,=$^\ast$]\ \item[\Param{yalbaselineshift}\,=$^\ast$] [\verb+\ybaselineshift+] @@ -4105,16 +3225,12 @@ The followings are allowed for : \begin{description} %\item[0, \texttt{inhibit}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is inhibited before the character, nor after the character. %\item[0, \texttt{inhibit}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の前/後ろのいずれでも禁止される. -%\item[0, \texttt{inhibit}] 插入文字前/后的\Param{\hyperlink{fld:xks}{xkanjiskip}}均被禁止。 %\item[1, \texttt{preonly}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is allowed before the character, but not after. %\item[1, \texttt{preonly}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の前では許されるが,後ろでは許されない. -%\item[1, \texttt{preonly}] 文字前允许插入\Param{\hyperlink{fld:xks}{xkanjiskip}},但其后不允许插入。 %\item[2, \texttt{postonly}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is allowed after the character, but not before. %\item[2, \texttt{postonly}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の後ろでは許されるが,前では許されない. -%\item[2, \texttt{postonly}] 文字后允许插入\Param{\hyperlink{fld:xks}{xkanjiskip}},但之前不允许插入。 %\item[3, \texttt{allow}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is allowed both before the character and after the character. This is the default value. %\item[3, \texttt{allow}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の前/後ろのいずれでも許される.これがデフォルトの値である. -%\item[3, \texttt{allow}] 文字前后均可插入\Param{\hyperlink{fld:xks}{xkanjiskip}}。此为默认值。 \end{description} %<*en> This parameter is similar to the \verb+\inhibitxspcode+ primitive of \pTeX, but not compatible with \verb+\inhibitxspcode+. @@ -4123,9 +3239,6 @@ This parameter is similar to the \verb+\inhibitxspcode+ primitive of \pTeX, but このパラメータは\pTeX の \verb+\inhibitxspcode+ プリミティブと似ているが, 互換性はない. % -%<*zh> -此参数类似\pTeX 基本语句\verb!\inhibitxspcode!,但是和\verb!\inhibitxspcode!不兼容。 -% \item[\Param{alxspmode}\,=\{,\}] [\verb+\xspcode+] %<*en> @@ -4141,27 +3254,20 @@ Setting whether inserting \Param{\hyperlink{fld:xks}{xkanjiskip}} is allowed bef \begin{description} %\item[0, \texttt{inhibit}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is inhibited before the character, nor after the character. %\item[0, \texttt{inhibit}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の前/後ろのいずれでも禁止される. -%\item[0, \texttt{inhibit}] 插入文字前/后的\Param{\hyperlink{fld:xks}{xkanjiskip}}均被禁止。 %\item[1, \texttt{preonly}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is allowed before the character, but not after. %\item[1, \texttt{preonly}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の前では許されるが,後ろでは許されない. -%\item[1, \texttt{preonly}] 文字前允许插入\Param{\hyperlink{fld:xks}{xkanjiskip}},但其后不允许插入。 %\item[2, \texttt{postonly}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is allowed after the character, but not before. %\item[2, \texttt{postonly}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の後ろでは許されるが,前では許されない. -%\item[2, \texttt{postonly}] 文字后允许插入\Param{\hyperlink{fld:xks}{xkanjiskip}},但之前不允许插入。 %\item[3, \texttt{allow}] Insertion of \Param{\hyperlink{fld:xks}{xkanjiskip}} is allowed before the character and after the character. This is the default value. %\item[3, \texttt{allow}] \Param{\hyperlink{fld:xks}{xkanjiskip}}の挿入は文字の前/後ろのいずれでも許される.これがデフォルトの値である. -%\item[3, \texttt{allow}] 文字前后均可插入\Param{\hyperlink{fld:xks}{xkanjiskip}}。此为默认值。 \end{description} %<*en> -Note that parameters \Param{jaxspmode} and \Param{alxspmode} use a common table, hence these two parameters are synonyms of each other. +Note that parameters \Param{jaxspmode} and \Param{alxspmode} share a common table, hence these two parameters are synonyms of each other. % %<*ja> \Param{jaxspmode}と\Param{alxspmode}は共通のテーブルを用いているため, これら2つのパラメータは互いの異名となっていることに注意する. % -%<*zh> -注意参数\Param{jaxspmode}和\Param{alxspmode}公用一个表,故这两个参数互为同义语。 -% \item[\Param{autospacing}\,=$^\ast$] [\verb+\autospacing+] \item[\Param{autoxspacing}\,=$^\ast$] [\verb+\autoxspacing+] @@ -4192,10 +3298,6 @@ JFM(もしくはサイズ)が異なる2つの\textbf{JAchar}の間にグル 入れるかを指定する. 許される値は以下の通り: % -%<*zh> -对于处理不同大小或者JFM的两种\textbf{JAchar}之间的胶/出格。 -有下列参数: -% \begin{description} \item[\texttt{average}] \item[\texttt{both}] @@ -4213,10 +3315,8 @@ JFM(もしくはサイズ)が異なる2つの\textbf{JAchar}の間にグル %\section{Other Control Sequences} %\section{その他の命令} -%\section{其他基本语句} %\subsection{Control Sequences for Compatibility} %\subsection{\pTeX 互換用命令} -%\subsection{基本语句兼容性} %<*en> The following control sequences are implemented for compatibility with \pTeX. @@ -4226,9 +3326,6 @@ Note that these don't support JIS~X~0213, but only JIS~X~0208. 以下の命令は\pTeX との互換性のために実装されている.そのため,JIS~X~0213には対応せず, \pTeX と同じようにJIS~X~0208の範囲しかサポートしていない. % -%<*zh> -下列基本语句的实现与\pTeX 兼容: -% \begin{list}{}{\def\makelabel{\ttfamily\char92 }\advance\leftmargin1\zw} \item[kuten] \item[jis] @@ -4240,7 +3337,6 @@ Note that these don't support JIS~X~0213, but only JIS~X~0208. %\subsection{\texttt{\char92 inhibitglue}} %\subsection{\texttt{\char92 inhibitglue}} -%\subsection{\texttt{\char92 inhibitglue}基本语句} %<*en> \verb+\inhibitglue+ suppresses the insertion of \textbf{JAglue}. The following is an example, using a special JFM that there will be a glue between @@ -4251,13 +3347,9 @@ the beginning of a box and `あ', and also between `あ' and `ウ'. 以下は,ボックスの始めと`あ'の間,`あ'と`ウ'の間にグルーが入る特別なJFMを用いた例で ある. % -%<*zh> -基本语句\verb!\inhibitglue!会压缩\textbf{JAchar}的插入。 -下面的例子使用了特殊的JFM。在一个盒子和“あ”之间,以及“あ”和“ウ”之间存在胶。 -% \begin{LTXexample} -\jfont\g=psft:Ryumin-Light:jfm=test \g +\jfont\g=file:KozMinPr6N-Regular.otf:jfm=test \g \fbox{\hbox{あウあ\inhibitglue ウ}} \inhibitglue\par\noindent あ1 \par\inhibitglue\noindent あ2 @@ -4271,13 +3363,7 @@ With the help of this example, we remark the specification of \verb+\inhibitglue %<*ja> この例を援用して,\verb+\inhibitglue+ の仕様について述べる. % -%<*zh> -如上例子,我们注意到\verb!\inhibtglue!的用法。 -% \begin{itemize} -%<*zh> -\item -% %<*en> \item The call of \verb+\inhibitglue+ in the (internal) vertical mode is simply ignored. @@ -4312,11 +3398,9 @@ With the help of this example, we remark the specification of \verb+\inhibitglue %\section{Control Sequences for \LaTeXe} %\section{\LaTeXe 用の命令} -%\section{\LaTeXe 下使用的控制序列} %\subsection{Patch for NFSS2} %\subsection{NFSS2へのパッチ} -%\subsection{NFSS2补丁} \label{ssub-nfsspat} %<*en> @@ -4438,9 +3522,6 @@ to . Which family will be changed is determined as follows: どのファミリが変更されるかは以下のようにして決定される: % \begin{itemize} -%<*zh> -\item -% %<*en> \item Let current encoding scheme for Japanese fonts be . Current Japanese font family will be changed to @@ -4463,9 +3544,6 @@ to . Which family will be changed is determined as follows: \item A font definition named \texttt{.fd} (the file name is all lowercase) exists. % -%<*zh> -\item -% %<*ja> \item フォント定義ファイル\texttt{.fd}(ファイル名は全て小文字)が存在する. % @@ -4506,9 +3584,10 @@ As closing this subsection, we shall introduce an example of 紹介しておこう.\verb+\userelfont+ の使用によって,「abc」の部分のフォントが Avant Garde (OT1/pag/m/n) に変わっていることがわかる. % -\begin{LTXexample} -\kanjifamily{gt}\selectfont あいうxyz -\SetRelationFont{JY3}{gt}{m}{n}{OT1}{pag}{m}{n} +\begin{LTXexample}[width=0.3\textwidth] +\makeatletter +\SetRelationFont{JY3}{\k@family}{m}{n}{OT1}{pag}{m}{n} + % \k@family: current Japanese font family \userelfont\selectfont あいうabc \end{LTXexample} @@ -4614,9 +3693,6 @@ ordinary characters in the following points: 以下の点で通常の文字と異なる: % \begin{itemize} -%<*zh> -\item -% %<*en> \item Always treated as \textbf{JAchar}s. % @@ -4678,7 +3754,7 @@ without priority&% \ltjenableadjust\\ with priority&% \outbox{以上の原理は,「包除原理」とよく呼ばれるが} -%\ltjdisableadjust +%\ltjdisableadjust \\ \bottomrule \end{tabular}\par} @@ -5079,7 +4155,6 @@ callback. %\paragraph{The method} %\paragraph{解決法} -%\paragraph{解决方法} %<*en> The code of stack system is based on that in a post of Dev-luatex mailing list\footnote{% @@ -5129,9 +4204,6 @@ group, then: $t$とすると: % \begin{itemize} -%<*zh> -\item -% %<*en> \item If there is no \textit{stack\_flag} node in the list of the hbox, then no assignment was occurred inside the hbox. Hence values of @@ -5189,11 +4261,9 @@ This problem is resolved by using %\section{Linebreak after Japanese Character} %\section{和文文字直後の改行} -%\section{日文字符后断行} \label{sec-lbreak} %\subsection{Reference: Behavior in \pTeX} %\subsection{参考:\pTeX の動作} -%\subsection{参考: \pTeX 行为} %<*en> In~\pTeX, a line break after a Japanese character doesn't emit a space, since words are not separated by spaces in Japanese writings. However, @@ -5321,7 +4391,6 @@ to State~$M$ (middle of line) sometimes. %\subsection{Behavior in \LuaTeX-ja} %\subsection{\LuaTeX-jaの動作} -%\subsection{\LuaTeX-ja行为} %<*en> States in the input processor of \LuaTeX\ is the same as that of \TeX, and they can't be customized by any callbacks. Hence, we can only use @@ -5423,14 +4492,13 @@ u その行はそこで改行するようにした方がいいだろう. % +%<*ja> %\section{Insertion of JFM glues, \Param{kanjiskip} and \Param{xkanjiskip}} %\section{JFMグルーの挿入,\Param{kanjiskip}と\Param{xkanjiskip}} -%\section{JFM的胶插入,\Param{kanjiskip}和\Param{xkanjiskip}} \label{sec-jfmglue} %\subsection{Overview} %\subsection{概要} -%\subsection{概要} \LuaTeX-jaにおける \textbf{JAglue} の挿入方法は,\pTeX のそれとは全く異なる. \pTeX では次のような仕様であった: @@ -5455,7 +4523,6 @@ u %\subsection{definition of a `cluster'} %\subsection{「クラスタ」の定義} -%\subsection{“cluster”定义} \def\OA{$\text{\sf O}_{\text{\sf A}}$} \def\OB{$\text{\sf O}_{\text{\sf B}}$} @@ -5805,18 +4872,6 @@ JFM由来の値だけを用いる.もし両者で使われているJFMが異 \end{description} \paragraph{「左空白」の算出とそれに伴う補正} 「左空白」は過去のバージョンでは定義していたが,このバージョンでは挿入は一切行われない(機能自体削除している).しかし,仕様は流動的であり,将来復活する可能性もあるため,マニュアル中の記述は今のところ極力変更しない. -% 次に,「左空白」にあたる量を算出する: -% \begin{description} -% \item[line-end~{[E]}] -% \textit{Nq}と\textit{Np}の間で行分割が起きたときに, -% \textit{Nq}と行末の間に入る空白である.ぶら下げ組の組版などに用いられることを期待している. -% \begin{enumerate} -% \item 既に算出した「右空白」がカーンである場合は,「左空白」は挿入されない. -% \item 「右空白」がglueか未定義(長さ0のglueとみなす)の場合は,「左空白」は -% \textit{Nq}と「文字コード\texttt{'lineend'}の文字」との間に入るカーンとして,JFMから決定される. -% \item 2.で決まった「左空白」の長さが0でなければ,その分だけ先ほど算出した「右空白」の自然長を引く. -% \end{enumerate} -% \end{description} \paragraph{禁則用ペナルティの挿入} まず, \[ @@ -5854,7 +4909,6 @@ $a$は禁則処理用に\textit{Nq}と\textit{Np}の間に加えられるべき \begin{table}[t] %\caption{Summary of JFM glues.} %\caption{JFM グルーの概要.} -%\caption{JFM胶总结。} \label{tab-jfmglue} \begin{center} \small @@ -6107,12 +5161,9 @@ $\mathit{Nq}.\mathit{tail}$は無意味なので, \item 3行目では,ピリオドの属するクラスタは\textsf{和文A}である.これによって, ピリオドと「A」の間には\textsf{Boundary-B~[\OB]}由来の半角アキが入ることになる. \end{itemize} - -\section{psft} -... +% %\section{Patch for the \Pkg{listings} package} -%\section{Patch for the \Pkg{listings} package} %\section{\Pkg{listings} パッケージへの対応} %<*en> @@ -6161,45 +5212,19 @@ then the patch \Pkg{lltjp-listings.sty} is loaded automatically at \verb+\begin{ %\paragraph{Class of characters} %\paragraph{文字種} -%<*en> -Roughly speaking, the \Pkg{listings} package processes input as follows: -% -%<*ja> -\Pkg{listings} パッケージの内部では,大雑把に言うと -% +%Roughly speaking, the \Pkg{listings} package processes input as follows: +%\Pkg{listings} パッケージの内部では,大雑把に言うと \begin{enumerate} -%\item ... -%<*en> -\item Collects \textit{letters} and \textit{digits}, which can be used for the name of identifiers. -% -%<*ja> -\item 識別子として使える文字 (``letter'',~``digit'') たちを -集める. -% -%<*en> -\item When reading an \textit{other}, outputs the collected character string (with modification, if needed). -% -%<*ja> -\item letterでもdigitでもない文字が現れた時に,収集した文字列を(必要なら修飾して)出力する. -% -%<*en> -\item Collects \textit{others}. -% -%<*ja> -\item 今度は逆に,letterでない文字たちをletterが現れるまで集める. -% -%<*en> -\item When reading a \textit{letter} or a \textit{digit}, outputs the collected character string. -% -%<*ja> -\item letterが出現したら集めた文字列を出力する. -% -%<*en> -\item Turns back to 1. -% -%<*ja> -\item 1.に戻る. -% +%\item Collects \textit{letters} and \textit{digits}, which can be used for the name of identifiers. +%\item 識別子として使える文字 (``letter'',~``digit'') たちを集める. +%\item When reading an \textit{other}, outputs the collected character string (with modification, if needed). +%\item letterでもdigitでもない文字が現れた時に,収集した文字列を(必要なら修飾して)出力する. +%\item Collects \textit{others}. +%\item 今度は逆に,letterでない文字たちをletterが現れるまで集める. +%\item When reading a \textit{letter} or a \textit{digit}, outputs the collected character string. +%\item letterが出現したら集めた文字列を出力する. +%\item Turns back to 1. +%\item 1.に戻る. \end{enumerate} %<*en> By the above process, line breaks inside of an identifier are blocked. @@ -6296,7 +5321,6 @@ Prev&Kanji&\multicolumn{4}{c}{\hrulefill \ outputs\ \hrulefill}&collects\\ %In the above table, %上の表において, \begin{itemize} -%\item ... %\item ``outputs'' means to output the collected character string (i.e., line breaking is permitted there). %\item 「出力」は,それまでに集めた文字列を出力(≒ここで行分割可能)を意味する. @@ -6316,7 +5340,6 @@ Characters are classified according to \Param{jacharrange} parameter (see Sectio 通常の\textbf{JAchar}/\textbf{Alchar}の範囲の設定(\Param{jacharrange} パラメータ,\ref{ssec-setrange}節を参照)に従って行われる: % \begin{itemize} -%\item ... %\item \textbf{ALchars} above U+0080 are Letter. %\item (U+0080以降の)\textbf{ALchar}は,すべてLetter扱いである. @@ -6324,7 +5347,6 @@ Characters are classified according to \Param{jacharrange} parameter (see Sectio %\item \textbf{JAchars} are classified in the order as follows: %\item (U+0080以降の)\textbf{JAchar}については,以下の順序に従って文字種を決める: \begin{enumerate} -%\item ... %\item Characters whose \Param{\hyperlink{fld:prebp}{prebreakpenalty}} is greater than or equal to 0 are Open. %\item \Param{\hyperlink{fld:prebp}{prebreakpenalty}}が0以上の文字はOpen扱いである. @@ -6419,11 +5441,6 @@ listing environments. % -%<*en> -\section{Advanced line-adjustment for Japanese characters} -\dots -% - @@ -6446,7 +5463,6 @@ Victor Eijkhout, \emph{\TeX\ by Topic, A \TeX nician's Reference}, Addison-Wesl \newpage \appendix \batchmode -%<*!zh> %\section{The category code of non-kanji characters defined in JIS~X~0213} %\section{\LuaTeX-jaにおけるJIS~X~0213非漢字のcatcode} @@ -6461,7 +5477,7 @@ Each character is printed as follows: 各文字は % \begin{center} -\tt\fboxsep=1pt\fbox{\hbox to \zw{\gt あ\hss}}\,\scriptsize LUP +\tt\fboxsep=1pt\fbox{\hbox to \zw{\gtfamily あ\hss}}\,\scriptsize LUP \end{center} %<*ja> のように表示しており,各文字は次の意味を持っている. @@ -6520,12 +5536,9 @@ Each character in the tables means: JIS~X~0208にないため\pTeX では使用不能と考えて良いものである. % -%<*en> -\item The kana for bidakuon in row 4 and 5 are omitted. -% -%<*ja> -\item 第4区と第5区にある,鼻濁音の仮名については省略した. -% +%\item The kana for Japanese syllable beginning with a voiced velar nasal +% consonant.kana in rows 4~and~5 are omitted. +%\item 第4区と第5区にある,鼻濁音の仮名については省略した. \end{itemize} @@ -6830,7 +5843,7 @@ JIS~X~0208にないため\pTeX では使用不能と考えて良いものであ \ifnum\ltjgetparameter{jacharrange}{\ltjgetparameter{chartorange}{\cntB}}=0 \def\@@@tmp{white}\else\def\@@@tmp{white!85!blue}\fi \fcolorbox{black}{\@@@tmp}{% - \hbox to \zw{\gt  \hskip-\zw\ltjjachar\cntB  \hss}}\,\scriptsize% + \hbox to \zw{\gtfamily  \hskip-\zw\ltjjachar\cntB  \hss}}\,\scriptsize% \ifnum\catcode\cntB=11 L\else\ \fi \chk@in@{\uplist}{\cntA}\ifnum\flag=1 U\else~\fi \chk@in@{\plist}{\cntA}\ifnum\flag=1 P\else~\fi @@ -6839,7 +5852,7 @@ JIS~X~0208にないため\pTeX では使用不能と考えて良いものであ \ifnum\ltjgetparameter{jacharrange}{\ltjgetparameter{chartorange}{\cntB}}=0 \def\@@@tmp{white}\else\def\@@@tmp{white!85!blue}\fi \fcolorbox{black}{\@@@tmp}{\color{red!50!black}% - \hbox to \zw{\gt  \hskip-\zw\ltjjachar\cntB  \hss}}\,\scriptsize% + \hbox to \zw{\gtfamily  \hskip-\zw\ltjjachar\cntB  \hss}}\,\scriptsize% \ifnum\catcode\cntB=11 L\else~\fi \chk@in@{\uplist}{\cntA}\ifnum\flag=1 U\else~\fi-% \fi\global\advance\cntA1 } @@ -6861,7 +5874,6 @@ JIS~X~0208にないため\pTeX では使用不能と考えて良いものであ \test{1}\test{2}\test{3}\test{4}\test{5}\test{6}\test{7}\test{8} \test{9}\test{10}\test{11}\test{12}\test{13} -% \errorstopmode \section{Package versions used in this document}