
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).
- 규칙
- 건너뛰다
- 상자
이 세 가지 매크로는 공통 인터페이스를 가지고
\@tempdima
있으며\@tempdimb
대시와 간격의 길이에 대해디그리고g및 세 가지 인수규칙,건너뛰다그리고상자이는 다음과\adl@draw
같은 방식으로 호출됩니다.
\adl@draw\adl@vrule\hskip\hbox
. . . 수평의
\adl@draw\adl@hrule\vskip\vbox
. . . 수직의