OSDN Git Service

Updated drafts.
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Fri, 30 Sep 2011 01:28:34 +0000 (10:28 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Fri, 30 Sep 2011 01:28:34 +0000 (10:28 +0900)
doc/tc11-abst.pdf
doc/tc11-abst.tex
doc/tc11-slide.pdf [new file with mode: 0644]
doc/tc11-slide.tex

index 4537b75..9a46daf 100644 (file)
Binary files a/doc/tc11-abst.pdf and b/doc/tc11-abst.pdf differ
index ab45928..296a904 100755 (executable)
@@ -13,8 +13,8 @@
 
 \makeatletter
 \baselineskip=15pt
-\DeclareFontShape{JY3}{mc}{m}{n}{<-> s*[0.92489] psft:Ryumin-Light:jfm=ujis}{}
-\DeclareFontShape{JY3}{gt}{m}{n}{<-> s*[0.92489] psft:GothicBBB-Medium:jfm=ujis}{}
+\DeclareFontShape{JY3}{mc}{m}{n}{<-> s*[0.92489] file:ipaexm.ttf:jfm=ujis}{}
+\DeclareFontShape{JY3}{gt}{m}{n}{<-> s*[0.92489] file:ipaexg.ttf:jfm=ujis}{}
 
   \renewcommand{\section}{%
     \@startsection{section}{1}{\z@}%
@@ -124,19 +124,15 @@ $
 
 \section{現況}
 \subsection{\inhibitglue 「エンジン拡張部分」%
-\centerbaseline{\scriptsize\normalfont}{(\TeX →p\TeX のエンジン拡張部分
-に対応)}}\ \par概ね実装済みであるが,細かい仕様変更の可能性あり.また,
-従来ではprimitiveとして実装していた機能をLuaコードと\TeX マクロで実装しな
-いといけないので,バグが残っている可能性がある.
-
-\subsection{plain \TeX~formatに対するマクロ%
-\centerbaseline{\scriptsize\normalfont}{({\tt ptex.tex}に相当)}}
-ほぼ翻訳完了.
+\centerbaseline{\scriptsize\normalfont}{(\TeX\inhibitglue →\inhibitglue p\TeX のエンジン拡張部分
+に相当)}}\ \par概ね実装済みであるが,細かい仕様変更の可能性あり.また,
+従来ではprimitiveとして実装されていた機能をLuaコードと\TeX マクロを用いて実装しな
+いといけないので,予想外のバグの可能性があるとともに,処理速度が非常に遅い.
 
 \subsection{\LaTeXe 用マクロ%
 \centerbaseline{\scriptsize\normalfont}{(p\LaTeXe 実装に相当)}%
 及び,{\tt fontspec}, {\tt otf}パッケージ対応}\ \par
-試験的に一部の機能が実装され,ある程度は使える
+\verb+\CID+など一部の機能が試験的に実装され,ある程度は使える状況
 日本語用クラスファイルとしては,八登さんによるBXjsclsを使用するのが現状では手っ取り早い.
 
 
diff --git a/doc/tc11-slide.pdf b/doc/tc11-slide.pdf
new file mode 100644 (file)
index 0000000..ca5aad7
Binary files /dev/null and b/doc/tc11-slide.pdf differ
index 9e5dc32..300ea77 100644 (file)
@@ -1,7 +1,7 @@
 %#! lualatex -shell-escape tc11-slide.tex
 \documentclass[notheorems,12pt,hyperref={unicode=true}]{beamer}
 \usepackage{luatexja,luatexja-otf,showexpl,lltjlisting}
-\usepackage{lmodern,mathtools,graphicx}
+\usepackage{lmodern,mathtools,graphicx,pict2e}
 \usepackage{amsmath,bm,mflogo,booktabs}
 \usepackage[all]{xy}
 
@@ -98,6 +98,8 @@ leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
 \catcode`\|=13\def|{\char92 }
 \def\{{{\ttfamily\char`\{}}
 \def\}{{\ttfamily\char`\}}}
+\ltjsetparameter{alxspmode={`\\,allow}}
+\lstset{numbers=left, basicstyle=\ttfamily}
 \makeatother
 
 \title{Lua\TeX-jaの開発}
@@ -191,7 +193,7 @@ leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
 \only<2>{\alert{|input luatexja.sty} \notice{\% \normalfont Lua\TeX-ja本体}}\ \\
 |hsize=20\alert{\only<2>{|zw}}\only<1>{zw}\\
 \only<1>{|font|bigmc=jis at 14.4pt}
-\alert{\only<2>{|jfont|bigmc=psft:Ryumin-Light:jfm=ujis at 14.4pt}}\\
+\alert{\only<2>{|jfont|bigmc=psft:Ryumin-Light:jfm=ujis at14.4pt}}\\
 \notice{\ \ \% 和文フォント定義}\\
 こんにちは,|TeX の世界へ!\\
 \{|bigmc 大きい文字だよ.\}\\
@@ -447,7 +449,7 @@ $\zeta(2) \simeq
 \item[\textcolor{green}{字形}]
   OpenType/TrueTypeフォントも可.\\
   prefix \texttt{psft:}で非埋込フォントを指定可能.
-\item[\textcolor{blue}{metric}] p\TeX のJFMに相当.
+\item[\textcolor{blue}{metric}] p\TeX のJFMに相当.\verb+jfm-ujis.lua+に格納.
 \item[\textcolor{red}{サイズ}]\ 
 \end{description}
 
@@ -593,14 +595,27 @@ Lua\TeX-jaにおいて,異なるフォントの文字間には,\\
 \end{frame}
 
 \subsection{注意}
-\begin{frame}
+\begin{frame}[fragile]
 \frametitle{和文文字直後の改行}
-{\large Lua\TeX の仕様により,ad hocな実装}
+{\bf\large Lua\TeX の仕様により,ad hocな実装}
+
+\medskip
+改行による空白が抑制されるかは,\\
+\alert{その行を入力から読み込む前}の内部状態で決まる.
+
+\bigskip
+\textbf{入力例}:\hskip2\zw\unitlength=1\zw
+{\color{green}\begin{picture}(0,0)\thicklines\put(0,0.38){\vector(0,-1){1.1}}\end{picture}%
+\inhibitglue「ひらがな他を欧文扱いにする」}
+\fbox{\vbox{\tt
+{\color{green}|ltjsetparameter\{jacharrange=\{-6\}\}}xあ\\
+y
+}}
 
+→出力は「xy」となる(\alert{行末空白は入らない}).
 
-入力行が以下の場合
+∵1行目を入力から読み込む時点で,「あ」は和文文字扱い.
 \end{frame}
-
 \section*{まとめ}
 \begin{frame}
 \frametitle{まとめ}