X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=doc%2Fs1sty.tex;h=c2258ad3b677b66c7b07c2c2720f87d228bdfafb;hb=2a89ff80358ba323dd8d07585322e346d320cbbf;hp=a6cfd38b002479c2532626bedfbecc2b5f8d5553;hpb=ec01c71e4a5f6e29e5cda195cf540703b0b68b2f;p=luatex-ja%2Fluatexja.git diff --git a/doc/s1sty.tex b/doc/s1sty.tex index a6cfd38..c2258ad 100644 --- a/doc/s1sty.tex +++ b/doc/s1sty.tex @@ -1,4 +1,6 @@ +\font\sevenbf=cmbx7 + % Fonts for 8pt \font\eightrm=cmr8 \font\eightbf=cmbx8 @@ -6,6 +8,7 @@ \font\eightsl=cmsl8 \font\eightmus=cmmi8 \font\eighttt=cmtt8 +\font\eightsf=cmss8 % Fonts for 12pt \font\twelverm=cmr12 \font\twelvebf=cmbx12 @@ -13,47 +16,51 @@ \font\twelvesl=cmsl12 \font\twelvemus=cmmi12 \font\twelvett=cmtt12 +\font\twelvesf=cmss12 \font\bigbf=cmbx12 scaled \magstep3 \font\eightsc=cmcsc10 at 8pt \font\tensc=cmcsc10 +\font\tensf=cmss10 \font\twelvesc=cmcsc10 at 12pt % Japanese fonts \input luatexja-core.sty -\loadjfontmetric{mt}{ujis} -\loadjfontmetric{zero}{mono} -\def\minfnt{file:ipaexm.ttf:script=latn;+jp90 } -\def\gothfnt{file:ipaexg.ttf:script=latn;+jp90 } -\font\eightipam=\minfnt at 10.5\jQ\jfont\eightipam{mt} -\font\eightipag=\gothfnt at 10.5\jQ\jfont\eightipag{mt} -\font\tenipam=\minfnt at 13.5\jQ\jfont\tenipam{mt} -\font\tenjtt=\gothfnt at 13.5\jQ\jfont\tenjtt{zero} -\font\tenipag=\gothfnt at 13.5\jQ\jfont\tenipag{mt} -\font\twelveipam=\minfnt at 16\jQ\jfont\twelveipam{mt} -\font\twelveipag=\gothfnt at 16\jQ\jfont\twelveipag{mt} -\font\bigipag=\gothfnt at 28\jQ\jfont\bigipag{mt} +\def\minfnt{psft:Ryumin-Light:jfm=ujis } +\def\gothfnt{psft:GothicBBB-Medium:jfm=ujis } +\jfont\eightmc=\minfnt at 10.5\jQ +\jfont\eightjtt={psft:GothicBBB-Medium:jfm=mono} at 10.5\jQ +\jfont\eightgt=\gothfnt at 10.5\jQ +\let\tenmc=\tenmin +\jfont\tenjtt={psft:GothicBBB-Medium:jfm=mono} at 13.5\jQ +\let\tengt=\tengt +\jfont\twelvemc=\minfnt at 16\jQ +\jfont\twelvegt=\gothfnt at 16\jQ +\jfont\biggt=\gothfnt at 28\jQ % Size \def\large{\def\rm{\textfont0=\twelverm\twelverm\fam0}\def\bf{\twelvebf\gt}% \let\it=\twelveit \let\sl=\twelvesl \let\mus=\twelvemus - \let\sc=\twelvesc \let\tt=\twelvett - \let\mc=\twelveipam \let\gt=\twelveipag - \baselineskip=18pt\rm\mc\xkanjiskip=0.25\zw plus 0.10\zw minus 0.10\zw} + \let\sc=\twelvesc \let\tt=\twelvett \let\sf=\twelvesf + \let\mc=\twelvemc \let\gt=\twelvegt + \baselineskip=18pt\rm\mc + \ltjsetparameter{xkanjiskip={0.25\zw plus 0.10\zw minus 0.10\zw}}} -\def\big{\bigbf\bigipag\xkanjiskip=0.25\zw plus 0.10\zw minus 0.10\zw} +\def\big{\bigbf\biggt\ltjsetparameter{xkanjiskip={0.25\zw plus 0.10\zw minus 0.10\zw}}} -\def\normalsize{\def\rm{\textfont0=\tenrm\tenrm\fam0}\def\bf{\tenbf\gt}% +\def\normalsize{\def\rm{\textfont0=\tenrm\tenrm\fam0\let\sx=\sevenrm}% + \def\bf{\tenbf\gt\let\sx=\sevenbf}% \let\it=\tenit \let\sl=\tensl \let\mus=\tenmus - \let\sc=\tensc \def\tt{\tentt\tenjtt}% - \let\mc=\tenipam \let\gt=\tenipag - \baselineskip=15pt\rm\mc\xkanjiskip=0.25\zw plus 0.10\zw minus 0.10\zw} + \let\sc=\tensc \def\tt{\tentt\tenjtt}\let\sf=\tensf % + \let\mc=\tenmc \let\gt=\tengt + \baselineskip=15pt\rm\mc + \ltjsetparameter{xkanjiskip=0.25\zw plus 1pt minus 1pt}} \def\small{\def\rm{\textfont0=\eightrm\eightrm\fam0}\def\bf{\eightbf\gt}% \let\it=\eightit \let\sl=\eightsl \let\mus=\eightmus - \let\sc=\eightsc \def\tt{\eighttt\eightjtt}% - \let\mc=\eightipam \let\gt=\eightipag% - \rm\mc\xkanjiskip=0.25\zw plus 0.10\zw minus 0.10\zw% - \ykbaselineshift=-49807\yabaselineshift=-0.76 pt + \let\sc=\eightsc \def\tt{\eighttt\eightjtt}\let\sf=\eightsf % + \let\mc=\eightmc \let\gt=\eightgt% + \rm\mc\ltjsetparameter{xkanjiskip={0.25\zw plus 1pt minus 1pt}, + yjabaselineshift=-0.76pt, yalbaselineshift=-0.76pt} } @@ -61,7 +68,7 @@ % layout \normalsize\parindent=1\zw\parskip=0pt \pdfpagewidth=210mm\pdfpageheight=297mm -\hsize=40\zw\hoffset=\dimexpr(\pdfpagewidth-\hsize)/2-1in\relax +\hsize=43\zw\hoffset=\dimexpr(\pdfpagewidth-\hsize)/2-1in\relax \vsize=246mm % heading @@ -70,19 +77,20 @@ \message{#1}\leftline{\large\bf#1\hskip0.5\zw\hrulefill}\nobreak\smallskip} \outer\def\beginparagraph#1\par{\vskip0pt plus.1\vsize\penalty-100% \vskip0pt plus-.1\vsize\medskip\vskip\parskip% - \message{#1}\leftline{\bf■#1}\nobreak} + \message{#1}\leftline{\bf\char"25A0 #1}\nobreak} % verbatim % borrowed from manmac.tex \chardef\other=12 \newbox\vspbox \setbox\vspbox=\hbox{\tt\char32} -{\catcode`\ =\active%\catcode`\%=\active -\gdef\ttverbatim{\begingroup\xkanjiskip=0pt +{\catcode`\ =\active\catcode`\_=\active%\catcode`\%=\active +\gdef\ttverbatim{\begingroup\ltjsetparameter{xkanjiskip=0pt} \catcode`\ =\active\let =~\catcode`\%=\other \catcode`\\=\other\catcode`\{=\other\catcode`\}=\other \catcode`\$=\other\catcode`\&=\other\catcode`\#=\other\catcode`\~=\other -\catcode`\_=\other\catcode`\^=\other\catcode"FFFFF=12%" <- needed +\catcode`\_=\active\catcode`\^=\other\catcode"FFFFF=12%" <- needed +\let_=\_% \obeyspaces\obeylines\tt}} \abovedisplayskip=\medskipamount @@ -90,7 +98,8 @@ \belowdisplayskip=\medskipamount \belowdisplayshortskip=\medskipamount % -\outer\def\begintt{$$\let\par=\endgraf \ttverbatim\parskip=0pt\catcode`\|=0 \rightskip-5pc\ttfinish} +\outer\def\begintt{$$\let\par=\endgraf\baselineskip=12pt +\ttverbatim\parskip=0pt\catcode`\|=0 \rightskip-5pc\ttfinish} {\catcode`\|=0 |catcode`|\=\other% | is temporary escape character |obeylines% end of line is active |gdef|ttfinish#1^^M#2\endtt{#1|parindent3|zw|noindent|vbox{#2}|hss|endgroup$$}} @@ -98,16 +107,22 @@ \catcode`\|=\active {\obeylines \gdef|{\ttverbatim \spaceskip.5em\let^^M=\ \let|=\endgroup}} -\catcode`\<=\active -\def<#1>{{\it$\langle$#1$\rangle$}} +{\catcode`\_=\active \global\catcode`\<=\active +\gdef<{\begingroup\catcode`\_=\active\let_=\_\it\@arg} +\gdef\@arg#1>{$\langle$#1\/$\rangle$\endgroup} +} + +\def\lvert{\delimiter"426A30C } +\def\rvert{\delimiter"526A30C } % itemize \newcount\enumi\enumi=0 -\def\item{\par\medskip\leftskip=3\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss$\bullet$\hss}} -\def\itemitem{\par\leftskip=5\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss$-$\hss}} -\def\itemT{\par\leftskip=7\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss$\bullet$\hss}} -\def\enum{\par\medskip\advance\enumi1\leftskip=3\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss\the\enumi.\kern0.5\zw}} +\def\item{\par\medskip\leftskip=2\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss$\bullet$\hss}} +\def\itemitem{\par\leftskip=4\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss$-$\hss}} +\def\itemT{\par\leftskip=6\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss$\bullet$\hss}} +\def\enum{\par\medskip\advance\enumi1\leftskip=2\zw\noindent\hskip-1\zw\hbox to 1\zw{\hss\the\enumi.\kern0.5\zw}} \def\enditem{\medskip\par\enumi=0\leftskip=0pt\parskip=0pt\noindent} +\ltjsetparameter{jaxspmode={`★,0}} \endinput