From 80f6fa645b8fb17f3cb7524cefc92cdc4d445dfd Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Fri, 16 Jun 2017 20:01:06 +0000 Subject: Multiple tbl(7) improvements: * Do not discard data that lacks a matching layout cell but remains within the number of columns of the table as a whole. * Do not insert dummy data rows for any layout row starting with a horizontal line, but only for layout rows that would discard all the data on a matching non-empty data row. * Print horizontal lines specified in the layout even if there is no matching data cell. * Improve the logic for extending vertical lines to adjacent rows, for choosing cross marks versus line segments, and some related details. --- regress/tbl/layout/Makefile | 9 +- regress/tbl/layout/lines-nogroff.in | 207 + regress/tbl/layout/lines-nogroff.out_ascii | 108 + regress/tbl/layout/lines.in | 6976 ++++++++++++++++++++++++++++ regress/tbl/layout/lines.out_ascii | 4755 +++++++++++++++++++ 5 files changed, 12052 insertions(+), 3 deletions(-) create mode 100644 regress/tbl/layout/lines-nogroff.in create mode 100644 regress/tbl/layout/lines-nogroff.out_ascii create mode 100644 regress/tbl/layout/lines.in create mode 100644 regress/tbl/layout/lines.out_ascii (limited to 'regress/tbl') diff --git a/regress/tbl/layout/Makefile b/regress/tbl/layout/Makefile index 9ad5d7f9..9cc65754 100644 --- a/regress/tbl/layout/Makefile +++ b/regress/tbl/layout/Makefile @@ -1,12 +1,15 @@ # $OpenBSD: Makefile,v 1.2 2015/01/30 00:27:09 schwarze Exp $ -REGRESS_TARGETS = center complex empty emptyline numbers span +REGRESS_TARGETS = center complex empty emptyline +REGRESS_TARGETS += lines lines-nogroff numbers span LINT_TARGETS = complex empty -# groff-1.22.3 defect: +# groff-1.22.3 defects: # - When the layout is completely empty, # GNU eqn produces no output whatsoever for the whole table. +# - When there is no horizontal line at the top, +# vertical lines extend beyond the top of the table. -SKIP_GROFF = empty +SKIP_GROFF = empty lines-nogroff .include diff --git a/regress/tbl/layout/lines-nogroff.in b/regress/tbl/layout/lines-nogroff.in new file mode 100644 index 00000000..9ed94675 --- /dev/null +++ b/regress/tbl/layout/lines-nogroff.in @@ -0,0 +1,207 @@ +.Dd June 15, 2017 +.Dt TBL-LAYOUT-LINES-NOGROFF 1 +.Os OpenBSD +.Sh NAME +.Nm tbl-layout-lines +.Nd table cells containing lines, misformatting with groff +.Sh DESCRIPTION +vline top left: +.sp +.TS +tab(:); +| l l + l l. +11:12 +21:22 +.TE +.sp +hline and vline top left: +.sp +.TS +tab(:); +_| l +l l. +:12 +21:22 +.TE +.sp +vline and hline top left: +.sp +.TS +tab(:); +| _ l + l l. +:12 +21:22 +.TE +.sp +vline top: +.sp +.TS +tab(:); +l| l +l l. +11:12 +21:22 +.TE +.sp +vline and hline top: +.sp +.TS +tab(:); +l| _ l +l l l. +11::13 +21:22:23 +.TE +.sp +hline and vline top: +.sp +.TS +tab(:); +l _| l +l l l. +11::13 +21:22:23 +.TE +.sp +hline, vline, hline top: +.sp +.TS +tab(:); +l _| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +vline top right: +.sp +.TS +tab(:); +l l| +l l. +11:12 +21:22 +.TE +.sp +vline and hline top right: +.sp +.TS +tab(:); +l| _ +l l. +11: +21:22 +.TE +.sp +hline and vline top right: +.sp +.TS +tab(:); +l _| +l l. +11: +21:22 +.TE +.sp +double vline top left: +.sp +.TS +tab(:); +|| l l + l l. +11:12 +21:22 +.TE +.sp +hline and double vline top left: +.sp +.TS +tab(:); +_|| l +l l. +:12 +21:22 +.TE +.sp +double vline and hline top left: +.sp +.TS +tab(:); +|| _ l + l l. +:12 +21:22 +.TE +.sp +double vline top: +.sp +.TS +tab(:); +l|| l +l l. +11:12 +21:22 +.TE +.sp +double vline and hline top: +.sp +.TS +tab(:); +l|| _ l +l l l. +11::13 +21:22:23 +.TE +.sp +hline and double vline top: +.sp +.TS +tab(:); +l _|| l +l l l. +11::13 +21:22:23 +.TE +.sp +hline, double vline, hline top: +.sp +.TS +tab(:); +l _|| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +double vline top right: +.sp +.TS +tab(:); +l l|| +l l. +11:12 +21:22 +.TE +.sp +double vline and hline top right: +.sp +.TS +tab(:); +l|| _ +l l. +11: +21:22 +.TE +.sp +hline and double vline top right: +.sp +.TS +tab(:); +l _|| +l l. +11: +21:22 +.TE +.sp diff --git a/regress/tbl/layout/lines-nogroff.out_ascii b/regress/tbl/layout/lines-nogroff.out_ascii new file mode 100644 index 00000000..f7563208 --- /dev/null +++ b/regress/tbl/layout/lines-nogroff.out_ascii @@ -0,0 +1,108 @@ +TBL-LAYOUT-LINES-NOGROFF(1) General Commands Manual + +NNAAMMEE + ttbbll--llaayyoouutt--lliinneess - table cells containing lines, misformatting with groff + +DDEESSCCRRIIPPTTIIOONN + vline top left: + + |11 12 + 21 22 + + hline and vline top left: + + ---+ 12 + 21 22 + + vline and hline top left: + + +---- 12 + 21 22 + + vline top: + + 11 | 12 + 21 22 + + vline and hline top: + + 11 +----- 13 + 21 22 23 + + hline and vline top: + + 11 -----+ 13 + 21 22 23 + + hline, vline, hline top: + + 11 -----+----- 13 + 21 22 23 24 + + vline top right: + + 11 12 | + 21 22 + + vline and hline top right: + + 11 +---- + 21 22 + + hline and vline top right: + + 11 -----+ + 21 22 + + double vline top left: + + |11 12 + 21 22 + + hline and double vline top left: + + ---+|12 + 21 22 + + double vline and hline top left: + + +---- 12 + 21 22 + + double vline top: + + 11 ||12 + 21 22 + + double vline and hline top: + + 11 ++---- 13 + 21 22 23 + + hline and double vline top: + + 11 -----+|13 + 21 22 23 + + hline, double vline, hline top: + + 11 -----++---- 13 + 21 22 23 24 + + double vline top right: + + 11 12 | + 21 22 + + double vline and hline top right: + + 11 ++--- + 21 22 + + hline and double vline top right: + + 11 -----+ + 21 22 + + +OpenBSD June 15, 2017 OpenBSD diff --git a/regress/tbl/layout/lines.in b/regress/tbl/layout/lines.in new file mode 100644 index 00000000..cd345f42 --- /dev/null +++ b/regress/tbl/layout/lines.in @@ -0,0 +1,6976 @@ +.Dd June 15, 2017 +.Dt TBL-LAYOUT-LINES 1 +.Os OpenBSD +.Sh NAME +.Nm tbl-layout-lines +.Nd table cells containing lines +.Sh DESCRIPTION +.pl 8000 +hline top left: +.TS +tab(:); +_ l +l l. +:12 +21:22 +.TE +.sp +hline top: +.TS +tab(:); +l _ l +l l l. +11::13 +21:22:23 +.TE +.sp +double hline top: +.TS +tab(:); +l _ _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +hline top right: +.TS +tab(:); +l _ +l l. +11: +21:22 +.TE +.sp +hline in front: +.TS +tab(:); +l l +_ l +l l. +11:12 +:22 +31:32 +.TE +.sp +vline in front: +.TS +tab(:); + l l + l l +| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +hline and vline in front: +.TS +tab(:); +l l +l l +_| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +vline and hline in front: +.TS +tab(:); + l l + l l +| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +hline in the middle: +.TS +tab(:); +l l l +l _ l +l l l. +11:12:13 +21::23 +31:32:33 +.TE +.sp +vline in the middle: +.TS +tab(:); +l l l +l l l +l| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp +vline and hline in the middle: +.TS +tab(:); +l l l +l l l +l| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline and vline in the middle: +.TS +tab(:); +l l l +l l l +l _| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +double hline in the middle: +.TS +tab(:); +l l l l +l _ _ l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +.TE +.sp +hline, vline, hline in the middle: +.TS +tab(:); +l l l l +l l l l +l _| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp +hline at the end: +.TS +tab(:); +l l +l _ +l l. +11:12 +21: +31:32 +.TE +.sp +vline at the end: +.TS +tab(:); +l l +l l +l l| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +vline and hline at the end: +.TS +tab(:); +l l +l l +l| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline and vline at the end: +.TS +tab(:); +l l +l l +l _| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline bottom left: +.TS +tab(:); +l l +_ l. +11:12 +:22 +.TE +.sp +vline bottom left: +.TS +tab(:); + l l + l l +| l l. +11:12 +21:22 +31:32 +.TE +.sp +hline and vline bottom left: +.TS +tab(:); +l l +l l +_| l. +11:12 +21:22 +:32 +.TE +.sp +vline and hline bottom left: +.TS +tab(:); + l l + l l +| _ l. +11:12 +21:22 +:32 +.TE +.sp +double hline bottom: +.TS +tab(:); +l l l l +l _ _ l. +11:12:13:14 +21:::24 +.TE +.sp +hline, vline, hline bottom: +.TS +tab(:); +l l l l +l l l l +l _| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp +hline bottom right: +.TS +tab(:); +l l +l _. +11:12 +21: +.TE +.sp +vline bottom right: +.TS +tab(:); +l l +l l +l l|. +11:12 +21:22 +31:32 +.TE +.sp +vline and hline bottom right: +.TS +tab(:); +l l +l l +l| _. +11:12 +21:22 +31: +.TE +.sp +hline and vline bottom right: +.TS +tab(:); +l l +l l +l _|. +11:12 +21:22 +31: +.TE +.sp +double vline in front: +.TS +tab(:); + l l + l l +|| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +hline and double vline in front: +.TS +tab(:); +l l +l l +_|| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +double vline and hline in front: +.TS +tab(:); + l l + l l +|| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +double vline in the middle: +.TS +tab(:); +l l l +l l l +l|| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp +double vline and hline in the middle: +.TS +tab(:); +l l l +l l l +l|| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline and doble vline in the middle: +.TS +tab(:); +l l l +l l l +l _|| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline, double vline, hline in the middle: +.TS +tab(:); +l l l l +l l l l +l _|| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp +double vline at the end: +.TS +tab(:); +l l +l l +l l|| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +double vline and hline at the end: +.TS +tab(:); +l l +l l +l|| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline and double vline at the end: +.TS +tab(:); +l l +l l +l _|| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +double vline bottom left: +.TS +tab(:); + l l + l l +|| l l. +11:12 +21:22 +31:32 +.TE +.sp +hline and double vline bottom left: +.TS +tab(:); +l l +l l +_|| l. +11:12 +21:22 +:32 +.TE +.sp +double vline and hline bottom left: +.TS +tab(:); + l l + l l +|| _ l. +11:12 +21:22 +:32 +.TE +.sp +hline, double vline, hline bottom: +.TS +tab(:); +l l l l +l l l l +l _|| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp +double vline bottom right: +.TS +tab(:); +l l +l l +l l||. +11:12 +21:22 +31:32 +.TE +.sp +double vline and hline bottom right: +.TS +tab(:); +l l +l l +l|| _. +11:12 +21:22 +31: +.TE +.sp +hline and double vline bottom right: +.TS +tab(:); +l l +l l +l _||. +11:12 +21:22 +31: +.TE +.sp +vline left below hline top left: +.TS +tab(:); + _ l +| l l + l l. +:12 +21:22 +31:32 +.TE +.sp +vline right below hline top left: +.TS +tab(:); +_ l +l| l +l l. +:12 +21:22 +31:32 +.TE +.sp +vline left below hline at the top: +.TS +tab(:); +l _ l +l| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +vline right below hline at the top: +.TS +tab(:); +l _ l +l l| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +vline below hline at the top: +.TS +tab(:); +l _ _ l +l l| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp +vline left below hline top right: +.TS +tab(:); +l _ +l| l +l l. +11: +21:22 +31:32 +.TE +.sp +vline right below hline top right: +.TS +tab(:); +l _ +l l| +l l. +11: +21:22 +31:32 +.TE +.sp +vline left below hline in front: +.TS +tab(:); + l l + _ l +| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +vline left above hline in front: +.TS +tab(:); + l l + l l +| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +vline right below hline in front: +.TS +tab(:); +l l +_ l +l| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +vline right above hline in front: +.TS +tab(:); +l l +l l +l| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +vline left below hline in the middle: +.TS +tab(:); +l l l +l _ l +l| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +vline left above hline in the middle: +.TS +tab(:); +l l l +l l l +l| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +vline right below hline in the middle: +.TS +tab(:); +l l l +l _ l +l l| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +vline right above hline in the middle: +.TS +tab(:); +l l l +l l l +l l| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +vline below hline in the middle: +.TS +tab(:); +l l l l +l _ _ l +l l| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp +vline above hline in the middle: +.TS +tab(:); +l l l l +l l l l +l l| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp +vline left below hline at the end: +.TS +tab(:); +l l +l _ +l| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +vline left above hline at the end: +.TS +tab(:); +l l +l l +l| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +vline right below hline at the end: +.TS +tab(:); +l l +l _ +l l| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +vline right above hline at the end: +.TS +tab(:); +l l +l l +l l| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +vline left above hline bottom left: +.TS +tab(:); + l l + l l +| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +vline right above hline bottom left: +.TS +tab(:); +l l +l l +l| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +vline left above hline at the bottom: +.TS +tab(:); +l l l +l l l +l| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +vline right above hline at the bottom: +.TS +tab(:); +l l l +l l l +l l| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +vline above hline at the bottom: +.TS +tab(:); +l l l l +l l l l +l l| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp +vline left above hline bottom right: +.TS +tab(:); +l l +l l +l| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +vline right above hline bottom right: +.TS +tab(:); +l l +l l +l l| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +double vline left below hline top left: +.TS +tab(:); + _ l +|| l l + l l. +:12 +21:22 +31:32 +.TE +.sp +double vline right below hline top left: +.TS +tab(:); +_ l +l|| l +l l. +:12 +21:22 +31:32 +.TE +.sp +double vline left below hline at the top: +.TS +tab(:); +l _ l +l|| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +double vline right below hline at the top: +.TS +tab(:); +l _ l +l l|| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +double vline below hline at the top: +.TS +tab(:); +l _ _ l +l l|| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp +double vline left below hline top right: +.TS +tab(:); +l _ +l|| l +l l. +11: +21:22 +31:32 +.TE +.sp +double vline right below hline top right: +.TS +tab(:); +l _ +l l|| +l l. +11: +21:22 +31:32 +.TE +.sp +double vline left below hline in front: +.TS +tab(:); + l l + _ l +|| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +double vline left above hline in front: +.TS +tab(:); + l l + l l +|| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +double vline right below hline in front: +.TS +tab(:); +l l +_ l +l|| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +double vline right above hline in front: +.TS +tab(:); +l l +l l +l|| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +double vline left below hline in the middle: +.TS +tab(:); +l l l +l _ l +l|| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +double vline left above hline in the middle: +.TS +tab(:); +l l l +l l l +l|| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +double vline right below hline in the middle: +.TS +tab(:); +l l l +l _ l +l l|| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +double vline right above hline in the middle: +.TS +tab(:); +l l l +l l l +l l|| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +double vline below hline in the middle: +.TS +tab(:); +l l l l +l _ _ l +l l|| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp +double vline above hline in the middle: +.TS +tab(:); +l l l l +l l l l +l l|| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp +double vline left below hline at the end: +.TS +tab(:); +l l +l _ +l|| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +double vline left above hline at the end: +.TS +tab(:); +l l +l l +l|| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +double vline right below hline at the end: +.TS +tab(:); +l l +l _ +l l|| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +double vline right above hline at the end: +.TS +tab(:); +l l +l l +l l|| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +double vline left above hline bottom left: +.TS +tab(:); + l l + l l +|| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +double vline right above hline bottom left: +.TS +tab(:); +l l +l l +l|| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +double vline left above hline at the bottom: +.TS +tab(:); +l l l +l l l +l|| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +double vline right above hline at the bottom: +.TS +tab(:); +l l l +l l l +l l|| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +double vline above hline at the bottom: +.TS +tab(:); +l l l l +l l l l +l l|| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp +double vline left above hline bottom right: +.TS +tab(:); +l l +l l +l|| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +double vline right above hline bottom right: +.TS +tab(:); +l l +l l +l l|| +l _. +11:12 +21:22 +31:32 +41: +.TE +.Sh BOXED +vline top left: +.TS +box tab(:); +| l l + l l. +11:12 +21:22 +.TE +.sp +hline and vline top left: +.TS +box tab(:); +_| l +l l. +:12 +21:22 +.TE +.sp +vline and hline top left: +.TS +box tab(:); +| _ l + l l. +:12 +21:22 +.TE +.sp +vline top: +.TS +box tab(:); +l| l +l l. +11:12 +21:22 +.TE +.sp +vline and hline top: +.TS +box tab(:); +l| _ l +l l l. +11::13 +21:22:23 +.TE +.sp +hline and vline top: +.TS +box tab(:); +l _| l +l l l. +11::13 +21:22:23 +.TE +.sp +hline, vline, hline top: +.TS +box tab(:); +l _| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +vline top right: +.TS +box tab(:); +l l| +l l. +11:12 +21:22 +.TE +.sp +vline and hline top right: +.TS +box tab(:); +l| _ +l l. +11: +21:22 +.TE +.sp +hline and vline top right: +.TS +box tab(:); +l _| +l l. +11: +21:22 +.TE +.sp +double vline top left: +.TS +box tab(:); +|| l l + l l. +11:12 +21:22 +.TE +.sp +hline and double vline top left: +.TS +box tab(:); +_|| l +l l. +:12 +21:22 +.TE +.sp +double vline and hline top left: +.TS +box tab(:); +|| _ l + l l. +:12 +21:22 +.TE +.sp +double vline top: +.TS +box tab(:); +l|| l +l l. +11:12 +21:22 +.TE +.sp +double vline and hline top: +.TS +box tab(:); +l|| _ l +l l l. +11::13 +21:22:23 +.TE +.sp +hline and double vline top: +.TS +box tab(:); +l _|| l +l l l. +11::13 +21:22:23 +.TE +.sp +hline, double vline, hline top: +.TS +box tab(:); +l _|| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +double vline top right: +.TS +box tab(:); +l l|| +l l. +11:12 +21:22 +.TE +.sp +double vline and hline top right: +.TS +box tab(:); +l|| _ +l l. +11: +21:22 +.TE +.sp +hline and double vline top right: +.TS +box tab(:); +l _|| +l l. +11: +21:22 +.TE +.sp +hline top left: +.TS +box tab(:); +_ l +l l. +:12 +21:22 +.TE +.sp +hline top: +.TS +box tab(:); +l _ l +l l l. +11::13 +21:22:23 +.TE +.sp +double hline top: +.TS +box tab(:); +l _ _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +hline top right: +.TS +box tab(:); +l _ +l l. +11: +21:22 +.TE +.sp +hline in front: +.TS +box tab(:); +l l +_ l +l l. +11:12 +:22 +31:32 +.TE +.sp +vline in front: +.TS +box tab(:); + l l + l l +| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +hline and vline in front: +.TS +box tab(:); +l l +l l +_| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +vline and hline in front: +.TS +box tab(:); + l l + l l +| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +hline in the middle: +.TS +box tab(:); +l l l +l _ l +l l l. +11:12:13 +21::23 +31:32:33 +.TE +.sp +vline in the middle: +.TS +box tab(:); +l l l +l l l +l| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp +vline and hline in the middle: +.TS +box tab(:); +l l l +l l l +l| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline and vline in the middle: +.TS +box tab(:); +l l l +l l l +l _| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +double hline in the middle: +.TS +box tab(:); +l l l l +l _ _ l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +.TE +.sp +hline, vline, hline in the middle: +.TS +box tab(:); +l l l l +l l l l +l _| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp +hline at the end: +.TS +box tab(:); +l l +l _ +l l. +11:12 +21: +31:32 +.TE +.sp +vline at the end: +.TS +box tab(:); +l l +l l +l l| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +vline and hline at the end: +.TS +box tab(:); +l l +l l +l| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline and vline at the end: +.TS +box tab(:); +l l +l l +l _| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline bottom left: +.TS +box tab(:); +l l +_ l. +11:12 +:22 +.TE +.sp +vline bottom left: +.TS +box tab(:); + l l + l l +| l l. +11:12 +21:22 +31:32 +.TE +.sp +hline and vline bottom left: +.TS +box tab(:); +l l +l l +_| l. +11:12 +21:22 +:32 +.TE +.sp +vline and hline bottom left: +.TS +box tab(:); + l l + l l +| _ l. +11:12 +21:22 +:32 +.TE +.sp +double hline bottom: +.TS +box tab(:); +l l l l +l _ _ l. +11:12:13:14 +21:::24 +.TE +.sp +hline, vline, hline bottom: +.TS +box tab(:); +l l l l +l l l l +l _| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp +hline bottom right: +.TS +box tab(:); +l l +l _. +11:12 +21: +.TE +.sp +vline bottom right: +.TS +box tab(:); +l l +l l +l l|. +11:12 +21:22 +31:32 +.TE +.sp +vline and hline bottom right: +.TS +box tab(:); +l l +l l +l| _. +11:12 +21:22 +31: +.TE +.sp +hline and vline bottom right: +.TS +box tab(:); +l l +l l +l _|. +11:12 +21:22 +31: +.TE +.sp +double vline in front: +.TS +box tab(:); + l l + l l +|| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +hline and double vline in front: +.TS +box tab(:); +l l +l l +_|| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +double vline and hline in front: +.TS +box tab(:); + l l + l l +|| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +double vline in the middle: +.TS +box tab(:); +l l l +l l l +l|| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp +double vline and hline in the middle: +.TS +box tab(:); +l l l +l l l +l|| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline and doble vline in the middle: +.TS +box tab(:); +l l l +l l l +l _|| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline, double vline, hline in the middle: +.TS +box tab(:); +l l l l +l l l l +l _|| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp +double vline at the end: +.TS +box tab(:); +l l +l l +l l|| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +double vline and hline at the end: +.TS +box tab(:); +l l +l l +l|| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline and double vline at the end: +.TS +box tab(:); +l l +l l +l _|| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +double vline bottom left: +.TS +box tab(:); + l l + l l +|| l l. +11:12 +21:22 +31:32 +.TE +.sp +hline and double vline bottom left: +.TS +box tab(:); +l l +l l +_|| l. +11:12 +21:22 +:32 +.TE +.sp +double vline and hline bottom left: +.TS +box tab(:); + l l + l l +|| _ l. +11:12 +21:22 +:32 +.TE +.sp +hline, double vline, hline bottom: +.TS +box tab(:); +l l l l +l l l l +l _|| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp +double vline bottom right: +.TS +box tab(:); +l l +l l +l l||. +11:12 +21:22 +31:32 +.TE +.sp +double vline and hline bottom right: +.TS +box tab(:); +l l +l l +l|| _. +11:12 +21:22 +31: +.TE +.sp +hline and double vline bottom right: +.TS +box tab(:); +l l +l l +l _||. +11:12 +21:22 +31: +.TE +.sp +vline left below hline top left: +.TS +box tab(:); + _ l +| l l + l l. +:12 +21:22 +31:32 +.TE +.sp +vline right below hline top left: +.TS +box tab(:); +_ l +l| l +l l. +:12 +21:22 +31:32 +.TE +.sp +vline left below hline at the top: +.TS +box tab(:); +l _ l +l| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +vline right below hline at the top: +.TS +box tab(:); +l _ l +l l| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +vline below hline at the top: +.TS +box tab(:); +l _ _ l +l l| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp +vline left below hline top right: +.TS +box tab(:); +l _ +l| l +l l. +11: +21:22 +31:32 +.TE +.sp +vline right below hline top right: +.TS +box tab(:); +l _ +l l| +l l. +11: +21:22 +31:32 +.TE +.sp +vline left below hline in front: +.TS +box tab(:); + l l + _ l +| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +vline left above hline in front: +.TS +box tab(:); + l l + l l +| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +vline right below hline in front: +.TS +box tab(:); +l l +_ l +l| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +vline right above hline in front: +.TS +box tab(:); +l l +l l +l| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +vline left below hline in the middle: +.TS +box tab(:); +l l l +l _ l +l| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +vline left above hline in the middle: +.TS +box tab(:); +l l l +l l l +l| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +vline right below hline in the middle: +.TS +box tab(:); +l l l +l _ l +l l| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +vline right above hline in the middle: +.TS +box tab(:); +l l l +l l l +l l| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +vline below hline in the middle: +.TS +box tab(:); +l l l l +l _ _ l +l l| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp +vline above hline in the middle: +.TS +box tab(:); +l l l l +l l l l +l l| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp +vline left below hline at the end: +.TS +box tab(:); +l l +l _ +l| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +vline left above hline at the end: +.TS +box tab(:); +l l +l l +l| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +vline right below hline at the end: +.TS +box tab(:); +l l +l _ +l l| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +vline right above hline at the end: +.TS +box tab(:); +l l +l l +l l| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +vline left above hline bottom left: +.TS +box tab(:); + l l + l l +| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +vline right above hline bottom left: +.TS +box tab(:); +l l +l l +l| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +vline left above hline at the bottom: +.TS +box tab(:); +l l l +l l l +l| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +vline right above hline at the bottom: +.TS +box tab(:); +l l l +l l l +l l| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +vline above hline at the bottom: +.TS +box tab(:); +l l l l +l l l l +l l| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp +vline left above hline bottom right: +.TS +box tab(:); +l l +l l +l| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +vline right above hline bottom right: +.TS +box tab(:); +l l +l l +l l| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +double vline left below hline top left: +.TS +box tab(:); + _ l +|| l l + l l. +:12 +21:22 +31:32 +.TE +.sp +double vline right below hline top left: +.TS +box tab(:); +_ l +l|| l +l l. +:12 +21:22 +31:32 +.TE +.sp +double vline left below hline at the top: +.TS +box tab(:); +l _ l +l|| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +double vline right below hline at the top: +.TS +box tab(:); +l _ l +l l|| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +double vline below hline at the top: +.TS +box tab(:); +l _ _ l +l l|| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp +double vline left below hline top right: +.TS +box tab(:); +l _ +l|| l +l l. +11: +21:22 +31:32 +.TE +.sp +double vline right below hline top right: +.TS +box tab(:); +l _ +l l|| +l l. +11: +21:22 +31:32 +.TE +.sp +double vline left below hline in front: +.TS +box tab(:); + l l + _ l +|| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +double vline left above hline in front: +.TS +box tab(:); + l l + l l +|| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +double vline right below hline in front: +.TS +box tab(:); +l l +_ l +l|| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +double vline right above hline in front: +.TS +box tab(:); +l l +l l +l|| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +double vline left below hline in the middle: +.TS +box tab(:); +l l l +l _ l +l|| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +double vline left above hline in the middle: +.TS +box tab(:); +l l l +l l l +l|| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +double vline right below hline in the middle: +.TS +box tab(:); +l l l +l _ l +l l|| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +double vline right above hline in the middle: +.TS +box tab(:); +l l l +l l l +l l|| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +double vline below hline in the middle: +.TS +box tab(:); +l l l l +l _ _ l +l l|| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp +double vline above hline in the middle: +.TS +box tab(:); +l l l l +l l l l +l l|| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp +double vline left below hline at the end: +.TS +box tab(:); +l l +l _ +l|| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +double vline left above hline at the end: +.TS +box tab(:); +l l +l l +l|| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +double vline right below hline at the end: +.TS +box tab(:); +l l +l _ +l l|| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +double vline right above hline at the end: +.TS +box tab(:); +l l +l l +l l|| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +double vline left above hline bottom left: +.TS +box tab(:); + l l + l l +|| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +double vline right above hline bottom left: +.TS +box tab(:); +l l +l l +l|| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +double vline left above hline at the bottom: +.TS +box tab(:); +l l l +l l l +l|| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +double vline right above hline at the bottom: +.TS +box tab(:); +l l l +l l l +l l|| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +double vline above hline at the bottom: +.TS +box tab(:); +l l l l +l l l l +l l|| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp +double vline left above hline bottom right: +.TS +box tab(:); +l l +l l +l|| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +double vline right above hline bottom right: +.TS +box tab(:); +l l +l l +l l|| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +.Sh ALLBOX +vline top left: +.TS +allbox tab(:); +| l l + l l. +11:12 +21:22 +.TE +.sp +hline and vline top left: +.TS +allbox tab(:); +_| l +l l. +:12 +21:22 +.TE +.sp +vline and hline top left: +.TS +allbox tab(:); +| _ l + l l. +:12 +21:22 +.TE +.sp +vline top: +.TS +allbox tab(:); +l| l +l l. +11:12 +21:22 +.TE +.sp +vline and hline top: +.TS +allbox tab(:); +l| _ l +l l l. +11::13 +21:22:23 +.TE +.sp +hline and vline top: +.TS +allbox tab(:); +l _| l +l l l. +11::13 +21:22:23 +.TE +.sp +hline, vline, hline top: +.TS +allbox tab(:); +l _| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +vline top right: +.TS +allbox tab(:); +l l| +l l. +11:12 +21:22 +.TE +.sp +vline and hline top right: +.TS +allbox tab(:); +l| _ +l l. +11: +21:22 +.TE +.sp +hline and vline top right: +.TS +allbox tab(:); +l _| +l l. +11: +21:22 +.TE +.sp +double vline top left: +.TS +allbox tab(:); +|| l l + l l. +11:12 +21:22 +.TE +.sp +hline and double vline top left: +.TS +allbox tab(:); +_|| l +l l. +:12 +21:22 +.TE +.sp +double vline and hline top left: +.TS +allbox tab(:); +|| _ l + l l. +:12 +21:22 +.TE +.sp +double vline top: +.TS +allbox tab(:); +l|| l +l l. +11:12 +21:22 +.TE +.sp +double vline and hline top: +.TS +allbox tab(:); +l|| _ l +l l l. +11::13 +21:22:23 +.TE +.sp +hline and double vline top: +.TS +allbox tab(:); +l _|| l +l l l. +11::13 +21:22:23 +.TE +.sp +hline, double vline, hline top: +.TS +allbox tab(:); +l _|| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +double vline top right: +.TS +allbox tab(:); +l l|| +l l. +11:12 +21:22 +.TE +.sp +double vline and hline top right: +.TS +allbox tab(:); +l|| _ +l l. +11: +21:22 +.TE +.sp +hline and double vline top right: +.TS +allbox tab(:); +l _|| +l l. +11: +21:22 +.TE +.sp +hline top left: +.TS +allbox tab(:); +_ l +l l. +:12 +21:22 +.TE +.sp +hline top: +.TS +allbox tab(:); +l _ l +l l l. +11::13 +21:22:23 +.TE +.sp +double hline top: +.TS +allbox tab(:); +l _ _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp +hline top right: +.TS +allbox tab(:); +l _ +l l. +11: +21:22 +.TE +.sp +hline in front: +.TS +allbox tab(:); +l l +_ l +l l. +11:12 +:22 +31:32 +.TE +.sp +vline in front: +.TS +allbox tab(:); + l l + l l +| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +hline and vline in front: +.TS +allbox tab(:); +l l +l l +_| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +vline and hline in front: +.TS +allbox tab(:); + l l + l l +| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +hline in the middle: +.TS +allbox tab(:); +l l l +l _ l +l l l. +11:12:13 +21::23 +31:32:33 +.TE +.sp +vline in the middle: +.TS +allbox tab(:); +l l l +l l l +l| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp +vline and hline in the middle: +.TS +allbox tab(:); +l l l +l l l +l| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline and vline in the middle: +.TS +allbox tab(:); +l l l +l l l +l _| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +double hline in the middle: +.TS +allbox tab(:); +l l l l +l _ _ l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +.TE +.sp +hline, vline, hline in the middle: +.TS +allbox tab(:); +l l l l +l l l l +l _| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp +hline at the end: +.TS +allbox tab(:); +l l +l _ +l l. +11:12 +21: +31:32 +.TE +.sp +vline at the end: +.TS +allbox tab(:); +l l +l l +l l| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +vline and hline at the end: +.TS +allbox tab(:); +l l +l l +l| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline and vline at the end: +.TS +allbox tab(:); +l l +l l +l _| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline bottom left: +.TS +allbox tab(:); +l l +_ l. +11:12 +:22 +.TE +.sp +vline bottom left: +.TS +allbox tab(:); + l l + l l +| l l. +11:12 +21:22 +31:32 +.TE +.sp +hline and vline bottom left: +.TS +allbox tab(:); +l l +l l +_| l. +11:12 +21:22 +:32 +.TE +.sp +vline and hline bottom left: +.TS +allbox tab(:); + l l + l l +| _ l. +11:12 +21:22 +:32 +.TE +.sp +double hline bottom: +.TS +allbox tab(:); +l l l l +l _ _ l. +11:12:13:14 +21:::24 +.TE +.sp +hline, vline, hline bottom: +.TS +allbox tab(:); +l l l l +l l l l +l _| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp +hline bottom right: +.TS +allbox tab(:); +l l +l _. +11:12 +21: +.TE +.sp +vline bottom right: +.TS +allbox tab(:); +l l +l l +l l|. +11:12 +21:22 +31:32 +.TE +.sp +vline and hline bottom right: +.TS +allbox tab(:); +l l +l l +l| _. +11:12 +21:22 +31: +.TE +.sp +hline and vline bottom right: +.TS +allbox tab(:); +l l +l l +l _|. +11:12 +21:22 +31: +.TE +.sp +double vline in front: +.TS +allbox tab(:); + l l + l l +|| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +hline and double vline in front: +.TS +allbox tab(:); +l l +l l +_|| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +double vline and hline in front: +.TS +allbox tab(:); + l l + l l +|| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp +double vline in the middle: +.TS +allbox tab(:); +l l l +l l l +l|| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp +double vline and hline in the middle: +.TS +allbox tab(:); +l l l +l l l +l|| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline and doble vline in the middle: +.TS +allbox tab(:); +l l l +l l l +l _|| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp +hline, double vline, hline in the middle: +.TS +allbox tab(:); +l l l l +l l l l +l _|| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp +double vline at the end: +.TS +allbox tab(:); +l l +l l +l l|| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp +double vline and hline at the end: +.TS +allbox tab(:); +l l +l l +l|| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +hline and double vline at the end: +.TS +allbox tab(:); +l l +l l +l _|| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp +double vline bottom left: +.TS +allbox tab(:); + l l + l l +|| l l. +11:12 +21:22 +31:32 +.TE +.sp +hline and double vline bottom left: +.TS +allbox tab(:); +l l +l l +_|| l. +11:12 +21:22 +:32 +.TE +.sp +double vline and hline bottom left: +.TS +allbox tab(:); + l l + l l +|| _ l. +11:12 +21:22 +:32 +.TE +.sp +hline, double vline, hline bottom: +.TS +allbox tab(:); +l l l l +l l l l +l _|| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp +double vline bottom right: +.TS +allbox tab(:); +l l +l l +l l||. +11:12 +21:22 +31:32 +.TE +.sp +double vline and hline bottom right: +.TS +allbox tab(:); +l l +l l +l|| _. +11:12 +21:22 +31: +.TE +.sp +hline and double vline bottom right: +.TS +allbox tab(:); +l l +l l +l _||. +11:12 +21:22 +31: +.TE +.sp +vline left below hline top left: +.TS +allbox tab(:); + _ l +| l l + l l. +:12 +21:22 +31:32 +.TE +.sp +vline right below hline top left: +.TS +allbox tab(:); +_ l +l| l +l l. +:12 +21:22 +31:32 +.TE +.sp +vline left below hline at the top: +.TS +allbox tab(:); +l _ l +l| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +vline right below hline at the top: +.TS +allbox tab(:); +l _ l +l l| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +vline below hline at the top: +.TS +allbox tab(:); +l _ _ l +l l| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp +vline left below hline top right: +.TS +allbox tab(:); +l _ +l| l +l l. +11: +21:22 +31:32 +.TE +.sp +vline right below hline top right: +.TS +allbox tab(:); +l _ +l l| +l l. +11: +21:22 +31:32 +.TE +.sp +vline left below hline in front: +.TS +allbox tab(:); + l l + _ l +| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +vline left above hline in front: +.TS +allbox tab(:); + l l + l l +| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +vline right below hline in front: +.TS +allbox tab(:); +l l +_ l +l| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +vline right above hline in front: +.TS +allbox tab(:); +l l +l l +l| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +vline left below hline in the middle: +.TS +allbox tab(:); +l l l +l _ l +l| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +vline left above hline in the middle: +.TS +allbox tab(:); +l l l +l l l +l| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +vline right below hline in the middle: +.TS +allbox tab(:); +l l l +l _ l +l l| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +vline right above hline in the middle: +.TS +allbox tab(:); +l l l +l l l +l l| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +vline below hline in the middle: +.TS +allbox tab(:); +l l l l +l _ _ l +l l| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp +vline above hline in the middle: +.TS +allbox tab(:); +l l l l +l l l l +l l| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp +vline left below hline at the end: +.TS +allbox tab(:); +l l +l _ +l| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +vline left above hline at the end: +.TS +allbox tab(:); +l l +l l +l| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +vline right below hline at the end: +.TS +allbox tab(:); +l l +l _ +l l| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +vline right above hline at the end: +.TS +allbox tab(:); +l l +l l +l l| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +vline left above hline bottom left: +.TS +allbox tab(:); + l l + l l +| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +vline right above hline bottom left: +.TS +allbox tab(:); +l l +l l +l| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +vline left above hline at the bottom: +.TS +allbox tab(:); +l l l +l l l +l| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +vline right above hline at the bottom: +.TS +allbox tab(:); +l l l +l l l +l l| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +vline above hline at the bottom: +.TS +allbox tab(:); +l l l l +l l l l +l l| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp +vline left above hline bottom right: +.TS +allbox tab(:); +l l +l l +l| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +vline right above hline bottom right: +.TS +allbox tab(:); +l l +l l +l l| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +double vline left below hline top left: +.TS +allbox tab(:); + _ l +|| l l + l l. +:12 +21:22 +31:32 +.TE +.sp +double vline right below hline top left: +.TS +allbox tab(:); +_ l +l|| l +l l. +:12 +21:22 +31:32 +.TE +.sp +double vline left below hline at the top: +.TS +allbox tab(:); +l _ l +l|| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +double vline right below hline at the top: +.TS +allbox tab(:); +l _ l +l l|| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp +double vline below hline at the top: +.TS +allbox tab(:); +l _ _ l +l l|| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp +double vline left below hline top right: +.TS +allbox tab(:); +l _ +l|| l +l l. +11: +21:22 +31:32 +.TE +.sp +double vline right below hline top right: +.TS +allbox tab(:); +l _ +l l|| +l l. +11: +21:22 +31:32 +.TE +.sp +double vline left below hline in front: +.TS +allbox tab(:); + l l + _ l +|| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +double vline left above hline in front: +.TS +allbox tab(:); + l l + l l +|| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +double vline right below hline in front: +.TS +allbox tab(:); +l l +_ l +l|| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp +double vline right above hline in front: +.TS +allbox tab(:); +l l +l l +l|| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp +double vline left below hline in the middle: +.TS +allbox tab(:); +l l l +l _ l +l|| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +double vline left above hline in the middle: +.TS +allbox tab(:); +l l l +l l l +l|| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +double vline right below hline in the middle: +.TS +allbox tab(:); +l l l +l _ l +l l|| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp +double vline right above hline in the middle: +.TS +allbox tab(:); +l l l +l l l +l l|| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp +double vline below hline in the middle: +.TS +allbox tab(:); +l l l l +l _ _ l +l l|| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp +double vline above hline in the middle: +.TS +allbox tab(:); +l l l l +l l l l +l l|| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp +double vline left below hline at the end: +.TS +allbox tab(:); +l l +l _ +l|| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +double vline left above hline at the end: +.TS +allbox tab(:); +l l +l l +l|| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +double vline right below hline at the end: +.TS +allbox tab(:); +l l +l _ +l l|| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp +double vline right above hline at the end: +.TS +allbox tab(:); +l l +l l +l l|| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp +double vline left above hline bottom left: +.TS +allbox tab(:); + l l + l l +|| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +double vline right above hline bottom left: +.TS +allbox tab(:); +l l +l l +l|| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp +double vline left above hline at the bottom: +.TS +allbox tab(:); +l l l +l l l +l|| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +double vline right above hline at the bottom: +.TS +allbox tab(:); +l l l +l l l +l l|| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp +double vline above hline at the bottom: +.TS +allbox tab(:); +l l l l +l l l l +l l|| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp +double vline left above hline bottom right: +.TS +allbox tab(:); +l l +l l +l|| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +double vline right above hline bottom right: +.TS +allbox tab(:); +l l +l l +l l|| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp +.Sh DOUBLEBOX +vline top left: +.TS +doublebox tab(:); +| l l + l l. +11:12 +21:22 +.TE +.sp 2v +hline and vline top left: +.TS +doublebox tab(:); +_| l +l l. +:12 +21:22 +.TE +.sp 2v +vline and hline top left: +.TS +doublebox tab(:); +| _ l + l l. +:12 +21:22 +.TE +.sp 2v +vline top: +.TS +doublebox tab(:); +l| l +l l. +11:12 +21:22 +.TE +.sp 2v +vline and hline top: +.TS +doublebox tab(:); +l| _ l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline and vline top: +.TS +doublebox tab(:); +l _| l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline, vline, hline top: +.TS +doublebox tab(:); +l _| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp 2v +vline top right: +.TS +doublebox tab(:); +l l| +l l. +11:12 +21:22 +.TE +.sp 2v +vline and hline top right: +.TS +doublebox tab(:); +l| _ +l l. +11: +21:22 +.TE +.sp 2v +hline and vline top right: +.TS +doublebox tab(:); +l _| +l l. +11: +21:22 +.TE +.sp 2v +double vline top left: +.TS +doublebox tab(:); +|| l l + l l. +11:12 +21:22 +.TE +.sp 2v +hline and double vline top left: +.TS +doublebox tab(:); +_|| l +l l. +:12 +21:22 +.TE +.sp 2v +double vline and hline top left: +.TS +doublebox tab(:); +|| _ l + l l. +:12 +21:22 +.TE +.sp 2v +double vline top: +.TS +doublebox tab(:); +l|| l +l l. +11:12 +21:22 +.TE +.sp 2v +double vline and hline top: +.TS +doublebox tab(:); +l|| _ l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline and double vline top: +.TS +doublebox tab(:); +l _|| l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline, double vline, hline top: +.TS +doublebox tab(:); +l _|| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp 2v +double vline top right: +.TS +doublebox tab(:); +l l|| +l l. +11:12 +21:22 +.TE +.sp 2v +double vline and hline top right: +.TS +doublebox tab(:); +l|| _ +l l. +11: +21:22 +.TE +.sp 2v +hline and double vline top right: +.TS +doublebox tab(:); +l _|| +l l. +11: +21:22 +.TE +.sp 2v +hline top left: +.TS +doublebox tab(:); +_ l +l l. +:12 +21:22 +.TE +.sp 2v +hline top: +.TS +doublebox tab(:); +l _ l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +double hline top: +.TS +doublebox tab(:); +l _ _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp 2v +hline top right: +.TS +doublebox tab(:); +l _ +l l. +11: +21:22 +.TE +.sp 2v +hline in front: +.TS +doublebox tab(:); +l l +_ l +l l. +11:12 +:22 +31:32 +.TE +.sp 2v +vline in front: +.TS +doublebox tab(:); + l l + l l +| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +hline and vline in front: +.TS +doublebox tab(:); +l l +l l +_| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +vline and hline in front: +.TS +doublebox tab(:); + l l + l l +| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +hline in the middle: +.TS +doublebox tab(:); +l l l +l _ l +l l l. +11:12:13 +21::23 +31:32:33 +.TE +.sp 2v +vline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp 2v +vline and hline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +hline and vline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l _| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +double hline in the middle: +.TS +doublebox tab(:); +l l l l +l _ _ l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +.TE +.sp 2v +hline, vline, hline in the middle: +.TS +doublebox tab(:); +l l l l +l l l l +l _| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp 2v +hline at the end: +.TS +doublebox tab(:); +l l +l _ +l l. +11:12 +21: +31:32 +.TE +.sp 2v +vline at the end: +.TS +doublebox tab(:); +l l +l l +l l| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +vline and hline at the end: +.TS +doublebox tab(:); +l l +l l +l| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +hline and vline at the end: +.TS +doublebox tab(:); +l l +l l +l _| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +hline bottom left: +.TS +doublebox tab(:); +l l +_ l. +11:12 +:22 +.TE +.sp 2v +vline bottom left: +.TS +doublebox tab(:); + l l + l l +| l l. +11:12 +21:22 +31:32 +.TE +.sp 2v +hline and vline bottom left: +.TS +doublebox tab(:); +l l +l l +_| l. +11:12 +21:22 +:32 +.TE +.sp 2v +vline and hline bottom left: +.TS +doublebox tab(:); + l l + l l +| _ l. +11:12 +21:22 +:32 +.TE +.sp 2v +double hline bottom: +.TS +doublebox tab(:); +l l l l +l _ _ l. +11:12:13:14 +21:::24 +.TE +.sp 2v +hline, vline, hline bottom: +.TS +doublebox tab(:); +l l l l +l l l l +l _| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp 2v +hline bottom right: +.TS +doublebox tab(:); +l l +l _. +11:12 +21: +.TE +.sp 2v +vline bottom right: +.TS +doublebox tab(:); +l l +l l +l l|. +11:12 +21:22 +31:32 +.TE +.sp 2v +vline and hline bottom right: +.TS +doublebox tab(:); +l l +l l +l| _. +11:12 +21:22 +31: +.TE +.sp 2v +hline and vline bottom right: +.TS +doublebox tab(:); +l l +l l +l _|. +11:12 +21:22 +31: +.TE +.sp 2v +double vline in front: +.TS +doublebox tab(:); + l l + l l +|| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +hline and double vline in front: +.TS +doublebox tab(:); +l l +l l +_|| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +double vline and hline in front: +.TS +doublebox tab(:); + l l + l l +|| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +double vline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l|| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp 2v +double vline and hline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l|| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +hline and doble vline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l _|| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +hline, double vline, hline in the middle: +.TS +doublebox tab(:); +l l l l +l l l l +l _|| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp 2v +double vline at the end: +.TS +doublebox tab(:); +l l +l l +l l|| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +double vline and hline at the end: +.TS +doublebox tab(:); +l l +l l +l|| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +hline and double vline at the end: +.TS +doublebox tab(:); +l l +l l +l _|| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +double vline bottom left: +.TS +doublebox tab(:); + l l + l l +|| l l. +11:12 +21:22 +31:32 +.TE +.sp 2v +hline and double vline bottom left: +.TS +doublebox tab(:); +l l +l l +_|| l. +11:12 +21:22 +:32 +.TE +.sp 2v +double vline and hline bottom left: +.TS +doublebox tab(:); + l l + l l +|| _ l. +11:12 +21:22 +:32 +.TE +.sp 2v +hline, double vline, hline bottom: +.TS +doublebox tab(:); +l l l l +l l l l +l _|| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp 2v +double vline bottom right: +.TS +doublebox tab(:); +l l +l l +l l||. +11:12 +21:22 +31:32 +.TE +.sp 2v +double vline and hline bottom right: +.TS +doublebox tab(:); +l l +l l +l|| _. +11:12 +21:22 +31: +.TE +.sp 2v +hline and double vline bottom right: +.TS +doublebox tab(:); +l l +l l +l _||. +11:12 +21:22 +31: +.TE +.sp 2v +vline left below hline top left: +.TS +doublebox tab(:); + _ l +| l l + l l. +:12 +21:22 +31:32 +.TE +.sp 2v +vline right below hline top left: +.TS +doublebox tab(:); +_ l +l| l +l l. +:12 +21:22 +31:32 +.TE +.sp 2v +vline left below hline at the top: +.TS +doublebox tab(:); +l _ l +l| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +vline right below hline at the top: +.TS +doublebox tab(:); +l _ l +l l| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +vline below hline at the top: +.TS +doublebox tab(:); +l _ _ l +l l| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp 2v +vline left below hline top right: +.TS +doublebox tab(:); +l _ +l| l +l l. +11: +21:22 +31:32 +.TE +.sp 2v +vline right below hline top right: +.TS +doublebox tab(:); +l _ +l l| +l l. +11: +21:22 +31:32 +.TE +.sp 2v +vline left below hline in front: +.TS +doublebox tab(:); + l l + _ l +| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +vline left above hline in front: +.TS +doublebox tab(:); + l l + l l +| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +vline right below hline in front: +.TS +doublebox tab(:); +l l +_ l +l| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +vline right above hline in front: +.TS +doublebox tab(:); +l l +l l +l| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +vline left below hline in the middle: +.TS +doublebox tab(:); +l l l +l _ l +l| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +vline left above hline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +vline right below hline in the middle: +.TS +doublebox tab(:); +l l l +l _ l +l l| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +vline right above hline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l l| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +vline below hline in the middle: +.TS +doublebox tab(:); +l l l l +l _ _ l +l l| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp 2v +vline above hline in the middle: +.TS +doublebox tab(:); +l l l l +l l l l +l l| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp 2v +vline left below hline at the end: +.TS +doublebox tab(:); +l l +l _ +l| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +vline left above hline at the end: +.TS +doublebox tab(:); +l l +l l +l| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +vline right below hline at the end: +.TS +doublebox tab(:); +l l +l _ +l l| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +vline right above hline at the end: +.TS +doublebox tab(:); +l l +l l +l l| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +vline left above hline bottom left: +.TS +doublebox tab(:); + l l + l l +| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +vline right above hline bottom left: +.TS +doublebox tab(:); +l l +l l +l| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +vline left above hline at the bottom: +.TS +doublebox tab(:); +l l l +l l l +l| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +vline right above hline at the bottom: +.TS +doublebox tab(:); +l l l +l l l +l l| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +vline above hline at the bottom: +.TS +doublebox tab(:); +l l l l +l l l l +l l| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp 2v +vline left above hline bottom right: +.TS +doublebox tab(:); +l l +l l +l| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v +vline right above hline bottom right: +.TS +doublebox tab(:); +l l +l l +l l| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v +double vline left below hline top left: +.TS +doublebox tab(:); + _ l +|| l l + l l. +:12 +21:22 +31:32 +.TE +.sp 2v +double vline right below hline top left: +.TS +doublebox tab(:); +_ l +l|| l +l l. +:12 +21:22 +31:32 +.TE +.sp 2v +double vline left below hline at the top: +.TS +doublebox tab(:); +l _ l +l|| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +double vline right below hline at the top: +.TS +doublebox tab(:); +l _ l +l l|| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +double vline below hline at the top: +.TS +doublebox tab(:); +l _ _ l +l l|| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp 2v +double vline left below hline top right: +.TS +doublebox tab(:); +l _ +l|| l +l l. +11: +21:22 +31:32 +.TE +.sp 2v +double vline right below hline top right: +.TS +doublebox tab(:); +l _ +l l|| +l l. +11: +21:22 +31:32 +.TE +.sp 2v +double vline left below hline in front: +.TS +doublebox tab(:); + l l + _ l +|| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +double vline left above hline in front: +.TS +doublebox tab(:); + l l + l l +|| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +double vline right below hline in front: +.TS +doublebox tab(:); +l l +_ l +l|| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +double vline right above hline in front: +.TS +doublebox tab(:); +l l +l l +l|| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +double vline left below hline in the middle: +.TS +doublebox tab(:); +l l l +l _ l +l|| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +double vline left above hline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l|| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +double vline right below hline in the middle: +.TS +doublebox tab(:); +l l l +l _ l +l l|| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +double vline right above hline in the middle: +.TS +doublebox tab(:); +l l l +l l l +l l|| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +double vline below hline in the middle: +.TS +doublebox tab(:); +l l l l +l _ _ l +l l|| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp 2v +double vline above hline in the middle: +.TS +doublebox tab(:); +l l l l +l l l l +l l|| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp 2v +double vline left below hline at the end: +.TS +doublebox tab(:); +l l +l _ +l|| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +double vline left above hline at the end: +.TS +doublebox tab(:); +l l +l l +l|| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +double vline right below hline at the end: +.TS +doublebox tab(:); +l l +l _ +l l|| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +double vline right above hline at the end: +.TS +doublebox tab(:); +l l +l l +l l|| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +double vline left above hline bottom left: +.TS +doublebox tab(:); + l l + l l +|| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +double vline right above hline bottom left: +.TS +doublebox tab(:); +l l +l l +l|| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +double vline left above hline at the bottom: +.TS +doublebox tab(:); +l l l +l l l +l|| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +double vline right above hline at the bottom: +.TS +doublebox tab(:); +l l l +l l l +l l|| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +double vline above hline at the bottom: +.TS +doublebox tab(:); +l l l l +l l l l +l l|| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp 2v +double vline left above hline bottom right: +.TS +doublebox tab(:); +l l +l l +l|| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v +double vline right above hline bottom right: +.TS +doublebox tab(:); +l l +l l +l l|| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v +.Sh DOUBLEBOX ALLBOX +vline top left: +.TS +doublebox allbox tab(:); +| l l + l l. +11:12 +21:22 +.TE +.sp 2v +hline and vline top left: +.TS +doublebox allbox tab(:); +_| l +l l. +:12 +21:22 +.TE +.sp 2v +vline and hline top left: +.TS +doublebox allbox tab(:); +| _ l + l l. +:12 +21:22 +.TE +.sp 2v +vline top: +.TS +doublebox allbox tab(:); +l| l +l l. +11:12 +21:22 +.TE +.sp 2v +vline and hline top: +.TS +doublebox allbox tab(:); +l| _ l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline and vline top: +.TS +doublebox allbox tab(:); +l _| l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline, vline, hline top: +.TS +doublebox allbox tab(:); +l _| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp 2v +vline top right: +.TS +doublebox allbox tab(:); +l l| +l l. +11:12 +21:22 +.TE +.sp 2v +vline and hline top right: +.TS +doublebox allbox tab(:); +l| _ +l l. +11: +21:22 +.TE +.sp 2v +hline and vline top right: +.TS +doublebox allbox tab(:); +l _| +l l. +11: +21:22 +.TE +.sp 2v +double vline top left: +.TS +doublebox allbox tab(:); +|| l l + l l. +11:12 +21:22 +.TE +.sp 2v +hline and double vline top left: +.TS +doublebox allbox tab(:); +_|| l +l l. +:12 +21:22 +.TE +.sp 2v +double vline and hline top left: +.TS +doublebox allbox tab(:); +|| _ l + l l. +:12 +21:22 +.TE +.sp 2v +double vline top: +.TS +doublebox allbox tab(:); +l|| l +l l. +11:12 +21:22 +.TE +.sp 2v +double vline and hline top: +.TS +doublebox allbox tab(:); +l|| _ l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline and double vline top: +.TS +doublebox allbox tab(:); +l _|| l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +hline, double vline, hline top: +.TS +doublebox allbox tab(:); +l _|| _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp 2v +double vline top right: +.TS +doublebox allbox tab(:); +l l|| +l l. +11:12 +21:22 +.TE +.sp 2v +double vline and hline top right: +.TS +doublebox allbox tab(:); +l|| _ +l l. +11: +21:22 +.TE +.sp 2v +hline and double vline top right: +.TS +doublebox allbox tab(:); +l _|| +l l. +11: +21:22 +.TE +.sp 2v +hline top left: +.TS +doublebox allbox tab(:); +_ l +l l. +:12 +21:22 +.TE +.sp 2v +hline top: +.TS +doublebox allbox tab(:); +l _ l +l l l. +11::13 +21:22:23 +.TE +.sp 2v +double hline top: +.TS +doublebox allbox tab(:); +l _ _ l +l l l l. +11:::13 +21:22:23:24 +.TE +.sp 2v +hline top right: +.TS +doublebox allbox tab(:); +l _ +l l. +11: +21:22 +.TE +.sp 2v +hline in front: +.TS +doublebox allbox tab(:); +l l +_ l +l l. +11:12 +:22 +31:32 +.TE +.sp 2v +vline in front: +.TS +doublebox allbox tab(:); + l l + l l +| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +hline and vline in front: +.TS +doublebox allbox tab(:); +l l +l l +_| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +vline and hline in front: +.TS +doublebox allbox tab(:); + l l + l l +| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l _ l +l l l. +11:12:13 +21::23 +31:32:33 +.TE +.sp 2v +vline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp 2v +vline and hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +hline and vline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l _| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +double hline in the middle: +.TS +doublebox allbox tab(:); +l l l l +l _ _ l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +.TE +.sp 2v +hline, vline, hline in the middle: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l _| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp 2v +hline at the end: +.TS +doublebox allbox tab(:); +l l +l _ +l l. +11:12 +21: +31:32 +.TE +.sp 2v +vline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l l| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +vline and hline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +hline and vline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l _| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +hline bottom left: +.TS +doublebox allbox tab(:); +l l +_ l. +11:12 +:22 +.TE +.sp 2v +vline bottom left: +.TS +doublebox allbox tab(:); + l l + l l +| l l. +11:12 +21:22 +31:32 +.TE +.sp 2v +hline and vline bottom left: +.TS +doublebox allbox tab(:); +l l +l l +_| l. +11:12 +21:22 +:32 +.TE +.sp 2v +vline and hline bottom left: +.TS +doublebox allbox tab(:); + l l + l l +| _ l. +11:12 +21:22 +:32 +.TE +.sp 2v +double hline bottom: +.TS +doublebox allbox tab(:); +l l l l +l _ _ l. +11:12:13:14 +21:::24 +.TE +.sp 2v +hline, vline, hline bottom: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l _| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp 2v +hline bottom right: +.TS +doublebox allbox tab(:); +l l +l _. +11:12 +21: +.TE +.sp 2v +vline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l l|. +11:12 +21:22 +31:32 +.TE +.sp 2v +vline and hline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l| _. +11:12 +21:22 +31: +.TE +.sp 2v +hline and vline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l _|. +11:12 +21:22 +31: +.TE +.sp 2v +double vline in front: +.TS +doublebox allbox tab(:); + l l + l l +|| l l + l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +hline and double vline in front: +.TS +doublebox allbox tab(:); +l l +l l +_|| l +l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +double vline and hline in front: +.TS +doublebox allbox tab(:); + l l + l l +|| _ l + l l. +11:12 +21:22 +:32 +41:42 +.TE +.sp 2v +double vline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l|| l l +l l l. +11:12:13 +21:22:23 +31:32:33 +41:42:43 +.TE +.sp 2v +double vline and hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l|| _ l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +hline and doble vline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l _|| l +l l l. +11:12:13 +21:22:23 +31::33 +41:42:43 +.TE +.sp 2v +hline, double vline, hline in the middle: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l _|| _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:::34 +41:42:43:44 +.TE +.sp 2v +double vline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l l|| +l l. +11:12 +21:22 +31:32 +41:42 +.TE +.sp 2v +double vline and hline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l|| _ +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +hline and double vline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l _|| +l l. +11:12 +21:22 +31: +41:42 +.TE +.sp 2v +double vline bottom left: +.TS +doublebox allbox tab(:); + l l + l l +|| l l. +11:12 +21:22 +31:32 +.TE +.sp 2v +hline and double vline bottom left: +.TS +doublebox allbox tab(:); +l l +l l +_|| l. +11:12 +21:22 +:32 +.TE +.sp 2v +double vline and hline bottom left: +.TS +doublebox allbox tab(:); + l l + l l +|| _ l. +11:12 +21:22 +:32 +.TE +.sp 2v +hline, double vline, hline bottom: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l _|| _ l. +11:12:13:14 +21:22:23:24 +31:::34 +.TE +.sp 2v +double vline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l l||. +11:12 +21:22 +31:32 +.TE +.sp 2v +double vline and hline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l|| _. +11:12 +21:22 +31: +.TE +.sp 2v +hline and double vline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l _||. +11:12 +21:22 +31: +.TE +.sp 2v +vline left below hline top left: +.TS +doublebox allbox tab(:); + _ l +| l l + l l. +:12 +21:22 +31:32 +.TE +.sp 2v +vline right below hline top left: +.TS +doublebox allbox tab(:); +_ l +l| l +l l. +:12 +21:22 +31:32 +.TE +.sp 2v +vline left below hline at the top: +.TS +doublebox allbox tab(:); +l _ l +l| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +vline right below hline at the top: +.TS +doublebox allbox tab(:); +l _ l +l l| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +vline below hline at the top: +.TS +doublebox allbox tab(:); +l _ _ l +l l| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp 2v +vline left below hline top right: +.TS +doublebox allbox tab(:); +l _ +l| l +l l. +11: +21:22 +31:32 +.TE +.sp 2v +vline right below hline top right: +.TS +doublebox allbox tab(:); +l _ +l l| +l l. +11: +21:22 +31:32 +.TE +.sp 2v +vline left below hline in front: +.TS +doublebox allbox tab(:); + l l + _ l +| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +vline left above hline in front: +.TS +doublebox allbox tab(:); + l l + l l +| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +vline right below hline in front: +.TS +doublebox allbox tab(:); +l l +_ l +l| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +vline right above hline in front: +.TS +doublebox allbox tab(:); +l l +l l +l| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +vline left below hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l _ l +l| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +vline left above hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +vline right below hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l _ l +l l| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +vline right above hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l l| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +vline below hline in the middle: +.TS +doublebox allbox tab(:); +l l l l +l _ _ l +l l| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp 2v +vline above hline in the middle: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l l| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp 2v +vline left below hline at the end: +.TS +doublebox allbox tab(:); +l l +l _ +l| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +vline left above hline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +vline right below hline at the end: +.TS +doublebox allbox tab(:); +l l +l _ +l l| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +vline right above hline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l l| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +vline left above hline bottom left: +.TS +doublebox allbox tab(:); + l l + l l +| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +vline right above hline bottom left: +.TS +doublebox allbox tab(:); +l l +l l +l| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +vline left above hline at the bottom: +.TS +doublebox allbox tab(:); +l l l +l l l +l| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +vline right above hline at the bottom: +.TS +doublebox allbox tab(:); +l l l +l l l +l l| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +vline above hline at the bottom: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l l| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp 2v +vline left above hline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v +vline right above hline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l l| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v +double vline left below hline top left: +.TS +doublebox allbox tab(:); + _ l +|| l l + l l. +:12 +21:22 +31:32 +.TE +.sp 2v +double vline right below hline top left: +.TS +doublebox allbox tab(:); +_ l +l|| l +l l. +:12 +21:22 +31:32 +.TE +.sp 2v +double vline left below hline at the top: +.TS +doublebox allbox tab(:); +l _ l +l|| l l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +double vline right below hline at the top: +.TS +doublebox allbox tab(:); +l _ l +l l|| l +l l l. +11::13 +21:22:23 +31:32:33 +.TE +.sp 2v +double vline below hline at the top: +.TS +doublebox allbox tab(:); +l _ _ l +l l|| l l +l l l l. +11:::14 +21:22:23:24 +31:32:33:34 +.TE +.sp 2v +double vline left below hline top right: +.TS +doublebox allbox tab(:); +l _ +l|| l +l l. +11: +21:22 +31:32 +.TE +.sp 2v +double vline right below hline top right: +.TS +doublebox allbox tab(:); +l _ +l l|| +l l. +11: +21:22 +31:32 +.TE +.sp 2v +double vline left below hline in front: +.TS +doublebox allbox tab(:); + l l + _ l +|| l l + l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +double vline left above hline in front: +.TS +doublebox allbox tab(:); + l l + l l +|| l l + _ l + l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +double vline right below hline in front: +.TS +doublebox allbox tab(:); +l l +_ l +l|| l +l l. +11:12 +:22 +31:32 +41:42 +.TE +.sp 2v +double vline right above hline in front: +.TS +doublebox allbox tab(:); +l l +l l +l|| l +_ l +l l. +11:12 +21:22 +31:32 +:42 +51:52 +.TE +.sp 2v +double vline left below hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l _ l +l|| l l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +double vline left above hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l|| l l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +double vline right below hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l _ l +l l|| l +l l l. +11:12:13 +21::23 +31:32:33 +41:42:43 +.TE +.sp 2v +double vline right above hline in the middle: +.TS +doublebox allbox tab(:); +l l l +l l l +l l|| l +l _ l +l l l. +11:12:13 +21:22:23 +31:32:33 +41::43 +51:52:53 +.TE +.sp 2v +double vline below hline in the middle: +.TS +doublebox allbox tab(:); +l l l l +l _ _ l +l l|| l l +l l l l. +11:12:13:14 +21:::24 +31:32:33:34 +41:42:43:44 +.TE +.sp 2v +double vline above hline in the middle: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l l|| l l +l _ _ l +l l l l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +51:52:53:54 +.TE +.sp 2v +double vline left below hline at the end: +.TS +doublebox allbox tab(:); +l l +l _ +l|| l +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +double vline left above hline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l|| l +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +double vline right below hline at the end: +.TS +doublebox allbox tab(:); +l l +l _ +l l|| +l l. +11:12 +21: +31:32 +41:42 +.TE +.sp 2v +double vline right above hline at the end: +.TS +doublebox allbox tab(:); +l l +l l +l l|| +l _ +l l. +11:12 +21:22 +31:32 +41: +51:52 +.TE +.sp 2v +double vline left above hline bottom left: +.TS +doublebox allbox tab(:); + l l + l l +|| l l + _ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +double vline right above hline bottom left: +.TS +doublebox allbox tab(:); +l l +l l +l|| l +_ l. +11:12 +21:22 +31:32 +:42 +.TE +.sp 2v +double vline left above hline at the bottom: +.TS +doublebox allbox tab(:); +l l l +l l l +l|| l l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +double vline right above hline at the bottom: +.TS +doublebox allbox tab(:); +l l l +l l l +l l|| l +l _ l. +11:12:13 +21:22:23 +31:32:33 +41::43 +.TE +.sp 2v +double vline above hline at the bottom: +.TS +doublebox allbox tab(:); +l l l l +l l l l +l l|| l l +l _ _ l. +11:12:13:14 +21:22:23:24 +31:32:33:34 +41:::44 +.TE +.sp 2v +double vline left above hline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l|| l +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v +double vline right above hline bottom right: +.TS +doublebox allbox tab(:); +l l +l l +l l|| +l _. +11:12 +21:22 +31:32 +41: +.TE +.sp 2v diff --git a/regress/tbl/layout/lines.out_ascii b/regress/tbl/layout/lines.out_ascii new file mode 100644 index 00000000..24d07d0d --- /dev/null +++ b/regress/tbl/layout/lines.out_ascii @@ -0,0 +1,4755 @@ +TBL-LAYOUT-LINES(1) General Commands Manual TBL-LAYOUT-LINES(1) + +NNAAMMEE + ttbbll--llaayyoouutt--lliinneess - table cells containing lines + +DDEESSCCRRIIPPTTIIOONN + hline top left: + ---- 12 + 21 22 + + hline top: + 11 ------ 13 + 21 22 23 + + double hline top: + 11 ----------- 13 + 21 22 23 24 + + hline top right: + 11 ----- + 21 22 + + hline in front: + 11 12 + ---- 22 + 31 32 + + vline in front: + 11 12 + |21 22 + |31 32 + 41 42 + + hline and vline in front: + 11 12 + 21 | 22 + ---+ 32 + 41 42 + + vline and hline in front: + 11 12 + |21 22 + +---- 32 + 41 42 + + hline in the middle: + 11 12 13 + 21 ------ 23 + 31 32 33 + + vline in the middle: + 11 12 13 + 21 | 22 23 + 31 | 32 33 + 41 42 43 + + vline and hline in the middle: + 11 12 13 + 21 | 22 23 + 31 +----- 33 + 41 42 43 + + hline and vline in the middle: + 11 12 13 + 21 22 | 23 + 31 -----+ 33 + 41 42 43 + + double hline in the middle: + 11 12 13 14 + 21 ----------- 24 + 31 32 33 34 + + hline, vline, hline in the middle: + 11 12 13 14 + 21 22 | 23 24 + 31 -----+----- 34 + 41 42 43 44 + + hline at the end: + 11 12 + 21 ----- + 31 32 + + vline at the end: + 11 12 + 21 22 | + 31 32 | + 41 42 + + vline and hline at the end: + 11 12 + 21 | 22 + 31 +---- + 41 42 + + hline and vline at the end: + 11 12 + 21 22 | + 31 -----+ + 41 42 + + hline bottom left: + 11 12 + ---- 22 + + vline bottom left: + 11 12 + |21 22 + |31 32 + + hline and vline bottom left: + 11 12 + 21 | 22 + ---+ 32 + + vline and hline bottom left: + 11 12 + |21 22 + +---- 32 + + double hline bottom: + 11 12 13 14 + 21 ----------- 24 + + hline, vline, hline bottom: + 11 12 13 14 + 21 22 | 23 24 + 31 -----+----- 34 + + hline bottom right: + 11 12 + 21 ----- + + vline bottom right: + 11 12 + 21 22 | + 31 32 | + + vline and hline bottom right: + 11 12 + 21 | 22 + 31 +---- + + hline and vline bottom right: + 11 12 + 21 22 | + 31 -----+ + + double vline in front: + 11 12 + |21 22 + |31 32 + 41 42 + + hline and double vline in front: + 11 12 + 21 ||22 + ---+|32 + 41 42 + + double vline and hline in front: + 11 12 + |21 22 + +---- 32 + 41 42 + + double vline in the middle: + 11 12 13 + 21 ||22 23 + 31 ||32 33 + 41 42 43 + + double vline and hline in the middle: + 11 12 13 + 21 ||22 23 + 31 ++---- 33 + 41 42 43 + + hline and doble vline in the middle: + 11 12 13 + 21 22 ||23 + 31 -----+|33 + 41 42 43 + + hline, double vline, hline in the middle: + 11 12 13 14 + 21 22 ||23 24 + 31 -----++---- 34 + 41 42 43 44 + + double vline at the end: + 11 12 + 21 22 | + 31 32 | + 41 42 + + double vline and hline at the end: + 11 12 + 21 ||22 + 31 ++--- + 41 42 + + hline and double vline at the end: + 11 12 + 21 22 | + 31 -----+ + 41 42 + + double vline bottom left: + 11 12 + |21 22 + |31 32 + + hline and double vline bottom left: + 11 12 + 21 ||22 + ---+|32 + + double vline and hline bottom left: + 11 12 + |21 22 + +---- 32 + + hline, double vline, hline bottom: + 11 12 13 14 + 21 22 ||23 24 + 31 -----++---- 34 + + double vline bottom right: + 11 12 + 21 22 | + 31 32 | + + double vline and hline bottom right: + 11 12 + 21 ||22 + 31 ++--- + + hline and double vline bottom right: + 11 12 + 21 22 | + 31 -----+ + + vline left below hline top left: + +---- 12 + |21 22 + 31 32 + + vline right below hline top left: + ---+ 12 + 21 | 22 + 31 32 + + vline left below hline at the top: + 11 +----- 13 + 21 | 22 23 + 31 32 33 + + vline right below hline at the top: + 11 -----+ 13 + 21 22 | 23 + 31 32 33 + + vline below hline at the top: + 11 -----+----- 14 + 21 22 | 23 24 + 31 32 33 34 + + vline left below hline top right: + 11 +---- + 21 | 22 + 31 32 + + vline right below hline top right: + 11 -----+ + 21 22 | + 31 32 + + vline left below hline in front: + 11 12 + +---- 22 + |31 32 + 41 42 + + vline left above hline in front: + 11 12 + |21 22 + |31 32 + +---- 42 + 51 52 + + vline right below hline in front: + 11 12 + ---+ 22 + 31 | 32 + 41 42 + + vline right above hline in front: + 11 12 + 21 | 22 + 31 | 32 + ---+ 42 + 51 52 + + vline left below hline in the middle: + 11 12 13 + 21 +----- 23 + 31 | 32 33 + 41 42 43 + + vline left above hline in the middle: + 11 12 13 + 21 | 22 23 + 31 | 32 33 + 41 +----- 43 + 51 52 53 + + vline right below hline in the middle: + 11 12 13 + 21 -----+ 23 + 31 32 | 33 + 41 42 43 + + vline right above hline in the middle: + 11 12 13 + 21 22 | 23 + 31 32 | 33 + 41 -----+ 43 + 51 52 53 + + vline below hline in the middle: + 11 12 13 14 + 21 -----+----- 24 + 31 32 | 33 34 + 41 42 43 44 + + vline above hline in the middle: + 11 12 13 14 + 21 22 | 23 24 + 31 32 | 33 34 + 41 -----+----- 44 + 51 52 53 54 + + vline left below hline at the end: + 11 12 + 21 +---- + 31 | 32 + 41 42 + + vline left above hline at the end: + 11 12 + 21 | 22 + 31 | 32 + 41 +---- + 51 52 + + vline right below hline at the end: + 11 12 + 21 -----+ + 31 32 | + 41 42 + + vline right above hline at the end: + 11 12 + 21 22 | + 31 32 | + 41 -----+ + 51 52 + + vline left above hline bottom left: + 11 12 + |21 22 + |31 32 + +---- 42 + + vline right above hline bottom left: + 11 12 + 21 | 22 + 31 | 32 + ---+ 42 + + vline left above hline at the bottom: + 11 12 13 + 21 | 22 23 + 31 | 32 33 + 41 +----- 43 + + vline right above hline at the bottom: + 11 12 13 + 21 22 | 23 + 31 32 | 33 + 41 -----+ 43 + + vline above hline at the bottom: + 11 12 13 14 + 21 22 | 23 24 + 31 32 | 33 34 + 41 -----+----- 44 + + vline left above hline bottom right: + 11 12 + 21 | 22 + 31 | 32 + 41 +---- + + vline right above hline bottom right: + 11 12 + 21 22 | + 31 32 | + 41 -----+ + + double vline left below hline top left: + +---- 12 + |21 22 + 31 32 + + double vline right below hline top left: + ---+|12 + 21 ||22 + 31 32 + + double vline left below hline at the top: + 11 ++---- 13 + 21 ||22 23 + 31 32 33 + + double vline right below hline at the top: + 11 -----+|13 + 21 22 ||23 + 31 32 33 + + double vline below hline at the top: + 11 -----++---- 14 + 21 22 ||23 24 + 31 32 33 34 + + double vline left below hline top right: + 11 ++--- + 21 ||22 + 31 32 + + double vline right below hline top right: + 11 -----+ + 21 22 | + 31 32 + + double vline left below hline in front: + 11 12 + +---- 22 + |31 32 + 41 42 + + double vline left above hline in front: + 11 12 + |21 22 + |31 32 + +---- 42 + 51 52 + + double vline right below hline in front: + 11 12 + ---+|22 + 31 ||32 + 41 42 + + double vline right above hline in front: + 11 12 + 21 ||22 + 31 ||32 + ---+|42 + 51 52 + + double vline left below hline in the middle: + 11 12 13 + 21 ++---- 23 + 31 ||32 33 + 41 42 43 + + double vline left above hline in the middle: + 11 12 13 + 21 ||22 23 + 31 ||32 33 + 41 ++---- 43 + 51 52 53 + + double vline right below hline in the middle: + 11 12 13 + 21 -----+|23 + 31 32 ||33 + 41 42 43 + + double vline right above hline in the middle: + 11 12 13 + 21 22 ||23 + 31 32 ||33 + 41 -----+|43 + 51 52 53 + + double vline below hline in the middle: + 11 12 13 14 + 21 -----++---- 24 + 31 32 ||33 34 + 41 42 43 44 + + double vline above hline in the middle: + 11 12 13 14 + 21 22 ||23 24 + 31 32 ||33 34 + 41 -----++---- 44 + 51 52 53 54 + + double vline left below hline at the end: + 11 12 + 21 ++--- + 31 ||32 + 41 42 + + double vline left above hline at the end: + 11 12 + 21 ||22 + 31 ||32 + 41 ++--- + 51 52 + + double vline right below hline at the end: + 11 12 + 21 -----+ + 31 32 | + 41 42 + + double vline right above hline at the end: + 11 12 + 21 22 | + 31 32 | + 41 -----+ + 51 52 + + double vline left above hline bottom left: + 11 12 + |21 22 + |31 32 + +---- 42 + + double vline right above hline bottom left: + 11 12 + 21 ||22 + 31 ||32 + ---+|42 + + double vline left above hline at the bottom: + 11 12 13 + 21 ||22 23 + 31 ||32 33 + 41 ++---- 43 + + double vline right above hline at the bottom: + 11 12 13 + 21 22 ||23 + 31 32 ||33 + 41 -----+|43 + + double vline above hline at the bottom: + 11 12 13 14 + 21 22 ||23 24 + 31 32 ||33 34 + 41 -----++---- 44 + + double vline left above hline bottom right: + 11 12 + 21 ||22 + 31 ||32 + 41 ++--- + + double vline right above hline bottom right: + 11 12 + 21 22 | + 31 32 | + 41 -----+ + +BBOOXXEEDD + vline top left: + +--------+ + |11 12 | + |21 22 | + +--------+ + hline and vline top left: + +---+----+ + +---+ 12 | + |21 22 | + +--------+ + vline and hline top left: + +--------+ + +---- 12 | + |21 22 | + +--------+ + vline top: + +---+----+ + |11 | 12 | + |21 22 | + +--------+ + vline and hline top: + +---+---------+ + |11 +----- 13 | + |21 22 23 | + +-------------+ + hline and vline top: + +--------+----+ + |11 -----+ 13 | + |21 22 23 | + +-------------+ + hline, vline, hline top: + +--------+---------+ + |11 -----+----- 13 | + |21 22 23 24 | + +------------------+ + vline top right: + +--------+ + |11 12 | + |21 22 | + +--------+ + vline and hline top right: + +---+----+ + |11 +----+ + |21 22 | + +--------+ + hline and vline top right: + +--------+ + |11 -----+ + |21 22 | + +--------+ + double vline top left: + +--------+ + |11 12 | + |21 22 | + +--------+ + hline and double vline top left: + +---++---+ + +---+|12 | + |21 22 | + +--------+ + double vline and hline top left: + +--------+ + +---- 12 | + |21 22 | + +--------+ + double vline top: + +---++---+ + |11 ||12 | + |21 22 | + +--------+ + double vline and hline top: + +---++--------+ + |11 ++---- 13 | + |21 22 23 | + +-------------+ + hline and double vline top: + +--------++---+ + |11 -----+|13 | + |21 22 23 | + +-------------+ + hline, double vline, hline top: + +--------++--------+ + |11 -----++---- 13 | + |21 22 23 24 | + +------------------+ + double vline top right: + +--------+ + |11 12 | + |21 22 | + +--------+ + double vline and hline top right: + +---++---+ + |11 ++---+ + |21 22 | + +--------+ + hline and double vline top right: + +--------+ + |11 -----+ + |21 22 | + +--------+ + hline top left: + +--------+ + +---- 12 | + |21 22 | + +--------+ + hline top: + +-------------+ + |11 ------ 13 | + |21 22 23 | + +-------------+ + double hline top: + +------------------+ + |11 ----------- 13 | + |21 22 23 24 | + +------------------+ + hline top right: + +--------+ + |11 -----+ + |21 22 | + +--------+ + hline in front: + +--------+ + |11 12 | + +---- 22 | + |31 32 | + +--------+ + vline in front: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + hline and vline in front: + +--------+ + |11 12 | + |21 | 22 | + +---+ 32 | + |41 42 | + +--------+ + vline and hline in front: + +--------+ + |11 12 | + |21 22 | + +---- 32 | + |41 42 | + +--------+ + hline in the middle: + +-------------+ + |11 12 13 | + |21 ------ 23 | + |31 32 33 | + +-------------+ + vline in the middle: + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 | 32 33 | + |41 42 43 | + +-------------+ + vline and hline in the middle: + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 +----- 33 | + |41 42 43 | + +-------------+ + hline and vline in the middle: + +-------------+ + |11 12 13 | + |21 22 | 23 | + |31 -----+ 33 | + |41 42 43 | + +-------------+ + double hline in the middle: + +------------------+ + |11 12 13 14 | + |21 ----------- 24 | + |31 32 33 34 | + +------------------+ + hline, vline, hline in the middle: + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 -----+----- 34 | + |41 42 43 44 | + +------------------+ + hline at the end: + +--------+ + |11 12 | + |21 -----+ + |31 32 | + +--------+ + vline at the end: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + vline and hline at the end: + +--------+ + |11 12 | + |21 | 22 | + |31 +----+ + |41 42 | + +--------+ + hline and vline at the end: + +--------+ + |11 12 | + |21 22 | + |31 -----+ + |41 42 | + +--------+ + hline bottom left: + +--------+ + |11 12 | + +---- 22 | + +--------+ + vline bottom left: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + hline and vline bottom left: + +--------+ + |11 12 | + |21 | 22 | + +---+ 32 | + +---+----+ + vline and hline bottom left: + +--------+ + |11 12 | + |21 22 | + +---- 32 | + +--------+ + double hline bottom: + +------------------+ + |11 12 13 14 | + |21 ----------- 24 | + +------------------+ + hline, vline, hline bottom: + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 -----+----- 34 | + +--------+---------+ + hline bottom right: + +--------+ + |11 12 | + |21 -----+ + +--------+ + vline bottom right: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + vline and hline bottom right: + +--------+ + |11 12 | + |21 | 22 | + |31 +----+ + +---+----+ + hline and vline bottom right: + +--------+ + |11 12 | + |21 22 | + |31 -----+ + +--------+ + double vline in front: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + hline and double vline in front: + +--------+ + |11 12 | + |21 ||22 | + +---+|32 | + |41 42 | + +--------+ + double vline and hline in front: + +--------+ + |11 12 | + |21 22 | + +---- 32 | + |41 42 | + +--------+ + double vline in the middle: + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ||32 33 | + |41 42 43 | + +-------------+ + double vline and hline in the middle: + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ++---- 33 | + |41 42 43 | + +-------------+ + hline and doble vline in the middle: + +-------------+ + |11 12 13 | + |21 22 ||23 | + |31 -----+|33 | + |41 42 43 | + +-------------+ + hline, double vline, hline in the middle: + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 -----++---- 34 | + |41 42 43 44 | + +------------------+ + double vline at the end: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + double vline and hline at the end: + +--------+ + |11 12 | + |21 ||22 | + |31 ++---+ + |41 42 | + +--------+ + hline and double vline at the end: + +--------+ + |11 12 | + |21 22 | + |31 -----+ + |41 42 | + +--------+ + double vline bottom left: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + hline and double vline bottom left: + +--------+ + |11 12 | + |21 ||22 | + +---+|32 | + +---++---+ + double vline and hline bottom left: + +--------+ + |11 12 | + |21 22 | + +---- 32 | + +--------+ + hline, double vline, hline bottom: + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 -----++---- 34 | + +--------++--------+ + double vline bottom right: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + double vline and hline bottom right: + +--------+ + |11 12 | + |21 ||22 | + |31 ++---+ + +---++---+ + hline and double vline bottom right: + +--------+ + |11 12 | + |21 22 | + |31 -----+ + +--------+ + vline left below hline top left: + +--------+ + +---- 12 | + |21 22 | + |31 32 | + +--------+ + vline right below hline top left: + +--------+ + +---+ 12 | + |21 | 22 | + |31 32 | + +--------+ + vline left below hline at the top: + +-------------+ + |11 +----- 13 | + |21 | 22 23 | + |31 32 33 | + +-------------+ + vline right below hline at the top: + +-------------+ + |11 -----+ 13 | + |21 22 | 23 | + |31 32 33 | + +-------------+ + vline below hline at the top: + +------------------+ + |11 -----+----- 14 | + |21 22 | 23 24 | + |31 32 33 34 | + +------------------+ + vline left below hline top right: + +--------+ + |11 +----+ + |21 | 22 | + |31 32 | + +--------+ + vline right below hline top right: + +--------+ + |11 -----+ + |21 22 | + |31 32 | + +--------+ + vline left below hline in front: + +--------+ + |11 12 | + +---- 22 | + |31 32 | + |41 42 | + +--------+ + vline left above hline in front: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + |51 52 | + +--------+ + vline right below hline in front: + +--------+ + |11 12 | + +---+ 22 | + |31 | 32 | + |41 42 | + +--------+ + vline right above hline in front: + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + +---+ 42 | + |51 52 | + +--------+ + vline left below hline in the middle: + +-------------+ + |11 12 13 | + |21 +----- 23 | + |31 | 32 33 | + |41 42 43 | + +-------------+ + vline left above hline in the middle: + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 | 32 33 | + |41 +----- 43 | + |51 52 53 | + +-------------+ + vline right below hline in the middle: + +-------------+ + |11 12 13 | + |21 -----+ 23 | + |31 32 | 33 | + |41 42 43 | + +-------------+ + vline right above hline in the middle: + +-------------+ + |11 12 13 | + |21 22 | 23 | + |31 32 | 33 | + |41 -----+ 43 | + |51 52 53 | + +-------------+ + vline below hline in the middle: + +------------------+ + |11 12 13 14 | + |21 -----+----- 24 | + |31 32 | 33 34 | + |41 42 43 44 | + +------------------+ + vline above hline in the middle: + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 32 | 33 34 | + |41 -----+----- 44 | + |51 52 53 54 | + +------------------+ + vline left below hline at the end: + +--------+ + |11 12 | + |21 +----+ + |31 | 32 | + |41 42 | + +--------+ + vline left above hline at the end: + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + |41 +----+ + |51 52 | + +--------+ + vline right below hline at the end: + +--------+ + |11 12 | + |21 -----+ + |31 32 | + |41 42 | + +--------+ + vline right above hline at the end: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + |51 52 | + +--------+ + vline left above hline bottom left: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + +--------+ + vline right above hline bottom left: + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + +---+ 42 | + +--------+ + vline left above hline at the bottom: + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 | 32 33 | + |41 +----- 43 | + +-------------+ + vline right above hline at the bottom: + +-------------+ + |11 12 13 | + |21 22 | 23 | + |31 32 | 33 | + |41 -----+ 43 | + +-------------+ + vline above hline at the bottom: + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 32 | 33 34 | + |41 -----+----- 44 | + +------------------+ + vline left above hline bottom right: + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + |41 +----+ + +--------+ + vline right above hline bottom right: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + +--------+ + double vline left below hline top left: + +--------+ + +---- 12 | + |21 22 | + |31 32 | + +--------+ + double vline right below hline top left: + +--------+ + +---+|12 | + |21 ||22 | + |31 32 | + +--------+ + double vline left below hline at the top: + +-------------+ + |11 ++---- 13 | + |21 ||22 23 | + |31 32 33 | + +-------------+ + double vline right below hline at the top: + +-------------+ + |11 -----+|13 | + |21 22 ||23 | + |31 32 33 | + +-------------+ + double vline below hline at the top: + +------------------+ + |11 -----++---- 14 | + |21 22 ||23 24 | + |31 32 33 34 | + +------------------+ + double vline left below hline top right: + +--------+ + |11 ++---+ + |21 ||22 | + |31 32 | + +--------+ + double vline right below hline top right: + +--------+ + |11 -----+ + |21 22 | + |31 32 | + +--------+ + double vline left below hline in front: + +--------+ + |11 12 | + +---- 22 | + |31 32 | + |41 42 | + +--------+ + double vline left above hline in front: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + |51 52 | + +--------+ + double vline right below hline in front: + +--------+ + |11 12 | + +---+|22 | + |31 ||32 | + |41 42 | + +--------+ + double vline right above hline in front: + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + +---+|42 | + |51 52 | + +--------+ + double vline left below hline in the middle: + +-------------+ + |11 12 13 | + |21 ++---- 23 | + |31 ||32 33 | + |41 42 43 | + +-------------+ + double vline left above hline in the middle: + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ||32 33 | + |41 ++---- 43 | + |51 52 53 | + +-------------+ + double vline right below hline in the middle: + +-------------+ + |11 12 13 | + |21 -----+|23 | + |31 32 ||33 | + |41 42 43 | + +-------------+ + double vline right above hline in the middle: + +-------------+ + |11 12 13 | + |21 22 ||23 | + |31 32 ||33 | + |41 -----+|43 | + |51 52 53 | + +-------------+ + double vline below hline in the middle: + +------------------+ + |11 12 13 14 | + |21 -----++---- 24 | + |31 32 ||33 34 | + |41 42 43 44 | + +------------------+ + double vline above hline in the middle: + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 32 ||33 34 | + |41 -----++---- 44 | + |51 52 53 54 | + +------------------+ + double vline left below hline at the end: + +--------+ + |11 12 | + |21 ++---+ + |31 ||32 | + |41 42 | + +--------+ + double vline left above hline at the end: + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + |41 ++---+ + |51 52 | + +--------+ + double vline right below hline at the end: + +--------+ + |11 12 | + |21 -----+ + |31 32 | + |41 42 | + +--------+ + double vline right above hline at the end: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + |51 52 | + +--------+ + double vline left above hline bottom left: + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + +--------+ + double vline right above hline bottom left: + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + +---+|42 | + +--------+ + double vline left above hline at the bottom: + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ||32 33 | + |41 ++---- 43 | + +-------------+ + double vline right above hline at the bottom: + +-------------+ + |11 12 13 | + |21 22 ||23 | + |31 32 ||33 | + |41 -----+|43 | + +-------------+ + double vline above hline at the bottom: + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 32 ||33 34 | + |41 -----++---- 44 | + +------------------+ + double vline left above hline bottom right: + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + |41 ++---+ + +--------+ + double vline right above hline bottom right: + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + +--------+ + +AALLLLBBOOXX + vline top left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + hline and vline top left: + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + vline and hline top left: + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + vline top: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + vline and hline top: + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + hline and vline top: + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + hline, vline, hline top: + +---+----+----+----+ + |11 +----+----+ 13 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + vline top right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + vline and hline top right: + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + hline and vline top right: + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + double vline top left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + hline and double vline top left: + +---++---+ + +---+|12 | + +---++---+ + |21 | 22 | + +---+----+ + double vline and hline top left: + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + double vline top: + +---++---+ + |11 ||12 | + +---++---+ + |21 | 22 | + +---+----+ + double vline and hline top: + +---++---+----+ + |11 ++---+ 13 | + +---++---+----+ + |21 | 22 | 23 | + +---+----+----+ + hline and double vline top: + +---+----++---+ + |11 +----+|13 | + +---+----++---+ + |21 | 22 | 23 | + +---+----+----+ + hline, double vline, hline top: + +---+----++---+----+ + |11 +----++---+ 13 | + +---+----++---+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + double vline top right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + double vline and hline top right: + +---++---+ + |11 ++---+ + +---++---+ + |21 | 22 | + +---+----+ + hline and double vline top right: + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + hline top left: + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + hline top: + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + double hline top: + +---+----+----+----+ + |11 +----+----+ 13 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + hline top right: + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + hline in front: + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + vline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + hline and vline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + |41 | 42 | + +---+----+ + vline and hline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + |41 | 42 | + +---+----+ + hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + vline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + vline and hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 +----+ 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + hline and vline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 +----+ 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + double hline in the middle: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + hline, vline, hline in the middle: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 +----+----+ 34 | + +---+----+----+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + vline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + vline and hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + |41 | 42 | + +---+----+ + hline and vline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + |41 | 42 | + +---+----+ + hline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + vline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + hline and vline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + vline and hline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + double hline bottom: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----+----+----+ + hline, vline, hline bottom: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 +----+----+ 34 | + +---+----+----+----+ + hline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + vline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + vline and hline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + hline and vline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + double vline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + hline and double vline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + +---+|32 | + +---++---+ + |41 | 42 | + +---+----+ + double vline and hline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + |41 | 42 | + +---+----+ + double vline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 | 42 | 43 | + +---+----+----+ + double vline and hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ++---+ 33 | + +---++---+----+ + |41 | 42 | 43 | + +---+----+----+ + hline and doble vline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----++---+ + |31 +----+|33 | + +---+----++---+ + |41 | 42 | 43 | + +---+----+----+ + hline, double vline, hline in the middle: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 +----++---+ 34 | + +---+----++---+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + double vline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + double vline and hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ++---+ + +---++---+ + |41 | 42 | + +---+----+ + hline and double vline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + |41 | 42 | + +---+----+ + double vline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + hline and double vline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + +---+|32 | + +---++---+ + double vline and hline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + hline, double vline, hline bottom: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 +----++---+ 34 | + +---+----++---+----+ + double vline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + double vline and hline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ++---+ + +---++---+ + hline and double vline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + vline left below hline top left: + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + vline right below hline top left: + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + vline left below hline at the top: + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + vline right below hline at the top: + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + vline below hline at the top: + +---+----+----+----+ + |11 +----+----+ 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + vline left below hline top right: + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + vline right below hline top right: + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + vline left below hline in front: + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + vline left above hline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + |51 | 52 | + +---+----+ + vline right below hline in front: + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + vline right above hline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + |51 | 52 | + +---+----+ + vline left below hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + vline left above hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + vline right below hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + vline right above hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + vline below hline in the middle: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + vline above hline in the middle: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + |41 +----+----+ 44 | + +---+----+----+----+ + |51 | 52 | 53 | 54 | + +---+----+----+----+ + vline left below hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + vline left above hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + |51 | 52 | + +---+----+ + vline right below hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + vline right above hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + |51 | 52 | + +---+----+ + vline left above hline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + vline right above hline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + vline left above hline at the bottom: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + vline right above hline at the bottom: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + vline above hline at the bottom: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + |41 +----+----+ 44 | + +---+----+----+----+ + vline left above hline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + vline right above hline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + double vline left below hline top left: + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + double vline right below hline top left: + +---+----+ + +---+ 12 | + +---++---+ + |21 ||22 | + +---++---+ + |31 | 32 | + +---+----+ + double vline left below hline at the top: + +---+----+----+ + |11 +----+ 13 | + +---++---+----+ + |21 ||22 | 23 | + +---++---+----+ + |31 | 32 | 33 | + +---+----+----+ + double vline right below hline at the top: + +---+----+----+ + |11 +----+ 13 | + +---+----++---+ + |21 | 22 ||23 | + +---+----++---+ + |31 | 32 | 33 | + +---+----+----+ + double vline below hline at the top: + +---+----+----+----+ + |11 +----+----+ 14 | + +---+----++---+----+ + |21 | 22 ||23 | 24 | + +---+----++---+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + double vline left below hline top right: + +---+----+ + |11 +----+ + +---++---+ + |21 ||22 | + +---++---+ + |31 | 32 | + +---+----+ + double vline right below hline top right: + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + double vline left below hline in front: + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + double vline left above hline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + |51 | 52 | + +---+----+ + double vline right below hline in front: + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---++---+ + |31 ||32 | + +---++---+ + |41 | 42 | + +---+----+ + double vline right above hline in front: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + +---+|42 | + +---+----+ + |51 | 52 | + +---+----+ + double vline left below hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 | 42 | 43 | + +---+----+----+ + double vline left above hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 ++---+ 43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + double vline right below hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----++---+ + |31 | 32 ||33 | + +---+----++---+ + |41 | 42 | 43 | + +---+----+----+ + double vline right above hline in the middle: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----++---+ + |31 | 32 ||33 | + +---+----++---+ + |41 +----+|43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + double vline below hline in the middle: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----++---+----+ + |31 | 32 ||33 | 34 | + +---+----++---+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + double vline above hline in the middle: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 | 32 ||33 | 34 | + +---+----++---+----+ + |41 +----++---+ 44 | + +---+----+----+----+ + |51 | 52 | 53 | 54 | + +---+----+----+----+ + double vline left below hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---++---+ + |31 ||32 | + +---++---+ + |41 | 42 | + +---+----+ + double vline left above hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + |41 ++---+ + +---+----+ + |51 | 52 | + +---+----+ + double vline right below hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + double vline right above hline at the end: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + |51 | 52 | + +---+----+ + double vline left above hline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + double vline right above hline bottom left: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + +---+|42 | + +---+----+ + double vline left above hline at the bottom: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 ++---+ 43 | + +---+----+----+ + double vline right above hline at the bottom: + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----++---+ + |31 | 32 ||33 | + +---+----++---+ + |41 +----+|43 | + +---+----+----+ + double vline above hline at the bottom: + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 | 32 ||33 | 34 | + +---+----++---+----+ + |41 +----++---+ 44 | + +---+----+----+----+ + double vline left above hline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + |41 ++---+ + +---+----+ + double vline right above hline bottom right: + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + +DDOOUUBBLLEEBBOOXX + vline top left: + +--------+ + +--------+ + |11 12 | + |21 22 | + +--------+ + +--------+ + hline and vline top left: + +--------+ + +---+----+ + +---+ 12 | + |21 22 | + +--------+ + +--------+ + vline and hline top left: + +--------+ + +--------+ + +---- 12 | + |21 22 | + +--------+ + +--------+ + vline top: + +--------+ + +---+----+ + |11 | 12 | + |21 22 | + +--------+ + +--------+ + vline and hline top: + +-------------+ + +---+---------+ + |11 +----- 13 | + |21 22 23 | + +-------------+ + +-------------+ + hline and vline top: + +-------------+ + +--------+----+ + |11 -----+ 13 | + |21 22 23 | + +-------------+ + +-------------+ + hline, vline, hline top: + +------------------+ + +--------+---------+ + |11 -----+----- 13 | + |21 22 23 24 | + +------------------+ + +------------------+ + vline top right: + +--------+ + +--------+ + |11 12 | + |21 22 | + +--------+ + +--------+ + vline and hline top right: + +--------+ + +---+----+ + |11 +----+ + |21 22 | + +--------+ + +--------+ + hline and vline top right: + +--------+ + +--------+ + |11 -----+ + |21 22 | + +--------+ + +--------+ + double vline top left: + +--------+ + +--------+ + |11 12 | + |21 22 | + +--------+ + +--------+ + hline and double vline top left: + +--------+ + +---++---+ + +---+|12 | + |21 22 | + +--------+ + +--------+ + double vline and hline top left: + +--------+ + +--------+ + +---- 12 | + |21 22 | + +--------+ + +--------+ + double vline top: + +--------+ + +---++---+ + |11 ||12 | + |21 22 | + +--------+ + +--------+ + double vline and hline top: + +-------------+ + +---++--------+ + |11 ++---- 13 | + |21 22 23 | + +-------------+ + +-------------+ + hline and double vline top: + +-------------+ + +--------++---+ + |11 -----+|13 | + |21 22 23 | + +-------------+ + +-------------+ + hline, double vline, hline top: + +------------------+ + +--------++--------+ + |11 -----++---- 13 | + |21 22 23 24 | + +------------------+ + +------------------+ + double vline top right: + +--------+ + +--------+ + |11 12 | + |21 22 | + +--------+ + +--------+ + double vline and hline top right: + +--------+ + +---++---+ + |11 ++---+ + |21 22 | + +--------+ + +--------+ + hline and double vline top right: + +--------+ + +--------+ + |11 -----+ + |21 22 | + +--------+ + +--------+ + hline top left: + +--------+ + +--------+ + +---- 12 | + |21 22 | + +--------+ + +--------+ + hline top: + +-------------+ + +-------------+ + |11 ------ 13 | + |21 22 23 | + +-------------+ + +-------------+ + double hline top: + +------------------+ + +------------------+ + |11 ----------- 13 | + |21 22 23 24 | + +------------------+ + +------------------+ + hline top right: + +--------+ + +--------+ + |11 -----+ + |21 22 | + +--------+ + +--------+ + hline in front: + +--------+ + +--------+ + |11 12 | + +---- 22 | + |31 32 | + +--------+ + +--------+ + vline in front: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + +--------+ + hline and vline in front: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + +---+ 32 | + |41 42 | + +--------+ + +--------+ + vline and hline in front: + +--------+ + +--------+ + |11 12 | + |21 22 | + +---- 32 | + |41 42 | + +--------+ + +--------+ + hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 ------ 23 | + |31 32 33 | + +-------------+ + +-------------+ + vline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 | 32 33 | + |41 42 43 | + +-------------+ + +-------------+ + vline and hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 +----- 33 | + |41 42 43 | + +-------------+ + +-------------+ + hline and vline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 22 | 23 | + |31 -----+ 33 | + |41 42 43 | + +-------------+ + +-------------+ + double hline in the middle: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 ----------- 24 | + |31 32 33 34 | + +------------------+ + +------------------+ + hline, vline, hline in the middle: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 -----+----- 34 | + |41 42 43 44 | + +------------------+ + +------------------+ + hline at the end: + +--------+ + +--------+ + |11 12 | + |21 -----+ + |31 32 | + +--------+ + +--------+ + vline at the end: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + +--------+ + vline and hline at the end: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + |31 +----+ + |41 42 | + +--------+ + +--------+ + hline and vline at the end: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 -----+ + |41 42 | + +--------+ + +--------+ + hline bottom left: + +--------+ + +--------+ + |11 12 | + +---- 22 | + +--------+ + +--------+ + vline bottom left: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + +--------+ + hline and vline bottom left: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + +---+ 32 | + +---+----+ + +--------+ + vline and hline bottom left: + +--------+ + +--------+ + |11 12 | + |21 22 | + +---- 32 | + +--------+ + +--------+ + double hline bottom: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 ----------- 24 | + +------------------+ + +------------------+ + hline, vline, hline bottom: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 -----+----- 34 | + +--------+---------+ + +------------------+ + hline bottom right: + +--------+ + +--------+ + |11 12 | + |21 -----+ + +--------+ + +--------+ + vline bottom right: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + +--------+ + vline and hline bottom right: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + |31 +----+ + +---+----+ + +--------+ + hline and vline bottom right: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 -----+ + +--------+ + +--------+ + double vline in front: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + +--------+ + hline and double vline in front: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + +---+|32 | + |41 42 | + +--------+ + +--------+ + double vline and hline in front: + +--------+ + +--------+ + |11 12 | + |21 22 | + +---- 32 | + |41 42 | + +--------+ + +--------+ + double vline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ||32 33 | + |41 42 43 | + +-------------+ + +-------------+ + double vline and hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ++---- 33 | + |41 42 43 | + +-------------+ + +-------------+ + hline and doble vline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 22 ||23 | + |31 -----+|33 | + |41 42 43 | + +-------------+ + +-------------+ + hline, double vline, hline in the middle: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 -----++---- 34 | + |41 42 43 44 | + +------------------+ + +------------------+ + double vline at the end: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 42 | + +--------+ + +--------+ + double vline and hline at the end: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + |31 ++---+ + |41 42 | + +--------+ + +--------+ + hline and double vline at the end: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 -----+ + |41 42 | + +--------+ + +--------+ + double vline bottom left: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + +--------+ + hline and double vline bottom left: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + +---+|32 | + +---++---+ + +--------+ + double vline and hline bottom left: + +--------+ + +--------+ + |11 12 | + |21 22 | + +---- 32 | + +--------+ + +--------+ + hline, double vline, hline bottom: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 -----++---- 34 | + +--------++--------+ + +------------------+ + double vline bottom right: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +--------+ + +--------+ + double vline and hline bottom right: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + |31 ++---+ + +---++---+ + +--------+ + hline and double vline bottom right: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 -----+ + +--------+ + +--------+ + vline left below hline top left: + +--------+ + +--------+ + +---- 12 | + |21 22 | + |31 32 | + +--------+ + +--------+ + vline right below hline top left: + +--------+ + +--------+ + +---+ 12 | + |21 | 22 | + |31 32 | + +--------+ + +--------+ + vline left below hline at the top: + +-------------+ + +-------------+ + |11 +----- 13 | + |21 | 22 23 | + |31 32 33 | + +-------------+ + +-------------+ + vline right below hline at the top: + +-------------+ + +-------------+ + |11 -----+ 13 | + |21 22 | 23 | + |31 32 33 | + +-------------+ + +-------------+ + vline below hline at the top: + +------------------+ + +------------------+ + |11 -----+----- 14 | + |21 22 | 23 24 | + |31 32 33 34 | + +------------------+ + +------------------+ + vline left below hline top right: + +--------+ + +--------+ + |11 +----+ + |21 | 22 | + |31 32 | + +--------+ + +--------+ + vline right below hline top right: + +--------+ + +--------+ + |11 -----+ + |21 22 | + |31 32 | + +--------+ + +--------+ + vline left below hline in front: + +--------+ + +--------+ + |11 12 | + +---- 22 | + |31 32 | + |41 42 | + +--------+ + +--------+ + vline left above hline in front: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + |51 52 | + +--------+ + +--------+ + vline right below hline in front: + +--------+ + +--------+ + |11 12 | + +---+ 22 | + |31 | 32 | + |41 42 | + +--------+ + +--------+ + vline right above hline in front: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + +---+ 42 | + |51 52 | + +--------+ + +--------+ + vline left below hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 +----- 23 | + |31 | 32 33 | + |41 42 43 | + +-------------+ + +-------------+ + vline left above hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 | 32 33 | + |41 +----- 43 | + |51 52 53 | + +-------------+ + +-------------+ + vline right below hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 -----+ 23 | + |31 32 | 33 | + |41 42 43 | + +-------------+ + +-------------+ + vline right above hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 22 | 23 | + |31 32 | 33 | + |41 -----+ 43 | + |51 52 53 | + +-------------+ + +-------------+ + vline below hline in the middle: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 -----+----- 24 | + |31 32 | 33 34 | + |41 42 43 44 | + +------------------+ + +------------------+ + vline above hline in the middle: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 32 | 33 34 | + |41 -----+----- 44 | + |51 52 53 54 | + +------------------+ + +------------------+ + vline left below hline at the end: + +--------+ + +--------+ + |11 12 | + |21 +----+ + |31 | 32 | + |41 42 | + +--------+ + +--------+ + vline left above hline at the end: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + |41 +----+ + |51 52 | + +--------+ + +--------+ + vline right below hline at the end: + +--------+ + +--------+ + |11 12 | + |21 -----+ + |31 32 | + |41 42 | + +--------+ + +--------+ + vline right above hline at the end: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + |51 52 | + +--------+ + +--------+ + vline left above hline bottom left: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + +--------+ + +--------+ + vline right above hline bottom left: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + +---+ 42 | + +--------+ + +--------+ + vline left above hline at the bottom: + +-------------+ + +-------------+ + |11 12 13 | + |21 | 22 23 | + |31 | 32 33 | + |41 +----- 43 | + +-------------+ + +-------------+ + vline right above hline at the bottom: + +-------------+ + +-------------+ + |11 12 13 | + |21 22 | 23 | + |31 32 | 33 | + |41 -----+ 43 | + +-------------+ + +-------------+ + vline above hline at the bottom: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 | 23 24 | + |31 32 | 33 34 | + |41 -----+----- 44 | + +------------------+ + +------------------+ + vline left above hline bottom right: + +--------+ + +--------+ + |11 12 | + |21 | 22 | + |31 | 32 | + |41 +----+ + +--------+ + +--------+ + vline right above hline bottom right: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + +--------+ + +--------+ + double vline left below hline top left: + +--------+ + +--------+ + +---- 12 | + |21 22 | + |31 32 | + +--------+ + +--------+ + double vline right below hline top left: + +--------+ + +--------+ + +---+|12 | + |21 ||22 | + |31 32 | + +--------+ + +--------+ + double vline left below hline at the top: + +-------------+ + +-------------+ + |11 ++---- 13 | + |21 ||22 23 | + |31 32 33 | + +-------------+ + +-------------+ + double vline right below hline at the top: + +-------------+ + +-------------+ + |11 -----+|13 | + |21 22 ||23 | + |31 32 33 | + +-------------+ + +-------------+ + double vline below hline at the top: + +------------------+ + +------------------+ + |11 -----++---- 14 | + |21 22 ||23 24 | + |31 32 33 34 | + +------------------+ + +------------------+ + double vline left below hline top right: + +--------+ + +--------+ + |11 ++---+ + |21 ||22 | + |31 32 | + +--------+ + +--------+ + double vline right below hline top right: + +--------+ + +--------+ + |11 -----+ + |21 22 | + |31 32 | + +--------+ + +--------+ + double vline left below hline in front: + +--------+ + +--------+ + |11 12 | + +---- 22 | + |31 32 | + |41 42 | + +--------+ + +--------+ + double vline left above hline in front: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + |51 52 | + +--------+ + +--------+ + double vline right below hline in front: + +--------+ + +--------+ + |11 12 | + +---+|22 | + |31 ||32 | + |41 42 | + +--------+ + +--------+ + double vline right above hline in front: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + +---+|42 | + |51 52 | + +--------+ + +--------+ + double vline left below hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 ++---- 23 | + |31 ||32 33 | + |41 42 43 | + +-------------+ + +-------------+ + double vline left above hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ||32 33 | + |41 ++---- 43 | + |51 52 53 | + +-------------+ + +-------------+ + double vline right below hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 -----+|23 | + |31 32 ||33 | + |41 42 43 | + +-------------+ + +-------------+ + double vline right above hline in the middle: + +-------------+ + +-------------+ + |11 12 13 | + |21 22 ||23 | + |31 32 ||33 | + |41 -----+|43 | + |51 52 53 | + +-------------+ + +-------------+ + double vline below hline in the middle: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 -----++---- 24 | + |31 32 ||33 34 | + |41 42 43 44 | + +------------------+ + +------------------+ + double vline above hline in the middle: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 32 ||33 34 | + |41 -----++---- 44 | + |51 52 53 54 | + +------------------+ + +------------------+ + double vline left below hline at the end: + +--------+ + +--------+ + |11 12 | + |21 ++---+ + |31 ||32 | + |41 42 | + +--------+ + +--------+ + double vline left above hline at the end: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + |41 ++---+ + |51 52 | + +--------+ + +--------+ + double vline right below hline at the end: + +--------+ + +--------+ + |11 12 | + |21 -----+ + |31 32 | + |41 42 | + +--------+ + +--------+ + double vline right above hline at the end: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + |51 52 | + +--------+ + +--------+ + double vline left above hline bottom left: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + +---- 42 | + +--------+ + +--------+ + double vline right above hline bottom left: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + +---+|42 | + +--------+ + +--------+ + double vline left above hline at the bottom: + +-------------+ + +-------------+ + |11 12 13 | + |21 ||22 23 | + |31 ||32 33 | + |41 ++---- 43 | + +-------------+ + +-------------+ + double vline right above hline at the bottom: + +-------------+ + +-------------+ + |11 12 13 | + |21 22 ||23 | + |31 32 ||33 | + |41 -----+|43 | + +-------------+ + +-------------+ + double vline above hline at the bottom: + +------------------+ + +------------------+ + |11 12 13 14 | + |21 22 ||23 24 | + |31 32 ||33 34 | + |41 -----++---- 44 | + +------------------+ + +------------------+ + double vline left above hline bottom right: + +--------+ + +--------+ + |11 12 | + |21 ||22 | + |31 ||32 | + |41 ++---+ + +--------+ + +--------+ + double vline right above hline bottom right: + +--------+ + +--------+ + |11 12 | + |21 22 | + |31 32 | + |41 -----+ + +--------+ + +--------+ + +DDOOUUBBLLEEBBOOXX AALLLLBBOOXX + vline top left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + hline and vline top left: + +--------+ + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + vline and hline top left: + +--------+ + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + vline top: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + vline and hline top: + +-------------+ + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + +-------------+ + hline and vline top: + +-------------+ + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + +-------------+ + hline, vline, hline top: + +------------------+ + +---+----+----+----+ + |11 +----+----+ 13 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + +------------------+ + vline top right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + vline and hline top right: + +--------+ + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + hline and vline top right: + +--------+ + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + double vline top left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + hline and double vline top left: + +--------+ + +---++---+ + +---+|12 | + +---++---+ + |21 | 22 | + +---+----+ + +--------+ + double vline and hline top left: + +--------+ + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + double vline top: + +--------+ + +---++---+ + |11 ||12 | + +---++---+ + |21 | 22 | + +---+----+ + +--------+ + double vline and hline top: + +-------------+ + +---++---+----+ + |11 ++---+ 13 | + +---++---+----+ + |21 | 22 | 23 | + +---+----+----+ + +-------------+ + hline and double vline top: + +-------------+ + +---+----++---+ + |11 +----+|13 | + +---+----++---+ + |21 | 22 | 23 | + +---+----+----+ + +-------------+ + hline, double vline, hline top: + +------------------+ + +---+----++---+----+ + |11 +----++---+ 13 | + +---+----++---+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + +------------------+ + double vline top right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + double vline and hline top right: + +--------+ + +---++---+ + |11 ++---+ + +---++---+ + |21 | 22 | + +---+----+ + +--------+ + hline and double vline top right: + +--------+ + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + hline top left: + +--------+ + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + hline top: + +-------------+ + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + +-------------+ + double hline top: + +------------------+ + +---+----+----+----+ + |11 +----+----+ 13 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + +------------------+ + hline top right: + +--------+ + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + +--------+ + hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + vline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + hline and vline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + vline and hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + +-------------+ + vline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + vline and hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 +----+ 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + hline and vline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 +----+ 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + double hline in the middle: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + +------------------+ + hline, vline, hline in the middle: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 +----+----+ 34 | + +---+----+----+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + +------------------+ + hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + vline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + vline and hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + hline and vline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + hline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + +--------+ + vline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + hline and vline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + +--------+ + vline and hline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + +--------+ + double hline bottom: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----+----+----+ + +------------------+ + hline, vline, hline bottom: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 +----+----+ 34 | + +---+----+----+----+ + +------------------+ + hline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + +--------+ + vline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + vline and hline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + +--------+ + hline and vline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + +--------+ + double vline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + hline and double vline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + +---+|32 | + +---++---+ + |41 | 42 | + +---+----+ + +--------+ + double vline and hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + double vline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + double vline and hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ++---+ 33 | + +---++---+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + hline and doble vline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----++---+ + |31 +----+|33 | + +---+----++---+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + hline, double vline, hline in the middle: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 +----++---+ 34 | + +---+----++---+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + +------------------+ + double vline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + double vline and hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ++---+ + +---++---+ + |41 | 42 | + +---+----+ + +--------+ + hline and double vline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + double vline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + hline and double vline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + +---+|32 | + +---++---+ + +--------+ + double vline and hline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + +---+ 32 | + +---+----+ + +--------+ + hline, double vline, hline bottom: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 +----++---+ 34 | + +---+----++---+----+ + +------------------+ + double vline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + double vline and hline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ++---+ + +---++---+ + +--------+ + hline and double vline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 +----+ + +---+----+ + +--------+ + vline left below hline top left: + +--------+ + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + vline right below hline top left: + +--------+ + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + vline left below hline at the top: + +-------------+ + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + +-------------+ + vline right below hline at the top: + +-------------+ + +---+----+----+ + |11 +----+ 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + +-------------+ + vline below hline at the top: + +------------------+ + +---+----+----+----+ + |11 +----+----+ 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + +------------------+ + vline left below hline top right: + +--------+ + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + vline right below hline top right: + +--------+ + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + vline left below hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + vline left above hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + vline right below hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + vline right above hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + vline left below hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + vline left above hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + +-------------+ + vline right below hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + vline right above hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + +-------------+ + vline below hline in the middle: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + +------------------+ + vline above hline in the middle: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + |41 +----+----+ 44 | + +---+----+----+----+ + |51 | 52 | 53 | 54 | + +---+----+----+----+ + +------------------+ + vline left below hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + vline left above hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + vline right below hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + vline right above hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + vline left above hline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + +--------+ + vline right above hline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + +--------+ + vline left above hline at the bottom: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + +-------------+ + vline right above hline at the bottom: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----+----+ + |31 | 32 | 33 | + +---+----+----+ + |41 +----+ 43 | + +---+----+----+ + +-------------+ + vline above hline at the bottom: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----+----+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + |41 +----+----+ 44 | + +---+----+----+----+ + +------------------+ + vline left above hline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + +--------+ + vline right above hline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + +--------+ + double vline left below hline top left: + +--------+ + +---+----+ + +---+ 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + double vline right below hline top left: + +--------+ + +---+----+ + +---+ 12 | + +---++---+ + |21 ||22 | + +---++---+ + |31 | 32 | + +---+----+ + +--------+ + double vline left below hline at the top: + +-------------+ + +---+----+----+ + |11 +----+ 13 | + +---++---+----+ + |21 ||22 | 23 | + +---++---+----+ + |31 | 32 | 33 | + +---+----+----+ + +-------------+ + double vline right below hline at the top: + +-------------+ + +---+----+----+ + |11 +----+ 13 | + +---+----++---+ + |21 | 22 ||23 | + +---+----++---+ + |31 | 32 | 33 | + +---+----+----+ + +-------------+ + double vline below hline at the top: + +------------------+ + +---+----+----+----+ + |11 +----+----+ 14 | + +---+----++---+----+ + |21 | 22 ||23 | 24 | + +---+----++---+----+ + |31 | 32 | 33 | 34 | + +---+----+----+----+ + +------------------+ + double vline left below hline top right: + +--------+ + +---+----+ + |11 +----+ + +---++---+ + |21 ||22 | + +---++---+ + |31 | 32 | + +---+----+ + +--------+ + double vline right below hline top right: + +--------+ + +---+----+ + |11 +----+ + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +--------+ + double vline left below hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + double vline left above hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + double vline right below hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + +---+ 22 | + +---++---+ + |31 ||32 | + +---++---+ + |41 | 42 | + +---+----+ + +--------+ + double vline right above hline in front: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + +---+|42 | + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + double vline left below hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + double vline left above hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 ++---+ 43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + +-------------+ + double vline right below hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 +----+ 23 | + +---+----++---+ + |31 | 32 ||33 | + +---+----++---+ + |41 | 42 | 43 | + +---+----+----+ + +-------------+ + double vline right above hline in the middle: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----++---+ + |31 | 32 ||33 | + +---+----++---+ + |41 +----+|43 | + +---+----+----+ + |51 | 52 | 53 | + +---+----+----+ + +-------------+ + double vline below hline in the middle: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 +----+----+ 24 | + +---+----++---+----+ + |31 | 32 ||33 | 34 | + +---+----++---+----+ + |41 | 42 | 43 | 44 | + +---+----+----+----+ + +------------------+ + double vline above hline in the middle: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 | 32 ||33 | 34 | + +---+----++---+----+ + |41 +----++---+ 44 | + +---+----+----+----+ + |51 | 52 | 53 | 54 | + +---+----+----+----+ + +------------------+ + double vline left below hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---++---+ + |31 ||32 | + +---++---+ + |41 | 42 | + +---+----+ + +--------+ + double vline left above hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + |41 ++---+ + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + double vline right below hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 +----+ + +---+----+ + |31 | 32 | + +---+----+ + |41 | 42 | + +---+----+ + +--------+ + double vline right above hline at the end: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + |51 | 52 | + +---+----+ + +--------+ + double vline left above hline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + +---+ 42 | + +---+----+ + +--------+ + double vline right above hline bottom left: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + +---+|42 | + +---+----+ + +--------+ + double vline left above hline at the bottom: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---++---+----+ + |31 ||32 | 33 | + +---++---+----+ + |41 ++---+ 43 | + +---+----+----+ + +-------------+ + double vline right above hline at the bottom: + +-------------+ + +---+----+----+ + |11 | 12 | 13 | + +---+----+----+ + |21 | 22 | 23 | + +---+----++---+ + |31 | 32 ||33 | + +---+----++---+ + |41 +----+|43 | + +---+----+----+ + +-------------+ + double vline above hline at the bottom: + +------------------+ + +---+----+----+----+ + |11 | 12 | 13 | 14 | + +---+----+----+----+ + |21 | 22 | 23 | 24 | + +---+----++---+----+ + |31 | 32 ||33 | 34 | + +---+----++---+----+ + |41 +----++---+ 44 | + +---+----+----+----+ + +------------------+ + double vline left above hline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---++---+ + |31 ||32 | + +---++---+ + |41 ++---+ + +---+----+ + +--------+ + double vline right above hline bottom right: + +--------+ + +---+----+ + |11 | 12 | + +---+----+ + |21 | 22 | + +---+----+ + |31 | 32 | + +---+----+ + |41 +----+ + +---+----+ + +--------+ + +OpenBSD June 15, 2017 OpenBSD -- cgit v1.2.3-56-ge451