\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@}%
\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を使用するのが現状では手っ取り早い.
%#! 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}
\catcode`\|=13\def|{\char92 }
\def\{{{\ttfamily\char`\{}}
\def\}{{\ttfamily\char`\}}}
+\ltjsetparameter{alxspmode={`\\,allow}}
+\lstset{numbers=left, basicstyle=\ttfamily}
\makeatother
\title{Lua\TeX-jaの開発}
\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 大きい文字だよ.\}\\
\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}
\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{まとめ}