% \iffalse meta-comment %% File: ltjltxdoc.dtx % ------------------------------------- % Original: jltxdoc.dtx % % Copyright 1995,1996,1997 ASCII Corporation. % % This file is part of pLaTeX2e system. % ------------------------------------- % % \fi % % \CheckSum{151} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} % % \iffalse % \changes{v1.0a}{1997/01/23}{\LaTeX \texttt{!<1996/12/01!>}への対応に % 合わせて修正} % \changes{v1.0b}{1997/07/29}{\cs{}と\texttt{"}の\cs{xspcode}を変更} % \changes{v1.0b-ltj}{2011/09/27}{Lua\LaTeX-ja 用に修正} % \changes{v1.0b-ltj-2}{2014/07/03}{orを意味する縦棒の出力が異常だったので修正} % \fi % % \iffalse % %\NeedsTeXFormat{LaTeX2e} %\ProvidesClass{ltjltxdoc}[2011/10/03 v1.0b-ltj Standard LuaLaTeX-ja file] %<*driver> \documentclass{ltjltxdoc} \GetFileInfo{ltjltxdoc.cls} \usepackage[kozuka-pr6n]{luatexja-preset} \usepackage{unicode-math} \setmathfont{Latin Modern Math} \title{Lua\LaTeX-jaドキュメント記述用クラス} \author{Lua\TeX-jaプロジェクト} \date{\filedate} \begin{document} \maketitle \DocInput{ltjltxdoc.dtx} \end{document} % % \fi % % \file{ltjltxdoc}クラスは、\file{ltxdoc}をテンプレートにして、日本語用の % 修正を加えています。 % \begin{macrocode} %<*class> \DeclareOption*{\PassOptionsToClass{\CurrentOption}{ltxdoc}} \ProcessOptions \LoadClass{ltxdoc} % \end{macrocode} % \file{ltxdoc}の読み込み後に\file{luatexja}を読み込みます。 % \begin{macrocode} \RequirePackage{luatexja} % \end{macrocode} % % \begin{macro}{\normalsize} % \begin{macro}{\small} % \begin{macro}{\parindent} % \changes{v1.0a}{1997/01/23}{\cs{normalsize}, \cs{small}などの再定義} % \file{ltxdoc}からロードされる\file{article}クラスでの行間などの設定値で、 % 日本語の文章を組版すると、行間が狭いように思われるので、多少広くするように % 再設定します。また、段落先頭での字下げ量を全角一文字分とします。 % \begin{macrocode} \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xpt{15}% \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \renewcommand{\small}{% \@setfontsize\small\@ixpt{11}% \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ \@plus2\p@ \@minus2\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip} \normalsize \setlength\parindent{1\zw} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % % \begin{macro}{\file} % |\file|マクロは、ファイル名を示すのに用います。 % \begin{macrocode} \providecommand*{\file}[1]{\texttt{#1}} % \end{macrocode} % \end{macro} % % \begin{macro}{\pstyle} % |\pstyle|マクロは、ページスタイル名を示すのに用います。 % \begin{macrocode} \providecommand*{\pstyle}[1]{\textsl{#1}} % \end{macrocode} % \end{macro} % % \begin{macro}{\Lcount} % |\Lcount|マクロは、カウンタ名を示すのに用います。 % \begin{macrocode} \providecommand*{\Lcount}[1]{\textsl{\small#1}} % \end{macrocode} % \end{macro} % % \begin{macro}{\Lopt} % |\Lopt|マクロは、クラスオプションやパッケージオプションを示すのに用います。 % \begin{macrocode} \providecommand*{\Lopt}[1]{\textsf{#1}} % \end{macrocode} % \end{macro} % % \begin{macro}{\dst} % |\dst|マクロは、``\dst''を出力する。 % \begin{macrocode} \providecommand\dst{{\normalfont\scshape docstrip}} % \end{macrocode} % \end{macro} % % \begin{macro}{\NFSS} % |\NFSS|マクロは、``\NFSS''を出力します。 % \begin{macrocode} \providecommand\NFSS{\textsf{NFSS}} % \end{macrocode} % \end{macro} % % \begin{macro}{\c@clineno} % \begin{macro}{\mlineplus} % |\mlineplus|マクロは、その時点でのマクロコードの行番号に、引数に指定された % 行数だけを加えた数値を出力します。たとえば|\mlineplus{3}|とすれば、 % 直前のマクロコードの行番号(\arabic{CodelineNo})に3を加えた数、 % ``\mlineplus{3}''が出力されます。 % \begin{macrocode} \newcounter{@clineno} \def\mlineplus#1{\setcounter{@clineno}{\arabic{CodelineNo}}% \addtocounter{@clineno}{#1}\arabic{@clineno}} % \end{macrocode} % \end{macro} % \end{macro} % % \begin{environment}{tsample} % |tsample|環境は、環境内に指定された内容を罫線で囲って出力をします。 % 第一引数は、出力するボックスの高さです。 % このマクロ内では縦組になることに注意してください。 % \begin{macrocode} \def\tsample#1{% \hbox to\linewidth\bgroup\vrule width.1pt\hss \vbox\bgroup\hrule height.1pt \vskip.5\baselineskip \vbox to\linewidth\bgroup\tate\hsize=#1\relax\vss} \def\endtsample{% \vss\egroup \vskip.5\baselineskip \hrule height.1pt\egroup \hss\vrule width.1pt\egroup} % \end{macrocode} % \end{environment} % % \begin{macro}{alxspmode} % コマンド名の|\|と16進数を示すための|"|の前にもスペースが入るよう、 % これらの|alxspmode|の値を変更します。 % \changes{v1.0b}{1997/07/29}{\cs{}と\texttt{"}の\cs{xspcode}を変更} % \changes{v1.0b-ltj}{2011/09/27}{\cs{xspcode}→\cs{ltjsetparameter{alxspmode={...}}}} % \begin{macrocode} \ltjsetparameter{alxspmode={"5C,3}} %% \ \ltjsetparameter{alxspmode={"22,3}} %% " % % \end{macrocode} % \end{macro} % % \begin{macro}{mod@math@codes} % docパッケージでは,ドライバ指定の表示の部分における\texttt{\char`\|}の % \cs{mathcode}は\texttt{"226A}になっており,これにより\texttt{\char`\|}が小文字のjで表示されて % しまう状況になっています.改善するため,\texttt{"207C}に変更します. % \begin{macrocode} \def\mod@math@codes{\mathcode`\|="207C \mathcode`\&="2026 \mathcode`\-="702D \mathcode`\+="702B \mathcode`\:="703A \mathcode`\=="703D } % \end{macrocode} % \end{macro} % \Finale % \endinput