
私は arydshln パッケージを理解しようとしています。私の理解では、すべてが基本的な TeX に基づいて構築されています\xleaders
。私も基本に戻りたいと思っています。残念ながら、スタイル ファイルはよく整理されていますが、どの値がどこに配置されるかを把握するのは困難です。
\adl@drawi#1#2#3
\adl@drawii#1#2#3
\adl@drawiii#1#2#3
すると、次のようなことが起こります:
\let\adl@draw\adl@drawi
したがって、#3
ボックスまたはルールが必要です。それが\xleaders
期待されるものであり、その後に#2
接着剤が必要です。それが何であるかはわかりません#1
。
arydshln.sty スニペット
簡単に検索したら、これを見つけました。以下のコードの、、および\xleaders
の値は何ですか? 整理しようとしていますが、コードがわからなくなってしまいました。#1
#2
#3
\def\adl@drawi#1#2#3{%
#1{.5}#2.5\@tempdimb
\xleaders#3{#2.5\@tempdimb #1{1}#2.5\@tempdimb}%
#2\z@ plus1fil minus1fil\relax
#2.5\@tempdimb #1{.5}}
\def\adl@drawii#1#2#3{%
\setbox\adl@box#3{#2.5\@tempdimb #1{1}#2.5\@tempdimb}%
#1{.5}#2.5\@tempdimb
\copy\adl@box #2-\@tempdima #2-\@tempdimb
\xleaders\copy\adl@box#2\z@ plus1fil minus1fil\relax
#2-\@tempdima #2-\@tempdimb \copy\adl@box
#2.5\@tempdimb #1{.5}}
\def\adl@drawiii#1#2#3{{\let\xleaders\cleaders \adl@drawi#1#2#3}}
\let\adl@draw\adl@drawi
答え1
答えはマニュアルarydshln
(執筆時点ではp.43-44)。
- ルール
- スキップ
- 箱
これら3つのマクロは共通のインターフェースを持ち、
\@tempdima
ダッシュ\@tempdimb
とギャップの長さについては、dそしてグ、および3つの引数ルール、スキップそして箱\adl@draw
次のように呼び出されます。
\adl@draw\adl@vrule\hskip\hbox
. . . 水平
\adl@draw\adl@hrule\vskip\vbox
。 。 。 垂直