\iffalse Copyright 2022 Jiro Senju This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package. If not, see . \fi \section{library (\texttt{ft-lib.dtx})} 本文書中最後の章ではあるが、 |ft-lib.dtx|は|sty|内では先頭に位置する。 \iffalse % \DescribeMacro{\ft@unit} % 一文字の横幅を表す(日英対応)。 % % \DescribeMacro{\if@tate} % |\if@tate|が定義されていないdocumentclassに対応する。 % 効果は未確認。 % % \DescribeMacro{\ft@alias} % prefix |ft|を除外したaliasを定義する。名前が使えなければ諦めて % |message|する。 % なんでこんなに沢山|\expandafter|が必要になるのか理解できていない。 \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{utility} \DescribeMacro{\ftymd} \DescribeMacro{\ymd} \cmd{\ftymd \marg{year} \oarg{month} \oarg{date} } 年月日を整形、印字する。縦書きにも対応している。 |\indvdldef|の付加情報での利用を想定している。 \bigskip \DescribeMacro{\ftundef} \cmd{\ftundef \marg{box name} } 名前に\meta{box name}を持つものを全て未定義とする。 prefix |ft|なしのaliasは設けない。 \iffalse %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \subsubsection{internal library} % % \parag{global variable} % % \parag{utility function} % % \DescribeMacro{\ft@namexdef} % \DescribeMacro{\ft@namexdefstrip} % % \DescribeMacro{\ft@savenamebox} % \DescribeMacro{\ft@newnamebox} % % \DescribeMacro{\ft@nameboxsz} % \DescribeMacro{\ft@boxsz} % % \DescribeMacro{\ft@list@append} % % \parag{debugging} % % \DescribeMacro{\ifftdbg} % \DescribeMacro{\ft@dbgmsg} % \DescribeMacro{\ft@dbgframe} % \DescribeMacro{\ft@dbgplot} % \DescribeMacro{\ft@dbgbox} \fi