0% found this document useful (0 votes)
86 views97 pages

Pmboxdraw PDF

Pmboxdraw declares box drawings characters of old code pages, e.g. Cp437. It uses rules instead of using a font.

Uploaded by

Biggy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views97 pages

Pmboxdraw PDF

Pmboxdraw declares box drawings characters of old code pages, e.g. Cp437. It uses rules instead of using a font.

Uploaded by

Biggy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 97

The pmboxdraw package

Heiko Oberdiek
<heiko.oberdiek at googlemail.com>
2011/03/24 v1.1
Abstract
Package pmboxdraw declares box drawings characters of old code pages,
e.g. cp437. It uses rules instead of using a font.

Contents
1 User interface
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Symbol list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Implementation
2.1 Initial stu . . . . . . . . . .
2.2 Resources . . . . . . . . . . .
2.3 Dummy font encoding . . . .
2.4 Setup . . . . . . . . . . . . .
2.5 Utils . . . . . . . . . . . . . .
2.6 Block elements . . . . . . . .
2.7 Shade characters . . . . . . .
2.8 Terminal graphics characters
2.9 Box drawing . . . . . . . . . .
2.10 Box drawing, double lines . .
2.11 Box drawing, light single lines
2.12 Unicode support le . . . . .

2
2
2
2

.
.
.
.
.
.
.
.
.
.
.
.

9
9
11
11
11
14
16
19
20
22
59
79
79

3 Test
3.1 Catcode checks for loading . . . . . . . . . . . . . . . . . . . . . . .

82
82

4 Installation
4.1 Download . . . . . . . . . . . .
4.2 Bundle installation . . . . . . .
4.3 Package installation . . . . . .
4.4 Refresh le name databases . .
4.5 Some details for the interested

84
84
84
84
84
85

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

5 Catalogue

85

6 References

86

7 History
[2006/05/03 v1.0] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[2011/03/24 v1.1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

86
86
86

8 Index

86

User interface
P M B O X D R A W
2011/03/24

1.1

Introduction

In old code pages (CP 437, ) many slots are occupied by graphical characters.
The denition les for the input encodings that come with LATEXs package inputenc ignore these characters. This packages tries to close this gap. Package
inputenx provides more complete denitions les of input encodings ([1]).
The graphical characters are available in some fonts, mostly some derivates of
Courier. However, the symbols are usually used to gegnerate some kind of ASCII
art. Thus it should t with the current typewriter font in use. That means:
Same and constant symbol width.
Use of the full line height. Vertical lines should not be interrupted if the
symbols that contribute to that lines are in adjacent text lines.
Therefore I decided to generate the symbols by rules. Parameters such as rule
width and box dimensions are accessible at macro level. This avoids to generate
many fonts for the used typewriter fonts (Courier, LuxiMono, Computer/Latin
Modern, ).
The disadvantage is that there are no characters in the output le, just rules.
Thus operations such as cut and paste or text search will not detect these graphical
characters.

1.2

Setup

Usually the box drawings symbols of this package derive its parameters from the
current font. But they can be set explicitly.
\pmboxdrawbox {template}
The template is used as size template for the symbols. It is initialized by \strut0.
(Usually \strut carries the information about the \baselineskip and 0 the symbol width.)
\pmboxdrawrulewidth {dimen}
This macro allows the setup of the rule width used in the symbols. It is initialized
with 0.1\width, that means 10 % of the symbol width. \width, \height, and
\depth can be used here and are set to the corresponding symbol box parameter.
\pmboxdrawdoublerulesep {dimen}
Some symbols have double lines. The distance between the lines is congured by
this macro. It is set to 0.25\width, a quarter of the symbol width. Also \height
and \depth are available.

1.3

Symbol list

The macro names for the symbols in LATEX (LICR) are derived from Adobes glyph
names for these characters ([2]). Example:
2

U+2580 (

) with glyph name upblock: \textupblock

Some glyph names start with SF, two individual digits follow and the name is
closed by four digits zero. For the LICR name the two individual digits form
a number that is converted to lowercase roman number. The trailing zeros are
dropped. Example:
U+2556 ( ) with glyph name SF210000: \textSFxxi
The three gray symbols require package color:
U+2591 (
U+2592 (
U+2593 (

) light shade: \textltshade


) medium shade: \textshade
) dark shade: \textdkshade

It follows a list with all graphical symbols provided by this package:


Symbol

Unicode

Glyph name

LICR

U+2500
SF100000
\textSFx
box drawings light horizontal
U+2501
uni2501
\pmboxdrawuni{2501}
box drawings heavy horizontal
U+2502
SF110000
\textSFxi
box drawings light vertical
U+2503
uni2503
\pmboxdrawuni{2503}
box drawings heavy vertical
U+250C
SF010000
\textSFi
box drawings light down and right
U+250D
uni250D
\pmboxdrawuni{250D}
box drawings down light and right heavy
U+250E
uni250E
\pmboxdrawuni{250E}
box drawings down heavy and right light
U+250F
uni250F
\pmboxdrawuni{250F}
box drawings heavy down and right
U+2510
SF030000
\textSFiii
box drawings light down and left
U+2511
uni2511
\pmboxdrawuni{2511}
box drawings down light and left heavy
U+2512
uni2512
\pmboxdrawuni{2512}
box drawings down heavy and left light
U+2513
uni2513
\pmboxdrawuni{2513}
box drawings heavy down and left
U+2514
SF020000
\textSFii
box drawings light up and right
U+2515
uni2515
\pmboxdrawuni{2515}
box drawings up light and right heavy
U+2516
uni2516
\pmboxdrawuni{2516}
box drawings up heavy and right light
U+2517
uni2517
\pmboxdrawuni{2517}
box drawings heavy up and right
U+2518
SF040000
\textSFiv
box drawings light up and left
U+2519
uni2519
\pmboxdrawuni{2519}
box drawings up light and left heavy
3

Symbol

Unicode

Glyph name

LICR

U+251A
uni251A
\pmboxdrawuni{251A}
box drawings up heavy and left light
U+251B
uni251B
\pmboxdrawuni{251B}
box drawings heavy up and left
U+251C
SF080000
\textSFviii
box drawings light vertical and right
U+251D
uni251D
\pmboxdrawuni{251D}
box drawings vertical light and right heavy
U+251E
uni251E
\pmboxdrawuni{251E}
box drawings up heavy and right down light
U+251F
uni251F
\pmboxdrawuni{251F}
box drawings down heavy and right up light
U+2520
uni2520
\pmboxdrawuni{2520}
box drawings vertical heavy and right light
U+2521
uni2521
\pmboxdrawuni{2521}
box drawings down light and right up heavy
U+2522
uni2522
\pmboxdrawuni{2522}
box drawings up light and right down heavy
U+2523
uni2523
\pmboxdrawuni{2523}
box drawings heavy vertical and right
U+2524
SF090000
\textSFix
box drawings light vertical and left
U+2525
uni2525
\pmboxdrawuni{2525}
box drawings vertical light and left heavy
U+2526
uni2526
\pmboxdrawuni{2526}
box drawings up heavy and left down light
U+2527
uni2527
\pmboxdrawuni{2527}
box drawings down heavy and left up light
U+2528
uni2528
\pmboxdrawuni{2528}
box drawings vertical heavy and left light
U+2529
uni2529
\pmboxdrawuni{2529}
box drawings down light and left up heavy
U+252A
uni252A
\pmboxdrawuni{252A}
box drawings up light and left down heavy
U+252B
uni252B
\pmboxdrawuni{252B}
box drawings heavy vertical and left
U+252C
SF060000
\textSFvi
box drawings light down and horizontal
U+252D
uni252D
\pmboxdrawuni{252D}
box drawings left heavy and right down light
U+252E
uni252E
\pmboxdrawuni{252E}
box drawings right heavy and left down light
U+252F
uni252F
\pmboxdrawuni{252F}
box drawings down light and horizontal heavy
U+2530
uni2530
\pmboxdrawuni{2530}
box drawings down heavy and horizontal light
U+2531
uni2531
\pmboxdrawuni{2531}
box drawings right light and left down heavy

Symbol

Unicode

Glyph name

LICR

U+2532
uni2532
\pmboxdrawuni{2532}
box drawings left light and right down heavy
U+2533
uni2533
\pmboxdrawuni{2533}
box drawings heavy down and horizontal
U+2534
SF070000
\textSFvii
box drawings light up and horizontal
U+2535
uni2535
\pmboxdrawuni{2535}
box drawings left heavy and right up light
U+2536
uni2536
\pmboxdrawuni{2536}
box drawings right heavy and left up light
U+2537
uni2537
\pmboxdrawuni{2537}
box drawings up light and horizontal heavy
U+2538
uni2538
\pmboxdrawuni{2538}
box drawings up heavy and horizontal light
U+2539
uni2539
\pmboxdrawuni{2539}
box drawings right light and left up heavy
U+253A
uni253A
\pmboxdrawuni{253A}
box drawings left light and right up heavy
U+253B
uni253B
\pmboxdrawuni{253B}
box drawings heavy up and horizontal
U+253C
SF050000
\textSFv
box drawings light vertical and horizontal
U+253D
uni253D
\pmboxdrawuni{253D}
box drawings left heavy and right vertical light
U+253E
uni253E
\pmboxdrawuni{253E}
box drawings right heavy and left vertical light
U+253F
uni253F
\pmboxdrawuni{253F}
box drawings vertical light and horizontal heavy
U+2540
uni2540
\pmboxdrawuni{2540}
box drawings up heavy and down horizontal light
U+2541
uni2541
\pmboxdrawuni{2541}
box drawings down heavy and up horizontal light
U+2542
uni2542
\pmboxdrawuni{2542}
box drawings vertical heavy and horizontal light
U+2543
uni2543
\pmboxdrawuni{2543}
box drawings left up heavy and right down light
U+2544
uni2544
\pmboxdrawuni{2544}
box drawings right up heavy and left down light
U+2545
uni2545
\pmboxdrawuni{2545}
box drawings left down heavy and right up light
U+2546
uni2546
\pmboxdrawuni{2546}
box drawings right down heavy and left up light
U+2547
uni2547
\pmboxdrawuni{2547}
box drawings down light and up horizontal heavy
U+2548
uni2548
\pmboxdrawuni{2548}
box drawings up light and down horizontal heavy
U+2549
uni2549
\pmboxdrawuni{2549}
box drawings right light and left vertical heavy

Symbol

Unicode

Glyph name

LICR

U+254A
uni254A
\pmboxdrawuni{254A}
box drawings left light and right vertical heavy
U+254B
uni254B
\pmboxdrawuni{254B}
box drawings heavy vertical and horizontal
U+2550
SF430000
\textSFxliii
box drawings double horizontal
U+2551
SF240000
\textSFxxiv
box drawings double vertical
U+2552
SF510000
\textSFli
box drawings down single and right double
U+2553
SF520000
\textSFlii
box drawings down double and right single
U+2554
SF390000
\textSFxxxix
box drawings double down and right
U+2555
SF220000
\textSFxxii
box drawings down single and left double
U+2556
SF210000
\textSFxxi
box drawings down double and left single
U+2557
SF250000
\textSFxxv
box drawings double down and left
U+2558
SF500000
\textSFl
box drawings up single and right double
U+2559
SF490000
\textSFxlix
box drawings up double and right single
U+255A
SF380000
\textSFxxxviii
box drawings double up and right
U+255B
SF280000
\textSFxxviii
box drawings up single and left double
U+255C
SF270000
\textSFxxvii
box drawings up double and left single
U+255D
SF260000
\textSFxxvi
box drawings double up and left
U+255E
SF360000
\textSFxxxvi
box drawings vertical single and right double
U+255F
SF370000
\textSFxxxvii
box drawings vertical double and right single
U+2560
SF420000
\textSFxlii
box drawings double vertical and right
U+2561
SF190000
\textSFxix
box drawings vertical single and left double
U+2562
SF200000
\textSFxx
box drawings vertical double and left single
U+2563
SF230000
\textSFxxiii
box drawings double vertical and left
U+2564
SF470000
\textSFxlvii
box drawings down single and horizontal double
U+2565
SF480000
\textSFxlviii
box drawings down double and horizontal single

Symbol

Unicode

Glyph name

LICR

U+2566
SF410000
\textSFxli
box drawings double down and horizontal
U+2567
SF450000
\textSFxlv
box drawings up single and horizontal double
U+2568
SF460000
\textSFxlvi
box drawings up double and horizontal single
U+2569
SF400000
\textSFxl
box drawings double up and horizontal
U+256A
SF540000
\textSFliv
box drawings vertical single and horizontal double
U+256B
SF530000
\textSFliii
box drawings vertical double and horizontal single
U+256C
SF440000
\textSFxliv
box drawings double vertical and horizontal
U+2574
uni2574
box drawings light left

\pmboxdrawuni{2574}

U+2575
uni2575
box drawings light up

\pmboxdrawuni{2575}

U+2576
uni2576
\pmboxdrawuni{2576}
box drawings light right
U+2577
uni2577
\pmboxdrawuni{2577}
box drawings light down
U+2578
uni2578
\pmboxdrawuni{2578}
box drawings heavy left
U+2579
uni2579
box drawings heavy up

\pmboxdrawuni{2579}

U+257A
uni257A
\pmboxdrawuni{257A}
box drawings heavy right
U+257B
uni257B
\pmboxdrawuni{257B}
box drawings heavy down
U+257C
uni257C
\pmboxdrawuni{257C}
box drawings light left and heavy right
U+257D
uni257D
\pmboxdrawuni{257D}
box drawings light up and heavy down
U+257E
uni257E
\pmboxdrawuni{257E}
box drawings heavy left and light right
U+257F
uni257F
\pmboxdrawuni{257F}
box drawings heavy up and light down
U+2580
upblock
upper half block

\textupblock

U+2581
uni2581
lower one eighth block

\pmboxdrawuni{2581}

U+2582
uni2582
lower one quarter block

\pmboxdrawuni{2582}

U+2583
uni2583
\pmboxdrawuni{2583}
lower three eighths block
U+2584
dnblock
lower half block

\textdnblock

Symbol

Unicode

Glyph name

U+2585
uni2585
lower ve eighths block

LICR
\pmboxdrawuni{2585}

U+2586
uni2586
\pmboxdrawuni{2586}
lower three quarters block
U+2587
uni2587
\pmboxdrawuni{2587}
lower seven eighths block
U+2588
block
full block

\textblock

U+2589
uni2589
left seven eighths block

\pmboxdrawuni{2589}

U+258A
uni258A
\pmboxdrawuni{258A}
left three quarters block
U+258B
uni258B
left ve eighths block

\pmboxdrawuni{258B}

U+258C
lfblock
left half block

\textlfblock

U+258D
uni258D
left three eighths block

\pmboxdrawuni{258D}

U+258E
uni258E
left one quarter block

\pmboxdrawuni{258E}

U+258F
uni258F
left one eighth block

\pmboxdrawuni{258F}

U+2590
rtblock
right half block

\textrtblock

U+2591
ltshade
light shade

\textltshade

U+2592
shade
medium shade

\textshade

U+2593
dkshade
dark shade

\textdkshade

U+2594
uni2594
upper one eighth block

\pmboxdrawuni{2594}

U+2595
right one
U+2596
quadrant
U+2597
quadrant
U+2598
quadrant
U+2599
quadrant
U+259A
quadrant
U+259B
quadrant
U+259C
quadrant
U+259D
quadrant

\pmboxdrawuni{2595}

uni2595
eighth block
uni2596
lower left
uni2597
lower right
uni2598
upper left
uni2599
upper left and
uni259A
upper left and
uni259B
upper left and
uni259C
upper left and
uni259D
upper right

\pmboxdrawuni{2596}
\pmboxdrawuni{2597}
\pmboxdrawuni{2598}
\pmboxdrawuni{2599}
lower left and lower right
\pmboxdrawuni{259A}
lower right
\pmboxdrawuni{259B}
upper right and lower left
\pmboxdrawuni{259C}
upper right and lower right
\pmboxdrawuni{259D}

Symbol

Unicode
U+259E
quadrant
U+259F
quadrant

Glyph name LICR


uni259E
\pmboxdrawuni{259E}
upper right and lower left
uni259F
\pmboxdrawuni{259F}
upper right and lower left and lower right

Implementation

2.1
1

Initial stu

Reload check, especially if the package is not used with LATEX.

\begingroup\catcode61\catcode48\catcode32=10\relax%
\catcode13=5 % ^^M
4
\endlinechar=13 %
5
\catcode35=6 % #
6
\catcode39=12 % '
7
\catcode44=12 % ,
8
\catcode45=12 % 9
\catcode46=12 % .
10
\catcode58=12 % :
11
\catcode64=11 % @
12
\catcode123=1 % {
13
\catcode125=2 % }
14
\expandafter\let\expandafter\x\csname [email protected]\endcsname
15
\ifx\x\relax % plain-TeX, first loading
16
\else
17
\def\empty{}%
18
\ifx\x\empty % LaTeX, first loading,
19
% variable is initialized, but \ProvidesPackage not yet seen
20
\else
21
\expandafter\ifx\csname PackageInfo\endcsname\relax
22
\def\x#1#2{%
23
\immediate\write-1{Package #1 Info: #2.}%
24
}%
25
\else
26
\def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
27
\fi
28
\x{pmboxdraw}{The package is already loaded}%
29
\aftergroup\endinput
30
\fi
31
\fi
32 \endgroup%
2
3

Package identication:

\begingroup\catcode61\catcode48\catcode32=10\relax%
\catcode13=5 % ^^M
35
\endlinechar=13 %
36
\catcode35=6 % #
37
\catcode39=12 % '
38
\catcode40=12 % (
39
\catcode41=12 % )
40
\catcode44=12 % ,
41
\catcode45=12 % 42
\catcode46=12 % .
43
\catcode47=12 % /
44
\catcode58=12 % :
45
\catcode64=11 % @
46
\catcode91=12 % [
47
\catcode93=12 % ]
48
\catcode123=1 % {
49
\catcode125=2 % }
33
34

\expandafter\ifx\csname ProvidesPackage\endcsname\relax
\def\x#1#2#3[#4]{\endgroup
52
\immediate\write-1{Package: #3 #4}%
53
\xdef#1{#4}%
54
}%
55
\else
56
\def\x#1#2[#3]{\endgroup
57
#2[{#3}]%
58
\ifx#1\@undefined
59
\xdef#1{#3}%
60
\fi
61
\ifx#1\relax
62
\xdef#1{#3}%
63
\fi
64
}%
65
\fi
66 \expandafter\x\csname [email protected]\endcsname
67 \ProvidesPackage{pmboxdraw}%
68
[2011/03/24 v1.1 Poor man's box drawing characters (HO)]%
50
51

\begingroup\catcode61\catcode48\catcode32=10\relax%
\catcode13=5 % ^^M
71
\endlinechar=13 %
72
\catcode123=1 % {
73
\catcode125=2 % }
74
\catcode64=11 % @
75
\def\x{\endgroup
76
\expandafter\edef\csname pmbd@AtEnd\endcsname{%
77
\endlinechar=\the\endlinechar\relax
78
\catcode13=\the\catcode13\relax
79
\catcode32=\the\catcode32\relax
80
\catcode35=\the\catcode35\relax
81
\catcode61=\the\catcode61\relax
82
\catcode64=\the\catcode64\relax
83
\catcode123=\the\catcode123\relax
84
\catcode125=\the\catcode125\relax
85
}%
86
}%
87 \x\catcode61\catcode48\catcode32=10\relax%
88 \catcode13=5 % ^^M
89 \endlinechar=13 %
90 \catcode35=6 % #
91 \catcode64=11 % @
92 \catcode123=1 % {
93 \catcode125=2 % }
94 \def\TMP@EnsureCode#1#2{%
95
\edef\pmbd@AtEnd{%
96
\pmbd@AtEnd
97
\catcode#1=\the\catcode#1\relax
98
}%
99
\catcode#1=#2\relax
100 }
101 \TMP@EnsureCode{34}{12}% "
102 \TMP@EnsureCode{36}{3}% $
103 \TMP@EnsureCode{38}{4}% &
104 \TMP@EnsureCode{39}{12}% '
105 \TMP@EnsureCode{42}{12}% *
106 \TMP@EnsureCode{43}{12}% +
107 \TMP@EnsureCode{44}{12}% ,
108 \TMP@EnsureCode{45}{12}% 109 \TMP@EnsureCode{46}{12}% .
110 \TMP@EnsureCode{47}{12}% /
111 \TMP@EnsureCode{60}{12}% <
69
70

10

\TMP@EnsureCode{62}{12}% >
\TMP@EnsureCode{91}{12}% [
114 \TMP@EnsureCode{93}{12}% ]
115 \TMP@EnsureCode{96}{12}% `
116 \edef\pmbd@AtEnd{\pmbd@AtEnd\noexpand\endinput}
112
113

2.2

Resources

\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname RequirePackage\endcsname\relax
119
\def\TMP@RequirePackage#1[#2]{%
120
\begingroup\expandafter\expandafter\expandafter\endgroup
121
\expandafter\ifx\csname ver@#1.sty\endcsname\relax
122
\input #1.sty\relax
123
\fi
124
}%
125 \else
126
\let\TMP@RequirePackage\RequirePackage
127 \fi
128 \TMP@RequirePackage{ltxcmds}[2010/12/12]%
129 \TMP@RequirePackage{kvsetkeys}[2011/01/30]%
130 \TMP@RequirePackage{kvdefinekeys}[2011/01/30]%
131 \TMP@RequirePackage{infwarerr}[2010/04/08]%
117
118

\ifpmbd@latex
\ltx@newif\ifpmbd@latex
\ltx@IfUndefined{fmtname}{}{%
134
\def\pmbd@tmp{LaTeX2e}%
135
\ifx\pmbd@tmp\fmtname
136
\pmbd@latextrue
137
\fi
138 }
132
133

2.3

Dummy font encoding

Using a dummy font encoding because of


\usepackage[utf8]{inputenc}
\ifpmbd@latex
\DeclareFontEncoding{pmboxdraw}{}{}%
141
\DeclareFontFamily{pmboxdraw}{pmboxdraw}{}%
142
\DeclareFontShape{pmboxdraw}{pmboxdraw}{m}{n}{ <-> cmr10 }{}%
143
\DeclareFontSubstitution{pmboxdraw}{pmboxdraw}{m}{n}%
139
140

2.4
2.4.1

Setup
Options

\RequirePackage{kvoptions}[2010/02/22]%
\SetupKeyvalOptions{%
146
family=PMBD,%
147
prefix=pmbd@%
148
}%
149 \fi
144
145

\ltx@IfUndefined{dimexpr}{%
\catcode36=9 %
152
\catcode38=14 %
153 }{%
154
\catcode36=14 %
155
\catcode38=9 %
156 }
150
151

\pmbd@ProtectedDef

11

\ltx@IfUndefined{protected}{%
\def\pmbd@ProtectedDef#1{%
159
\let\pmbd@temp\ltx@gobble
160
\@ifdefinable#1{%
161
\def\pmbd@temp{\DeclareRobustCommand*#1}%
162
}%
163
\pmbd@temp
164
}%
165
\def\pmbd@ProtectedDefOne#1{%
166
\let\pmbd@temp\ltx@gobble
167
\@ifdefinable#1{%
168
\def\pmbd@temp{\DeclareRobustCommand*#1[1]}%
169
}%
170
\pmbd@temp
171
}%
172 }{%
173
\def\pmbd@ProtectedDef#1{%
174
\let\pmbd@temp\ltx@gobble
175
\@ifdefinable#1{%
176
\def\pmbd@temp{\protected\def#1}%
177
}%
178
\pmbd@temp
179
}%
180
\def\pmbd@ProtectedDefOne#1{%
181
\let\pmbd@temp\ltx@gobblethree
182
\@ifdefinable#1{%
183
\def\pmbd@temp{\protected\def#1}%
184
}%
185
\pmbd@temp##1%
186
}%
187 }
157
158

\pmboxdrawsetup
\pmbd@ProtectedDef\pmboxdrawsetup{%
\kvsetkeys{PMBD}%
190 }
188
189

\catcode47=11 %
\def\pmbd@temp#1#2{%
193
\DeclareStringOption[\width]{#1/width}%
194
\DeclareStringOption[\height]{#1/height}%
195
\DeclareStringOption[\depth]{#1/depth}%
196
\DeclareStringOption[{#2}]{#1/box/default}%
197
\expandafter\DeclareStringOption\expandafter[%
198
\csname pmbd@#1/box/default\endcsname
199
]{#1/box}%
200 }
201 \pmbd@temp{BoxDrawing}{\strut0}%
202 \pmbd@temp{Block}{%
203
\begingroup
204
\sbox\z@{\strut}%
205
\dimen@=\ht\z@
206
\advance\dimen@\dp\z@
207
\wd\z@=\dimen@
208
\box\z@
209
\endgroup
210 }%
211 \pmbd@temp{Shade}{%
212
\begingroup
213
\sbox\z@{\strut}%
214
\dimen@=\ht\z@
215
\advance\dimen@\dp\z@
216
\wd\z@=\dimen@
191
192

12

\box\z@
\endgroup
219 }%
220 \pmbd@temp{TerminalGraphic}{%
221
\begingroup
222
\sbox\z@{\"A}%
223
\wd\z@=\ht\z@
224
\dp\z@=\z@
225
\box\z@
226
\endgroup
227 }%
228 \DeclareStringOption[.1\width]{BoxDrawing/thinlinewidth}
229 \DeclareStringOption[.25\width]{BoxDrawing/thicklinewidth}
230 \DeclareStringOption[.25\width]{BoxDrawing/doublelinesep}
231 %
232 \DeclareStringOption[\strut0]{box} %%
233 \DeclareStringOption[.1\width]{rulewidth}
234 \DeclareStringOption[.25\width]{doublerulesep}
217
218

\pmboxdrawUniRobust
\pmbd@ProtectedDefOne\pmboxdrawUniRobust{%
\comma@parse{#1}{%
237
\ltx@IfUndefined{pmbd@U+\comma@entry}{%
238
\begingroup\expandafter\endgroup
239
\expandafter
240
\TextSymbolUnavailable\csname U+\comma@entry\endcsname
241
}{%
242
\csname pmbd@U+\comma@entry\endcsname
243
}%
244
\@gobble
245
}%
246 }
235
236

\pmboxdrawuni
\newcommand*{\pmboxdrawuni}[1]{%
\ifx\texorpdfstring\ltx@undefined
249
\expandafter\ltx@firstoftwo
250
\else
251
\ifx\texorpdfstring\relax
252
\expandafter\expandafter\expandafter\ltx@firstoftwo
253
\else
254
\expandafter\expandafter\expandafter\texorpdfstring
255
\fi
256
\fi
257
{%
258
\pmboxdrawUniRobust{#1}%
259
}{%
260
\expandafter\ifx\csname ifHy@unicode\expandafter\endcsname
261
\csname iftrue\endcsname
262
\expandafter\unichar\expandafter{\number"#1}%
263
\fi
264
}%
265 }
247
248

2.4.2

Setup commands of version 1.0

\pmboxdrawbox
\pmbd@ProtectedDefOne\pmboxdrawbox{%
\def\pmbd@box{#1}%
268 }
266
267

\pmboxdrawrulewidth

13

\pmbd@ProtectedDefOne\pmboxdrawrulewidth{%
\def\pmbd@rulewidth{#1}%
271 }
269
270

\pmboxdrawdoublerulesep
\pmbd@ProtectedDefOne\pmboxdrawdoublerulesep{%
\def\pmbd@doublerulesep{#1}%
274 }
272
273

2.5

Utils

\pmbd@UniDef
\def\pmbd@UniDef#1#2{%
\expandafter\pmbd@ProtectedDef\expandafter#1\expandafter{%
277
\csname pmbd@U+#2\endcsname
278
}%
279 }
275
276

\pmbd@SetLength
\ltx@ifpackageloaded{calc}{%
\def\pmbd@SetLength{%
282
\setlength
283
}%
284 }{%
285
\ltx@IfUndefined{dimexpr}{%
286
\def\pmbd@SetDim#1#2{%
287
#1=#2\relax
288
}%
289
}{%
290
\def\pmbd@SetDim#1#2{%
291
#1=\dimexpr#2\relax
292
}%
293
}%
294
\def\pmbd@SetLength{%
295
\ltx@ifpackageloaded{calc}{%
296
\setlength
297
}{%
298
\pmbd@SetDim
299
}%
300
}%
301
\AtBeginDocument{%
302
\ltx@ifpackageloaded{calc}{%
303
\def\pmbd@SetLength{\setlength}%
304
}{%
305
\let\pmbd@SetLength\pmbd@SetDim
306
}%
307
}%
308 }
280
281

\pmbd@W
309

\newdimen\pmbd@W

310

\newdimen\pmbd@H

311

\newdimen\pmbd@L

312

\newdimen\pmbd@Thin

\pmbd@H

\pmbd@L

\pmbd@Thin

14

\pmbd@Thick
313

\newdimen\pmbd@Thick

314

\newdimen\pmbd@Sep

315

\dimendef\pmbd@A=2 %

316

\dimendef\pmbd@B=4 %

317

\dimendef\pmbd@C=6 %

318

\dimendef\pmbd@D=8 %

\pmbd@Sep

\pmbd@A

\pmbd@B

\pmbd@C

\pmbd@D

\pmbd@BeginBox
\def\pmbd@BeginBox#1{%
\ltx@leavevmode
321
\@begin@tempboxa\hbox{%
322
\csname pmbd@#1/box\endcsname
323
}%
324
\pmbd@SetLength\pmbd@W{%
325
\csname pmbd@#1/width\endcsname
326
}%
327
\pmbd@SetLength\pmbd@H{%
328
\csname pmbd@#1/height\endcsname
329
}%
330
\pmbd@SetLength\pmbd@L{%
331
\csname pmbd@#1/depth\endcsname
332
}%
333
\advance\pmbd@H\pmbd@L
334
\setbox\ltx@zero\hbox to \pmbd@W\bgroup
335 }
319
320

\pmbd@EndBox
\def\pmbd@EndBox{%
\hss
338
\egroup
339
\ht\ltx@zero=\pmbd@H
340
\dp\ltx@zero=\z@
341
\ifdim\pmbd@L=\z@
342
\else
343
\lower\pmbd@L
344
\fi
345
\box\ltx@zero
346
\@end@tempboxa
347 }
336
337

\pmbd@Rule
\def\pmbd@Rule#1#2#3{%
\vrule\@width#1\@height#2\@depth#3\relax
350 }
348
349

15

2.6

Block elements

\def\pmbd@begin{%
\begingroup
353
\sbox\z@{\pmbd@box}%
354
\ltx@leavevmode
355
\setbox\tw@\hb@xt@\wd\z@\bgroup
356 }
357 \def\pmbd@end{%
358
\egroup
359
\ht\tw@\ht\z@
360
\dp\tw@\dp\z@
361
\box\tw@
362
\endgroup
363 }
351
352

\pmbd@LowerBlock
\def\pmbd@LowerBlock#1{%
\pmbd@BeginBox{Block}%
366
\pmbd@Rule\pmbd@W{#1\pmbd@H}\z@
367
\pmbd@EndBox
368 }
364
365

\pmbd@LeftBlock
\def\pmbd@LeftBlock#1{%
\pmbd@BeginBox{Block}%
371
\pmbd@Rule{#1\pmbd@W}\pmbd@H\z@
372
\pmbd@EndBox
373 }
369
370

2.6.1

U+2580

UPPER HALF BLOCK


\textupblock
374

\pmbd@UniDef\textupblock{2580}

\pmbd@U+2580
\@namedef{pmbd@U+2580}{%
\pmbd@BeginBox{Block}%
377
\pmbd@Rule\pmbd@W\pmbd@H{-.5\pmbd@H}%
378
\pmbd@EndBox
379 }
375
376

2.6.2

U+2581

LOWER ONE EIGHTH BLOCK


\pmbd@U+2581
\@namedef{pmbd@U+2581}{%
\pmbd@LowerBlock{.125}%
382 }
380
381

2.6.3

U+2582

LOWER ONE QUARTER BLOCK


\pmbd@U+2582
\@namedef{pmbd@U+2582}{%
\pmbd@LowerBlock{.25}%
385 }
383
384

16

2.6.4

U+2583

LOWER THREE EIGHTHS BLOCK


pmbd@U+2583
\@namedef{pmbd@U+2583}{%
\pmbd@LowerBlock{.375}%
388 }
386
387

2.6.5

U+2584

LOWER HALF BLOCK


\textdnblock
389

\pmbd@UniDef\textdnblock{2584}

\pmbd@U+2584
\@namedef{pmbd@U+2584}{%
\pmbd@LowerBlock{.5}%
392 }
390
391

2.6.6

U+2585

LOWER FIVE EIGHTHS BLOCK


pmbd@U+2585
\@namedef{pmbd@U+2585}{%
\pmbd@LowerBlock{.625}%
395 }
393
394

2.6.7

U+2586

LOWER THREE QUARTERS BLOCK


pmbd@U+2586
\@namedef{pmbd@U+2586}{%
\pmbd@LowerBlock{.75}%
398 }
396
397

2.6.8

U+2587

LOWER SEVEN EIGHTHS BLOCK


pmbd@U+2587
\@namedef{pmbd@U+2587}{%
\pmbd@LowerBlock{.875}%
401 }
399
400

2.6.9

U+2588

FULL BLOCK
\textblock
402

\pmbd@UniDef\textblock{2588}

pmbd@U+2588
\@namedef{pmbd@U+2588}{%
\pmbd@LowerBlock{}%
405 }
403
404

17

2.6.10

U+2589

LEFT SEVEN EIGHTHS BLOCK


\pmbd@U+2589
\@namedef{pmbd@U+2589}{%
\pmbd@LeftBlock{.875}%
408 }
406
407

2.6.11

U+258A

LEFT THREE QUARTERS BLOCK


\pmbd@U+258A
\@namedef{pmbd@U+258A}{%
\pmbd@LeftBlock{.75}%
411 }
409
410

2.6.12

U+258B

LEFT FIVE EIGHTHS BLOCK


\pmbd@U+258B
\@namedef{pmbd@U+258B}{%
\pmbd@LeftBlock{.625}%
414 }
412
413

2.6.13

U+258C

LEFT HALF BLOCK


\textlfblock
415

\pmbd@UniDef\textlfblock{258C}

\pmbd@U+258C
\@namedef{pmbd@U+258C}{%
\pmbd@LeftBlock{.5}%
418 }
416
417

2.6.14

U+258D

LEFT THREE EIGHTHS BLOCK


\pmbd@U+258D
\@namedef{pmbd@U+258D}{%
\pmbd@LeftBlock{.375}%
421 }
419
420

2.6.15

U+258E

LEFT ONE QUARTER BLOCK


\pmbd@U+258E
\@namedef{pmbd@U+258E}{%
\pmbd@LeftBlock{.25}%
424 }
422
423

2.6.16

U+258F

LEFT ONE EIGHTH BLOCK


\pmbd@U+258F
\@namedef{pmbd@U+258F}{%
\pmbd@LeftBlock{.125}%
427 }
425
426

18

2.6.17

U+2590

RIGHT HALF BLOCK


\textrtblock
428

\pmbd@UniDef\textrtblock{2590}

\pmbd@U+2590
\@namedef{pmbd@U+2590}{%
\pmbd@BeginBox{Block}%
431
\kern.5\pmbd@W
432
\pmbd@Rule{.5\pmbd@W}\pmbd@H\z@
433
\pmbd@EndBox
434 }
429
430

2.6.18

U+2594

UPPER ONE EIGHTH BLOCK


\pmbd@U+2594
\@namedef{pmbd@U+2594}{%
\pmbd@BeginBox{Block}%
437
\pmbd@Rule\pmbd@W\pmbd@H{-.875\pmbd@H}%
438
\pmbd@EndBox
439 }
435
436

2.6.19

U+2595

RIGHT ONE EIGHTH BLOCK


\pmbd@U+2595
\@namedef{pmbd@U+2595}{%
\pmbd@BeginBox{Block}%
442
\kern.875\pmbd@W
443
\pmbd@Rule{.125\pmbd@W}\pmbd@H\z@
444
\pmbd@EndBox
445 }
440
441

2.7

Shade characters

\pmbd@BeginShade
\def\pmbd@Shade#1#2{%
\pmbd@BeginBox{Shade}%
448
\ltx@ifundefined{textcolor}{%
449
\pmbd@colorwarning{#1}%
450
}{%
451
\textcolor[gray]{\csname pmbd@Shade/#2\endcsname}%
452
}{%
453
\pmbd@Rule\pmbd@W\pmbd@H\z@
454
}%
455
\pmbd@EndBox
456 }
446
447

2.7.1

U+2591

LIGHT SHADE
457

\DeclareStringOption[.75]{Shade/light}

458

\pmbd@UniDef\textltshade{2591}

\textltshade

19

\pmbd@U+2591
\@namedef{pmbd@U+2591}{%
\pmbd@Shade{2591}{light}%
461 }
459
460

2.7.2

U+2592

MEDIUM SHADE
462

\DeclareStringOption[.5]{Shade/medium}

463

\pmbd@UniDef\textshade{2592}

\textshade
\pmbd@U+2592
\@namedef{pmbd@U+2592}{%
\pmbd@Shade{2592}{medium}%
466 }
464
465

2.7.3

U+2593

DARK SHADE
467

\DeclareStringOption[.25]{Shade/dark}

468

\pmbd@UniDef\textdkshade{2593}

\textdkshade
\pmbd@U+2593
\@namedef{pmbd@U+2593}{%
\pmbd@Shade{2593}{dark}%
471 }
469
470

2.7.4

Color warning

\pmbd@colorwarning
\def\pmbd@colorwarning#1{%
\PackageWarning{pmboxdraw}{%
474
U+#1 requires package \string`color\string'\MessageBreak
475
}%
476 % \PackageWarningNoLine{pmboxdraw}{%
477 %
Package \string`color\string' is required for\MessageBreak
478 %
\string\textltshade, \string\textshade, and \string\textdkshade
479 % }%
480 % \global\let\pmbd@colorwarning\@secondoftwo
481
\@firstofone
482 }
472
473

2.8

Terminal graphics characters

\pmbd@BeginTerminal
\def\pmbd@BeginTerminal{%
\pmbd@BeginBox{TerminalGraphic}%
485 }
483
484

2.8.1

U+2596

QUADRANT LOWER LEFT


\pmbd@U+2596
\@namedef{pmbd@U+2596}{%
\pmbd@BeginTerminal
488
\pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@
489
\pmbd@EndBox
490 }
486
487

20

2.8.2

U+2597

QUADRANT LOWER RIGHT


\pmbd@U+2597
\@namedef{pmbd@U+2597}{%
\pmbd@BeginTerminal
493
\kern.5\pmbd@W
494
\pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@
495
\pmbd@EndBox
496 }
491
492

2.8.3

U+2598

QUADRANT UPPER LEFT


\pmbd@U+2598
\@namedef{pmbd@U+2598}{%
\pmbd@BeginTerminal
499
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}%
500
\pmbd@EndBox
501 }
497
498

2.8.4

U+2599

QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT


\pmbd@U+2599
\@namedef{pmbd@U+2599}{%
\pmbd@BeginTerminal
504
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@
505
\pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@
506
\pmbd@EndBox
507 }
502
503

2.8.5

U+259A

QUADRANT UPPER LEFT AND LOWER RIGHT


\pmbd@U+259A
\@namedef{pmbd@U+259A}{%
\pmbd@BeginTerminal
510
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}%
511
\pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@
512
\pmbd@EndBox
513 }
508
509

2.8.6

U+259B

QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT


\pmbd@U+259B
\@namedef{pmbd@U+259B}{%
\pmbd@BeginTerminal
516
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@
517
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}%
518
\pmbd@EndBox
519 }
514
515

21

2.8.7

U+259C

QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT


\pmbd@U+259C
\@namedef{pmbd@U+259C}{%
\pmbd@BeginTerminal
522
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}%
523
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@
524
\pmbd@EndBox
525 }
520
521

2.8.8

U+259D

QUADRANT UPPER RIGHT


\pmbd@U+259D
\@namedef{pmbd@U+259D}{%
\pmbd@BeginTerminal
528
\kern.5\pmbd@W
529
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}%
530
\pmbd@EndBox
531 }
526
527

2.8.9

U+259E

QUADRANT UPPER RIGHT AND LOWER LEFT


\pmbd@U+259E
\@namedef{pmbd@U+259E}{%
\pmbd@BeginTerminal
534
\pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@
535
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}%
536
\pmbd@EndBox
537 }
532
533

2.8.10

U+259F

QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT


\pmbd@U+259F
\@namedef{pmbd@U+259F}{%
\pmbd@BeginTerminal
540
\pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@
541
\pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@
542
\pmbd@EndBox
543 }
538
539

2.9

Box drawing

\pmbd@BeginDraw
\def\pmbd@BeginDraw#1#2{%
\pmbd@BeginBox{BoxDrawing}%
546
\ifx#1X%
547
\pmbd@SetLength\pmbd@Thin\pmbd@BoxDrawing/thinlinewidth%
548
\fi
549
\ifx#2X%
550
\pmbd@SetLength\pmbd@Thick\pmbd@BoxDrawing/thicklinewidth%
551
\fi
552 }
544
545

22

2.9.1

U+2500

BOX DRAWINGS LIGHT HORIZONTAL


\textSFx
553

\pmbd@UniDef\textSFx{2500}

\pmbd@U+2500
\@namedef{pmbd@U+2500}{%
\pmbd@BeginDraw X-%
556 $ \pmbd@A=\pmbd@H
557 $ \advance\pmbd@A\pmbd@Thin
558 $ \pmbd@A=.5\pmbd@A
559 $ \pmbd@B=-\pmbd@A
560 $ \advance\pmbd@B\pmbd@Thin
561 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
562 & \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
563 & \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}
564
\pmbd@EndBox
565 }
554
555

2.9.2

U+2501

BOX DRAWINGS HEAVY HORIZONTAL


\pmbd@U+2501
\@namedef{pmbd@U+2501}{%
\pmbd@BeginDraw -X%
568 $ \pmbd@A=\pmbd@H
569 $ \advance\pmbd@A\pmbd@Thick
570 $ \pmbd@A=.5\pmbd@A
571 $ \pmbd@B=-\pmbd@A
572 $ \advance\pmbd@B\pmbd@Thick
573 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
574 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
575 & \pmbd@Rule\pmbd@W\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
576
\pmbd@EndBox
577 }
566
567

2.9.3

U+2502

BOX DRAWINGS LIGHT VERTICAL


\textSFxi
578

\pmbd@UniDef\textSFxi{2502}

\pmbd@U+2502
\@namedef{pmbd@U+2502}{%
\pmbd@BeginDraw X-%
581 $ \pmbd@A=\pmbd@W
582 $ \advance\pmbd@A-\pmbd@Thin
583 $ \pmbd@A=.5\pmbd@A
584 $ \kern\pmbd@A
585 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
586
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
587
\pmbd@EndBox
588 }
579
580

23

2.9.4

U+2503

BOX DRAWINGS HEAVY VERTICAL


\pmbd@U+2503
\@namedef{pmbd@U+2503}{%
\pmbd@BeginDraw -X%
591 $ \pmbd@A=\pmbd@W
592 $ \advance\pmbd@A-\pmbd@Thick
593 $ \pmbd@A=.5\pmbd@A
594 $ \kern\pmbd@A
595 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
596
\pmbd@Rule\pmbd@Thick\pmbd@H\z@
597
\pmbd@EndBox
598 }
589
590

2.9.5

U+250C

BOX DRAWINGS LIGHT DOWN AND RIGHT


\textSFi
599

\pmbd@UniDef\textSFi{250C}

\pmbd@U+250C
\@namedef{pmbd@U+250C}{%
\pmbd@BeginDraw X-%
602 $ \pmbd@A=\pmbd@H
603 $ \advance\pmbd@A\pmbd@Thin
604 $ \pmbd@A=.5\pmbd@A
605 $ \pmbd@B=-\pmbd@A
606 $ \advance\pmbd@B\pmbd@Thin
607 $ \pmbd@C=\pmbd@W
608 $ \advance\pmbd@C-\pmbd@Thin
609 $ \pmbd@C=.5\pmbd@C
610 $ \pmbd@D=\pmbd@W
611 $ \advance\pmbd@D-\pmbd@C
612 $ \kern\pmbd@C
613 $ \pmbd@Rule\pmbd@Thin\pmbd@A\z@
614 $ \kern-\pmbd@Thin
615 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
616 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
617 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
618 & \kern\pmbd@C
619 & \pmbd@Rule\pmbd@Thin\pmbd@A\z@
620 & \kern-\pmbd@Thin
621 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
622 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
623
\pmbd@EndBox
624 }
600
601

2.9.6

U+250D

BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY


\pmbd@U+250D
\@namedef{pmbd@U+250D}{%
\pmbd@BeginDraw XX%
627 $ \pmbd@A=\pmbd@H
628 $ \advance\pmbd@A\pmbd@Thick
629 $ \pmbd@A=.5\pmbd@A
630 $ \pmbd@B=-\pmbd@A
631 $ \advance\pmbd@B\pmbd@Thick
632 $ \pmbd@C=\pmbd@W
625
626

24

$
$
635 $
636 $
637 $
638 $
639 $
640 $
641 &
642 &
643 &
644 &
645 &
646 &
647 &
633
634

648
649

2.9.7

\advance\pmbd@C-\pmbd@Thin
\pmbd@C=.5\pmbd@C
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@C
\kern\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\kern\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
\kern-\pmbd@Thin
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
\pmbd@EndBox

U+250E

BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT


\pmbd@U+250E
\@namedef{pmbd@U+250E}{%
\pmbd@BeginDraw XX%
652 $ \pmbd@A=\pmbd@H
653 $ \advance\pmbd@A\pmbd@Thin
654 $ \pmbd@A=.5\pmbd@A
655 $ \pmbd@B=-\pmbd@A
656 $ \advance\pmbd@B\pmbd@Thin
657 $ \pmbd@C=\pmbd@W
658 $ \advance\pmbd@C-\pmbd@Thick
659 $ \pmbd@C=.5\pmbd@C
660 $ \pmbd@D=\pmbd@W
661 $ \advance\pmbd@D-\pmbd@C
662 $ \kern\pmbd@C
663 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
664 $ \kern-\pmbd@Thick
665 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
666 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
667 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
668 & \kern\pmbd@C
669 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
670 & \kern-\pmbd@Thick
671 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
672 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
673
\pmbd@EndBox
674 }
650
651

2.9.8

U+250F

BOX DRAWINGS HEAVY DOWN AND RIGHT


\pmbd@U+250F
\@namedef{pmbd@U+250F}{%
\pmbd@BeginDraw -X%
677 $ \pmbd@A=\pmbd@H
678 $ \advance\pmbd@A\pmbd@Thick
679 $ \pmbd@A=.5\pmbd@A
680 $ \pmbd@B=-\pmbd@A
681 $ \advance\pmbd@B\pmbd@Thick
682 $ \pmbd@C=\pmbd@W
683 $ \advance\pmbd@C-\pmbd@Thick
675
676

25

$
$
686 $
687 $
688 $
689 $
690 $
691 &
692 &
693 &
694 &
695 &
696 &
697 &
684
685

698
699

\pmbd@C=.5\pmbd@C
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@C
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\kern-\pmbd@Thick
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
\pmbd@EndBox

2.9.9

U+2510

BOX DRAWINGS LIGHT DOWN AND LEFT


\textSFiii
700

\pmbd@UniDef\textSFiii{2510}

\pmbd@U+2510
\@namedef{pmbd@U+2510}{%
\pmbd@BeginDraw X-%
703 $ \pmbd@A=\pmbd@H
704 $ \advance\pmbd@A\pmbd@Thin
705 $ \pmbd@A=.5\pmbd@A
706 $ \pmbd@B=-\pmbd@A
707 $ \advance\pmbd@B\pmbd@Thin
708 $ \pmbd@C=\pmbd@W
709 $ \advance\pmbd@C\pmbd@Thin
710 $ \pmbd@C=.5\pmbd@C
711 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
712 $ \kern-\pmbd@Thin
713 $ \pmbd@Rule\pmbd@Thin\pmbd@A\z@
714 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
715 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
716 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
717 & \kern-\pmbd@Thin
718 & \pmbd@Rule\pmbd@Thin\pmbd@A\z@
719
\pmbd@EndBox
720 }
701
702

2.9.10

U+2511

BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY


\pmbd@U+2511
\@namedef{pmbd@U+2511}{%
\pmbd@BeginDraw XX%
723 $ \pmbd@A=\pmbd@H
724 $ \advance\pmbd@A\pmbd@Thick
725 $ \pmbd@A=.5\pmbd@A
726 $ \pmbd@B=-\pmbd@A
727 $ \advance\pmbd@B\pmbd@Thick
728 $ \pmbd@C=\pmbd@W
729 $ \advance\pmbd@C\pmbd@Thin
730 $ \pmbd@C=.5\pmbd@C
731 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
721
722

26

$
$
734 &
735 &
736 &
737 &
738 &
732
733

739
740

\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
\pmbd@EndBox

2.9.11

U+2512

BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT


\pmbd@U+2512
\@namedef{pmbd@U+2512}{%
\pmbd@BeginDraw XX%
743 $ \pmbd@A=\pmbd@H
744 $ \advance\pmbd@A\pmbd@Thin
745 $ \pmbd@A=.5\pmbd@A
746 $ \pmbd@B=-\pmbd@A
747 $ \advance\pmbd@B\pmbd@Thin
748 $ \pmbd@C=\pmbd@W
749 $ \advance\pmbd@C\pmbd@Thick
750 $ \pmbd@C=.5\pmbd@C
751 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
752 $ \kern-\pmbd@Thick
753 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
754 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
755 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
756 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
757 & \kern-\pmbd@Thick
758 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
759
\pmbd@EndBox
760 }
741
742

2.9.12

U+2513

BOX DRAWINGS HEAVY DOWN AND LEFT


\pmbd@U+2513
\@namedef{pmbd@U+2513}{%
\pmbd@BeginDraw -X%
763 $ \pmbd@A=\pmbd@H
764 $ \advance\pmbd@A\pmbd@Thick
765 $ \pmbd@A=.5\pmbd@A
766 $ \pmbd@B=-\pmbd@A
767 $ \advance\pmbd@B\pmbd@Thick
768 $ \pmbd@C=\pmbd@W
769 $ \advance\pmbd@C\pmbd@Thick
770 $ \pmbd@C=.5\pmbd@C
771 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
772 $ \kern-\pmbd@Thick
773 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
774 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
775 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
776 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
777 & \kern-\pmbd@Thick
778 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
779
\pmbd@EndBox
780 }
761
762

27

2.9.13

U+2514

BOX DRAWINGS LIGHT UP AND RIGHT


\textSFii
781

\pmbd@UniDef\textSFii{2514}

\pmbd@U+2514
\@namedef{pmbd@U+2514}{%
\pmbd@BeginDraw X-%
784 $ \pmbd@A=\pmbd@H
785 $ \advance\pmbd@A\pmbd@Thin
786 $ \pmbd@A=.5\pmbd@A
787 $ \pmbd@B=-\pmbd@A
788 $ \advance\pmbd@B\pmbd@Thin
789 $ \pmbd@C=\pmbd@W
790 $ \advance\pmbd@C-\pmbd@Thin
791 $ \pmbd@C=.5\pmbd@C
792 $ \pmbd@D=\pmbd@W
793 $ \advance\pmbd@D-\pmbd@C
794 $ \kern\pmbd@C
795 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
796 $ \kern-\pmbd@Thin
797 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
798 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
799 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
800 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
801 & \kern\pmbd@C
802 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
803 & \kern-\pmbd@Thin
804 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
805
\pmbd@EndBox
806 }
782
783

2.9.14

U+2515

BOX DRAWINGS UP LIGHT AND RIGHT HEAVY


\pmbd@U+2515
\@namedef{pmbd@U+2515}{%
\pmbd@BeginDraw XX%
809 $ \pmbd@A=\pmbd@H
810 $ \advance\pmbd@A\pmbd@Thick
811 $ \pmbd@A=.5\pmbd@A
812 $ \pmbd@B=-\pmbd@A
813 $ \advance\pmbd@B\pmbd@Thick
814 $ \pmbd@C=\pmbd@W
815 $ \advance\pmbd@C-\pmbd@Thin
816 $ \pmbd@C=.5\pmbd@C
817 $ \pmbd@D=\pmbd@W
818 $ \advance\pmbd@D-\pmbd@C
819 $ \kern\pmbd@C
820 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
821 $ \kern-\pmbd@Thin
822 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
823 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
824 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
825 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
826 & \kern\pmbd@C
827 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
828 & \kern-\pmbd@Thin
829 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
830
\pmbd@EndBox
831 }
807
808

28

2.9.15

U+2516

BOX DRAWINGS UP HEAVY AND RIGHT LIGHT


\pmbd@U+2516
\@namedef{pmbd@U+2516}{%
\pmbd@BeginDraw XX%
834 $ \pmbd@A=\pmbd@H
835 $ \advance\pmbd@A\pmbd@Thin
836 $ \pmbd@A=.5\pmbd@A
837 $ \pmbd@B=-\pmbd@A
838 $ \advance\pmbd@B\pmbd@Thin
839 $ \pmbd@C=\pmbd@W
840 $ \advance\pmbd@C-\pmbd@Thick
841 $ \pmbd@C=.5\pmbd@C
842 $ \pmbd@D=\pmbd@W
843 $ \advance\pmbd@D-\pmbd@C
844 $ \kern\pmbd@C
845 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
846 $ \kern-\pmbd@Thick
847 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
848 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
849 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
850 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
851 & \kern\pmbd@C
852 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
853 & \kern-\pmbd@Thin
854 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
855
\pmbd@EndBox
856 }
832
833

2.9.16

U+2517

BOX DRAWINGS HEAVY UP AND RIGHT


\pmbd@U+2517
\@namedef{pmbd@U+2517}{%
\pmbd@BeginDraw -X%
859 $ \pmbd@A=\pmbd@H
860 $ \advance\pmbd@A\pmbd@Thick
861 $ \pmbd@A=.5\pmbd@A
862 $ \pmbd@B=-\pmbd@A
863 $ \advance\pmbd@B\pmbd@Thick
864 $ \pmbd@C=\pmbd@W
865 $ \advance\pmbd@C-\pmbd@Thick
866 $ \pmbd@C=.5\pmbd@C
867 $ \pmbd@D=\pmbd@W
868 $ \advance\pmbd@D-\pmbd@C
869 $ \kern\pmbd@C
870 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
871 $ \kern-\pmbd@Thick
872 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
873 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
874 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
875 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
876 & \kern\pmbd@C
877 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
878 & \kern-\pmbd@Thick
879 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
880
\pmbd@EndBox
881 }
857
858

29

2.9.17

U+2518

BOX DRAWINGS LIGHT UP AND LEFT


\textSFiv
882

\pmbd@UniDef\textSFiv{2518}

\pmbd@U+2518
\@namedef{pmbd@U+2518}{%
\pmbd@BeginDraw X-%
885 $ \pmbd@A=\pmbd@H
886 $ \advance\pmbd@A\pmbd@Thin
887 $ \pmbd@A=.5\pmbd@A
888 $ \pmbd@B=-\pmbd@A
889 $ \advance\pmbd@B\pmbd@Thin
890 $ \pmbd@C=\pmbd@W
891 $ \advance\pmbd@C\pmbd@Thin
892 $ \pmbd@C=.5\pmbd@C
893 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
894 $ \kern-\pmbd@Thin
895 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
896 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
897 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
898 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
899 &
\pmbd@A\pmbd@B
900 & \kern-\pmbd@Thin
901 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
902
\pmbd@EndBox
903 }
883
884

2.9.18

U+2519

BOX DRAWINGS UP LIGHT AND LEFT HEAVY


\pmbd@U+2519
\@namedef{pmbd@U+2519}{%
\pmbd@BeginDraw XX%
906 $ \pmbd@A=\pmbd@H
907 $ \advance\pmbd@A\pmbd@Thick
908 $ \pmbd@A=.5\pmbd@A
909 $ \pmbd@B=-\pmbd@A
910 $ \advance\pmbd@B\pmbd@Thick
911 $ \pmbd@C=\pmbd@W
912 $ \advance\pmbd@C\pmbd@Thin
913 $ \pmbd@C=.5\pmbd@C
914 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
915 $ \kern-\pmbd@Thin
916 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
917 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
918 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
919 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
920 &
\pmbd@A\pmbd@B
921 & \kern-\pmbd@Thin
922 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
923
\pmbd@EndBox
924 }
904
905

2.9.19

U+251A

BOX DRAWINGS UP HEAVY AND LEFT LIGHT


\pmbd@U+251A
925

\@namedef{pmbd@U+251A}{%

30

926

$
928 $
929 $
930 $
931 $
932 $
933 $
934 $
935 $
936 $
937 $
938 &
939 &
940 &
941 &
942 &
943 &
927

944
945

\pmbd@BeginDraw XX%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thin
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thin
\pmbd@C=\pmbd@W
\advance\pmbd@C\pmbd@Thick
\pmbd@C=.5\pmbd@C
\pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
\pmbd@A\pmbd@B
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@EndBox

2.9.20

U+251B

BOX DRAWINGS HEAVY UP AND LEFT


\pmbd@U+251B
\@namedef{pmbd@U+251B}{%
\pmbd@BeginDraw -X%
948 $ \pmbd@A=\pmbd@H
949 $ \advance\pmbd@A\pmbd@Thick
950 $ \pmbd@A=.5\pmbd@A
951 $ \pmbd@B=-\pmbd@A
952 $ \advance\pmbd@B\pmbd@Thick
953 $ \pmbd@C=\pmbd@W
954 $ \advance\pmbd@C\pmbd@Thick
955 $ \pmbd@C=.5\pmbd@C
956 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
957 $ \kern-\pmbd@Thick
958 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
959 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
960 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
961 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
962 &
\pmbd@A\pmbd@B
963 & \kern-\pmbd@Thick
964 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
965
\pmbd@EndBox
966 }
946
947

2.9.21

U+251C

BOX DRAWINGS LIGHT VERTICAL AND RIGHT


\textSFviii
967

\pmbd@UniDef\textSFviii{251C}

\pmbd@U+251C
\@namedef{pmbd@U+251C}{%
\pmbd@BeginDraw X-%
970 $ \pmbd@A=\pmbd@H
971 $ \advance\pmbd@A\pmbd@Thin
972 $ \pmbd@A=.5\pmbd@A
973 $ \pmbd@B=-\pmbd@A
968
969

31

$
$
976 $
977 $
978 $
979 $
980 $
981 $
982 $
983 $
984 &
985 &
986 &
987 &
988 &
989 &
990 &
974
975

991
992

\advance\pmbd@B\pmbd@Thin
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thin
\pmbd@C=.5\pmbd@C
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@C
\kern\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\kern\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\kern-\pmbd@Thin
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A
{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
\pmbd@EndBox

2.9.22

U+251D

BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY


\pmbd@U+251D
\@namedef{pmbd@U+251D}{%
\pmbd@BeginDraw XX%
995 $ \pmbd@A=\pmbd@H
996 $ \advance\pmbd@A\pmbd@Thick
997 $ \pmbd@A=.5\pmbd@A
998 $ \pmbd@B=-\pmbd@A
999 $ \advance\pmbd@B\pmbd@Thick
1000 $ \pmbd@C=\pmbd@W
1001 $ \advance\pmbd@C-\pmbd@Thin
1002 $ \pmbd@C=.5\pmbd@C
1003 $ \pmbd@D=\pmbd@W
1004 $ \advance\pmbd@D-\pmbd@C
1005 $ \kern\pmbd@C
1006 $ \pmbd@Rule\pmbd@Thin\pmbd@H\z@
1007 $ \kern-\pmbd@Thin
1008 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
1009 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1010 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1011 & \kern\pmbd@C
1012 & \pmbd@Rule\pmbd@Thin\pmbd@H\z@
1013 & \kern-\pmbd@Thin
1014 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A
1015 &
{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
1016
\pmbd@EndBox
1017 }
993
994

2.9.23

U+251E

BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT


\pmbd@U+251E
\@namedef{pmbd@U+251E}{%
\pmbd@BeginDraw XX%
1020 $ \pmbd@A=\pmbd@H
1021 $ \advance\pmbd@A\pmbd@Thin
1022 $ \pmbd@A=.5\pmbd@A
1023 $ \pmbd@B=-\pmbd@A
1024 $ \advance\pmbd@B\pmbd@Thin
1018
1019

32

$
$
1027 $
1028 $
1029 $
1030 $
1031 $
1032 $
1033 $
1034 $
1035 $
1036 $
1037 $
1038 $
1039 $
1040 &
1041 &
1042 &
1043 &
1044 &
1045 &
1046 &
1047 &
1048 &
1049 &
1050 &
1025
1026

1051
1052

\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thin
\pmbd@C=.5\pmbd@C
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@C
\rlap{%
\kern\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
}%
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thick
\kern.5\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\rlap{%
\kern\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\kern-\pmbd@Thin
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
}%
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@EndBox

2.9.24

U+251F

BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT


\pmbd@U+251F
\@namedef{pmbd@U+251F}{%
\pmbd@BeginDraw XX%
1055 $ \pmbd@A=\pmbd@H
1056 $ \advance\pmbd@A\pmbd@Thin
1057 $ \pmbd@A=.5\pmbd@A
1058 $ \pmbd@B=-\pmbd@A
1059 $ \advance\pmbd@B\pmbd@Thin
1060 $ \pmbd@C=\pmbd@W
1061 $ \advance\pmbd@C-\pmbd@Thin
1062 $ \pmbd@C=.5\pmbd@C
1063 $ \pmbd@D=\pmbd@W
1064 $ \advance\pmbd@D-\pmbd@C
1065 $ \rlap{%
1066 $
\kern\pmbd@C
1067 $
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1068 $
\kern-\pmbd@Thin
1069 $
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
1070 $ }%
1071 $ \pmbd@C=\pmbd@W
1072 $ \advance\pmbd@C-\pmbd@Thick
1073 $ \kern.5\pmbd@C
1074 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1075 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1076 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
1077 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1078 & \rlap{%
1079 &
\kern\pmbd@C
1080 &
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1081 &
\kern-\pmbd@Thin
1053
1054

33

&
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
& }%
1084 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
1085 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1086
\pmbd@EndBox
1087 }
1082
1083

2.9.25

U+2520

BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT


\pmbd@U+2520
\@namedef{pmbd@U+2520}{%
\pmbd@BeginDraw XX%
1090 $ \pmbd@A=\pmbd@H
1091 $ \advance\pmbd@A\pmbd@Thin
1092 $ \pmbd@A=.5\pmbd@A
1093 $ \pmbd@B=-\pmbd@A
1094 $ \advance\pmbd@B\pmbd@Thin
1095 $ \pmbd@C=\pmbd@W
1096 $ \advance\pmbd@C-\pmbd@Thick
1097 $ \pmbd@C=.5\pmbd@C
1098 $ \pmbd@D=\pmbd@W
1099 $ \advance\pmbd@D-\pmbd@C
1100 $ \kern\pmbd@C
1101 $ \pmbd@Rule\pmbd@Thick\pmbd@H\z@
1102 $ \kern-\pmbd@Thick
1103 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
1104 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1105 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
1106 & \kern\pmbd@C
1107 & \pmbd@Rule\pmbd@Thick\pmbd@H\z@
1108 & \kern-\pmbd@Thick
1109 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A
1110 &
{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
1111
\pmbd@EndBox
1112 }
1088
1089

2.9.26

U+2521

BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY


\pmbd@U+2521
\@namedef{pmbd@U+2521}{%
\pmbd@BeginDraw XX%
1115 $ \pmbd@A=\pmbd@H
1116 $ \advance\pmbd@A\pmbd@Thick
1117 $ \pmbd@A=.5\pmbd@A
1118 $ \pmbd@B=-\pmbd@A
1119 $ \advance\pmbd@B\pmbd@Thick
1120 $ \pmbd@C=\pmbd@W
1121 $ \advance\pmbd@C-\pmbd@Thin
1122 $ \pmbd@C=.5\pmbd@C
1123 $ \pmbd@D=\pmbd@W
1124 $ \advance\pmbd@D-\pmbd@C
1125 $ \rlap{%
1126 $
\kern\pmbd@C
1127 $
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1128 $
\kern-\pmbd@Thin
1129 $
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
1130 $ }%
1131 $ \pmbd@C=\pmbd@W
1132 $ \advance\pmbd@C-\pmbd@Thick
1113
1114

34

$
$
1135 &
1136 &
1137 &
1138 &
1139 &
1140 &
1141 &
1142 &
1143 &
1144 &
1145 &
1133
1134

1146
1147

\kern.5\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\rlap{%
\kern\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\kern-\pmbd@Thin
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
}%
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@EndBox

2.9.27

U+2522

BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY


\pmbd@U+2522
\@namedef{pmbd@U+2522}{%
\pmbd@BeginDraw XX%
1150 $ \pmbd@A=\pmbd@H
1151 $ \advance\pmbd@A\pmbd@Thick
1152 $ \pmbd@A=.5\pmbd@A
1153 $ \pmbd@B=-\pmbd@A
1154 $ \advance\pmbd@B\pmbd@Thick
1155 $ \pmbd@C=\pmbd@W
1156 $ \advance\pmbd@C-\pmbd@Thin
1157 $ \pmbd@C=.5\pmbd@C
1158 $ \pmbd@D=\pmbd@W
1159 $ \advance\pmbd@D-\pmbd@C
1160 $ \rlap{%
1161 $
\kern\pmbd@C
1162 $
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1163 $
\kern-\pmbd@Thin
1164 $
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
1165 $ }%
1166 $ \pmbd@C=\pmbd@W
1167 $ \advance\pmbd@C-\pmbd@Thick
1168 $ \kern.5\pmbd@C
1169 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1170 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1171 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
1172 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1173 & \rlap{%
1174 &
\kern\pmbd@C
1175 &
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1176 &
\kern-\pmbd@Thin
1177 &
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
1178 & }%
1179 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
1180 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1181
\pmbd@EndBox
1182 }
1148
1149

2.9.28

U+2523

BOX DRAWINGS HEAVY VERTICAL AND RIGHT


\pmbd@U+2523
1183

\@namedef{pmbd@U+2523}{%

35

1184

$
1186 $
1187 $
1188 $
1189 $
1190 $
1191 $
1192 $
1193 $
1194 $
1195 $
1196 $
1197 $
1198 $
1199 &
1200 &
1201 &
1202 &
1203 &
1204 &
1205 &
1185

1206
1207

\pmbd@BeginDraw -X%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thick
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thick
\pmbd@C=.5\pmbd@C
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@C
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@H\z@
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@H\z@
\kern-\pmbd@Thick
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A
{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
\pmbd@EndBox

2.9.29

U+2524

BOX DRAWINGS LIGHT VERTICAL AND LEFT


\textSFix
1208

\pmbd@UniDef\textSFix{2524}

\pmbd@U+2524
\@namedef{pmbd@U+2524}{%
\pmbd@BeginDraw X-%
1211 $ \pmbd@A=\pmbd@H
1212 $ \advance\pmbd@A\pmbd@Thin
1213 $ \pmbd@A=.5\pmbd@A
1214 $ \pmbd@B=-\pmbd@A
1215 $ \advance\pmbd@B\pmbd@Thin
1216 $ \pmbd@C=\pmbd@W
1217 $ \advance\pmbd@C\pmbd@Thin
1218 $ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
1219 $ \kern-\pmbd@Thin
1220 $ \pmbd@Rule\pmbd@Thin\pmbd@H\z@
1221 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1222 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
1223 &
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
1224 & \kern-\pmbd@Thin
1225 & \pmbd@Rule\pmbd@Thin\pmbd@H\z@
1226
\pmbd@EndBox
1227 }
1209
1210

2.9.30

U+2525

BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY


\pmbd@U+2525
\@namedef{pmbd@U+2525}{%
\pmbd@BeginDraw XX%
1230 $ \pmbd@A=\pmbd@H
1231 $ \advance\pmbd@A\pmbd@Thick
1228
1229

36

$
$
1234 $
1235 $
1236 $
1237 $
1238 $
1239 $
1240 &
1241 &
1242 &
1243 &
1244 &
1232
1233

1245
1246

\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@C=\pmbd@W
\advance\pmbd@C\pmbd@Thin
\pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\pmbd@EndBox

2.9.31

U+2526

BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT


\pmbd@U+2526
\@namedef{pmbd@U+2526}{%
\pmbd@BeginDraw XX%
1249 $ \pmbd@A=\pmbd@H
1250 $ \advance\pmbd@A\pmbd@Thin
1251 $ \pmbd@A=.5\pmbd@A
1252 $ \pmbd@B=-\pmbd@A
1253 $ \advance\pmbd@B\pmbd@Thin
1254 $ \pmbd@C=\pmbd@W
1255 $ \advance\pmbd@C\pmbd@Thin
1256 $ \pmbd@D=\pmbd@W
1257 $ \advance\pmbd@D-\pmbd@Thick
1258 $ \rlap{%
1259 $
\pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
1260 $
\kern-\pmbd@Thin
1261 $
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1262 $ }%
1263 $ \kern.5\pmbd@D
1264 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
1265 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1266 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
1267 & \rlap{%
1268 &
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
1269 &
\pmbd@A\pmbd@B
1270 &
\kern-\pmbd@Thin
1271 &
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1272 & }%
1273 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
1274 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
1275
\pmbd@EndBox
1276 }
1247
1248

2.9.32

U+2527

BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT


\pmbd@U+2527
\@namedef{pmbd@U+2527}{%
\pmbd@BeginDraw XX%
1279 $ \pmbd@A=\pmbd@H
1280 $ \advance\pmbd@A\pmbd@Thin
1281 $ \pmbd@A=.5\pmbd@A
1282 $ \pmbd@B=-\pmbd@A
1277
1278

37

$
$
1285 $
1286 $
1287 $
1288 $
1289 $
1290 $
1291 $
1292 $
1293 $
1294 $
1295 &
1296 &
1297 &
1298 &
1299 &
1300 &
1301 &
1302 &
1303 &
1283
1284

1304
1305

\advance\pmbd@B\pmbd@Thin
\pmbd@C=\pmbd@W
\advance\pmbd@C\pmbd@Thin
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@Thick
\rlap{%
\pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
}%
\kern.5\pmbd@D
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\rlap{%
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
}%
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\pmbd@EndBox

2.9.33

U+2528

BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT


\pmbd@U+2528
\@namedef{pmbd@U+2528}{%
\pmbd@BeginDraw XX%
1308 $ \pmbd@A=\pmbd@H
1309 $ \advance\pmbd@A\pmbd@Thin
1310 $ \pmbd@A=.5\pmbd@A
1311 $ \pmbd@B=-\pmbd@A
1312 $ \advance\pmbd@B\pmbd@Thin
1313 $ \pmbd@C=\pmbd@W
1314 $ \advance\pmbd@C\pmbd@Thick
1315 $ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
1316 $ \kern-\pmbd@Thick
1317 $ \pmbd@Rule\pmbd@Thick\pmbd@H\z@
1318 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1319 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
1320 &
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
1321 & \kern-\pmbd@Thick
1322 & \pmbd@Rule\pmbd@Thick\pmbd@H\z@
1323
\pmbd@EndBox
1324 }
1306
1307

2.9.34

U+2529

BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY


\pmbd@U+2529
\@namedef{pmbd@U+2529}{%
\pmbd@BeginDraw XX%
1327 $ \pmbd@A=\pmbd@H
1328 $ \advance\pmbd@A\pmbd@Thick
1329 $ \pmbd@A=.5\pmbd@A
1330 $ \pmbd@B=-\pmbd@A
1331 $ \advance\pmbd@B\pmbd@Thick
1332 $ \pmbd@C=\pmbd@W
1333 $ \advance\pmbd@C\pmbd@Thick
1325
1326

38

$
$
1336 $
1337 $
1338 $
1339 $
1340 $
1341 $
1342 $
1343 $
1344 &
1345 &
1346 &
1347 &
1348 &
1349 &
1350 &
1351 &
1352 &
1353 &
1334
1335

1354
1355

\pmbd@C=.5\pmbd@C
\rlap{%
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thin
\kern.5\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
}%
\pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
\rlap{%
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
}%
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
\pmbd@A\pmbd@B
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@EndBox

2.9.35

U+252A

BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY


\pmbd@U+252A
\@namedef{pmbd@U+252A}{%
\pmbd@BeginDraw XX%
1358 $ \pmbd@A=\pmbd@H
1359 $ \advance\pmbd@A\pmbd@Thick
1360 $ \pmbd@A=.5\pmbd@A
1361 $ \pmbd@B=-\pmbd@A
1362 $ \advance\pmbd@B\pmbd@Thick
1363 $ \pmbd@C=\pmbd@W
1364 $ \advance\pmbd@C\pmbd@Thick
1365 $ \pmbd@C=.5\pmbd@C
1366 $ \rlap{%
1367 $
\pmbd@C=\pmbd@W
1368 $
\advance\pmbd@C-\pmbd@Thin
1369 $
\kern.5\pmbd@C
1370 $
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1371 $ }%
1372 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
1373 $ \kern-\pmbd@Thick
1374 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1375 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1376 & \rlap{%
1377 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1378 &
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1379 & }%
1380 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
1381 & \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
1382 & \kern-\pmbd@Thick
1383 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1384
\pmbd@EndBox
1385 }
1356
1357

2.9.36

U+252B

BOX DRAWINGS HEAVY VERTICAL AND LEFT

39

\pmbd@U+252B
\@namedef{pmbd@U+252B}{%
\pmbd@BeginDraw -X%
1388 $ \pmbd@A=\pmbd@H
1389 $ \advance\pmbd@A\pmbd@Thick
1390 $ \pmbd@A=.5\pmbd@A
1391 $ \pmbd@B=-\pmbd@A
1392 $ \advance\pmbd@B\pmbd@Thick
1393 $ \pmbd@C=\pmbd@W
1394 $ \advance\pmbd@C\pmbd@Thick
1395 $ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
1396 $ \kern-\pmbd@Thick
1397 $ \pmbd@Rule\pmbd@Thick\pmbd@H\z@
1398 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1399 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
1400 &
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
1401 & \kern-\pmbd@Thick
1402 & \pmbd@Rule\pmbd@Thick\pmbd@H\z@
1403
\pmbd@EndBox
1404 }
1386
1387

2.9.37

U+252C

BOX DRAWINGS LIGHT DOWN AND HORIZONTAL


\textSFvi
1405

\pmbd@UniDef\textSFvi{252C}

\pmbd@U+252C
\@namedef{pmbd@U+252C}{%
\pmbd@BeginDraw X-%
1408 $ \pmbd@A=\pmbd@H
1409 $ \advance\pmbd@A\pmbd@Thin
1410 $ \pmbd@A=.5\pmbd@A
1411 $ \pmbd@B=-\pmbd@A
1412 $ \advance\pmbd@B\pmbd@Thin
1413 $ \pmbd@C=\pmbd@W
1414 $ \advance\pmbd@C-\pmbd@Thin
1415 $ \rlap{%
1416 $
\kern.5\pmbd@C
1417 $
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
1418 $ }%
1419 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1420 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1421 & \rlap{%
1422 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1423 &
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
1424 & }%
1425 & \pmbd@Rule\pmbd@W\pmbd@A
1426 &
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
1427
\pmbd@EndBox
1428 }
1406
1407

2.9.38

U+252D

BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT


\pmbd@U+252D
\@namedef{pmbd@U+252D}{%
\pmbd@BeginDraw XX%
1431 $ \pmbd@A=\pmbd@H
1432 $ \advance\pmbd@A\pmbd@Thin
1429
1430

40

$
$
1435 $
1436 $
1437 $
1438 $
1439 $
1440 $
1441 $
1442 $
1443 $
1444 $
1445 $
1446 $
1447 $
1448 $
1449 $
1450 $
1451 $
1452 $
1453 &
1454 &
1455 &
1456 &
1457 &
1458 &
1459 &
1460 &
1461 &
1462 &
1463 &
1464 &
1433
1434

1465
1466

\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thin
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thin
\rlap{%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thick
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@C=\pmbd@W
\advance\pmbd@C\pmbd@Thin
\pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
}%
\rlap{%
\kern.5\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
}%
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\rlap{%
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
}%
\rlap{%
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
}%
\pmbd@Rule\pmbd@W\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\pmbd@EndBox

2.9.39

U+252E

BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT


\pmbd@U+252E
\@namedef{pmbd@U+252E}{%
\pmbd@BeginDraw XX%
1469 $ \pmbd@A=\pmbd@H
1470 $ \advance\pmbd@A\pmbd@Thin
1471 $ \pmbd@A=.5\pmbd@A
1472 $ \pmbd@B=-\pmbd@A
1473 $ \advance\pmbd@B\pmbd@Thin
1474 $ \pmbd@C=\pmbd@W
1475 $ \advance\pmbd@C-\pmbd@Thin
1476 $ \rlap{%
1477 $
\pmbd@A=\pmbd@H
1478 $
\advance\pmbd@A\pmbd@Thick
1479 $
\pmbd@A=.5\pmbd@A
1480 $
\pmbd@B=-\pmbd@A
1481 $
\advance\pmbd@B\pmbd@Thick
1482 $
\pmbd@C=\pmbd@W
1483 $
\advance\pmbd@C-\pmbd@Thin
1484 $
\pmbd@C=.5\pmbd@C
1485 $
\kern\pmbd@C
1486 $
\advance\pmbd@C-\pmbd@W
1487 $
\pmbd@Rule{-\pmbd@C}\pmbd@A\pmbd@B
1488 $ }%
1489 $ \rlap{%
1467
1468

41

$
$
1492 $
1493 $
1494 &
1495 &
1496 &
1497 &
1498 &
1499 &
1500 &
1501 &
1502 &
1503 &
1504 &
1505 &
1506 &
1507 &
1490
1491

1508
1509

\kern.5\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@A\z@

}%
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\rlap{%
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\kern\pmbd@C
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
}%
\rlap{%
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
}%
\pmbd@Rule\pmbd@W\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\pmbd@EndBox

2.9.40

U+252F

BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY


\pmbd@U+252F
\@namedef{pmbd@U+252F}{%
\pmbd@BeginDraw XX%
1512 $ \pmbd@A=\pmbd@H
1513 $ \advance\pmbd@A\pmbd@Thick
1514 $ \pmbd@A=.5\pmbd@A
1515 $ \pmbd@B=-\pmbd@A
1516 $ \advance\pmbd@B\pmbd@Thick
1517 $ \pmbd@C=\pmbd@W
1518 $ \advance\pmbd@C-\pmbd@Thin
1519 $ \rlap{%
1520 $
\kern.5\pmbd@C
1521 $
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
1522 $ }%
1523 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1524 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1525 & \rlap{%
1526 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1527 &
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
1528 & }%
1529 & \pmbd@Rule\pmbd@W\pmbd@A
1530 &
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
1531
\pmbd@EndBox
1532 }
1510
1511

2.9.41

U+2530

BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT


\pmbd@U+2530
\@namedef{pmbd@U+2530}{%
\pmbd@BeginDraw XX%
1535 $ \pmbd@A=\pmbd@H
1536 $ \advance\pmbd@A\pmbd@Thin
1537 $ \pmbd@A=.5\pmbd@A
1538 $ \pmbd@B=-\pmbd@A
1539 $ \advance\pmbd@B\pmbd@Thin
1540 $ \pmbd@C=\pmbd@W
1533
1534

42

$
$
1543 $
1544 $
1545 $
1546 $
1547 &
1548 &
1549 &
1550 &
1551 &
1552 &
1553 &
1541
1542

1554
1555

\advance\pmbd@C-\pmbd@Thick
\rlap{%
\kern.5\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
}%
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\rlap{%
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
}%
\pmbd@Rule\pmbd@W\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\pmbd@EndBox

2.9.42

U+2531

BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY


\pmbd@U+2531
\@namedef{pmbd@U+2531}{%
\pmbd@BeginDraw XX%
1558 $ \pmbd@A=\pmbd@H
1559 $ \advance\pmbd@A\pmbd@Thick
1560 $ \pmbd@A=.5\pmbd@A
1561 $ \pmbd@B=-\pmbd@A
1562 $ \advance\pmbd@B\pmbd@Thick
1563 $ \pmbd@C=\pmbd@W
1564 $ \advance\pmbd@C\pmbd@Thick
1565 $ \pmbd@C=.5\pmbd@C
1566 $ \rlap{%
1567 $
\pmbd@A=\pmbd@H
1568 $
\advance\pmbd@A\pmbd@Thin
1569 $
\pmbd@A=.5\pmbd@A
1570 $
\pmbd@B=-\pmbd@A
1571 $
\advance\pmbd@B\pmbd@Thin
1572 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1573 $ }%
1574 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
1575 $ \kern-\pmbd@Thick
1576 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1577 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1578 & \rlap{%
1579 &
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1580 &
\pmbd@Rule\pmbd@W\pmbd@A
1581 &
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
1582 & }%
1583 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
1584 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
1585 & \kern-\pmbd@Thick
1586 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
1587
\pmbd@EndBox
1588 }
1556
1557

2.9.43

U+2532

BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY


\pmbd@U+2532
\@namedef{pmbd@U+2532}{%
\pmbd@BeginDraw XX%
1591 $ \pmbd@A=\pmbd@H
1589
1590

43

$
$
1594 $
1595 $
1596 $
1597 $
1598 $
1599 $
1600 $
1601 $
1602 $
1603 $
1604 $
1605 $
1606 $
1607 $
1608 $
1609 $
1610 $
1611 $
1612 $
1613 &
1614 &
1615 &
1616 &
1617 &
1618 &
1619 &
1620 &
1621 &
1622 &
1623 &
1624 &
1592
1593

1625
1626

\advance\pmbd@A\pmbd@Thick
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thick
\pmbd@C=.5\pmbd@C
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@C
\rlap{%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thin
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thin
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
}%
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\rlap{%
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@Rule\pmbd@W\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
}%
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\kern-\pmbd@Thick
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
\pmbd@EndBox

2.9.44

U+2533

BOX DRAWINGS HEAVY DOWN AND HORIZONTAL


\pmbd@U+2533
\@namedef{pmbd@U+2533}{%
\pmbd@BeginDraw -X%
1629 $ \pmbd@A=\pmbd@H
1630 $ \advance\pmbd@A\pmbd@Thick
1631 $ \pmbd@A=.5\pmbd@A
1632 $ \pmbd@B=-\pmbd@A
1633 $ \advance\pmbd@B\pmbd@Thick
1634 $ \pmbd@C=\pmbd@W
1635 $ \advance\pmbd@C-\pmbd@Thick
1636 $ \rlap{%
1637 $
\kern.5\pmbd@C
1638 $
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
1639 $ }%
1640 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1641 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1642 & \rlap{%
1643 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
1644 &
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
1645 & }%
1646 & \pmbd@Rule\pmbd@W\pmbd@A
1647 &
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
1648
\pmbd@EndBox
1627
1628

44

1649

2.9.45

U+2534

BOX DRAWINGS LIGHT UP AND HORIZONTAL


\textSFvii
1650

\pmbd@UniDef\textSFvii{2534}

\pmbd@U+2534
\@namedef{pmbd@U+2534}{%
\pmbd@BeginDraw X-%
1653 $ \pmbd@A=\pmbd@H
1654 $ \advance\pmbd@A\pmbd@Thin
1655 $ \pmbd@A=.5\pmbd@A
1656 $ \pmbd@B=-\pmbd@A
1657 $ \advance\pmbd@B\pmbd@Thin
1658 $ \pmbd@C=\pmbd@W
1659 $ \advance\pmbd@C-\pmbd@Thin
1660 $ \rlap{%
1661 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1662 $ }%
1663 $ \kern.5\pmbd@C
1664 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1665 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1666 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
1667 & \rlap{%
1668 &
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1669 & }%
1670 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1671 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1672
\pmbd@EndBox
1673 }
1651
1652

2.9.46

U+2535

BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHL


\pmbd@U+2535
\@namedef{pmbd@U+2535}{%
\pmbd@BeginDraw XX%
1676 $ \pmbd@A=\pmbd@H
1677 $ \advance\pmbd@A\pmbd@Thin
1678 $ \pmbd@A=.5\pmbd@A
1679 $ \pmbd@B=-\pmbd@A
1680 $ \advance\pmbd@B\pmbd@Thin
1681 $ \pmbd@C=\pmbd@W
1682 $ \advance\pmbd@C-\pmbd@Thin
1683 $ \rlap{%
1684 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1685 $ }%
1686 $ \rlap{%
1687 $
\pmbd@A=\pmbd@H
1688 $
\advance\pmbd@A\pmbd@Thick
1689 $
\pmbd@A=.5\pmbd@A
1690 $
\pmbd@B=-\pmbd@A
1691 $
\advance\pmbd@B\pmbd@Thick
1692 $
\pmbd@C=\pmbd@W
1693 $
\advance\pmbd@C\pmbd@Thin
1694 $
\pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
1695 $ }%
1696 $ \kern.5\pmbd@C
1674
1675

45

$
&
1699 &
1700 &
1701 &
1702 &
1703 &
1704 &
1705 &
1706 &
1707 &
1708 &
1709 &
1697
1698

1710
1711

\pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
\rlap{%
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
}%
\rlap{%
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
}%
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
\pmbd@EndBox

2.9.47

U+2536

BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT


\pmbd@U+2536
\@namedef{pmbd@U+2536}{%
\pmbd@BeginDraw XX%
1714 $ \pmbd@A=\pmbd@H
1715 $ \advance\pmbd@A\pmbd@Thin
1716 $ \pmbd@A=.5\pmbd@A
1717 $ \pmbd@B=-\pmbd@A
1718 $ \advance\pmbd@B\pmbd@Thin
1719 $ \pmbd@C=\pmbd@W
1720 $ \advance\pmbd@C-\pmbd@Thin
1721 $ \rlap{%
1722 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1723 $ }%
1724 $ \rlap{%
1725 $
\pmbd@A=\pmbd@H
1726 $
\advance\pmbd@A\pmbd@Thick
1727 $
\pmbd@A=.5\pmbd@A
1728 $
\pmbd@B=-\pmbd@A
1729 $
\advance\pmbd@B\pmbd@Thick
1730 $
\pmbd@C=\pmbd@W
1731 $
\advance\pmbd@C-\pmbd@Thin
1732 $
\pmbd@C=.5\pmbd@C
1733 $
\kern\pmbd@C
1734 $
\advance\pmbd@C-\pmbd@W
1735 $
\pmbd@Rule{-\pmbd@C}\pmbd@A\pmbd@B
1736 $ }%
1737 $ \kern.5\pmbd@C
1738 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1739 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1740 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
1741 & \rlap{%
1742 &
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1743 & }%
1744 & \rlap{%
1745 &
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1746 &
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1747 &
\kern\pmbd@C
1748 &
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
1749 &
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
1750 & }%
1751 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1752 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1753
\pmbd@EndBox
1712
1713

46

1754

2.9.48

U+2537

BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY


\pmbd@U+2537
\@namedef{pmbd@U+2537}{%
\pmbd@BeginDraw XX%
1757 $ \pmbd@A=\pmbd@H
1758 $ \advance\pmbd@A\pmbd@Thick
1759 $ \pmbd@A=.5\pmbd@A
1760 $ \pmbd@B=-\pmbd@A
1761 $ \advance\pmbd@B\pmbd@Thick
1762 $ \pmbd@C=\pmbd@W
1763 $ \advance\pmbd@C-\pmbd@Thin
1764 $ \rlap{%
1765 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1766 $ }%
1767 $ \kern.5\pmbd@C
1768 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1769 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1770 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
1771 & \rlap{%
1772 &
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1773 & }%
1774 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1775 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1776
\pmbd@EndBox
1777 }
1755
1756

2.9.49

U+2538

BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT


\pmbd@U+2538
\@namedef{pmbd@U+2538}{%
\pmbd@BeginDraw XX%
1780 $ \pmbd@A=\pmbd@H
1781 $ \advance\pmbd@A\pmbd@Thin
1782 $ \pmbd@A=.5\pmbd@A
1783 $ \pmbd@B=-\pmbd@A
1784 $ \advance\pmbd@B\pmbd@Thin
1785 $ \pmbd@C=\pmbd@W
1786 $ \advance\pmbd@C-\pmbd@Thick
1787 $ \rlap{%
1788 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1789 $ }%
1790 $ \kern.5\pmbd@C
1791 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1792 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1793 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
1794 & \rlap{%
1795 &
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1796 & }%
1797 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
1798 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
1799
\pmbd@EndBox
1800 }
1778
1779

2.9.50

U+2539

BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY


47

\pmbd@U+2539
\@namedef{pmbd@U+2539}{%
\pmbd@BeginDraw XX%
1803 $ \pmbd@A=\pmbd@H
1804 $ \advance\pmbd@A\pmbd@Thick
1805 $ \pmbd@A=.5\pmbd@A
1806 $ \pmbd@B=-\pmbd@A
1807 $ \advance\pmbd@B\pmbd@Thick
1808 $ \pmbd@C=\pmbd@W
1809 $ \advance\pmbd@C\pmbd@Thick
1810 $ \pmbd@C=.5\pmbd@C
1811 $ \rlap{%
1812 $
\pmbd@A=\pmbd@H
1813 $
\advance\pmbd@A\pmbd@Thin
1814 $
\pmbd@A=.5\pmbd@A
1815 $
\pmbd@B=-\pmbd@A
1816 $
\advance\pmbd@B\pmbd@Thin
1817 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1818 $ }%
1819 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
1820 $ \kern-\pmbd@Thick
1821 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
1822 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1823 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
1824 & \rlap{%
1825 &
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1826 &
\pmbd@Rule\pmbd@W\pmbd@A
1827 &
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
1828 & }%
1829 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
1830 &
\pmbd@A\pmbd@B
1831 & \kern-\pmbd@Thick
1832 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
1833
\pmbd@EndBox
1834 }
1801
1802

2.9.51

U+253A

BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY


\pmbd@U+253A
\@namedef{pmbd@U+253A}{%
\pmbd@BeginDraw XX%
1837 $ \pmbd@A=\pmbd@H
1838 $ \advance\pmbd@A\pmbd@Thick
1839 $ \pmbd@A=.5\pmbd@A
1840 $ \pmbd@B=-\pmbd@A
1841 $ \advance\pmbd@B\pmbd@Thick
1842 $ \pmbd@C=\pmbd@W
1843 $ \advance\pmbd@C-\pmbd@Thick
1844 $ \pmbd@C=.5\pmbd@C
1845 $ \pmbd@D=\pmbd@W
1846 $ \advance\pmbd@D-\pmbd@C
1847 $ \rlap{%
1848 $
\pmbd@A=\pmbd@H
1849 $
\advance\pmbd@A\pmbd@Thin
1850 $
\pmbd@A=.5\pmbd@A
1851 $
\pmbd@B=-\pmbd@A
1852 $
\advance\pmbd@B\pmbd@Thin
1853 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1854 $ }%
1855 $ \kern\pmbd@C
1835
1836

48

$
$
1858 $
1859 &
1860 &
1861 &
1862 &
1863 &
1864 &
1865 &
1866 &
1867 &
1868 &
1869 &
1870 &
1856
1857

1871
1872

\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\rlap{%
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@Rule\pmbd@W\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
}%
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\kern-\pmbd@Thin
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
\pmbd@EndBox

2.9.52

U+253B

BOX DRAWINGS HEAVY UP AND HORIZONTAL


\pmbd@U+253B
\@namedef{pmbd@U+253B}{%
\pmbd@BeginDraw -X%
1875 $ \pmbd@A=\pmbd@H
1876 $ \advance\pmbd@A\pmbd@Thick
1877 $ \pmbd@A=.5\pmbd@A
1878 $ \pmbd@B=-\pmbd@A
1879 $ \advance\pmbd@B\pmbd@Thick
1880 $ \pmbd@C=\pmbd@W
1881 $ \advance\pmbd@C-\pmbd@Thick
1882 $ \rlap{%
1883 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1884 $ }%
1885 $ \kern.5\pmbd@C
1886 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
1887 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1888 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
1889 & \rlap{%
1890 &
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1891 & }%
1892 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
1893 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
1894
\pmbd@EndBox
1895 }
1873
1874

2.9.53

U+253C

BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL


\textSFv
1896

\pmbd@UniDef\textSFv{253C}

\pmbd@U+253C
\@namedef{pmbd@U+253C}{%
\pmbd@BeginDraw X-%
1899 $ \pmbd@A=\pmbd@H
1900 $ \advance\pmbd@A\pmbd@Thin
1901 $ \pmbd@A=.5\pmbd@A
1902 $ \pmbd@B=-\pmbd@A
1903 $ \advance\pmbd@B\pmbd@Thin
1897
1898

49

$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1906 & \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}%
1907
\kern-\pmbd@W
1908 $ \pmbd@A=\pmbd@W
1909 $ \advance\pmbd@A-\pmbd@Thin
1910 $ \pmbd@A=.5\pmbd@A
1911 $ \kern\pmbd@A
1912 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1913
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
1914
\pmbd@EndBox
1915 }
1904
1905

2.9.54

U+253D

BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT


\pmbd@U+253D
\@namedef{pmbd@U+253D}{%
\pmbd@BeginDraw XX%
1918
\rlap{%
1919 $
\pmbd@A=\pmbd@H
1920 $
\advance\pmbd@A\pmbd@Thick
1921 $
\pmbd@A=.5\pmbd@A
1922 $
\pmbd@B=-\pmbd@A
1923 $
\advance\pmbd@B\pmbd@Thick
1924 $
\pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
1925 &
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1926 &
\pmbd@Rule{.5\pmbd@W}\pmbd@A
1927 &
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
1928
}%
1929 $ \pmbd@A=\pmbd@H
1930 $ \advance\pmbd@A\pmbd@Thin
1931 $ \pmbd@A=.5\pmbd@A
1932 $ \pmbd@B=-\pmbd@A
1933 $ \advance\pmbd@B\pmbd@Thin
1934 $ \pmbd@C=\pmbd@W
1935 $ \advance\pmbd@C-\pmbd@Thin
1936 $ \pmbd@C=.5\pmbd@C
1937 $ \pmbd@D=\pmbd@W
1938 $ \advance\pmbd@D-\pmbd@C
1939 $ \kern\pmbd@C
1940 $ \pmbd@Rule\pmbd@Thin\pmbd@H\z@
1941 $ \kern-\pmbd@Thin
1942 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
1943 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
1944 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1945 & \kern\pmbd@C
1946 & \pmbd@Rule\pmbd@Thin\pmbd@H\z@
1947 & \kern-\pmbd@Thin
1948 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A
1949 &
{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
1950
\pmbd@EndBox
1951 }
1916
1917

2.9.55

U+253E

BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT


\pmbd@U+253E
\@namedef{pmbd@U+253E}{%
\pmbd@BeginDraw XX%
1954
\rlap{%
1952
1953

50

1955

$
1957 $
1958 $
1959 $
1960 $
1961 $
1962 &
1963 &
1964 &
1956

1965

$
1967 $
1968 $
1969 $
1970 $
1971 $
1972 $
1973 $
1974 $
1975 $
1976 &
1977 &
1978 &
1979 &
1980 &
1966

1981
1982

\kern.5\pmbd@W
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thick
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule{.5\pmbd@W}\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%

}%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thin
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thin
\pmbd@C=\pmbd@W
\advance\pmbd@C\pmbd@Thin
\pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
\pmbd@EndBox

2.9.56

U+253F

BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT


\pmbd@U+253F
\@namedef{pmbd@U+253F}{%
\pmbd@BeginDraw XX%
1985 $ \pmbd@A=\pmbd@H
1986 $ \advance\pmbd@A\pmbd@Thick
1987 $ \pmbd@A=.5\pmbd@A
1988 $ \pmbd@B=-\pmbd@A
1989 $ \advance\pmbd@B\pmbd@Thick
1990 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
1991 & \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
1992 & \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thick\relax}%
1993
\kern-\pmbd@W
1994 $ \pmbd@A=\pmbd@W
1995 $ \advance\pmbd@A-\pmbd@Thin
1996 $ \pmbd@A=.5\pmbd@A
1997 $ \kern\pmbd@A
1998 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
1999
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
2000
\pmbd@EndBox
2001 }
1983
1984

2.9.57

U+2540

BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT


\pmbd@U+2540
\@namedef{pmbd@U+2540}{%
\pmbd@BeginDraw XX%
2004
\rlap{%
2005 $
\pmbd@C=\pmbd@W
2002
2003

51

$
$
2008 &
2006
2007
2009
2010

$
2012 $
2013 $
2014 $
2015 $
2016 $
2017 $
2018 $
2019 $
2020 $
2021 $
2022 $
2023 &
2024 &
2025 &
2026 &
2027 &
2028 &
2029 &
2011

2030
2031

\advance\pmbd@C-\pmbd@Thick
\kern.5\pmbd@C
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}%

}%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thin
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thin
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thin
\rlap{%
\kern.5\pmbd@C
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
}%
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\rlap{%
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
}%
\pmbd@Rule\pmbd@W\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\pmbd@EndBox

2.9.58

U+2541

BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT


\pmbd@U+2541
\@namedef{pmbd@U+2541}{%
\pmbd@BeginDraw XX%
2034
\rlap{%
2035 $
\pmbd@C=\pmbd@W
2036 $
\advance\pmbd@C-\pmbd@Thick
2037 $
\kern.5\pmbd@C
2038 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
2039
\pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@
2040
}%
2041 $ \pmbd@A=\pmbd@H
2042 $ \advance\pmbd@A\pmbd@Thin
2043 $ \pmbd@A=.5\pmbd@A
2044 $ \pmbd@B=-\pmbd@A
2045 $ \advance\pmbd@B\pmbd@Thin
2046 $ \pmbd@C=\pmbd@W
2047 $ \advance\pmbd@C-\pmbd@Thin
2048 $ \rlap{%
2049 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2050 $ }%
2051 $ \kern.5\pmbd@C
2052 $ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
2053 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
2054 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
2055 & \rlap{%
2056 &
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2057 & }%
2058 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
2059 & \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
2060
\pmbd@EndBox
2061 }
2032
2033

52

2.9.59

U+2542

BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT


\pmbd@U+2542
\@namedef{pmbd@U+2542}{%
\pmbd@BeginDraw XX%
2064 $ \pmbd@A=\pmbd@H
2065 $ \advance\pmbd@A\pmbd@Thin
2066 $ \pmbd@A=.5\pmbd@A
2067 $ \pmbd@B=-\pmbd@A
2068 $ \advance\pmbd@B\pmbd@Thin
2069 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2070 & \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
2071 & \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}%
2072
\kern-\pmbd@W
2073 $ \pmbd@A=\pmbd@W
2074 $ \advance\pmbd@A-\pmbd@Thick
2075 $ \pmbd@A=.5\pmbd@A
2076 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
2077
\pmbd@Rule\pmbd@Thick\pmbd@H\z@
2078
\pmbd@EndBox
2079 }
2062
2063

2.9.60

U+2543

BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT


\pmbd@U+2543
\@namedef{pmbd@U+2543}{%
\pmbd@BeginDraw XX%
2082
\rlap{%
2083 $
\pmbd@A=\pmbd@H
2084 $
\advance\pmbd@A\pmbd@Thin
2085 $
\pmbd@A=.5\pmbd@A
2086 $
\pmbd@B=-\pmbd@A
2087 $
\advance\pmbd@B\pmbd@Thin
2088 $
\pmbd@C=\pmbd@W
2089 $
\advance\pmbd@C-\pmbd@Thin
2090 $
\pmbd@C=.5\pmbd@C
2091 $
\pmbd@D=\pmbd@W
2092 $
\advance\pmbd@D-\pmbd@C
2093 $
\kern\pmbd@C
2094 $
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2095 $
\kern-\pmbd@Thin
2096 $
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
2097 &
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
2098 &
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
2099 &
\kern\pmbd@C
2100 &
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2101 &
\kern-\pmbd@Thin
2102 &
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
2103 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
2104
}%
2105 $ \pmbd@A=\pmbd@H
2106 $ \advance\pmbd@A\pmbd@Thick
2107 $ \pmbd@A=.5\pmbd@A
2108 $ \pmbd@B=-\pmbd@A
2109 $ \advance\pmbd@B\pmbd@Thick
2110 $ \pmbd@C=\pmbd@W
2111 $ \advance\pmbd@C\pmbd@Thick
2112 $ \pmbd@C=.5\pmbd@C
2113 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
2080
2081

53

$
$
2116 &
2117 &
2118 &
2119 &
2120 &
2121 &
2114
2115

2122
2123

\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
\pmbd@A\pmbd@B
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
\pmbd@EndBox

2.9.61

U+2544

BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT


\pmbd@U+2544
\@namedef{pmbd@U+2544}{%
\pmbd@BeginDraw XX%
2126
\rlap{%
2127 $
\pmbd@A=\pmbd@H
2128 $
\advance\pmbd@A\pmbd@Thin
2129 $
\pmbd@A=.5\pmbd@A
2130 $
\pmbd@B=-\pmbd@A
2131 $
\advance\pmbd@B\pmbd@Thin
2132 $
\pmbd@C=\pmbd@W
2133 $
\advance\pmbd@C\pmbd@Thin
2134 $
\pmbd@C=.5\pmbd@C
2135 $
\pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
2136 $
\kern-\pmbd@Thin
2137 $
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2138 &
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
2139 &
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
2140 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}%
2141 &
\kern-\pmbd@Thin
2142 &
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2143
}%
2144 $ \pmbd@A=\pmbd@H
2145 $ \advance\pmbd@A\pmbd@Thick
2146 $ \pmbd@A=.5\pmbd@A
2147 $ \pmbd@B=-\pmbd@A
2148 $ \advance\pmbd@B\pmbd@Thick
2149 $ \pmbd@C=\pmbd@W
2150 $ \advance\pmbd@C-\pmbd@Thick
2151 $ \pmbd@C=.5\pmbd@C
2152 $ \pmbd@D=\pmbd@W
2153 $ \advance\pmbd@D-\pmbd@C
2154 $ \kern\pmbd@C
2155 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
2156 $ \kern-\pmbd@Thick
2157 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
2158 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
2159 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
2160 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
2161 & \kern\pmbd@C
2162 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
2163 & \kern-\pmbd@Thick
2164 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
2165
\pmbd@EndBox
2166 }
2124
2125

2.9.62

U+2545

BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT


54

\pmbd@U+2545
\@namedef{pmbd@U+2545}{%
\pmbd@BeginDraw XX%
2169
\rlap{%
2170 $
\pmbd@A=\pmbd@H
2171 $
\advance\pmbd@A\pmbd@Thin
2172 $
\pmbd@A=.5\pmbd@A
2173 $
\pmbd@B=-\pmbd@A
2174 $
\advance\pmbd@B\pmbd@Thin
2175 $
\pmbd@C=\pmbd@W
2176 $
\advance\pmbd@C-\pmbd@Thin
2177 $
\pmbd@C=.5\pmbd@C
2178 $
\pmbd@D=\pmbd@W
2179 $
\advance\pmbd@D-\pmbd@C
2180 $
\kern\pmbd@C
2181 $
\pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
2182 $
\kern-\pmbd@Thin
2183 $
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
2184 &
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
2185 &
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
2186 &
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax
2187 &
\kern\pmbd@C
2188 &
\pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
2189 &
\kern-\pmbd@Thin
2190 &
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B
2191
}%
2192 $ \pmbd@A=\pmbd@H
2193 $ \advance\pmbd@A\pmbd@Thick
2194 $ \pmbd@A=.5\pmbd@A
2195 $ \pmbd@B=-\pmbd@A
2196 $ \advance\pmbd@B\pmbd@Thick
2197 $ \pmbd@C=\pmbd@W
2198 $ \advance\pmbd@C\pmbd@Thick
2199 $ \pmbd@C=.5\pmbd@C
2200 $ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
2201 $ \kern-\pmbd@Thick
2202 $ \pmbd@Rule\pmbd@Thick\pmbd@A\z@
2203 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
2204 & \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
2205 &
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
2206 & \kern-\pmbd@Thick
2207 & \pmbd@Rule\pmbd@Thick\pmbd@A\z@
2208
\pmbd@EndBox
2209 }
2167
2168

2.9.63

U+2546

BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT


\pmbd@U+2546
\@namedef{pmbd@U+2546}{%
\pmbd@BeginDraw XX%
2212
\rlap{%
2213 $
\pmbd@A=\pmbd@H
2214 $
\advance\pmbd@A\pmbd@Thin
2215 $
\pmbd@A=.5\pmbd@A
2216 $
\pmbd@B=-\pmbd@A
2217 $
\advance\pmbd@B\pmbd@Thin
2218 $
\pmbd@C=\pmbd@W
2219 $
\advance\pmbd@C\pmbd@Thin
2220 $
\pmbd@C=.5\pmbd@C
2221 $
\pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
2210
2211

55

$
$
2224 &
2225 &
2226 &
2227 &
2228 &
2229 &
2222
2223

2230

$
2232 $
2233 $
2234 $
2235 $
2236 $
2237 $
2238 $
2239 $
2240 $
2241 $
2242 $
2243 $
2244 $
2245 &
2246 &
2247 &
2248 &
2249 &
2250 &
2251 &
2231

2252
2253

\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}%
\pmbd@A\pmbd@B
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B

}%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thick
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@C=\pmbd@W
\advance\pmbd@C-\pmbd@Thick
\pmbd@C=.5\pmbd@C
\pmbd@D=\pmbd@W
\advance\pmbd@D-\pmbd@C
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\kern\pmbd@C
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
\kern-\pmbd@Thick
\pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}%
\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
\pmbd@EndBox

2.9.64

U+2547

BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY


\pmbd@U+2547
\@namedef{pmbd@U+2547}{%
\pmbd@BeginDraw XX%
2256
\rlap{%
2257 $
\pmbd@A=\pmbd@W
2258 $
\advance\pmbd@A-\pmbd@Thin
2259 $
\pmbd@A=.5\pmbd@A
2260 $
\kern\pmbd@A
2261 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
2262
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
2263
}%
2264 $ \pmbd@A=\pmbd@H
2265 $ \advance\pmbd@A\pmbd@Thick
2266 $ \pmbd@A=.5\pmbd@A
2267 $ \pmbd@B=-\pmbd@A
2268 $ \advance\pmbd@B\pmbd@Thick
2269 $ \pmbd@C=\pmbd@W
2270 $ \advance\pmbd@C-\pmbd@Thick
2271 $ \rlap{%
2272 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2273 $ }%
2274 $ \kern.5\pmbd@C
2275 $ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
2276 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
2277 & \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax
2278 & \rlap{%
2254
2255

56

&
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
& }%
2281 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
2282 & \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B
2283
\pmbd@EndBox
2284 }
2279
2280

2.9.65

U+2548

BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY


\pmbd@U+2548
\@namedef{pmbd@U+2548}{%
\pmbd@BeginDraw XX%
2287
\rlap{%
2288 $
\pmbd@A=\pmbd@W
2289 $
\advance\pmbd@A-\pmbd@Thin
2290 $
\pmbd@A=.5\pmbd@A
2291 $
\kern\pmbd@A
2292 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
2293
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
2294
}%
2295 $ \pmbd@A=\pmbd@H
2296 $ \advance\pmbd@A\pmbd@Thick
2297 $ \pmbd@A=.5\pmbd@A
2298 $ \pmbd@B=-\pmbd@A
2299 $ \advance\pmbd@B\pmbd@Thick
2300 $ \pmbd@C=\pmbd@W
2301 $ \advance\pmbd@C-\pmbd@Thick
2302 $ \rlap{%
2303 $
\kern.5\pmbd@C
2304 $
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
2305 $ }%
2306 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2307 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
2308 & \rlap{%
2309 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
2310 &
\pmbd@Rule\pmbd@Thick\pmbd@A\z@
2311 & }%
2312 & \pmbd@Rule\pmbd@W\pmbd@A
2313 &
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
2314
\pmbd@EndBox
2315 }
2285
2286

2.9.66

U+2549

BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY


\pmbd@U+2549
\@namedef{pmbd@U+2549}{%
\pmbd@BeginDraw XX%
2318
\rlap{%
2319 $
\pmbd@A=\pmbd@H
2320 $
\advance\pmbd@A\pmbd@Thin
2321 $
\pmbd@A=.5\pmbd@A
2322 $
\pmbd@B=-\pmbd@A
2323 $
\advance\pmbd@B\pmbd@Thin
2324 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2325 &
\dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
2326 &
\pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}
2327
}%
2328 $ \pmbd@A=\pmbd@H
2329 $ \advance\pmbd@A\pmbd@Thick
2316
2317

57

$
$
2332 $
2333 $
2334 $
2335 $
2336 $
2337 $
2338 &
2339 &
2340 &
2341 &
2342 &
2330
2331

2343
2344

\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@C=\pmbd@W
\advance\pmbd@C\pmbd@Thick
\pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\z@
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}%
\pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
\kern-\pmbd@Thick
\pmbd@Rule\pmbd@Thick\pmbd@H\z@
\pmbd@EndBox

2.9.67

U+254A

BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY


\pmbd@U+254A
\@namedef{pmbd@U+254A}{%
\pmbd@BeginDraw XX%
2347
\rlap{%
2348 $
\pmbd@A=\pmbd@H
2349 $
\advance\pmbd@A\pmbd@Thin
2350 $
\pmbd@A=.5\pmbd@A
2351 $
\pmbd@B=-\pmbd@A
2352 $
\advance\pmbd@B\pmbd@Thin
2353 $
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2354 &
\dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
2355 &
\pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}
2356
}%
2357 $ \pmbd@A=\pmbd@H
2358 $ \advance\pmbd@A\pmbd@Thick
2359 $ \pmbd@A=.5\pmbd@A
2360 $ \pmbd@B=-\pmbd@A
2361 $ \advance\pmbd@B\pmbd@Thick
2362 $ \pmbd@C=\pmbd@W
2363 $ \advance\pmbd@C-\pmbd@Thick
2364 $ \pmbd@C=.5\pmbd@C
2365 $ \pmbd@D=\pmbd@W
2366 $ \advance\pmbd@D-\pmbd@C
2367 $ \kern\pmbd@C
2368 $ \pmbd@Rule\pmbd@Thick\pmbd@H\z@
2369 $ \kern-\pmbd@Thick
2370 $ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
2371 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
2372 & \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax
2373 & \kern\pmbd@C
2374 & \pmbd@Rule\pmbd@Thick\pmbd@H\z@
2375 & \kern-\pmbd@Thick
2376 & \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A
2377 &
{-\dimexpr\pmbd@A-\pmbd@Thick\relax}%
2378
\pmbd@EndBox
2379 }
2345
2346

2.9.68

U+254B

BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL


\pmbd@U+254B
2380

\@namedef{pmbd@U+254B}{%

58

2381

$
2383 $
2384 $
2385 $
2386 $
2387 $
2388 &
2389 &
2382

2390

$
$
2393 $
2394 $
2395 &
2391
2392

2396
2397
2398

\pmbd@BeginDraw -X%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thick
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
\dimen@=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thick\relax}%
\kern-\pmbd@W
\pmbd@A=\pmbd@W
\advance\pmbd@A-\pmbd@Thick
\pmbd@A=.5\pmbd@A
\kern\pmbd@A
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
\pmbd@Rule\pmbd@Thick\pmbd@H\z@
\pmbd@EndBox

2.10

Box drawing, double lines

\pmbd@BeginDouble
\def\pmbd@BeginDouble{%
\pmbd@BeginDraw X-%
2401
\pmbd@SetLength\pmbd@Sep\pmbd@BoxDrawing/doublelinesep%
2402 }
2399
2400

\pmbd@beginB
\def\pmbd@beginB{%
\pmbd@beginA
2405
\setlength{\dimen@}{\pmbd@doublerulesep}%
2406
\edef\pmbd@doublesepH{\number\dimen@ sp}%
2407 }
2403
2404

\pmbd@beginC
\def\pmbd@beginC{%
\pmbd@beginB
2410
\advance\dimen@\pmbd@rulewidth
2411
\edef\pmbd@doublesepV{\number\dimen@ sp}%
2412 }
2408
2409

2.10.1

U+2550

BOX DRAWINGS DOUBLE HORIZONTAL


\textSFxliii
2413

\pmbd@UniDef\textSFxliii{2550}

\pmbd@U+2550
\@namedef{pmbd@U+2550}{%
\pmbd@BeginDouble
2416 $ \pmbd@A=\pmbd@H
2417 $ \advance\pmbd@A-\pmbd@Sep
2418 $ \pmbd@A=.5\pmbd@A
2419 & \pmbd@A=.5\dimexpr\pmbd@H-\pmbd@Sep\relax
2420 $ \pmbd@B=-\pmbd@A
2421 $ \advance\pmbd@B\pmbd@Thin
2422 $ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
2423 & \pmbd@Rule\pmbd@W\pmbd@A
2424 &
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
2425
\kern-\pmbd@W
2426 $ \advance\pmbd@A\pmbd@Sep
2414
2415

59

$
$
2429 $
2430 &
2431 $
2432 &
2433 &
2427
2428

2434
2435

\advance\pmbd@A\pmbd@Thin
\advance\pmbd@B-\pmbd@Sep
\advance\pmbd@B-\pmbd@Thin
\pmbd@A=\dimexpr\pmbd@A+\pmbd@Sep+\pmbd@Thin\relax
\pmbd@Rule\pmbd@W\pmbd@A\pmbd@B
\pmbd@Rule\pmbd@W\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\pmbd@EndBox

2.10.2

U+2551

BOX DRAWINGS DOUBLE VERTICAL


\textSFxxiv
2436

\pmbd@UniDef\textSFxxiv{2551}

pmbd@U+2551
\@namedef{pmbd@U+2551}{%
\pmbd@BeginDouble
2439 $ \pmbd@A=\pmbd@W
2440 $ \advance\pmbd@A-\pmbd@Sep
2441 $ \pmbd@A=.5\pmbd@A
2442 $ \advance\[email protected]\pmbd@Thin
2443 $ \kern\pmbd@A
2444 & \kern\dimexpr.5\dimexpr\pmbd@W-\pmbd@Sep\relax-\pmbd@Thin\relax
2445
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
2446
\kern\pmbd@Sep
2447
\pmbd@Rule\pmbd@Thin\pmbd@H\z@
2448
\pmbd@EndBox
2449 }
2437
2438

2.10.3

U+2552

BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE


\textSFli
2450

\pmbd@UniDef\textSFli{2552}

\pmbd@U+2552
\@namedef{pmbd@U+2552}{%
\pmbd@BeginDouble
2453
\pmbd@C=\pmbd@W
2454
\advance\pmbd@C-\pmbd@Thin
2455
\pmbd@C=.5\pmbd@C
2456
\kern\pmbd@C
2457
\pmbd@A=\pmbd@H
2458
\advance\pmbd@A\pmbd@Sep
2459
\pmbd@A=.5\pmbd@A
2460
\advance\pmbd@A\pmbd@Thin
2461
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2462
\kern-\pmbd@Thin
2463
\pmbd@D=\pmbd@W
2464
\advance\pmbd@D-\pmbd@C
2465
\pmbd@B=-\pmbd@A
2466
\advance\pmbd@B\pmbd@Thin
2467
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
2468
\kern-\pmbd@D
2469
\advance\pmbd@A-\pmbd@Sep
2470
\advance\pmbd@A-\pmbd@Thin
2471
\advance\pmbd@B\pmbd@Sep
2472
\advance\pmbd@B\pmbd@Thin
2451
2452

60

2473
2474
2475

\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@EndBox

2.10.4

U+2553

BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE


\textSFlii
2476

\pmbd@UniDef\textSFlii{2553}

\pmbd@U+2553
\@namedef{pmbd@U+2553}{%
\pmbd@BeginDouble
2479
\pmbd@C=\pmbd@W
2480
\advance\pmbd@C-\pmbd@Sep
2481
\pmbd@C=.5\pmbd@C
2482
\advance\pmbd@C-\pmbd@Thin
2483
\kern\pmbd@C
2484
\pmbd@D=\pmbd@W
2485
\advance\pmbd@D-\pmbd@C
2486
\pmbd@A=\pmbd@H
2487
\advance\pmbd@A\pmbd@Thin
2488
\pmbd@A=.5\pmbd@A
2489
\pmbd@B=-\pmbd@A
2490
\advance\pmbd@B\pmbd@Thin
2491
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
2492
\kern-\pmbd@D
2493
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2494
\kern\pmbd@Sep
2495
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2496
\pmbd@EndBox
2497 }
2477
2478

2.10.5

U+2554

BOX DRAWINGS DOUBLE DOWN AND RIGHT


\textSFxxxix
2498

\pmbd@UniDef\textSFxxxix{2554}

\pmbd@U+2554
\@namedef{pmbd@U+2554}{%
\pmbd@BeginDouble
2501
\pmbd@C=\pmbd@W
2502
\advance\pmbd@C-\pmbd@Sep
2503
\pmbd@C=.5\pmbd@C
2504
\advance\pmbd@C-\pmbd@Thin
2505
\kern\pmbd@C
2506
\pmbd@A=\pmbd@H
2507
\advance\pmbd@A\pmbd@Sep
2508
\pmbd@A=.5\pmbd@A
2509
\advance\pmbd@A\pmbd@Thin
2510
\pmbd@B=-\pmbd@A
2511
\advance\pmbd@B\pmbd@Thin
2512
\pmbd@D=\pmbd@W
2513
\advance\pmbd@D-\pmbd@C
2514
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2515
\kern-\pmbd@Thin
2516
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
2517
\advance\pmbd@D-\pmbd@Sep
2518
\advance\pmbd@D-\pmbd@Thin
2499
2500

61

2519
2520
2521
2522
2523
2524
2525
2526
2527
2528

\kern-\pmbd@D
\advance\pmbd@A-\pmbd@Sep
\advance\pmbd@A-\pmbd@Thin
\advance\pmbd@B\pmbd@Sep
\advance\pmbd@B\pmbd@Thin
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
\kern-\pmbd@Thin
\pmbd@Rule\pmbd@D\pmbd@A\pmbd@B
\pmbd@EndBox

2.10.6

U+2555

BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE


\textSFxxii
2529

\pmbd@UniDef\textSFxxii{2555}

\pmbd@U+2555
\@namedef{pmbd@U+2555}{%
\pmbd@BeginDouble
2532
\pmbd@A=\pmbd@H
2533
\advance\pmbd@A-\pmbd@Sep
2534
\pmbd@A=.5\pmbd@A
2535
\pmbd@B=-\pmbd@A
2536
\advance\pmbd@B\pmbd@Thin
2537
\pmbd@C=\pmbd@W
2538
\advance\pmbd@C\pmbd@Thin
2539
\pmbd@C=.5\pmbd@C
2540
\pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
2541
\kern-\pmbd@C
2542
\advance\pmbd@A\pmbd@Sep
2543
\advance\pmbd@A\pmbd@Thin
2544
\advance\pmbd@B-\pmbd@Sep
2545
\advance\pmbd@B-\pmbd@Thin
2546
\pmbd@Rule\pmbd@C\pmbd@A\pmbd@B
2547
\kern-\pmbd@Thin
2548
\pmbd@Rule\pmbd@Thin\pmbd@A\z@
2549
\pmbd@EndBox
2550 }
2530
2531

2.10.7

U+2556

BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE


\textSFxxi
2551

\pmbd@UniDef\textSFxxi{2556}

\pmbd@U+2556
\@namedef{pmbd@U+2556}{%
\pmbd@beginB
2554
\dimen@\ht\z@
2555
\advance\dimen@-\dp\z@
2556
\dimen\tw@\dimen@
2557
\advance\dimen@\pmbd@rulewidth
2558
\advance\dimen\tw@-\pmbd@rulewidth
2559
\rlap{%
2560
\dimen4 \wd\z@
2561
\advance\dimen4 \pmbd@doublesepH
2562
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2563
}%
2564
\hss
2552
2553

62

2565
2566
2567
2568
2569
2570

\vrule\@width\pmbd@rulewidth\@height.5\dimen@
\kern\pmbd@doublesepH
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
\hss
\pmbd@end

2.10.8

U+2557

BOX DRAWINGS DOUBLE DOWN AND LEFT


\textSFxxv
2571

\pmbd@UniDef\textSFxxv{2557}

\pmbd@U+2557
\@namedef{pmbd@U+2557}{%
\pmbd@beginC
2574
\dimen@\ht\z@
2575
\advance\dimen@-\dp\z@
2576
\dimen\tw@\dimen@
2577
\advance\dimen@\pmbd@rulewidth
2578
\advance\dimen\tw@-\pmbd@rulewidth
2579
\dimen4 \wd\z@
2580
\begingroup
2581
\advance\dimen@\pmbd@doublesepV
2582
\advance\dimen\tw@\pmbd@doublesepV
2583
\advance\dimen4 \pmbd@doublesepH
2584
\rlap{%
2585
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2586
}%
2587
\rlap{%
2588
\hb@xt@\wd\z@{%
2589
\hss
2590
\kern\pmbd@rulewidth
2591
\kern\pmbd@doublesepH
2592
\vrule\@width\pmbd@rulewidth\@height.5\dimen@\@depth\dp\z@
2593
\hss
2594
}%
2595
}%
2596
\endgroup
2597
\advance\dimen@-\pmbd@doublesepV
2598
\advance\dimen\tw@-\pmbd@doublesepV
2599
\advance\dimen4 -\pmbd@doublesepH
2600
\rlap{%
2601
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2602
}%
2603
\hss
2604
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
2605
\kern\pmbd@doublesepH
2606
\kern\pmbd@rulewidth
2607
\hss
2608
\pmbd@end
2609 }
2572
2573

2.10.9

U+2558

BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE


\textSFl
2610

\pmbd@UniDef\textSFl{2558}

\pmbd@U+2558

63

\@namedef{pmbd@U+2558}{%
\pmbd@beginC
2613
\dimen@\ht\z@
2614
\advance\dimen@-\dp\z@
2615
\dimen\tw@\dimen@
2616
\advance\dimen@\pmbd@rulewidth
2617
\advance\dimen\tw@-\pmbd@rulewidth
2618
\rlap{%
2619
\advance\dimen@\pmbd@doublesepV
2620
\advance\dimen\tw@\pmbd@doublesepV
2621
\kern.5\wd\z@
2622
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2623
}%
2624
\advance\dimen@-\pmbd@doublesepV
2625
\advance\dimen\tw@-\pmbd@doublesepV
2626
\rlap{%
2627
\kern.5\wd\z@
2628
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2629
}%
2630
\hss
2631
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
2632
\hss
2633
\pmbd@end
2634 }
2611
2612

2.10.10

U+2559

BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE


\textSFxlix
2635

\pmbd@UniDef\textSFxlix{2559}

\pmbd@U+2559
\@namedef{pmbd@U+2559}{%
\pmbd@beginB
2638
\dimen@\ht\z@
2639
\advance\dimen@-\dp\z@
2640
\dimen\tw@\dimen@
2641
\advance\dimen@\pmbd@rulewidth
2642
\advance\dimen\tw@-\pmbd@rulewidth
2643
\rlap{%
2644
\dimen4 \wd\z@
2645
\advance\dimen4 \pmbd@doublesepH
2646
\hb@xt@\wd\z@{%
2647
\hfill
2648
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2649
}%
2650
}%
2651
\hss
2652
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
2653
\kern\pmbd@doublesepH
2654
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
2655
\hss
2656
\pmbd@end
2657 }
2636
2637

2.10.11

U+255A

BOX DRAWINGS DOUBLE UP AND RIGHT


\textSFxxxviii
2658

\pmbd@UniDef\textSFxxxviii{255A}

64

\pmbd@U+255A
\@namedef{pmbd@U+255A}{%
\pmbd@beginC
2661
\dimen@\ht\z@
2662
\advance\dimen@-\dp\z@
2663
\dimen\tw@\dimen@
2664
\advance\dimen@\pmbd@rulewidth
2665
\advance\dimen\tw@-\pmbd@rulewidth
2666
\dimen4 \wd\z@
2667
\begingroup
2668
\advance\dimen@\pmbd@doublesepV
2669
\advance\dimen\tw@\pmbd@doublesepV
2670
\advance\dimen4 -\pmbd@doublesepH
2671
\rlap{%
2672
\hb@xt@\wd\z@{%
2673
\hss
2674
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2675
}%
2676
}%
2677
\rlap{%
2678
\hb@xt@\wd\z@{%
2679
\hss
2680
\kern\pmbd@rulewidth
2681
\kern\pmbd@doublesepH
2682
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
2683
\hss
2684
}%
2685
}%
2686
\endgroup
2687
\advance\dimen@-\pmbd@doublesepV
2688
\advance\dimen\tw@-\pmbd@doublesepV
2689
\advance\dimen4 \pmbd@doublesepH
2690
\rlap{%
2691
\hb@xt@\wd\z@{%
2692
\hss
2693
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2694
}%
2695
}%
2696
\hss
2697
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
2698
\kern\pmbd@doublesepH
2699
\kern\pmbd@rulewidth
2700
\hss
2701
\pmbd@end
2702 }
2659
2660

2.10.12

U+255B

BOX DRAWINGS UP SINGLE AND LEFT DOUBLE


\textSFxxviii
2703

\pmbd@UniDef\textSFxxviii{255B}

\pmbd@U+255B
\@namedef{pmbd@U+255B}{%
\pmbd@beginC
2706
\dimen@\ht\z@
2707
\advance\dimen@-\dp\z@
2708
\dimen\tw@\dimen@
2709
\advance\dimen@\pmbd@rulewidth
2710
\advance\dimen\tw@-\pmbd@rulewidth
2711
\rlap{%
2704
2705

65

\advance\dimen@\pmbd@doublesepV
\advance\dimen\tw@\pmbd@doublesepV
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@

2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725

}%
\advance\dimen@-\pmbd@doublesepV
\advance\dimen\tw@-\pmbd@doublesepV
\rlap{%
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
}%
\hss
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
\hss
\pmbd@end

2.10.13

U+255C

BOX DRAWINGS UP DOUBLE AND LEFT SINGLE


\textSFxxvii
2726

\pmbd@UniDef\textSFxxvii{255C}

\pmbd@U+255C
\@namedef{pmbd@U+255C}{%
\pmbd@beginB
2729
\dimen@\ht\z@
2730
\advance\dimen@-\dp\z@
2731
\dimen\tw@\dimen@
2732
\advance\dimen@\pmbd@rulewidth
2733
\advance\dimen\tw@-\pmbd@rulewidth
2734
\rlap{%
2735
\dimen4 \wd\z@
2736
\advance\dimen4 \pmbd@doublesepH
2737
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2738
}%
2739
\hss
2740
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
2741
\kern\pmbd@doublesepH
2742
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
2743
\hss
2744
\pmbd@end
2745 }
2727
2728

2.10.14

U+255D

BOX DRAWINGS DOUBLE UP AND LEFT


\textSFxxvi
2746

\pmbd@UniDef\textSFxxvi{255D}

\pmbd@U+255D
\@namedef{pmbd@U+255D}{%
\pmbd@beginC
2749
\dimen@\ht\z@
2750
\advance\dimen@-\dp\z@
2751
\dimen\tw@\dimen@
2752
\advance\dimen@\pmbd@rulewidth
2753
\advance\dimen\tw@-\pmbd@rulewidth
2754
\dimen4 \wd\z@
2755
\begingroup
2756
\advance\dimen@\pmbd@doublesepV
2757
\advance\dimen\tw@\pmbd@doublesepV
2747
2748

66

2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784

\advance\dimen4 -\pmbd@doublesepH
\rlap{%
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
}%
\rlap{%
\hb@xt@\wd\z@{%
\hss
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
\kern\pmbd@doublesepH
\kern\pmbd@rulewidth
\hss
}%
}%
\endgroup
\advance\dimen@-\pmbd@doublesepV
\advance\dimen\tw@-\pmbd@doublesepV
\advance\dimen4 \pmbd@doublesepH
\rlap{%
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
}%
\hss
\kern\pmbd@rulewidth
\kern\pmbd@doublesepH
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
\hss
\pmbd@end

2.10.15

U+255E

BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE


\textSFxxxvi
2785

\pmbd@UniDef\textSFxxxvi{255E}

\pmbd@U+255E
\@namedef{pmbd@U+255E}{%
\pmbd@beginC
2788
\dimen@\ht\z@
2789
\advance\dimen@-\dp\z@
2790
\dimen\tw@\dimen@
2791
\advance\dimen@\pmbd@rulewidth
2792
\advance\dimen\tw@-\pmbd@rulewidth
2793
\rlap{%
2794
\kern.5\wd\z@
2795
\advance\dimen@\pmbd@doublesepV
2796
\advance\dimen\tw@\pmbd@doublesepV
2797
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2798
}%
2799
\rlap{%
2800
\kern.5\wd\z@
2801
\advance\dimen@-\pmbd@doublesepV
2802
\advance\dimen\tw@-\pmbd@doublesepV
2803
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2804
}%
2805
\hss
2806
\vrule\@width\pmbd@rulewidth
2807
\hss
2808
\pmbd@end
2809 }
2786
2787

67

2.10.16

U+255F

BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE


\textSFxxxvii
2810

\pmbd@UniDef\textSFxxxvii{255F}

\pmbd@U+255F
\@namedef{pmbd@U+255F}{%
\pmbd@beginB
2813
\dimen@\ht\z@
2814
\advance\dimen@-\dp\z@
2815
\dimen\tw@\dimen@
2816
\advance\dimen@\pmbd@rulewidth
2817
\advance\dimen\tw@-\pmbd@rulewidth
2818
\rlap{%
2819
\dimen4 \wd\z@
2820
\advance\dimen4 -\pmbd@doublesepH
2821
\hb@xt@\wd\z@{%
2822
\hfill
2823
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2824
}%
2825
}%
2826
\hss
2827
\vrule\@width\pmbd@rulewidth
2828
\kern\pmbd@doublesepH
2829
\vrule\@width\pmbd@rulewidth
2830
\hss
2831
\pmbd@end
2832 }
2811
2812

2.10.17

U+2560

BOX DRAWINGS DOUBLE VERTICAL AND RIGHT


\textSFxlii
2833

\pmbd@UniDef\textSFxlii{2560}

\pmbd@U+2560
\@namedef{pmbd@U+2560}{%
\pmbd@beginC
2836
\dimen@\ht\z@
2837
\advance\dimen@-\dp\z@
2838
\dimen\tw@\dimen@
2839
\advance\dimen@\pmbd@rulewidth
2840
\advance\dimen\tw@-\pmbd@rulewidth
2841
\dimen4 \wd\z@
2842
\advance\dimen4 -\pmbd@doublesepH
2843
\begingroup
2844
\advance\dimen@\pmbd@doublesepV
2845
\advance\dimen\tw@\pmbd@doublesepV
2846
\rlap{%
2847
\hb@xt@\wd\z@{%
2848
\hss
2849
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2850
}%
2851
}%
2852
\rlap{%
2853
\hb@xt@\wd\z@{%
2854
\hss
2855
\kern\pmbd@rulewidth
2856
\kern\pmbd@doublesepH
2857
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
2834
2835

68

\hss
}%

2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876

}%
\endgroup
\advance\dimen@-\pmbd@doublesepV
\advance\dimen\tw@-\pmbd@doublesepV
\rlap{%
\hb@xt@\wd\z@{%
\hss
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
}%
}%
\hss
\vrule\@width\pmbd@rulewidth
\kern\pmbd@doublesepH
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
\hss
\pmbd@end

2.10.18

U+2561

BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE


\textSFxix
2877

\pmbd@UniDef\textSFxix{2561}

\pmbd@U+2561
\@namedef{pmbd@U+2561}{%
\pmbd@beginC
2880
\dimen@\ht\z@
2881
\advance\dimen@-\dp\z@
2882
\dimen\tw@\dimen@
2883
\advance\dimen@\pmbd@rulewidth
2884
\advance\dimen\tw@-\pmbd@rulewidth
2885
\rlap{%
2886
\advance\dimen@\pmbd@doublesepV
2887
\advance\dimen\tw@\pmbd@doublesepV
2888
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2889
}%
2890
\rlap{%
2891
\advance\dimen@-\pmbd@doublesepV
2892
\advance\dimen\tw@-\pmbd@doublesepV
2893
\vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2894
}%
2895
\hss
2896
\vrule\@width\pmbd@rulewidth
2897
\hss
2898
\pmbd@end
2899 }
2878
2879

2.10.19

U+2562

BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE


\textSFxx
2900

\pmbd@UniDef\textSFxx{2562}

\pmbd@U+2562
\@namedef{pmbd@U+2562}{%
\pmbd@beginB
2903
\dimen@\ht\z@
2901
2902

69

2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919

\advance\dimen@-\dp\z@
\dimen\tw@\dimen@
\advance\dimen@\pmbd@rulewidth
\advance\dimen\tw@-\pmbd@rulewidth
\rlap{%
\dimen4 \wd\z@
\advance\dimen4 -\pmbd@doublesepH
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
}%
\hss
\vrule\@width\pmbd@rulewidth
\kern\pmbd@doublesepH
\vrule\@width\pmbd@rulewidth
\hss
\pmbd@end

2.10.20

U+2563

BOX DRAWINGS DOUBLE VERTICAL AND LEFT


\textSFxxiii
2920

\pmbd@UniDef\textSFxxiii{2563}

\pmbd@U+2563
\@namedef{pmbd@U+2563}{%
\pmbd@beginC
2923
\dimen@\ht\z@
2924
\advance\dimen@-\dp\z@
2925
\dimen\tw@\dimen@
2926
\advance\dimen@\pmbd@rulewidth
2927
\advance\dimen\tw@-\pmbd@rulewidth
2928
\dimen4 \wd\z@
2929
\advance\dimen4 -\pmbd@doublesepH
2930
\begingroup
2931
\advance\dimen@\pmbd@doublesepV
2932
\advance\dimen\tw@\pmbd@doublesepV
2933
\rlap{%
2934
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2935
}%
2936
\rlap{%
2937
\hb@xt@\wd\z@{%
2938
\hss
2939
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
2940
\kern\pmbd@doublesepH
2941
\kern\pmbd@rulewidth
2942
\hss
2943
}%
2944
}%
2945
\endgroup
2946
\advance\dimen@-\pmbd@doublesepV
2947
\advance\dimen\tw@-\pmbd@doublesepV
2948
\rlap{%
2949
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
2950
}%
2951
\hss
2952
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
2953
\kern\pmbd@doublesepH
2954
\vrule\@width\pmbd@rulewidth
2955
\hss
2956
\pmbd@end
2957 }
2921
2922

70

2.10.21

U+2564

BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE


\textSFxlvii
2958

\pmbd@UniDef\textSFxlvii{2564}

\pmbd@U+2564
\@namedef{pmbd@U+2564}{%
\pmbd@beginC
2961
\dimen@\ht\z@
2962
\advance\dimen@-\dp\z@
2963
\dimen\tw@\dimen@
2964
\advance\dimen@\pmbd@rulewidth
2965
\advance\dimen\tw@-\pmbd@rulewidth
2966
\rlap{%
2967
\advance\dimen@\pmbd@doublesepV
2968
\advance\dimen\tw@\pmbd@doublesepV
2969
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2970
}%
2971
\advance\dimen@-\pmbd@doublesepV
2972
\advance\dimen\tw@-\pmbd@doublesepV
2973
\rlap{%
2974
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2975
}%
2976
\hss
2977
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
2978
\hss
2979
\pmbd@end
2980 }
2959
2960

2.10.22

U+2565

BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE


\textSFxlviii
2981

\pmbd@UniDef\textSFxlviii{2565}

\pmbd@U+2565
\@namedef{pmbd@U+2565}{%
\pmbd@beginB
2984
\dimen@\ht\z@
2985
\advance\dimen@-\dp\z@
2986
\dimen\tw@\dimen@
2987
\advance\dimen@\pmbd@rulewidth
2988
\advance\dimen\tw@-\pmbd@rulewidth
2989
\rlap{%
2990
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
2991
}%
2992
\hss
2993
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
2994
\kern\pmbd@doublesepH
2995
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
2996
\hss
2997
\pmbd@end
2998 }
2982
2983

2.10.23

U+2566

BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL


\textSFxli
2999

\pmbd@UniDef\textSFxli{2566}

71

\pmbd@U+2566
\@namedef{pmbd@U+2566}{%
\pmbd@beginC
3002
\dimen@\ht\z@
3003
\advance\dimen@-\dp\z@
3004
\dimen\tw@\dimen@
3005
\advance\dimen@\pmbd@rulewidth
3006
\advance\dimen\tw@-\pmbd@rulewidth
3007
\dimen4 \wd\z@
3008
\advance\dimen4 -\pmbd@doublesepH
3009
\rlap{%
3010
\advance\dimen@\pmbd@doublesepV
3011
\advance\dimen\tw@\pmbd@doublesepV
3012
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
3013
}%
3014
\advance\dimen@-\pmbd@doublesepV
3015
\advance\dimen\tw@-\pmbd@doublesepV
3016
\rlap{%
3017
\hb@xt@\wd\z@{%
3018
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3019
\hss
3020
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3021
}%
3022
}%
3023
\hss
3024
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
3025
\kern\pmbd@doublesepH
3026
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
3027
\hss
3028
\pmbd@end
3029 }
3000
3001

2.10.24

U+2567

BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE


\textSFxlv
3030

\pmbd@UniDef\textSFxlv{2567}

\pmbd@U+2567
\@namedef{pmbd@U+2567}{%
\pmbd@beginC
3033
\dimen@\ht\z@
3034
\advance\dimen@-\dp\z@
3035
\dimen\tw@\dimen@
3036
\advance\dimen@\pmbd@rulewidth
3037
\advance\dimen\tw@-\pmbd@rulewidth
3038
\rlap{%
3039
\advance\dimen@-\pmbd@doublesepV
3040
\advance\dimen\tw@-\pmbd@doublesepV
3041
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
3042
}%
3043
\advance\dimen@\pmbd@doublesepV
3044
\advance\dimen\tw@\pmbd@doublesepV
3045
\rlap{%
3046
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
3047
}%
3048
\hss
3049
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
3050
\hss
3051
\pmbd@end
3052 }
3031
3032

72

2.10.25

U+2568

BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE


\textSFxlvi
3053

\pmbd@UniDef\textSFxlvi{2568}

\pmbd@U+2568
\@namedef{pmbd@U+2568}{%
\pmbd@beginB
3056
\dimen@\ht\z@
3057
\advance\dimen@-\dp\z@
3058
\dimen\tw@\dimen@
3059
\advance\dimen@\pmbd@rulewidth
3060
\advance\dimen\tw@-\pmbd@rulewidth
3061
\rlap{%
3062
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
3063
}%
3064
\hss
3065
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
3066
\kern\pmbd@doublesepH
3067
\vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
3068
\hss
3069
\pmbd@end
3070 }
3054
3055

2.10.26

U+2569

BOX DRAWINGS DOUBLE UP AND HORIZONTAL


\textSFxl
3071

\pmbd@UniDef\textSFxl{2569}

\pmbd@U+2569
\@namedef{pmbd@U+2569}{%
\pmbd@beginC
3074
\dimen@\ht\z@
3075
\advance\dimen@-\dp\z@
3076
\dimen\tw@\dimen@
3077
\advance\dimen@\pmbd@rulewidth
3078
\advance\dimen\tw@-\pmbd@rulewidth
3079
\dimen4 \wd\z@
3080
\advance\dimen4 -\pmbd@doublesepH
3081
\begingroup
3082
\advance\dimen@\pmbd@doublesepV
3083
\advance\dimen\tw@\pmbd@doublesepV
3084
\rlap{%
3085
\hb@xt@\wd\z@{%
3086
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3087
\hss
3088
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3089
}%
3090
}%
3091
\rlap{%
3092
\hb@xt@\wd\z@{%
3093
\hss
3094
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
3095
\kern\pmbd@doublesepH
3096
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
3097
\hss
3098
}%
3099
}%
3100
\endgroup
3072
3073

73

3101
3102
3103
3104
3105

\advance\dimen@-\pmbd@doublesepV
\advance\dimen\tw@-\pmbd@doublesepV
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
\pmbd@end

2.10.27

U+256A

BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE


\textSFliv
3106

\pmbd@UniDef\textSFliv{256A}

\pmbd@U+256A
\@namedef{pmbd@U+256A}{%
\pmbd@beginC
3109
\dimen@\ht\z@
3110
\advance\dimen@-\dp\z@
3111
\dimen\tw@\dimen@
3112
\advance\dimen@\pmbd@rulewidth
3113
\advance\dimen\tw@-\pmbd@rulewidth
3114
\rlap{%
3115
\advance\dimen@\pmbd@doublesepV
3116
\advance\dimen\tw@\pmbd@doublesepV
3117
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
3118
}%
3119
\rlap{%
3120
\advance\dimen@-\pmbd@doublesepV
3121
\advance\dimen\tw@-\pmbd@doublesepV
3122
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
3123
}%
3124
\hss
3125
\vrule\@width\pmbd@rulewidth
3126
\hss
3127
\pmbd@end
3128 }
3107
3108

2.10.28

U+256B

BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE


\textSFliii
3129

\pmbd@UniDef\textSFliii{256B}

\pmbd@U+256B
\@namedef{pmbd@U+256B}{%
\pmbd@beginB
3132
\dimen@\ht\z@
3133
\advance\dimen@-\dp\z@
3134
\dimen\tw@\dimen@
3135
\advance\dimen@\pmbd@rulewidth
3136
\advance\dimen\tw@-\pmbd@rulewidth
3137
\rlap{%
3138
\vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
3139
}%
3140
\hss
3141
\vrule\@width\pmbd@rulewidth
3142
\kern\pmbd@doublesepH
3143
\vrule\@width\pmbd@rulewidth
3144
\hss
3145
\pmbd@end
3146 }
3130
3131

74

2.10.29

U+256C

BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL


\textSFxliv
3147

\pmbd@UniDef\textSFxliv{256C}

\pmbd@U+256C
\@namedef{pmbd@U+256C}{%
\pmbd@beginC
3150
\dimen@\ht\z@
3151
\advance\dimen@-\dp\z@
3152
\dimen\tw@\dimen@
3153
\advance\dimen@\pmbd@rulewidth
3154
\advance\dimen\tw@-\pmbd@rulewidth
3155
\dimen4 \wd\z@
3156
\advance\dimen4 -\pmbd@doublesepH
3157
\begingroup
3158
\advance\dimen@\pmbd@doublesepV
3159
\advance\dimen\tw@\pmbd@doublesepV
3160
\rlap{%
3161
\hb@xt@\wd\z@{%
3162
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3163
\hss
3164
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3165
}%
3166
}%
3167
\rlap{%
3168
\hb@xt@\wd\z@{%
3169
\hss
3170
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
3171
\kern\pmbd@doublesepH
3172
\vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
3173
\hss
3174
}%
3175
}%
3176
\endgroup
3177
\advance\dimen@-\pmbd@doublesepV
3178
\advance\dimen\tw@-\pmbd@doublesepV
3179
\rlap{%
3180
\hb@xt@\wd\z@{%
3181
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3182
\hss
3183
\vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
3184
}%
3185
}%
3186
\hss
3187
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
3188
\kern\pmbd@doublesepH
3189
\vrule\@width\pmbd@rulewidth\@height.5\dimen@
3190
\hss
3191
\pmbd@end
3192 }
3148
3149

2.10.30

U+2574

BOX DRAWINGS LIGHT LEFT


\pmbd@U+2574
\@namedef{pmbd@U+2574}{%
\pmbd@BeginDraw X-%
3195 $ \pmbd@A=\pmbd@H
3196 $ \advance\pmbd@A\pmbd@Thin
3193
3194

75

$
$
3199 $
3200 $
3201 &
3202 &
3203 &
3197
3198

3204
3205

\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thin
\pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@Rule{.5\pmbd@W}\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\pmbd@EndBox

2.10.31

U+2575

BOX DRAWINGS LIGHT UP


\pmbd@U+2575
\@namedef{pmbd@U+2575}{%
\pmbd@BeginDraw X-%
3208 $ \pmbd@C=\pmbd@W
3209 $ \advance\pmbd@C-\pmbd@Thin
3210 $ \kern.5\pmbd@C
3211 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
3212
\pmbd@Rule\pmbd@Thin\pmbd@H{-.5\pmbd@H}%
3213
\pmbd@EndBox
3214 }
3206
3207

2.10.32

U+2576

BOX DRAWINGS LIGHT RIGHT


\pmbd@U+2576
\@namedef{pmbd@U+2576}{%
\pmbd@BeginDraw X-%
3217
\kern.5\pmbd@W
3218 $ \pmbd@A=\pmbd@H
3219 $ \advance\pmbd@A\pmbd@Thin
3220 $ \pmbd@A=.5\pmbd@A
3221 $ \pmbd@B=-\pmbd@A
3222 $ \advance\pmbd@B\pmbd@Thin
3223 $ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
3224 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
3225 & \pmbd@Rule{.5\pmbd@W}\pmbd@A
3226 &
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
3227
\pmbd@EndBox
3228 }
3215
3216

2.10.33

U+2577

BOX DRAWINGS LIGHT DOWN


\pmbd@U+2577
\@namedef{pmbd@U+2577}{%
\pmbd@BeginDraw X-%
3231 $ \pmbd@C=\pmbd@W
3232 $ \advance\pmbd@C-\pmbd@Thin
3233 $ \kern.5\pmbd@C
3234 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
3235
\pmbd@Rule\pmbd@Thin{.5\pmbd@H}\z@
3236
\pmbd@EndBox
3237 }
3229
3230

76

2.10.34

U+2578

BOX DRAWINGS HEAVY LEFT


\pmbd@U+2578
\@namedef{pmbd@U+2578}{%
\pmbd@BeginDraw -X%
3240 $ \pmbd@A=\pmbd@H
3241 $ \advance\pmbd@A\pmbd@Thick
3242 $ \pmbd@A=.5\pmbd@A
3243 $ \pmbd@B=-\pmbd@A
3244 $ \advance\pmbd@B\pmbd@Thick
3245 $ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
3246 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
3247 & \pmbd@Rule{.5\pmbd@W}\pmbd@A
3248 &
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
3249
\pmbd@EndBox
3250 }
3238
3239

2.10.35

U+2579

BOX DRAWINGS HEAVY UP


\pmbd@U+2579
\@namedef{pmbd@U+2579}{%
\pmbd@BeginDraw -X%
3253 $ \pmbd@C=\pmbd@W
3254 $ \advance\pmbd@C-\pmbd@Thick
3255 $ \kern.5\pmbd@C
3256 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
3257
\pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}%
3258
\pmbd@EndBox
3259 }
3251
3252

2.10.36

U+257A

BOX DRAWINGS HEAVY RIGHT


\pmbd@U+257A
\@namedef{pmbd@U+257A}{%
\pmbd@BeginDraw -X%
3262
\kern.5\pmbd@W
3263 $ \pmbd@A=\pmbd@H
3264 $ \advance\pmbd@A\pmbd@Thick
3265 $ \pmbd@A=.5\pmbd@A
3266 $ \pmbd@B=-\pmbd@A
3267 $ \advance\pmbd@B\pmbd@Thick
3268 $ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
3269 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
3270 & \pmbd@Rule{.5\pmbd@W}\pmbd@A
3271 &
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
3272
\pmbd@EndBox
3273 }
3260
3261

2.10.37

U+257B

BOX DRAWINGS HEAVY DOWN


\pmbd@U+257B
\@namedef{pmbd@U+257B}{%
\pmbd@BeginDraw -X%
3276 $ \pmbd@C=\pmbd@W
3277 $ \advance\pmbd@C-\pmbd@Thick
3274
3275

77

$ \kern.5\pmbd@C
& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
3280
\pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@
3281
\pmbd@EndBox
3282 }
3278
3279

2.10.38

U+257C

BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT


\pmbd@U+257C
\@namedef{pmbd@U+257C}{%
\pmbd@BeginDraw XX%
3285 $ \pmbd@A=\pmbd@H
3286 $ \advance\pmbd@A\pmbd@Thin
3287 $ \pmbd@A=.5\pmbd@A
3288 $ \pmbd@B=-\pmbd@A
3289 $ \advance\pmbd@B\pmbd@Thin
3290 $ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
3291 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
3292 & \pmbd@Rule{.5\pmbd@W}\pmbd@A
3293 &
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
3294 $ \pmbd@A=\pmbd@H
3295 $ \advance\pmbd@A\pmbd@Thick
3296 $ \pmbd@A=.5\pmbd@A
3297 $ \pmbd@B=-\pmbd@A
3298 $ \advance\pmbd@B\pmbd@Thick
3299 $ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
3300 & \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
3301 & \pmbd@Rule{.5\pmbd@W}\pmbd@A
3302 &
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
3303
\pmbd@EndBox
3304 }
3283
3284

2.10.39

U+257D

BOX DRAWINGS LIGHT UP AND HEAVY DOWN


\pmbd@U+257D
\@namedef{pmbd@U+257D}{%
\pmbd@BeginDraw XX%
3307
\rlap{%
3308 $
\pmbd@C=\pmbd@W
3309 $
\advance\pmbd@C-\pmbd@Thin
3310 $
\kern.5\pmbd@C
3311 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
3312
\pmbd@Rule\pmbd@Thin\pmbd@H{-.5\pmbd@H}%
3313
}%
3314 $ \pmbd@C=\pmbd@W
3315 $ \advance\pmbd@C-\pmbd@Thick
3316 $ \kern.5\pmbd@C
3317 & \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
3318
\pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@
3319
\pmbd@EndBox
3320 }
3305
3306

2.10.40

U+257E

BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT


\pmbd@U+257E
3321
3322

\@namedef{pmbd@U+257E}{%
\pmbd@BeginDraw XX%

78

$
$
3325 $
3326 $
3327 $
3328 $
3329 &
3330 &
3331 &
3332 $
3333 $
3334 $
3335 $
3336 $
3337 $
3338 &
3339 &
3340 &
3323
3324

3341
3342

\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thick
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thick
\pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax
\pmbd@Rule{.5\pmbd@W}\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thick\relax}%
\pmbd@A=\pmbd@H
\advance\pmbd@A\pmbd@Thin
\pmbd@A=.5\pmbd@A
\pmbd@B=-\pmbd@A
\advance\pmbd@B\pmbd@Thin
\pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B
\pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax
\pmbd@Rule{.5\pmbd@W}\pmbd@A
{\dimexpr-\pmbd@A+\pmbd@Thin\relax}%
\pmbd@EndBox

2.10.41

U+257F

BOX DRAWINGS HEAVY UP AND LIGHT DOWN


\pmbd@U+257F
\@namedef{pmbd@U+257F}{%
\pmbd@BeginDraw XX%
3345
\rlap{%
3346 $
\pmbd@C=\pmbd@W
3347 $
\advance\pmbd@C-\pmbd@Thick
3348 $
\kern.5\pmbd@C
3349 &
\kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax
3350
\pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}%
3351
}%
3352 $ \pmbd@C=\pmbd@W
3353 $ \advance\pmbd@C-\pmbd@Thin
3354 $ \kern.5\pmbd@C
3355 & \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax
3356
\pmbd@Rule\pmbd@Thin{.5\pmbd@H}\z@
3357
\pmbd@EndBox
3358 }
3343
3344

2.11

Box drawing, light single lines

\pmbd@beginA
\def\pmbd@beginA{%
\pmbd@begin
3361
\def\width{\wd\z@}%
3362
\def\height{\ht\z@}%
3363
\def\depth{\dp\z@}%
3364
\setlength{\dimen@}{\pmbd@rulewidth}%
3365
\edef\pmbd@rulewidth{\number\dimen@ sp}%
3366 }
3359
3360

3367
3368

\pmbd@AtEnd%
/

2.12
3369
3370

Unicode support le

*
\ProvidesFile{pmboxdrawenc.dfu}%

79

3371

[2011/03/24 v1.1 UTF-8 support for box drawing characters]%

\DeclareUnicodeCharacter{2500}{\textSFx}
\DeclareUnicodeCharacter{2501}{\pmboxdrawuni{2501}}
3374 \DeclareUnicodeCharacter{2502}{\textSFxi}
3375 \DeclareUnicodeCharacter{2503}{\pmboxdrawuni{2503}}
3376 \DeclareUnicodeCharacter{250C}{\textSFi}
3377 \DeclareUnicodeCharacter{250D}{\pmboxdrawuni{250D}}
3378 \DeclareUnicodeCharacter{250E}{\pmboxdrawuni{250E}}
3379 \DeclareUnicodeCharacter{250F}{\pmboxdrawuni{250F}}
3380 \DeclareUnicodeCharacter{2510}{\textSFiii}
3381 \DeclareUnicodeCharacter{2511}{\pmboxdrawuni{2511}}
3382 \DeclareUnicodeCharacter{2512}{\pmboxdrawuni{2512}}
3383 \DeclareUnicodeCharacter{2513}{\pmboxdrawuni{2513}}
3384 \DeclareUnicodeCharacter{2514}{\textSFii}
3385 \DeclareUnicodeCharacter{2515}{\pmboxdrawuni{2515}}
3386 \DeclareUnicodeCharacter{2516}{\pmboxdrawuni{2516}}
3387 \DeclareUnicodeCharacter{2517}{\pmboxdrawuni{2517}}
3388 \DeclareUnicodeCharacter{2518}{\textSFiv}
3389 \DeclareUnicodeCharacter{2519}{\pmboxdrawuni{2519}}
3390 \DeclareUnicodeCharacter{251A}{\pmboxdrawuni{251A}}
3391 \DeclareUnicodeCharacter{251B}{\pmboxdrawuni{251B}}
3392 \DeclareUnicodeCharacter{251C}{\textSFviii}
3393 \DeclareUnicodeCharacter{251D}{\pmboxdrawuni{251D}}
3394 \DeclareUnicodeCharacter{251E}{\pmboxdrawuni{251E}}
3395 \DeclareUnicodeCharacter{251F}{\pmboxdrawuni{251F}}
3396 \DeclareUnicodeCharacter{2520}{\pmboxdrawuni{2520}}
3397 \DeclareUnicodeCharacter{2521}{\pmboxdrawuni{2521}}
3398 \DeclareUnicodeCharacter{2522}{\pmboxdrawuni{2522}}
3399 \DeclareUnicodeCharacter{2523}{\pmboxdrawuni{2523}}
3400 \DeclareUnicodeCharacter{2524}{\textSFix}
3401 \DeclareUnicodeCharacter{252C}{\textSFvi}
3402 \DeclareUnicodeCharacter{252D}{\pmboxdrawuni{252D}}
3403 \DeclareUnicodeCharacter{252E}{\pmboxdrawuni{252E}}
3404 \DeclareUnicodeCharacter{252F}{\pmboxdrawuni{252F}}
3405 \DeclareUnicodeCharacter{2530}{\pmboxdrawuni{2530}}
3406 \DeclareUnicodeCharacter{2531}{\pmboxdrawuni{2531}}
3407 \DeclareUnicodeCharacter{2532}{\pmboxdrawuni{2532}}
3408 \DeclareUnicodeCharacter{2533}{\pmboxdrawuni{2533}}
3409 \DeclareUnicodeCharacter{2534}{\textSFvii}
3410 \DeclareUnicodeCharacter{2535}{\pmboxdrawuni{2535}}
3411 \DeclareUnicodeCharacter{2536}{\pmboxdrawuni{2536}}
3412 \DeclareUnicodeCharacter{2537}{\pmboxdrawuni{2537}}
3413 \DeclareUnicodeCharacter{2538}{\pmboxdrawuni{2538}}
3414 \DeclareUnicodeCharacter{2539}{\pmboxdrawuni{2539}}
3415 \DeclareUnicodeCharacter{253A}{\pmboxdrawuni{253A}}
3416 \DeclareUnicodeCharacter{253B}{\pmboxdrawuni{253B}}
3417 \DeclareUnicodeCharacter{253C}{\textSFv}
3418 \DeclareUnicodeCharacter{253D}{\pmboxdrawuni{253D}}
3419 \DeclareUnicodeCharacter{253E}{\pmboxdrawuni{253E}}
3420 \DeclareUnicodeCharacter{253F}{\pmboxdrawuni{253F}}
3421 \DeclareUnicodeCharacter{2540}{\pmboxdrawuni{2540}}
3422 \DeclareUnicodeCharacter{2541}{\pmboxdrawuni{2541}}
3423 \DeclareUnicodeCharacter{2542}{\pmboxdrawuni{2542}}
3424 \DeclareUnicodeCharacter{2543}{\pmboxdrawuni{2543}}
3425 \DeclareUnicodeCharacter{2544}{\pmboxdrawuni{2544}}
3426 \DeclareUnicodeCharacter{2545}{\pmboxdrawuni{2545}}
3427 \DeclareUnicodeCharacter{2546}{\pmboxdrawuni{2546}}
3428 \DeclareUnicodeCharacter{2547}{\pmboxdrawuni{2547}}
3429 \DeclareUnicodeCharacter{2548}{\pmboxdrawuni{2548}}
3430 \DeclareUnicodeCharacter{2549}{\pmboxdrawuni{2549}}
3431 \DeclareUnicodeCharacter{254A}{\pmboxdrawuni{254A}}
3432 \DeclareUnicodeCharacter{254B}{\pmboxdrawuni{254B}}
3372
3373

80

\DeclareUnicodeCharacter{2550}{\textSFxliii}
\DeclareUnicodeCharacter{2551}{\textSFxxiv}
3435 \DeclareUnicodeCharacter{2552}{\textSFli}
3436 \DeclareUnicodeCharacter{2553}{\textSFlii}
3437 \DeclareUnicodeCharacter{2554}{\textSFxxxix}
3438 \DeclareUnicodeCharacter{2555}{\textSFxxii}
3439 \DeclareUnicodeCharacter{2556}{\textSFxxi}
3440 \DeclareUnicodeCharacter{2557}{\textSFxxv}
3441 \DeclareUnicodeCharacter{2558}{\textSFl}
3442 \DeclareUnicodeCharacter{2559}{\textSFxlix}
3443 \DeclareUnicodeCharacter{255A}{\textSFxxxviii}
3444 \DeclareUnicodeCharacter{255B}{\textSFxxviii}
3445 \DeclareUnicodeCharacter{255C}{\textSFxxvii}
3446 \DeclareUnicodeCharacter{255D}{\textSFxxvi}
3447 \DeclareUnicodeCharacter{255E}{\textSFxxxvi}
3448 \DeclareUnicodeCharacter{255F}{\textSFxxxvii}
3449 \DeclareUnicodeCharacter{2560}{\textSFxlii}
3450 \DeclareUnicodeCharacter{2561}{\textSFxix}
3451 \DeclareUnicodeCharacter{2562}{\textSFxx}
3452 \DeclareUnicodeCharacter{2563}{\textSFxxiii}
3453 \DeclareUnicodeCharacter{2564}{\textSFxlvii}
3454 \DeclareUnicodeCharacter{2565}{\textSFxlviii}
3455 \DeclareUnicodeCharacter{2566}{\textSFxli}
3456 \DeclareUnicodeCharacter{2567}{\textSFxlv}
3457 \DeclareUnicodeCharacter{2568}{\textSFxlvi}
3458 \DeclareUnicodeCharacter{2569}{\textSFxl}
3459 \DeclareUnicodeCharacter{256A}{\textSFliv}
3460 \DeclareUnicodeCharacter{256B}{\textSFliii}
3461 \DeclareUnicodeCharacter{256C}{\textSFxliv}
3462 \DeclareUnicodeCharacter{2574}{\pmboxdrawuni{2574}}
3463 \DeclareUnicodeCharacter{2575}{\pmboxdrawuni{2575}}
3464 \DeclareUnicodeCharacter{2576}{\pmboxdrawuni{2576}}
3465 \DeclareUnicodeCharacter{2577}{\pmboxdrawuni{2577}}
3466 \DeclareUnicodeCharacter{2578}{\pmboxdrawuni{2578}}
3467 \DeclareUnicodeCharacter{2579}{\pmboxdrawuni{2579}}
3468 \DeclareUnicodeCharacter{257A}{\pmboxdrawuni{257A}}
3469 \DeclareUnicodeCharacter{257B}{\pmboxdrawuni{257B}}
3470 \DeclareUnicodeCharacter{257C}{\pmboxdrawuni{257C}}
3471 \DeclareUnicodeCharacter{257D}{\pmboxdrawuni{257D}}
3472 \DeclareUnicodeCharacter{257E}{\pmboxdrawuni{257E}}
3473 \DeclareUnicodeCharacter{257F}{\pmboxdrawuni{257R}}
3474 \DeclareUnicodeCharacter{2580}{\textupblock}
3475 \DeclareUnicodeCharacter{2581}{\pmboxdrawuni{2581}}
3476 \DeclareUnicodeCharacter{2582}{\pmboxdrawuni{2582}}
3477 \DeclareUnicodeCharacter{2583}{\pmboxdrawuni{2583}}
3478 \DeclareUnicodeCharacter{2584}{\textdnblock}
3479 \DeclareUnicodeCharacter{2585}{\pmboxdrawuni{2585}}
3480 \DeclareUnicodeCharacter{2586}{\pmboxdrawuni{2586}}
3481 \DeclareUnicodeCharacter{2587}{\pmboxdrawuni{2587}}
3482 \DeclareUnicodeCharacter{2588}{\textblock}
3483 \DeclareUnicodeCharacter{2589}{\pmboxdrawuni{2589}}
3484 \DeclareUnicodeCharacter{258A}{\pmboxdrawuni{258A}}
3485 \DeclareUnicodeCharacter{258B}{\pmboxdrawuni{258B}}
3486 \DeclareUnicodeCharacter{258C}{\textlfblock}
3487 \DeclareUnicodeCharacter{258D}{\pmboxdrawuni{258D}}
3488 \DeclareUnicodeCharacter{258E}{\pmboxdrawuni{258E}}
3489 \DeclareUnicodeCharacter{258F}{\pmboxdrawuni{258F}}
3490 \DeclareUnicodeCharacter{2590}{\textrtblock}
3491 \DeclareUnicodeCharacter{2591}{\textltshade}
3492 \DeclareUnicodeCharacter{2592}{\textshade}
3493 \DeclareUnicodeCharacter{2593}{\textdkshade}
3494 \DeclareUnicodeCharacter{2594}{\pmboxdrawuni{2594}}
3433
3434

81

\DeclareUnicodeCharacter{2595}{\pmboxdrawuni{2595}}
\DeclareUnicodeCharacter{2596}{\pmboxdrawuni{2596}}
3497 \DeclareUnicodeCharacter{2597}{\pmboxdrawuni{2597}}
3498 \DeclareUnicodeCharacter{2598}{\pmboxdrawuni{2598}}
3499 \DeclareUnicodeCharacter{2599}{\pmboxdrawuni{2599}}
3500 \DeclareUnicodeCharacter{259A}{\pmboxdrawuni{259A}}
3501 \DeclareUnicodeCharacter{259B}{\pmboxdrawuni{259B}}
3502 \DeclareUnicodeCharacter{259C}{\pmboxdrawuni{259C}}
3503 \DeclareUnicodeCharacter{259D}{\pmboxdrawuni{259D}}
3504 \DeclareUnicodeCharacter{259E}{\pmboxdrawuni{259E}}
3505 \DeclareUnicodeCharacter{259F}{\pmboxdrawuni{259F}}
3495
3496

3506

Test

*
\def\LoadCommand{\RequirePackage{pmboxdraw}[2011/03/24]}
3509 /
3507
3508

3.1
3510

Catcode checks for loading

\catcode`\{=1 %
\catcode`\}=2 %
3513 \catcode`\#=6 %
3514 \catcode`\@=11 %
3515 \expandafter\ifx\csname count@\endcsname\relax
3516
\countdef\count@=255 %
3517 \fi
3518 \expandafter\ifx\csname @gobble\endcsname\relax
3519
\long\def\@gobble#1{}%
3520 \fi
3521 \expandafter\ifx\csname @firstofone\endcsname\relax
3522
\long\def\@firstofone#1{#1}%
3523 \fi
3524 \expandafter\ifx\csname loop\endcsname\relax
3525
\expandafter\@firstofone
3526 \else
3527
\expandafter\@gobble
3528 \fi
3529 {%
3530
\def\loop#1\repeat{%
3531
\def\body{#1}%
3532
\iterate
3533
}%
3534
\def\iterate{%
3535
\body
3536
\let\next\iterate
3537
\else
3538
\let\next\relax
3539
\fi
3540
\next
3541
}%
3542
\let\repeat=\fi
3543 }%
3544 \def\RestoreCatcodes{}
3545 \count@=0 %
3546 \loop
3547
\edef\RestoreCatcodes{%
3548
\RestoreCatcodes
3549
\catcode\the\count@=\the\catcode\count@\relax
3550
}%
3551 \ifnum\count@<255 %
3511
3512

82

3552
3553

\advance\count@ 1 %
\repeat

3554

\def\RangeCatcodeInvalid#1#2{%
\count@=#1\relax
3557
\loop
3558
\catcode\count@=15 %
3559
\ifnum\count@<#2\relax
3560
\advance\count@ 1 %
3561
\repeat
3562 }
3563 \def\RangeCatcodeCheck#1#2#3{%
3564
\count@=#1\relax
3565
\loop
3566
\ifnum#3=\catcode\count@
3567
\else
3568
\errmessage{%
3569
Character \the\count@\space
3570
with wrong catcode \the\catcode\count@\space
3571
instead of \number#3%
3572
}%
3573
\fi
3574
\ifnum\count@<#2\relax
3575
\advance\count@ 1 %
3576
\repeat
3577 }
3578 \def\space{ }
3579 \expandafter\ifx\csname LoadCommand\endcsname\relax
3580
\def\LoadCommand{\input pmboxdraw.sty\relax}%
3581 \fi
3582 \def\Test{%
3583
\RangeCatcodeInvalid{0}{47}%
3584
\RangeCatcodeInvalid{58}{64}%
3585
\RangeCatcodeInvalid{91}{96}%
3586
\RangeCatcodeInvalid{123}{255}%
3587
\catcode`\@=12 %
3588
\catcode`\\=0 %
3589
\catcode`\%=14 %
3590
\LoadCommand
3591
\RangeCatcodeCheck{0}{36}{15}%
3592
\RangeCatcodeCheck{37}{37}{14}%
3593
\RangeCatcodeCheck{38}{47}{15}%
3594
\RangeCatcodeCheck{48}{57}{12}%
3595
\RangeCatcodeCheck{58}{63}{15}%
3596
\RangeCatcodeCheck{64}{64}{12}%
3597
\RangeCatcodeCheck{65}{90}{11}%
3598
\RangeCatcodeCheck{91}{91}{15}%
3599
\RangeCatcodeCheck{92}{92}{0}%
3600
\RangeCatcodeCheck{93}{96}{15}%
3601
\RangeCatcodeCheck{97}{122}{11}%
3602
\RangeCatcodeCheck{123}{255}{15}%
3603
\RestoreCatcodes
3604 }
3605 \Test
3606 \csname @@end\endcsname
3607 \end
3555
3556

3608

83

Installation

4.1

Download

Package. This package is available on CTAN1 :


CTAN:macros/latex/contrib/oberdiek/pmboxdraw.dtx The source le.
CTAN:macros/latex/contrib/oberdiek/pmboxdraw.pdf Documentation.
Bundle. All the packages of the bundle oberdiek are also available in a TDS
compliant ZIP archive. There the packages are already unpacked and the documentation les are generated. The les and directories obey the TDS standard.
CTAN:install/macros/latex/contrib/oberdiek.tds.zip
TDS refers to the standard A Directory Structure for TEX Files (CTAN:tds/
tds.pdf). Directories with texmf in their name are usually organized this way.

4.2

Bundle installation

Unpacking. Unpack the oberdiek.tds.zip in the TDS tree (also known as


texmf tree) of your choice. Example (linux):
unzip oberdiek.tds.zip -d ~/texmf
Script installation. Check the directory TDS:scripts/oberdiek/ for scripts
that need further installation steps. Package attachle2 comes with the Perl script
pdfatfi.pl that should be installed in such a way that it can be called as pdfatfi.
Example (linux):
chmod +x scripts/oberdiek/pdfatfi.pl
cp scripts/oberdiek/pdfatfi.pl /usr/local/bin/

4.3

Package installation

Unpacking. The .dtx le is a self-extracting docstrip archive. The les are


extracted by running the .dtx through plain TEX:
tex pmboxdraw.dtx
TDS. Now the dierent les must be moved into the dierent directories in your
installation TDS tree (also known as texmf tree):
pmboxdraw.sty
pmboxdrawenc.dfu
pmboxdraw.pdf
test/pmboxdraw-test1.tex
pmboxdraw.dtx

tex/latex/oberdiek/pmboxdraw.sty
tex/latex/oberdiek/pmboxdrawenc.dfu
doc/latex/oberdiek/pmboxdraw.pdf
doc/latex/oberdiek/test/pmboxdraw-test1.tex
source/latex/oberdiek/pmboxdraw.dtx

If you have a docstrip.cfg that congures and enables docstrips TDS installing
feature, then some les can already be in the right place, see the documentation
of docstrip.

4.4

Refresh le name databases

If your TEX distribution (teTEX, mikTEX, ) relies on le name databases, you


must refresh these. For example, teTEX users run texhash or mktexlsr.
1 ftp://ftp.ctan.org/tex-archive/

84

4.5

Some details for the interested

Attached source. The PDF documentation on CTAN also includes the .dtx
source le. It can be extracted by AcrobatReader 6 or higher. Another option is
pdftk, e.g. unpack the le into the current directory:
pdftk pmboxdraw.pdf unpack_files output .
Unpacking with LATEX. The .dtx chooses its action depending on the format:
plain TEX: Run docstrip and extract the les.
LATEX: Generate the documentation.
If you insist on using LATEX for docstrip (really, docstrip does not need LATEX),
then inform the autodetect routine about your intention:
latex \let\install=y\input{pmboxdraw.dtx}
Do not forget to quote the argument according to the demands of your shell.
Generating the documentation. You can use both the .dtx or the .drv to
generate the documentation. The process can be congured by the conguration
le ltxdoc.cfg. For instance, put this line into this le, if you want to have A4
as paper format:
\PassOptionsToClass{a4paper}{article}
An example follows how to generate the documentation with pdfLATEX:
pdflatex pmboxdraw.dtx
makeindex -s gind.ist pmboxdraw.idx
pdflatex pmboxdraw.dtx
makeindex -s gind.ist pmboxdraw.idx
pdflatex pmboxdraw.dtx

Catalogue

The following XML le can be used as source for the TEX Catalogue. The elements
caption and description are imported from the original XML le from the
Catalogue. The name of the XML le in the Catalogue is pmboxdraw.xml.

*
<?xml version='1.0' encoding='us-ascii'?>
3611 <!DOCTYPE entry SYSTEM 'catalogue.dtd'>
3612 <entry datestamp='$Date$' modifier='$Author$' id='pmboxdraw'>
3613
<name>pmboxdraw</name>
3614
<caption>Poor man's box drawing characters.</caption>
3615
<authorref id='auth:oberdiek'/>
3616
<copyright owner='Heiko Oberdiek' year='2006,2011'/>
3617
<license type='lppl1.3'/>
3618
<version number='1.1'/>
3619
<description>
3620
This package declares box drawing characters of
3621
old code pages, e.g. cp437. It uses rules instead of using a font.
3622
<p/>
3623
The package is part of the <xref refid='oberdiek'>oberdiek</xref> bundle.
3624
</description>
3625
<documentation details='Package documentation'
3626
href='ctan:/macros/latex/contrib/oberdiek/pmboxdraw.pdf'/>
3627
<ctan file='true' path='/macros/latex/contrib/oberdiek/pmboxdraw.dtx'/>
3628
<miktex location='oberdiek'/>
3629
<texlive location='oberdiek'/>
3630
<install path='/macros/latex/contrib/oberdiek/oberdiek.tds.zip'/>
3631 </entry>
3632 /
3609
3610

85

References

[1] Heiko Oberdiek, The inputenx Package (Enhanced input encoding handling), 2006/03/05 v1.0, ftp://ftp.ctan.org/tex-archive/macros/latex/
contrib/oberdiek/inputenx.pdf.
[2] Adobe Systems Incorporated, Adobe Glyph List for New Fonts (AGLFN),
version 1.5, 2005/09/18, http://partners.adobe.com/public/developer/
en/opentype/aglfn13.txt.
[3] Unicode Inc., The Unicode Standard, Version 4.1, Box Drawing, Range:
2500257F, 2005. http://www.unicode.org/charts/PDF/U2500.pdf
[4] Unicode Inc., The Unicode Standard, Version 4.1, Block Elements, Range:
2580259F, 2005. http://www.unicode.org/charts/PDF/U2580.pdf

History

[2006/05/03 v1.0]
First version.

[2011/03/24 v1.1]
Support of more characters.
Catcode section added.

Index

Numbers written in italic refer to the page where the corresponding entry is described; numbers underlined refer to the code line of the denition; plain numbers
refer to the code lines where the entry is used.
Symbols
\" . . . . . . . . . . . . . . . . . . . . . . . . . 222
\# . . . . . . . . . . . . . . . . . . . . . . . . 3513
\% . . . . . . . . . . . . . . . . . . . . . . . . 3589
\@ . . . . . . . . . . . . . . . . . . . . 3514, 3587
\@begin@tempboxa . . . . . . . . . . . . . 321
\@end@tempboxa . . . . . . . . . . . . . . . 346
\@firstofone . . . . . . . 481, 3522, 3525
\@gobble . . . . . . . . . . . 244, 3519, 3527
\@ifdefinable . . . . . 160, 167, 175, 182
\@namedef . . . . . . . . . . . . . . . . 375,
380, 383, 386, 390, 393, 396,
399, 403, 406, 409, 412, 416,
419, 422, 425, 429, 435, 440,
459, 464, 469, 486, 491, 497,
502, 508, 514, 520, 526, 532,
538, 554, 566, 579, 589, 600,
625, 650, 675, 701, 721, 741,
761, 782, 807, 832, 857, 883,
904, 925, 946, 968, 993, 1018,
1053, 1088, 1113, 1148, 1183,
1209, 1228, 1247, 1277, 1306,
1325, 1356, 1386, 1406, 1429,
1467, 1510, 1533, 1556, 1589,
1627, 1651, 1674, 1712, 1755,
1778, 1801, 1835, 1873, 1897,

1916, 1952, 1983, 2002, 2032,


2062, 2080, 2124, 2167, 2210,
2254, 2285, 2316, 2345, 2380,
2414, 2437, 2451, 2477, 2499,
2530, 2552, 2572, 2611, 2636,
2659, 2704, 2727, 2747, 2786,
2811, 2834, 2878, 2901, 2921,
2959, 2982, 3000, 3031, 3054,
3072, 3107, 3130, 3148, 3193,
3206, 3215, 3229, 3238, 3251,
3260, 3274, 3283, 3305, 3321, 3343
\@secondoftwo . . . . . . . . . . . . . . . . 480
\@undefined . . . . . . . . . . . . . . . . . . 58
\\ . . . . . . . . . . . . . . . . . . . . . . . . 3588
\{ . . . . . . . . . . . . . . . . . . . . . . . . 3511
\} . . . . . . . . . . . . . . . . . . . . . . . . 3512
A
\aftergroup . . . . . . . . . . . . . . . . . . 29
\AtBeginDocument . . . . . . . . . . . . . 301
B
\body . . . . . . . . . . . . . . . . . . 3531, 3535
\box . . . . . . . . . 208, 217, 225, 345, 361
C
\catcode . . 2, 3, 5, 6, 7, 8, 9, 10, 11,

86

12, 13, 33, 34, 36, 37, 38, 39, 40,


41, 42, 43, 44, 45, 46, 47, 48, 49,
69, 70, 72, 73, 74, 78, 79, 80, 81,
82, 83, 84, 87, 88, 90, 91, 92, 93,
97, 99, 151, 152, 154, 155, 191,
3511, 3512, 3513, 3514, 3549,
3558, 3566, 3570, 3587, 3588, 3589
\comma@entry . . . . . . . . . 237, 240, 242
\comma@parse . . . . . . . . . . . . . . . . 236
\count@ . . . . 3516, 3545, 3549, 3551,
3552, 3556, 3558, 3559, 3560,
3564, 3566, 3569, 3570, 3574, 3575
\countdef . . . . . . . . . . . . . . . . . . 3516
\csname . . . . 14, 21, 50, 66, 76, 118,
121, 198, 240, 242, 260, 261,
277, 322, 325, 328, 331, 451,
3515, 3518, 3521, 3524, 3579, 3606
D
\DeclareFontEncoding . . . . . . . . . 140
\DeclareFontFamily . . . . . . . . . . . 141
\DeclareFontShape . . . . . . . . . . . . 142
\DeclareFontSubstitution . . . . . . 143
\DeclareRobustCommand . . . . . . 161, 168
\DeclareStringOption . . . . . . 193,
194, 195, 196, 197, 228, 229,
230, 232, 233, 234, 457, 462, 467
\DeclareUnicodeCharacter . . . . . . .
. . . . . . . . . . 3372, 3373, 3374,
3375, 3376, 3377, 3378, 3379,
3380, 3381, 3382, 3383, 3384,
3385, 3386, 3387, 3388, 3389,
3390, 3391, 3392, 3393, 3394,
3395, 3396, 3397, 3398, 3399,
3400, 3401, 3402, 3403, 3404,
3405, 3406, 3407, 3408, 3409,
3410, 3411, 3412, 3413, 3414,
3415, 3416, 3417, 3418, 3419,
3420, 3421, 3422, 3423, 3424,
3425, 3426, 3427, 3428, 3429,
3430, 3431, 3432, 3433, 3434,
3435, 3436, 3437, 3438, 3439,
3440, 3441, 3442, 3443, 3444,
3445, 3446, 3447, 3448, 3449,
3450, 3451, 3452, 3453, 3454,
3455, 3456, 3457, 3458, 3459,
3460, 3461, 3462, 3463, 3464,
3465, 3466, 3467, 3468, 3469,
3470, 3471, 3472, 3473, 3474,
3475, 3476, 3477, 3478, 3479,
3480, 3481, 3482, 3483, 3484,
3485, 3486, 3487, 3488, 3489,
3490, 3491, 3492, 3493, 3494,
3495, 3496, 3497, 3498, 3499,
3500, 3501, 3502, 3503, 3504, 3505
\depth . . . . . . . . . . . . . . . . . . 195, 3363
\dimendef . . . . . . . . 315, 316, 317, 318
\dimexpr . . . . . . 291, 562, 563, 574,
575, 585, 595, 616, 617, 621,
622, 641, 642, 646, 647, 666,
667, 671, 672, 691, 692, 696,
697, 714, 715, 716, 734, 735,
736, 754, 755, 756, 774, 775,

776, 798, 799, 800, 804, 823,


824, 825, 829, 848, 849, 850,
854, 873, 874, 875, 879, 896,
897, 898, 917, 918, 919, 938,
939, 940, 959, 960, 961, 984,
985, 989, 990, 1009, 1010, 1014,
1015, 1040, 1041, 1042, 1047,
1049, 1075, 1076, 1077, 1082,
1084, 1104, 1105, 1109, 1110,
1135, 1136, 1137, 1142, 1144,
1170, 1171, 1172, 1177, 1179,
1199, 1200, 1204, 1205, 1221,
1222, 1223, 1240, 1241, 1242,
1265, 1266, 1268, 1273, 1295,
1297, 1298, 1302, 1318, 1319,
1320, 1344, 1345, 1347, 1350,
1375, 1377, 1380, 1381, 1398,
1399, 1400, 1420, 1422, 1426,
1453, 1455, 1456, 1457, 1460,
1464, 1494, 1496, 1497, 1499,
1500, 1503, 1507, 1524, 1526,
1530, 1547, 1549, 1553, 1577,
1579, 1581, 1583, 1584, 1613,
1614, 1616, 1618, 1623, 1624,
1641, 1643, 1647, 1665, 1666,
1670, 1698, 1699, 1704, 1705,
1706, 1708, 1739, 1740, 1745,
1746, 1748, 1749, 1751, 1769,
1770, 1774, 1792, 1793, 1797,
1822, 1823, 1825, 1827, 1829,
1859, 1860, 1861, 1863, 1865,
1870, 1887, 1888, 1892, 1905,
1906, 1912, 1925, 1927, 1943,
1944, 1948, 1949, 1962, 1964,
1976, 1977, 1978, 1991, 1992,
1998, 2008, 2023, 2025, 2029,
2038, 2053, 2054, 2058, 2070,
2071, 2076, 2097, 2098, 2102,
2103, 2116, 2117, 2118, 2138,
2139, 2140, 2158, 2159, 2160,
2164, 2184, 2185, 2186, 2190,
2203, 2204, 2205, 2224, 2225,
2226, 2245, 2246, 2250, 2251,
2261, 2276, 2277, 2281, 2292,
2307, 2309, 2313, 2325, 2326,
2338, 2339, 2340, 2354, 2355,
2371, 2372, 2376, 2377, 2388,
2389, 2395, 2419, 2424, 2430,
2433, 2444, 3201, 3203, 3211,
3224, 3226, 3234, 3246, 3248,
3256, 3269, 3271, 3279, 3291,
3293, 3300, 3302, 3311, 3317,
3329, 3331, 3338, 3340, 3349, 3355
E
\empty . . . . . . . . . . . . . . . . . . . . 17, 18
\end . . . . . . . . . . . . . . . . . . . . . . 3607
\endcsname . 14, 21, 50, 66, 76, 118,
121, 198, 240, 242, 260, 261,
277, 322, 325, 328, 331, 451,
3515, 3518, 3521, 3524, 3579, 3606
\endinput . . . . . . . . . . . . . . . . . 29, 116
\endlinechar . . . . . . . 4, 35, 71, 77, 89

87

\errmessage . . . . . . . . . . . . . . . .

3568

F
\fmtname . . . . . . . . . . . . . . . . . . . . 135
H
\hb@xt@ . . . . . . . . . . . . . . 355, 2588,
2646, 2672, 2678, 2691, 2763,
2821, 2847, 2853, 2865, 2937,
3017, 3085, 3092, 3161, 3168, 3180
\hbox . . . . . . . . . . . . . . . . . . . . 321, 334
\height . . . . . . . . . . . . . . . . . 194, 3362
\hfill . . . . . . . . . . . . . . . . . 2647, 2822
I
\ifdim . . . . . . . . . . . . . . . . . . . . . . 341
\ifnum . . . . . . . . 3551, 3559, 3566, 3574
\ifpmbd@latex . . . . . . . . . . . . . 132, 139
\ifx . . . 15, 18, 21, 50, 58, 61, 118,
121, 135, 248, 251, 260, 546,
549, 3515, 3518, 3521, 3524, 3579
\immediate . . . . . . . . . . . . . . . . 23, 52
\input . . . . . . . . . . . . . . . . . . 122, 3580
\iterate . . . . . . . . . . 3532, 3534, 3536
K
\kvsetkeys . . . . . . . . . . . . . . . . . . 189
L
\LoadCommand . . . . . . 3508, 3580, 3590
\loop . . . . . . . . . 3530, 3546, 3557, 3565
\lower . . . . . . . . . . . . . . . . . . . . . . 343
\ltx@firstoftwo . . . . . . . . . . . 249, 252
\ltx@gobble . . . . . . . . . . 159, 166, 174
\ltx@gobblethree . . . . . . . . . . . . . 181
\ltx@ifpackageloaded . . 280, 295, 302
\ltx@IfUndefined 133, 150, 157, 237, 285
\ltx@ifundefined . . . . . . . . . . . . . 448
\ltx@leavevmode . . . . . . . . . . . 320, 354
\ltx@newif . . . . . . . . . . . . . . . . . . 132
\ltx@undefined . . . . . . . . . . . . . . . 248
\ltx@zero . . . . . . . . 334, 339, 340, 345
M
\MessageBreak . . . . . . . . . . . . . 474, 477
N
\newcommand . . . . . . . . . . . . . . . . . 247
\newdimen . 309, 310, 311, 312, 313, 314
\next . . . . . . . . . . . . . 3536, 3538, 3540
\number . . . 262, 2406, 2411, 3365, 3571
P
\PackageInfo . . . . . . . . . . . . . . . . . 26
\PackageWarning . . . . . . . . . . . . . . 473
\PackageWarningNoLine . . . . . . . . . 476
\pmbd@A . . . . . . . . . . . 315, 556, 557,
558, 559, 561, 568, 569, 570,
571, 573, 574, 575, 581, 582,
583, 584, 591, 592, 593, 594,
602, 603, 604, 605, 613, 615,
616, 619, 622, 627, 628, 629,
630, 638, 640, 641, 644, 647,
652, 653, 654, 655, 663, 665,

88

666, 669, 672, 677, 678, 679,


680, 688, 690, 691, 694, 697,
703, 704, 705, 706, 711, 713,
714, 716, 718, 723, 724, 725,
726, 731, 733, 734, 736, 738,
743, 744, 745, 746, 751, 753,
754, 756, 758, 763, 764, 765,
766, 771, 773, 774, 776, 778,
784, 785, 786, 787, 797, 798,
799, 804, 809, 810, 811, 812,
822, 823, 824, 829, 834, 835,
836, 837, 847, 848, 849, 854,
859, 860, 861, 862, 872, 873,
874, 879, 885, 886, 887, 888,
893, 896, 897, 899, 906, 907,
908, 909, 914, 917, 918, 920,
927, 928, 929, 930, 935, 938,
939, 941, 948, 949, 950, 951,
956, 959, 960, 962, 970, 971,
972, 973, 983, 984, 989, 990,
995, 996, 997, 998, 1008, 1009,
1014, 1015, 1020, 1021, 1022,
1023, 1034, 1040, 1041, 1047,
1055, 1056, 1057, 1058, 1069,
1074, 1075, 1076, 1082, 1085,
1090, 1091, 1092, 1093, 1103,
1104, 1109, 1110, 1115, 1116,
1117, 1118, 1129, 1135, 1136,
1142, 1150, 1151, 1152, 1153,
1164, 1169, 1170, 1171, 1177,
1180, 1185, 1186, 1187, 1188,
1198, 1199, 1204, 1205, 1211,
1212, 1213, 1214, 1218, 1221,
1223, 1230, 1231, 1232, 1233,
1237, 1240, 1242, 1249, 1250,
1251, 1252, 1259, 1265, 1266,
1269, 1279, 1280, 1281, 1282,
1289, 1294, 1295, 1298, 1303,
1308, 1309, 1310, 1311, 1315,
1318, 1320, 1327, 1328, 1329,
1330, 1341, 1344, 1345, 1351,
1358, 1359, 1360, 1361, 1372,
1374, 1375, 1381, 1383, 1388,
1389, 1390, 1391, 1395, 1398,
1400, 1408, 1409, 1410, 1411,
1417, 1419, 1420, 1423, 1425,
1426, 1431, 1432, 1433, 1434,
1439, 1440, 1441, 1442, 1446,
1450, 1452, 1453, 1455, 1457,
1461, 1463, 1464, 1469, 1470,
1471, 1472, 1477, 1478, 1479,
1480, 1487, 1491, 1493, 1494,
1496, 1500, 1504, 1506, 1507,
1512, 1513, 1514, 1515, 1521,
1523, 1524, 1527, 1529, 1530,
1535, 1536, 1537, 1538, 1544,
1546, 1547, 1550, 1552, 1553,
1558, 1559, 1560, 1561, 1567,
1568, 1569, 1570, 1572, 1574,
1576, 1577, 1579, 1580, 1581,
1584, 1586, 1591, 1592, 1593,
1594, 1602, 1603, 1604, 1605,

1607,
1617,
1630,
1641,
1654,
1666,
1679,
1690,
1704,
1717,
1728,
1745,
1760,
1780,
1792,
1805,
1815,
1825,
1838,
1850,
1860,
1875,
1887,
1901,
1910,
1922,
1929,
1943,
1958,
1964,
1973,
1987,
1996,
2014,
2028,
2044,
2064,
2073,
2085,
2100,
2108,
2127,
2137,
2145,
2159,
2173,
2192,
2202,
2214,
2225,
2234,
2251,
2264,
2276,
2290,
2298,
2312,
2322,
2331,
2349,
2358,
2376,

1610,
1618,
1631,
1644,
1655,
1668,
1684,
1694,
1706,
1722,
1735,
1749,
1765,
1781,
1793,
1806,
1817,
1826,
1839,
1851,
1863,
1876,
1888,
1902,
1911,
1924,
1930,
1948,
1959,
1966,
1976,
1988,
1997,
2020,
2029,
2049,
2065,
2074,
2086,
2103,
2113,
2128,
2138,
2146,
2164,
2183,
2193,
2203,
2215,
2227,
2242,
2257,
2265,
2277,
2291,
2304,
2313,
2324,
2335,
2350,
2359,
2377,

1612,
1621,
1632,
1646,
1656,
1676,
1687,
1698,
1714,
1725,
1739,
1757,
1769,
1782,
1795,
1812,
1819,
1827,
1840,
1853,
1864,
1877,
1890,
1904,
1919,
1925,
1931,
1949,
1961,
1967,
1978,
1990,
2011,
2022,
2041,
2053,
2066,
2075,
2094,
2105,
2116,
2129,
2140,
2147,
2170,
2184,
2194,
2205,
2216,
2231,
2244,
2258,
2266,
2279,
2295,
2306,
2319,
2328,
2338,
2351,
2360,
2382,

1613,
1624,
1638,
1647,
1661,
1677,
1688,
1699,
1715,
1726,
1740,
1758,
1770,
1783,
1803,
1813,
1822,
1830,
1848,
1858,
1865,
1878,
1899,
1908,
1920,
1926,
1932,
1956,
1962,
1968,
1985,
1994,
2012,
2023,
2042,
2054,
2067,
2083,
2096,
2106,
2117,
2130,
2142,
2157,
2171,
2185,
2195,
2207,
2221,
2232,
2245,
2259,
2267,
2288,
2296,
2307,
2320,
2329,
2340,
2353,
2370,
2383,

1616,
1629,
1640,
1653,
1665,
1678,
1689,
1701,
1716,
1727,
1742,
1759,
1772,
1788,
1804,
1814,
1823,
1837,
1849,
1859,
1870,
1883,
1900,
1909,
1921,
1927,
1942,
1957,
1963,
1969,
1986,
1995,
2013,
2026,
2043,
2056,
2069,
2084,
2097,
2107,
2119,
2135,
2144,
2158,
2172,
2190,
2200,
2213,
2224,
2233,
2248,
2260,
2272,
2289,
2297,
2310,
2321,
2330,
2348,
2357,
2371,
2384,

2385,
2394,
2420,
2427,
2439,
2457,
2465,
2486,
2493,
2509,
2521,
2534,
2546,
3198,
3218,
3224,
3242,
3248,
3268,
3286,
3292,
3297,
3323,
3329,
3334,

2387, 2391, 2392, 2393,


2416, 2417, 2418, 2419,
2422, 2423, 2424, 2426,
2430, 2431, 2432, 2433,
2440, 2441, 2442, 2443,
2458, 2459, 2460, 2461,
2467, 2469, 2470, 2473,
2487, 2488, 2489, 2491,
2495, 2506, 2507, 2508,
2510, 2514, 2516, 2520,
2524, 2526, 2532, 2533,
2535, 2540, 2542, 2543,
2548, 3195, 3196, 3197,
3200, 3201, 3202, 3203,
3219, 3220, 3221, 3223,
3225, 3226, 3240, 3241,
3243, 3245, 3246, 3247,
3263, 3264, 3265, 3266,
3269, 3270, 3271, 3285,
3287, 3288, 3290, 3291,
3293, 3294, 3295, 3296,
3299, 3300, 3301, 3302,
3324, 3325, 3326, 3328,
3330, 3331, 3332, 3333,
3335, 3337, 3338, 3339, 3340

\pmbd@AtEnd . . . . . . . 95, 96, 116, 3367


\pmbd@B . . . . 316, 559, 560, 561, 571,
572, 573, 605, 606, 615, 630,
631, 640, 655, 656, 665, 680,
681, 690, 706, 707, 711, 726,
727, 731, 746, 747, 751, 766,
767, 771, 787, 788, 795, 797,
799, 802, 804, 812, 813, 820,
822, 824, 827, 829, 837, 838,
845, 847, 849, 852, 854, 862,
863, 870, 872, 874, 877, 879,
888, 889, 893, 895, 897, 899,
901, 909, 910, 914, 916, 918,
920, 922, 930, 931, 935, 937,
939, 941, 943, 951, 952, 956,
958, 960, 962, 964, 973, 974,
983, 998, 999, 1008, 1023, 1024,
1034, 1039, 1041, 1047, 1050,
1058, 1059, 1069, 1076, 1082,
1093, 1094, 1103, 1118, 1119,
1129, 1134, 1136, 1142, 1145,
1153, 1154, 1164, 1171, 1177,
1188, 1189, 1198, 1214, 1215,
1218, 1233, 1234, 1237, 1252,
1253, 1259, 1264, 1266, 1269,
1274, 1282, 1283, 1289, 1311,
1312, 1315, 1330, 1331, 1341,
1343, 1345, 1351, 1353, 1361,
1362, 1372, 1391, 1392, 1395,
1411, 1412, 1419, 1434, 1435,
1442, 1443, 1446, 1452, 1472,
1473, 1480, 1481, 1487, 1493,
1515, 1516, 1523, 1538, 1539,
1546, 1561, 1562, 1570, 1571,
1572, 1574, 1594, 1595, 1605,
1606, 1607, 1612, 1632, 1633,
1640, 1656, 1657, 1661, 1664,

89

1666, 1668, 1671, 1679, 1680,


1684, 1690, 1691, 1694, 1697,
1699, 1701, 1709, 1717, 1718,
1722, 1728, 1729, 1735, 1738,
1740, 1742, 1752, 1760, 1761,
1765, 1768, 1770, 1772, 1775,
1783, 1784, 1788, 1791, 1793,
1795, 1798, 1806, 1807, 1815,
1816, 1817, 1819, 1821, 1823,
1830, 1832, 1840, 1841, 1851,
1852, 1853, 1856, 1858, 1860,
1868, 1870, 1878, 1879, 1883,
1886, 1888, 1890, 1893, 1902,
1903, 1904, 1922, 1923, 1924,
1932, 1933, 1942, 1959, 1960,
1961, 1969, 1970, 1973, 1988,
1989, 1990, 2014, 2015, 2022,
2044, 2045, 2049, 2052, 2054,
2056, 2059, 2067, 2068, 2069,
2086, 2087, 2096, 2108, 2109,
2113, 2115, 2117, 2119, 2121,
2130, 2131, 2135, 2147, 2148,
2155, 2157, 2159, 2162, 2164,
2173, 2174, 2181, 2183, 2185,
2188, 2190, 2195, 2196, 2200,
2216, 2217, 2221, 2223, 2225,
2227, 2229, 2234, 2235, 2244,
2267, 2268, 2272, 2275, 2277,
2279, 2282, 2298, 2299, 2306,
2322, 2323, 2324, 2331, 2332,
2335, 2351, 2352, 2353, 2360,
2361, 2370, 2385, 2386, 2387,
2420, 2421, 2422, 2428, 2429,
2431, 2465, 2466, 2467, 2471,
2472, 2473, 2489, 2490, 2491,
2510, 2511, 2516, 2522, 2523,
2526, 2535, 2536, 2540, 2544,
2545, 2546, 3198, 3199, 3200,
3221, 3222, 3223, 3243, 3244,
3245, 3266, 3267, 3268, 3288,
3289, 3290, 3297, 3298, 3299,
3326, 3327, 3328, 3335, 3336, 3337
\pmbd@begin . . . . . . . . . . . . . 351, 3360
\pmbd@beginA . . . . . . . . . . . 2404, 3359
\pmbd@beginB 2403, 2409, 2553, 2637,
2728, 2812, 2902, 2983, 3055, 3131
\pmbd@BeginBox . . . . . 319, 365, 370,
376, 430, 436, 441, 447, 484, 545
\pmbd@beginC . . . . . . . . . . . . . . . . .
. 2408, 2573, 2612, 2660, 2705,
2748, 2787, 2835, 2879, 2922,
2960, 3001, 3032, 3073, 3108, 3149
\pmbd@BeginDouble . . . . . . . . 2399,
2415, 2438, 2452, 2478, 2500, 2531
\pmbd@BeginDraw . . . . . . . 544, 555,
567, 580, 590, 601, 626, 651,
676, 702, 722, 742, 762, 783,
808, 833, 858, 884, 905, 926,
947, 969, 994, 1019, 1054, 1089,
1114, 1149, 1184, 1210, 1229,
1248, 1278, 1307, 1326, 1357,
1387, 1407, 1430, 1468, 1511,

1534, 1557, 1590, 1628, 1652,


1675, 1713, 1756, 1779, 1802,
1836, 1874, 1898, 1917, 1953,
1984, 2003, 2033, 2063, 2081,
2125, 2168, 2211, 2255, 2286,
2317, 2346, 2381, 2400, 3194,
3207, 3216, 3230, 3239, 3252,
3261, 3275, 3284, 3306, 3322, 3344
\pmbd@BeginShade . . . . . . . . . . . . . 446
\pmbd@BeginTerminal . . . . . . . . . . .
. . . . . . . . . 483, 487, 492, 498,
503, 509, 515, 521, 527, 533, 539
\pmbd@box . . . . . . . . . . . . . . . . 267, 353
\pmbd@BoxDrawing . . . . . 547, 550, 2401
\pmbd@C 317, 607, 608, 609, 611, 612,
617, 618, 621, 632, 633, 634,
636, 637, 642, 643, 646, 657,
658, 659, 661, 662, 667, 668,
671, 682, 683, 684, 686, 687,
692, 693, 696, 708, 709, 710,
711, 728, 729, 730, 731, 748,
749, 750, 751, 768, 769, 770,
771, 789, 790, 791, 793, 794,
800, 801, 804, 814, 815, 816,
818, 819, 825, 826, 829, 839,
840, 841, 843, 844, 850, 851,
854, 864, 865, 866, 868, 869,
875, 876, 879, 890, 891, 892,
893, 911, 912, 913, 914, 932,
933, 934, 935, 953, 954, 955,
956, 975, 976, 977, 979, 980,
985, 986, 989, 1000, 1001, 1002,
1004, 1005, 1010, 1011, 1014,
1025, 1026, 1027, 1029, 1031,
1036, 1037, 1038, 1042, 1044,
1047, 1060, 1061, 1062, 1064,
1066, 1071, 1072, 1073, 1077,
1079, 1082, 1095, 1096, 1097,
1099, 1100, 1105, 1106, 1109,
1120, 1121, 1122, 1124, 1126,
1131, 1132, 1133, 1137, 1139,
1142, 1155, 1156, 1157, 1159,
1161, 1166, 1167, 1168, 1172,
1174, 1177, 1190, 1191, 1192,
1194, 1195, 1200, 1201, 1204,
1216, 1217, 1218, 1235, 1236,
1237, 1254, 1255, 1259, 1284,
1285, 1289, 1313, 1314, 1315,
1332, 1333, 1334, 1336, 1337,
1338, 1341, 1363, 1364, 1365,
1367, 1368, 1369, 1372, 1393,
1394, 1395, 1413, 1414, 1416,
1436, 1437, 1444, 1445, 1446,
1449, 1474, 1475, 1482, 1483,
1484, 1485, 1486, 1487, 1490,
1497, 1498, 1499, 1517, 1518,
1520, 1540, 1541, 1543, 1563,
1564, 1565, 1574, 1596, 1597,
1598, 1600, 1609, 1614, 1620,
1623, 1634, 1635, 1637, 1658,
1659, 1663, 1681, 1682, 1692,
1693, 1694, 1696, 1719, 1720,

90

1730, 1731, 1732, 1733, 1734,


1735, 1737, 1746, 1747, 1748,
1762, 1763, 1767, 1785, 1786,
1790, 1808, 1809, 1810, 1819,
1842, 1843, 1844, 1846, 1855,
1861, 1867, 1870, 1880, 1881,
1885, 1934, 1935, 1936, 1938,
1939, 1944, 1945, 1948, 1971,
1972, 1973, 2005, 2006, 2007,
2016, 2017, 2019, 2035, 2036,
2037, 2046, 2047, 2051, 2088,
2089, 2090, 2092, 2093, 2098,
2099, 2102, 2110, 2111, 2112,
2113, 2132, 2133, 2134, 2135,
2149, 2150, 2151, 2153, 2154,
2160, 2161, 2164, 2175, 2176,
2177, 2179, 2180, 2186, 2187,
2190, 2197, 2198, 2199, 2200,
2218, 2219, 2220, 2221, 2236,
2237, 2238, 2240, 2241, 2246,
2247, 2250, 2269, 2270, 2274,
2300, 2301, 2303, 2333, 2334,
2335, 2362, 2363, 2364, 2366,
2367, 2372, 2373, 2376, 2453,
2454, 2455, 2456, 2464, 2479,
2480, 2481, 2482, 2483, 2485,
2501, 2502, 2503, 2504, 2505,
2513, 2537, 2538, 2539, 2540,
2541, 2546, 3208, 3209, 3210,
3231, 3232, 3233, 3253, 3254,
3255, 3276, 3277, 3278, 3308,
3309, 3310, 3314, 3315, 3316,
3346, 3347, 3348, 3352, 3353, 3354
\pmbd@colorwarning . . . . . . . . 449, 472
\pmbd@D . . . . 318, 610, 611, 615, 635,
636, 640, 660, 661, 665, 685,
686, 690, 792, 793, 797, 817,
818, 822, 842, 843, 847, 867,
868, 872, 978, 979, 983, 1003,
1004, 1008, 1028, 1029, 1034,
1063, 1064, 1069, 1098, 1099,
1103, 1123, 1124, 1129, 1158,
1159, 1164, 1193, 1194, 1198,
1256, 1257, 1263, 1286, 1287,
1293, 1599, 1600, 1612, 1845,
1846, 1858, 1937, 1938, 1942,
2091, 2092, 2096, 2152, 2153,
2157, 2178, 2179, 2183, 2239,
2240, 2244, 2365, 2366, 2370,
2463, 2464, 2467, 2468, 2473,
2484, 2485, 2491, 2492, 2512,
2513, 2516, 2517, 2518, 2519, 2526
\pmbd@doublerulesep . . . . . . 273, 2405
\pmbd@doublesepH 2406, 2561, 2566,
2583, 2591, 2599, 2605, 2645,
2653, 2670, 2681, 2689, 2698,
2736, 2741, 2758, 2766, 2774,
2780, 2820, 2828, 2842, 2856,
2872, 2910, 2915, 2929, 2940,
2953, 2994, 3008, 3025, 3066,
3080, 3095, 3142, 3156, 3171, 3188
\pmbd@doublesepV . . . . . . . . . . . . . .

. 2411, 2581, 2582, 2597, 2598,


2619, 2620, 2624, 2625, 2668,
2669, 2687, 2688, 2712, 2713,
2716, 2717, 2756, 2757, 2772,
2773, 2795, 2796, 2801, 2802,
2844, 2845, 2862, 2863, 2886,
2887, 2891, 2892, 2931, 2932,
2946, 2947, 2967, 2968, 2971,
2972, 3010, 3011, 3014, 3015,
3039, 3040, 3043, 3044, 3082,
3083, 3101, 3102, 3115, 3116,
3120, 3121, 3158, 3159, 3177, 3178
\pmbd@end . . . . . . . 357, 2569, 2608,
2633, 2656, 2701, 2724, 2744,
2783, 2808, 2831, 2875, 2898,
2918, 2956, 2979, 2997, 3028,
3051, 3069, 3104, 3127, 3145, 3191
\pmbd@EndBox . . . . . . . . . 336, 367,
372, 378, 433, 438, 444, 455,
489, 495, 500, 506, 512, 518,
524, 530, 536, 542, 564, 576,
587, 597, 623, 648, 673, 698,
719, 739, 759, 779, 805, 830,
855, 880, 902, 923, 944, 965,
991, 1016, 1051, 1086, 1111,
1146, 1181, 1206, 1226, 1245,
1275, 1304, 1323, 1354, 1384,
1403, 1427, 1465, 1508, 1531,
1554, 1587, 1625, 1648, 1672,
1710, 1753, 1776, 1799, 1833,
1871, 1894, 1914, 1950, 1981,
2000, 2030, 2060, 2078, 2122,
2165, 2208, 2252, 2283, 2314,
2343, 2378, 2397, 2434, 2448,
2474, 2496, 2527, 2549, 3204,
3213, 3227, 3236, 3249, 3258,
3272, 3281, 3303, 3319, 3341, 3357
\pmbd@H . . . . 310, 327, 333, 339, 366,
371, 377, 432, 437, 443, 453,
488, 494, 499, 504, 505, 510,
511, 516, 517, 522, 523, 529,
534, 535, 540, 541, 556, 562,
568, 574, 586, 596, 602, 616,
627, 641, 652, 666, 677, 691,
703, 714, 723, 734, 743, 754,
763, 774, 784, 795, 798, 802,
809, 820, 823, 827, 834, 845,
848, 852, 859, 870, 873, 877,
885, 895, 896, 901, 906, 916,
917, 922, 927, 937, 938, 943,
948, 958, 959, 964, 970, 981,
984, 987, 995, 1006, 1009, 1012,
1020, 1032, 1039, 1040, 1045,
1050, 1055, 1067, 1075, 1080,
1090, 1101, 1104, 1107, 1115,
1127, 1134, 1135, 1140, 1145,
1150, 1162, 1170, 1175, 1185,
1196, 1199, 1202, 1211, 1220,
1221, 1225, 1230, 1239, 1240,
1244, 1249, 1261, 1264, 1265,
1271, 1274, 1279, 1291, 1295,
1300, 1308, 1317, 1318, 1322,

91

1327, 1339, 1343, 1344, 1348,


1353, 1358, 1370, 1375, 1378,
1388, 1397, 1398, 1402, 1408,
1420, 1431, 1439, 1453, 1455,
1469, 1477, 1494, 1496, 1512,
1524, 1535, 1547, 1558, 1567,
1577, 1579, 1591, 1602, 1613,
1616, 1629, 1641, 1653, 1664,
1665, 1671, 1676, 1687, 1697,
1698, 1704, 1709, 1714, 1725,
1738, 1739, 1745, 1752, 1757,
1768, 1769, 1775, 1780, 1791,
1792, 1798, 1803, 1812, 1821,
1822, 1825, 1832, 1837, 1848,
1856, 1859, 1863, 1868, 1875,
1886, 1887, 1893, 1899, 1905,
1913, 1919, 1925, 1929, 1940,
1943, 1946, 1956, 1962, 1966,
1975, 1976, 1980, 1985, 1991,
1999, 2009, 2011, 2023, 2039,
2041, 2052, 2053, 2059, 2064,
2070, 2077, 2083, 2097, 2105,
2115, 2116, 2121, 2127, 2138,
2144, 2155, 2158, 2162, 2170,
2181, 2184, 2188, 2192, 2203,
2213, 2223, 2224, 2229, 2231,
2245, 2262, 2264, 2275, 2276,
2282, 2293, 2295, 2307, 2319,
2325, 2328, 2337, 2338, 2342,
2348, 2354, 2357, 2368, 2371,
2374, 2382, 2388, 2396, 2416,
2419, 2445, 2447, 2457, 2486,
2506, 2532, 3195, 3201, 3212,
3218, 3224, 3235, 3240, 3246,
3257, 3263, 3269, 3280, 3285,
3291, 3294, 3300, 3312, 3318,
3323, 3329, 3332, 3338, 3350, 3356
\pmbd@L . . . . . . . 311, 330, 333, 341, 343
\pmbd@latextrue . . . . . . . . . . . . . . 136
\pmbd@LeftBlock . . . . . . . . . . . 369,
407, 410, 413, 417, 420, 423, 426
\pmbd@LowerBlock . . . . . . 364, 381,
384, 387, 391, 394, 397, 400, 404
\pmbd@ProtectedDef . . . . 157, 188, 276
\pmbd@ProtectedDefOne . . . . . . . . . .
. . . . . 165, 180, 235, 266, 269, 272
\pmbd@Rule . . . . . . . . 348, 366, 371,
377, 432, 437, 443, 453, 488,
494, 499, 504, 505, 510, 511,
516, 517, 522, 523, 529, 534,
535, 540, 541, 561, 563, 573,
575, 586, 596, 613, 615, 619,
621, 638, 640, 644, 646, 663,
665, 669, 671, 688, 690, 694,
696, 711, 713, 715, 718, 731,
733, 735, 738, 751, 753, 755,
758, 771, 773, 775, 778, 795,
797, 802, 804, 820, 822, 827,
829, 845, 847, 852, 854, 870,
872, 877, 879, 893, 895, 898,
901, 914, 916, 919, 922, 935,
937, 940, 943, 956, 958, 961,

964, 981, 983, 987, 989, 1006,


1008, 1012, 1014, 1032, 1034,
1039, 1045, 1047, 1050, 1067,
1069, 1074, 1080, 1082, 1085,
1101, 1103, 1107, 1109, 1127,
1129, 1134, 1140, 1142, 1145,
1162, 1164, 1169, 1175, 1177,
1180, 1196, 1198, 1202, 1204,
1218, 1220, 1222, 1225, 1237,
1239, 1241, 1244, 1259, 1261,
1264, 1268, 1271, 1274, 1289,
1291, 1294, 1297, 1300, 1303,
1315, 1317, 1319, 1322, 1339,
1341, 1343, 1348, 1350, 1353,
1370, 1372, 1374, 1378, 1380,
1383, 1395, 1397, 1399, 1402,
1417, 1419, 1423, 1425, 1446,
1450, 1452, 1456, 1461, 1463,
1487, 1491, 1493, 1499, 1504,
1506, 1521, 1523, 1527, 1529,
1544, 1546, 1550, 1552, 1572,
1574, 1576, 1580, 1583, 1586,
1607, 1610, 1612, 1617, 1621,
1623, 1638, 1640, 1644, 1646,
1661, 1664, 1668, 1671, 1684,
1694, 1697, 1701, 1705, 1709,
1722, 1735, 1738, 1742, 1748,
1752, 1765, 1768, 1772, 1775,
1788, 1791, 1795, 1798, 1817,
1819, 1821, 1826, 1829, 1832,
1853, 1856, 1858, 1864, 1868,
1870, 1883, 1886, 1890, 1893,
1904, 1906, 1913, 1924, 1926,
1940, 1942, 1946, 1948, 1961,
1963, 1973, 1975, 1977, 1980,
1990, 1992, 1999, 2009, 2020,
2022, 2026, 2028, 2039, 2049,
2052, 2056, 2059, 2069, 2071,
2077, 2094, 2096, 2100, 2102,
2113, 2115, 2118, 2121, 2135,
2137, 2139, 2142, 2155, 2157,
2162, 2164, 2181, 2183, 2188,
2190, 2200, 2202, 2204, 2207,
2221, 2223, 2226, 2229, 2242,
2244, 2248, 2250, 2262, 2272,
2275, 2279, 2282, 2293, 2304,
2306, 2310, 2312, 2324, 2326,
2335, 2337, 2339, 2342, 2353,
2355, 2368, 2370, 2374, 2376,
2387, 2389, 2396, 2422, 2423,
2431, 2432, 2445, 2447, 2461,
2467, 2473, 2491, 2493, 2495,
2514, 2516, 2524, 2526, 2540,
2546, 2548, 3200, 3202, 3212,
3223, 3225, 3235, 3245, 3247,
3257, 3268, 3270, 3280, 3290,
3292, 3299, 3301, 3312, 3318,
3328, 3330, 3337, 3339, 3350, 3356
\pmbd@rulewidth . . . . . . . . . . .
. . 270, 2410, 2557, 2558,
2567, 2577, 2578, 2590,
2604, 2606, 2616, 2617,

92

....
2565,
2592,
2631,

2641, 2642, 2652, 2654, 2664,


2665, 2680, 2682, 2697, 2699,
2709, 2710, 2722, 2732, 2733,
2740, 2742, 2752, 2753, 2765,
2767, 2779, 2781, 2791, 2792,
2806, 2816, 2817, 2827, 2829,
2839, 2840, 2855, 2857, 2871,
2873, 2883, 2884, 2896, 2906,
2907, 2914, 2916, 2926, 2927,
2939, 2941, 2952, 2954, 2964,
2965, 2977, 2987, 2988, 2993,
2995, 3005, 3006, 3024, 3026,
3036, 3037, 3049, 3059, 3060,
3065, 3067, 3077, 3078, 3094,
3096, 3112, 3113, 3125, 3135,
3136, 3141, 3143, 3153, 3154,
3170, 3172, 3187, 3189, 3364, 3365
\pmbd@Sep . . . . . . . . . . . . 314, 2401,
2417, 2419, 2426, 2428, 2430,
2440, 2444, 2446, 2458, 2469,
2471, 2480, 2494, 2502, 2507,
2517, 2520, 2522, 2533, 2542, 2544
\pmbd@SetDim . . . . . 286, 290, 298, 305
\pmbd@SetLength . . . . . . . . . . . . . . .
280, 324, 327, 330, 547, 550, 2401
\pmbd@Shade . . . . . . 446, 460, 465, 470
\pmbd@temp . . . . 159, 161, 163, 166,
168, 170, 174, 176, 178, 181,
183, 185, 192, 201, 202, 211, 220
\pmbd@Thick . . . . . . . . . . . . . . 313,
550, 569, 572, 574, 575, 592,
595, 596, 628, 631, 641, 647,
658, 663, 664, 667, 669, 670,
678, 681, 683, 688, 689, 691,
692, 694, 695, 697, 724, 727,
734, 736, 749, 752, 753, 755,
757, 758, 764, 767, 769, 772,
773, 774, 775, 776, 777, 778,
810, 813, 823, 824, 840, 845,
846, 850, 852, 860, 863, 865,
870, 871, 873, 874, 875, 877,
878, 907, 910, 917, 918, 933,
936, 937, 940, 942, 943, 949,
952, 954, 957, 958, 959, 960,
961, 963, 964, 996, 999, 1009,
1015, 1037, 1039, 1049, 1050,
1072, 1074, 1084, 1085, 1096,
1101, 1102, 1105, 1107, 1108,
1116, 1119, 1132, 1134, 1135,
1136, 1144, 1145, 1151, 1154,
1167, 1169, 1170, 1171, 1179,
1180, 1186, 1189, 1191, 1196,
1197, 1199, 1200, 1202, 1203,
1205, 1231, 1234, 1240, 1242,
1257, 1264, 1273, 1274, 1287,
1294, 1302, 1303, 1314, 1316,
1317, 1319, 1321, 1322, 1328,
1331, 1333, 1342, 1343, 1344,
1345, 1350, 1352, 1353, 1359,
1362, 1364, 1373, 1374, 1375,
1380, 1381, 1382, 1383, 1389,
1392, 1394, 1396, 1397, 1398,

1399,
1443,
1496,
1530,
1559,
1577,
1592,
1613,
1630,
1643,
1704,
1749,
1786,
1820,
1831,
1856,
1868,
1887,
1923,
1962,
1992,
2038,
2106,
2116,
2145,
2158,
2193,
2203,
2232,
2245,
2265,
2277,
2301,
2313,
2337,
2342,
2369,
2377,
2392,
3246,
3264,
3279,
3302,
3327,

1400, 1401, 1402, 1440,


1455, 1457, 1478, 1481,
1500, 1513, 1516, 1524,
1541, 1544, 1549, 1550,
1562, 1564, 1575, 1576,
1583, 1584, 1585, 1586,
1595, 1597, 1610, 1611,
1614, 1621, 1622, 1624,
1633, 1635, 1638, 1641,
1644, 1647, 1688, 1691,
1706, 1726, 1729, 1745,
1758, 1761, 1769, 1770,
1797, 1804, 1807, 1809,
1821, 1822, 1823, 1829,
1832, 1838, 1841, 1843,
1857, 1859, 1860, 1861,
1876, 1879, 1881, 1886,
1888, 1892, 1893, 1920,
1925, 1927, 1957, 1960,
1964, 1986, 1989, 1991,
2006, 2008, 2009, 2036,
2039, 2074, 2076, 2077,
2109, 2111, 2114, 2115,
2117, 2118, 2120, 2121,
2148, 2150, 2155, 2156,
2159, 2160, 2162, 2163,
2196, 2198, 2201, 2202,
2204, 2205, 2206, 2207,
2235, 2237, 2242, 2243,
2246, 2248, 2249, 2251,
2268, 2270, 2275, 2276,
2281, 2282, 2296, 2299,
2304, 2307, 2309, 2310,
2329, 2332, 2334, 2336,
2338, 2339, 2340, 2341,
2358, 2361, 2363, 2368,
2371, 2372, 2374, 2375,
2383, 2386, 2388, 2389,
2395, 2396, 3241, 3244,
3248, 3254, 3256, 3257,
3267, 3269, 3271, 3277,
3280, 3295, 3298, 3300,
3315, 3317, 3318, 3324,
3329, 3331, 3347, 3349, 3350

\pmbd@Thin . . . . 312, 547, 557, 560,


562, 563, 582, 585, 586, 603,
606, 608, 613, 614, 616, 617,
619, 620, 622, 633, 638, 639,
642, 644, 645, 653, 656, 666,
672, 704, 707, 709, 712, 713,
714, 715, 716, 717, 718, 729,
732, 733, 735, 737, 738, 744,
747, 754, 756, 785, 788, 790,
795, 796, 798, 799, 800, 802,
803, 815, 820, 821, 825, 827,
828, 835, 838, 848, 849, 853,
886, 889, 891, 894, 895, 896,
897, 898, 900, 901, 912, 915,
916, 919, 921, 922, 928, 931,
938, 939, 971, 974, 976, 981,
982, 984, 985, 987, 988, 990,
1001, 1006, 1007, 1010, 1012,

93

1013,
1033,
1046,
1068,
1081,
1121,
1141,
1175,
1219,
1224,
1241,
1255,
1268,
1285,
1298,
1318,
1348,
1409,
1422,
1437,
1460,
1475,
1503,
1526,
1553,
1603,
1657,
1670,
1693,
1708,
1731,
1751,
1775,
1793,
1827,
1869,
1909,
1935,
1946,
1972,
1978,
1999,
2023,
2045,
2058,
2071,
2095,
2103,
2137,
2142,
2182,
2189,
2223,
2229,
2292,
2326,
2421,
2433,
2454,
2470,
2493,
2514,

1021,
1040,
1056,
1075,
1091,
1127,
1156,
1176,
1220,
1225,
1243,
1260,
1270,
1290,
1299,
1320,
1368,
1412,
1423,
1445,
1461,
1483,
1504,
1527,
1568,
1606,
1659,
1671,
1697,
1709,
1738,
1752,
1781,
1798,
1849,
1900,
1912,
1940,
1947,
1974,
1979,
2012,
2025,
2047,
2059,
2084,
2097,
2128,
2138,
2171,
2184,
2214,
2224,
2258,
2293,
2349,
2424,
2442,
2460,
2472,
2495,
2515,

1024,
1041,
1059,
1076,
1094,
1128,
1162,
1212,
1221,
1236,
1244,
1261,
1271,
1291,
1300,
1337,
1370,
1414,
1426,
1450,
1464,
1491,
1507,
1536,
1571,
1616,
1664,
1677,
1698,
1715,
1739,
1763,
1784,
1813,
1852,
1903,
1913,
1941,
1949,
1975,
1980,
2015,
2026,
2052,
2065,
2087,
2098,
2131,
2139,
2174,
2185,
2217,
2225,
2261,
2320,
2352,
2427,
2444,
2461,
2482,
2504,
2518,

1026,
1042,
1061,
1077,
1104,
1137,
1163,
1215,
1222,
1238,
1250,
1265,
1280,
1295,
1309,
1339,
1377,
1417,
1432,
1453,
1470,
1494,
1518,
1539,
1579,
1618,
1665,
1680,
1699,
1718,
1740,
1768,
1791,
1816,
1863,
1905,
1930,
1943,
1967,
1976,
1995,
2017,
2029,
2053,
2068,
2089,
2100,
2133,
2140,
2176,
2186,
2219,
2226,
2262,
2323,
2354,
2429,
2445,
2462,
2487,
2509,
2521,

1032,
1045,
1067,
1080,
1110,
1140,
1172,
1217,
1223,
1239,
1253,
1266,
1283,
1297,
1312,
1347,
1378,
1420,
1435,
1456,
1473,
1497,
1521,
1547,
1581,
1654,
1666,
1682,
1705,
1720,
1746,
1774,
1792,
1825,
1865,
1906,
1933,
1944,
1970,
1977,
1998,
2020,
2042,
2054,
2070,
2094,
2101,
2136,
2141,
2181,
2188,
2222,
2228,
2289,
2325,
2355,
2430,
2447,
2466,
2490,
2511,
2523,

2524, 2525, 2536, 2538, 2543,


2545, 2547, 2548, 3196, 3199,
3201, 3203, 3209, 3211, 3212,
3219, 3222, 3224, 3226, 3232,
3234, 3235, 3286, 3289, 3291,
3293, 3309, 3311, 3312, 3333,
3336, 3338, 3340, 3353, 3355, 3356
\pmbd@tmp . . . . . . . . . . . . . . . . 134, 135
\pmbd@U2500+ . . . . . . . . . . . . . . . . 554
\pmbd@U2501+ . . . . . . . . . . . . . . . . 566
\pmbd@U2502+ . . . . . . . . . . . . . . . . 579
\pmbd@U2503+ . . . . . . . . . . . . . . . . 589
\pmbd@U250C+ . . . . . . . . . . . . . . . . 600
\pmbd@U250D+ . . . . . . . . . . . . . . . . 625
\pmbd@U250E+ . . . . . . . . . . . . . . . . 650
\pmbd@U250F+ . . . . . . . . . . . . . . . . 675
\pmbd@U2510+ . . . . . . . . . . . . . . . . 701
\pmbd@U2511+ . . . . . . . . . . . . . . . . 721
\pmbd@U2512+ . . . . . . . . . . . . . . . . 741
\pmbd@U2513+ . . . . . . . . . . . . . . . . 761
\pmbd@U2514+ . . . . . . . . . . . . . . . . 782
\pmbd@U2515+ . . . . . . . . . . . . . . . . 807
\pmbd@U2516+ . . . . . . . . . . . . . . . . 832
\pmbd@U2517+ . . . . . . . . . . . . . . . . 857
\pmbd@U2518+ . . . . . . . . . . . . . . . . 883
\pmbd@U2519+ . . . . . . . . . . . . . . . . 904
\pmbd@U251A+ . . . . . . . . . . . . . . . . 925
\pmbd@U251B+ . . . . . . . . . . . . . . . . 946
\pmbd@U251C+ . . . . . . . . . . . . . . . . 968
\pmbd@U251D+ . . . . . . . . . . . . . . . . 993
\pmbd@U251E+ . . . . . . . . . . . . . . . 1018
\pmbd@U251F+ . . . . . . . . . . . . . . . 1053
\pmbd@U2520+ . . . . . . . . . . . . . . . 1088
\pmbd@U2521+ . . . . . . . . . . . . . . . 1113
\pmbd@U2522+ . . . . . . . . . . . . . . . 1148
\pmbd@U2523+ . . . . . . . . . . . . . . . 1183
\pmbd@U2524+ . . . . . . . . . . . . . . . 1209
\pmbd@U2525+ . . . . . . . . . . . . . . . 1228
\pmbd@U2526+ . . . . . . . . . . . . . . . 1247
\pmbd@U2527+ . . . . . . . . . . . . . . . 1277
\pmbd@U2528+ . . . . . . . . . . . . . . . 1306
\pmbd@U2529+ . . . . . . . . . . . . . . . 1325
\pmbd@U252A+ . . . . . . . . . . . . . . . 1356
\pmbd@U252B+ . . . . . . . . . . . . . . . 1386
\pmbd@U252C+ . . . . . . . . . . . . . . . 1406
\pmbd@U252D+ . . . . . . . . . . . . . . . 1429
\pmbd@U252E+ . . . . . . . . . . . . . . . 1467
\pmbd@U252F+ . . . . . . . . . . . . . . . 1510
\pmbd@U2530+ . . . . . . . . . . . . . . . 1533
\pmbd@U2531+ . . . . . . . . . . . . . . . 1556
\pmbd@U2532+ . . . . . . . . . . . . . . . 1589
\pmbd@U2533+ . . . . . . . . . . . . . . . 1627
\pmbd@U2534+ . . . . . . . . . . . . . . . 1651
\pmbd@U2535+ . . . . . . . . . . . . . . . 1674
\pmbd@U2536+ . . . . . . . . . . . . . . . 1712
\pmbd@U2537+ . . . . . . . . . . . . . . . 1755
\pmbd@U2538+ . . . . . . . . . . . . . . . 1778
\pmbd@U2539+ . . . . . . . . . . . . . . . 1801
\pmbd@U253A+ . . . . . . . . . . . . . . . 1835
\pmbd@U253B+ . . . . . . . . . . . . . . . 1873
\pmbd@U253C+ . . . . . . . . . . . . . . . 1897
\pmbd@U253D+ . . . . . . . . . . . . . . . 1916

94

\pmbd@U253E+
\pmbd@U253F+
\pmbd@U2540+
\pmbd@U2541+
\pmbd@U2542+
\pmbd@U2543+
\pmbd@U2544+
\pmbd@U2545+
\pmbd@U2546+
\pmbd@U2547+
\pmbd@U2548+
\pmbd@U2549+
\pmbd@U254A+
\pmbd@U254B+
\pmbd@U2550+
\pmbd@U2551+
\pmbd@U2552+
\pmbd@U2553+
\pmbd@U2554+
\pmbd@U2555+
\pmbd@U2556+
\pmbd@U2557+
\pmbd@U2558+
\pmbd@U2559+
\pmbd@U255A+
\pmbd@U255B+
\pmbd@U255C+
\pmbd@U255D+
\pmbd@U255E+
\pmbd@U255F+
\pmbd@U2560+
\pmbd@U2561+
\pmbd@U2562+
\pmbd@U2563+
\pmbd@U2564+
\pmbd@U2565+
\pmbd@U2566+
\pmbd@U2567+
\pmbd@U2568+
\pmbd@U2569+
\pmbd@U256A+
\pmbd@U256B+
\pmbd@U256C+
\pmbd@U2574+
\pmbd@U2575+
\pmbd@U2576+
\pmbd@U2577+
\pmbd@U2578+
\pmbd@U2579+
\pmbd@U257A+
\pmbd@U257B+
\pmbd@U257C+
\pmbd@U257D+
\pmbd@U257E+
\pmbd@U257F+
\pmbd@U2580+
\pmbd@U2581+
\pmbd@U2582+
\pmbd@U2583+
\pmbd@U2584+
\pmbd@U2585+
\pmbd@U2586+

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

1952
1983
2002
2032
2062
2080
2124
2167
2210
2254
2285
2316
2345
2380
2414
2437
2451
2477
2499
2530
2552
2572
2611
2636
2659
2704
2727
2747
2786
2811
2834
2878
2901
2921
2959
2982
3000
3031
3054
3072
3107
3130
3148
3193
3206
3215
3229
3238
3251
3260
3274
3283
3305
3321
3343
375
380
383
386
390
393
396

\pmbd@U2587+ . . . . . . . . . . . . . . . . 399
\pmbd@U2588+ . . . . . . . . . . . . . . . . 403
\pmbd@U2589+ . . . . . . . . . . . . . . . . 406
\pmbd@U258A+ . . . . . . . . . . . . . . . . 409
\pmbd@U258B+ . . . . . . . . . . . . . . . . 412
\pmbd@U258C+ . . . . . . . . . . . . . . . . 416
\pmbd@U258D+ . . . . . . . . . . . . . . . . 419
\pmbd@U258E+ . . . . . . . . . . . . . . . . 422
\pmbd@U258F+ . . . . . . . . . . . . . . . . 425
\pmbd@U2590+ . . . . . . . . . . . . . . . . 429
\pmbd@U2591+ . . . . . . . . . . . . . . . . 459
\pmbd@U2592+ . . . . . . . . . . . . . . . . 464
\pmbd@U2593+ . . . . . . . . . . . . . . . . 469
\pmbd@U2594+ . . . . . . . . . . . . . . . . 435
\pmbd@U2595+ . . . . . . . . . . . . . . . . 440
\pmbd@U2596+ . . . . . . . . . . . . . . . . 486
\pmbd@U2597+ . . . . . . . . . . . . . . . . 491
\pmbd@U2598+ . . . . . . . . . . . . . . . . 497
\pmbd@U2599+ . . . . . . . . . . . . . . . . 502
\pmbd@U259A+ . . . . . . . . . . . . . . . . 508
\pmbd@U259B+ . . . . . . . . . . . . . . . . 514
\pmbd@U259C+ . . . . . . . . . . . . . . . . 520
\pmbd@U259D+ . . . . . . . . . . . . . . . . 526
\pmbd@U259E+ . . . . . . . . . . . . . . . . 532
\pmbd@U259F+ . . . . . . . . . . . . . . . . 538
\pmbd@UniDef . . . . . . . . . . . . . . . . .
. 275, 374, 389, 402, 415, 428,
458, 463, 468, 553, 578, 599,
700, 781, 882, 967, 1208, 1405,
1650, 1896, 2413, 2436, 2450,
2476, 2498, 2529, 2551, 2571,
2610, 2635, 2658, 2703, 2726,
2746, 2785, 2810, 2833, 2877,
2900, 2920, 2958, 2981, 2999,
3030, 3053, 3071, 3106, 3129, 3147
\pmbd@W . . . . . . . . . . . . . . . . . . 309,
324, 334, 366, 371, 377, 431,
432, 437, 442, 443, 453, 488,
493, 494, 499, 504, 505, 510,
511, 516, 517, 522, 523, 528,
529, 534, 535, 540, 541, 561,
563, 573, 575, 581, 585, 591,
595, 607, 610, 617, 621, 632,
635, 642, 646, 657, 660, 667,
671, 682, 685, 692, 696, 708,
715, 728, 735, 748, 755, 768,
775, 789, 792, 800, 804, 814,
817, 825, 829, 839, 842, 850,
854, 864, 867, 875, 879, 890,
898, 911, 919, 932, 940, 953,
961, 975, 978, 985, 989, 1000,
1003, 1010, 1014, 1025, 1028,
1036, 1042, 1047, 1049, 1060,
1063, 1071, 1077, 1082, 1084,
1095, 1098, 1105, 1109, 1120,
1123, 1131, 1137, 1142, 1144,
1155, 1158, 1166, 1172, 1177,
1179, 1190, 1193, 1200, 1204,
1216, 1222, 1235, 1241, 1254,
1256, 1268, 1273, 1284, 1286,
1297, 1302, 1313, 1319, 1332,
1336, 1347, 1350, 1363, 1367,

95

1377, 1380, 1393, 1399, 1413,


1419, 1422, 1425, 1436, 1444,
1452, 1456, 1460, 1463, 1474,
1482, 1486, 1493, 1497, 1499,
1503, 1506, 1517, 1523, 1526,
1529, 1540, 1546, 1549, 1552,
1563, 1572, 1580, 1583, 1596,
1599, 1607, 1614, 1617, 1623,
1634, 1640, 1643, 1646, 1658,
1661, 1668, 1670, 1681, 1684,
1692, 1701, 1705, 1708, 1719,
1722, 1730, 1734, 1742, 1746,
1748, 1751, 1762, 1765, 1772,
1774, 1785, 1788, 1795, 1797,
1808, 1817, 1826, 1829, 1842,
1845, 1853, 1861, 1864, 1870,
1880, 1883, 1890, 1892, 1904,
1906, 1907, 1908, 1912, 1924,
1926, 1934, 1937, 1944, 1948,
1955, 1961, 1963, 1971, 1977,
1990, 1992, 1993, 1994, 1998,
2005, 2008, 2016, 2022, 2025,
2028, 2035, 2038, 2046, 2049,
2056, 2058, 2069, 2071, 2072,
2073, 2076, 2088, 2091, 2098,
2102, 2110, 2118, 2132, 2139,
2149, 2152, 2160, 2164, 2175,
2178, 2186, 2190, 2197, 2204,
2218, 2226, 2236, 2239, 2246,
2250, 2257, 2261, 2269, 2272,
2279, 2281, 2288, 2292, 2300,
2306, 2309, 2312, 2324, 2326,
2333, 2339, 2353, 2355, 2362,
2365, 2372, 2376, 2387, 2389,
2390, 2391, 2395, 2422, 2423,
2425, 2431, 2432, 2439, 2444,
2453, 2463, 2479, 2484, 2501,
2512, 2537, 3200, 3202, 3208,
3211, 3217, 3223, 3225, 3231,
3234, 3245, 3247, 3253, 3256,
3262, 3268, 3270, 3276, 3279,
3290, 3292, 3299, 3301, 3308,
3311, 3314, 3317, 3328, 3330,
3337, 3339, 3346, 3349, 3352, 3355
\pmboxdrawbox . . . . . . . . . . . . . . 2, 266
\pmboxdrawdoublerulesep . . . . . 2, 272
\pmboxdrawrulewidth . . . . . . . . 2, 269
\pmboxdrawsetup . . . . . . . . . . . . . . 188
\pmboxdrawuni . . . . . . . . . . . . . 247,
3373, 3375, 3377, 3378, 3379,
3381, 3382, 3383, 3385, 3386,
3387, 3389, 3390, 3391, 3393,
3394, 3395, 3396, 3397, 3398,
3399, 3402, 3403, 3404, 3405,
3406, 3407, 3408, 3410, 3411,
3412, 3413, 3414, 3415, 3416,
3418, 3419, 3420, 3421, 3422,
3423, 3424, 3425, 3426, 3427,
3428, 3429, 3430, 3431, 3432,
3462, 3463, 3464, 3465, 3466,
3467, 3468, 3469, 3470, 3471,
3472, 3473, 3475, 3476, 3477,

3479, 3480, 3481, 3483, 3484,


3485, 3487, 3488, 3489, 3494,
3495, 3496, 3497, 3498, 3499,
3500, 3501, 3502, 3503, 3504, 3505
\pmboxdrawUniRobust . . . . . . . 235, 258
\protected . . . . . . . . . . . . . . . 176, 183
\ProvidesFile . . . . . . . . . . . . . . . 3370
\ProvidesPackage . . . . . . . . . . . 19, 67
R
\RangeCatcodeCheck . . . 3563, 3591,
3592, 3593, 3594, 3595, 3596,
3597, 3598, 3599, 3600, 3601, 3602
\RangeCatcodeInvalid . . . . . . . . . .
. . . . 3555, 3583, 3584, 3585, 3586
\repeat . . . 3530, 3542, 3553, 3561, 3576
\RequirePackage . . . . . . 126, 144, 3508
\RestoreCatcodes 3544, 3547, 3548, 3603
S
\sbox . . . . . . . . . . . . 204, 213, 222, 353
\setbox . . . . . . . . . . . . . . . . . . 334, 355
\setlength . . 282, 296, 303, 2405, 3364
\SetupKeyvalOptions . . . . . . . . . . 145
\space . . . . . . . . . . . . 3569, 3570, 3578
\strut . . . . . . . . . . . 201, 204, 213, 232
\Test . . . . . . . . .
\texorpdfstring
\textblock . . . .
\textcolor . . . .
\textdkshade . .
\textdnblock . .
\textlfblock . .
\textltshade . .
\textrtblock . .
\textSFi . . . . . .
\textSFii . . . . .
\textSFiii . . . .
\textSFiv . . . . .
\textSFix . . . . .
\textSFl . . . . . .
\textSFli . . . . .
\textSFlii . . . .
\textSFliii . . .
\textSFliv . . . .
\textSFv . . . . . .
\textSFvi . . . . .
\textSFvii . . . .
\textSFviii . . .
\textSFx . . . . . .
\textSFxi . . . . .
\textSFxix . . . .
\textSFxl . . . . .
\textSFxli . . . .
\textSFxlii . . .
\textSFxliii . .
\textSFxliv . . .
\textSFxlix . . .
\textSFxlv . . . .
\textSFxlvi . . .
\textSFxlvii . .

96

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

T
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

. . 3582, 3605
248, 251, 254
. . . 402, 3482
. . . . . . . 451
468, 478, 3493
. . . 389, 3478
. . . 415, 3486
458, 478, 3491
. . . 428, 3490
. . . 599, 3376
. . . 781, 3384
. . . 700, 3380
. . . 882, 3388
. . 1208, 3400
. . 2610, 3441
. . 2450, 3435
. . 2476, 3436
. . 3129, 3460
. . 3106, 3459
. . 1896, 3417
. . 1405, 3401
. . 1650, 3409
. . . 967, 3392
. . . 553, 3372
. . . 578, 3374
. . 2877, 3450
. . 3071, 3458
. . 2999, 3455
. . 2833, 3449
. . 2413, 3433
. . 3147, 3461
. . 2635, 3442
. . 3030, 3456
. . 3053, 3457
. . 2958, 3453

\textSFxlviii . . . . . . . .
\textSFxx . . . . . . . . . . .
\textSFxxi . . . . . . . . . .
\textSFxxii . . . . . . . . .
\textSFxxiii . . . . . . . .
\textSFxxiv . . . . . . . . .
\textSFxxv . . . . . . . . . .
\textSFxxvi . . . . . . . . .
\textSFxxvii . . . . . . . .
\textSFxxviii . . . . . . . .
\textSFxxxix . . . . . . . .
\textSFxxxvi . . . . . . . .
\textSFxxxvii . . . . . . . .
\textSFxxxviii . . . . . . .
\textshade . . . . . . . . . .
\TextSymbolUnavailable
\textupblock . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.

. . 2981,
. . 2900,
. . 2551,
. . 2529,
. . 2920,
. . 2436,
. . 2571,
. . 2746,
. . 2726,
. . 2703,
. . 2498,
. . 2785,
. . 2810,
. . 2658,
463, 478,
........
. . . . 374,

3454
3451
3439
3438
3452
3434
3440
3446
3445
3444
3437
3447
3448
3443
3492
240
3474

. . . . . . . . . . . . . 77, 78, 79, 80,


81, 82, 83, 84, 97, 3549, 3569, 3570
\TMP@EnsureCode . . . . . 94, 101, 102,
103, 104, 105, 106, 107, 108,
109, 110, 111, 112, 113, 114, 115
\TMP@RequirePackage . . . . . . . . . . .
. . . . . 119, 126, 128, 129, 130, 131
\the

U
\unichar . . . . . . . . . . . . . . . . . . . . 262
W
\width 193, 228, 229, 230, 233, 234, 3361
\write . . . . . . . . . . . . . . . . . . . . 23, 52
X
\x 14, 15, 18, 22, 26, 28, 51, 56, 66, 75, 87

97

You might also like