diff options
author | Karl Berry <karl@freefriends.org> | 2019-12-06 23:28:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-12-06 23:28:03 +0000 |
commit | a00f560ccc206a07ef8dc14e687fa053ced66a2b (patch) | |
tree | 04084f8ba8e46bf9c324d35a69636900186e169b | |
parent | 4d8bf0194cd4a4c5941742897c1afe6132b5d088 (diff) |
oberdiek reduction (7dec19)
git-svn-id: svn://tug.org/texlive/trunk@53053 c570f23f-e606-0410-a88d-b1316a301751
107 files changed, 8 insertions, 26598 deletions
diff --git a/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib b/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib index 8699846e18b..447fce65085 100644 --- a/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib +++ b/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib @@ -1,10 +1,3 @@ -@manual{oberdiek:accsupp, - title={The accsupp package}, - author={Heiko Oberdiek}, - date={2018-03-28}, - version={0.5}, - url={https://ctan.org/pkg/accsupp}, -} @manual{oberdiek:aliascnt, title={The aliascnt package}, author={Heiko Oberdiek}, @@ -26,27 +19,6 @@ version={2.4}, url={https://ctan.org/pkg/askinclude}, } -@manual{oberdiek:atbegshi, - title={The atbegshi package}, - author={Heiko Oberdiek}, - date={2016-06-09}, - version={1.18}, - url={https://ctan.org/pkg/atbegshi}, -} -@manual{oberdiek:atenddvi, - title={The atenddvi package}, - author={Heiko Oberdiek}, - date={2016-05-16}, - version={1.2}, - url={https://ctan.org/pkg/atenddvi}, -} -@manual{oberdiek:atveryend, - title={The atveryend package}, - author={Heiko Oberdiek}, - date={2016-05-16}, - version={1.9}, - url={https://ctan.org/pkg/atveryend}, -} @manual{oberdiek:auxhook, title={The auxhook package}, author={Heiko Oberdiek}, @@ -166,13 +138,6 @@ version={1.5}, url={https://ctan.org/pkg/gettitlestring}, } -@manual{oberdiek:hologo, - title={The hologo package}, - author={Heiko Oberdiek}, - date={2017-05-01}, - version={1.13}, - url={https://ctan.org/pkg/hologo}, -} @manual{oberdiek:holtxdoc, title={The holtxdoc package}, author={Heiko Oberdiek}, @@ -341,13 +306,6 @@ version={1.14}, url={https://ctan.org/pkg/pdfescape}, } -@manual{oberdiek:pdflscape, - title={The pdflscape package}, - author={Heiko Oberdiek}, - date={2016-05-16}, - version={0.11}, - url={https://ctan.org/pkg/pdflscape}, -} @manual{oberdiek:pdfrender, title={The pdfrender package}, author={Heiko Oberdiek}, @@ -362,13 +320,6 @@ version={1.4}, url={https://ctan.org/pkg/picture}, } -@manual{oberdiek:pmboxdraw, - title={The pmboxdraw package}, - author={Heiko Oberdiek}, - date={2019-02-28}, - version={1.3}, - url={https://ctan.org/pkg/pmboxdraw}, -} @manual{oberdiek:protecteddef, title={The protecteddef package}, author={Heiko Oberdiek}, @@ -383,13 +334,6 @@ version={3.5}, url={https://ctan.org/pkg/refcount}, } -@manual{oberdiek:rerunfilecheck, - title={The rerunfilecheck package}, - author={Heiko Oberdiek}, - date={2016-05-16}, - version={1.8}, - url={https://ctan.org/pkg/rerunfilecheck}, -} @manual{oberdiek:resizegather, title={The resizegather package}, author={Heiko Oberdiek}, diff --git a/Master/texmf-dist/doc/latex/oberdiek/README.txt b/Master/texmf-dist/doc/latex/oberdiek/README.txt index 238e572c18e..9abb0caf695 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/README.txt +++ b/Master/texmf-dist/doc/latex/oberdiek/README.txt @@ -1,4 +1,4 @@ -README 2019/12/03 +README 2019/12/05 This file describes the directory CTAN:macros/latex/contrib/oberdiek/ diff --git a/Master/texmf-dist/doc/latex/oberdiek/accsupp-example1.tex b/Master/texmf-dist/doc/latex/oberdiek/accsupp-example1.tex deleted file mode 100644 index 8d33871d787..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/accsupp-example1.tex +++ /dev/null @@ -1,64 +0,0 @@ -%% -%% This is file `accsupp-example1.tex', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% accsupp.dtx (with options: `example1') -%% -%% This is a generated file. -%% -%% Project: accsupp -%% Version: 2018/03/28 v0.5 -%% -%% Copyright (C) -%% 2007, 2010 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file accsupp.dtx -%% and the derived files -%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -%% accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, -%% accsupp-dvips.def, -%% accsupp-example1.tex, accsupp-example2.tex, -%% accsupp-test1.tex. -%% -\documentclass{article} -\usepackage{accsupp}[2007/11/14] -\usepackage{centernot} -% U+2226 NOT PARALLEL -% \mathrel{...} prevents page break in between -\newcommand*{\notparallel}{% - \ensuremath{% - \mathrel{% - \BeginAccSupp{method=hex,unicode,ActualText=2226}% - \centernot{\parallel}% - \EndAccSupp{}% - }% - }% -} -\begin{document} -\begin{equation} -A\notparallel B -\end{equation} -\end{document} -\endinput -%% -%% End of file `accsupp-example1.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/accsupp-example2.tex b/Master/texmf-dist/doc/latex/oberdiek/accsupp-example2.tex deleted file mode 100644 index 03d5921fa44..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/accsupp-example2.tex +++ /dev/null @@ -1,62 +0,0 @@ -%% -%% This is file `accsupp-example2.tex', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% accsupp.dtx (with options: `example2') -%% -%% This is a generated file. -%% -%% Project: accsupp -%% Version: 2018/03/28 v0.5 -%% -%% Copyright (C) -%% 2007, 2010 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file accsupp.dtx -%% and the derived files -%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -%% accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, -%% accsupp-dvips.def, -%% accsupp-example1.tex, accsupp-example2.tex, -%% accsupp-test1.tex. -%% -\documentclass{article} -\usepackage[unicode]{hyperref} -\usepackage{accsupp}[2007/11/14] -\begin{document} - \begin{equation} - \BeginAccSupp{ - method=pdfstringdef, - unicode, - ActualText={% - a\texttwosuperior +b\texttwosuperior - =c\texttwosuperior - } - } - a^2 + b^2 = c^2 - \EndAccSupp{} - \end{equation} -\end{document} -\endinput -%% -%% End of file `accsupp-example2.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf b/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf Binary files differdeleted file mode 100644 index 6f35b10ffda..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf Binary files differindex 5fc66906c5c..81d60891750 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf Binary files differindex 5f7559119b1..91dc509bc1c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf b/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf Binary files differindex fac4008a479..166088b2822 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/atbegshi-example1.tex b/Master/texmf-dist/doc/latex/oberdiek/atbegshi-example1.tex deleted file mode 100644 index 2cb1d2258f2..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/atbegshi-example1.tex +++ /dev/null @@ -1,80 +0,0 @@ -%% -%% This is file `atbegshi-example1.tex', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% atbegshi.dtx (with options: `example1') -%% -%% This is a generated file. -%% -%% Project: atbegshi -%% Version: 2016/06/09 v1.18 -%% -%% Copyright (C) -%% 2007-2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% The Base Interpreter refers to any `TeX-Format', -%% because some files are installed in TDS:tex/generic//. -%% -%% This work consists of the main source file atbegshi.dtx -%% and the derived files -%% atbegshi.sty, atbegshi.pdf, atbegshi.ins, atbegshi.drv, -%% atbegshi-example1.tex, atbegshi-example2.tex, -%% atbegshi-test1.tex, atbegshi-test2.tex, atbegshi-test3.tex. -%% -\documentclass[a4paper]{article} -\usepackage{color} -\usepackage{atbegshi} -\usepackage{picture} -\AtBeginShipout{% - \AtBeginShipoutUpperLeft{% - \put(0.5\paperwidth,-0.5\paperheight){\circle{10}}% - }% -} -\begin{document} -\section{Hello World} -\newpage -\AtBeginShipoutNext{% - \AtBeginShipoutUpperLeft{% - \color{red}% - \put(0,-0.5\paperheight){\line(1,0){\paperwidth}}% - \put(0.5\paperwidth, 0){\line(0,-1){\paperheight}}% - }% -} -Only on this page we add a red cross. -\newpage -This page has the circle only. -\par -\vspace{\fill} -The next page will be discarded. -\newpage -\AtBeginShipoutNext{% - \AtBeginShipoutDiscard -} -This page is discarded. -\newpage -The last page. -\end{document} -%% \section{Installation} -\endinput -%% -%% End of file `atbegshi-example1.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/atbegshi-example2.tex b/Master/texmf-dist/doc/latex/oberdiek/atbegshi-example2.tex deleted file mode 100644 index 549fd264210..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/atbegshi-example2.tex +++ /dev/null @@ -1,65 +0,0 @@ -%% -%% This is file `atbegshi-example2.tex', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% atbegshi.dtx (with options: `example2') -%% -%% This is a generated file. -%% -%% Project: atbegshi -%% Version: 2016/06/09 v1.18 -%% -%% Copyright (C) -%% 2007-2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% The Base Interpreter refers to any `TeX-Format', -%% because some files are installed in TDS:tex/generic//. -%% -%% This work consists of the main source file atbegshi.dtx -%% and the derived files -%% atbegshi.sty, atbegshi.pdf, atbegshi.ins, atbegshi.drv, -%% atbegshi-example1.tex, atbegshi-example2.tex, -%% atbegshi-test1.tex, atbegshi-test2.tex, atbegshi-test3.tex. -%% -\documentclass{minimal} -\usepackage{atbegshi} -\usepackage[ - dvipdfm, - paperwidth=630bp, - paperheight=810bp -]{geometry} -\AtBeginShipout{% - \setbox\AtBeginShipoutBox=\hbox{% - \special{pdf: put @thispage <</TrimBox[9 9 621 801]>>}% - \box\AtBeginShipoutBox - }% -} -\begin{document} - First page - \newpage - Second page -\end{document} -%% \section{Installation} -\endinput -%% -%% End of file `atbegshi-example2.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf b/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf Binary files differdeleted file mode 100644 index 3423553408c..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf b/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf Binary files differdeleted file mode 100644 index 24fbfaed178..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf b/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf Binary files differdeleted file mode 100644 index 8a25fcdc9a9..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf Binary files differindex 03097c28c70..c40cf1c4b92 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf b/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf Binary files differindex 35efdbd6742..fbcbd5f2f73 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf b/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf Binary files differindex 63ca003658f..297aada2e40 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf Binary files differindex bd0bbf60327..d80f1cb3b82 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf b/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf Binary files differindex 79c8e5ec020..1b110407579 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf Binary files differindex c2bf34846a7..abf3e1e0fd1 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf Binary files differindex a6494f979fb..01afbeb6f02 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf Binary files differindex 7aeefafc1fe..00d23ad196d 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf Binary files differindex 827f29fa40c..261d0c12517 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf Binary files differindex 9b9773d2d4a..b0299a1019e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf Binary files differindex 212962f2330..a62c06bbfbd 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf b/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf Binary files differindex dfd40191998..1982d8e4d43 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf b/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf Binary files differindex 9040b727380..aa928224067 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf b/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf Binary files differindex 4015fb4ca43..ec6137b3f22 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/example/hologo-example.tex b/Master/texmf-dist/doc/latex/oberdiek/example/hologo-example.tex deleted file mode 100644 index fc52c9abb7c..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/example/hologo-example.tex +++ /dev/null @@ -1,165 +0,0 @@ -%% -%% This is file `hologo-example.tex', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% hologo.dtx (with options: `example') -%% -%% This is a generated file. -%% -%% Project: hologo -%% Version: 2017/05/01 v1.13 -%% -%% Copyright (C) -%% 2010-2012 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% The Base Interpreter refers to any `TeX-Format', -%% because some files are installed in TDS:tex/generic//. -%% -%% This work consists of the main source file hologo.dtx -%% and the derived files -%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-example.tex, -%% hologo-test1.tex, hologo-test-spacefactor.tex, -%% hologo-test-list.tex. -%% -\NeedsTeXFormat{LaTeX2e} -\documentclass[a4paper]{article} -\usepackage[ - hmargin=20mm, - vmargin=20mm, -]{geometry} -\pagestyle{empty} -\usepackage{hologo}[2017/05/01] -\usepackage{longtable} -\usepackage{array} -\setlength{\extrarowheight}{2pt} -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage{pdflscape} -\usepackage[ - pdfencoding=auto, -]{hyperref} -\hypersetup{ - pdfauthor={Heiko Oberdiek}, - pdftitle={Example for package `hologo'}, - pdfsubject={Logos with fonts lmr, lmss, qtm, qpl, qhv}, -} -\usepackage{bookmark} - -% Print the logo list on the console - -\begingroup - \typeout{}% - \typeout{*** Begin of logo list ***}% - \newcommand*{\hologoEntry}[3]{% - \typeout{#1 \ifx\\#2\\\else(#2) \fi[#3]}% - }% - \hologoList - \typeout{*** End of logo list ***}% - \typeout{}% -\endgroup - -\begin{document} -\begin{landscape} - - \section{Example file for package `hologo'} - - % Table for font names - - \begin{longtable}{>{\bfseries}ll} - \textbf{font} & \textbf{Font name}\\ - \hline - lmr & Latin Modern Roman\\ - lmss & Latin Modern Sans\\ - qtm & \TeX\ Gyre Termes\\ - qhv & \TeX\ Gyre Heros\\ - qpl & \TeX\ Gyre Pagella\\ - \end{longtable} - - % Logo list with logos in different fonts - - \begingroup - \newcommand*{\SetVariant}[2]{% - \ifx\\#2\\% - \else - \hologoLogoSetup{#1}{variant=#2}% - \fi - }% - \newcommand*{\hologoEntry}[3]{% - \SetVariant{#1}{#2}% - \raisebox{1em}[0pt][0pt]{\hypertarget{#1@#2}{}}% - \bookmark[% - dest={#1@#2},% - ]{% - #1\ifx\\#2\\\else\space(#2)\fi: \Hologo{#1}, \hologo{#1} % - [Unicode]% - }% - \hypersetup{unicode=false}% - \bookmark[% - dest={#1@#2},% - ]{% - #1\ifx\\#2\\\else\space(#2)\fi: \Hologo{#1}, \hologo{#1} % - [PDFDocEncoding]% - }% - \texttt{#1}% - &% - \texttt{#2}% - &% - \Hologo{#1}% - &% - \SetVariant{#1}{#2}% - \hologo{#1}% - &% - \SetVariant{#1}{#2}% - \fontfamily{qtm}\selectfont - \hologo{#1}% - &% - \SetVariant{#1}{#2}% - \fontfamily{qpl}\selectfont - \hologo{#1}% - &% - \SetVariant{#1}{#2}% - \textsf{\hologo{#1}}% - &% - \SetVariant{#1}{#2}% - \fontfamily{qhv}\selectfont - \hologo{#1}% - \tabularnewline - }% - \begin{longtable}{llllllll}% - \textbf{\textit{logo}} & \textbf{\textit{variant}} & - \texttt{\string\Hologo} & - \textbf{lmr} & \textbf{qtm} & \textbf{qpl} & - \textbf{lmss} & \textbf{qhv} - \tabularnewline - \hline - \endhead - \hologoList - \end{longtable}% - \endgroup - -\end{landscape} -\end{document} -%% \section{Installation} -\endinput -%% -%% End of file `hologo-example.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf b/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf Binary files differindex a4c0823fe5c..d264ee2676b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf Binary files differindex 86af3a2b8a4..f565eb626e2 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf b/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf Binary files differindex 96c4bc13ae7..2e26d964f30 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf b/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf Binary files differdeleted file mode 100644 index 2a5dbfc9b7f..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf Binary files differindex f59f98fc88c..42b2ff13a08 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf b/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf Binary files differindex 73d35e1b27b..cca48d5b2f9 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf Binary files differindex 4dd03d98571..06d00f571bb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf Binary files differindex fa74435f4d7..edbb1705675 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf Binary files differindex 66f5284fa7e..a8b46c2c1d4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf Binary files differindex 7d233927688..9d5bb19945a 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf Binary files differindex 27d22afb5e0..3186a4365a0 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf Binary files differindex a6f500ff66c..abbdfcda07e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf Binary files differindex b050f45e1fb..b237a1f4d30 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf Binary files differindex 9d71e862eb0..bdc21344bbb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf Binary files differindex e755675d026..3315aec0953 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf b/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf Binary files differindex be33245d32a..3173e157c42 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf Binary files differindex 04e7111c2d4..23422cb58e3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf Binary files differindex c5afe2fbb5b..06fcef8bc77 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf b/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf Binary files differindex 3644e9b3204..3adbbf83f3b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf b/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf Binary files differindex 5ad2de53796..a6f5e446629 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf Binary files differindex c1b1fcd0673..d497116d51c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf Binary files differindex c39dc8c8fe0..df8217c5f56 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf Binary files differindex 8d67402b442..f1b6ff3f2bd 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf Binary files differindex 09162628acc..b06d916ed88 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf Binary files differindex df94353acb6..d436446f13b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf Binary files differindex 60a21023c0d..f009b264e1b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf Binary files differindex c5515f1ea30..d011accb927 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf Binary files differindex 621d52f08ce..f1a7bda7d74 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf Binary files differindex 4100374575f..b722009b2f4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf Binary files differdeleted file mode 100644 index 39e9c4ff803..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf Binary files differindex 5379dd894bc..7dbd6c25402 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf Binary files differindex 8d58447aa0a..f2a35652976 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf Binary files differdeleted file mode 100644 index 26299b48cd4..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf b/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf Binary files differindex 09203fa0d19..a595477f2c6 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf Binary files differindex a50de50a98d..3f8b3f4aaee 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck-example.cfg b/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck-example.cfg deleted file mode 100644 index 96f15e41593..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck-example.cfg +++ /dev/null @@ -1,3 +0,0 @@ -\ProvidesFile{rerunfilecheck.cfg}[2016/05/16 Default configuration]% -\RerunFileCheckSetup{aux} -%% \section{Installation} diff --git a/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf b/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf Binary files differdeleted file mode 100644 index f0d393ffa11..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf b/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf Binary files differindex a2535e2bd5e..3ebed4c7840 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf b/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf Binary files differindex 29808342d11..d80769cadba 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf b/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf Binary files differindex 887e13df7af..85f1f5ce4f9 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf b/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf Binary files differindex f851f0385ca..21478e37be1 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf Binary files differindex be203061abc..12415ccf1c9 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf Binary files differindex e9d22ad2223..902aa99eee7 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf b/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf Binary files differindex cf4409cdda3..8eda2ea6bde 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf Binary files differindex 84578653066..c35d4499d3d 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf b/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf Binary files differindex 3e72ead4ae8..5a657155a04 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf Binary files differindex 92ea96cc842..3e22dfc27c2 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf Binary files differindex 63951304d18..a51f2c8af34 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf Binary files differindex 090b5974abc..02fdbe6584e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf b/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf Binary files differindex b46cc89055c..328d5b543bc 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf Binary files differindex fcd3dea9b41..b339767c13d 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf b/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf Binary files differindex 78158e1f152..e8e07a91cac 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf diff --git a/Master/texmf-dist/source/latex/oberdiek/README.txt b/Master/texmf-dist/source/latex/oberdiek/README.txt index 238e572c18e..9abb0caf695 100644 --- a/Master/texmf-dist/source/latex/oberdiek/README.txt +++ b/Master/texmf-dist/source/latex/oberdiek/README.txt @@ -1,4 +1,4 @@ -README 2019/12/03 +README 2019/12/05 This file describes the directory CTAN:macros/latex/contrib/oberdiek/ diff --git a/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx b/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx deleted file mode 100644 index 5264aed3e26..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx +++ /dev/null @@ -1,1086 +0,0 @@ -% \iffalse meta-comment -% -% File: accsupp.dtx -% Version: 2018/03/28 v0.5 -% Info: Accessibility support by marked content -% -% Copyright (C) -% 2007, 2010 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file accsupp.dtx -% and the derived files -% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -% accsupp-pdftex.def, \ccsupp-luatex.def, accsupp-dvipdfm.def, -% accsupp-dvips.def, -% accsupp-example1.tex, accsupp-example2.tex, -% accsupp-test1.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/accsupp.dtx -% CTAN:macros/latex/contrib/oberdiek/accsupp.pdf -% -% Unpacking: -% (a) If accsupp.ins is present: -% tex accsupp.ins -% (b) Without accsupp.ins: -% tex accsupp.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{accsupp.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If accsupp.drv is present: -% latex accsupp.drv -% (b) Without accsupp.drv: -% latex accsupp.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex accsupp.dtx -% makeindex -s gind.ist accsupp.idx -% pdflatex accsupp.dtx -% makeindex -s gind.ist accsupp.idx -% pdflatex accsupp.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/accsupp.sty -% TDS:tex/latex/oberdiek/accsupp-pdftex.def -% TDS:tex/latex/oberdiek/accsupp-luatex.def -% TDS:tex/latex/oberdiek/accsupp-dvipdfm.def -% TDS:tex/latex/oberdiek/accsupp-dvips.def -% TDS:doc/latex/oberdiek/accsupp.pdf -% TDS:doc/latex/oberdiek/accsupp-example1.tex -% TDS:doc/latex/oberdiek/accsupp-example2.tex -% TDS:source/latex/oberdiek/accsupp.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: accsupp 2018/03/28 v0.5 Accessibility support by marked content (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: accsupp -Version: 2018/03/28 v0.5 - -Copyright (C) - 2007, 2010 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file accsupp.dtx -and the derived files - accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, - accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, - accsupp-dvips.def, - accsupp-example1.tex, accsupp-example2.tex, - accsupp-test1.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{accsupp.ins}{\from{accsupp.dtx}{install}}% - \file{accsupp.drv}{\from{accsupp.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{accsupp.sty}{\from{accsupp.dtx}{package}}% - \file{accsupp-pdftex.def}{\from{accsupp.dtx}{pdftex}}% - \file{accsupp-luatex.def}{\from{accsupp.dtx}{luatex}}% - \file{accsupp-dvipdfm.def}{\from{accsupp.dtx}{dvipdfm}}% - \file{accsupp-dvips.def}{\from{accsupp.dtx}{dvips}}% - \usedir{doc/latex/oberdiek}% - \file{accsupp-example1.tex}{\from{accsupp.dtx}{example1}}% - \file{accsupp-example2.tex}{\from{accsupp.dtx}{example2}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{accsupp-test1.tex}{\from{accsupp.dtx}{test1}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* files into a directory searched by TeX:} -\Msg{*} -\Msg{* accsupp.sty, accsupp-pdftex.def, accsupp-dvipdfm.def,} -\Msg{* accsupp-dvips.def} -\Msg{*} -\Msg{* To produce the documentation run the file `accsupp.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp.drv}% - [2018/03/28 v0.5 Accessibility support by marked content (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{accsupp.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{accsupp.drv} -% -% \title{The \xpackage{accsupp} package} -% \date{2018/03/28 v0.5} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% Since PDF 1.5 portions of a page can be marked for better -% accessibility support. -% For example, replacement texts or expansions of abbreviations can be -% provided. Package \xpackage{accsupp} starts with providing a minimal -% low-level interface for programmers. Status is experimental. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% \subsection{Macros} -% -% Section ``10.8 Accessibility Support'' of the PDF reference -% \cite{pdfspec} lists some features that can be added by -% operators for marked content. -% -% \begin{declcs}{BeginAccSupp} \M{options} -% \end{declcs} -% It puts the operator |BDC| in the page stream: -% \begin{quote} -% |/Span|\\ -% |<<|\dots|>>| \qquad \textit{\% property dictionary}\\ -% |BDC| -% \end{quote} -% The contents of the dictionary is controlled by \meta{options}. -% See sections \ref{sec:feature} and \ref{sec:method}. -% -% \begin{declcs}{EndAccSupp} \M{options} -% \end{declcs} -% It puts the operator |EMC| in the page stream. -% The only option is \xoption{pdfliteral}, see section \ref{sec:pdftex}. -% -% \bigskip -% \noindent\textbf{Note:} -% The caller is responsible for the placement of \cs{BeginAccSupp} -% and \cs{EndAccSupp} pairs. Especially page breaks are not allowed -% in between. -% -% \subsubsection{Feature options}\label{sec:feature} -% -% The PDF reference \cite{pdfspec} describes and explains the different -% features. The names of the feature options are the same as the -% key names for the property dictionary for operator |BDC|, see -% \cs{BeginAccSupp}. -% -% \begin{description} -% \item[\xoption{ActualText}:] -% Provides a replacement text, see examples in -% section \ref{sec:example}. -% \item[\xoption{Alt}:] -% Provides an alternate description. -% \item[\xoption{E}:] -% Provides the expansion of an abbreviation or an acronym. -% \item[\xoption{Lang}:] -% Specifies the language. -% \end{description} -% -% \subsubsection{Input methods}\label{sec:method} -% -% Except for \xoption{Lang} option \xoption{method} controls -% how the argument for \xoption{ActualText}, \xoption{Alt}, -% and \xoption{E} are interpreted. -% \begin{description} -% \item[\xoption{method=plain}:] -% The string is only expanded and written without further -% treatment. Special characters are not protected, thus this method -% may result in an invalid PDF file. -% \item[\xoption{method=escape}:] -% The string is expanded and special characters are escaped. -% The result is a valid PDF string. -% \item[\xoption{method=hex}:] -% The string is given in hexadecimal notation. -% Section \ref{sec:example:notparallel} shows an example. -% \item[\xoption{method=pdfstringdef}:] -% If package \xpackage{hyperref} is loaded, then its \cs{pdfstringdef} -% is used. This method is slow, but useful if the string contains -% arbitrary \hologo{TeX} code. -% \item[\xoption{unicode}:] -% This option is needed, if the string is given as Unicode string -% (16 bit). Internally it adds the string prefix for Unicode. -% In case of \xoption{method=pdfstringdef} it passes the option -% to \cs{hypersetup}. -% \end{description} -% -% \subsection{Workaround, option \xoption{space}} -% -% PDF specification says in ``10.8.3 Replacement Text'' -% \begin{quote} -% Just as alternative descriptions can be provided for images and other -% items that do not translate naturally into text (\dots), replacement -% text can be specified for content that does translate into text but -% that is represented in a nonstandard way. These nonstandard representations -% might include, for example, glyphs for ligatures or custom characters, or -% inline graphics corresponding to letters in an illuminated manustript or to -% dropped capitals. -% \end{quote} -% However, the ActualText is ignored in Acrobat Reader -% (until version 9 at least), if the content does not contain glyphs. -% Option \xoption{space} adds such an invisible glyph, a space -% character. The font name can be configured by option \xoption{spacefont}, -% the default font is \texttt{phvr8r}. The character slot is given -% by option \xoption{spacechar}, default is \texttt{32}, the usual -% position of the space character. -% -% These options can also be given as package options or in -% macro \cs{AccSuppSetup} that takes a key value list as argument. -% Usually only option \xoption{space} is necessary, if the -% contents does not contain glyphs otherwise. Option \xoption{space} -% is enabled by |space| or |space=true| and disabled by |space=false|. -% It is disabled as default. The option is evaluated by \cs{BeginAccSupp} -% and ignored by \cs{EndAccSupp}. -% -% Note: Even with option \xoption{space} I get sometimes wrong texts -% when cut \& paste from AR7/Linux or AR8/Linux, e.g. -% \begin{quote} -% |Hello| $\rightarrow$ |Helo|, |Helol|, |Hell|, \dots\\ -% |Hello World| $\rightarrow$ |Helo WorldW|, |Helo World|, \dots -% \end{quote} -% I do not know what Acrobat Reader is doing here, thus feedback and -% insights are welcome. -% -% \subsection{Driver options} -% -% Driver options are package options only. -% The special \hologo{TeX} compilers \hologo{pdfTeX}, \hologo{LuaTeX} and \hologo{XeTeX} -% are detected automatically. The default for unrecognized drivers can be -% set by defining \cs{ActualTextDriverDefault}. This can be done -% in the configuration file \xfile{accsupp.cfg}. -% -% \subsubsection{Option \xoption{pdftex}}\label{sec:pdftex} -% Package option \xoption{pdftex} is used for \hologo{pdfTeX} in PDF mode. -% Additionally \cs{BeginAccSupp} and \cs{EndAccSupp} understand -% option \xoption{pdfliteral}. It controls -% the modifier keyword for \cs{pdfliteral}: -% \begin{quote} -% |pdfliteral=direct| $\Rightarrow$ |\pdfliteral direct{...}| -% \end{quote} -% -% \subsubsection{Option \xoption{luatex}}\label{sec:luatex} -% Package option \xoption{luatex} is used for \hologo{LuaTeX} in PDF mode. -% Additionally \cs{BeginAccSupp} and \cs{EndAccSupp} understand -% option \xoption{pdfliteral}. It controls -% the modifier keyword for \cs{pdfextension} literal: -% \begin{quote} -% |pdfliteral=direct| $\Rightarrow$ |\pdfextension literal direct{...}| -% \end{quote} -% -% \subsubsection{Option \xoption{dvipdfm}} -% -% Package option \xoption{dvipdfm} and its aliases \xoption{dvipdfmx} -% \xoption{xetex} are used for drivers that support -% \textsf{dvipdfm} specials. -% -% \subsubsection{Option \xoption{dvips}} -% -% Package option \xoption{dvips} and its alias \xoption{dvipsone} -% write pdfmark specials in the output. Unhappily these pdfmark -% operators are ignored by \textsf{ghostscript} (latest tested -% version is 8.54). Perhaps they are recognized by commercial -% distiller applications. -% -% \subsubsection{Turning off page stream compression} -% -% For debugging it is useful to have uncompressed page stream objects. -% This can be done afterwards via \textsf{pdftk}: -% \begin{quote} -% |pdftk file.pdf output file-uncompressed.pdf uncompress| -% \end{quote} -% Or the PDF file is generated uncompressed: -% \begin{description} -% \item[\hologo{pdfTeX}:] |\pdfcompresslevel=0| -% \item[dvipdfm:] |dvipdfm -z0 ...| -% \item[dvipdfmx:] |dvipdfmx -z0 ...| -% \item[ghostscript/ps2pdf:] -% |ps2pdf -dCompressPages=false input.ps output.pdf| -% \end{description} -% -% \section{Example} -% \label{sec:example} -% -% \subsection{Example \cs{notparallel}} -% \label{sec:example:notparallel} -% -% \begin{macrocode} -%<*example1> -% \end{macrocode} -% \begin{macrocode} -%<<END -\documentclass{article} -\usepackage{accsupp}[2007/11/14] -\usepackage{centernot} -% U+2226 NOT PARALLEL -% \mathrel{...} prevents page break in between -\newcommand*{\notparallel}{% - \ensuremath{% - \mathrel{% - \BeginAccSupp{method=hex,unicode,ActualText=2226}% - \centernot{\parallel}% - \EndAccSupp{}% - }% - }% -} -\begin{document} -\begin{equation} -A\notparallel B -\end{equation} -\end{document} -%END -% \end{macrocode} -% \begin{macrocode} -%</example1> -% \end{macrocode} -% -% \subsection{Example with \xoption{pdfstringdef}} -% -% \begin{macrocode} -%<*example2> -% \end{macrocode} -% \begin{macrocode} -%<<END -\documentclass{article} -\usepackage[unicode]{hyperref} -\usepackage{accsupp}[2007/11/14] -\begin{document} - \begin{equation} - \BeginAccSupp{ - method=pdfstringdef, - unicode, - ActualText={% - a\texttwosuperior +b\texttwosuperior - =c\texttwosuperior - } - } - a^2 + b^2 = c^2 - \EndAccSupp{} - \end{equation} -\end{document} -%END -% \end{macrocode} -% \begin{macrocode} -%</example2> -% \end{macrocode} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \subsection{Package} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname ACCSUPP@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\ACCSUPP@AtEnd{% - \ACCSUPP@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{10}{12}% ^^J -\TMP@EnsureCode{33}{12}% ! -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{94}{7}% ^ (superscript) -\TMP@EnsureCode{96}{12}% ` -\TMP@EnsureCode{254}{12}% ^^fe -\TMP@EnsureCode{255}{12}% ^^ff -\edef\ACCSUPP@AtEnd{\ACCSUPP@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% Package identification. -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{accsupp}% - [2018/03/28 v0.5 Accessibility support by marked content (HO)] -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{pdfescape}[2007/02/25] -\RequirePackage{ifpdf} -\RequirePackage{ifxetex} -\RequirePackage{kvoptions} -% \end{macrocode} -% \begin{macrocode} -\SetupKeyvalOptions{% - family=ACCSUPP,% - prefix=ACCSUPP@% -} -% \end{macrocode} -% -% \subsection{Space setup} -% -% \begin{macrocode} -\DeclareBoolOption{space} -\DeclareStringOption[phvr8r]{spacefont} -\DeclareStringOption[32]{spacechar} -% \end{macrocode} -% -% \subsection{Driver detection and setup} -% -% \paragraph{Driver declarations.} -% -% \begin{macrocode} -\def\ACCSUPP@DefineDriverKey{% - \@dblarg\ACCSUPP@@DefineDriverKey -} -\def\ACCSUPP@@DefineDriverKey[#1]#2{% - \define@key{ACCSUPP}{#2}[]{% - \def\ACCSUPP@driver{#1}% - }% - \g@addto@macro\ACCSUPP@DisableOptions{% - \DisableKeyvalOption{ACCSUPP}{#2}% - }% -} -\let\ACCSUPP@DisableOptions\@empty -\ACCSUPP@DefineDriverKey{pdftex} -\ACCSUPP@DefineDriverKey{luatex} -\ACCSUPP@DefineDriverKey{dvips} -\ACCSUPP@DefineDriverKey[dvips]{dvipsone} -\ACCSUPP@DefineDriverKey{dvipdfm} -\ACCSUPP@DefineDriverKey[dvipdfm]{dvipdfmx} -\ACCSUPP@DefineDriverKey[dvipdfm]{xetex} -\let\ACCSUPP@driver\relax -\InputIfFileExists{accsupp.cfg}{}{} -\providecommand*{\ActualTextDriverDefault}{dvips} -\ifpdf - \ifx\pdfextension\@undefined - \def\ACCSUPP@driver{pdftex}% - \else - \def\ACCSUPP@driver{luatex}% - \fi -\else - \ifxetex - \def\ACCSUPP@driver{dvipdfm}% - \else - \ifx\ACCSUPP@driver\relax - \let\ACCSUPP@driver\ActualTextDriverDefault - \fi - \fi -\fi -% \end{macrocode} -% -% \paragraph{Process options.} -% -% \begin{macrocode} -\ProcessKeyvalOptions* -\ACCSUPP@DisableOptions -% \end{macrocode} -% -% \paragraph{Driver validation and loading.} -% -% \begin{macrocode} -\def\ACCSUPP@temp{pdftex}% -\ifpdf - \ifx\pdfextension\@undefined\else - \def\ACCSUPP@temp{luatex}% - \fi - \ifx\ACCSUPP@temp\ACCSUPP@driver - \else - \PackageWarningNoLine{accsupp}{% - Wrong driver `\ACCSUPP@driver', using `pdftex' instead% - }% -ed as - \let\ACCSUPP@driver\ACCSUPP@temp - \fi -\else - \ifx\ACCSUPP@temp\ACCSUPP@driver - \PackageError{accsupp}{% - Wrong driver, pdfTeX is not running in PDF mode.\MessageBreak - Package loading is aborted% - }\@ehc - \expandafter\expandafter\expandafter\ACCSUPP@AtEnd - \fi - \def\ACCSUPP@temp{dvipdfm}% - \ifxetex - \ifx\ACCSUPP@temp\ACCSUPP@driver - \else - \PackageWarningNoLine{accsupp}{% - Wrong driver `\ACCSUPP@driver',\MessageBreak - using `dvipdfm' for XeTeX instead% - }% - \let\ACCSUPP@driver\ACCSUPP@temp - \fi - \fi -\fi% -\ifx\ACCSUPP@driver\relax - \PackageError{accsupp}{% - Missing driver option.\MessageBreak - Package loading is aborted% - }\@ehc - \expandafter\ACCSUPP@AtEnd -\fi% -\InputIfFileExists{accsupp-\ACCSUPP@driver.def}{}{% - \PackageError{accsupp}{% - Unsupported driver `\ACCSUPP@driver'.\MessageBreak - Package loading is aborted% - }\@ehc - \ACCSUPP@AtEnd -}% -% \end{macrocode} -% -% \subsection{Main macro} -% -% \begin{macrocode} -\DeclareBoolOption{unicode} -\DeclareStringOption[page]{pdfliteral} -\DeclareStringOption{Lang} -\def\ACCSUPP@method{escape} -\define@key{ACCSUPP}{method}{% - \@ifundefined{ACCSUPP@method@#1}{% - \PackageError{accsupp}{% - Ignoring unknown method `#1'% - }\@ehc - }{% - \edef\ACCSUPP@method{#1}% - }% -} -\let\ACCSUPP@Lang\relax -\def\ACCSUPP@temp#1{% - \expandafter\ACCSUPP@@temp\csname ACCSUPP@#1\endcsname{#1}% -} -\def\ACCSUPP@@temp#1#2{% - \let#1\relax - \define@key{ACCSUPP}{#2}{% - \def#1{##1}% - \ifx#1\@empty - \def#1{()}% - \else - \csname ACCSUPP@method@\ACCSUPP@method\endcsname#1% - \fi - }% -} -\ACCSUPP@temp{Alt} -\ACCSUPP@temp{ActualText} -\ACCSUPP@temp{E} -% \end{macrocode} -% -% \begin{macrocode} -\newcommand*{\BeginAccSupp}[1]{% - \begingroup - \setkeys{ACCSUPP}{#1}% - \edef\ACCSUPP@span{% - /Span<<% - \ifx\ACCSUPP@Lang\relax - \else - /Lang\ACCSUPP@Lang - \fi - \ifx\ACCSUPP@Alt\relax - \else - /Alt\ACCSUPP@Alt - \fi - \ifx\ACCSUPP@ActualText\relax - \else - /ActualText\ACCSUPP@ActualText - \fi - \ifx\ACCSUPP@E\relax - \else - /E\ACCSUPP@E - \fi - >>% - }% - \ACCSUPP@bdc - \ACCSUPP@space - \endgroup -} -\newcommand*{\EndAccSupp}[1]{% - \begingroup - \setkeys{ACCSUPP}{#1}% - \ACCSUPP@emc - \endgroup -} -\def\ACCSUPP@space{% - \ifACCSUPP@space - \begingroup - \@ifundefined{ACCSUPP@Font}{% - \global\font\ACCSUPP@Font=\ACCSUPP@spacefont\relax - }{}% - \leavevmode - \setbox\z@\hbox{\ACCSUPP@Font\char\ACCSUPP@spacechar}% - \wd\z@\z@ - \ht\z@\z@ - \dp\z@\z@ - \copy\z@ - \endgroup - \fi -} -\newcommand*{\AccSuppSetup}{% - \setkeys{ACCSUPP}% -} -% \end{macrocode} -% -% \subsubsection{Input methods} -% -% \begin{macrocode} -\def\ACCSUPP@method@plain#1{% - \csname @safe@activestrue\endcsname - \edef#1{% - (% - \ifACCSUPP@unicode - \string\376\string\377% - \fi - #1% - )% - }% - \@onelevel@sanitize#1% -} -% \end{macrocode} -% \begin{macrocode} -\def\ACCSUPP@method@escape#1{% - \EdefEscapeString#1{% - \ifACCSUPP@unicode - ^^fe^^ff% - \fi - #1% - }% - \edef#1{(#1)}% -}% -% \end{macrocode} -% \begin{macrocode} -\def\ACCSUPP@method@hex#1{% - \edef#1{% - <% - \ifACCSUPP@unicode - FEFF% - \fi - #1% - >% - }% -} -% \end{macrocode} -% \begin{macrocode} -\def\ACCSUPP@method@pdfstringdef#1{% - \ifACCSUPP@unicode - \@ifundefined{hypersetup}{}{% - \hypersetup{unicode}% - }% - \fi - \@ifundefined{pdfstringdef}{% - \PackageError{accsupp}{% - Method `pdfstringdef' requires package `hyperref'% - }\@ehc - \let\ACCSUPP@temp\@empty - }{% - \begingroup - \setbox0=\hbox{% - \pdfstringdef\ACCSUPP@temp#1% - \global\let\ACCSUPP@temp\ACCSUPP@temp - }% - \endgroup - }% - \edef#1{(\ACCSUPP@temp)}% -} -% \end{macrocode} -% -% \begin{macrocode} -\ACCSUPP@AtEnd% -%</package> -% \end{macrocode} -% -% \subsection{Drivers} -% -% \subsubsection{Driver \xoption{pdftex}} -% -% \begin{macrocode} -%<*pdftex> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-pdftex.def}% - [2018/03/28 v0.5 accsupp driver for pdfTeX (HO)]% -% \end{macrocode} -% -% \begin{macrocode} -\def\ACCSUPP@bdc{% - \pdfliteral\ACCSUPP@pdfliteral{\ACCSUPP@span BDC}% -} -\def\ACCSUPP@emc{% - \pdfliteral\ACCSUPP@pdfliteral{EMC}% -} -% \end{macrocode} -% \begin{macrocode} -%</pdftex> -% \end{macrocode} -% -% \subsubsection{Driver \xoption{luatex}} -% -% \begin{macrocode} -%<*luatex> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-luatex.def}% - [2018/03/28 v0.5 accsupp driver for pdfTeX (HO)]% -% \end{macrocode} -% -% \begin{macrocode} -\protected\def\ACCSUPP@pdf@literal{\pdfextension literal} -\def\ACCSUPP@bdc{% - \ACCSUPP@pdf@literal\ACCSUPP@pdfliteral{\ACCSUPP@span BDC}% -} -\def\ACCSUPP@emc{% - \ACCSUPP@pdf@literal\ACCSUPP@pdfliteral{EMC}% -} -% \end{macrocode} -% \begin{macrocode} -%</luatex> -% \end{macrocode} -% -% \subsubsection{Driver \xoption{dvipdfm}} -% -% \begin{macrocode} -%<*dvipdfm> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-dvipdfm.def}% - [2018/03/28 v0.5 accsupp driver for dvipdfm (HO)]% -% \end{macrocode} -% -% \begin{macrocode} -\def\ACCSUPP@bdc{% - \special{pdf:content \ACCSUPP@span BDC}% -} -\def\ACCSUPP@emc{% - \special{pdf:content EMC}% -} -% \end{macrocode} -% \begin{macrocode} -%</dvipdfm> -% \end{macrocode} -% -% \subsubsection{Driver \xoption{dvips}} -% -% \begin{macrocode} -%<*dvips> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-dvips.def}% - [2018/03/28 v0.5 accsupp driver for dvips (HO)]% -% \end{macrocode} -% -% \begin{macrocode} -\def\ACCSUPP@bdc{% - \special{ps:[\ACCSUPP@span/BDC pdfmark}% -} -\def\ACCSUPP@emc{% - \special{ps:[/EMC pdfmark}% -} -% \end{macrocode} -% \begin{macrocode} -%</dvips> -% \end{macrocode} -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{accsupp}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/accsupp.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/accsupp.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex accsupp.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% accsupp.sty & tex/latex/oberdiek/accsupp.sty\\ -% accsupp-pdftex.def & tex/latex/oberdiek/accsupp-pdftex.def\\ -% accsupp-luatex.def & tex/latex/oberdiek/accsupp-luatex.def\\ -% accsupp-dvipdfm.def & tex/latex/oberdiek/accsupp-dvipdfm.def\\ -% accsupp-dvips.def & tex/latex/oberdiek/accsupp-dvips.def\\ -% accsupp.pdf & doc/latex/oberdiek/accsupp.pdf\\ -% accsupp-example1.tex & doc/latex/oberdiek/accsupp-example1.tex\\ -% accsupp-example2.tex & doc/latex/oberdiek/accsupp-example2.tex\\ -% accsupp.dtx & source/latex/oberdiek/accsupp.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{accsupp.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex accsupp.dtx -%makeindex -s gind.ist accsupp.idx -%pdflatex accsupp.dtx -%makeindex -s gind.ist accsupp.idx -%pdflatex accsupp.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{thebibliography}{9} -% \bibitem{pdfspec} -% Adobe Systems Incorporated, -% \textit{PDF Reference}, 6th edition, 2006. -% \url{http://www.adobe.com/devnet/acrobat/pdfs/pdf_reference.pdf} -% -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{2007/03/21 v0.1} -% \item -% First version. -% \end{Version} -% \begin{Version}{2007/11/14 v0.2} -% \item -% Various bug fixes. -% \item -% Catcode section rewritten, test added. -% \end{Version} -% \begin{Version}{2010/01/16 v0.3} -% \item -% \cs{AccSuppSetup} added. -% \item -% Options \xoption{space}, \xoption{spacefont}, \xoption{spacechar} added. -% \end{Version} -% \begin{Version}{2016/05/16 v0.4} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2018/03/28 v0.5} -% \item -% LuaTeX support added. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx b/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx index 60289eaeafc..47bfec1ee27 100644 --- a/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/aliascnt.dtx @@ -530,7 +530,7 @@ and the derived files % \bibitem{remreset} % David Carlisle: \textit{The \xpackage{remreset} package}; % 1997/09/28; -% \CTAN{macros/latex/contrib/carlisle/remreset.sty}. +% \CTANpkg{remreset}. % % \bibitem{hyperref} % Sebastian Rahtz, Heiko Oberdiek: diff --git a/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx b/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx index aa249c79fdb..0fcab173ebf 100644 --- a/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/askinclude.dtx @@ -232,14 +232,14 @@ and the derived files title={makematch.sty: Pattern matching with wildcards}, date={2007-02-23}, version={1.7925}, - url={\CTANpkg{makematch}}, + url={https://ctan.org/pkg/qstest}, urldate={2011-12-02}, } @manual{excludeonly, author={Luecking, Daniel H. and Arseneau, Donald}, title={The excludeonly package}, date={2003-03-14}, - url={\CTANpkg{excludeonly}}, + url={https://ctan.org/pkg/excludeonly}, urldate={2011-12-02}, } %</bib> diff --git a/Master/texmf-dist/source/latex/oberdiek/atbegshi.dtx b/Master/texmf-dist/source/latex/oberdiek/atbegshi.dtx deleted file mode 100644 index 7827606797e..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/atbegshi.dtx +++ /dev/null @@ -1,2114 +0,0 @@ -% \iffalse meta-comment -% -% File: atbegshi.dtx -% Version: 2016/06/09 v1.18 -% Info: At begin shipout hook -% -% Copyright (C) -% 2007-2011 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% The Base Interpreter refers to any `TeX-Format', -% because some files are installed in TDS:tex/generic//. -% -% This work consists of the main source file atbegshi.dtx -% and the derived files -% atbegshi.sty, atbegshi.pdf, atbegshi.ins, atbegshi.drv, -% atbegshi-example1.tex, atbegshi-example2.tex, -% atbegshi-test1.tex, atbegshi-test2.tex, atbegshi-test3.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/atbegshi.dtx -% CTAN:macros/latex/contrib/oberdiek/atbegshi.pdf -% -% Unpacking: -% (a) If atbegshi.ins is present: -% tex atbegshi.ins -% (b) Without atbegshi.ins: -% tex atbegshi.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{atbegshi.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If atbegshi.drv is present: -% latex atbegshi.drv -% (b) Without atbegshi.drv: -% latex atbegshi.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex atbegshi.dtx -% makeindex -s gind.ist atbegshi.idx -% pdflatex atbegshi.dtx -% makeindex -s gind.ist atbegshi.idx -% pdflatex atbegshi.dtx -% -% Installation: -% TDS:tex/generic/oberdiek/atbegshi.sty -% TDS:doc/latex/oberdiek/atbegshi.pdf -% TDS:doc/latex/oberdiek/atbegshi-example1.tex -% TDS:doc/latex/oberdiek/atbegshi-example2.tex -% TDS:source/latex/oberdiek/atbegshi.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: atbegshi -Version: 2016/06/09 v1.18 - -Copyright (C) - 2007-2011 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -The Base Interpreter refers to any `TeX-Format', -because some files are installed in TDS:tex/generic//. - -This work consists of the main source file atbegshi.dtx -and the derived files - atbegshi.sty, atbegshi.pdf, atbegshi.ins, atbegshi.drv, - atbegshi-example1.tex, atbegshi-example2.tex, - atbegshi-test1.tex, atbegshi-test2.tex, atbegshi-test3.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{atbegshi.ins}{\from{atbegshi.dtx}{install}}% - \file{atbegshi.drv}{\from{atbegshi.dtx}{driver}}% - \usedir{tex/generic/oberdiek}% - \file{atbegshi.sty}{\from{atbegshi.dtx}{package}}% - \usedir{doc/latex/oberdiek}% - \file{atbegshi-example1.tex}{\from{atbegshi.dtx}{example1}}% - \file{atbegshi-example2.tex}{\from{atbegshi.dtx}{example2}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{atbegshi-test1.tex}{\from{atbegshi.dtx}{test1}}% -% \file{atbegshi-test2.tex}{\from{atbegshi.dtx}{test2}}% -% \file{atbegshi-test3.tex}{\from{atbegshi.dtx}{test3}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* atbegshi.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `atbegshi.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{atbegshi.drv}% - [2016/06/09 v1.18 At begin shipout hook (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{atbegshi.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{atbegshi.drv} -% -% \title{The \xpackage{atbegshi} package} -% \date{2016/06/09 v1.18} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This package is a modern reimplementation of package \xpackage{everyshi} -% without the burden of compatibility. It makes use of \eTeX's if available. -% Both \LaTeX\ and \plainTeX\ are supported. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% Package \xpackage{atbegshi} redefines \cs{shipout} to insert -% hooks for user code that is executed before the page is shipped out. -% The code may modify or even discard the output page. -% Three hooks are implemented: -% \begin{enumerate} -% \item A hook that is executed for every page, see\\ -% \cs{AtBeginShipout} -% \item A hook that is executed for the next page only, see\\ -% \cs{AtBeginShipoutNext} -% \item A hook that is only executed for the first page, see\\ -% \cs{AtBeginShipoutFirst} -% \end{enumerate} -% The hooks are executed in this order. The following three macros -% provide the user interface for adding code to these hooks: -% -% \begin{declcs}{AtBeginShipout} \M{code}\\ -% \cs{AtBeginShipoutBox} -% \end{declcs} -% Execute the \meta{code} for every page. -% The page contents is held in box register \cs{AtBeginShipoutBox} -% and may be modified. Use \cs{AtBeginShipoutDiscard} if you want to -% discard the page. -% -% \emph{Note:} Package \xpackage{everyshi} uses box register 255. With -% package \xpackage{atbegshi} you must use \cs{AtBeginShipoutBox} instead. -% -% If \LaTeX\ calls \cs{shipout} in \cs{@outputpage} (part of its output -% routine), -% the meaning of \cs{protect} is \cs{noexpand}. \LaTeX\ sets -% \cs{protect} to the appropriate \cs{@typeset@protect} in the box -% that is shipped out. This is too late for the hooks, they -% are called earlier in the redefined \cs{shipout}. Therefore -% package \xpackage{atbegshi} sets \cs{protect} to \cs{@typeset@protect} -% before it calls the hooks. -% (In \cs{EveryShipout} of package \xpackage{everyshi} the -% user is responsible for the correct setting of \cs{protect}.) -% -% \begin{declcs}{AtBeginShipoutNext} \M{code} -% \end{declcs} -% This reimplements package \xpackage{everyshi}'s \cs{AtNextShipout}. -% The \meta{code} is executed at shipout time of the next page only. -% It is just a convenience macro, it can be easily replaced by something -% like: -%\begin{quote} -%\begin{verbatim} -%\newcommand{\MyShipoutHook}{}% -%\AtBeginShipout{\MyShipoutHook} -%\gdef\MyShipoutHook{% -% ... do something with next page ... -% \gdef\MyShipoutHook{}% -% } -%\end{verbatim} -%\end{quote} -% (This can be necessary, if hook order does matter). -% -% \begin{declcs}{AtBeginShipoutFirst} \M{code} -% \end{declcs} -% This reimplements \LaTeX's \cs{AtBeginDvi}. This hook is -% usually used for \cs{special} commands that include PostScript -% header files. The \cs{code} is directly executed in a \cs{vbox} -% that is put at the beginning of the output page. Dealing with -% the output box \cs{AtBeginShipoutBox} is not necessary and -% not permitted here. -% -% \begin{declcs}{AtBeginShipoutDiscard} -% \end{declcs} -% This macro notifies package \xpackage{atbegshi} that -% the output page is discarded. The remaining hook code -% and the remaining hooks are not executed and the page is thrown away. -% Also \cs{deadcycles} is cleared to zero like an ordinary \cs{shipout} -% would do. -% -% \begin{declcs}{AtBeginShipoutInit} -% \end{declcs} -% Usually the redefinition of \cs{shipout} is delayed by -% \cs{AtBeginDocument} (if this macro exists). This can be -% too late, if other packages also redefines \cs{shipout} -% and the order does matter. -% \cs{AtBeginShipoutInit} forces the immediate redefinition -% of \cs{shipout}. -% -% \begin{declcs}{AtBeginShipoutAddToBox} \M{stuff}\\ -% \cs{AtBeginShipoutAddToBoxForeground} \M{stuff} -% \end{declcs} -% A quite common use case is the addition of \cs{special} -% or other whatsits to the page output box. Macro -% \cs{AtBeginShipoutAddToBox} puts \meta{stuff} in a -% box with zeroed dimensions. The box with the \meta{stuff} -% is put in the upper left corner of the shipout box -% \cs{AtBeginShipoutBox}. Macro \cs{AtBeginShipoutAddToBox} -% puts the \meta{stuff} in the background, the other macro -% \cs{AtBeginShipoutAddToBoxForeground} in the foreground -% after the original shipout box contents is set. -% -% A void shipout box (that means a discarded page) -% remains void that means \meta{stuff} is ignored in this case. -% The box type of \cs{AtBeginShipoutBox} is preserved. -% Also the box nesting level for the original contents -% of \cs{AtBeginShipoutBox} remains, for example, to avoid trouble -% with links across pages in case of \hologo{pdfTeX}. -% -% \begin{declcs}{AtBeginShipoutUpperLeft} \M{background material} -% \end{declcs} -% This is a macro that puts material in the background of -% box \cs{AtBeginShipoutBox}. -% The \meta{background material} is set in an \cs{hbox}, the -% reference point is the upper left corner of the output page. -% In case of \pdfTeX\ in PDF mode, the settings of -% \cs{pdfhorigin} and \cs{pdfvorigin} are respected. -% -% The macro \cs{AtBeginShipoutUpperLeft} is intended to be used -% in one of the hook setting macros, such as -% \cs{AtBeginShipout}, \cs{AtBeginShipoutFirst}, or -% \cs{AtBeginShipoutNext}. -% -% For \LaTeX\ users the \meta{background material} is set -% inside a \texttt{picture} environment: -% \begin{quote} -% |\begin{picture}(0,0)|\\ -% \mbox{}\quad |\setlength{\unitlength}{1pt}%|\\ -% \mbox{}\quad \meta{background material}\\ -% |\end{picture}| -% \end{quote} -% -% \begin{declcs}{AtBeginShipoutUpperLeftForeground} \M{foreground material} -% \end{declcs} -% See \cs{AtBeginShipoutUpperLeft}. The difference is that the material -% is put in the foreground. -% -% \begin{declcs}{AtBeginShipoutOriginalShipout} \meta{box} -% \end{declcs} -% It stores the meaning of \cs{shipout} at the time this package -% is loaded. -% -% \begin{declcs}{AtBeginShipoutBoxWidth}\\ -% \cs{AtBeginShipoutBoxHeight}\\ -% \cs{AtBeginShipoutBoxDepth}\\ -% \end{declcs} -% These macros store the dimensions of the output box \cs{AtBeginShipoutBox} -% before the original shipout is called. If \cs{shipout} is not -% redefined before the package loading or the box dimensions -% are not changed by the redefined \cs{shipout}, these macros -% contain the dimensions of the shipout box. These values can be -% remembered by \cs{label} and \cs{ref}. For example, this is done -% by the package module \xpackage{zref-pagelayout} of project \xpackage{zref}. -% The dimensions of the shipout page can be used in some \hologo{TeX} -% engines (\hologo{pdfTeX} in PDF mode, \hologo{XeTeX}) to calculate -% the media size of the shipout page if \cs{pdfpagewidth} and -% \cs{pdfpageheight} are not set. -% -% \subsection{Examples} -% -% \subsubsection{Example: circle in background} -% -% In this example we put a circle in the background in the middle -% of the paper. -% -% \begin{macrocode} -%<*example1> -% \end{macrocode} -% \begin{macrocode} -\documentclass[a4paper]{article} -\usepackage{color} -\usepackage{atbegshi} -% \end{macrocode} -% Package \xpackage{picture} makes life a little easier, because -% we can now also use length specifications in |picture|'s commands. -% \begin{macrocode} -\usepackage{picture} -% \end{macrocode} -% Now we draw the circle in the middle of the paper. -% \cs{put} moves downwards, because the origin is at the top -% of the page, not at its bottom. -% \begin{macrocode} -\AtBeginShipout{% - \AtBeginShipoutUpperLeft{% - \put(0.5\paperwidth,-0.5\paperheight){\circle{10}}% - }% -} -\begin{document} -\section{Hello World} -\newpage -\AtBeginShipoutNext{% - \AtBeginShipoutUpperLeft{% - \color{red}% - \put(0,-0.5\paperheight){\line(1,0){\paperwidth}}% - \put(0.5\paperwidth, 0){\line(0,-1){\paperheight}}% - }% -} -Only on this page we add a red cross. -\newpage -This page has the circle only. -\par -\vspace{\fill} -The next page will be discarded. -\newpage -\AtBeginShipoutNext{% - \AtBeginShipoutDiscard -} -This page is discarded. -\newpage -The last page. -\end{document} -% \end{macrocode} -% \begin{macrocode} -%</example1> -% \end{macrocode} -% -% \subsubsection{Example: adding TrimBox for dvipdfmx} -% -% Now an example from ``real life'' follows. Someone from the mailing list -% for dvipdfmx wants to put a TrimBox on every page. If we use -% \cs{AtBeginShipout}, we have to put the \cs{special} inside the -% box \cs{AtBeginShipoutBox} that gets shipped out. -% \begin{macrocode} -%<*example2> -\documentclass{minimal} -\usepackage{atbegshi} -\usepackage[ - dvipdfm, - paperwidth=630bp, - paperheight=810bp -]{geometry} -\AtBeginShipout{% - \setbox\AtBeginShipoutBox=\hbox{% - \special{pdf: put @thispage <</TrimBox[9 9 621 801]>>}% - \box\AtBeginShipoutBox - }% -} -\begin{document} - First page - \newpage - Second page -\end{document} -%</example2> -% \end{macrocode} -% Remember, in \cs{AtBeginShipoutBoxFirst} the \cs{setbox} wrapper code -% is implicitly given and the \cs{special} is used directly. -% -% \section{Method of \cs{shipout} overloading} -% -% \subsection{\cs{shipout}} -% -% The \TeX\ primitive command \cs{shipout} takes a box specification -% and puts the box as a new page in the output file. -% There are two kinds of box specifications: -% \begin{description} -% \item[Direct boxes:] -% They are given by \cs{hbox}, \cs{vbox}, or \cs{vtop},\\ -% e.g. |\shipout\hbox{Hello World}|. -% \item[Indirect boxes:] -% \cs{box} or \cs{copy} references a box register by number. -% The box register contains the contents of the box. -% -% \emph{Note:} \cs{box} also clears the box register globally. -% \end{description} -% Then we have to differentiate between void and empty boxes: -% \begin{description} -% \item[Void:] -% Initially or after \cs{box} there is no box in the box register. -% In this cases the box register is not empty, but \emph{void}. -% \item[Empty:] -% A box with empty contents, such as -% |\hbox{}| (= \cs{null}) or |\vbox{}| is an \emph{empty \cs{hbox}} -% or \emph{empty \cs{vbox}}. If a box register holds such a -% box, the box still exists, therefore the box register is -% \emph{not void}. -% \end{description} -% -% \subsection{\cs{afterassignment}} -% -% We want to overload \cs{shipout} to do something with the box. -% It is quite impossible to do this reliable by catching the box -% using macro arguments. The -% variety of box specifications is too large, Examples: -% \begin{quote} -% |\shipout\null|\\ -% |\shipout\vbox{...}|\\ -% |\shipout\vtop\bgroup ...\egroup|\\ -% |\shipout\box255| -% \end{quote} -% Even worse, the braces don't need to be balanced: -% \begin{quote} -% |\shipout\hbox\bgroup}|\\ -% |\shipout\vbox{\egroup| -% \end{quote} -% Happily TeX provides a reliable way via \cs{afterassignment}. -% It takes a macro name and executes it just after the assignment. -% -% Now we can redefine \cs{shipout}. The box specification that -% follows \cs{shipout} is catched by \cs{setbox}. This is an -% assignment to a box register. \cs{afterassignment} -% notifies \TeX, that we want to call \cs{@test} right after -% the assignment: -%\begin{quote} -%\begin{verbatim} -%\shipout := -% \afterassignment\@test -% \setbox\mybox= -%\end{verbatim} -%\end{quote} -% We have seen different box specifications. Indirect boxes are easy -% to understand: -% \begin{quote} -% |\shipout\box0| $\Rightarrow$ |\setbox\mybox=\box0 |\fbox{\cs{@test}} -% \end{quote} -% However direct boxes can have arbitrary contents with lots of -% other assignments. It would be quite inpredictable if \TeX\ would -% put |\@test| after the first of such an assignment or after the -% box specification if the box lacks of assignments. -% Therefore \TeX\ puts |\@test| right at the beginning of the -% box specification, e.g: -% \begin{quote} -% |\shipout\hbox{Hello World}|\\ -% $\Rightarrow$ -% |\setbox\mybox=\hbox{|\fbox{\cs{@test}}| Hello World}| -% \end{quote} -% -% \subsection{Test for direct or indirect boxes} -% -% Now we want to execute \cs{@test}, but where are we? -% We can be after the completed box assignment, if \cs{shipout} -% was called with an indirect box. Or we are right at the beginning -% of a direct box. -% -% \subsubsection{With \eTeX} -% -% With the \eTeX's extensions the answer is very easy: -% Being inside the direct box means that we are inside a new group. -% The new primitive command \cs{currentgrouplevel} tells how -% deeply the groups are currently nested. Macro \cs{@test} just -% compares the previously stored group level with the current one: -%\begin{quote} -%\begin{verbatim} -%\shipout := -% \edef\saved@grouplevel{\number\currentgrouplevel} -% \afterassignment\@test -% \setbox\mybox= -% -%\@test := -% \ifnum\saved@grouplevel=\currentgrouplevel -% % case: indirect box, the assignment is completed -% \@output -% \else -% % case: direct box, we are inside the box -% \aftergroup\@outbox -% \fi -%\end{verbatim} -%\end{quote} -% -% \subsubsection{Without \eTeX} -% -% Life becomes complicate without \eTeX. We cannot ask the -% group level. However, if we are inside a direct box, -% the box register \cs{mybox} is not yet changed by \cs{setbox}. -% Thus we need a special initial value and compare -% it in \cs{@test} with the current value of the box. -% -% What can be used as initial value? Arbitrary box contents cannot -% be compared. \TeX\ only tells us a few properties: -% \begin{itemize} -% \item Box type:\cs{ifhbox}, \cs{ifvbox} -% \item Dimensions: \cs{wd}, \cs{ht}, \cs{dp} -% \item Voidness: \cs{ifvoid} -% \end{itemize} -% Unhappily all these qualities even combined are not sufficient -% for constructing an initial box value, because \cs{shipout} can be -% called with a box that is accidently just the same as the choosen -% initial value. -% -% Nevertheless we have two alternatives for an initial value: -% \begin{itemize} -% \item A box of some type with some funny settings that are -% unlikely to occur in real life, e.g a height of |4911sp-\maxdimen|. -% \item A void box. -% \end{itemize} -% A collision between this initial value and an indirect \cs{shipout} -% box with just the same value is possible. -% Then \cs{@test} will make a wrong decision that it is executed -% inside a direct box and delays \cs{@output} by \cs{aftergroup}. -% Thus \cs{@output} is not called at the place we want. -% In contrary, the result is an uncertainty about the place: -% \begin{itemize} -% \item \cs{shipout} is used in a group that perhaps closes some -% pages later. A bad place for \cs{@output}. -% \item Without a surrounding group \cs{aftergroup} effectively kills -% its argument. -% \end{itemize} -% In the first case of a box with special dimensions we can even loose -% the page. However in the case of the void box, this effect is even -% desired, because the original \cs{shipout} does not output void boxes. -% All we have to do is to ensure that our box \cs{mybox} is always -% void except for the phase when the overloaded \cs{shipout} is executed. -% And secondly we must keep this semantics of \cs{shipout} for the void case -% in our macros, namely \cs{@output}. -%\begin{quote} -%\begin{verbatim} -%\shipout := -% % trick to get a void box \mybox -% \begingroup -% \setbox\mybox=\box\mybox -% \endgroup -% \afterassignment\@test -% \setbox\mybox= -% -%\@test := -% \ifvoid\mybox -% \aftergroup\@output -% \else -% \@output -% \fi -%\end{verbatim} -%\end{quote} -% The nasty case is |\shipout\box\voidb@x| where the indirect box -% is void and that must not generate an output page. -% If a surrounding group is missing the output is ignored -% because of \cs{aftergroup}. -% Otherwise \@output is called some time -% later when the surrounding group closes. -% But \cs{mybox} is void outside the execution phase -% of the redefined \cs{shipout}. Also \cs{@output} checks for a -% void box and cancels the page output. -% The disadvantage remains that the hook in \cs{@output} is called -% for a page that will not be output. -% -% \subsubsection{\cs{lastkern} method} -% -% At the beginning of a new box, there is no \cs{kern}, the contents -% of the box is still empty and \cs{lastkern} returns 0\,pt. -% This can be used to distinguish between direct and indirect boxes: -% We execute \cs{setbox} in a box with a preceding non-zero kern. -% After an indirect box, \cs{lastkern} sees this kern, otherwise -% it returns 0\,pt. -%\begin{quote} -%\begin{verbatim} -%\shipout := -% \begingroup -% \setbox\mybox=\hbox\bgroup -% \kern1pt -% \afterassignment\shipout@test -% \global\setbox\mybox= -%\@test := -% \ifdim\lastkern=0pt -% % direct box -% \aftergroup\egroup -% \aftergroup\endgroup -% \aftergroup\@output -% \else -% \egroup -% \endgroup -% \@output -% \fi -%\end{verbatim} -%\end{quote} -% We have two \cs{setbox} commands. The first creates a controlled -% context box where we can safely insert a \cs{kern}. We get rid of -% this temporarily used context box by putting the local \cs{setbox} -% in a group. -% -% After the group we want to have our shipout box in \cs{mybox}. -% Therefore we use a global assignment here. -% -% \subsection{Output} -% -% With or without \eTeX\ we ensure the original behaviour of -% \cs{shipout} that void boxes do not generate output pages. -% -% Now we can place the hook \cs{@hook} for the user code that -% wants to manipulate the output box. -%\begin{quote} -%\begin{verbatim} -%\@output := -% \ifvoid\mybox -% % cancel output of void box -% \else -% \@hook -% \ifvoid\mybox -% % user code in \@hook could has voided the box -% \else -% \original@shipout\box\mybox -% \fi -% \fi -%\end{verbatim} -%\end{quote} -% -% \subsection{Separate box register} -% -% So far we have said nothing about the box number of \cs{mybox}. -% The following case that outputs the same page twice -% shows that we are not free in the use -% of the box register: -% \begin{quote} -% |\shipout\copy<num> \shipout\box<num>| -% \end{quote} -% We manipulate the box by the hook and without \eTeX\ the box -% must even be voided. However, the use case above requires that -% the box contents does not change at all. Therefore we must -% reserve a separate box register to avoid collisions with -% user box registers. -% -% \emph{Note:} Box register number 255 is special for the output -% routine, because TeX complains if this box is not voided -% by the output routine. -% However, this requirement does not apply to \cs{shipout} at all. -% In fact \cs{shipout} does not change any box register. This is -% usually done by a call of \cs{box}, but the output routine -% can do it later \emph{after} invoking of \cs{shipout}. -% -% \subsection{Summary} -% -% \subsubsection{With \eTeX} -% -% Putting the pieces together we get for \eTeX: -%\begin{quote} -%\begin{verbatim} -%\newbox\mybox -%\let\original@shipout\shipout -% -%\shipout := -% \edef\saved@grouplevel{\number\currentgrouplevel} -% \afterassignment\@test -% \setbox\mybox= -% -%\@test := -% \ifnum\saved@grouplevel<\currentgrouplevel -% \expandafter\aftergroup -% \fi -% \@output -% -%\@output := -% \ifvoid\mybox -% % cancel output of void box -% \else -% \@hook -% \ifvoid\mybox -% % user code in \@hook could have voided the box -% \else -% \original@shipout\box\mybox -% \fi -% \fi -%\end{verbatim} -%\end{quote} -% -% \subsubsection{Without \eTeX, traditional way} -% -% And for \TeX\ without \eTeX: -%\begin{quote} -%\begin{verbatim} -%\newbox\mybox -%\begingroup -% \setbox\mybox=\box\mybox % ensure \mybox is void -%\endgroup -%\let\original@shipout\shipout -% -%\shipout := -% % trick to get a void box \mybox -% \begingroup -% \setbox\mybox=\box\mybox -% \endgroup -% \afterassignment\@test -% \setbox\mybox= -% -%\@test := -% \ifvoid\mybox -% \expandafter\aftergroup -% \fi -% \@output -% -%\@output := -% \ifvoid\mybox -% % cancel output of void box -% \else -% \@hook -% \ifvoid\mybox -% % user code in \@hook could have voided the box -% \else -% \original@shipout\box\mybox -% \fi -% \fi -%\end{verbatim} -%\end{quote} -% -% \subsubsection{\cs{lastkern} method} -% -% And for \TeX\ without \eTeX\ using the \cs{lastkern} method: -%\begin{quote} -%\begin{verbatim} -%\newbox\mybox -%\let\original@shipout\shipout -% -%\shipout := -% \begingroup -% \setbox\mybox=\hbox\bgroup -% \kern1pt -% \afterassignment\@test -% \setbox\mybox= -% -%\@test := -% \ifdim\lastkern=0pt -% \expandafter\aftergroup -% \fi -% \@output -% -%\@output := -% \egroup -% \endgroup -% \ifvoid\mybox -% % cancel output of void box -% \else -% \@hook -% \ifvoid\mybox -% % user code in \@hook could have voided the box -% \else -% \original@shipout\box\mybox -% \fi -% \fi -%\end{verbatim} -%\end{quote} -% -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% Package \xpackage{atbegshi} uses \eTeX's \cs{currentgrouplevel}, -% if it is available. Otherwise the \cs{lastkern} method is used. -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \subsection{Reload check and package identification} -% Reload check, especially if the package is not used with \LaTeX. -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@atbegshi.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{atbegshi}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -% \end{macrocode} -% Package identification: -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@atbegshi.sty\endcsname -\ProvidesPackage{atbegshi}% - [2016/06/09 v1.18 At begin shipout hook (HO)]% -% \end{macrocode} -% -% \subsection{Catcodes} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname AtBegShi@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\AtBegShi@AtEnd{% - \AtBegShi@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{94}{7}% ^(superscript) -\TMP@EnsureCode{96}{12}% ` -\edef\AtBegShi@AtEnd{\AtBegShi@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% \subsection{Preparations} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{infwarerr}[2007/09/09]% - \TMP@RequirePackage{ltxcmds}[2010/03/01]% -\else - \RequirePackage{infwarerr}[2007/09/09]% - \RequirePackage{ltxcmds}[2010/03/01]% -\fi -% \end{macrocode} -% -% \begin{macro}{\AtBegShi@CheckDefinable} -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname @ifdefinable\endcsname\relax - \def\AtBegShi@CheckDefinable#1{% - \ifcase\ifx#1\relax - \ltx@one - \else - \ifx#1\@undefined - \ltx@one - \else - \ltx@zero - \fi - \fi - \@PackageError{atbegshi}{% - \string#1\space is already defined% - }\@ehd - \fi - }% -\else - \def\AtBegShi@CheckDefinable#1{% - \@ifdefinable{#1}{}% - }% -\fi -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ifAtBegShi@Discarded} -% \begin{macrocode} -\ltx@newif\ifAtBegShi@Discarded -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBeginShipoutDiscard} -% \begin{macrocode} -\AtBegShi@CheckDefinable\AtBeginShipoutDiscard -\def\AtBeginShipoutDiscard{% - \deadcycles=\ltx@zero - \global\AtBegShi@Discardedtrue -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname currentgrouplevel\endcsname\relax - \catcode`X=9 % ignore - \catcode`E=14 % comment -\else - \catcode`X=14 % comment - \catcode`E=9 % ignore -\fi -% \end{macrocode} -% -% \begin{macro}{\AtBegShi@Shipout} -% \begin{macrocode} -\def\AtBegShi@Shipout{% -X \begingroup -X \setbox\AtBeginShipoutBox=\hbox\bgroup -X \kern\p@ -E \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\AtBegShi@Test -X \global - \setbox\AtBeginShipoutBox=% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBegShi@Test} -% \begin{macrocode} -\def\AtBegShi@Test{% -X \ifdim\lastkern=0pt % -E \ifnum\AtBegShi@GroupLevel<\currentgrouplevel - \expandafter\aftergroup - \fi - \AtBegShi@Output -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBegShi@Output} -% \begin{macrocode} -\def\AtBegShi@Output{% -X \egroup -X \endgroup - \ifvoid\AtBeginShipoutBox - \@PackageWarning{atbegshi}{Ignoring void shipout box}% - \else - \let\AtBegShi@OrgProtect\protect - \csname set@typeset@protect\endcsname - \global\AtBegShi@Discardedfalse - \AtBegShi@Hook - \expandafter\gdef\expandafter\AtBegShi@HookNext - \expandafter{\expandafter}% - \AtBegShi@HookNext - \ifAtBegShi@Discarded - \@PackageInfoNoLine{atbegshi}{Shipout page discarded}% - \global\AtBegShi@Discardedfalse - \begingroup - \setbox\AtBeginShipoutBox\box\AtBeginShipoutBox - \endgroup - \let\protect\AtBegShi@OrgProtect - \else - \AtBegShi@First - \let\protect\AtBegShi@OrgProtect - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \ltx@ifundefined{AtNextShipout}{% - }{% - \AtNextShipout{\AtBegShi@GetBoxSize\@cclv}% - }% - \AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBegShi@GetBoxSize} -% \begin{macrocode} -\def\AtBegShi@GetBoxSize#1{% - \xdef\AtBeginShipoutBoxWidth{\the\wd#1}% - \xdef\AtBeginShipoutBoxHeight{\the\ht#1}% - \xdef\AtBeginShipoutBoxDepth{\the\dp#1}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBeginShipoutBoxWidth} -% \begin{macrocode} -\def\AtBeginShipoutBoxWidth{0pt} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBeginShipoutBoxHeight} -% \begin{macrocode} -\def\AtBeginShipoutBoxHeight{0pt} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBeginShipoutBoxDepth} -% \begin{macrocode} -\def\AtBeginShipoutBoxDepth{0pt} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\catcode`\X=11 % -\catcode`\E=11 % -% \end{macrocode} -% -% \begin{macro}{\AtBegShi@First} -% \begin{macrocode} -\def\AtBegShi@First{% - \ifx\AtBegShi@HookFirst\ltx@empty - \else - \AtBeginShipoutAddToBox{\AtBegShi@HookFirst}% - \fi - \global\let\AtBegShi@First\ltx@empty - \global\let\AtBeginShipoutFirst\AtBegShi@FirstDisabled -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBegShi@Hook} -% \begin{macrocode} -\gdef\AtBegShi@Hook{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBegShi@HookNext} -% \begin{macrocode} -\gdef\AtBegShi@HookNext{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBegShi@HookFirst} -% \begin{macrocode} -\gdef\AtBegShi@HookFirst{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBeginShipout} -% \begin{macrocode} -\AtBegShi@CheckDefinable\AtBeginShipout -\def\AtBeginShipout{% - \AtBegShi@AddHook\AtBegShi@Hook -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBeginShipoutNext} -% \begin{macrocode} -\AtBegShi@CheckDefinable\AtBeginShipoutNext -\def\AtBeginShipoutNext{% - \AtBegShi@AddHook\AtBegShi@HookNext -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBeginShipoutFirst} -% \begin{macrocode} -\AtBegShi@CheckDefinable\AtBeginShipoutFirst -\def\AtBeginShipoutFirst{% - \AtBegShi@AddTo\AtBegShi@HookFirst -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtBegShi@FirstDisabled} -% \begin{macrocode} -\long\def\AtBegShi@FirstDisabled#1{% - \@PackageWarning{atbegshi}{% - First page is already shipped out, ignoring\MessageBreak - \string\AtBeginShipoutFirst - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBegShi@AddTo} -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname g@addto@macro\endcsname\relax - \long\def\AtBegShi@AddTo#1#2{% - \begingroup - \toks\ltx@zero\expandafter{#1#2}% - \xdef#1{\the\toks\ltx@zero}% - \endgroup - }% -\else - \let\AtBegShi@AddTo\g@addto@macro -\fi -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBegShi@AddHook} -% \begin{macrocode} -\long\def\AtBegShi@AddHook#1#2{% - \AtBegShi@AddTo#1{\AtBegShi@Item{#2}}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBegShi@Item} -% \begin{macrocode} -\long\def\AtBegShi@Item#1{% - \ifAtBegShi@Discarded - \else - #1% - \ifAtBegShi@Discarded - \else - \ifvoid\AtBeginShipoutBox - \@PackageWarning{atbegshi}{% - Shipout box was voided by hook,\MessageBreak - ignoring shipout box% - }% - \AtBeginShipoutDiscard - \fi - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBeginShipoutInit} -% \begin{macrocode} -\AtBegShi@CheckDefinable\AtBeginShipoutInit -\def\AtBeginShipoutInit{% - \ltx@IfUndefined{newbox}{% - \@PackageError{atbegshi}{% - \string\AtBeginShipoutInit\space failed\MessageBreak - because of missing \expandafter\string\csname newbox\endcsname - }\@ehc - }{% - \csname newbox\endcsname\AtBeginShipoutBox - \AtBegShi@CheckDefinable\AtBeginShipoutOriginalShipout - \global\let\AtBeginShipoutOriginalShipout\shipout - \global\let\shipout\AtBegShi@Shipout - }% - \gdef\AtBeginShipoutInit{}% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname AtBeginDocument\endcsname\relax - \AtBeginShipoutInit -\else - \AtBeginDocument{\AtBeginShipoutInit}% -\fi -% \end{macrocode} -% -% \subsection{Additions to the shipout box} -% -% \begin{macro}{\AtBeginShipoutAddToBox} -% \begin{macrocode} -\def\AtBeginShipoutAddToBox#1{% - \ifhbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \hfuzz=\the\hfuzz\relax - \hbadness=\the\hbadness\relax - }% - \hfuzz=1073741823sp\relax - \hbadness=2147483647\relax - \setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \raise\ht\AtBeginShipoutBox\copy\ltx@zero - \unhcopy\AtBeginShipoutBox - }% - \AtBegShi@restore - \else - \ifvbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \vfuzz=\the\vfuzz\relax - \vbadness=\the\vbadness\relax - \dimen\ltx@zero=\the\dimen\ltx@zero\relax - }% - \edef\AtBegShi@restorebox{% - \ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax - \dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax - }% - \vfuzz=1073741823sp\relax - \vbadness=2147483647\relax - \dimen\ltx@zero=\ht\AtBeginShipoutBox - \advance\dimen\ltx@zero by \dp\AtBeginShipoutBox - \setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \baselineskip=0pt\relax - \lineskip=0pt\relax - \lineskiplimit=0pt\relax - \copy\ltx@zero - \unvbox\AtBeginShipoutBox - \kern0pt% - }% - \AtBegShi@restore - \AtBegShi@restorebox - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBeginShipoutAddToBoxForeground} -% \begin{macrocode} -\def\AtBeginShipoutAddToBoxForeground#1{% - \ifhbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \hfuzz=\the\hfuzz\relax - \hbadness=\the\hbadness\relax - }% - \hfuzz=1073741823sp\relax - \hbadness=2147483647\relax - \setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% - \unhcopy\AtBeginShipoutBox - \kern-\wd\AtBeginShipoutBox - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \raise\ht\AtBeginShipoutBox\copy\ltx@zero - \kern\wd\AtBeginShipoutBox - }% - \AtBegShi@restore - \else - \ifvbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \vfuzz=\the\vfuzz\relax - \vbadness=\the\vbadness\relax - \dimen\ltx@zero=\the\dimen\ltx@zero\relax - }% - \edef\AtBegShi@restorebox{% - \ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax - \dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax - }% - \vfuzz=1073741823sp\relax - \vbadness=2147483647\relax - \dimen\ltx@zero=\ht\AtBeginShipoutBox - \advance\dimen\ltx@zero by \dp\AtBeginShipoutBox - \setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \baselineskip=0pt\relax - \lineskip=0pt\relax - \lineskiplimit=0pt\relax - \unvbox\AtBeginShipoutBox - \kern-\dimen\ltx@zero - \copy\ltx@zero - \kern\dimen\ltx@zero - }% - \AtBegShi@restore - \AtBegShi@restorebox - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Positioning} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{ifpdf}[2011/01/30]% -\else - \RequirePackage{ifpdf}[2011/01/30]% -\fi -% \end{macrocode} -% -% \begin{macrocode} -\ifpdf - \def\AtBegShi@horigin{% - \ifx\pdfhorigin\@undefined\pdfvariable horigin\else\pdfhorigin\fi}% - \def\AtBegShi@vorigin{% - \ifx\pdfvorigin\@undefined\pdfvariable vorigin\else\pdfvorigin\fi}% -\else - \def\AtBegShi@horigin{72.27pt}% - \def\AtBegShi@vorigin{72.27pt}% -\fi -% \end{macrocode} -% -% \begin{macrocode} -\begingroup -\ifcase - \expandafter\ifx\csname picture\endcsname\relax - 1% - \else - \expandafter\ifx\csname endpicture\endcsname\relax - 1% - \else - 0% - \fi - \fi - \endgroup - \def\AtBegShi@BeginPicture{% - \begingroup - \picture(0,0)\relax - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname unitlength\endcsname\relax - \else - \unitlength=1pt\relax - \fi - \ignorespaces - }% - \def\AtBegShi@EndPicture{% - \endpicture - \endgroup - }% -\else - \endgroup - \def\AtBegShi@BeginPicture{% - \setbox\ltx@zero=\hbox\bgroup - \begingroup - \ignorespaces - }% - \def\AtBegShi@EndPicture{% - \endgroup - \egroup - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \copy\ltx@zero - }% -\fi -% \end{macrocode} -% -% \begin{macro}{\AtBeginShipoutUpperLeft} -% A surrounding \cs{rlap} is not necessary, because -% the stuff is put in an \cs{hbox} with zero width. -% \begin{macrocode} -\def\AtBeginShipoutUpperLeft#1{% - \AtBeginShipoutAddToBox{% - \kern-\AtBegShi@horigin\relax - \vbox to 0pt{% - \kern-\AtBegShi@vorigin\relax - \AtBegShi@BeginPicture - #1% - \AtBegShi@EndPicture - \vss - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtBeginShipoutUpperLeftForeground} -% \begin{macrocode} -\def\AtBeginShipoutUpperLeftForeground#1{% - \AtBeginShipoutAddToBoxForeground{% - \kern-\AtBegShi@horigin\relax - \vbox to 0pt{% - \kern-\AtBegShi@vorigin\relax - \AtBegShi@BeginPicture - #1% - \AtBegShi@EndPicture - \vss - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Patches} -% -% Patches for \LaTeX\ packages that redefine \cs{shipout}. -% \LaTeX\ is now supposed to use \eTeX. Thus we do not patch, -% without \LaTeX\ and \eTeX. -% \begin{macrocode} -\def\AtBegShi@AbortIfUndefined#1{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname#1\endcsname\relax - \expandafter\AtBegShi@AtEnd - \fi -} -\AtBegShi@AbortIfUndefined{currentgrouplevel}% -\AtBegShi@AbortIfUndefined{AtBeginDocument}% -\AtBegShi@AbortIfUndefined{@ifpackageloaded}% -\AtBegShi@AbortIfUndefined{@ifclassloaded}% -% \end{macrocode} -% -% \subsubsection{Package \xpackage{crop}} -% -% Fix of method and box. -% \begin{macrocode} -\def\AtBegShi@PatchCrop{% - \begingroup - \def\AtBegShi@Crop@shipout{% - \afterassignment\CROP@ship - \setbox\@cclv=% - }% - \def\AtBegShi@Crop@ship{% - \ifvoid\@cclv - \expandafter\aftergroup - \fi - \CROP@@ship - }% - \def\AtBegShi@Crop@shiplist{% - \lineskip\z@ - \lineskiplimit\z@ - \baselineskip\z@ - \CROP@kernel - \box\@cclv - }% - \def\AtBegShi@Crop@@ship{% - \CROP@shipout\vbox{% - \CROP@shiplist - }% - }% - \ifx\AtBegShi@Crop@ship\CROP@ship - \ifx\AtBegShi@Crop@shiplist\CROP@shiplist - \ifx\AtBegShi@Crop@@ship\CROP@@ship - \let\AtBegShi@found\relax - \ifx\shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\shipout}% - \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}% - \else\ifx\@EveryShipout@Org@Shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\@EveryShipout@Org@Shipout}% - \else\ifx\GPTorg@shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\GPTorg@shipout}% - \else\ifx\THBorg@shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\THBorg@shipout}% - \else\ifx\mem@oldshipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\mem@oldshipout}% - \fi\fi\fi\fi\fi\fi - \ifx\AtBegShi@found\relax - \else - \expandafter\endgroup - \expandafter\def\AtBegShi@found{% - \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\CROP@ship - \setbox\AtBeginShipoutBox=% - }% - \def\CROP@ship{% - \ifnum\AtBegShi@GroupLevel=\currentgrouplevel - \else - \expandafter\aftergroup - \fi - \CROP@@ship - }% - \def\CROP@shiplist{% - \lineskip 0pt\relax - \lineskiplimit 0pt\relax - \baselineskip 0pt\relax - \CROP@kernel - \box\AtBeginShipoutBox - }% - \def\CROP@@ship{% - \ifvoid\AtBeginShipoutBox - \else - \setbox\AtBeginShipoutBox=\vbox{% - \CROP@shiplist - }% - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \expandafter\CROP@shipout - \expandafter\box - \expandafter\AtBeginShipoutBox - \fi - }% - \@PackageInfoNoLine{atbegshi}{Package `crop' patched}% - \begingroup - \fi - \fi - \fi - \fi - \endgroup - \let\AtBegShi@PatchCrop\relax -} -\@ifpackageloaded{crop}{% - \AtBegShi@PatchCrop -}{% - \AtBeginDocument{\AtBegShi@PatchCrop}% -} -% \end{macrocode} -% -% \subsubsection{Package \xpackage{everyshi}} -% -% Fix of method. Use of box 255 is not changed. -% \begin{macrocode} -\def\AtBegShi@PatchEveryshi{% - \begingroup - \long\def\AtBegShi@Everyshi@shipout{% - \afterassignment\@EveryShipout@Test - \global\setbox\@cclv= % - }% - \long\def\AtBegShi@Everyshi@Test{% - \ifvoid\@cclv\relax - \aftergroup\@EveryShipout@Output - \else - \@EveryShipout@Output - \fi - }% - \ifx\AtBegShi@Everyshi@Test\@EveryShipout@Test - \let\AtBegShi@found\relax - \ifx\shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\shipout}% - \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}% - \else\ifx\CROP@shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\CROP@shipout}% - \else\ifx\GPTorg@shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\GPTorg@shipout}% - \else\ifx\THBorg@shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\THBorg@shipout}% - \else\ifx\mem@oldshipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\mem@oldshipout}% - \else - \expandafter\ifx\csname @EveryShipout@Org@Shipout\endcsname - \relax - \ifx\@EveryShipout@Shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\@EveryShipout@Shipout}% - \fi - \fi - \fi\fi\fi\fi\fi\fi - \ifx\AtBegShi@found\relax - \else - \expandafter\endgroup - \expandafter\def\AtBegShi@found{% - \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\@EveryShipout@Test - \setbox\AtBeginShipoutBox=% - }% - \def\@EveryShipout@Test{% - \ifnum\AtBegShi@GroupLevel=\currentgrouplevel - \else - \expandafter\aftergroup - \fi - \AtBegShi@Everyshi@Output - }% - \def\AtBegShi@Everyshi@Output{% - \ifvoid\AtBeginShipoutBox - \else - \global\setbox\ltx@cclv\box\AtBeginShipoutBox - \expandafter\@EveryShipout@Output - \fi - }% - \@PackageInfoNoLine{atbegshi}{Package `everyshi' patched}% - \begingroup - \fi - \fi - \endgroup - \let\AtBegShi@PatchEveryshi\relax -} -\@ifpackageloaded{everyshi}{% - \AtBegShi@PatchEveryshi -}{% - \AtBeginDocument{\AtBegShi@PatchEveryshi}% -} -% \end{macrocode} -% -% \subsubsection{Class \xpackage{memoir}} -% -% Fix of method and box. -% \begin{macrocode} -\def\AtBegShi@PatchMemoir{% - \begingroup - \def\AtBegShi@Memoir@shipout{% - \afterassignment\mem@shipi - \setbox\@cclv=% - }% - \def\AtBegShi@Memoir@shipi{% - \ifvoid\@cclv - \expandafter\aftergroup - \fi - \mem@shipii - }% - \def\AtBegShi@Memoir@shipiiA{% - \mem@oldshipout\vbox{% - \trimmarks - \unvbox\@cclv - }% - }% - \def\AtBegShi@Memoir@shipiiB{% - \ifvoid\@cclv - \mem@oldshipout\box\@cclv - \else - \mem@oldshipout\vbox{% - \trimmarks - \unvbox\@cclv - }% - \fi - }% - \def\AtBegShi@Memoir@PatchAB{% - \ifvoid\AtBeginShipoutBox - \else - \setbox\AtBeginShipoutBox=\vbox{% - \trimmarks - \ifvbox\AtBeginShipoutBox - \unvbox\AtBeginShipoutBox - \else - \box\AtBeginShipoutBox - \fi - }% - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \expandafter\mem@oldshipout - \expandafter\box - \expandafter\AtBeginShipoutBox - \fi - }% - \def\AtBegShi@Memoir@shipiiC{% 2008/08/07 v1.6180339a - \ifvoid\@cclv - \mem@oldshipout\box\@cclv - \else - \ifshowtrims - \mem@oldshipout\vbox{\trimmarks\unvbox\@cclv}% - \else - \mem@oldshipout\box\@cclv - \fi - \fi - }% - \def\AtBegShi@Memoir@shipiiD{% 2011/03/06 v3.6j - \ifvoid\@cclv - \mem@oldshipout\box\@cclv - \else - \ifshowtrims - \mem@oldshipout\vbox{% - \trimmarks - \nointerlineskip - \box\@cclv - }% - \else - \mem@oldshipout\box\@cclv - \fi - \fi - }% - \def\AtBegShi@Memoir@PatchCD{% - \ifvoid\AtBeginShipoutBox - \else - \ifshowtrims - \setbox\AtBeginShipoutBox=\vbox{% - \trimmarks - \nointerlineskip - \box\AtBeginShipoutBox - }% - \fi - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \expandafter\mem@oldshipout - \expandafter\box - \expandafter\AtBeginShipoutBox - \fi - }% - \ifx\AtBegShi@Memoir@shipi\mem@shipi - \let\AtBegShi@found\ltx@one - \ifx\AtBegShi@Memoir@shipiiA\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB - \else\ifx\AtBegShi@Memoir@shipiiB\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB - \else\ifx\AtBegShi@Memoir@shipiiC\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD - \else\ifx\AtBegShi@Memoir@shipiiD\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD - \fi\fi\fi\fi - \ifcase\AtBegShi@found - \let\AtBegShi@found\relax - \ifx\shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\shipout}% - \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}% - \else\ifx\CROP@shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\CROP@shipout}% - \else\ifx\GPTorg@shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\GPTorg@shipout}% - \else\ifx\THBorg@shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\THBorg@shipout}% - \else\ifx\@EveryShipout@Org@Shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\@EveryShipout@Org@Shipout}% - \fi\fi\fi\fi\fi\fi - \ifx\AtBegShi@found\relax - \else - \expandafter\endgroup - \expandafter\def\AtBegShi@found{% - \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\mem@shipi - \setbox\AtBeginShipoutBox=% - }% - \def\mem@shipi{% - \ifnum\AtBegShi@GroupLevel=\currentgrouplevel - \else - \expandafter\aftergroup - \fi - \mem@shipii - }% - \let\mem@shipii\AtBegShi@Memoir@PatchX - \@PackageInfoNoLine{atbegshi}{Class `memoir' patched}% - \begingroup - \fi - \fi - \fi - \endgroup - \let\AtBegShi@PatchMemoir\relax -} -\@ifclassloaded{memoir}{% - \AtBegShi@PatchMemoir -}{% - \AtBeginDocument{\AtBegShi@PatchMemoir}% -} -% \end{macrocode} -% -% \begin{macrocode} -\AtBegShi@AtEnd% -%</package> -% \end{macrocode} -%% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{atbegshi}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/atbegshi.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/atbegshi.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex atbegshi.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% atbegshi.sty & tex/generic/oberdiek/atbegshi.sty\\ -% atbegshi.pdf & doc/latex/oberdiek/atbegshi.pdf\\ -% atbegshi-example1.tex & doc/latex/oberdiek/atbegshi-example1.tex\\ -% atbegshi-example2.tex & doc/latex/oberdiek/atbegshi-example2.tex\\ -% atbegshi.dtx & source/latex/oberdiek/atbegshi.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{atbegshi.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex atbegshi.dtx -%makeindex -s gind.ist atbegshi.idx -%pdflatex atbegshi.dtx -%makeindex -s gind.ist atbegshi.idx -%pdflatex atbegshi.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2007/04/17 v1.0} -% \item -% First version. -% \end{Version} -% \begin{Version}{2007/04/18 v1.1} -% \item -% New method based on \cs{lastkern} is used if \eTeX\ is missing. -% \item -% \cs{AtBeginShipoutDiscard} also resets \cs{deadcycles}. -% \end{Version} -% \begin{Version}{2007/04/19 v1.2} -% \item -% \cs{AtBeginShipoutEarly} removed for simplification reasons. -% \item -% Forgotten definition of \cs{AtBegShi@Info} added. -% \item -% Patches for packages \xpackage{crop} and \xpackage{everyshi} -% and class \xclass{memoir} added. -% \end{Version} -% \begin{Version}{2007/04/26 v1.3} -% \item -% Use of package \xpackage{infwarerr}. -% \item -% Catcode section after generic header. -% \end{Version} -% \begin{Version}{2007/04/27 v1.4} -% \item -% Small optimizations. -% \end{Version} -% \begin{Version}{2007/06/06 v1.5} -% \item -% \cs{AtBeginShipoutUpperLeft} added. -% \item -% Example added. -% \item -% Fix in second test file for newer version of \xclass{memoir}. -% \end{Version} -% \begin{Version}{2007/09/09 v1.6} -% \item -% Catcode section rewritten. -% \end{Version} -% \begin{Version}{2008/07/18 v1.7} -% \item -% Documentation of \cs{AtBeginShipoutUpperLeft} fixed and extended. -% \end{Version} -% \begin{Version}{2008/07/19 v1.8} -% \item -% \cs{AtBeginShipoutUpperLeftForeground} added. -% \end{Version} -% \begin{Version}{2008/07/31 v1.9} -% \item -% Second example (TrimBox for dvipdfmx) added. -% \item -% No changes in package code. -% \end{Version} -% \begin{Version}{2009/12/02 v1.10} -% \item -% \cs{AtBeginShipoutOriginalShipout} added. -% \item -% Test file fixed. -% \end{Version} -% \begin{Version}{2010/03/01 v1.11} -% \item -% Compatibility with \iniTeX\ except for \cs{newbox}. -% \end{Version} -% \begin{Version}{2010/03/25 v1.12} -% \item -% \cs{AtBeginShipoutNext} can now be used inside -% \cs{AtBeginShipoutNext}. -% \end{Version} -% \begin{Version}{2010/08/18 v1.13} -% \item -% Fixes for \cs{AtBegShi@CheckDefinable}. -% \end{Version} -% \begin{Version}{2010/12/02 v1.14} -% \item -% Remove the warning because of void box if the hook -% calls \AtBeginShipoutDiscard. -% \end{Version} -% \begin{Version}{2011/01/30 v1.15} -% \item -% Already loaded package files are not input in \hologo{plainTeX}. -% \end{Version} -% \begin{Version}{2011/10/05 v1.16} -% \item -% \cs{AtBeginShipoutAddToBox}, \cs{AtBeginShipoutAddToBoxForeground} added. -% \item -% \cs{AtBeginShipoutBoxWidth}, \cs{AtBeginShipoutBoxHeight}, -% \cs{AtBeginShipoutBoxDepth} added. -% \item -% Updates for patches of class \xclass{memoir}. -% \end{Version} -% \begin{Version}{2016/05/16 v1.17} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2016/06/09 v1.18} -% \item -% Update for \cs{pdfhorign} in new LuaTeX. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/atenddvi.dtx b/Master/texmf-dist/source/latex/oberdiek/atenddvi.dtx deleted file mode 100644 index b1b15af7ab4..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/atenddvi.dtx +++ /dev/null @@ -1,550 +0,0 @@ -% \iffalse meta-comment -% -% File: atenddvi.dtx -% Version: 2016/05/16 v1.2 -% Info: At end DVI hook -% -% Copyright (C) -% 2007 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file atenddvi.dtx -% and the derived files -% atenddvi.sty, atenddvi.pdf, atenddvi.ins, atenddvi.drv. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/atenddvi.dtx -% CTAN:macros/latex/contrib/oberdiek/atenddvi.pdf -% -% Unpacking: -% (a) If atenddvi.ins is present: -% tex atenddvi.ins -% (b) Without atenddvi.ins: -% tex atenddvi.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{atenddvi.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If atenddvi.drv is present: -% latex atenddvi.drv -% (b) Without atenddvi.drv: -% latex atenddvi.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex atenddvi.dtx -% makeindex -s gind.ist atenddvi.idx -% pdflatex atenddvi.dtx -% makeindex -s gind.ist atenddvi.idx -% pdflatex atenddvi.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/atenddvi.sty -% TDS:doc/latex/oberdiek/atenddvi.pdf -% TDS:source/latex/oberdiek/atenddvi.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: atenddvi 2016/05/16 v1.2 At end DVI hook (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: atenddvi -Version: 2016/05/16 v1.2 - -Copyright (C) - 2007 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file atenddvi.dtx -and the derived files - atenddvi.sty, atenddvi.pdf, atenddvi.ins, atenddvi.drv. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{atenddvi.ins}{\from{atenddvi.dtx}{install}}% - \file{atenddvi.drv}{\from{atenddvi.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{atenddvi.sty}{\from{atenddvi.dtx}{package}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* atenddvi.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `atenddvi.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{atenddvi.drv}% - [2016/05/16 v1.2 At end DVI hook (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{atenddvi.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{atenddvi.drv} -% -% \title{The \xpackage{atenddvi} package} -% \date{2016/05/16 v1.2} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% \LaTeX\ offers \cs{AtBeginDvi}. This package \xpackage{atenddvi} -% provides the counterpart \cs{AtEndDvi}. The execution of its -% argument is delayed to the end of the document at the end of the -% last page. Thus \cs{special} and \cs{write} remain effective, because -% they are put into the last page. This is the main difference -% to \cs{AtEndDocument}. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% \begin{declcs}{AtEndDvi} \M{code} -% \end{declcs} -% Macro \cs{AtEndDvi} provides a hook mechanism to put \meta{code} -% at the end of the last output page. It is the logical counterpart -% to \cs{AtBeginDvi}. Despite the name the output type DVI, PDF or whatever -% does not matter. -% -% Unlike \cs{AtBeginDvi} the \meta{code} is not put in a box and -% therefore executed immediately. The hook for \cs{AtEndDvi} is based on -% a macro similar to \cs{AtBeginDocument} or \cs{AtEndDocument}. The -% execution of \meta{code} is delayed until the hook is executed on -% the last page. -% -% Commands such as \cs{special} or \cs{write} (not the \cs{immediate} -% variant) must go as nodes into the contents of a page to have the -% desired effect. -% When the hook for \cs{AtEndDocument} is executed, the last intended -% page may already be shipped out. Therefore \cs{special} or \cs{write} -% cannot be used in a reliable way without generating new page. -% -% This gap is closed by \cs{AtEndDvi} of this package \xpackage{atenddvi}. -% If the document is compiled the first time, the package remembers -% the last page in a reference. In the sceond run, it puts the hook -% on the page that has been detected in the previous run as last page. -% The package detectes if the number of pages has changed, and then -% generates a warning to rerun \LaTeX. -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \begin{macrocode} -%<*package> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{atenddvi}% - [2016/05/16 v1.2 At end DVI hook (HO)]% -% \end{macrocode} -% -% Load the required packages -% \begin{macrocode} -\RequirePackage{zref-abspage,zref-lastpage}[2007/03/19] -\RequirePackage{atbegshi} -% \end{macrocode} -% -% \begin{macro}{\AtEndDvi@Hook} -% Macro \cs{AtEndDvi@Hook} is the data storage macro -% for the code that is executed later at end of the last page. -% \begin{macrocode} -\let\AtEndDvi@Hook\@empty -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtEndDvi} -% Macro \cs{AtEndDvi} is called in the same way as -% \cs{AtBeginDocument}. The argument is added to the hook macro. -% \begin{macrocode} -\newcommand*{\AtEndDvi}{% - \g@addto@macro\AtEndDvi@Hook -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtEndDvi@AtBeginShipout} -% \begin{macrocode} -\def\AtEndDvi@AtBeginShipout{% - \begingroup -% \end{macrocode} -% The reference `LastPage' is marked used. If the reference -% is not yet defined, then the user gets the warning because of -% the undefined reference and the rerun warning at the end of -% the compile run. However, we do not need a warning each page, -% the first page is enough. -% \begin{macrocode} - \ifnum\value{abspage}=1 % - \zref@refused{LastPage}% - \fi -% \end{macrocode} -% The current absolute page number is compared with the -% absolute page number of the reference `LastPage'. -% \begin{macrocode} - \ifnum\zref@extractdefault{LastPage}{abspage}{0}=\value{abspage}% -% \end{macrocode} -% \begin{macro}{\AtEndDvi@LastPage} -% We found the right page and remember it in a macro. -% \begin{macrocode} - \xdef\AtEndDvi@LastPage{\number\value{abspage}}% -% \end{macrocode} -% \end{macro} -% The hook of \cs{AtEndDvi} is now put on the last page -% after the contents of the page. -% \begin{macrocode} - \global\setbox\AtBeginShipoutBox=\vbox{% - \hbox{% - \box\AtBeginShipoutBox - \setbox\AtBeginShipoutBox=\hbox{% - \begingroup - \AtEndDvi@Hook - \endgroup - }% - \wd\AtBeginShipoutBox=\z@ - \ht\AtBeginShipoutBox=\z@ - \dp\AtBeginShipoutBox=\z@ - \box\AtBeginShipoutBox - }% - }% -% \end{macrocode} -% We do not need the every page hook. -% \begin{macrocode} - \global\let\AtEndDvi@AtBeginShipout\@empty -% \end{macrocode} -% The hook is consumed, \cs{AtEndDvi} does not have an effect. -% \begin{macrocode} - \global\let\AtEndDvi\@gobble -% \end{macrocode} -% Make a protocol entry, which page is used by this package -% as last page. -% \begin{macrocode} - \let\on@line\@empty - \PackageInfo{atenddvi}{Last page = \AtEndDvi@LastPage}% - \fi - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtEndDvi@AtBeginDocument} -% In order to get as late as possible in the chain of the -% every shipout hook, the call of \cs{AtBeginShipout} is delayed. -% \begin{macrocode} -\def\AtEndDvi@AtBeginDocument{% - \AtBeginShipout{\AtEndDvi@AtBeginShipout}% -% \end{macrocode} -% \begin{macro}{\AtEndDvi@Check} -% After \cs{AtEndDocument} \LaTeX\ reads its \xfile{.aux} files -% again. Code in \cs{AtEndDocument} could generate additional -% pages. This is unlikely by code in the \xfile{.aux} file, -% thus we use the \xfile{.aux} file to run macro -% \cs{AtEndDvi@Check} for checking the last page. -% -% During the first reading of the \xfile{.aux} file, -% \cs{AtEndDvi@Check} is disabled, its real meaning -% is assigned afterwards. -% \begin{macrocode} - \if@filesw - \immediate\write\@mainaux{% - \string\providecommand\string\AtEndDvi@Check{}% - }% - \immediate\write\@mainaux{% - \string\AtEndDvi@Check - }% - \fi - \let\AtEndDvi@Check\AtEndDvi@CheckImpl -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\AtBeginDocument{\AtEndDvi@AtBeginDocument} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtEndDvi@CheckImpl} -% First check is whether a last page was found at all. -% Secondly the found last page is compared with the real last page. -% \begin{macrocode} -\def\AtEndDvi@CheckImpl{% - \@ifundefined{AtEndDvi@LastPage}{% - \PackageWarningNoLine{atenddvi}{% - Rerun LaTeX, last page not yet found% - }% - }{% - \ifnum\AtEndDvi@LastPage=\value{abspage}% - \else - \PackageWarningNoLine{atenddvi}{% - Rerun LaTeX, last page has changed% - }% - \fi - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{atenddvi}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/atenddvi.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/atenddvi.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex atenddvi.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% atenddvi.sty & tex/latex/oberdiek/atenddvi.sty\\ -% atenddvi.pdf & doc/latex/oberdiek/atenddvi.pdf\\ -% atenddvi.dtx & source/latex/oberdiek/atenddvi.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{atenddvi.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex atenddvi.dtx -%makeindex -s gind.ist atenddvi.idx -%pdflatex atenddvi.dtx -%makeindex -s gind.ist atenddvi.idx -%pdflatex atenddvi.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2007/03/20 v1.0} -% \item -% First version. -% \end{Version} -% \begin{Version}{2007/04/17 v1.1} -% \item -% Package \xpackage{atbegshi} replaces package \xpackage{everyshi}. -% \end{Version} -% \begin{Version}{2016/05/16 v1.2} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/atveryend.dtx b/Master/texmf-dist/source/latex/oberdiek/atveryend.dtx deleted file mode 100644 index a6e2ef52fa8..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/atveryend.dtx +++ /dev/null @@ -1,1437 +0,0 @@ -% \iffalse meta-comment -% -% File: atveryend.dtx -% Version: 2016/05/16 v1.9 -% Info: Hooks at the very end of document -% -% Copyright (C) -% 2009-2011 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file atveryend.dtx -% and the derived files -% atveryend.sty, atveryend.pdf, atveryend.ins, atveryend.drv, -% atveryend-test1.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/atveryend.dtx -% CTAN:macros/latex/contrib/oberdiek/atveryend.pdf -% -% Unpacking: -% (a) If atveryend.ins is present: -% tex atveryend.ins -% (b) Without atveryend.ins: -% tex atveryend.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{atveryend.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If atveryend.drv is present: -% latex atveryend.drv -% (b) Without atveryend.drv: -% latex atveryend.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex atveryend.dtx -% makeindex -s gind.ist atveryend.idx -% pdflatex atveryend.dtx -% makeindex -s gind.ist atveryend.idx -% pdflatex atveryend.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/atveryend.sty -% TDS:doc/latex/oberdiek/atveryend.pdf -% TDS:source/latex/oberdiek/atveryend.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: atveryend -Version: 2016/05/16 v1.9 - -Copyright (C) - 2009-2011 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file atveryend.dtx -and the derived files - atveryend.sty, atveryend.pdf, atveryend.ins, atveryend.drv, - atveryend-test1.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{atveryend.ins}{\from{atveryend.dtx}{install}}% - \file{atveryend.drv}{\from{atveryend.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{atveryend.sty}{\from{atveryend.dtx}{package}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{atveryend-test1.tex}{\from{atveryend.dtx}{test1}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* atveryend.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `atveryend.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{atveryend.drv}% - [2016/05/16 v1.9 Hooks at the very end of document (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{atveryend.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{atveryend.drv} -% -% \title{The \xpackage{atveryend} package} -% \date{2016/05/16 v1.9} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This \LaTeX\ package provides two hooks for \verb|\end{document}| -% that are executed after the hook of \cs{AtEndDocument}. -% \cs{AfterLastShipout} can be used for code that is to be executed -% right after the last \cs{clearpage} before the \xext{aux} file -% is closed. \cs{AtVeryEndDocument} is used for code after closing -% and final reading of the \xext{aux} file. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% There are packages (e.g. \xpackage{hyperref} \cite{hyperref}, -% \xpackage{lastpage} \cite{lastpage}) -% that want to call code after the typesetting is done, for example -% to remember the last page number. \LaTeX\ provides the hook -% \cs{AtEndDocument} (\xpackage{clsguide} \cite{clsguide}). -% There are packages that use this hook to do their job for -% typesetting pages (e.g. \xpackage{endfloat} emits the floats here -% \cite{endfloat}). -% Also a user might provide additional code in \cs{AtEndDocument}. -% Therefore packages have to call \cs{clearpage} in \cs{AtEndDocument} -% to get after the last shipout page. But this is not too reliable, -% because the right timing is important between packages that want -% or have to do things before the last page is output and packages -% that only work properly if they can reach the point after the -% last shipout. -% -% Therefore the task of this package is to provide additional -% hooks for |\end{document}|. All hooks are called after -% the hook of \cs{AtEndDocument}. -% \begin{declcs}{BeforeClearDocument} \M{code} -% \end{declcs} -% The code is called before the final \cs{clearpage} in -% \cs{enddocument}. However it is unknown, whether the last -% page is already shipped out or if this will be triggered by the -% final \cs{clearpage}. -% -% \begin{declcs}{AfterLastShipout} \M{code} -% \end{declcs} -% The code is called after the final \cs{clearpage} of \cs{enddocument} -% before the main \xext{aux} file is closed. This is the right place -% to remember the last page in the \xext{aux} file, for instance. -% -% \begin{declcs}{AtVeryEndDocument} \M{code} -% \end{declcs} -% The code is called after the \xext{aux} file is closed and read in again. -% It is the place for final checks, rerun hints, final messages. -% -% \begin{declcs}{AtEndAfterFileList} \M{code} -% \end{declcs} -% After the \xext{aux} file closing and reading \hologo{LaTeX} -% prints the file list if requested by \cs{listfiles}. -% Then this hook is executed. -% -% \begin{declcs}{AtVeryVeryEnd} \M{code} -% \end{declcs} -% This code is called right before the final \cs{@@end}. -% -% \subsection{Related work} -% -% \begin{description} -% \item[Package \xpackage{scrfile}:] -% Markus Kohm has written package \xpackage{scrlfile} -% (part of KOMA-Script \cite{koma}) -% that provides -% hooks \cs{BeforeClosingMainAux} and after \cs{AfterReadingMainAux}. -% They have the same function as the hooks of this package. In fact -% this package uses them, if they are available. -% \item[Class \xclass{revtex4-1}:] -% This class calls \cs{clear@document} in \cs{enddocument} -% that wraps the final call of \cs{clearpage}. -% Thus it can be used as hook to call stuff after that \cs{clearpage}. -% This is also done by this package. -% \item[Package \xpackage{etoolbox}:] -% It provides \cs{AfterEndDocument}, a hook right before -% \cs{deadcycles} or \cs{@@end} \cite{etoolbox}. -% \end{description} -% This package tries to combine as many approaches as possible: -% \begin{itemize} -% \item It looks for a known \cs{enddocument} and redefines it. -% \item Hooks that are provided by others are used (package -% \xpackage{scrlfile} or class \xclass{revtex4-1}. -% \item It redefines \cs{@checkend} and \cs{@dofilelist} to insert -% the hooks similar to package \xpackage{scrlfile}. -% \item The hook execution is wrapped in a macro that -% is redefined by its first call to prevent calling the hook -% more than once. -% \end{itemize} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname AtVeryEnd@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\AtVeryEnd@AtEnd{% - \AtVeryEnd@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{9}{10}% (tab) -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{96}{12}% ` -\edef\AtVeryEnd@AtEnd{\AtVeryEnd@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% Package identification. -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{atveryend}% - [2016/05/16 v1.9 Hooks at the very end of document (HO)] -% \end{macrocode} -% -% \subsection{Tools} -% -% \begin{macro}{\AtVeryEnd@ifundefined} -% \begin{macrocode} -\def\AtVeryEnd@ifundefined#1{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname #1\endcsname\relax - \expandafter\@firstoftwo - \else - \expandafter\@secondoftwo - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Hooks} -% -% \begin{macro}{\AtVeryEnd@BeforeClearDocumentHook} -% \begin{macrocode} -\let\AtVeryEnd@BeforeClearDocumentHook\@empty -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@AfterLastShipoutHook} -% \begin{macrocode} -\let\AtVeryEnd@AfterLastShipoutHook\@empty -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@AtVeryEndDocumentHook} -% \begin{macrocode} -\let\AtVeryEnd@AtVeryEndDocumentHook\@empty -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@AtEndAfterFileListHook} -% \begin{macrocode} -\let\AtVeryEnd@AtEndAfterFileListHook\@empty -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@AtVeryVeryEndHook} -% \begin{macrocode} -\let\AtVeryEnd@AtVeryVeryEndHook\@empty -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\BeforeClearDocument} -% \begin{macrocode} -\newcommand*{\BeforeClearDocument}{% - \g@addto@macro\AtVeryEnd@BeforeClearDocumentHook -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AfterLastShipout} -% \begin{macrocode} -\newcommand*{\AfterLastShipout}{% - \g@addto@macro\AtVeryEnd@AfterLastShipoutHook -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEndDocument} -% \begin{macrocode} -\newcommand*{\AtVeryEndDocument}{% - \g@addto@macro\AtVeryEnd@AtVeryEndDocumentHook -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtEndAfterFileList} -% \begin{macrocode} -\newcommand*{\AtEndAfterFileList}{% - \g@addto@macro\AtVeryEnd@AtEndAfterFileListHook -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryVeryEnd} -% \begin{macrocode} -\newcommand*{\AtVeryVeryEnd}{% - \g@addto@macro\AtVeryEnd@AtVeryVeryEndHook -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\Call@BeforeClearDocument} -% \begin{macrocode} -\newcommand*{\Call@BeforeClearDocument}{% - \let\BeforeClearDocument\@firstofone - \ifx\AtVeryEnd@BeforeClearDocumentHook\@empty - \PackageInfo{atveryend}{Empty hook `BeforeClearDocument'}% - \else - \PackageInfo{atveryend}{Executing hook `BeforeClearDocument'}% - \AtVeryEnd@BeforeClearDocumentHook - \fi - \global\let\AtVeryEnd@BeforeClearDocumentHook\@undefined - \global\let\Call@BeforeClearDocument\relax -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\Call@AfterLastShipout} -% \begin{macrocode} -\newcommand*{\Call@AfterLastShipout}{% - \let\AfterLastShipout\@firstofone - \ifx\AtVeryEnd@AfterLastShipoutHook\@empty - \PackageInfo{atveryend}{Empty hook `AfterLastShipout'}% - \else - \PackageInfo{atveryend}{Executing hook `AfterLastShipout'}% - \AtVeryEnd@AfterLastShipoutHook - \fi - \global\let\AtVeryEnd@AfterLastShipoutHook\@undefined - \global\let\Call@AfterLastShipout\relax -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\Call@AtVeryEndDocument} -% \begin{macrocode} -\newcommand*{\Call@AtVeryEndDocument}{% - \let\AtVeryEndDocument\@firstofone - \ifx\AtVeryEnd@AtVeryEndDocumentHook\@empty - \PackageInfo{atveryend}{Empty hook `AtVeryEndDocument'}% - \else - \PackageInfo{atveryend}{Executing hook `AtVeryEndDocument'}% - \AtVeryEnd@AtVeryEndDocumentHook - \fi - \global\let\AtVeryEnd@AtVeryEndDocumentHook\@undefined - \global\let\Call@AtVeryEndDocument\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\Call@AtEndAfterFileList} -% \begin{macrocode} -\newcommand*{\Call@AtEndAfterFileList}{% - \Call@AtVeryEndDocument - \let\AtEndAfterFileList\@firstofone - \ifx\AtVeryEnd@AtEndAfterFileListHook\@empty - \PackageInfo{atveryend}{Empty hook `AtEndAfterFileList'}% - \else - \PackageInfo{atveryend}{Executing hook `AtEndAfterFileList'}% - \AtVeryEnd@AtEndAfterFileListHook - \fi - \global\let\AtVeryEnd@AtEndAfterFileListHook\@undefined - \global\let\Call@AtEndAfterFileList\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\Call@AtVeryVeryEnd} -% \begin{macrocode} -\newcommand*{\Call@AtVeryVeryEnd}{% - \Call@AtEndAfterFileList - \let\AtVeryVeryEnd\@firstofone - \ifx\AtVeryEnd@AtVeryVeryEndHook\@empty - \PackageInfo{atveryend}{Empty hook `AtVeryVeryEnd'}% - \else - \PackageInfo{atveryend}{Executing hook `AtVeryVeryEnd'}% - \AtVeryEnd@AtVeryVeryEndHook - \fi - \global\let\AtVeryEnd@AtVeryVeryEndHook\@undefined - \global\let\Call@AtVeryVeryEnd\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Redefining \cs{enddocument}} -% -% This approach looks for known versions of \cs{enddocument} -% and redefines it. Class \xclass{seminar} -% and package \xpackage{slidesec} are not checked, because -% there would be too much combinations to check. -% -% \subsubsection{\LaTeX\ kernel} -% -% \begin{macro}{\AtVeryEnd@test@standard} -% \begin{macrocode} -\def\AtVeryEnd@test@standard{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \input\jobname.aux % - \fi - \@dofilelist - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \@@end -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@enddocument@standard} -% \begin{macrocode} -\def\AtVeryEnd@enddocument@standard{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \input\jobname.aux % - \fi - \Call@AtVeryEndDocument - \@dofilelist - \Call@AtEndAfterFileList - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\LaTeX\ kernel 2011/06/27} -% -% The \hologo{LaTeX2e} release 2011/06/27 has changed \cs{enddocument} -% (\cs{input} is replaced by \cs{@@input}). -% \begin{macro}{\AtVeryEnd@test@standard20110627} -% \begin{macrocode} -\expandafter\def\csname AtVeryEnd@test@standard20110627\endcsname{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \@@input\jobname.aux % - \fi - \@dofilelist - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \@@end -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@enddocument@standard20110627} -% \begin{macrocode} -\expandafter\def\csname AtVeryEnd@enddocument@standard20110627\endcsname{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \@@input\jobname.aux % - \fi - \Call@AtVeryEndDocument - \@dofilelist - \Call@AtEndAfterFileList - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Package \xpackage{booklet}, file \xpackage{2up.tex}} -% -% \begin{macro}{\AtVeryEnd@test@booklet} -% \begin{macrocode} -\expandafter\def\expandafter\AtVeryEnd@test@booklet\expandafter{% - \expandafter\twoupclearpage - \AtVeryEnd@test@standard -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@enddocument@booklet} -% \begin{macrocode} -\expandafter\def\expandafter\AtVeryEnd@enddocument@booklet\expandafter{% - \expandafter\twoclearpage - \AtVeryEnd@enddocument@standard -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Class \xclass{dinbrief}} -% -% \begin{macro}{\AtVeryEnd@test@dinbrief} -% \begin{macrocode} -\def\AtVeryEnd@test@dinbrief{% - \@checkend{document} % - \newpage - \begingroup - \if@filesw - \ifnum\c@labelgen>0 % - \immediate\closeout\@mainlbl - \makeatletter - \input \jobname@lbl\relax - \clearpage - \fi - \immediate\closeout\@mainaux - \fi - \endgroup - \deadcycles\z@ - \@@end -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@enddocument@dinbrief} -% \begin{macrocode} -\def\AtVeryEnd@enddocument@dinbrief{% - \@checkend{document}% - \Call@BeforeClearDocument - \newpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \ifnum\c@labelgen>\z@ - \immediate\closeout\@mainlbl - \makeatletter - \input \jobname@lbl\relax - \clearpage - \fi - \immediate\closeout\@mainaux - \fi - \Call@AtVeryEndDocument - \csname @dofilelist\endcsname - \Call@AtEndAfterFileList - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Class \xclass{combine}} -% -% \begin{macro}{\AtVeryEnd@test@combine} -% \begin{macrocode} -\def\AtVeryEnd@test@combine{% - \@enddocumenthook - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \immediate\closeout\@partaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter \input\c@lmainauxfile %% change here - \fi - \c@lenddoca %% a replacement - \@refundefined - \endgroup - \deadcycles\z@ - \@@end -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@enddocument@combine} -% \begin{macrocode} -\def\AtVeryEnd@enddocument@combine{% - \@enddocumenthook - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \immediate\closeout\@partaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter \input\c@lmainauxfile %% change here - \fi - \Call@AtVeryEndDocument - \c@lenddoca %% a replacement - \@refundefined - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AtVeryEnd@test@c@lenddoca} -% \begin{macrocode} -\long\def\AtVeryEnd@test@c@lenddoca{% - \@dofilelist - \ifdim\font@submax>\fontsubfuzz\relax - \@font@warning{% - Size substitutions with differences\MessageBreak - up to \font@submax\space have occured.\@gobbletwo - }% - \fi - \@defaultsubs - \if@filesw - \ifx\@multiplelabels\relax - \if@tempswa - \@latex@warning@no@line{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \else - \@multiplelabels - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\c@lenddoca} -% \begin{macrocode} -\ifx\AtVeryEnd@c@lenddoca\c@lenddoca - \def\c@lenddoca{% - \@dofilelist - \Call@AtEndAfterFileList - \ifdim\font@submax>\fontsubfuzz\relax - \@font@warning{% - Size substitutions with differences\MessageBreak - up to \font@submax\space have occured.\@gobbletwo - }% - \fi - \@defaultsubs - \if@filesw - \ifx\@multiplelabels\relax - \if@tempswa - \@latex@warning@no@line{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \else - \@multiplelabels - \fi - \fi - }% -\fi -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Class \xpackage{jpsj2}} -% -% \begin{macro}{\AtVeryEnd@test@jpsj} -% \begin{macrocode} -\def\AtVeryEnd@test@jpsj{% - \if@lastpagebalancing - \global\let\@outputdblcol=\balancing@outputdblcol - \fi - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \def\global\@namedef##1##2{}% - \def\newlabel{\@testdef r}% - \def\bibcite{\@testdef b}% - \@tempswafalse - \makeatletter - \input \jobname.aux % - \if@tempswa - \@warning{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \fi - \endgroup - \deadcycles\z@ - \@@end -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@enddocument@jpsj} -% \begin{macrocode} -\def\AtVeryEnd@enddocument@jpsj{% - \if@lastpagebalancing - \global\let\@outputdblcol=\balancing@outputdblcol - \fi - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \def\global\@namedef##1##2{}% - \def\newlabel{\@testdef r}% - \def\bibcite{\@testdef b}% - \@tempswafalse - \makeatletter - \input \jobname.aux % - \if@tempswa - \@warning{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \fi - \Call@AtVeryEndDocument - \csname @dofilelist\endcsname - \Call@AtEndAfterFileList - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Testing and redefining} -% -% \begin{macro}{\AtVeryEnd@Test} -% \begin{macrocode} -\def\AtVeryEnd@Test#1#2{% - \expandafter\ifx\csname AtVeryEnd@test@#2\endcsname#1% - \expandafter\let\expandafter#1% - \csname AtVeryEnd@enddocument@#2\endcsname - \begingroup - \let\on@line\@empty - \PackageInfo{atveryend}{% - \string#1 detected (#2)% - }% - \endgroup - \expandafter\AtVeryEnd@SkipToNil - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@SkipToNil} -% \begin{macrocode} -\def\AtVeryEnd@SkipToNil#1\@nil{} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\AtVeryEnd@RedefEndDocument} -% \begin{macrocode} -\def\AtVeryEnd@RedefEndDocument#1{% - \ifx#1\@undefined - \else - \AtVeryEnd@Test#1{standard20110627}% - \AtVeryEnd@Test#1{standard}% - \AtVeryEnd@Test#1{booklet}% - \AtVeryEnd@Test#1{dinbrief}% - \AtVeryEnd@Test#1{combine}% - \AtVeryEnd@Test#1{jpsj}% - \AtVeryEnd@SkipToNil - \@nil - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\AtVeryEnd@RedefEndDocument\enddocument -\AtVeryEnd@RedefEndDocument\AP@enddocument % afterpage.sty -\AtVeryEnd@RedefEndDocument\hyper@back@cite@enddocument % htx-bc.sty -\AtVeryEnd@RedefEndDocument\hyper@enddocument % hyper.sty -\AtVeryEnd@RedefEndDocument\hyper@fn@enddocument % hyper.sty -\AtVeryEnd@RedefEndDocument\cweb@save@enddocument % cweb.cls -\AtVeryEnd@RedefEndDocument\prev@enddocument % flushend.sty -\AtVeryEnd@RedefEndDocument\endorigdocument % gaceta.cls -\AtVeryEnd@RedefEndDocument\keependdoc % aguplus.sty -\AtVeryEnd@RedefEndDocument\EMenddocument % t-angles.sty -\AtVeryEnd@RedefEndDocument\docmute@enddocument % docmute.sty -\AtVeryEnd@RedefEndDocument\a@enddocument % alatex.sty -\AtVeryEnd@RedefEndDocument\enddocumentasusual % frenchle.sty -\AtVeryEnd@RedefEndDocument\old@enddocument % uwthesis.cls -% \end{macrocode} -% -% \subsection{Hack into \cs{enddocument}} -% -% \begin{macrocode} -\def\AtVeryEnd@document{document}% -\def\AtVeryEnd@RedefCheckEnd{% - \expandafter\def\expandafter\@checkend - \expandafter##\expandafter1\expandafter{% - \@checkend{##1}% - \def\AtVeryEnd@temp{##1}% - \ifx\AtVeryEnd@temp\AtVeryEnd@document - \let\AtVeryEnd@OrgClearpage\clearpage - \def\clearpage{% - \let\clearpage\AtVeryEnd@OrgClearpage - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - }% - \fi - }% - \aftergroup\AtVeryEnd@RedefCheckEnd -}% -\AtBeginDocument{% - \AtEndDocument{% - \AtVeryEnd@RedefCheckEnd - }% -} -% \end{macrocode} -% -% \begin{macrocode} -\AtEndDocument{% - \@ifundefined{@dofilelist}{% - \gdef\@dofilelist{% - \Call@AtVeryEndDocument - \Call@AtEndAfterFileList - }% - }{% - \begingroup - \toks@\expandafter{\@dofilelist}% - \xdef\@dofilelist{% - \noexpand\Call@AtVeryEndDocument - \the\toks@ - \noexpand\Call@AtEndAfterFileList - }% - \endgroup - }% -} -% \end{macrocode} -% -% \subsection{Using hooks of other packages} -% -% \subsubsection{Package \xpackage{scrlfile}} -% -% \begin{macrocode} -\AtBeginDocument{% - \@ifpackageloaded{scrlfile}{% - \AtVeryEnd@ifundefined{BeforeClosingMainAux}{}{% - \BeforeClosingMainAux{\Call@AfterLastShipout}% - }% - \AtVeryEnd@ifundefined{AfterReadingMainAux}{}{% - \AfterReadingMainAux{\Call@AtVeryEndDocument}% - }% - }{}% -% \end{macrocode} -% -% \subsubsection{Package \xpackage{etoolbox}} -% -% \begin{macrocode} - \@ifpackageloaded{etoolbox}{% - \AtVeryEnd@ifundefined{AfterEndDocument}{}{% - \AfterEndDocument{\Call@AtVeryEndDocument}% - }% - }{}% -% \end{macrocode} -% \begin{macrocode} -} -% \end{macrocode} -% -% \subsection{Class \xclass{letter}} -% -% The class \xclass{letter} and some similar classes -% insert material (\cs{@startlabels}) at the end of the document. -% However, this method violates -% a precondition of this package that the \cs{clearpage} in -% \cs{enddocument} is the final call with no material at -% later times. Therefore we move the label making -% from the \xext{aux} file to \cs{AtEndDocument}. -% \begin{macrocode} -\def\AtVeryEnd@temp{% - \AtBeginDocument{% - \let\@startlabels\startlabels - \let\@mlabel\mlabel - \if@filesw - \immediate\write\@mainaux{\string\@startlabels}% - \fi - }% - \AtEndDocument{% - \if@filesw - \immediate\write\@mainaux{\string\clearpage}% - \fi - }% -} -\ifx\makelabels\AtVeryEnd@temp -\else - \expandafter\AtVeryEnd@AtEnd -\fi% -\let\AtVeryEnd@PatchLetter=N% -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname endletter\endcsname\relax -\else - \long\def\AtVeryEnd@TestEndLetter#1\@auxout#2#3\AtVeryEnd@Nil{% - \def\AtVeryEnd@temp{#2}% - \ifx\AtVeryEnd@temp\@empty - \else - \@onelevel@sanitize\AtVeryEnd@temp - \edef\AtVeryEnd@StringMlabel{% - \string\string - \string\@mlabel - \expandafter\@gobble\string\{% - }% - \def\AtVeryEnd@CatchFirst##1##2##3##4##5##6##7##8{% - ##1##2##3##4##5##6##7##8\AtVeryEnd@CatchSecond - }% - \def\AtVeryEnd@CatchSecond##1##2##3##4##5##6##7##8##9\@nil{% - ##1##2##3##4##5##6##7##8% - }% - \edef\AtVeryEnd@temp{% - \expandafter\AtVeryEnd@CatchFirst\AtVeryEnd@temp - {}{}{}{}{}{}{}{}% - {}{}{}{}{}{}{}{}% - \@nil - }% - \ifx\AtVeryEnd@temp\AtVeryEnd@StringMlabel - \expandafter\def\expandafter\endletter\expandafter{% - \endletter - \begingroup - \let\\=\relax - \let\protect\@unexpandable@protect - \let\@mlabel=\relax - \edef\x{\endgroup - \noexpand\AtEndDocument{% - \@gobble#2% - }% - }% - \x - }% - \let\AtVeryEnd@PatchLetter=Y% - \fi - \fi - }% - \expandafter\AtVeryEnd@TestEndLetter\endletter - \@auxout{}\AtVeryEnd@Nil -\fi -\ifx\AtVeryEnd@PatchLetter Y% - \begingroup - \let\on@line\@empty - \PackageInfo{atveryend}{% - \@backslashchar makelabels detected. % - Moving labels\MessageBreak - from `.aux' file to \@backslashchar AtEndDocument% - }% - \endgroup - \def\makelabels{% - \AtBeginDocument{% - \let\@startlabels\startlabels - \let\@mlabel\mlabel - }% - }% - \AtEndDocument{% - \AtVeryEnd@ifundefined{@startlabels}{% - }{% - \clearpage - \@startlabels - }% - }% - \AfterLastShipout{% - \let\@startlabels\relax - \let\@mlabel\@gobbletwo - }% -\else - \PackageWarningNoLine{atveryend}{% - \@backslashchar makelabels detected, but labels cannot\MessageBreak - be moved to \@backslashchar AtEndDocument, because\MessageBreak - \@backslashchar endletter is not in expected form% - }% -\fi -% \end{macrocode} -% -% \begin{macrocode} -\AtVeryEnd@AtEnd% -%</package> -% \end{macrocode} -%% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{atveryend}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/atveryend.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/atveryend.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex atveryend.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% atveryend.sty & tex/latex/oberdiek/atveryend.sty\\ -% atveryend.pdf & doc/latex/oberdiek/atveryend.pdf\\ -% atveryend.dtx & source/latex/oberdiek/atveryend.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{atveryend.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex atveryend.dtx -%makeindex -s gind.ist atveryend.idx -%pdflatex atveryend.dtx -%makeindex -s gind.ist atveryend.idx -%pdflatex atveryend.dtx -%\end{verbatim} -% \end{quote} -% -% \section{Acknowledgement} -% -% \begin{description} -% \item[Arthur Ogawa:] He proposed the new API with \cs{AfterLastShipout} -% and gave me much feedback, comprehensive class/package lists, many -% suggestions and comments. -% \end{description} -% -% \begin{thebibliography}{9} -% -% \bibitem{clsguide} -% The \LaTeX3 Project: -% \textit{\LaTeX2e\ for class and package writers} -% 2006/02/15; -% \CTANpkg{clsguide}. -% -% \bibitem{endfloat} -% James Darrell McCauley, Jeff Goldberg: -% \textit{The \xpackage{endfloat} package}; -% 1995/10/11 v2.4i; -% \CTANpkg{endfloat}. -% -% \bibitem{etoolbox} -% Philipp Lehmann: -% \textit{The \xpackage{etoolbox} package}; -% 2009/08/06 v1.8; -% \CTANpkg{etoolbox}. -% -% \bibitem{hyperref} -% Sebastian Rahtz, Heiko Oberdiek: -% \textit{The \xpackage{hyperref} package}; -% 2009/12/05 v6.79l; -% \CTANpkg{hyperref}. -% -% \bibitem{koma} -% Markus Kohm: -% \textit{KOMA-Script}; -% 2009/07/24 v3.04a; -% \url{https://www.komascript.de/}. -% -% \bibitem{lastpage} -% Jeff Goldberg: -% \textit{The \xpackage{lastpage} package}; -% 1994/07/20 v0.1b; -% \CTANpkg{lastpage}. -% -% \bibitem{revtex} -% APS, AIP, Arthur Orgawa; -% ReVTeX 4.1; -% 2009/10/13 v4.1; -% \url{http://authors.aps.org/revtex4/}. -% -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{2009/12/06 v1.0} -% \item -% The first version. -% \end{Version} -% \begin{Version}{2009/12/07 v1.1} -% \item -% Bug fixes. -% \end{Version} -% \begin{Version}{2009/12/09 v1.2} -% \item -% Additional support of classes and packages. -% \end{Version} -% \begin{Version}{2009/12/11 v1.3} -% \item -% Patch for letter like classes that puts label into the `.aux' file. -% \item -% Hook \cs{BeforeClearDocument} added (request from Arthur Ogawa). -% \item -% Patch of \cs{clear@document} removed (Arthur Ogawa). -% \item -% A nested \cs{AtBeginDocument} removed. -% \end{Version} -% \begin{Version}{2010/01/25 v1.4} -% \item -% Moved from \texttt{TDS:*/generic/*} to \texttt{TDS:*/latex/*}. -% \end{Version} -% \begin{Version}{2010/03/24 v1.5} -% \item -% \cs{Call@BeforeClearDocument} fixed (Ahmed Musa). -% \end{Version} -% \begin{Version}{2011/04/15 v1.6} -% \item -% \cs{Call@AtEndAfterFileList} and \cs{Call@AtVeryVeryEnd} added. -% \end{Version} -% \begin{Version}{2011/04/23 v1.7} -% \item -% Some fix for \cs{AtVeryEnd@RedefCheckEnd} -% to avoid error because of undefined control sequence -% in some circumstances (thanks to D.P. Story for bug report). -% \end{Version} -% \begin{Version}{2011/06/30 v1.8} -% \item -% Support of changed \cs{enddocument} of \hologo{LaTeX2e} 2011/06/27. -% \end{Version} -% \begin{Version}{2016/05/16 v1.9} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/hologo.dtx b/Master/texmf-dist/source/latex/oberdiek/hologo.dtx deleted file mode 100644 index 0985ff21d9c..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/hologo.dtx +++ /dev/null @@ -1,4786 +0,0 @@ -% \iffalse meta-comment -% -% File: hologo.dtx -% Version: 2017/05/01 v1.13 -% Info: A logo collection with bookmark support -% -% Copyright (C) -% 2010-2012 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% The Base Interpreter refers to any `TeX-Format', -% because some files are installed in TDS:tex/generic//. -% -% This work consists of the main source file hologo.dtx -% and the derived files -% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-example.tex, -% hologo-test1.tex, hologo-test-spacefactor.tex, -% hologo-test-list.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/hologo.dtx -% CTAN:macros/latex/contrib/oberdiek/hologo.pdf -% -% Unpacking: -% (a) If hologo.ins is present: -% tex hologo.ins -% (b) Without hologo.ins: -% tex hologo.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{hologo.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If hologo.drv is present: -% latex hologo.drv -% (b) Without hologo.drv: -% latex hologo.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex hologo.dtx -% makeindex -s gind.ist hologo.idx -% pdflatex hologo.dtx -% makeindex -s gind.ist hologo.idx -% pdflatex hologo.dtx -% -% Installation: -% TDS:tex/generic/oberdiek/hologo.sty -% TDS:doc/latex/oberdiek/hologo.pdf -% TDS:doc/latex/oberdiek/example/hologo-example.tex -% TDS:source/latex/oberdiek/hologo.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: hologo 2017/05/01 v1.13 A logo collection with bookmark support (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: hologo -Version: 2017/05/01 v1.13 - -Copyright (C) - 2010-2012 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -The Base Interpreter refers to any `TeX-Format', -because some files are installed in TDS:tex/generic//. - -This work consists of the main source file hologo.dtx -and the derived files - hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-example.tex, - hologo-test1.tex, hologo-test-spacefactor.tex, - hologo-test-list.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{hologo.ins}{\from{hologo.dtx}{install}}% - \file{hologo.drv}{\from{hologo.dtx}{driver}}% - \usedir{tex/generic/oberdiek}% - \file{hologo.sty}{\from{hologo.dtx}{package}}% - \usedir{doc/latex/oberdiek/example}% - \file{hologo-example.tex}{\from{hologo.dtx}{example}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{hologo-test1.tex}{\from{hologo.dtx}{test1}}% -% \file{hologo-test-spacefactor.tex}{\from{hologo.dtx}{test-spacefactor}}% -% \file{hologo-test-list.tex}{\from{hologo.dtx}{test-list}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* hologo.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `hologo.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{hologo.drv}% - [2017/05/01 v1.13 A logo collection with bookmark support (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{hologo}[2017/05/01] -\usepackage{longtable} -\usepackage{array} -\usepackage{paralist} -%\usepackage[T1]{fontenc} -%\usepackage{lmodern} -\begin{document} - \DocInput{hologo.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{hologo.drv} -% -% \title{The \xpackage{hologo} package} -% \date{2017/05/01 v1.13} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This package starts a collection of logos with support for bookmarks -% strings. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% \subsection{Logo macros} -% -% \begin{declcs}{hologo} \M{name} -% \end{declcs} -% Macro \cs{hologo} sets the logo with name \meta{name}. -% The following table shows the supported names. -% -% \begingroup -% \def\hologoEntry#1#2#3{^^A -% #1&\hologoLogoSetup{#1}{variant=#2}\hologo{#1}\tabularnewline -% } -% \begin{longtable}{>{\ttfamily}l>{\ttfamily}lll} -% \rmfamily\bfseries{name} & \rmfamily\bfseries variant -% & \bfseries logo & \bfseries since\\ -% \hline -% \endhead -% \hologoList -% \end{longtable} -% \endgroup -% -% \begin{declcs}{Hologo} \M{name} -% \end{declcs} -% Macro \cs{Hologo} starts the logo \meta{name} with an uppercase -% letter. As an exception small greek letters are not converted -% to uppercase. Examples, see \hologo{eTeX} and \hologo{ExTeX}. -% -% \subsection{Setup macros} -% -% The package does not support package options, but the following -% setup macros can be used to set options. -% -% \begin{declcs}{hologoSetup} \M{key value list} -% \end{declcs} -% Macro \cs{hologoSetup} sets global options. -% -% \begin{declcs}{hologoLogoSetup} \M{logo} \M{key value list} -% \end{declcs} -% Some options can also be used to configure a logo. -% These settings take precedence over global option settings. -% -% \subsection{Options}\label{sec:options} -% -% There are boolean and string options: -% \begin{description} -% \item[Boolean option:] -% It takes |true| or |false| -% as value. If the value is omitted, then |true| is used. -% \item[String option:] -% A value must be given as string. (But the string might be empty.) -% \end{description} -% The following options can be used both in \cs{hologoSetup} -% and \cs{hologoLogoSetup}: -% \begin{description} -% \def\entry#1{\item[\xoption{#1}:]} -% \entry{break} -% enables or disables line breaks inside the logo. This setting is -% refined by options \xoption{hyphenbreak}, \xoption{spacebreak} -% or \xoption{discretionarybreak}. -% Default is |false|. -% \entry{hyphenbreak} -% enables or disables the line break right after the hyphen character. -% \entry{spacebreak} -% enables or disables line breaks at space characters. -% \entry{discretionarybreak} -% enables or disables line breaks at hyphenation points -% (inserted by \cs{-}). -% \end{description} -% Macro \cs{hologoLogoSetup} also knows: -% \begin{description} -% \item[\xoption{variant}:] -% This is a string option. It specifies a variant of a logo that -% must exist. An empty string selects the package default variant. -% \end{description} -% Example: -% \begin{quote} -% |\hologoSetup{break=false}|\\ -% |\hologoLogoSetup{plainTeX}{variant=hyphen,hyphenbreak}|\\ -% Then ``plain-\TeX'' contains one break point after the hyphen. -% \end{quote} -% -% \subsection{Driver options} -% -% Sometimes graphical operations are needed to construct some -% glyphs (e.g.\ \hologo{XeTeX}). If package \xpackage{graphics} -% or package \xpackage{pgf} are found, then the macros are taken -% from there. Otherwise the packge defines its own operations -% and therefore needs the driver information. Many drivers are -% detected automatically (\hologo{pdfTeX}/\hologo{LuaTeX} -% in PDF mode, \hologo{XeTeX}, \hologo{VTeX}). These have precedence -% over a driver option. The driver can be given as package option -% or using \cs{hologoDriverSetup}. -% The following list contains the recognized driver options: -% \begin{itemize} -% \item \xoption{pdftex}, \xoption{luatex} -% \item \xoption{dvipdfm}, \xoption{dvipdfmx} -% \item \xoption{dvips}, \xoption{dvipsone}, \xoption{xdvi} -% \item \xoption{xetex} -% \item \xoption{vtex} -% \end{itemize} -% The left driver of a line is the driver name that is used internally. -% The following names are aliases for drivers that use the -% same method. Therefore the entry in the \xext{log} file for -% the used driver prints the internally used driver name. -% \begin{description} -% \item[\xoption{driverfallback}:] -% This option expects a driver that is used, -% if the driver could not be detected automatically. -% \end{description} -% -% \begin{declcs}{hologoDriverSetup} \M{driver option} -% \end{declcs} -% The driver can also be configured after package loading -% using \cs{hologoDriverSetup}, also the way for \hologo{plainTeX} -% to setup the driver. -% -% \subsection{Font setup} -% -% Some logos require a special font, but should also be usable by -% \hologo{plainTeX}. Therefore the package provides some ways -% to influence the font settings. The options below -% take font settings as values. Both font commands -% such as \cs{sffamily} and macros that take one argument -% like \cs{textsf} can be used. -% -% \begin{declcs}{hologoFontSetup} \M{key value list} -% \end{declcs} -% Macro \cs{hologoFontSetup} sets the fonts for all logos. -% Supported keys: -% \begin{description} -% \def\entry#1{\item[\xoption{#1}:]} -% \entry{general} -% This font is used for all logos. The default is empty. -% That means no special font is used. -% \entry{bibsf} -% This font is used for -% {\hologoLogoSetup{BibTeX}{variant=sf}\hologo{BibTeX}} -% with variant \xoption{sf}. -% \entry{rm} -% This font is a serif font. It is used for \hologo{ExTeX}. -% \entry{sc} -% This font specifies a small caps font. It is used for -% {\hologoLogoSetup{BibTeX}{variant=sc}\hologo{BibTeX}} -% with variant \xoption{sc}. -% \entry{sf} -% This font specifies a sans serif font. The default -% is \cs{sffamily}, then \cs{sf} is tried. Otherwise -% a warning is given. It is used by \hologo{KOMAScript}. -% \entry{sy} -% This is the font for math symbols (e.g. cmsy). -% It is used by \hologo{AmS}, \hologo{NTS}, \hologo{ExTeX}. -% \entry{logo} -% \hologo{METAFONT} and \hologo{METAPOST} are using that font. -% In \hologo{LaTeX} \cs{logofamily} is used and -% the definitions of package \xpackage{mflogo} are used -% if the package is not loaded. -% Otherwise the \cs{tenlogo} is used and defined -% if it does not already exists. -% \end{description} -% -% \begin{declcs}{hologoLogoFontSetup} \M{logo} \M{key value list} -% \end{declcs} -% Fonts can also be set for a logo or logo component separately, -% see the following list. -% The keys are the same as for \cs{hologoFontSetup}. -% -% \begin{longtable}{>{\ttfamily}l>{\sffamily}ll} -% \meta{logo} & keys & result\\ -% \hline -% \endhead -% BibTeX & bibsf & {\hologoLogoSetup{BibTeX}{variant=sf}\hologo{BibTeX}}\\[.5ex] -% BibTeX & sc & {\hologoLogoSetup{BibTeX}{variant=sc}\hologo{BibTeX}}\\[.5ex] -% ExTeX & rm & \hologo{ExTeX}\\ -% SliTeX & rm & \hologo{SliTeX}\\[.5ex] -% AmS & sy & \hologo{AmS}\\ -% ExTeX & sy & \hologo{ExTeX}\\ -% NTS & sy & \hologo{NTS}\\[.5ex] -% KOMAScript & sf & \hologo{KOMAScript}\\[.5ex] -% METAFONT & logo & \hologo{METAFONT}\\ -% METAPOST & logo & \hologo{METAPOST}\\[.5ex] -% SliTeX & sc \hologo{SliTeX} -% \end{longtable} -% -% \subsubsection{Font order} -% -% For all logos the font \xoption{general} is applied first. -% Example: -%\begin{quote} -%|\hologoFontSetup{general=\color{red}}| -%\end{quote} -% will print red logos. -% Then if the font uses a special font \xoption{sf}, for example, -% the font is applied that is setup by \cs{hologoLogoFontSetup}. -% If this font is not setup, then the common font setup -% by \cs{hologoFontSetup} is used. Otherwise a warning is given, -% that there is no font configured. -% -% \subsection{Additional user macros} -% -% Usually a variant of a logo is configured by using -% \cs{hologoLogoSetup}, because it is bad style to mix -% different variants of the same logo in the same text. -% There the following macros are a convenience for testing. -% -% \begin{declcs}{hologoVariant} \M{name} \M{variant}\\ -% \cs{HologoVariant} \M{name} \M{variant} -% \end{declcs} -% Logo \meta{name} is set using \meta{variant} that specifies -% explicitely which variant of the macro is used. If the argument -% is empty, then the default form of the logo is used -% (configurable by \cs{hologoLogoSetup}). -% -% \cs{HologoVariant} is used if the logo is set in a context -% that needs an uppercase first letter (beginning of a sentence, \dots). -% -% \begin{declcs}{hologoList}\\ -% \cs{hologoEntry} \M{logo} \M{variant} \M{since} -% \end{declcs} -% Macro \cs{hologoList} contains all logos that are provided -% by the package including variants. The list consists of calls -% of \cs{hologoEntry} with three arguments starting with the -% logo name \meta{logo} and its variant \meta{variant}. An empty -% variant means the current default. Argument \meta{since} specifies -% with version of the package \xpackage{hologo} is needed to get -% the logo. If the logo is fixed, then the date gets updated. -% Therefore the date \meta{since} is not exactly the date of -% the first introduction, but rather the date of the latest fix. -% -% Before \cs{hologoList} can be used, macro \cs{hologoEntry} needs -% a definition. The example file in section \ref{sec:example} -% shows applications of \cs{hologoList}. -% -% \subsection{Supported contexts} -% -% Macros \cs{hologo} and friends support special contexts: -% \begin{itemize} -% \item \hologo{LaTeX}'s protection mechanism. -% \item Bookmarks of package \xpackage{hyperref}. -% \item Package \xpackage{tex4ht}. -% \item The macros can be used inside \cs{csname} constructs, -% if \cs{ifincsname} is available (\hologo{pdfTeX}, \hologo{XeTeX}, -% \hologo{LuaTeX}). -% \end{itemize} -% -% \subsection{Example} -% \label{sec:example} -% -% The following example prints the logos in different fonts. -% \begin{macrocode} -%<*example> -%<<verbatim -\NeedsTeXFormat{LaTeX2e} -\documentclass[a4paper]{article} -\usepackage[ - hmargin=20mm, - vmargin=20mm, -]{geometry} -\pagestyle{empty} -\usepackage{hologo}[2017/05/01] -\usepackage{longtable} -\usepackage{array} -\setlength{\extrarowheight}{2pt} -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage{pdflscape} -\usepackage[ - pdfencoding=auto, -]{hyperref} -\hypersetup{ - pdfauthor={Heiko Oberdiek}, - pdftitle={Example for package `hologo'}, - pdfsubject={Logos with fonts lmr, lmss, qtm, qpl, qhv}, -} -\usepackage{bookmark} - -% Print the logo list on the console - -\begingroup - \typeout{}% - \typeout{*** Begin of logo list ***}% - \newcommand*{\hologoEntry}[3]{% - \typeout{#1 \ifx\\#2\\\else(#2) \fi[#3]}% - }% - \hologoList - \typeout{*** End of logo list ***}% - \typeout{}% -\endgroup - -\begin{document} -\begin{landscape} - - \section{Example file for package `hologo'} - - % Table for font names - - \begin{longtable}{>{\bfseries}ll} - \textbf{font} & \textbf{Font name}\\ - \hline - lmr & Latin Modern Roman\\ - lmss & Latin Modern Sans\\ - qtm & \TeX\ Gyre Termes\\ - qhv & \TeX\ Gyre Heros\\ - qpl & \TeX\ Gyre Pagella\\ - \end{longtable} - - % Logo list with logos in different fonts - - \begingroup - \newcommand*{\SetVariant}[2]{% - \ifx\\#2\\% - \else - \hologoLogoSetup{#1}{variant=#2}% - \fi - }% - \newcommand*{\hologoEntry}[3]{% - \SetVariant{#1}{#2}% - \raisebox{1em}[0pt][0pt]{\hypertarget{#1@#2}{}}% - \bookmark[% - dest={#1@#2},% - ]{% - #1\ifx\\#2\\\else\space(#2)\fi: \Hologo{#1}, \hologo{#1} % - [Unicode]% - }% - \hypersetup{unicode=false}% - \bookmark[% - dest={#1@#2},% - ]{% - #1\ifx\\#2\\\else\space(#2)\fi: \Hologo{#1}, \hologo{#1} % - [PDFDocEncoding]% - }% - \texttt{#1}% - &% - \texttt{#2}% - &% - \Hologo{#1}% - &% - \SetVariant{#1}{#2}% - \hologo{#1}% - &% - \SetVariant{#1}{#2}% - \fontfamily{qtm}\selectfont - \hologo{#1}% - &% - \SetVariant{#1}{#2}% - \fontfamily{qpl}\selectfont - \hologo{#1}% - &% - \SetVariant{#1}{#2}% - \textsf{\hologo{#1}}% - &% - \SetVariant{#1}{#2}% - \fontfamily{qhv}\selectfont - \hologo{#1}% - \tabularnewline - }% - \begin{longtable}{llllllll}% - \textbf{\textit{logo}} & \textbf{\textit{variant}} & - \texttt{\string\Hologo} & - \textbf{lmr} & \textbf{qtm} & \textbf{qpl} & - \textbf{lmss} & \textbf{qhv} - \tabularnewline - \hline - \endhead - \hologoList - \end{longtable}% - \endgroup - -\end{landscape} -\end{document} -%verbatim -%</example> -% \end{macrocode} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% \begin{macrocode} -%<*package> -% \end{macrocode} -% Reload check, especially if the package is not used with \LaTeX. -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@hologo.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{hologo}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -% \end{macrocode} -% Package identification: -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@hologo.sty\endcsname -\ProvidesPackage{hologo}% - [2017/05/01 v1.13 A logo collection with bookmark support (HO)]% -% \end{macrocode} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname HOLOGO@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\HOLOGO@AtEnd{% - \HOLOGO@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{10}{12}% ^^J -\TMP@EnsureCode{33}{12}% ! -\TMP@EnsureCode{34}{12}% " -\TMP@EnsureCode{36}{3}% $ -\TMP@EnsureCode{38}{4}% & -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{59}{12}% ; -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{63}{12}% ? -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{94}{7}% ^ (superscript) -\TMP@EnsureCode{95}{8}% _ (subscript) -\TMP@EnsureCode{96}{12}% ` -\TMP@EnsureCode{124}{12}% | -\edef\HOLOGO@AtEnd{% - \HOLOGO@AtEnd - \escapechar\the\escapechar\relax - \noexpand\endinput -} -\escapechar=92 % -% \end{macrocode} -% -% \subsection{Logo list} -% -% \begin{macro}{\hologoList} -% \begin{macrocode} -\def\hologoList{% - \hologoEntry{(La)TeX}{}{2011/10/01}% - \hologoEntry{AmSLaTeX}{}{2010/04/16}% - \hologoEntry{AmSTeX}{}{2010/04/16}% - \hologoEntry{biber}{}{2011/10/01}% - \hologoEntry{BibTeX}{}{2011/10/01}% - \hologoEntry{BibTeX}{sf}{2011/10/01}% - \hologoEntry{BibTeX}{sc}{2011/10/01}% - \hologoEntry{BibTeX8}{}{2011/11/22}% - \hologoEntry{ConTeXt}{}{2011/03/25}% - \hologoEntry{ConTeXt}{narrow}{2011/03/25}% - \hologoEntry{ConTeXt}{simple}{2011/03/25}% - \hologoEntry{emTeX}{}{2010/04/26}% - \hologoEntry{eTeX}{}{2010/04/08}% - \hologoEntry{ExTeX}{}{2011/10/01}% - \hologoEntry{HanTheThanh}{}{2011/11/29}% - \hologoEntry{iniTeX}{}{2011/10/01}% - \hologoEntry{KOMAScript}{}{2011/10/01}% - \hologoEntry{La}{}{2010/05/08}% - \hologoEntry{LaTeX}{}{2010/04/08}% - \hologoEntry{LaTeX2e}{}{2010/04/08}% - \hologoEntry{LaTeX3}{}{2010/04/24}% - \hologoEntry{LaTeXe}{}{2010/04/08}% - \hologoEntry{LaTeXML}{}{2011/11/22}% - \hologoEntry{LaTeXTeX}{}{2011/10/01}% - \hologoEntry{LuaLaTeX}{}{2010/04/08}% - \hologoEntry{LuaTeX}{}{2010/04/08}% - \hologoEntry{LyX}{}{2011/10/01}% - \hologoEntry{METAFONT}{}{2011/10/01}% - \hologoEntry{MetaFun}{}{2011/10/01}% - \hologoEntry{METAPOST}{}{2011/10/01}% - \hologoEntry{MetaPost}{}{2011/10/01}% - \hologoEntry{MiKTeX}{}{2011/10/01}% - \hologoEntry{NTS}{}{2011/10/01}% - \hologoEntry{OzMF}{}{2011/10/01}% - \hologoEntry{OzMP}{}{2011/10/01}% - \hologoEntry{OzTeX}{}{2011/10/01}% - \hologoEntry{OzTtH}{}{2011/10/01}% - \hologoEntry{PCTeX}{}{2011/10/01}% - \hologoEntry{pdfTeX}{}{2011/10/01}% - \hologoEntry{pdfLaTeX}{}{2011/10/01}% - \hologoEntry{PiC}{}{2011/10/01}% - \hologoEntry{PiCTeX}{}{2011/10/01}% - \hologoEntry{plainTeX}{}{2010/04/08}% - \hologoEntry{plainTeX}{space}{2010/04/16}% - \hologoEntry{plainTeX}{hyphen}{2010/04/16}% - \hologoEntry{plainTeX}{runtogether}{2010/04/16}% - \hologoEntry{SageTeX}{}{2011/11/22}% - \hologoEntry{SLiTeX}{}{2011/10/01}% - \hologoEntry{SLiTeX}{lift}{2011/10/01}% - \hologoEntry{SLiTeX}{narrow}{2011/10/01}% - \hologoEntry{SLiTeX}{simple}{2011/10/01}% - \hologoEntry{SliTeX}{}{2011/10/01}% - \hologoEntry{SliTeX}{narrow}{2011/10/01}% - \hologoEntry{SliTeX}{simple}{2011/10/01}% - \hologoEntry{SliTeX}{lift}{2011/10/01}% - \hologoEntry{teTeX}{}{2011/10/01}% - \hologoEntry{TeX}{}{2010/04/08}% - \hologoEntry{TeX4ht}{}{2011/11/22}% - \hologoEntry{TTH}{}{2011/11/22}% - \hologoEntry{virTeX}{}{2011/10/01}% - \hologoEntry{VTeX}{}{2010/04/24}% - \hologoEntry{Xe}{}{2010/04/08}% - \hologoEntry{XeLaTeX}{}{2010/04/08}% - \hologoEntry{XeTeX}{}{2010/04/08}% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Load resources} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{ltxcmds}[2011/02/04]% - \TMP@RequirePackage{infwarerr}[2010/04/08]% - \TMP@RequirePackage{kvsetkeys}[2010/03/01]% - \TMP@RequirePackage{kvdefinekeys}[2010/03/01]% - \TMP@RequirePackage{pdftexcmds}[2010/04/01]% - \TMP@RequirePackage{ifpdf}[2010/01/28]% - \TMP@RequirePackage{ifluatex}[2010/03/01]% - \ltx@IfUndefined{newif}{% - \expandafter\let\csname newif\endcsname\ltx@newif - }{}% - \TMP@RequirePackage{ifxetex}[2009/01/23]% - \TMP@RequirePackage{ifvtex}[2010/03/01]% -\else - \RequirePackage{ltxcmds}[2011/02/04]% - \RequirePackage{infwarerr}[2010/04/08]% - \RequirePackage{kvsetkeys}[2010/03/01]% - \RequirePackage{kvdefinekeys}[2010/03/01]% - \RequirePackage{pdftexcmds}[2010/04/01]% - \RequirePackage{ifpdf}[2010/01/28]% - \RequirePackage{ifluatex}[2010/03/01]% - \RequirePackage{ifxetex}[2009/01/23]% - \RequirePackage{ifvtex}[2010/03/01]% -\fi -% \end{macrocode} -% -% \begin{macro}{\HOLOGO@IfDefined} -% \begin{macrocode} -\def\HOLOGO@IfExists#1{% - \ifx\@undefined#1% - \expandafter\ltx@secondoftwo - \else - \ifx\relax#1% - \expandafter\ltx@secondoftwo - \else - \expandafter\expandafter\expandafter\ltx@firstoftwo - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Setup macros} -% -% \begin{macro}{\hologoSetup} -% \begin{macrocode} -\def\hologoSetup{% - \let\HOLOGO@name\relax - \HOLOGO@Setup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\hologoLogoSetup} -% \begin{macrocode} -\def\hologoLogoSetup#1{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - \ltx@gobble - }{% - \HOLOGO@Setup - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@Setup} -% \begin{macrocode} -\def\HOLOGO@Setup{% - \kvsetkeys{HoLogo}% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Options} -% -% \begin{macro}{\HOLOGO@DeclareBoolOption} -% \begin{macrocode} -\def\HOLOGO@DeclareBoolOption#1{% - \expandafter\chardef\csname HOLOGOOPT@#1\endcsname\ltx@zero - \kv@define@key{HoLogo}{#1}[true]{% - \def\HOLOGO@temp{##1}% - \ifx\HOLOGO@temp\HOLOGO@true - \ifx\HOLOGO@name\relax - \expandafter\chardef\csname HOLOGOOPT@#1\endcsname=\ltx@one - \else - \expandafter\chardef\csname - HoLogoOpt@#1@\HOLOGO@name\endcsname\ltx@one - \fi - \HOLOGO@SetBreakAll{#1}% - \else - \ifx\HOLOGO@temp\HOLOGO@false - \ifx\HOLOGO@name\relax - \expandafter\chardef\csname HOLOGOOPT@#1\endcsname=\ltx@zero - \else - \expandafter\chardef\csname - HoLogoOpt@#1@\HOLOGO@name\endcsname=\ltx@zero - \fi - \HOLOGO@SetBreakAll{#1}% - \else - \@PackageError{hologo}{% - Unknown value `##1' for boolean option `#1'.\MessageBreak - Known values are `true' and `false'% - }\@ehc - \fi - \fi - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@SetBreakAll} -% \begin{macrocode} -\def\HOLOGO@SetBreakAll#1{% - \def\HOLOGO@temp{#1}% - \ifx\HOLOGO@temp\HOLOGO@break - \ifx\HOLOGO@name\relax - \chardef\HOLOGOOPT@hyphenbreak=\HOLOGOOPT@break - \chardef\HOLOGOOPT@spacebreak=\HOLOGOOPT@break - \chardef\HOLOGOOPT@discretionarybreak=\HOLOGOOPT@break - \else - \expandafter\chardef - \csname HoLogoOpt@hyphenbreak@\HOLOGO@name\endcsname=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - \expandafter\chardef - \csname HoLogoOpt@spacebreak@\HOLOGO@name\endcsname=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - \expandafter\chardef - \csname HoLogoOpt@discretionarybreak@\HOLOGO@name - \endcsname=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@true} -% \begin{macrocode} -\def\HOLOGO@true{true} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOLOGO@false} -% \begin{macrocode} -\def\HOLOGO@false{false} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOLOGO@break} -% \begin{macrocode} -\def\HOLOGO@break{break} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\HOLOGO@DeclareBoolOption{break} -\HOLOGO@DeclareBoolOption{hyphenbreak} -\HOLOGO@DeclareBoolOption{spacebreak} -\HOLOGO@DeclareBoolOption{discretionarybreak} -% \end{macrocode} -% -% \begin{macrocode} -\kv@define@key{HoLogo}{variant}{% - \ifx\HOLOGO@name\relax - \@PackageError{hologo}{% - Option `variant' is not available in \string\hologoSetup,% - \MessageBreak - Use \string\hologoLogoSetup\space instead% - }\@ehc - \else - \edef\HOLOGO@temp{#1}% - \ifx\HOLOGO@temp\ltx@empty - \expandafter - \let\csname HoLogoOpt@variant@\HOLOGO@name\endcsname\@undefined - \else - \ltx@IfUndefined{HoLogo@\HOLOGO@name @\HOLOGO@temp}{% - \@PackageError{hologo}{% - Unknown variant `\HOLOGO@temp' of logo `\HOLOGO@name'% - }\@ehc - }{% - \expandafter - \let\csname HoLogoOpt@variant@\HOLOGO@name\endcsname - \HOLOGO@temp - }% - \fi - \fi -} -% \end{macrocode} -% -% \begin{macro}{\HOLOGO@Variant} -% \begin{macrocode} -\def\HOLOGO@Variant#1{% - #1% - \ltx@ifundefined{HoLogoOpt@variant@#1}{% - }{% - @\csname HoLogoOpt@variant@#1\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Break/no-break support} -% -% \begin{macro}{\HOLOGO@space} -% \begin{macrocode} -\def\HOLOGO@space{% - \ltx@ifundefined{HoLogoOpt@spacebreak@\HOLOGO@name}{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@spacebreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@spacebreak@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \penalty10000 % - \fi - \ltx@space -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@hyphen} -% \begin{macrocode} -\def\HOLOGO@hyphen{% - \ltx@ifundefined{HoLogoOpt@hyphenbreak@\HOLOGO@name}{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@hyphenbreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@hyphenbreak@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \ltx@mbox{-}% - \else - -% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@discretionary} -% \begin{macrocode} -\def\HOLOGO@discretionary{% - \ltx@ifundefined{HoLogoOpt@discretionarybreak@\HOLOGO@name}{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@discretionarybreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@discretionarybreak@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \else - \-% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@mbox} -% \begin{macrocode} -\def\HOLOGO@mbox#1{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@hyphenbreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \ltx@mbox{#1}% - \else - #1% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Font support} -% -% \begin{macro}{\HoLogoFont@font} -% \begin{tabular}{@{}ll@{}} -% |#1|:& logo name\\ -% |#2|:& font short name\\ -% |#3|:& text -% \end{tabular} -% \begin{macrocode} -\def\HoLogoFont@font#1#2#3{% - \begingroup - \ltx@IfUndefined{HoLogoFont@logo@#1.#2}{% - \ltx@IfUndefined{HoLogoFont@font@#2}{% - \@PackageWarning{hologo}{% - Missing font `#2' for logo `#1'% - }% - #3% - }{% - \csname HoLogoFont@font@#2\endcsname{#3}% - }% - }{% - \csname HoLogoFont@logo@#1.#2\endcsname{#3}% - }% - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoFont@Def} -% \begin{macrocode} -\def\HoLogoFont@Def#1{% - \expandafter\def\csname HoLogoFont@font@#1\endcsname -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoFont@LogoDef} -% \begin{macrocode} -\def\HoLogoFont@LogoDef#1#2{% - \expandafter\def\csname HoLogoFont@logo@#1.#2\endcsname -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Font defaults} -% -% \begin{macro}{\HoLogoFont@font@general} -% \begin{macrocode} -\HoLogoFont@Def{general}{}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoFont@font@rm} -% \begin{macrocode} -\ltx@IfUndefined{rmfamily}{% - \ltx@IfUndefined{rm}{% - }{% - \HoLogoFont@Def{rm}{\rm}% - }% -}{% - \HoLogoFont@Def{rm}{\rmfamily}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoFont@font@sf} -% \begin{macrocode} -\ltx@IfUndefined{sffamily}{% - \ltx@IfUndefined{sf}{% - }{% - \HoLogoFont@Def{sf}{\sf}% - }% -}{% - \HoLogoFont@Def{sf}{\sffamily}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoFont@font@bibsf} -% In case of \hologo{plainTeX} the original small caps -% variant is used as default. In \hologo{LaTeX} -% the definition of package \xpackage{dtklogos} \cite{dtklogos} -% is used. -%\begin{quote} -%\begin{verbatim} -%\DeclareRobustCommand{\BibTeX}{% -% B% -% \kern-.05em% -% \hbox{% -% $\m@th$% %% force math size calculations -% \csname S@\f@size\endcsname -% \fontsize\sf@size\z@ -% \math@fontsfalse -% \selectfont -% I% -% \kern-.025em% -% B -% }% -% \kern-.08em% -% \-% -% \TeX -%} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\ltx@IfUndefined{selectfont}{% - \ltx@IfUndefined{tensc}{% - \font\tensc=cmcsc10\relax - }{}% - \HoLogoFont@Def{bibsf}{\tensc}% -}{% - \HoLogoFont@Def{bibsf}{% - $\mathsurround=0pt$% - \csname S@\f@size\endcsname - \fontsize\sf@size{0pt}% - \math@fontsfalse - \selectfont - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoFont@font@sc} -% \begin{macrocode} -\ltx@IfUndefined{scshape}{% - \ltx@IfUndefined{tensc}{% - \font\tensc=cmcsc10\relax - }{}% - \HoLogoFont@Def{sc}{\tensc}% -}{% - \HoLogoFont@Def{sc}{\scshape}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoFont@font@sy} -% \begin{macrocode} -\ltx@IfUndefined{usefont}{% - \ltx@IfUndefined{tensy}{% - }{% - \HoLogoFont@Def{sy}{\tensy}% - }% -}{% - \HoLogoFont@Def{sy}{% - \usefont{OMS}{cmsy}{m}{n}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoFont@font@logo} -% \begin{macrocode} -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifx\fmtname\x - \ltx@IfUndefined{logofamily}{% - \DeclareRobustCommand\logofamily{% - \not@math@alphabet\logofamily\relax - \fontencoding{U}% - \fontfamily{logo}% - \selectfont - }% - }{}% - \ltx@IfUndefined{logofamily}{% - }{% - \HoLogoFont@Def{logo}{\logofamily}% - }% -\else - \ltx@IfUndefined{tenlogo}{% - \font\tenlogo=logo10\relax - }{}% - \HoLogoFont@Def{logo}{\tenlogo}% -\fi -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Font setup} -% -% \begin{macro}{\hologoFontSetup} -% \begin{macrocode} -\def\hologoFontSetup{% - \let\HOLOGO@name\relax - \HOLOGO@FontSetup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\hologoLogoFontSetup} -% \begin{macrocode} -\def\hologoLogoFontSetup#1{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - \ltx@gobble - }{% - \HOLOGO@FontSetup - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@FontSetup} -% \begin{macrocode} -\def\HOLOGO@FontSetup{% - \kvsetkeys{HoLogoFont}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\def\HOLOGO@temp#1{% - \kv@define@key{HoLogoFont}{#1}{% - \ifx\HOLOGO@name\relax - \HoLogoFont@Def{#1}{##1}% - \else - \HoLogoFont@LogoDef\HOLOGO@name{#1}{##1}% - \fi - }% -} -\HOLOGO@temp{general} -\HOLOGO@temp{sf} -% \end{macrocode} -% -% \subsection{Generic logo commands} -% -% \begin{macrocode} -\HOLOGO@IfExists\hologo{% - \@PackageError{hologo}{% - \string\hologo\ltx@space is already defined.\MessageBreak - Package loading is aborted% - }\@ehc - \HOLOGO@AtEnd -}% -\HOLOGO@IfExists\hologoRobust{% - \@PackageError{hologo}{% - \string\hologoRobust\ltx@space is already defined.\MessageBreak - Package loading is aborted% - }\@ehc - \HOLOGO@AtEnd -}% -% \end{macrocode} -% -% \subsubsection{\cs{hologo} and friends} -% -% \begin{macrocode} -\ifluatex - \expandafter\ltx@firstofone -\else - \expandafter\ltx@gobble -\fi -{% - \ltx@IfUndefined{ifincsname}{% - \ifnum\luatexversion<36 % - \expandafter\ltx@gobble - \else - \expandafter\ltx@firstofone - \fi - {% - \begingroup - \ifcase0% - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('HOLOGO@', {'ifincsname'})% - else % - tex.print('1')% - end% - }% - \ifx\HOLOGO@ifincsname\@undefined 1\fi% - \relax - \expandafter\ltx@firstofone - \else - \endgroup - \expandafter\ltx@gobble - \fi - {% - \global\let\ifincsname\HOLOGO@ifincsname - }% - \HOLOGO@temp - }% - }{}% -} -% \end{macrocode} -% \begin{macrocode} -\ltx@IfUndefined{ifincsname}{% - \catcode`$=14 % -}{% - \catcode`$=9 % -} -% \end{macrocode} -% -% \begin{macro}{\hologo} -% \begin{macrocode} -\def\hologo#1{% -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@\HOLOGO@Variant{#1}}{% -$ #1% -$ }{% -$ \csname HoLogoCs@\HOLOGO@Variant{#1}\endcsname\ltx@firstoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \hologoRobust{#1}% - }{% - \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname - \ltx@firstoftwo - }% - }% -$ \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\Hologo} -% \begin{macrocode} -\def\Hologo#1{% -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@\HOLOGO@Variant{#1}}{% -$ #1% -$ }{% -$ \csname HoLogoCs@\HOLOGO@Variant{#1}\endcsname\ltx@secondoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \HologoRobust{#1}% - }{% - \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname - \ltx@secondoftwo - }% - }% -$ \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\hologoVariant} -% \begin{macrocode} -\def\hologoVariant#1#2{% - \ifx\relax#2\relax - \hologo{#1}% - \else -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@#1@#2}{% -$ #1% -$ }{% -$ \csname HoLogoCs@#1@#2\endcsname\ltx@firstoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \hologoVariantRobust{#1}{#2}% - }{% - \ltx@ifundefined{HoLogoBkm@#1@#2}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@#1@#2\endcsname - \ltx@firstoftwo - }% - }% -$ \fi - \fi -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HologoVariant} -% \begin{macrocode} -\def\HologoVariant#1#2{% - \ifx\relax#2\relax - \Hologo{#1}% - \else -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@#1@#2}{% -$ #1% -$ }{% -$ \csname HoLogoCs@#1@#2\endcsname\ltx@secondoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \HologoVariantRobust{#1}{#2}% - }{% - \ltx@ifundefined{HoLogoBkm@#1@#2}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@#1@#2\endcsname - \ltx@secondoftwo - }% - }% -$ \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\catcode`\$=3 % -% \end{macrocode} -% -% \subsubsection{\cs{hologoRobust} and friends} -% -% \begin{macro}{\hologoRobust} -% \begin{macrocode} -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\hologoRobust#1% - }{% - \DeclareRobustCommand*\hologoRobust[1]% - }% -}{% - \protected\def\hologoRobust#1% -}% -{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - ?\HOLOGO@name?% - }{% - \ltx@IfUndefined{ver@tex4ht.sty}{% - \HoLogoFont@font\HOLOGO@name{general}{% - \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@firstoftwo - }% - }{% - \ltx@IfUndefined{HoLogoHtml@\HOLOGO@Variant\HOLOGO@name}{% - \HOLOGO@name - }{% - \csname HoLogoHtml@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@firstoftwo - }% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HologoRobust} -% \begin{macrocode} -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\HologoRobust#1% - }{% - \DeclareRobustCommand*\HologoRobust[1]% - }% -}{% - \protected\def\HologoRobust#1% -}% -{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - ?\HOLOGO@name?% - }{% - \ltx@IfUndefined{ver@tex4ht.sty}{% - \HoLogoFont@font\HOLOGO@name{general}{% - \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@secondoftwo - }% - }{% - \ltx@IfUndefined{HoLogoHtml@\HOLOGO@Variant\HOLOGO@name}{% - \expandafter\HOLOGO@Uppercase\HOLOGO@name - }{% - \csname HoLogoHtml@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@secondoftwo - }% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\hologoVariantRobust} -% \begin{macrocode} -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\hologoVariantRobust#1#2% - }{% - \DeclareRobustCommand*\hologoVariantRobust[2]% - }% -}{% - \protected\def\hologoVariantRobust#1#2% -}% -{% - \begingroup - \hologoLogoSetup{#1}{variant={#2}}% - \hologoRobust{#1}% - \endgroup -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HologoVariantRobust} -% \begin{macrocode} -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\HologoVariantRobust#1#2% - }{% - \DeclareRobustCommand*\HologoVariantRobust[2]% - }% -}{% - \protected\def\HologoVariantRobust#1#2% -}% -{% - \begingroup - \hologoLogoSetup{#1}{variant={#2}}% - \HologoRobust{#1}% - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\hologorobust} -% Macro \cs{hologorobust} is only defined for compatibility. -% Its use is deprecated. -% \begin{macrocode} -\def\hologorobust{\hologoRobust} -% \end{macrocode} -% \end{macro} -% -% \subsection{Helpers} -% -% \begin{macro}{\HOLOGO@Uppercase} -% Macro \cs{HOLOGO@Uppercase} is restricted to \cs{uppercase}, -% because \hologo{plainTeX} or \hologo{iniTeX} do not provide -% \cs{MakeUppercase}. -% \begin{macrocode} -\def\HOLOGO@Uppercase#1{\uppercase{#1}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@PdfdocUnicode} -% \begin{macrocode} -\def\HOLOGO@PdfdocUnicode{% - \ifx\ifHy@unicode\iftrue - \expandafter\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@Math} -% \begin{macrocode} -\def\HOLOGO@MathSetup{% - \mathsurround0pt\relax - \HOLOGO@IfExists\f@series{% - \if b\expandafter\ltx@car\f@series x\@nil - \csname boldmath\endcsname - \fi - }{}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@TempDimen} -% \begin{macrocode} -\dimendef\HOLOGO@TempDimen=\ltx@zero -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOLOGO@NegativeKerning} -% \begin{macrocode} -\def\HOLOGO@NegativeKerning#1{% - \begingroup - \HOLOGO@TempDimen=0pt\relax - \comma@parse@normalized{#1}{% - \ifdim\HOLOGO@TempDimen=0pt % - \expandafter\HOLOGO@@NegativeKerning\comma@entry - \fi - \ltx@gobble - }% - \ifdim\HOLOGO@TempDimen<0pt % - \kern\HOLOGO@TempDimen - \fi - \endgroup -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOLOGO@@NegativeKerning} -% \begin{macrocode} -\def\HOLOGO@@NegativeKerning#1#2{% - \setbox\ltx@zero\hbox{#1#2}% - \HOLOGO@TempDimen=\wd\ltx@zero - \setbox\ltx@zero\hbox{#1\kern0pt#2}% - \advance\HOLOGO@TempDimen by -\wd\ltx@zero -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@SpaceFactor} -% \begin{macrocode} -\def\HOLOGO@SpaceFactor{% - \spacefactor1000 % -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@Span} -% \begin{macrocode} -\def\HOLOGO@Span#1#2{% - \HCode{<span class="HoLogo-#1">}% - #2% - \HCode{</span>}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Text subscript} -% -% \begin{macro}{\HOLOGO@SubScript}% -% \begin{macrocode} -\def\HOLOGO@SubScript#1{% - \ltx@IfUndefined{textsubscript}{% - \ltx@IfUndefined{text}{% - \ltx@mbox{% - \mathsurround=0pt\relax - $% - _{% - \ltx@IfUndefined{sf@size}{% - \mathrm{#1}% - }{% - \mbox{% - \fontsize\sf@size{0pt}\selectfont - #1% - }% - }% - }% - $% - }% - }{% - \ltx@mbox{% - \mathsurround=0pt\relax - $_{\text{#1}}$% - }% - }% - }{% - \textsubscript{#1}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{\hologo{TeX} and friends} -% -% \subsubsection{\hologo{TeX}} -% -% \begin{macro}{\HoLogo@TeX} -% Source: \hologo{LaTeX} kernel. -% \begin{macrocode} -\def\HoLogo@TeX#1{% - T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\HOLOGO@SpaceFactor -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@TeX} -% \begin{macrocode} -\def\HoLogoHtml@TeX#1{% - \HoLogoCss@TeX - \HOLOGO@Span{TeX}{% - T% - \HOLOGO@Span{e}{% - E% - }% - X% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@TeX} -% \begin{macrocode} -\def\HoLogoCss@TeX{% - \Css{% - span.HoLogo-TeX span.HoLogo-e{% - position:relative;% - top:.5ex;% - margin-left:-.1667em;% - margin-right:-.125em;% - }% - }% - \Css{% - a span.HoLogo-TeX span.HoLogo-e{% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@TeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{plainTeX}} -% -% \begin{macro}{\HoLogo@plainTeX@space} -% Source: ``The \hologo{TeX}book'' -% \begin{macrocode} -\def\HoLogo@plainTeX@space#1{% - \HOLOGO@mbox{#1{p}{P}lain}\HOLOGO@space\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@plainTeX@space} -% \begin{macrocode} -\def\HoLogoCs@plainTeX@space#1{#1{p}{P}lain TeX}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@plainTeX@space} -% \begin{macrocode} -\def\HoLogoBkm@plainTeX@space#1{% - #1{p}{P}lain \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@plainTeX@space} -% \begin{macrocode} -\def\HoLogoHtml@plainTeX@space#1{% - #1{p}{P}lain \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@plainTeX@hyphen} -% \begin{macrocode} -\def\HoLogo@plainTeX@hyphen#1{% - \HOLOGO@mbox{#1{p}{P}lain}\HOLOGO@hyphen\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@plainTeX@hyphen} -% \begin{macrocode} -\def\HoLogoCs@plainTeX@hyphen#1{#1{p}{P}lain-TeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@plainTeX@hyphen} -% \begin{macrocode} -\def\HoLogoBkm@plainTeX@hyphen#1{% - #1{p}{P}lain-\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@plainTeX@hyphen} -% \begin{macrocode} -\def\HoLogoHtml@plainTeX@hyphen#1{% - #1{p}{P}lain-\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@plainTeX@runtogether} -% \begin{macrocode} -\def\HoLogo@plainTeX@runtogether#1{% - \HOLOGO@mbox{#1{p}{P}lain\hologo{TeX}}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@plainTeX@runtogether} -% \begin{macrocode} -\def\HoLogoCs@plainTeX@runtogether#1{#1{p}{P}lainTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@plainTeX@runtogether} -% \begin{macrocode} -\def\HoLogoBkm@plainTeX@runtogether#1{% - #1{p}{P}lain\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@plainTeX@runtogether} -% \begin{macrocode} -\def\HoLogoHtml@plainTeX@runtogether#1{% - #1{p}{P}lain\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@plainTeX} -% \begin{macrocode} -\def\HoLogo@plainTeX{\HoLogo@plainTeX@space} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@plainTeX} -% \begin{macrocode} -\def\HoLogoCs@plainTeX{\HoLogoCs@plainTeX@space} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@plainTeX} -% \begin{macrocode} -\def\HoLogoBkm@plainTeX{\HoLogoBkm@plainTeX@space} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@plainTeX} -% \begin{macrocode} -\def\HoLogoHtml@plainTeX{\HoLogoHtml@plainTeX@space} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{LaTeX}} -% -% Source: \hologo{LaTeX} kernel. -%\begin{quote} -%\begin{verbatim} -%\DeclareRobustCommand{\LaTeX}{% -% L% -% \kern-.36em% -% {% -% \sbox\z@ T% -% \vbox to\ht\z@{% -% \hbox{% -% \check@mathfonts -% \fontsize\sf@size\z@ -% \math@fontsfalse -% \selectfont -% A% -% }% -% \vss -% }% -% }% -% \kern-.15em% -% \TeX -%} -%\end{verbatim} -%\end{quote} -% -% \begin{macro}{\HoLogo@La} -% \begin{macrocode} -\def\HoLogo@La#1{% - L% - \kern-.36em% - \begingroup - \setbox\ltx@zero\hbox{T}% - \vbox to\ht\ltx@zero{% - \hbox{% - \ltx@ifundefined{check@mathfonts}{% - \csname sevenrm\endcsname - }{% - \check@mathfonts - \fontsize\sf@size{0pt}% - \math@fontsfalse\selectfont - }% - A% - }% - \vss - }% - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@LaTeX} -% Source: \hologo{LaTeX} kernel. -% \begin{macrocode} -\def\HoLogo@LaTeX#1{% - \hologo{La}% - \kern-.15em% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@LaTeX} -% \begin{macrocode} -\def\HoLogoHtml@LaTeX#1{% - \HoLogoCss@LaTeX - \HOLOGO@Span{LaTeX}{% - L% - \HOLOGO@Span{a}{% - A% - }% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@LaTeX} -% \begin{macrocode} -\def\HoLogoCss@LaTeX{% - \Css{% - span.HoLogo-LaTeX span.HoLogo-a{% - position:relative;% - top:-.5ex;% - margin-left:-.36em;% - margin-right:-.15em;% - font-size:85\%;% - }% - }% - \global\let\HoLogoCss@LaTeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{(La)TeX}} -% -% \begin{macro}{\HoLogo@LaTeXTeX} -% The kerning around the parentheses is taken -% from package \xpackage{dtklogos} \cite{dtklogos}. -%\begin{quote} -%\begin{verbatim} -%\DeclareRobustCommand{\LaTeXTeX}{% -% (% -% \kern-.15em% -% L% -% \kern-.36em% -% {% -% \sbox\z@ T% -% \vbox to\ht0{% -% \hbox{% -% $\m@th$% -% \csname S@\f@size\endcsname -% \fontsize\sf@size\z@ -% \math@fontsfalse -% \selectfont -% A% -% }% -% \vss -% }% -% }% -% \kern-.2em% -% )% -% \kern-.15em% -% \TeX -%} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\def\HoLogo@LaTeXTeX#1{% - (% - \kern-.15em% - \hologo{La}% - \kern-.2em% - )% - \kern-.15em% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@LaTeXTeX} -% \begin{macrocode} -\def\HoLogoBkm@LaTeXTeX#1{(La)TeX} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@(La)TeX} -% \begin{macrocode} -\expandafter -\let\csname HoLogo@(La)TeX\endcsname\HoLogo@LaTeXTeX -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@(La)TeX} -% \begin{macrocode} -\expandafter -\let\csname HoLogoBkm@(La)TeX\endcsname\HoLogoBkm@LaTeXTeX -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@LaTeXTeX} -% \begin{macrocode} -\def\HoLogoHtml@LaTeXTeX#1{% - \HoLogoCss@LaTeXTeX - \HOLOGO@Span{LaTeXTeX}{% - (% - \HOLOGO@Span{L}{L}% - \HOLOGO@Span{a}{A}% - \HOLOGO@Span{ParenRight}{)}% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@(La)TeX} -% Kerning after opening parentheses and before closing parentheses -% is $-0.1$\,em. The original values $-0.15$\,em -% looked too ugly for a serif font. -% \begin{macrocode} -\expandafter -\let\csname HoLogoHtml@(La)TeX\endcsname\HoLogoHtml@LaTeXTeX -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@LaTeXTeX} -% \begin{macrocode} -\def\HoLogoCss@LaTeXTeX{% - \Css{% - span.HoLogo-LaTeXTeX span.HoLogo-L{% - margin-left:-.1em;% - }% - }% - \Css{% - span.HoLogo-LaTeXTeX span.HoLogo-a{% - position:relative;% - top:-.5ex;% - margin-left:-.36em;% - margin-right:-.1em;% - font-size:85\%;% - }% - }% - \Css{% - span.HoLogo-LaTeXTeX span.HoLogo-ParenRight{% - margin-right:-.15em;% - }% - }% - \global\let\HoLogoCss@LaTeXTeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{LaTeXe}} -% -% \begin{macro}{\HoLogo@LaTeXe} -% Source: \hologo{LaTeX} kernel -% \begin{macrocode} -\def\HoLogo@LaTeXe#1{% - \hologo{LaTeX}% - \kern.15em% - \hbox{% - \HOLOGO@MathSetup - 2% - $_{\textstyle\varepsilon}$% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoCs@LaTeXe} -% \begin{macrocode} -\ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX - \catcode`\$=9 % - \catcode`\&=14 % -\else - \catcode`\$=14 % - \catcode`\&=9 % -\fi -\def\HoLogoCs@LaTeXe#1{% - LaTeX2% -$ \string ^^^^0395% -& e% -}% -\catcode`\$=3 % -\catcode`\&=4 % -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoBkm@LaTeXe} -% \begin{macrocode} -\def\HoLogoBkm@LaTeXe#1{% - \hologo{LaTeX}% - 2% - \HOLOGO@PdfdocUnicode{e}{\textepsilon}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoHtml@LaTeXe} -% \begin{macrocode} -\def\HoLogoHtml@LaTeXe#1{% - \HoLogoCss@LaTeXe - \HOLOGO@Span{LaTeX2e}{% - \hologo{LaTeX}% - \HOLOGO@Span{2}{2}% - \HOLOGO@Span{e}{% - \HOLOGO@MathSetup - \ensuremath{\textstyle\varepsilon}% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@LaTeXe} -% \begin{macrocode} -\def\HoLogoCss@LaTeXe{% - \Css{% - span.HoLogo-LaTeX2e span.HoLogo-2{% - padding-left:.15em;% - }% - }% - \Css{% - span.HoLogo-LaTeX2e span.HoLogo-e{% - position:relative;% - top:.35ex;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@LaTeXe\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@LaTeX2e} -% \begin{macrocode} -\expandafter -\let\csname HoLogo@LaTeX2e\endcsname\HoLogo@LaTeXe -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@LaTeX2e} -% \begin{macrocode} -\expandafter -\let\csname HoLogoCs@LaTeX2e\endcsname\HoLogoCs@LaTeXe -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@LaTeX2e} -% \begin{macrocode} -\expandafter -\let\csname HoLogoBkm@LaTeX2e\endcsname\HoLogoBkm@LaTeXe -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@LaTeX2e} -% \begin{macrocode} -\expandafter -\let\csname HoLogoHtml@LaTeX2e\endcsname\HoLogoHtml@LaTeXe -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{LaTeX3}} -% -% \begin{macro}{\HoLogo@LaTeX3} -% Source: \hologo{LaTeX} kernel -% \begin{macrocode} -\expandafter\def\csname HoLogo@LaTeX3\endcsname#1{% - \hologo{LaTeX}% - 3% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoBkm@LaTeX3} -% \begin{macrocode} -\expandafter\def\csname HoLogoBkm@LaTeX3\endcsname#1{% - \hologo{LaTeX}% - 3% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@LaTeX3} -% \begin{macrocode} -\expandafter -\let\csname HoLogoHtml@LaTeX3\expandafter\endcsname -\csname HoLogo@LaTeX3\endcsname -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{LaTeXML}} -% -% \begin{macro}{\HoLogo@LaTeXML} -% \begin{macrocode} -\def\HoLogo@LaTeXML#1{% - \HOLOGO@mbox{% - \hologo{La}% - \kern-.15em% - T% - \kern-.1667em% - \lower.5ex\hbox{E}% - \kern-.125em% - \HoLogoFont@font{LaTeXML}{sc}{xml}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@pdfLaTeX} -% \begin{macrocode} -\def\HoLogoHtml@LaTeXML#1{% - \HOLOGO@Span{LaTeXML}{% - \HoLogoCss@LaTeX - \HoLogoCss@TeX - \HOLOGO@Span{LaTeX}{% - L% - \HOLOGO@Span{a}{% - A% - }% - }% - \HOLOGO@Span{TeX}{% - T% - \HOLOGO@Span{e}{% - E% - }% - }% - \HCode{<span style="font-variant: small-caps;">}% - xml% - \HCode{</span>}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{eTeX}} -% -% \begin{macro}{\HoLogo@eTeX} -% Source: package \xpackage{etex} -% \begin{macrocode} -\def\HoLogo@eTeX#1{% - \ltx@mbox{% - \HOLOGO@MathSetup - $\varepsilon$% - -% - \HOLOGO@NegativeKerning{-T,T-,To}% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@eTeX} -% \begin{macrocode} -\ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX - \catcode`\$=9 % - \catcode`\&=14 % -\else - \catcode`\$=14 % - \catcode`\&=9 % -\fi -\def\HoLogoCs@eTeX#1{% -$ #1{\string ^^^^0395}{\string ^^^^03b5}% -& #1{e}{E}% - TeX% -}% -\catcode`\$=3 % -\catcode`\&=4 % -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@eTeX} -% \begin{macrocode} -\def\HoLogoBkm@eTeX#1{% - \HOLOGO@PdfdocUnicode{#1{e}{E}}{\textepsilon}% - -% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@eTeX} -% \begin{macrocode} -\def\HoLogoHtml@eTeX#1{% - \ltx@mbox{% - \HOLOGO@MathSetup - $\varepsilon$% - -% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{iniTeX}} -% -% \begin{macro}{\HoLogo@iniTeX} -% \begin{macrocode} -\def\HoLogo@iniTeX#1{% - \HOLOGO@mbox{% - #1{i}{I}ni\hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@iniTeX} -% \begin{macrocode} -\def\HoLogoCs@iniTeX#1{#1{i}{I}niTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@iniTeX} -% \begin{macrocode} -\def\HoLogoBkm@iniTeX#1{% - #1{i}{I}ni\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@iniTeX} -% \begin{macrocode} -\let\HoLogoHtml@iniTeX\HoLogo@iniTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{virTeX}} -% -% \begin{macro}{\HoLogo@virTeX} -% \begin{macrocode} -\def\HoLogo@virTeX#1{% - \HOLOGO@mbox{% - #1{v}{V}ir\hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@virTeX} -% \begin{macrocode} -\def\HoLogoCs@virTeX#1{#1{v}{V}irTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@virTeX} -% \begin{macrocode} -\def\HoLogoBkm@virTeX#1{% - #1{v}{V}ir\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@virTeX} -% \begin{macrocode} -\let\HoLogoHtml@virTeX\HoLogo@virTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{SliTeX}} -% -% \paragraph{Definitions of the three variants.} -% -% \begin{macro}{\HoLogo@SLiTeX@lift} -% \begin{macrocode} -\def\HoLogo@SLiTeX@lift#1{% - \HoLogoFont@font{SliTeX}{rm}{% - S% - \kern-.06em% - L% - \kern-.18em% - \raise.32ex\hbox{\HoLogoFont@font{SliTeX}{sc}{i}}% - \HOLOGO@discretionary - \kern-.06em% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SLiTeX@lift} -% \begin{macrocode} -\def\HoLogoBkm@SLiTeX@lift#1{SLiTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SLiTeX@lift} -% \begin{macrocode} -\def\HoLogoHtml@SLiTeX@lift#1{% - \HoLogoCss@SLiTeX@lift - \HOLOGO@Span{SLiTeX-lift}{% - \HoLogoFont@font{SliTeX}{rm}{% - S% - \HOLOGO@Span{L}{L}% - \HOLOGO@Span{i}{i}% - \hologo{TeX}% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@SLiTeX@lift} -% \begin{macrocode} -\def\HoLogoCss@SLiTeX@lift{% - \Css{% - span.HoLogo-SLiTeX-lift span.HoLogo-L{% - margin-left:-.06em;% - margin-right:-.18em;% - }% - }% - \Css{% - span.HoLogo-SLiTeX-lift span.HoLogo-i{% - position:relative;% - top:-.32ex;% - margin-right:-.06em;% - font-variant:small-caps;% - }% - }% - \global\let\HoLogoCss@SLiTeX@lift\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@SliTeX@simple} -% \begin{macrocode} -\def\HoLogo@SliTeX@simple#1{% - \HoLogoFont@font{SliTeX}{rm}{% - \ltx@mbox{% - \HoLogoFont@font{SliTeX}{sc}{Sli}% - }% - \HOLOGO@discretionary - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SliTeX@simple} -% \begin{macrocode} -\def\HoLogoBkm@SliTeX@simple#1{SliTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SliTeX@simple} -% \begin{macrocode} -\let\HoLogoHtml@SliTeX@simple\HoLogo@SliTeX@simple -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@SliTeX@narrow} -% \begin{macrocode} -\def\HoLogo@SliTeX@narrow#1{% - \HoLogoFont@font{SliTeX}{rm}{% - \ltx@mbox{% - S% - \kern-.06em% - \HoLogoFont@font{SliTeX}{sc}{% - l% - \kern-.035em% - i% - }% - }% - \HOLOGO@discretionary - \kern-.06em% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SliTeX@narrow} -% \begin{macrocode} -\def\HoLogoBkm@SliTeX@narrow#1{SliTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SliTeX@narrow} -% \begin{macrocode} -\def\HoLogoHtml@SliTeX@narrow#1{% - \HoLogoCss@SliTeX@narrow - \HOLOGO@Span{SliTeX-narrow}{% - \HoLogoFont@font{SliTeX}{rm}{% - S% - \HOLOGO@Span{l}{l}% - \HOLOGO@Span{i}{i}% - \hologo{TeX}% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@SliTeX@narrow} -% \begin{macrocode} -\def\HoLogoCss@SliTeX@narrow{% - \Css{% - span.HoLogo-SliTeX-narrow span.HoLogo-l{% - margin-left:-.06em;% - margin-right:-.035em;% - font-variant:small-caps;% - }% - }% - \Css{% - span.HoLogo-SliTeX-narrow span.HoLogo-i{% - margin-right:-.06em;% - font-variant:small-caps;% - }% - }% - \global\let\HoLogoCss@SliTeX@narrow\relax -} -% \end{macrocode} -% \end{macro} -% -% \paragraph{Macro set completion.} -% -% \begin{macro}{\HoLogo@SLiTeX@simple} -% \begin{macrocode} -\def\HoLogo@SLiTeX@simple{\HoLogo@SliTeX@simple} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SLiTeX@simple} -% \begin{macrocode} -\def\HoLogoBkm@SLiTeX@simple{\HoLogoBkm@SliTeX@simple} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SLiTeX@simple} -% \begin{macrocode} -\def\HoLogoHtml@SLiTeX@simple{\HoLogoHtml@SliTeX@simple} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@SLiTeX@narrow} -% \begin{macrocode} -\def\HoLogo@SLiTeX@narrow{\HoLogo@SliTeX@narrow} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SLiTeX@narrow} -% \begin{macrocode} -\def\HoLogoBkm@SLiTeX@narrow{\HoLogoBkm@SliTeX@narrow} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SLiTeX@narrow} -% \begin{macrocode} -\def\HoLogoHtml@SLiTeX@narrow{\HoLogoHtml@SliTeX@narrow} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@SliTeX@lift} -% \begin{macrocode} -\def\HoLogo@SliTeX@lift{\HoLogo@SLiTeX@lift} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SliTeX@lift} -% \begin{macrocode} -\def\HoLogoBkm@SliTeX@lift{\HoLogoBkm@SLiTeX@lift} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SliTeX@lift} -% \begin{macrocode} -\def\HoLogoHtml@SliTeX@lift{\HoLogoHtml@SLiTeX@lift} -% \end{macrocode} -% \end{macro} -% -% \paragraph{Defaults.} -% -% \begin{macro}{\HoLogo@SLiTeX} -% \begin{macrocode} -\def\HoLogo@SLiTeX{\HoLogo@SLiTeX@lift} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SLiTeX} -% \begin{macrocode} -\def\HoLogoBkm@SLiTeX{\HoLogoBkm@SLiTeX@lift} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SLiTeX} -% \begin{macrocode} -\def\HoLogoHtml@SLiTeX{\HoLogoHtml@SLiTeX@lift} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@SliTeX} -% \begin{macrocode} -\def\HoLogo@SliTeX{\HoLogo@SliTeX@narrow} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@SliTeX} -% \begin{macrocode} -\def\HoLogoBkm@SliTeX{\HoLogoBkm@SliTeX@narrow} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SliTeX} -% \begin{macrocode} -\def\HoLogoHtml@SliTeX{\HoLogoHtml@SliTeX@narrow} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{LuaTeX}} -% -% \begin{macro}{\HoLogo@LuaTeX} -% The kerning is an idea of Hans Hagen, see mailing list -% `luatex at tug dot org' in March 2010. -% \begin{macrocode} -\def\HoLogo@LuaTeX#1{% - \HOLOGO@mbox{% - Lua% - \HOLOGO@NegativeKerning{aT,oT,To}% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@LuaTeX} -% \begin{macrocode} -\let\HoLogoHtml@LuaTeX\HoLogo@LuaTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{LuaLaTeX}} -% -% \begin{macro}{\HoLogo@LuaLaTeX} -% \begin{macrocode} -\def\HoLogo@LuaLaTeX#1{% - \HOLOGO@mbox{% - Lua% - \hologo{LaTeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@LuaLaTeX} -% \begin{macrocode} -\let\HoLogoHtml@LuaLaTeX\HoLogo@LuaLaTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{XeTeX}, \hologo{XeLaTeX}} -% -% \begin{macro}{\HOLOGO@IfCharExists} -% \begin{macrocode} -\ifluatex - \ifnum\luatexversion<36 % - \else - \def\HOLOGO@IfCharExists#1{% - \ifnum - \directlua{% - if luaotfload and luaotfload.aux then - if luaotfload.aux.font_has_glyph(% - font.current(), \number#1) then % - tex.print("1") % - end % - elseif font and font.fonts and font.current then % - local f = font.fonts[font.current()]% - if f.characters and f.characters[\number#1] then % - tex.print("1")% - end % - end% - }0=\ltx@zero - \expandafter\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi - }% - \fi -\fi -\ltx@IfUndefined{HOLOGO@IfCharExists}{% - \def\HOLOGO@@IfCharExists#1{% - \begingroup - \tracinglostchars=\ltx@zero - \setbox\ltx@zero=\hbox{% - \kern7sp\char#1\relax - \ifnum\lastkern>\ltx@zero - \expandafter\aftergroup\csname iffalse\endcsname - \else - \expandafter\aftergroup\csname iftrue\endcsname - \fi - }% - % \if{true|false} from \aftergroup - \endgroup - \expandafter\ltx@firstoftwo - \else - \endgroup - \expandafter\ltx@secondoftwo - \fi - }% - \ifxetex - \ltx@IfUndefined{XeTeXfonttype}{}{% - \ltx@IfUndefined{XeTeXcharglyph}{}{% - \def\HOLOGO@IfCharExists#1{% - \ifnum\XeTeXfonttype\font>\ltx@zero - \expandafter\ltx@firstofthree - \else - \expandafter\ltx@gobble - \fi - {% - \ifnum\XeTeXcharglyph#1>\ltx@zero - \expandafter\ltx@firstoftwo - \else - \expandafter\ltx@secondoftwo - \fi - }% - \HOLOGO@@IfCharExists{#1}% - }% - }% - }% - \fi -}{} -\ltx@ifundefined{HOLOGO@IfCharExists}{% - \ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX - \let\HOLOGO@IfCharExists\HOLOGO@@IfCharExists - \else - \def\HOLOGO@IfCharExists#1{% - \ifnum#1>255 % - \expandafter\ltx@fourthoffour - \fi - \HOLOGO@@IfCharExists{#1}% - }% - \fi -}{} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@Xe} -% Source: package \xpackage{dtklogos} -% \begin{macrocode} -\def\HoLogo@Xe#1{% - X% - \kern-.1em\relax - \HOLOGO@IfCharExists{"018E}{% - \lower.5ex\hbox{\char"018E}% - }{% - \chardef\HOLOGO@choice=\ltx@zero - \ifdim\fontdimen\ltx@one\font>0pt % - \ltx@IfUndefined{rotatebox}{% - \ltx@IfUndefined{pgftext}{% - \ltx@IfUndefined{psscalebox}{% - \ltx@IfUndefined{HOLOGO@ScaleBox@\hologoDriver}{% - }{% - \chardef\HOLOGO@choice=4 % - }% - }{% - \chardef\HOLOGO@choice=3 % - }% - }{% - \chardef\HOLOGO@choice=2 % - }% - }{% - \chardef\HOLOGO@choice=1 % - }% - \ifcase\HOLOGO@choice - \HOLOGO@WarningUnsupportedDriver{Xe}% - e% - \or % 1: \rotatebox - \begingroup - \setbox\ltx@zero\hbox{\rotatebox{180}{E}}% - \ltx@LocDimenA=\dp\ltx@zero - \advance\ltx@LocDimenA by -.5ex\relax - \raise\ltx@LocDimenA\box\ltx@zero - \endgroup - \or % 2: \pgftext - \lower.5ex\hbox{% - \pgfpicture - \pgftext[rotate=180]{E}% - \endpgfpicture - }% - \or % 3: \psscalebox - \begingroup - \setbox\ltx@zero\hbox{\psscalebox{-1 -1}{E}}% - \ltx@LocDimenA=\dp\ltx@zero - \advance\ltx@LocDimenA by -.5ex\relax - \raise\ltx@LocDimenA\box\ltx@zero - \endgroup - \or % 4: \HOLOGO@PointReflectBox - \lower.5ex\hbox{\HOLOGO@PointReflectBox{E}}% - \else - \@PackageError{hologo}{Internal error (choice/it}\@ehc - \fi - \else - \ltx@IfUndefined{reflectbox}{% - \ltx@IfUndefined{pgftext}{% - \ltx@IfUndefined{psscalebox}{% - \ltx@IfUndefined{HOLOGO@ScaleBox@\hologoDriver}{% - }{% - \chardef\HOLOGO@choice=4 % - }% - }{% - \chardef\HOLOGO@choice=3 % - }% - }{% - \chardef\HOLOGO@choice=2 % - }% - }{% - \chardef\HOLOGO@choice=1 % - }% - \ifcase\HOLOGO@choice - \HOLOGO@WarningUnsupportedDriver{Xe}% - e% - \or % 1: reflectbox - \lower.5ex\hbox{% - \reflectbox{E}% - }% - \or % 2: \pgftext - \lower.5ex\hbox{% - \pgfpicture - \pgftransformxscale{-1}% - \pgftext{E}% - \endpgfpicture - }% - \or % 3: \psscalebox - \lower.5ex\hbox{% - \psscalebox{-1 1}{E}% - }% - \or % 4: \HOLOGO@Reflectbox - \lower.5ex\hbox{% - \HOLOGO@ReflectBox{E}% - }% - \else - \@PackageError{hologo}{Internal error (choice/up)}\@ehc - \fi - \fi - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@Xe} -% \begin{macrocode} -\def\HoLogoHtml@Xe#1{% - \HoLogoCss@Xe - \HOLOGO@Span{Xe}{% - X% - \HOLOGO@Span{e}{% - \HCode{&\ltx@hashchar x018e;}% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@Xe} -% \begin{macrocode} -\def\HoLogoCss@Xe{% - \Css{% - span.HoLogo-Xe span.HoLogo-e{% - position:relative;% - top:.5ex;% - left-margin:-.1em;% - }% - }% - \global\let\HoLogoCss@Xe\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@XeTeX} -% \begin{macrocode} -\def\HoLogo@XeTeX#1{% - \hologo{Xe}% - \kern-.15em\relax - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoHtml@XeTeX} -% \begin{macrocode} -\def\HoLogoHtml@XeTeX#1{% - \HoLogoCss@XeTeX - \HOLOGO@Span{XeTeX}{% - \hologo{Xe}% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@XeTeX} -% \begin{macrocode} -\def\HoLogoCss@XeTeX{% - \Css{% - span.HoLogo-XeTeX span.HoLogo-TeX{% - margin-left:-.15em;% - }% - }% - \global\let\HoLogoCss@XeTeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@XeLaTeX} -% \begin{macrocode} -\def\HoLogo@XeLaTeX#1{% - \hologo{Xe}% - \kern-.13em% - \hologo{LaTeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@XeLaTeX} -% \begin{macrocode} -\def\HoLogoHtml@XeLaTeX#1{% - \HoLogoCss@XeLaTeX - \HOLOGO@Span{XeLaTeX}{% - \hologo{Xe}% - \hologo{LaTeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@XeLaTeX} -% \begin{macrocode} -\def\HoLogoCss@XeLaTeX{% - \Css{% - span.HoLogo-XeLaTeX span.HoLogo-Xe{% - margin-right:-.13em;% - }% - }% - \global\let\HoLogoCss@XeLaTeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{pdfTeX}, \hologo{pdfLaTeX}} -% -% \begin{macro}{\HoLogo@pdfTeX} -% \begin{macrocode} -\def\HoLogo@pdfTeX#1{% - \HOLOGO@mbox{% - #1{p}{P}df\hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@pdfTeX} -% \begin{macrocode} -\def\HoLogoCs@pdfTeX#1{#1{p}{P}dfTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@pdfTeX} -% \begin{macrocode} -\def\HoLogoBkm@pdfTeX#1{% - #1{p}{P}df\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@pdfTeX} -% \begin{macrocode} -\let\HoLogoHtml@pdfTeX\HoLogo@pdfTeX -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@pdfLaTeX} -% \begin{macrocode} -\def\HoLogo@pdfLaTeX#1{% - \HOLOGO@mbox{% - #1{p}{P}df\hologo{LaTeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@pdfLaTeX} -% \begin{macrocode} -\def\HoLogoCs@pdfLaTeX#1{#1{p}{P}dfLaTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@pdfLaTeX} -% \begin{macrocode} -\def\HoLogoBkm@pdfLaTeX#1{% - #1{p}{P}df\hologo{LaTeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@pdfLaTeX} -% \begin{macrocode} -\let\HoLogoHtml@pdfLaTeX\HoLogo@pdfLaTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{VTeX}} -% -% \begin{macro}{\HoLogo@VTeX} -% \begin{macrocode} -\def\HoLogo@VTeX#1{% - \HOLOGO@mbox{% - V\hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@VTeX} -% \begin{macrocode} -\let\HoLogoHtml@VTeX\HoLogo@VTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{AmS}, \dots} -% -% Source: class \xclass{amsdtx} -% -% \begin{macro}{\HoLogo@AmS} -% \begin{macrocode} -\def\HoLogo@AmS#1{% - \HoLogoFont@font{AmS}{sy}{% - A% - \kern-.1667em% - \lower.5ex\hbox{M}% - \kern-.125em% - S% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@AmS} -% \begin{macrocode} -\def\HoLogoBkm@AmS#1{AmS} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@AmS} -% \begin{macrocode} -\def\HoLogoHtml@AmS#1{% - \HoLogoCss@AmS -% \HoLogoFont@font{AmS}{sy}{% - \HOLOGO@Span{AmS}{% - A% - \HOLOGO@Span{M}{M}% - S% - }% -% }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@AmS} -% \begin{macrocode} -\def\HoLogoCss@AmS{% - \Css{% - span.HoLogo-AmS span.HoLogo-M{% - position:relative;% - top:.5ex;% - margin-left:-.1667em;% - margin-right:-.125em;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@AmS\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@AmSTeX} -% \begin{macrocode} -\def\HoLogo@AmSTeX#1{% - \hologo{AmS}% - \HOLOGO@hyphen - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@AmSTeX} -% \begin{macrocode} -\def\HoLogoBkm@AmSTeX#1{AmS-TeX}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@AmSTeX} -% \begin{macrocode} -\let\HoLogoHtml@AmSTeX\HoLogo@AmSTeX -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@AmSLaTeX} -% \begin{macrocode} -\def\HoLogo@AmSLaTeX#1{% - \hologo{AmS}% - \HOLOGO@hyphen - \hologo{LaTeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@AmSLaTeX} -% \begin{macrocode} -\def\HoLogoBkm@AmSLaTeX#1{AmS-LaTeX}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@AmSLaTeX} -% \begin{macrocode} -\let\HoLogoHtml@AmSLaTeX\HoLogo@AmSLaTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{BibTeX}} -% -% \begin{macro}{\HoLogo@BibTeX@sc} -% A definition of \hologo{BibTeX} is provided in -% the documentation source for the manual of \hologo{BibTeX} -% \cite{btxdoc}. -%\begin{quote} -%\begin{verbatim} -%\def\BibTeX{% -% {% -% \rm -% B% -% \kern-.05em% -% {% -% \sc -% i% -% \kern-.025em % -% b% -% }% -% \kern-.08em -% T% -% \kern-.1667em% -% \lower.7ex\hbox{E}% -% \kern-.125em% -% X% -% }% -%} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\def\HoLogo@BibTeX@sc#1{% - B% - \kern-.05em% - \HoLogoFont@font{BibTeX}{sc}{% - i% - \kern-.025em% - b% - }% - \HOLOGO@discretionary - \kern-.08em% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@BibTeX@sc} -% \begin{macrocode} -\def\HoLogoHtml@BibTeX@sc#1{% - \HoLogoCss@BibTeX@sc - \HOLOGO@Span{BibTeX-sc}{% - B% - \HOLOGO@Span{i}{i}% - \HOLOGO@Span{b}{b}% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@BibTeX@sc} -% \begin{macrocode} -\def\HoLogoCss@BibTeX@sc{% - \Css{% - span.HoLogo-BibTeX-sc span.HoLogo-i{% - margin-left:-.05em;% - margin-right:-.025em;% - font-variant:small-caps;% - }% - }% - \Css{% - span.HoLogo-BibTeX-sc span.HoLogo-b{% - margin-right:-.08em;% - font-variant:small-caps;% - }% - }% - \global\let\HoLogoCss@BibTeX@sc\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@BibTeX@sf} -% Variant \xoption{sf} avoids trouble with unavailable -% small caps fonts (e.g., bold versions of Computer Modern or -% Latin Modern). The definition is taken from -% package \xpackage{dtklogos} \cite{dtklogos}. -%\begin{quote} -%\begin{verbatim} -%\DeclareRobustCommand{\BibTeX}{% -% B% -% \kern-.05em% -% \hbox{% -% $\m@th$% %% force math size calculations -% \csname S@\f@size\endcsname -% \fontsize\sf@size\z@ -% \math@fontsfalse -% \selectfont -% I% -% \kern-.025em% -% B -% }% -% \kern-.08em% -% \-% -% \TeX -%} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\def\HoLogo@BibTeX@sf#1{% - B% - \kern-.05em% - \HoLogoFont@font{BibTeX}{bibsf}{% - I% - \kern-.025em% - B% - }% - \HOLOGO@discretionary - \kern-.08em% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@BibTeX@sf} -% \begin{macrocode} -\def\HoLogoHtml@BibTeX@sf#1{% - \HoLogoCss@BibTeX@sf - \HOLOGO@Span{BibTeX-sf}{% - B% - \HoLogoFont@font{BibTeX}{bibsf}{% - \HOLOGO@Span{i}{I}% - B% - }% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@BibTeX@sf} -% \begin{macrocode} -\def\HoLogoCss@BibTeX@sf{% - \Css{% - span.HoLogo-BibTeX-sf span.HoLogo-i{% - margin-left:-.05em;% - margin-right:-.025em;% - }% - }% - \Css{% - span.HoLogo-BibTeX-sf span.HoLogo-TeX{% - margin-left:-.08em;% - }% - }% - \global\let\HoLogoCss@BibTeX@sf\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@BibTeX} -% \begin{macrocode} -\def\HoLogo@BibTeX{\HoLogo@BibTeX@sf} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@BibTeX} -% \begin{macrocode} -\def\HoLogoHtml@BibTeX{\HoLogoHtml@BibTeX@sf} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{BibTeX8}} -% -% \begin{macro}{\HoLogo@BibTeX8} -% \begin{macrocode} -\expandafter\def\csname HoLogo@BibTeX8\endcsname#1{% - \hologo{BibTeX}% - 8% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoBkm@BibTeX8} -% \begin{macrocode} -\expandafter\def\csname HoLogoBkm@BibTeX8\endcsname#1{% - \hologo{BibTeX}% - 8% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@BibTeX8} -% \begin{macrocode} -\expandafter -\let\csname HoLogoHtml@BibTeX8\expandafter\endcsname -\csname HoLogo@BibTeX8\endcsname -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{ConTeXt}} -% -% \begin{macro}{\HoLogo@ConTeXt@simple} -% \begin{macrocode} -\def\HoLogo@ConTeXt@simple#1{% - \HOLOGO@mbox{Con}% - \HOLOGO@discretionary - \HOLOGO@mbox{\hologo{TeX}t}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@ConTeXt@simple} -% \begin{macrocode} -\let\HoLogoHtml@ConTeXt@simple\HoLogo@ConTeXt@simple -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@ConTeXt@narrow} -% This definition of logo \hologo{ConTeXt} with variant \xoption{narrow} -% comes from TUGboat's class \xclass{ltugboat} (version 2010/11/15 v2.8). -% \begin{macrocode} -\def\HoLogo@ConTeXt@narrow#1{% - \HOLOGO@mbox{C\kern-.0333emon}% - \HOLOGO@discretionary - \kern-.0667em% - \HOLOGO@mbox{\hologo{TeX}\kern-.0333emt}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@ConTeXt@narrow} -% \begin{macrocode} -\def\HoLogoHtml@ConTeXt@narrow#1{% - \HoLogoCss@ConTeXt@narrow - \HOLOGO@Span{ConTeXt-narrow}{% - \HOLOGO@Span{C}{C}% - on% - \hologo{TeX}% - t% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@ConTeXt@narrow} -% \begin{macrocode} -\def\HoLogoCss@ConTeXt@narrow{% - \Css{% - span.HoLogo-ConTeXt-narrow span.HoLogo-C{% - margin-left:-.0333em;% - }% - }% - \Css{% - span.HoLogo-ConTeXt-narrow span.HoLogo-TeX{% - margin-left:-.0667em;% - margin-right:-.0333em;% - }% - }% - \global\let\HoLogoCss@ConTeXt@narrow\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@ConTeXt} -% \begin{macrocode} -\def\HoLogo@ConTeXt{\HoLogo@ConTeXt@narrow} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@ConTeXt} -% \begin{macrocode} -\def\HoLogoHtml@ConTeXt{\HoLogoHtml@ConTeXt@narrow} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{emTeX}} -% -% \begin{macro}{\HoLogo@emTeX} -% \begin{macrocode} -\def\HoLogo@emTeX#1{% - \HOLOGO@mbox{#1{e}{E}m}% - \HOLOGO@discretionary - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@emTeX} -% \begin{macrocode} -\def\HoLogoCs@emTeX#1{#1{e}{E}mTeX}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@emTeX} -% \begin{macrocode} -\def\HoLogoBkm@emTeX#1{% - #1{e}{E}m\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@emTeX} -% \begin{macrocode} -\let\HoLogoHtml@emTeX\HoLogo@emTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{ExTeX}} -% -% \begin{macro}{\HoLogo@ExTeX} -% The definition is taken from the FAQ of the -% project \hologo{ExTeX} -% \cite{ExTeX-FAQ}. -%\begin{quote} -%\begin{verbatim} -%\def\ExTeX{% -% \textrm{% Logo always with serifs -% \ensuremath{% -% \textstyle -% \varepsilon_{% -% \kern-0.15em% -% \mathcal{X}% -% }% -% }% -% \kern-.15em% -% \TeX -% }% -%} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\def\HoLogo@ExTeX#1{% - \HoLogoFont@font{ExTeX}{rm}{% - \ltx@mbox{% - \HOLOGO@MathSetup - $% - \textstyle - \varepsilon_{% - \kern-0.15em% - \HoLogoFont@font{ExTeX}{sy}{X}% - }% - $% - }% - \HOLOGO@discretionary - \kern-.15em% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@ExTeX} -% \begin{macrocode} -\def\HoLogoHtml@ExTeX#1{% - \HoLogoCss@ExTeX - \HoLogoFont@font{ExTeX}{rm}{% - \HOLOGO@Span{ExTeX}{% - \ltx@mbox{% - \HOLOGO@MathSetup - $\textstyle\varepsilon$% - \HOLOGO@Span{X}{$\textstyle\chi$}% - \hologo{TeX}% - }% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@ExTeX} -% \begin{macrocode} -\def\HoLogoBkm@ExTeX#1{% - \HOLOGO@PdfdocUnicode{#1{e}{E}x}{\textepsilon\textchi}% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@ExTeX} -% \begin{macrocode} -\def\HoLogoCss@ExTeX{% - \Css{% - span.HoLogo-ExTeX{% - font-family:serif;% - }% - }% - \Css{% - span.HoLogo-ExTeX span.HoLogo-TeX{% - margin-left:-.15em;% - }% - }% - \global\let\HoLogoCss@ExTeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{MiKTeX}} -% -% \begin{macro}{\HoLogo@MiKTeX} -% \begin{macrocode} -\def\HoLogo@MiKTeX#1{% - \HOLOGO@mbox{MiK}% - \HOLOGO@discretionary - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@MiKTeX} -% \begin{macrocode} -\let\HoLogoHtml@MiKTeX\HoLogo@MiKTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{OzTeX} and friends} -% -% Source: \hologo{OzTeX} FAQ \cite{OzTeX}: -% \begin{quote} -% |\def\OzTeX{O\kern-.03em z\kern-.15em\TeX}|\\ -% (There is no kerning in OzMF, OzMP and OzTtH.) -% \end{quote} -% -% \begin{macro}{\HoLogo@OzTeX} -% \begin{macrocode} -\def\HoLogo@OzTeX#1{% - O% - \kern-.03em % - z% - \kern-.15em % - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@OzTeX} -% \begin{macrocode} -\def\HoLogoHtml@OzTeX#1{% - \HoLogoCss@OzTeX - \HOLOGO@Span{OzTeX}{% - O% - \HOLOGO@Span{z}{z}% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@OzTeX} -% \begin{macrocode} -\def\HoLogoCss@OzTeX{% - \Css{% - span.HoLogo-OzTeX span.HoLogo-z{% - margin-left:-.03em;% - margin-right:-.15em;% - }% - }% - \global\let\HoLogoCss@OzTeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@OzMF} -% \begin{macrocode} -\def\HoLogo@OzMF#1{% - \HOLOGO@mbox{OzMF}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogo@OzMP} -% \begin{macrocode} -\def\HoLogo@OzMP#1{% - \HOLOGO@mbox{OzMP}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogo@OzTtH} -% \begin{macrocode} -\def\HoLogo@OzTtH#1{% - \HOLOGO@mbox{OzTtH}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{PCTeX}} -% -% \begin{macro}{\HoLogo@PCTeX} -% \begin{macrocode} -\def\HoLogo@PCTeX#1{% - \HOLOGO@mbox{PC}% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@PCTeX} -% \begin{macrocode} -\let\HoLogoHtml@PCTeX\HoLogo@PCTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{PiCTeX}} -% -% The original definitions from \xfile{pictex.tex} \cite{PiCTeX}: -%\begin{quote} -%\begin{verbatim} -%\def\PiC{% -% P% -% \kern-.12em% -% \lower.5ex\hbox{I}% -% \kern-.075em% -% C% -%} -%\def\PiCTeX{% -% \PiC -% \kern-.11em% -% \TeX -%} -%\end{verbatim} -%\end{quote} -% -% \begin{macro}{\HoLogo@PiC} -% \begin{macrocode} -\def\HoLogo@PiC#1{% - P% - \kern-.12em% - \lower.5ex\hbox{I}% - \kern-.075em% - C% - \HOLOGO@SpaceFactor -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@PiC} -% \begin{macrocode} -\def\HoLogoHtml@PiC#1{% - \HoLogoCss@PiC - \HOLOGO@Span{PiC}{% - P% - \HOLOGO@Span{i}{I}% - C% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@PiC} -% \begin{macrocode} -\def\HoLogoCss@PiC{% - \Css{% - span.HoLogo-PiC span.HoLogo-i{% - position:relative;% - top:.5ex;% - margin-left:-.12em;% - margin-right:-.075em;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@PiC\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@PiCTeX} -% \begin{macrocode} -\def\HoLogo@PiCTeX#1{% - \hologo{PiC}% - \HOLOGO@discretionary - \kern-.11em% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@PiCTeX} -% \begin{macrocode} -\def\HoLogoHtml@PiCTeX#1{% - \HoLogoCss@PiCTeX - \HOLOGO@Span{PiCTeX}{% - \hologo{PiC}% - \hologo{TeX}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@PiCTeX} -% \begin{macrocode} -\def\HoLogoCss@PiCTeX{% - \Css{% - span.HoLogo-PiCTeX span.HoLogo-PiC{% - margin-right:-.11em;% - }% - }% - \global\let\HoLogoCss@PiCTeX\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{teTeX}} -% -% \begin{macro}{\HoLogo@teTeX} -% \begin{macrocode} -\def\HoLogo@teTeX#1{% - \HOLOGO@mbox{#1{t}{T}e}% - \HOLOGO@discretionary - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@teTeX} -% \begin{macrocode} -\def\HoLogoCs@teTeX#1{#1{t}{T}dfTeX} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@teTeX} -% \begin{macrocode} -\def\HoLogoBkm@teTeX#1{% - #1{t}{T}e\hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@teTeX} -% \begin{macrocode} -\let\HoLogoHtml@teTeX\HoLogo@teTeX -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{TeX4ht}} -% -% \begin{macro}{\HoLogo@TeX4ht} -% \begin{macrocode} -\expandafter\def\csname HoLogo@TeX4ht\endcsname#1{% - \HOLOGO@mbox{\hologo{TeX}4ht}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@TeX4ht} -% \begin{macrocode} -\expandafter -\let\csname HoLogoHtml@TeX4ht\expandafter\endcsname -\csname HoLogo@TeX4ht\endcsname -% \end{macrocode} -% \end{macro} -% -% -% \subsubsection{\hologo{SageTeX}} -% -% \begin{macro}{\HoLogo@SageTeX} -% \begin{macrocode} -\def\HoLogo@SageTeX#1{% - \HOLOGO@mbox{Sage}% - \HOLOGO@discretionary - \HOLOGO@NegativeKerning{eT,oT,To}% - \hologo{TeX}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@SageTeX} -% \begin{macrocode} -\let\HoLogoHtml@SageTeX\HoLogo@SageTeX -% \end{macrocode} -% \end{macro} -% -% \subsection{\hologo{METAFONT} and friends} -% -% \begin{macro}{\HoLogo@METAFONT} -% \begin{macrocode} -\def\HoLogo@METAFONT#1{% - \HoLogoFont@font{METAFONT}{logo}{% - \HOLOGO@mbox{META}% - \HOLOGO@discretionary - \HOLOGO@mbox{FONT}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@METAPOST} -% \begin{macrocode} -\def\HoLogo@METAPOST#1{% - \HoLogoFont@font{METAPOST}{logo}{% - \HOLOGO@mbox{META}% - \HOLOGO@discretionary - \HOLOGO@mbox{POST}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@MetaFun} -% \begin{macrocode} -\def\HoLogo@MetaFun#1{% - \HOLOGO@mbox{Meta}% - \HOLOGO@discretionary - \HOLOGO@mbox{Fun}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogo@MetaPost} -% \begin{macrocode} -\def\HoLogo@MetaPost#1{% - \HOLOGO@mbox{Meta}% - \HOLOGO@discretionary - \HOLOGO@mbox{Post}% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Others} -% -% \subsubsection{\hologo{biber}} -% -% \begin{macro}{\HoLogo@biber} -% \begin{macrocode} -\def\HoLogo@biber#1{% - \HOLOGO@mbox{#1{b}{B}i}% - \HOLOGO@discretionary - \HOLOGO@mbox{ber}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCs@biber} -% \begin{macrocode} -\def\HoLogoCs@biber#1{#1{b}{B}iber} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@biber} -% \begin{macrocode} -\def\HoLogoBkm@biber#1{% - #1{b}{B}iber% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@biber} -% \begin{macrocode} -\let\HoLogoHtml@biber\HoLogo@biber -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{KOMAScript}} -% -% \begin{macro}{\HoLogo@KOMAScript} -% The definition for \hologo{KOMAScript} is taken -% from \hologo{KOMAScript} (\xfile{scrlogo.dtx}, reformatted) \cite{scrlogo}: -%\begin{quote} -%\begin{verbatim} -%\@ifundefined{KOMAScript}{% -% \DeclareRobustCommand{\KOMAScript}{% -% \textsf{% -% K\kern.05em O\kern.05emM\kern.05em A% -% \kern.1em-\kern.1em % -% Script% -% }% -% }% -%}{} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\def\HoLogo@KOMAScript#1{% - \HoLogoFont@font{KOMAScript}{sf}{% - \HOLOGO@mbox{% - K\kern.05em% - O\kern.05em% - M\kern.05em% - A% - }% - \kern.1em% - \HOLOGO@hyphen - \kern.1em% - \HOLOGO@mbox{Script}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@KOMAScript} -% \begin{macrocode} -\def\HoLogoBkm@KOMAScript#1{% - KOMA-Script% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@KOMAScript} -% \begin{macrocode} -\def\HoLogoHtml@KOMAScript#1{% - \HoLogoCss@KOMAScript - \HoLogoFont@font{KOMAScript}{sf}{% - \HOLOGO@Span{KOMAScript}{% - K% - \HOLOGO@Span{O}{O}% - M% - \HOLOGO@Span{A}{A}% - \HOLOGO@Span{hyphen}{-}% - Script% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@KOMAScript} -% \begin{macrocode} -\def\HoLogoCss@KOMAScript{% - \Css{% - span.HoLogo-KOMAScript{% - font-family:sans-serif;% - }% - }% - \Css{% - span.HoLogo-KOMAScript span.HoLogo-O{% - padding-left:.05em;% - padding-right:.05em;% - }% - }% - \Css{% - span.HoLogo-KOMAScript span.HoLogo-A{% - padding-left:.05em;% - }% - }% - \Css{% - span.HoLogo-KOMAScript span.HoLogo-hyphen{% - padding-left:.1em;% - padding-right:.1em;% - }% - }% - \global\let\HoLogoCss@KOMAScript\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{LyX}} -% -% \begin{macro}{\HoLogo@LyX} -% The definition is taken from the documentation source files -% of \hologo{LyX}, \xfile{Intro.lyx} \cite{LyX}: -%\begin{quote} -%\begin{verbatim} -%\def\LyX{% -% \texorpdfstring{% -% L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@% -% }{% -% LyX% -% }% -%} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\def\HoLogo@LyX#1{% - L% - \kern-.1667em% - \lower.25em\hbox{Y}% - \kern-.125em% - X% - \HOLOGO@SpaceFactor -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@LyX} -% \begin{macrocode} -\def\HoLogoHtml@LyX#1{% - \HoLogoCss@LyX - \HOLOGO@Span{LyX}{% - L% - \HOLOGO@Span{y}{Y}% - X% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoCss@LyX} -% \begin{macrocode} -\def\HoLogoCss@LyX{% - \Css{% - span.HoLogo-LyX span.HoLogo-y{% - position:relative;% - top:.25em;% - margin-left:-.1667em;% - margin-right:-.125em;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@LyX\relax -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\hologo{NTS}} -% -% \begin{macro}{\HoLogo@NTS} -% Definition for \hologo{NTS} can be found in -% package \xpackage{etex\textunderscore man} for the \hologo{eTeX} manual \cite{etexman} -% and in package \xpackage{dtklogos} \cite{dtklogos}: -%\begin{quote} -%\begin{verbatim} -%\def\NTS{% -% \leavevmode -% \hbox{% -% $% -% \cal N% -% \kern-0.35em% -% \lower0.5ex\hbox{$\cal T$}% -% \kern-0.2em% -% S% -% $% -% }% -%} -%\end{verbatim} -%\end{quote} -% \begin{macrocode} -\def\HoLogo@NTS#1{% - \HoLogoFont@font{NTS}{sy}{% - N\/% - \kern-.35em% - \lower.5ex\hbox{T\/}% - \kern-.2em% - S\/% - }% - \HOLOGO@SpaceFactor -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\Hologo{TTH} (\hologo{TeX} to HTML translator)} -% -% Source: \url{http://hutchinson.belmont.ma.us/tth/} -% In the HTML source the second `T' is printed as subscript. -%\begin{quote} -%\begin{verbatim} -%T<sub>T</sub>H -%\end{verbatim} -%\end{quote} -% \begin{macro}{\HoLogo@TTH} -% \begin{macrocode} -\def\HoLogo@TTH#1{% - \ltx@mbox{% - T\HOLOGO@SubScript{T}H% - }% - \HOLOGO@SpaceFactor -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HoLogoHtml@TTH} -% \begin{macrocode} -\def\HoLogoHtml@TTH#1{% - T\HCode{<sub>}T\HCode{</sub>}H% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{\Hologo{HanTheThanh}} -% -% Partial source: Package \xpackage{dtklogos}. -% The double accent is U+1EBF (latin small letter e with circumflex -% and acute). -% \begin{macro}{\HoLogo@HanTheThanh} -% \begin{macrocode} -\def\HoLogo@HanTheThanh#1{% - \ltx@mbox{H\`an}% - \HOLOGO@space - \ltx@mbox{% - Th% - \HOLOGO@IfCharExists{"1EBF}{% - \char"1EBF\relax - }{% - \^e\hbox to 0pt{\hss\raise .5ex\hbox{\'{}}}% - }% - }% - \HOLOGO@space - \ltx@mbox{Th\`anh}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoBkm@HanTheThanh} -% \begin{macrocode} -\def\HoLogoBkm@HanTheThanh#1{% - H\`an % - Th\HOLOGO@PdfdocUnicode{\^e}{\9036\277} % - Th\`anh% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HoLogoHtml@HanTheThanh} -% \begin{macrocode} -\def\HoLogoHtml@HanTheThanh#1{% - H\`an % - Th\HCode{&\ltx@hashchar x1ebf;} % - Th\`anh% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Driver detection} -% -% \begin{macrocode} -\HOLOGO@IfExists\InputIfFileExists{% - \InputIfFileExists{hologo.cfg}{}{}% -}{% - \ltx@IfUndefined{pdf@filesize}{% - \def\HOLOGO@InputIfExists{% - \openin\HOLOGO@temp=hologo.cfg\relax - \ifeof\HOLOGO@temp - \closein\HOLOGO@temp - \else - \closein\HOLOGO@temp - \begingroup - \def\x{LaTeX2e}% - \expandafter\endgroup - \ifx\fmtname\x - \input{hologo.cfg}% - \else - \input hologo.cfg\relax - \fi - \fi - }% - \ltx@IfUndefined{newread}{% - \chardef\HOLOGO@temp=15 % - \def\HOLOGO@CheckRead{% - \ifeof\HOLOGO@temp - \HOLOGO@InputIfExists - \else - \ifcase\HOLOGO@temp - \@PackageWarningNoLine{hologo}{% - Configuration file ignored, because\MessageBreak - a free read register could not be found% - }% - \else - \begingroup - \count\ltx@cclv=\HOLOGO@temp - \advance\ltx@cclv by \ltx@minusone - \edef\x{\endgroup - \chardef\noexpand\HOLOGO@temp=\the\count\ltx@cclv - \relax - }% - \x - \fi - \fi - }% - }{% - \csname newread\endcsname\HOLOGO@temp - \HOLOGO@InputIfExists - }% - }{% - \edef\HOLOGO@temp{\pdf@filesize{hologo.cfg}}% - \ifx\HOLOGO@temp\ltx@empty - \else - \ifnum\HOLOGO@temp>0 % - \begingroup - \def\x{LaTeX2e}% - \expandafter\endgroup - \ifx\fmtname\x - \input{hologo.cfg}% - \else - \input hologo.cfg\relax - \fi - \else - \@PackageInfoNoLine{hologo}{% - Empty configuration file `hologo.cfg' ignored% - }% - \fi - \fi - }% -} -% \end{macrocode} -% -% \begin{macrocode} -\def\HOLOGO@temp#1#2{% - \kv@define@key{HoLogoDriver}{#1}[]{% - \begingroup - \def\HOLOGO@temp{##1}% - \ltx@onelevel@sanitize\HOLOGO@temp - \ifx\HOLOGO@temp\ltx@empty - \else - \@PackageError{hologo}{% - Value (\HOLOGO@temp) not permitted for option `#1'% - }% - \@ehc - \fi - \endgroup - \def\hologoDriver{#2}% - }% -}% -\def\HOLOGO@@temp#1#2{% - \ifx\kv@value\relax - \HOLOGO@temp{#1}{#1}% - \else - \HOLOGO@temp{#1}{#2}% - \fi -}% -\kv@parse@normalized{% - pdftex,% - luatex=pdftex,% - dvipdfm,% - dvipdfmx=dvipdfm,% - dvips,% - dvipsone=dvips,% - xdvi=dvips,% - xetex,% - vtex,% -}\HOLOGO@@temp -% \end{macrocode} -% -% \begin{macrocode} -\kv@define@key{HoLogoDriver}{driverfallback}{% - \def\HOLOGO@DriverFallback{#1}% -} -% \end{macrocode} -% -% \begin{macro}{\HOLOGO@DriverFallback} -% \begin{macrocode} -\def\HOLOGO@DriverFallback{dvips} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\hologoDriverSetup} -% \begin{macrocode} -\def\hologoDriverSetup{% - \let\hologoDriver\ltx@undefined - \HOLOGO@DriverSetup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@DriverSetup} -% \begin{macrocode} -\def\HOLOGO@DriverSetup#1{% - \kvsetkeys{HoLogoDriver}{#1}% - \HOLOGO@CheckDriver - \ltx@ifundefined{hologoDriver}{% - \begingroup - \edef\x{\endgroup - \noexpand\kvsetkeys{HoLogoDriver}{\HOLOGO@DriverFallback}% - }\x - }{}% - \@PackageInfoNoLine{hologo}{Using driver `\hologoDriver'}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@CheckDriver} -% \begin{macrocode} -\def\HOLOGO@CheckDriver{% - \ifpdf - \def\hologoDriver{pdftex}% - \let\HOLOGO@pdfliteral\pdfliteral - \ifluatex - \ifx\pdfextension\@undefined\else - \protected\def\pdfliteral{\pdfextension literal}% - \let\HOLOGO@pdfliteral\pdfliteral - \fi - \ltx@IfUndefined{HOLOGO@pdfliteral}{% - \ifnum\luatexversion<36 % - \else - \begingroup - \let\HOLOGO@temp\endgroup - \ifcase0% - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('HOLOGO@', {'pdfliteral'})% - else % - tex.print('1')% - end% - }% - \ifx\HOLOGO@pdfliteral\@undefined 1\fi% - \relax% - \endgroup - \let\HOLOGO@temp\relax - \global\let\HOLOGO@pdfliteral\HOLOGO@pdfliteral - \fi% - \HOLOGO@temp - \fi - }{}% - \fi - \ltx@IfUndefined{HOLOGO@pdfliteral}{% - \@PackageWarningNoLine{hologo}{% - Cannot find \string\pdfliteral - }% - }{}% - \else - \ifxetex - \def\hologoDriver{xetex}% - \else - \ifvtex - \def\hologoDriver{vtex}% - \fi - \fi - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@WarningUnsupportedDriver} -% \begin{macrocode} -\def\HOLOGO@WarningUnsupportedDriver#1{% - \@PackageWarningNoLine{hologo}{% - Logo `#1' needs driver specific macros,\MessageBreak - but driver `\hologoDriver' is not supported.\MessageBreak - Use a different driver or\MessageBreak - load package `graphics' or `pgf'% - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Reflect box macros} -% -% Skip driver part if not needed. -% \begin{macrocode} -\ltx@IfUndefined{reflectbox}{}{% - \ltx@IfUndefined{rotatebox}{}{% - \HOLOGO@AtEnd - }% -} -\ltx@IfUndefined{pgftext}{}{% - \HOLOGO@AtEnd -} -\ltx@IfUndefined{psscalebox}{}{% - \HOLOGO@AtEnd -} -% \end{macrocode} -% -% \begin{macrocode} -\def\HOLOGO@temp{LaTeX2e} -\ifx\fmtname\HOLOGO@temp - \RequirePackage{kvoptions}[2011/06/30]% - \ProcessKeyvalOptions{HoLogoDriver}% -\fi -\HOLOGO@DriverSetup{} -% \end{macrocode} -% -% \begin{macro}{\HOLOGO@ReflectBox} -% \begin{macrocode} -\def\HOLOGO@ReflectBox#1{% - \begingroup - \setbox\ltx@zero\hbox{\begingroup#1\endgroup}% - \setbox\ltx@two\hbox{% - \kern\wd\ltx@zero - \csname HOLOGO@ScaleBox@\hologoDriver\endcsname{-1}{1}{% - \hbox to 0pt{\copy\ltx@zero\hss}% - }% - }% - \wd\ltx@two=\wd\ltx@zero - \box\ltx@two - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOLOGO@PointReflectBox} -% \begin{macrocode} -\def\HOLOGO@PointReflectBox#1{% - \begingroup - \setbox\ltx@zero\hbox{\begingroup#1\endgroup}% - \setbox\ltx@two\hbox{% - \kern\wd\ltx@zero - \raise\ht\ltx@zero\hbox{% - \csname HOLOGO@ScaleBox@\hologoDriver\endcsname{-1}{-1}{% - \hbox to 0pt{\copy\ltx@zero\hss}% - }% - }% - }% - \wd\ltx@two=\wd\ltx@zero - \box\ltx@two - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% We must define all variants because of dynamic driver setup. -% \begin{macrocode} -\def\HOLOGO@temp#1#2{#2} -% \end{macrocode} -% -% \begin{macro}{\HOLOGO@ScaleBox@pdftex} -% \begin{macrocode} -\HOLOGO@temp{pdftex}{% - \def\HOLOGO@ScaleBox@pdftex#1#2#3{% - \HOLOGO@pdfliteral{% - q #1 0 0 #2 0 0 cm% - }% - #3% - \HOLOGO@pdfliteral{% - Q% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOLOGO@ScaleBox@dvips} -% \begin{macrocode} -\HOLOGO@temp{dvips}{% - \def\HOLOGO@ScaleBox@dvips#1#2#3{% - \special{ps:% - gsave % - currentpoint % - currentpoint translate % - #1 #2 scale % - neg exch neg exch translate% - }% - #3% - \special{ps:% - currentpoint % - grestore % - moveto% - }% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOLOGO@ScaleBox@dvipdfm} -% \begin{macrocode} -\HOLOGO@temp{dvipdfm}{% - \let\HOLOGO@ScaleBox@dvipdfm\HOLOGO@ScaleBox@dvips -} -% \end{macrocode} -% \end{macro} -% Since \hologo{XeTeX} v0.6. -% \begin{macro}{\HOLOGO@ScaleBox@xetex} -% \begin{macrocode} -\HOLOGO@temp{xetex}{% - \def\HOLOGO@ScaleBox@xetex#1#2#3{% - \special{x:gsave}% - \special{x:scale #1 #2}% - #3% - \special{x:grestore}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOLOGO@ScaleBox@vtex} -% \begin{macrocode} -\HOLOGO@temp{vtex}{% - \def\HOLOGO@ScaleBox@vtex#1#2#3{% - \special{r(#1,0,0,#2,0,0}% - #3% - \special{r)}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\HOLOGO@AtEnd% -%</package> -% \end{macrocode} -%% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{hologo}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/hologo.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/hologo.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex hologo.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% hologo.sty & tex/generic/oberdiek/hologo.sty\\ -% hologo.pdf & doc/latex/oberdiek/hologo.pdf\\ -% example/hologo-example.tex & doc/latex/oberdiek/example/hologo-example.tex\\ -% hologo.dtx & source/latex/oberdiek/hologo.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{hologo.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex hologo.dtx -%makeindex -s gind.ist hologo.idx -%pdflatex hologo.dtx -%makeindex -s gind.ist hologo.idx -%pdflatex hologo.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{thebibliography}{9} -% \raggedright -% -% \bibitem{btxdoc} -% Oren Patashnik, -% \textit{\hologo{BibTeX}ing}, -% 1988-02-08.\\ -% \CTANpkg{base} -% -% \bibitem{dtklogos} -% Gerd Neugebauer, DANTE, -% \textit{Package \xpackage{dtklogos}}, -% 2011-04-25.\\ -% \url{http://mirrors.ctan.org/usergrps/dante/dtk/dtk-logos.sty} -% -% \bibitem{etexman} -% The \hologo{NTS} Team, -% \textit{The \hologo{eTeX} manual}, -% 1998-02.\\ -% \CTANpkg{doc} -% -% \bibitem{ExTeX-FAQ} -% The \hologo{ExTeX} group, -% \textit{\hologo{ExTeX}: FAQ -- How is \hologo{ExTeX} typeset?}, -% 2007-04-14.\\ -% \url{http://www.extex.org/documentation/faq.html} -% -% \bibitem{LyX} -% ^^A@MISC{ LyX, -% ^^A title = {{LyX 2.0.0 -- The Document Processor [Computer software and manual]}}, -% ^^A author = {{The LyX Team}}, -% ^^A howpublished = {Internet: http://www.lyx.org}, -% ^^A year = {2011-05-08}, -% ^^A note = {Retrieved May 10, 2011, from http://www.lyx.org}, -% ^^A url = {http://www.lyx.org/} -% ^^A} -% The \hologo{LyX} Team, -% \textit{\hologo{LyX} -- The Document Processor}, -% 2011-05-08.\\ -% \url{http://www.lyx.org/} -% -% \bibitem{OzTeX} -% Andrew Trevorrow, -% \hologo{OzTeX} FAQ: What is the correct way to typeset ``\hologo{OzTeX}''?, -% 2011-09-15 (visited). -% \url{http://www.trevorrow.com/oztex/ozfaq.html#oztex-logo} -% -% \bibitem{PiCTeX} -% Michael Wichura, -% \textit{The \hologo{PiCTeX} macro package}, -% 1987-09-21. -% \CTANpkg{pictex} -% -% \bibitem{scrlogo} -% Markus Kohm, -% \textit{\hologo{KOMAScript} Datei \xfile{scrlogo.dtx}}, -% 2009-01-30.\\ -% \CTANinstall{install/macros/latex/contrib/koma-script.tds.zip} -% -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{2010/04/08 v1.0} -% \item -% The first version. -% \end{Version} -% \begin{Version}{2010/04/16 v1.1} -% \item -% \cs{Hologo} added for support of logos at start of a sentence. -% \item -% \cs{hologoSetup} and \cs{hologoLogoSetup} added. -% \item -% Options \xoption{break}, \xoption{hyphenbreak}, \xoption{spacebreak} -% added. -% \item -% Variant support added by option \xoption{variant}. -% \end{Version} -% \begin{Version}{2010/04/24 v1.2} -% \item -% \hologo{LaTeX3} added. -% \item -% \hologo{VTeX} added. -% \end{Version} -% \begin{Version}{2010/11/21 v1.3} -% \item -% \hologo{iniTeX}, \hologo{virTeX} added. -% \end{Version} -% \begin{Version}{2011/03/25 v1.4} -% \item -% \hologo{ConTeXt} with variants added. -% \item -% Option \xoption{discretionarybreak} added as refinement for -% option \xoption{break}. -% \end{Version} -% \begin{Version}{2011/04/21 v1.5} -% \item -% Wrong TDS directory for test files fixed. -% \end{Version} -% \begin{Version}{2011/10/01 v1.6} -% \item -% Support for package \xpackage{tex4ht} added. -% \item -% Support for \cs{csname} added if \cs{ifincsname} is available. -% \item -% New logos: -% \hologo{(La)TeX}, -% \hologo{biber}, -% \hologo{BibTeX} (\xoption{sc}, \xoption{sf}), -% \hologo{emTeX}, -% \hologo{ExTeX}, -% \hologo{KOMAScript}, -% \hologo{La}, -% \hologo{LyX}, -% \hologo{MiKTeX}, -% \hologo{NTS}, -% \hologo{OzMF}, -% \hologo{OzMP}, -% \hologo{OzTeX}, -% \hologo{OzTtH}, -% \hologo{PCTeX}, -% \hologo{PiC}, -% \hologo{PiCTeX}, -% \hologo{METAFONT}, -% \hologo{MetaFun}, -% \hologo{METAPOST}, -% \hologo{MetaPost}, -% \hologo{SLiTeX} (\xoption{lift}, \xoption{narrow}, \xoption{simple}), -% \hologo{SliTeX} (\xoption{narrow}, \xoption{simple}, \xoption{lift}), -% \hologo{teTeX}. -% \item -% Fixes: -% \hologo{iniTeX}, -% \hologo{pdfLaTeX}, -% \hologo{pdfTeX}, -% \hologo{virTeX}. -% \item -% \cs{hologoFontSetup} and \cs{hologoLogoFontSetup} added. -% \item -% \cs{hologoVariant} and \cs{HologoVariant} added. -% \end{Version} -% \begin{Version}{2011/11/22 v1.7} -% \item -% New logos: -% \hologo{BibTeX8}, -% \hologo{LaTeXML}, -% \hologo{SageTeX}, -% \hologo{TeX4ht}, -% \hologo{TTH}. -% \item -% \hologo{Xe} and friends: Driver stuff fixed. -% \item -% \hologo{Xe} and friends: Support for italic added. -% \item -% \hologo{Xe} and friends: Package support for \xpackage{pgf} -% and \xpackage{pstricks} added. -% \end{Version} -% \begin{Version}{2011/11/29 v1.8} -% \item -% New logos: -% \hologo{HanTheThanh}. -% \end{Version} -% \begin{Version}{2011/12/21 v1.9} -% \item -% Patch for package \xpackage{ifxetex} added for the case that -% \cs{newif} is undefined in \hologo{iniTeX}. -% \item -% Some fixes for \hologo{iniTeX}. -% \end{Version} -% \begin{Version}{2012/04/26 v1.10} -% \item -% Fix in bookmark version of logo ``\hologo{HanTheThanh}''. -% \end{Version} -% \begin{Version}{2016/05/12 v1.11} -% \item -% Update HOLOGO@IfCharExists (previously in texlive) -% \item define pdfliteral in current luatex. -% \end{Version} -% \begin{Version}{2016/05/16 v1.12} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2017/05/01 v1.13} -% \item -% Removing spurious comments in bibliography. (github PR from yudai-nkt) -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx b/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx index 1cf8b787957..4912923a88a 100644 --- a/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/listingsutf8.dtx @@ -633,7 +633,7 @@ and the derived files % \bibitem{inputenc} % Alan Jeffrey, Frank Mittelbach, % \textit{inputenc.sty}, 2006/05/05 v1.1b. -% \CTANpkg{iputenc} +% \CTANpkg{inputenc} % % \bibitem{listings} % Carsten Heinz, Brooks Moses: diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins index d977aee4422..304bd89a99e 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins @@ -1,5 +1,5 @@ % oberdiek.ins -% 2019/12/03 +% 2019/12/05 % % Copyright (C) % 1999, 2001, 2006 Heiko Oberdiek @@ -26,13 +26,9 @@ % \input docstrip -\batchinput{accsupp.dtx} \batchinput{aliascnt.dtx} \batchinput{alphalph.dtx} \batchinput{askinclude.dtx} -\batchinput{atbegshi.dtx} -\batchinput{atenddvi.dtx} -\batchinput{atveryend.dtx} \batchinput{auxhook.dtx} \batchinput{bigintcalc.dtx} \batchinput{bitset.dtx} @@ -50,7 +46,6 @@ \batchinput{fibnum.dtx} \batchinput{flags.dtx} \batchinput{gettitlestring.dtx} -\batchinput{hologo.dtx} \batchinput{holtxdoc.dtx} \batchinput{hopatch.dtx} \batchinput{hycolor.dtx} @@ -75,13 +70,10 @@ \batchinput{pdfcolparcolumns.dtx} \batchinput{pdfcrypt.dtx} \batchinput{pdfescape.dtx} -\batchinput{pdflscape.dtx} \batchinput{pdfrender.dtx} \batchinput{picture.dtx} -\batchinput{pmboxdraw.dtx} \batchinput{protecteddef.dtx} \batchinput{refcount.dtx} -\batchinput{rerunfilecheck.dtx} \batchinput{resizegather.dtx} \batchinput{rotchiffre.dtx} \batchinput{scrindex.dtx} diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex index 4de3c5bbee4..2597af8c6f7 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex @@ -10,7 +10,7 @@ \newcommand*{\Author}{Heiko Oberdiek} \newcommand*{\Email}{ho-tex at tug.org} -\newcommand*{\Date}{2019/12/15} +\newcommand*{\Date}{2019/12/05} % Copyright (C) 2006-2016 by % Heiko Oberdiek @@ -174,18 +174,12 @@ \section{Overview} \begin{overview} -\entry{accsupp}{Accessibility support by marked content}% -[\entrysep] \entry{aliascnt}{Alias counters}% [\entrysep] \entry{alphalph}{Convert numbers to letters}% [\entrysep] \entry{askinclude}{Interactive asking of included files}% [\entrysep] -\entry{atbegshi}{At begin shipout hook}% -[\entrysep] -\entry{atenddvi}{At end DVI hook}% -[\entrysep] \entry{atveryend}{Hooks at the very end of document}% [\entrysep] \entry{auxhook}{Hooks for auxiliary files}% @@ -222,8 +216,6 @@ [\entrysep] \entry{gettitlestring}{Cleanup title references}% [\entrysep] -\entry{hologo}{A logo collection with bookmark support}% -[\entrysep] \entry{holtxdoc}{Private additional ltxdoc support}% [\entrysep] \entry{hopatch}{Wrapper for package hooks}% @@ -272,20 +264,14 @@ [\entrysep] \entry{pdfescape}{Implements \hologo{pdfTeX}'s escape features}% [\entrysep] -\entry{pdflscape}{Display of landscape pages in PDF}% -[\entrysep] \entry{pdfrender}{Access to some PDF graphics parameters}% [\entrysep] \entry{picture}{Dimens for picture macros}% [\entrysep] -\entry{pmboxdraw}{Poor man's box drawing characters}% -[\entrysep] \entry{protecteddef}{Define protected commands}% [\entrysep] \entry{refcount}{Data extraction from label references}% [\entrysep] -\entry{rerunfilecheck}{Rerun checks for auxiliary files}% -[\entrysep] \entry{resizegather}{Resize overly large equations}% [\entrysep] \entry{rotchiffre}{Perform simple rotation ciphers}% @@ -320,18 +306,6 @@ \section{Packages} \hypersetup{bookmarksnumbered=false} -\subsection{\pkgsectformat{accsupp}} -\label{accsupp} -\begin{abstract} -Since PDF 1.5 portions of a page can be marked for better -accessibility support. -For example, replacement texts or expansions of abbreviations can be -provided. Package \xpackage{accsupp} starts with providing a minimal -low-level interface for programmers. Status is experimental. -\end{abstract} -\tocinclude{accsupp} - -\newpage \subsection{\pkgsectformat{aliascnt}} \label{aliascnt} \begin{abstract} @@ -359,42 +333,6 @@ interface. \tocinclude{askinclude} \newpage -\subsection{\pkgsectformat{atbegshi}} -\label{atbegshi} -\begin{abstract} -This package is a modern reimplementation of package \xpackage{everyshi} -without the burden of compatibility. It makes use of \eTeX's if available. -Both \LaTeX\ and \plainTeX\ are supported. -\end{abstract} -\tocinclude{atbegshi} - -\newpage -\subsection{\pkgsectformat{atenddvi}} -\label{atenddvi} -\begin{abstract} -\LaTeX\ offers \cs{AtBeginDvi}. This package \xpackage{atenddvi} -provides the counterpart \cs{AtEndDvi}. The execution of its -argument is delayed to the end of the document at the end of the -last page. Thus \cs{special} and \cs{write} remain effective, because -they are put into the last page. This is the main difference -to \cs{AtEndDocument}. -\end{abstract} -\tocinclude{atenddvi} - -\newpage -\subsection{\pkgsectformat{atveryend}} -\label{atveryend} -\begin{abstract} -This \LaTeX\ package provides two hooks for \verb|\end{document}| -that are executed after the hook of \cs{AtEndDocument}. -\cs{AfterLastShipout} can be used for code that is to be executed -right after the last \cs{clearpage} before the \xext{aux} file -is closed. \cs{AtVeryEndDocument} is used for code after closing -and final reading of the \xext{aux} file. -\end{abstract} -\tocinclude{atveryend} - -\newpage \subsection{\pkgsectformat{auxhook}} \label{auxhook} \begin{abstract} @@ -566,15 +504,6 @@ commands from title strings. \tocinclude{gettitlestring} \newpage -\subsection{\pkgsectformat{hologo}} -\label{hologo} -\begin{abstract} -This package starts a collection of logos with support for bookmarks -strings. -\end{abstract} -\tocinclude{hologo} - -\newpage \subsection{\pkgsectformat{holtxdoc}} \label{holtxdoc} \begin{abstract} @@ -820,16 +749,6 @@ This package implements \pdfTeX's escape features \tocinclude{pdfescape} \newpage -\subsection{\pkgsectformat{pdflscape}} -\label{pdflscape} -\begin{abstract} -Package \xpackage{pdflscape} adds PDF support to the -environment \texttt{landscape} of package \xpackage{lscape} -by setting the PDF page attribute \texttt{/Rotate}. -\end{abstract} -\tocinclude{pdflscape} - -\newpage \subsection{\pkgsectformat{pdfrender}} \label{pdfrender} \begin{abstract} @@ -852,15 +771,6 @@ dimens with calculation support can be added for these arguments. \tocinclude{picture} \newpage -\subsection{\pkgsectformat{pmboxdraw}} -\label{pmboxdraw} -\begin{abstract} -Package \xpackage{pmboxdraw} declares box drawings characters of -old code pages, e.g. cp437. It uses rules instead of using a font. -\end{abstract} -\tocinclude{pmboxdraw} - -\newpage \subsection{\pkgsectformat{protecteddef}} \label{protecteddef} \begin{abstract} @@ -887,16 +797,6 @@ from references. Packages \xpackage{hyperref}, \xpackage{nameref}, \tocinclude{refcount} \newpage -\subsection{\pkgsectformat{rerunfilecheck}} -\label{rerunfilecheck} -\begin{abstract} -The package provides additional rerun warnings if some -auxiliary files have changed. It is based on MD5 checksum, -provided by \pdfTeX. -\end{abstract} -\tocinclude{rerunfilecheck} - -\newpage \subsection{\pkgsectformat{resizegather}} \label{resizegather} \begin{abstract} diff --git a/Master/texmf-dist/source/latex/oberdiek/pdflscape.dtx b/Master/texmf-dist/source/latex/oberdiek/pdflscape.dtx deleted file mode 100644 index e808b973e30..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/pdflscape.dtx +++ /dev/null @@ -1,825 +0,0 @@ -% \iffalse meta-comment -% -% File: pdflscape.dtx -% Version: 2016/05/14 v0.11 -% Info: Display of landscape pages in PDF -% -% Copyright (C) -% 2001, 2004, 2006-2008 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file pdflscape.dtx -% and the derived files -% pdflscape.sty, pdflscape.pdf, pdflscape.ins, pdflscape.drv, -% pdflscape-test1.tex, pdflscape-test2.tex, -% pdflscape-test3.tex, pdflscape-test4.tex, -% pdflscape-test5.tex, pdflscape-test6.tex, -% pdflscape-test6.txt, ExtractRotate.java. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/pdflscape.dtx -% CTAN:macros/latex/contrib/oberdiek/pdflscape.pdf -% -% Unpacking: -% (a) If pdflscape.ins is present: -% tex pdflscape.ins -% (b) Without pdflscape.ins: -% tex pdflscape.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{pdflscape.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If pdflscape.drv is present: -% latex pdflscape.drv -% (b) Without pdflscape.drv: -% latex pdflscape.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex pdflscape.dtx -% makeindex -s gind.ist pdflscape.idx -% pdflatex pdflscape.dtx -% makeindex -s gind.ist pdflscape.idx -% pdflatex pdflscape.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/pdflscape.sty -% TDS:doc/latex/oberdiek/pdflscape.pdf -% TDS:source/latex/oberdiek/pdflscape.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: pdflscape 2016/05/14 v0.11 Display of landscape pages in PDF (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: pdflscape -Version: 2016/05/14 v0.11 - -Copyright (C) - 2001, 2004, 2006-2008 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file pdflscape.dtx -and the derived files - pdflscape.sty, pdflscape.pdf, pdflscape.ins, pdflscape.drv, - pdflscape-test1.tex, pdflscape-test2.tex, - pdflscape-test3.tex, pdflscape-test4.tex, - pdflscape-test5.tex, pdflscape-test6.tex, - pdflscape-test6.txt, ExtractRotate.java. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{pdflscape.ins}{\from{pdflscape.dtx}{install}}% - \file{pdflscape.drv}{\from{pdflscape.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{pdflscape.sty}{\from{pdflscape.dtx}{package}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{pdflscape-test1.tex}{\from{pdflscape.dtx}{test0,test1}}% -% \file{pdflscape-test2.tex}{\from{pdflscape.dtx}{test0,test2}}% -% \file{pdflscape-test3.tex}{\from{pdflscape.dtx}{test0,test3}}% -% \file{pdflscape-test4.tex}{\from{pdflscape.dtx}{test0,test4}}% -% \file{pdflscape-test5.tex}{\from{pdflscape.dtx}{test5}}% -% \file{pdflscape-test6.tex}{\from{pdflscape.dtx}{test6}}% - \nopreamble - \nopostamble -% \file{pdflscape-test6.txt}{\from{pdflscape.dtx}{result6}}% -% \file{ExtractRotate.java}{\from{pdflscape.dtx}{ExtractRotate}}% -% \usedir{source/latex/oberdiek/catalogue}% -% \file{pdflscape.xml}{\from{pdflscape.dtx}{catalogue}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* pdflscape.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `pdflscape.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{pdflscape.drv}% - [2016/05/14 v0.11 Display of landscape pages in PDF (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{graphics} -\begin{document} - \DocInput{pdflscape.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{pdflscape.drv} -% -% \title{The \xpackage{pdflscape} package} -% \date{2016/05/14 v0.11} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% Package \xpackage{pdflscape} adds PDF support to the -% environment \texttt{landscape} of package \xpackage{lscape} -% by setting the PDF page attribute \texttt{/Rotate}. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% \subsection{Supported drivers} -% -% \begin{itemize} -% \item \xoption{pdftex},\xoption{luatex} -% \item \xoption{dvips}, \xoption{dvipsone}, -% \xoption{pctex32}, \xoption{pctexps} -% (and other drivers that provide a non-empty \cs{Gin@PS@raw}) -% \item \xoption{dvipdfm} -% \end{itemize} -% -% \subsection{Caveat} -% -% Depending on the configuration Ghostscript -% adds a guessed rotation entry by its own. -% This can lead to two |/Rotate| entries per page. -% To prevent this behaviour set the parameter -% |AutoRotatePages| to |/None|, eg: -% \begin{quote} -% |ps2pdf -dAutoRotatePages=/None| -% \end{quote} -% -% \subsection{Requirements} -% -% \begin{itemize} -% \item The package \xpackage{lscape}. -% \item The package \xpackage{atbegshi} for all drivers -% except \xoption{pdftex},\xoption{luatex}. -% \end{itemize} -% -% \subsection{Usage} -% -% Load this package instead of or after package \xpackage{lscape}: -% \begin{quote} -% |\usepackage{pdflscape}|\\ -% |\begin{landscape}|\dots|\end{landscape}| -% \end{quote} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \subsection{Package identification} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% Package identification. -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{pdflscape}% - [2016/05/14 v0.11 Display of landscape pages in PDF (HO)] -% \end{macrocode} -% -% \subsection{Driver options} -% -% \begin{macrocode} -\let\PLS@option\@empty -\let\PLS@driver\@empty -\def\PLS@temp#1#2{% - \DeclareOption{#1}{% - \let\PLS@option\CurrentOption - \def\PLS@driver{#2}% - }% -} -\PLS@temp{pdftex}{pdftex} -\PLS@temp{luatex}{pdftex} -\PLS@temp{dvips}{dvips} -\PLS@temp{dvipsone}{dvips} -\PLS@temp{pctexps}{dvips} -\PLS@temp{dvipdfm}{dvipdfm} -\PLS@temp{dvipdfmx}{dvipdfm} -\PLS@temp{xetex}{dvipdfm} -\let\PLS@temp\@empty -\DeclareOption*{% - \ifx\PLS@temp\@empty - \let\PLS@temp\CurrentOption - \else - \edef\PLS@temp{\PLS@temp,\CurrentOption}% - \fi -} -\ProcessOptions* -\ifx\PLS@option\@empty -\else - \expandafter\PassOptionsToPackage\expandafter{\PLS@option}{lscape}% -\fi -\ifx\PLS@temp\@empty -\else - \expandafter\PassOptionsToPackage\expandafter{\PLS@temp}{lscape}% -\fi -\RequirePackage{lscape} -% \end{macrocode} -% -% \subsection{Autodetection of driver} -% -% \subsubsection{Driver \xoption{pdftex}} -% -% \begin{macrocode} -\RequirePackage{ifpdf}[2006/02/20] -\def\PLS@temp{pdftex} -\ifpdf - \ifx\PLS@driver\@empty - \let\PLS@driver\PLS@temp - \PackageInfo{pdflscape}{Auto-detected driver: \PLS@temp}% - \fi - \ifx\PLS@driver\PLS@temp - \else - \PackageError{pdflscape}{% - The driver option `\PLS@option' is not compatible\MessageBreak - with pdfTeX in PDF mode, using driver `pdftex' instead% - }\@ehc - \let\PLS@driver\PLS@temp - \fi -\fi -% \end{macrocode} -% -% \subsubsection{Driver \xoption{xetex}} -% -% \begin{macrocode} -\RequirePackage{ifxetex}% -\def\PLS@temp{dvipdfm} -\ifxetex - \ifx\PLS@driver\@empty - \let\PLS@driver\PLS@temp - \PackageInfo{pdflscape}{% - Auto-detected driver: \PLS@temp\space(xetex)% - }% - \fi - \ifx\PLS@driver\PLS@temp - \else - \PackageError{pdflscape}{% - The driver option `\PLS@option' is not compatible\MessageBreak - with XeTeX, using driver for XeTeX (dvipdfm) instead% - }\@ehc - \let\PLS@driver\PLS@temp - \fi -\fi -% \end{macrocode} -% -% \subsubsection{Detect driver based on \cs{Gin@driver}} -% -% \begin{macrocode} -\def\PLS@temp#1#2{% - \ifx\PLS@driver\@empty - \begingroup - \def\PLS@temp{#1.def}% - \expandafter\endgroup - \ifx\PLS@temp\Gin@driver - \def\PLS@driver{#2}% - \PackageInfo{pdflscape}{% - Auto-detected driver: \PLS@driver\space(#1)% - }% - \fi - \fi -} -\PLS@temp{dvipdfm}{dvipdfm} -\PLS@temp{dvipdfmx}{dvipdfm} -\PLS@temp{dvips}{dvips} -\PLS@temp{dvipsone}{dvips} -\PLS@temp{pctexps}{dvips} -% \end{macrocode} -% -% \subsubsection{Driver \xoption{dvips}} -% -% \begin{macrocode} -\ifx\PLS@driver\@empty - \def\PLS@temp{dvips}% - \ifnum 1=0\ifx\Gin@PS@raw\@undefined - \else - \ifx\Gin@PS@raw\relax - \else - \ifx\Gin@PS@raw\@empty - \else - 1% - \fi - \fi - \fi - \space - \let\PLS@driver\PLS@temp - \PackageInfo{pdflscape}{% - Auto-detected driver: \PLS@temp\space(PostScript)% - }% - \fi -\fi -% \end{macrocode} -% -% \begin{macrocode} -\ifx\PLS@driver\@empty - \PackageError{pdflscape}{% - Neither pdfTeX, PostScript, nor dvipdfm driver found% - }\@ehc -\fi -% \end{macrocode} -% -% \subsection{Driver implementation} -% -% \begin{itemize} -% \item |\PLS@AddRotate #1|\\ -% it expects the correct rotation number in |#1| -% and implements the adding of the /Rotation entry -% in the |/Page| object of the current page. -% \item |\PLS@RemoveRotate|\\ -% it removes a previous |/Rotate| entry, if necessary. -% \end{itemize} -% -% \subsubsection{\pdfTeX} -% -% Not too nice is the global setting of \cs{pdfpageattr}. -% Perhaps this can be changed in future versions. -% -% luatex compat. -% \begin{macrocode} -\ifx\pdfpageattr\@undefined - \ifx\pdfvariable\@undefined\else - \protected\edef\pdfpageattr{\pdfvariable pageattr} - \fi -\fi -% \end{macrocode} -% \begin{macrocode} -\def\PLS@temp{pdftex} -\ifx\PLS@temp\PLS@driver - \def\PLS@AddRotate#1{% - \ifnum#1=0 % -% \end{macrocode} -% Already the default. -% \begin{macrocode} - \else - \global\pdfpageattr\expandafter{% - \the\pdfpageattr - /Rotate #1% - }% - \fi - }% -% \end{macrocode} -% Removes a |/Rotate| entry. -% \begin{macrocode} - \def\PLS@RemoveRotate{% - \begingroup - \global\pdfpageattr\expandafter{\expandafter}% - \expandafter\PLS@@RemoveRotate - \the\pdfpageattr /Rotate\@nil - \endgroup - }% - \def\PLS@@RemoveRotate#1/Rotate#2\@nil{% -% \end{macrocode} -% Append |/Rotate| free stuff to \cs{pdfpageattr}. -% \begin{macrocode} - \global\pdfpageattr\expandafter{\the\pdfpageattr#1}% - \ifx\\#2\\% -% \end{macrocode} -% Ready, because the detected |/Rotate| is part of -% the end marker: |/Rotate\@nil| -% \begin{macrocode} - \else -% \end{macrocode} -% First read in the argument of |/Rotate|, -% then continue parsing. -% \begin{macrocode} - \afterassignment\PLS@@RemoveRotate - \count0=#2\@nil - \fi - }% -\fi -% \end{macrocode} -% -% \subsubsection{PostScript driver} -% -% \begin{macrocode} -\def\PLS@temp{dvips} -\ifx\PLS@temp\PLS@driver - \RequirePackage{atbegshi}% - \AtBeginShipout{\PLS@AtBeginShipout}% - \let\PLS@AtBeginShipout\@empty - \def\PLS@AddRotate#1{% - \ifnum#1=0 % - \else - \def\PLS@AtBeginShipout{% - \global\setbox\AtBeginShipoutBox\vbox{% - \Gin@PS@raw{% - [{ThisPage}\string<\string</Rotate #1\string>\string>% - /PUT pdfmark% - }% - \box\AtBeginShipoutBox - }% - }% - \fi - }% - \def\PLS@RemoveRotate{\let\PLS@AtBeginShipout\@empty}% -\fi -% \end{macrocode} -% -% \subsubsection{Driver dvipdfm} -% -% \begin{macrocode} -\def\PLS@temp{dvipdfm} -\ifx\PLS@temp\PLS@driver - \RequirePackage{atbegshi}% - \AtBeginShipout{\PLS@AtBeginShipout}% - \let\PLS@AtBeginShipout\@empty - \def\PLS@AddRotate#1{% - \ifnum#1=0 % - \else - \def\PLS@AtBeginShipout{% - \global\setbox\AtBeginShipoutBox\vbox{% - \special{pdf: put @thispage <</Rotate #1>>}% - \box\AtBeginShipoutBox - }% - }% - \fi - }% - \def\PLS@RemoveRotate{\let\PLS@AtBeginShipout\@empty}% -\fi -% \end{macrocode} -% -% \subsection{Driver independent stuff} -% -% The landscape environment is extended by -% adding the correct |/Rotate| entries. -% \begin{macrocode} -\g@addto@macro{\landscape}{\PLS@Rotate{90}} -\g@addto@macro{\endlandscape}{\PLS@Rotate{0}} -% \end{macrocode} -% -% \begin{macro}{\PLS@Rotate} -% Main macro, that sets the |/Rotate| entry.\\ -% Argument: any TeX number or nothing, that means zero.\\ -% Driver independent. -% \begin{macrocode} -\def\PLS@Rotate#1{% - \begingroup -% \end{macrocode} -% 1. Check and validate the argument. -% \begin{macrocode} - \PLS@CheckAngle{#1}% - \expandafter\endgroup -% \end{macrocode} -% 2. Remove previous |\Rotate| entry. -% \begin{macrocode} - \expandafter\PLS@RemoveRotate -% \end{macrocode} -% 3. Add |/Rotate| entry. -% \begin{macrocode} - \expandafter\PLS@AddRotate\expandafter{\the\count@}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\PLS@CheckAngle} -% Validates the rotation angle.\\ -% The result is stored in the count register |\count@|.\\ -% Driver independent. -% \begin{macrocode} -\def\PLS@CheckAngle#1{% -% \end{macrocode} -% Nothing means zero: -% \begin{macrocode} - \ifx\\#1\\% - \count@=0 % - \else - \count@=#1\relax - \fi -% \end{macrocode} -% Normalize to interval -360 $<$ |\count@| $<$ 360. -% \begin{macrocode} - \@whilenum\count@>359\do{\advance\count@ -360 }% - \@whilenum\count@<-359\do{\advance\count@ 360 }% -% \end{macrocode} -% Check values: 0, +/-90, +/-180, +/-270 -% \begin{macrocode} - \ifnum 1=0\ifnum\count@=0 \else - \ifnum\count@=90 \else - \ifnum\count@=-90 \else - \ifnum\count@=180 \else - \ifnum\count@=-180 \else - \ifnum\count@=270 \else - \ifnum\count@=-270 \else - 1\fi\fi\fi\fi\fi\fi\fi\relax - \PackageError{pdflscape}{% - Invalid value \the\count@\space for /Rotate% - }\@ehc - \count@=0 % - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{pdflscape}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/pdflscape.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/pdflscape.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex pdflscape.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% pdflscape.sty & tex/latex/oberdiek/pdflscape.sty\\ -% pdflscape.pdf & doc/latex/oberdiek/pdflscape.pdf\\ -% test/pdflscape-test6.txt & doc/latex/oberdiek/test/pdflscape-test6.txt\\ -% test/ExtractRotate.java & doc/latex/oberdiek/test/ExtractRotate.java\\ -% pdflscape.dtx & source/latex/oberdiek/pdflscape.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{pdflscape.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex pdflscape.dtx -%makeindex -s gind.ist pdflscape.idx -%pdflatex pdflscape.dtx -%makeindex -s gind.ist pdflscape.idx -%pdflatex pdflscape.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2001/01/15 v0.1} -% \item -% First public version, -% published in \xnewsgroup{de.comp.text.tex}:\\ -% \URL{``\link{Re: Querformat, pdfLaTex und thumbpdf}''}^^A -% {https://groups.google.com/group/de.comp.text.tex/msg/e054c5795e52d2b8} -% \end{Version} -% \begin{Version}{2001/02/04 v0.2} -% \item -% Minor documentation update. -% \item -% CTAN. -% \end{Version} -% \begin{Version}{2004/05/11 v0.3} -% \item -% Support for dvipdfm added. -% \end{Version} -% \begin{Version}{2004/05/12 v0.4} -% \item -% Bug fix: support for multipage landscape environment -% for all drivers except for \xoption{pdftex}. -% \end{Version} -% \begin{Version}{2006/02/20 v0.5} -% \item -% DTX framework. -% \item -% LPPL 1.3 -% \item -% Code is not changed. -% \end{Version} -% \begin{Version}{2006/04/24 v0.6} -% \item -% Bug fix: \cs{PLS@RemoveRotate} reinserted for \cs{PLS@Rotate}. -% \item -% Fix for \cs{PLS@RemoveRotate} (dvips/dvipdfm): \cs{PLS@EverhShi} -% hook is cleared. -% \end{Version} -% \begin{Version}{2007/04/11 v0.7} -% \item -% Line ends sanitized. -% \end{Version} -% \begin{Version}{2007/04/17 v0.8} -% \item -% Package \xpackage{atbegshi} replaces \xpackage{everyshi}. -% \end{Version} -% \begin{Version}{2007/10/21 v0.9} -% \item -% Driver detection for \XeTeX\ added. -% \item -% Fix for rotation angles $\le$~-360 or $\ge$~360. -% \end{Version} -% \begin{Version}{2008/08/11 v0.10} -% \item -% Code is not changed. -% \item -% URLs updated. -% \end{Version} -% \begin{Version}{2016/05/14 v0.11} -% \item -% LuaTeX Compatibility -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx b/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx deleted file mode 100644 index 480eac755d1..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/pmboxdraw.dtx +++ /dev/null @@ -1,5459 +0,0 @@ -% \iffalse meta-comment -% -% File: pmboxdraw.dtx -% Version: 2019/02/28 v1.3 -% Info: Poor man's box drawing characters -% -% Copyright (C) -% 2006, 2011 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file pmboxdraw.dtx -% and the derived files -% pmboxdraw.sty, pmboxdraw.pdf, pmboxdraw.ins, pmboxdraw.drv, -% pmboxdrawenc.dfu, pmboxdraw-test1.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/pmboxdraw.dtx -% CTAN:macros/latex/contrib/oberdiek/pmboxdraw.pdf -% -% Unpacking: -% (a) If pmboxdraw.ins is present: -% tex pmboxdraw.ins -% (b) Without pmboxdraw.ins: -% tex pmboxdraw.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{pmboxdraw.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If pmboxdraw.drv is present: -% latex pmboxdraw.drv -% (b) Without pmboxdraw.drv: -% latex pmboxdraw.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex pmboxdraw.dtx -% makeindex -s gind.ist pmboxdraw.idx -% pdflatex pmboxdraw.dtx -% makeindex -s gind.ist pmboxdraw.idx -% pdflatex pmboxdraw.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/pmboxdraw.sty -% TDS:tex/latex/oberdiek/pmboxdrawenc.dfu -% TDS:doc/latex/oberdiek/pmboxdraw.pdf -% TDS:source/latex/oberdiek/pmboxdraw.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: pmboxdraw 2019/02/28 v1.3 Poor man's box drawing characters (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: pmboxdraw -Version: 2019/02/28 v1.3 - -Copyright (C) - 2006, 2011 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file pmboxdraw.dtx -and the derived files - pmboxdraw.sty, pmboxdraw.pdf, pmboxdraw.ins, pmboxdraw.drv, - pmboxdrawenc.dfu, pmboxdraw-test1.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{pmboxdraw.ins}{\from{pmboxdraw.dtx}{install}}% - \file{pmboxdraw.drv}{\from{pmboxdraw.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{pmboxdraw.sty}{\from{pmboxdraw.dtx}{package}}% - \file{pmboxdrawenc.dfu}{\from{pmboxdraw.dtx}{utf8}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{pmboxdraw-test1.tex}{\from{pmboxdraw.dtx}{test1}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* files into a directory searched by TeX:} -\Msg{*} -\Msg{* pmboxdraw.sty, pmboxdrawenc.dfu} -\Msg{*} -\Msg{* To produce the documentation run the file `pmboxdraw.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{pmboxdraw.drv}% - [2019/02/28 v1.3 Poor man's box drawing characters (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{color} -\let\orgdimexpr\dimexpr -%\let\dimexpr\relax -\usepackage{pmboxdraw} -\let\dimexpr\orgdimexpr -\usepackage{longtable} -\setcounter{tocdepth}{2} -\hypersetup{bookmarksdepth=3} -\begin{document} - \DocInput{pmboxdraw.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{pmboxdraw.drv} -% -% \title{The \xpackage{pmboxdraw} package} -% \date{2019/02/28 v1.3} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% Package \xpackage{pmboxdraw} declares box drawings characters of -% old code pages, e.g. cp437. It uses rules instead of using a font. -% \end{abstract} -% -% \tableofcontents -% -% \DoNotIndex{\dimen,\dimen@,\z@,\tw@,\wd,\ht,\dp} -% \DoNotIndex{\@width,\@height,\@depth} -% \DoNotIndex{\advance,\hss,\kern,\rlap,\vrule} -% -% \section{User interface} -% -% \begin{quote} -% \ttfamily\fontfamily{lmtt}\selectfont -% \catcode`=\active -% \catcode`|\active -% \catcode`-\active -% \def={\textSFxliii} -% \def|{\textSFxxiv} -% \def-{\textSFx} -% \def~{\mbox{ }} -% \textSFxxxix===================\textSFxxv\\ -% | P M B O X D R A W |\\ -% \textSFxxxviii ==\textSFxlvii============\textSFxlvii===\textSFxxvi\\ -% ~~~\textSFxi~2019/02/28 \textSFxi\\ -% ~~~\textSFii------------\textSFiv -% \end{quote} -% -% \subsection{Introduction} -% -% In old code pages (CP 437, \dots) many slots are occupied -% by graphical characters. The definition files for the input -% encodings that come with \LaTeX's package \xpackage{inputenc} -% ignore these characters. This packages tries to close this gap. -% Package \xpackage{inputenx} provides more complete definitions -% files of input encodings (\cite{inputenx}). -% -% The graphical characters are available in some fonts, mostly -% some derivates of Courier. However, the symbols are usually -% used to gegnerate some kind of ASCII art. Thus it should fit -% with the current typewriter font in use. That means: -% \begin{itemize} -% \item Same and constant symbol width. -% \item Use of the full line height. Vertical lines should not be -% interrupted if the symbols that contribute to that lines -% are in adjacent text lines. -% \end{itemize} -% Therefore I decided to generate the symbols by rules. -% Parameters such as rule width and box dimensions are accessible -% at macro level. This avoids to generate many fonts for the used -% typewriter fonts (Courier, LuxiMono, Computer/Latin Modern, \dots). -% -% The disadvantage is that there are no characters in the output -% file, just rules. Thus operations such as cut and paste or text -% search will not detect these graphical characters. -% -% \subsection{Setup} -% -% Usually the box drawings symbols of this package derive its parameters -% from the current font. But they can be set explicitly. -% -% \begin{declcs}{pmboxdrawbox} \M{template} -% \end{declcs} -% The \meta{template} is used as size template for the symbols. -% It is initialized by |\strut0|. (Usually |\strut| carries the information -% about the \cs{baselineskip} and |0| the symbol width.) -% -% \begin{declcs}{pmboxdrawrulewidth} \M{dimen} -% \end{declcs} -% This macro allows the setup of the rule width used in the symbols. -% It is initialized with |0.1\width|, that means 10\,\% of the symbol -% width. \cs{width}, \cs{height}, and \cs{depth} can be used here and -% are set to the corresponding symbol box parameter. -% -% \begin{declcs}{pmboxdrawdoublerulesep} \M{dimen} -% \end{declcs} -% Some symbols have double lines. The distance between the lines is -% configured by this macro. It is set to |0.25\width|, a quarter of -% the symbol width. Also \cs{height} and \cs{depth} are available. -% -% \subsection{Symbol list} -% -% The macro names for the symbols in \LaTeX\ (LICR) are derived -% from Adobe's glyph names for these characters (\cite{aglfn}). -% Example: -% \begin{quote} -% U+2580 (\textupblock) with glyph name \textsf{upblock}: \cs{textupblock} -% \end{quote} -% Some glyph names start with |SF|, two individual digits follow and -% the name is closed by four digits zero. For the LICR name the -% two individual digits form a number that is converted to lowercase -% roman number. The trailing zeros are dropped. Example: -% \begin{quote} -% U+2556 (\textSFxxi) with glyph name \textsf{SF210000}: \cs{textSFxxi} -% \end{quote} -% -% The three gray symbols require package \xpackage{color}: -% \begin{quote} -% U+2591 (\textltshade) light shade: \cs{textltshade}\\ -% U+2592 (\textshade) medium shade: \cs{textshade}\\ -% U+2593 (\textdkshade) dark shade: \cs{textdkshade} -% \end{quote} -% -% It follows a list with all graphical symbols provided by this -% package: -% -% \begingroup -% \def\entrygen#1#2#3#4{% -% \textcolor{blue}{^^A -% \fbox{\color{black}\texttt{\csname text#3\endcsname}}^^A -% } -% & \texttt{U+25#1} -% & \texttt{#2} -% & \texttt{\textbackslash text#3} -% \\*[-\fboxsep] -% & -% \multicolumn{3}{l}{\lowercase{#4}}\\^^A -% } -% \def\entryU#1#2{% -% \textcolor{blue}{^^A -% \fbox{\color{black}\texttt{\pmboxdrawuni{25#1}}}^^A -% } -% & \texttt{U+25#1} -% & \texttt{uni25#1} -% & \texttt{\textbackslash pmboxdrawuni\{25#1\}} -% \\*[-\fboxsep] -% & -% \multicolumn{3}{l}{\lowercase{#2}}\\^^A -% } -% \def\entry#1#2{\entrygen{#1}{SF#20000}{SF\romannumeral#2}} -% \def\entryB#1#2{\entrygen{#1}{#2}{#2}} -% \begin{longtable}{clll} -% Symbol & Unicode & Glyph name & LICR\\ -% \hline -% \endhead -% \entry{00}{10}{BOX DRAWINGS LIGHT HORIZONTAL} -% \entryU{01}{BOX DRAWINGS HEAVY HORIZONTAL} -% \entry{02}{11}{BOX DRAWINGS LIGHT VERTICAL} -% \entryU{03}{BOX DRAWINGS HEAVY VERTICAL} -% \entry{0C}{01}{BOX DRAWINGS LIGHT DOWN AND RIGHT} -% \entryU{0D}{BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY} -% \entryU{0E}{BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT} -% \entryU{0F}{BOX DRAWINGS HEAVY DOWN AND RIGHT} -% \entry{10}{03}{BOX DRAWINGS LIGHT DOWN AND LEFT} -% \entryU{11}{BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY} -% \entryU{12}{BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT} -% \entryU{13}{BOX DRAWINGS HEAVY DOWN AND LEFT} -% \entry{14}{02}{BOX DRAWINGS LIGHT UP AND RIGHT} -% \entryU{15}{BOX DRAWINGS UP LIGHT AND RIGHT HEAVY} -% \entryU{16}{BOX DRAWINGS UP HEAVY AND RIGHT LIGHT} -% \entryU{17}{BOX DRAWINGS HEAVY UP AND RIGHT} -% \entry{18}{04}{BOX DRAWINGS LIGHT UP AND LEFT} -% \entryU{19}{BOX DRAWINGS UP LIGHT AND LEFT HEAVY} -% \entryU{1A}{BOX DRAWINGS UP HEAVY AND LEFT LIGHT} -% \entryU{1B}{BOX DRAWINGS HEAVY UP AND LEFT} -% \entry{1C}{08}{BOX DRAWINGS LIGHT VERTICAL AND RIGHT} -% \entryU{1D}{BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY} -% \entryU{1E}{BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT} -% \entryU{1F}{BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT} -% \entryU{20}{BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT} -% \entryU{21}{BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY} -% \entryU{22}{BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY} -% \entryU{23}{BOX DRAWINGS HEAVY VERTICAL AND RIGHT} -% \entry{24}{09}{BOX DRAWINGS LIGHT VERTICAL AND LEFT} -% \entryU{25}{BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY} -% \entryU{26}{BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT} -% \entryU{27}{BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT} -% \entryU{28}{BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT} -% \entryU{29}{BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY} -% \entryU{2A}{BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY} -% \entryU{2B}{BOX DRAWINGS HEAVY VERTICAL AND LEFT} -% \entry{2C}{06}{BOX DRAWINGS LIGHT DOWN AND HORIZONTAL} -% \entryU{2D}{BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT} -% \entryU{2E}{BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT} -% \entryU{2F}{BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY} -% \entryU{30}{BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT} -% \entryU{31}{BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY} -% \entryU{32}{BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY} -% \entryU{33}{BOX DRAWINGS HEAVY DOWN AND HORIZONTAL} -% \entry{34}{07}{BOX DRAWINGS LIGHT UP AND HORIZONTAL} -% \entryU{35}{BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT} -% \entryU{36}{BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT} -% \entryU{37}{BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY} -% \entryU{38}{BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT} -% \entryU{39}{BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY} -% \entryU{3A}{BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY} -% \entryU{3B}{BOX DRAWINGS HEAVY UP AND HORIZONTAL} -% \entry{3C}{05}{BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL} -% \entryU{3D}{BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT} -% \entryU{3E}{BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT} -% \entryU{3F}{BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY} -% \entryU{40}{BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT} -% \entryU{41}{BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT} -% \entryU{42}{BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT} -% \entryU{43}{BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT} -% \entryU{44}{BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT} -% \entryU{45}{BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT} -% \entryU{46}{BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT} -% \entryU{47}{BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY} -% \entryU{48}{BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY} -% \entryU{49}{BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY} -% \entryU{4A}{BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY} -% \entryU{4B}{BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL} -% \entry{50}{43}{BOX DRAWINGS DOUBLE HORIZONTAL} -% \entry{51}{24}{BOX DRAWINGS DOUBLE VERTICAL} -% \entry{52}{51}{BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE} -% \entry{53}{52}{BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE} -% \entry{54}{39}{BOX DRAWINGS DOUBLE DOWN AND RIGHT} -% \entry{55}{22}{BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE} -% \entry{56}{21}{BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE} -% \entry{57}{25}{BOX DRAWINGS DOUBLE DOWN AND LEFT} -% \entry{58}{50}{BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE} -% \entry{59}{49}{BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE} -% \entry{5A}{38}{BOX DRAWINGS DOUBLE UP AND RIGHT} -% \entry{5B}{28}{BOX DRAWINGS UP SINGLE AND LEFT DOUBLE} -% \entry{5C}{27}{BOX DRAWINGS UP DOUBLE AND LEFT SINGLE} -% \entry{5D}{26}{BOX DRAWINGS DOUBLE UP AND LEFT} -% \entry{5E}{36}{BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE} -% \entry{5F}{37}{BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE} -% \entry{60}{42}{BOX DRAWINGS DOUBLE VERTICAL AND RIGHT} -% \entry{61}{19}{BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE} -% \entry{62}{20}{BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE} -% \entry{63}{23}{BOX DRAWINGS DOUBLE VERTICAL AND LEFT} -% \entry{64}{47}{BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE} -% \entry{65}{48}{BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE} -% \entry{66}{41}{BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL} -% \entry{67}{45}{BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE} -% \entry{68}{46}{BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE} -% \entry{69}{40}{BOX DRAWINGS DOUBLE UP AND HORIZONTAL} -% \entry{6A}{54}{BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE} -% \entry{6B}{53}{BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE} -% \entry{6C}{44}{BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL} -% \entryU{74}{BOX DRAWINGS LIGHT LEFT} -% \entryU{75}{BOX DRAWINGS LIGHT UP} -% \entryU{76}{BOX DRAWINGS LIGHT RIGHT} -% \entryU{77}{BOX DRAWINGS LIGHT DOWN} -% \entryU{78}{BOX DRAWINGS HEAVY LEFT} -% \entryU{79}{BOX DRAWINGS HEAVY UP} -% \entryU{7A}{BOX DRAWINGS HEAVY RIGHT} -% \entryU{7B}{BOX DRAWINGS HEAVY DOWN} -% \entryU{7C}{BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT} -% \entryU{7D}{BOX DRAWINGS LIGHT UP AND HEAVY DOWN} -% \entryU{7E}{BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT} -% \entryU{7F}{BOX DRAWINGS HEAVY UP AND LIGHT DOWN} -% \entryB{80}{upblock}{UPPER HALF BLOCK} -% \entryU{81}{LOWER ONE EIGHTH BLOCK} -% \entryU{82}{LOWER ONE QUARTER BLOCK} -% \entryU{83}{LOWER THREE EIGHTHS BLOCK} -% \entryB{84}{dnblock}{LOWER HALF BLOCK} -% \entryU{85}{LOWER FIVE EIGHTHS BLOCK} -% \entryU{86}{LOWER THREE QUARTERS BLOCK} -% \entryU{87}{LOWER SEVEN EIGHTHS BLOCK} -% \entryB{88}{block}{FULL BLOCK} -% \entryU{89}{LEFT SEVEN EIGHTHS BLOCK} -% \entryU{8A}{LEFT THREE QUARTERS BLOCK} -% \entryU{8B}{LEFT FIVE EIGHTHS BLOCK} -% \entryB{8C}{lfblock}{LEFT HALF BLOCK} -% \entryU{8D}{LEFT THREE EIGHTHS BLOCK} -% \entryU{8E}{LEFT ONE QUARTER BLOCK} -% \entryU{8F}{LEFT ONE EIGHTH BLOCK} -% \entryB{90}{rtblock}{RIGHT HALF BLOCK} -% \entryB{91}{ltshade}{LIGHT SHADE} -% \entryB{92}{shade}{MEDIUM SHADE} -% \entryB{93}{dkshade}{DARK SHADE} -% \entryU{94}{UPPER ONE EIGHTH BLOCK} -% \entryU{95}{RIGHT ONE EIGHTH BLOCK} -% \entryU{96}{QUADRANT LOWER LEFT} -% \entryU{97}{QUADRANT LOWER RIGHT} -% \entryU{98}{QUADRANT UPPER LEFT} -% \entryU{99}{QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT} -% \entryU{9A}{QUADRANT UPPER LEFT AND LOWER RIGHT} -% \entryU{9B}{QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT} -% \entryU{9C}{QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT} -% \entryU{9D}{QUADRANT UPPER RIGHT} -% \entryU{9E}{QUADRANT UPPER RIGHT AND LOWER LEFT} -% \entryU{9F}{QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT} -% \end{longtable} -% \endgroup -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \subsection{Initial stuff} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% Reload check, especially if the package is not used with \LaTeX. -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@pmboxdraw.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{pmboxdraw}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -% \end{macrocode} -% Package identification: -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@pmboxdraw.sty\endcsname -\ProvidesPackage{pmboxdraw}% - [2019/02/28 v1.3 Poor man's box drawing characters (HO)]% -% \end{macrocode} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname pmbd@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\pmbd@AtEnd{% - \pmbd@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{34}{12}% " -\TMP@EnsureCode{36}{3}% $ -\TMP@EnsureCode{38}{4}% & -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{96}{12}% ` -\edef\pmbd@AtEnd{\pmbd@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% \subsection{Resources} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% -\else - \let\TMP@RequirePackage\RequirePackage -\fi -\TMP@RequirePackage{ltxcmds}[2010/12/12]% -\TMP@RequirePackage{kvsetkeys}[2011/01/30]% -\TMP@RequirePackage{kvdefinekeys}[2011/01/30]% -\TMP@RequirePackage{infwarerr}[2010/04/08]% -% \end{macrocode} -% \begin{macro}{\ifpmbd@latex} -% \begin{macrocode} -\ltx@newif\ifpmbd@latex -\ltx@IfUndefined{fmtname}{}{% - \def\pmbd@tmp{LaTeX2e}% - \ifx\pmbd@tmp\fmtname - \pmbd@latextrue - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Dummy font encoding} -% -% Using a dummy font encoding because of -% \begin{quote} -% |\usepackage[utf8]{inputenc}| -% \end{quote} -% \begin{macrocode} -\ifpmbd@latex - \DeclareFontEncoding{pmboxdraw}{}{}% - \DeclareFontFamily{pmboxdraw}{pmboxdraw}{}% - \DeclareFontShape{pmboxdraw}{pmboxdraw}{m}{n}{ <-> cmr10 }{}% - \DeclareFontSubstitution{pmboxdraw}{pmboxdraw}{m}{n}% -% \end{macrocode} -% -% \subsection{Setup} -% -% \subsubsection{Options} -% -% \begin{macrocode} - \RequirePackage{kvoptions}[2010/02/22]% - \SetupKeyvalOptions{% - family=PMBD,% - prefix=pmbd@% - }% -\fi -% \end{macrocode} -% \begin{macrocode} -\ltx@IfUndefined{dimexpr}{% - \catcode36=9 % - \catcode38=14 % -}{% - \catcode36=14 % - \catcode38=9 % -} -% \end{macrocode} -% \begin{macro}{\pmbd@ProtectedDef} -% \begin{macrocode} -\ltx@IfUndefined{protected}{% - \def\pmbd@ProtectedDef#1{% - \let\pmbd@temp\ltx@gobble - \@ifdefinable#1{% - \def\pmbd@temp{\DeclareRobustCommand*#1}% - }% - \pmbd@temp - }% - \def\pmbd@ProtectedDefOne#1{% - \let\pmbd@temp\ltx@gobble - \@ifdefinable#1{% - \def\pmbd@temp{\DeclareRobustCommand*#1[1]}% - }% - \pmbd@temp - }% -}{% - \def\pmbd@ProtectedDef#1{% - \let\pmbd@temp\ltx@gobble - \@ifdefinable#1{% - \def\pmbd@temp{\protected\def#1}% - }% - \pmbd@temp - }% - \def\pmbd@ProtectedDefOne#1{% - \let\pmbd@temp\ltx@gobblethree - \@ifdefinable#1{% - \def\pmbd@temp{\protected\def#1}% - }% - \pmbd@temp##1% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmboxdrawsetup} -% \begin{macrocode} -\pmbd@ProtectedDef\pmboxdrawsetup{% - \kvsetkeys{PMBD}% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\catcode47=11 % -\def\pmbd@temp#1#2{% - \DeclareStringOption[\width]{#1/width}% - \DeclareStringOption[\height]{#1/height}% - \DeclareStringOption[\depth]{#1/depth}% - \DeclareStringOption[{#2}]{#1/box/default}% - \expandafter\DeclareStringOption\expandafter[% - \csname pmbd@#1/box/default\endcsname - ]{#1/box}% -} -\pmbd@temp{BoxDrawing}{\strut0}% -\pmbd@temp{Block}{% - \begingroup - \sbox\z@{\strut}% - \dimen@=\ht\z@ - \advance\dimen@\dp\z@ - \wd\z@=\dimen@ - \box\z@ - \endgroup -}% -\pmbd@temp{Shade}{% - \begingroup - \sbox\z@{\strut}% - \dimen@=\ht\z@ - \advance\dimen@\dp\z@ - \wd\z@=\dimen@ - \box\z@ - \endgroup -}% -\pmbd@temp{TerminalGraphic}{% - \begingroup - \sbox\z@{\"A}% - \wd\z@=\ht\z@ - \dp\z@=\z@ - \box\z@ - \endgroup -}% -\DeclareStringOption[.1\width]{BoxDrawing/thinlinewidth} -\DeclareStringOption[.25\width]{BoxDrawing/thicklinewidth} -\DeclareStringOption[.25\width]{BoxDrawing/doublelinesep} -% -\DeclareStringOption[\strut0]{box} %% -\DeclareStringOption[.1\width]{rulewidth} -\DeclareStringOption[.25\width]{doublerulesep} -% \end{macrocode} -% -% \begin{macro}{\pmboxdrawUniRobust} -% \begin{macrocode} -\pmbd@ProtectedDefOne\pmboxdrawUniRobust{% - \comma@parse{#1}{% - \ltx@IfUndefined{pmbd@U+\comma@entry}{% - \begingroup\expandafter\endgroup - \expandafter - \TextSymbolUnavailable\csname U+\comma@entry\endcsname - }{% - \csname pmbd@U+\comma@entry\endcsname - }% - \@gobble - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmboxdrawuni} -% \begin{macrocode} -\newcommand*{\pmboxdrawuni}[1]{% - \ifx\texorpdfstring\ltx@undefined - \expandafter\ltx@firstoftwo - \else - \ifx\texorpdfstring\relax - \expandafter\expandafter\expandafter\ltx@firstoftwo - \else - \expandafter\expandafter\expandafter\texorpdfstring - \fi - \fi - {% - \pmboxdrawUniRobust{#1}% - }{% - \expandafter\ifx\csname ifHy@unicode\expandafter\endcsname - \csname iftrue\endcsname - \expandafter\unichar\expandafter{\number"#1}% - \fi - }% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Setup commands of version 1.0} -% -% \begin{macro}{\pmboxdrawbox} -% \begin{macrocode} -\pmbd@ProtectedDefOne\pmboxdrawbox{% - \def\pmbd@box{#1}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmboxdrawrulewidth} -% \begin{macrocode} -\pmbd@ProtectedDefOne\pmboxdrawrulewidth{% - \def\pmbd@rulewidth{#1}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmboxdrawdoublerulesep} -% \begin{macrocode} -\pmbd@ProtectedDefOne\pmboxdrawdoublerulesep{% - \def\pmbd@doublerulesep{#1}% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Utils} -% -% \begin{macro}{\pmbd@UniDef} -% \begin{macrocode} -\def\pmbd@UniDef#1#2{% - \expandafter\pmbd@ProtectedDef\expandafter#1\expandafter{% - \csname pmbd@U+#2\endcsname - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmbd@SetLength} -% \begin{macrocode} -\ltx@ifpackageloaded{calc}{% - \def\pmbd@SetLength{% - \setlength - }% -}{% - \ltx@IfUndefined{dimexpr}{% - \def\pmbd@SetDim#1#2{% - #1=#2\relax - }% - }{% - \def\pmbd@SetDim#1#2{% - #1=\dimexpr#2\relax - }% - }% - \def\pmbd@SetLength{% - \ltx@ifpackageloaded{calc}{% - \setlength - }{% - \pmbd@SetDim - }% - }% - \AtBeginDocument{% - \ltx@ifpackageloaded{calc}{% - \def\pmbd@SetLength{\setlength}% - }{% - \let\pmbd@SetLength\pmbd@SetDim - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmbd@W} -% \begin{macrocode} -\newdimen\pmbd@W -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@H} -% \begin{macrocode} -\newdimen\pmbd@H -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@L} -% \begin{macrocode} -\newdimen\pmbd@L -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@Thin} -% \begin{macrocode} -\newdimen\pmbd@Thin -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@Thick} -% \begin{macrocode} -\newdimen\pmbd@Thick -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@Sep} -% \begin{macrocode} -\newdimen\pmbd@Sep -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@A} -% \begin{macrocode} -\dimendef\pmbd@A=2 % -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@B} -% \begin{macrocode} -\dimendef\pmbd@B=4 % -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@C} -% \begin{macrocode} -\dimendef\pmbd@C=6 % -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@D} -% \begin{macrocode} -\dimendef\pmbd@D=8 % -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmbd@BeginBox} -% \begin{macrocode} -\def\pmbd@BeginBox#1{% - \ltx@leavevmode - \@begin@tempboxa\hbox{% - \csname pmbd@#1/box\endcsname - }% - \pmbd@SetLength\pmbd@W{% - \csname pmbd@#1/width\endcsname - }% - \pmbd@SetLength\pmbd@H{% - \csname pmbd@#1/height\endcsname - }% - \pmbd@SetLength\pmbd@L{% - \csname pmbd@#1/depth\endcsname - }% - \advance\pmbd@H\pmbd@L - \setbox\ltx@zero\hbox to \pmbd@W\bgroup -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@EndBox} -% \begin{macrocode} -\def\pmbd@EndBox{% - \hss - \egroup - \ht\ltx@zero=\pmbd@H - \dp\ltx@zero=\z@ - \ifdim\pmbd@L=\z@ - \else - \lower\pmbd@L - \fi - \box\ltx@zero - \@end@tempboxa -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmbd@Rule} -% \begin{macrocode} -\def\pmbd@Rule#1#2#3{% - \vrule\@width#1\@height#2\@depth#3\relax -} -% \end{macrocode} -% \end{macro} -% -% -% \subsection{Block elements} -% -% \begin{macrocode} -\def\pmbd@begin{% - \begingroup - \sbox\z@{\pmbd@box}% - \ltx@leavevmode - \setbox\tw@\hb@xt@\wd\z@\bgroup -} -\def\pmbd@end{% - \egroup - \ht\tw@\ht\z@ - \dp\tw@\dp\z@ - \box\tw@ - \endgroup -} -% \end{macrocode} -% -% \begin{macro}{\pmbd@LowerBlock} -% \begin{macrocode} -\def\pmbd@LowerBlock#1{% - \pmbd@BeginBox{Block}% - \pmbd@Rule\pmbd@W{#1\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmbd@LeftBlock} -% \begin{macrocode} -\def\pmbd@LeftBlock#1{% - \pmbd@BeginBox{Block}% - \pmbd@Rule{#1\pmbd@W}\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2580} UPPER HALF BLOCK -% \begin{macro}{\textupblock} -% \begin{macrocode} -\pmbd@UniDef\textupblock{2580} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2580} -% \begin{macrocode} -\@namedef{pmbd@U+2580}{% - \pmbd@BeginBox{Block}% - \pmbd@Rule\pmbd@W\pmbd@H{-.5\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2581} LOWER ONE EIGHTH BLOCK -% \begin{macro}{\pmbd@U+2581} -% \begin{macrocode} -\@namedef{pmbd@U+2581}{% - \pmbd@LowerBlock{.125}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2582} LOWER ONE QUARTER BLOCK -% \begin{macro}{\pmbd@U+2582} -% \begin{macrocode} -\@namedef{pmbd@U+2582}{% - \pmbd@LowerBlock{.25}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2583} LOWER THREE EIGHTHS BLOCK -% \begin{macro}{pmbd@U+2583} -% \begin{macrocode} -\@namedef{pmbd@U+2583}{% - \pmbd@LowerBlock{.375}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2584} LOWER HALF BLOCK -% \begin{macro}{\textdnblock} -% \begin{macrocode} -\pmbd@UniDef\textdnblock{2584} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2584} -% \begin{macrocode} -\@namedef{pmbd@U+2584}{% - \pmbd@LowerBlock{.5}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2585} LOWER FIVE EIGHTHS BLOCK -% \begin{macro}{pmbd@U+2585} -% \begin{macrocode} -\@namedef{pmbd@U+2585}{% - \pmbd@LowerBlock{.625}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2586} LOWER THREE QUARTERS BLOCK -% \begin{macro}{pmbd@U+2586} -% \begin{macrocode} -\@namedef{pmbd@U+2586}{% - \pmbd@LowerBlock{.75}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2587} LOWER SEVEN EIGHTHS BLOCK -% \begin{macro}{pmbd@U+2587} -% \begin{macrocode} -\@namedef{pmbd@U+2587}{% - \pmbd@LowerBlock{.875}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2588} FULL BLOCK -% \begin{macro}{\textblock} -% \begin{macrocode} -\pmbd@UniDef\textblock{2588} -% \end{macrocode} -% \end{macro} -% \begin{macro}{pmbd@U+2588} -% \begin{macrocode} -\@namedef{pmbd@U+2588}{% - \pmbd@LowerBlock{}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2589} LEFT SEVEN EIGHTHS BLOCK -% \begin{macro}{\pmbd@U+2589} -% \begin{macrocode} -\@namedef{pmbd@U+2589}{% - \pmbd@LeftBlock{.875}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+258A} LEFT THREE QUARTERS BLOCK -% \begin{macro}{\pmbd@U+258A} -% \begin{macrocode} -\@namedef{pmbd@U+258A}{% - \pmbd@LeftBlock{.75}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+258B} LEFT FIVE EIGHTHS BLOCK -% \begin{macro}{\pmbd@U+258B} -% \begin{macrocode} -\@namedef{pmbd@U+258B}{% - \pmbd@LeftBlock{.625}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+258C} LEFT HALF BLOCK -% \begin{macro}{\textlfblock} -% \begin{macrocode} -\pmbd@UniDef\textlfblock{258C} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+258C} -% \begin{macrocode} -\@namedef{pmbd@U+258C}{% - \pmbd@LeftBlock{.5}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+258D} LEFT THREE EIGHTHS BLOCK -% \begin{macro}{\pmbd@U+258D} -% \begin{macrocode} -\@namedef{pmbd@U+258D}{% - \pmbd@LeftBlock{.375}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+258E} LEFT ONE QUARTER BLOCK -% \begin{macro}{\pmbd@U+258E} -% \begin{macrocode} -\@namedef{pmbd@U+258E}{% - \pmbd@LeftBlock{.25}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+258F} LEFT ONE EIGHTH BLOCK -% \begin{macro}{\pmbd@U+258F} -% \begin{macrocode} -\@namedef{pmbd@U+258F}{% - \pmbd@LeftBlock{.125}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2590} RIGHT HALF BLOCK -% \begin{macro}{\textrtblock} -% \begin{macrocode} -\pmbd@UniDef\textrtblock{2590} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2590} -% \begin{macrocode} -\@namedef{pmbd@U+2590}{% - \pmbd@BeginBox{Block}% - \kern.5\pmbd@W - \pmbd@Rule{.5\pmbd@W}\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2594} UPPER ONE EIGHTH BLOCK -% \begin{macro}{\pmbd@U+2594} -% \begin{macrocode} -\@namedef{pmbd@U+2594}{% - \pmbd@BeginBox{Block}% - \pmbd@Rule\pmbd@W\pmbd@H{-.875\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2595} RIGHT ONE EIGHTH BLOCK -% \begin{macro}{\pmbd@U+2595} -% \begin{macrocode} -\@namedef{pmbd@U+2595}{% - \pmbd@BeginBox{Block}% - \kern.875\pmbd@W - \pmbd@Rule{.125\pmbd@W}\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Shade characters} -% -% \begin{macro}{\pmbd@BeginShade} -% \begin{macrocode} -\def\pmbd@Shade#1#2{% - \pmbd@BeginBox{Shade}% - \ltx@ifundefined{textcolor}{% - \pmbd@colorwarning{#1}% - }{% - \textcolor[gray]{\csname pmbd@Shade/#2\endcsname}% - }{% - \pmbd@Rule\pmbd@W\pmbd@H\z@ - }% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2591} LIGHT SHADE -% \begin{macrocode} -\DeclareStringOption[.75]{Shade/light} -% \end{macrocode} -% \begin{macro}{\textltshade} -% \begin{macrocode} -\pmbd@UniDef\textltshade{2591} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2591} -% \begin{macrocode} -\@namedef{pmbd@U+2591}{% - \pmbd@Shade{2591}{light}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2592} MEDIUM SHADE -% \begin{macrocode} -\DeclareStringOption[.5]{Shade/medium} -% \end{macrocode} -% \begin{macro}{\textshade} -% \begin{macrocode} -\pmbd@UniDef\textshade{2592} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2592} -% \begin{macrocode} -\@namedef{pmbd@U+2592}{% - \pmbd@Shade{2592}{medium}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2593} DARK SHADE -% \begin{macrocode} -\DeclareStringOption[.25]{Shade/dark} -% \end{macrocode} -% \begin{macro}{\textdkshade} -% \begin{macrocode} -\pmbd@UniDef\textdkshade{2593} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2593} -% \begin{macrocode} -\@namedef{pmbd@U+2593}{% - \pmbd@Shade{2593}{dark}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Color warning} -% -% \begin{macro}{\pmbd@colorwarning} -% \begin{macrocode} -\def\pmbd@colorwarning#1{% - \PackageWarning{pmboxdraw}{% - U+#1 requires package \string`color\string'\MessageBreak - }% -% \PackageWarningNoLine{pmboxdraw}{% -% Package \string`color\string' is required for\MessageBreak -% \string\textltshade, \string\textshade, and \string\textdkshade -% }% -% \global\let\pmbd@colorwarning\@secondoftwo - \@firstofone -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Terminal graphics characters} -% -% \begin{macro}{\pmbd@BeginTerminal} -% \begin{macrocode} -\def\pmbd@BeginTerminal{% - \pmbd@BeginBox{TerminalGraphic}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2596} QUADRANT LOWER LEFT -% \begin{macro}{\pmbd@U+2596} -% \begin{macrocode} -\@namedef{pmbd@U+2596}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2597} QUADRANT LOWER RIGHT -% \begin{macro}{\pmbd@U+2597} -% \begin{macrocode} -\@namedef{pmbd@U+2597}{% - \pmbd@BeginTerminal - \kern.5\pmbd@W - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2598} QUADRANT UPPER LEFT -% \begin{macro}{\pmbd@U+2598} -% \begin{macrocode} -\@namedef{pmbd@U+2598}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2599} QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT -% \begin{macro}{\pmbd@U+2599} -% \begin{macrocode} -\@namedef{pmbd@U+2599}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+259A} QUADRANT UPPER LEFT AND LOWER RIGHT -% \begin{macro}{\pmbd@U+259A} -% \begin{macrocode} -\@namedef{pmbd@U+259A}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+259B} QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT -% \begin{macro}{\pmbd@U+259B} -% \begin{macrocode} -\@namedef{pmbd@U+259B}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+259C} QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT -% \begin{macro}{\pmbd@U+259C} -% \begin{macrocode} -\@namedef{pmbd@U+259C}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+259D} QUADRANT UPPER RIGHT -% \begin{macro}{\pmbd@U+259D} -% \begin{macrocode} -\@namedef{pmbd@U+259D}{% - \pmbd@BeginTerminal - \kern.5\pmbd@W - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+259E} QUADRANT UPPER RIGHT AND LOWER LEFT -% \begin{macro}{\pmbd@U+259E} -% \begin{macrocode} -\@namedef{pmbd@U+259E}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+259F} QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT -% \begin{macro}{\pmbd@U+259F} -% \begin{macrocode} -\@namedef{pmbd@U+259F}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% -% \subsection{Box drawing} -% -% \begin{macro}{\pmbd@BeginDraw} -% \begin{macrocode} -\def\pmbd@BeginDraw#1#2{% - \pmbd@BeginBox{BoxDrawing}% - \ifx#1X% - \pmbd@SetLength\pmbd@Thin\pmbd@BoxDrawing/thinlinewidth% - \fi - \ifx#2X% - \pmbd@SetLength\pmbd@Thick\pmbd@BoxDrawing/thicklinewidth% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2500} BOX DRAWINGS LIGHT HORIZONTAL -% \begin{macro}{\textSFx} -% \begin{macrocode} -\pmbd@UniDef\textSFx{2500} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2500} -% \begin{macrocode} -\@namedef{pmbd@U+2500}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax} - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2501} BOX DRAWINGS HEAVY HORIZONTAL -% \begin{macro}{\pmbd@U+2501} -% \begin{macrocode} -\@namedef{pmbd@U+2501}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule\pmbd@W\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2502} BOX DRAWINGS LIGHT VERTICAL -% \begin{macro}{\textSFxi} -% \begin{macrocode} -\pmbd@UniDef\textSFxi{2502} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2502} -% \begin{macrocode} -\@namedef{pmbd@U+2502}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2503} BOX DRAWINGS HEAVY VERTICAL -% \begin{macro}{\pmbd@U+2503} -% \begin{macrocode} -\@namedef{pmbd@U+2503}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+250C} BOX DRAWINGS LIGHT DOWN AND RIGHT -% \begin{macro}{\textSFi} -% \begin{macrocode} -\pmbd@UniDef\textSFi{250C} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+250C} -% \begin{macrocode} -\@namedef{pmbd@U+250C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+250D} BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY -% \begin{macro}{\pmbd@U+250D} -% \begin{macrocode} -\@namedef{pmbd@U+250D}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+250E} BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT -% \begin{macro}{\pmbd@U+250E} -% \begin{macrocode} -\@namedef{pmbd@U+250E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+250F} BOX DRAWINGS HEAVY DOWN AND RIGHT -% \begin{macro}{\pmbd@U+250F} -% \begin{macrocode} -\@namedef{pmbd@U+250F}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2510} BOX DRAWINGS LIGHT DOWN AND LEFT -% \begin{macro}{\textSFiii} -% \begin{macrocode} -\pmbd@UniDef\textSFiii{2510} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2510} -% \begin{macrocode} -\@namedef{pmbd@U+2510}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2511} BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY -% \begin{macro}{\pmbd@U+2511} -% \begin{macrocode} -\@namedef{pmbd@U+2511}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2512} BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT -% \begin{macro}{\pmbd@U+2512} -% \begin{macrocode} -\@namedef{pmbd@U+2512}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2513} BOX DRAWINGS HEAVY DOWN AND LEFT -% \begin{macro}{\pmbd@U+2513} -% \begin{macrocode} -\@namedef{pmbd@U+2513}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2514} BOX DRAWINGS LIGHT UP AND RIGHT -% \begin{macro}{\textSFii} -% \begin{macrocode} -\pmbd@UniDef\textSFii{2514} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2514} -% \begin{macrocode} -\@namedef{pmbd@U+2514}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2515} BOX DRAWINGS UP LIGHT AND RIGHT HEAVY -% \begin{macro}{\pmbd@U+2515} -% \begin{macrocode} -\@namedef{pmbd@U+2515}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2516} BOX DRAWINGS UP HEAVY AND RIGHT LIGHT -% \begin{macro}{\pmbd@U+2516} -% \begin{macrocode} -\@namedef{pmbd@U+2516}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2517} BOX DRAWINGS HEAVY UP AND RIGHT -% \begin{macro}{\pmbd@U+2517} -% \begin{macrocode} -\@namedef{pmbd@U+2517}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2518} BOX DRAWINGS LIGHT UP AND LEFT -% \begin{macro}{\textSFiv} -% \begin{macrocode} -\pmbd@UniDef\textSFiv{2518} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2518} -% \begin{macrocode} -\@namedef{pmbd@U+2518}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2519} BOX DRAWINGS UP LIGHT AND LEFT HEAVY -% \begin{macro}{\pmbd@U+2519} -% \begin{macrocode} -\@namedef{pmbd@U+2519}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+251A} BOX DRAWINGS UP HEAVY AND LEFT LIGHT -% \begin{macro}{\pmbd@U+251A} -% \begin{macrocode} -\@namedef{pmbd@U+251A}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+251B} BOX DRAWINGS HEAVY UP AND LEFT -% \begin{macro}{\pmbd@U+251B} -% \begin{macrocode} -\@namedef{pmbd@U+251B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+251C} BOX DRAWINGS LIGHT VERTICAL AND RIGHT -% \begin{macro}{\textSFviii} -% \begin{macrocode} -\pmbd@UniDef\textSFviii{251C} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+251C} -% \begin{macrocode} -\@namedef{pmbd@U+251C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+251D} BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY -% \begin{macro}{\pmbd@U+251D} -% \begin{macrocode} -\@namedef{pmbd@U+251D}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+251E} BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT -% \begin{macro}{\pmbd@U+251E} -% \begin{macrocode} -\@namedef{pmbd@U+251E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+251F} BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT -% \begin{macro}{\pmbd@U+251F} -% \begin{macrocode} -\@namedef{pmbd@U+251F}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2520} BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT -% \begin{macro}{\pmbd@U+2520} -% \begin{macrocode} -\@namedef{pmbd@U+2520}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2521} BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY -% \begin{macro}{\pmbd@U+2521} -% \begin{macrocode} -\@namedef{pmbd@U+2521}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2522} BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY -% \begin{macro}{\pmbd@U+2522} -% \begin{macrocode} -\@namedef{pmbd@U+2522}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2523} BOX DRAWINGS HEAVY VERTICAL AND RIGHT -% \begin{macro}{\pmbd@U+2523} -% \begin{macrocode} -\@namedef{pmbd@U+2523}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2524} BOX DRAWINGS LIGHT VERTICAL AND LEFT -% \begin{macro}{\textSFix} -% \begin{macrocode} -\pmbd@UniDef\textSFix{2524} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2524} -% \begin{macrocode} -\@namedef{pmbd@U+2524}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2525} BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY -% \begin{macro}{\pmbd@U+2525} -% \begin{macrocode} -\@namedef{pmbd@U+2525}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2526} BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT -% \begin{macro}{\pmbd@U+2526} -% \begin{macrocode} -\@namedef{pmbd@U+2526}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \kern.5\pmbd@D -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2527} BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT -% \begin{macro}{\pmbd@U+2527} -% \begin{macrocode} -\@namedef{pmbd@U+2527}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \kern.5\pmbd@D -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2528} BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT -% \begin{macro}{\pmbd@U+2528} -% \begin{macrocode} -\@namedef{pmbd@U+2528}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2529} BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY -% \begin{macro}{\pmbd@U+2529} -% \begin{macrocode} -\@namedef{pmbd@U+2529}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+252A} BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY -% \begin{macro}{\pmbd@U+252A} -% \begin{macrocode} -\@namedef{pmbd@U+252A}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+252B} BOX DRAWINGS HEAVY VERTICAL AND LEFT -% \begin{macro}{\pmbd@U+252B} -% \begin{macrocode} -\@namedef{pmbd@U+252B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+252C} BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -% \begin{macro}{\textSFvi} -% \begin{macrocode} -\pmbd@UniDef\textSFvi{252C} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+252C} -% \begin{macrocode} -\@namedef{pmbd@U+252C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+252D} BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT -% \begin{macro}{\pmbd@U+252D} -% \begin{macrocode} -\@namedef{pmbd@U+252D}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+252E} BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT -% \begin{macro}{\pmbd@U+252E} -% \begin{macrocode} -\@namedef{pmbd@U+252E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \kern\pmbd@C -$ \advance\pmbd@C-\pmbd@W -$ \pmbd@Rule{-\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+252F} BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY -% \begin{macro}{\pmbd@U+252F} -% \begin{macrocode} -\@namedef{pmbd@U+252F}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2530} BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT -% \begin{macro}{\pmbd@U+2530} -% \begin{macrocode} -\@namedef{pmbd@U+2530}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2531} BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY -% \begin{macro}{\pmbd@U+2531} -% \begin{macrocode} -\@namedef{pmbd@U+2531}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2532} BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY -% \begin{macro}{\pmbd@U+2532} -% \begin{macrocode} -\@namedef{pmbd@U+2532}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2533} BOX DRAWINGS HEAVY DOWN AND HORIZONTAL -% \begin{macro}{\pmbd@U+2533} -% \begin{macrocode} -\@namedef{pmbd@U+2533}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2534} BOX DRAWINGS LIGHT UP AND HORIZONTAL -% \begin{macro}{\textSFvii} -% \begin{macrocode} -\pmbd@UniDef\textSFvii{2534} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2534} -% \begin{macrocode} -\@namedef{pmbd@U+2534}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2535} BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHL -% \begin{macro}{\pmbd@U+2535} -% \begin{macrocode} -\@namedef{pmbd@U+2535}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2536} BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT -% \begin{macro}{\pmbd@U+2536} -% \begin{macrocode} -\@namedef{pmbd@U+2536}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \kern\pmbd@C -$ \advance\pmbd@C-\pmbd@W -$ \pmbd@Rule{-\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2537} BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY -% \begin{macro}{\pmbd@U+2537} -% \begin{macrocode} -\@namedef{pmbd@U+2537}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2538} BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT -% \begin{macro}{\pmbd@U+2538} -% \begin{macrocode} -\@namedef{pmbd@U+2538}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2539} BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY -% \begin{macro}{\pmbd@U+2539} -% \begin{macrocode} -\@namedef{pmbd@U+2539}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+253A} BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY -% \begin{macro}{\pmbd@U+253A} -% \begin{macrocode} -\@namedef{pmbd@U+253A}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+253B} BOX DRAWINGS HEAVY UP AND HORIZONTAL -% \begin{macro}{\pmbd@U+253B} -% \begin{macrocode} -\@namedef{pmbd@U+253B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+253C} BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -% \begin{macro}{\textSFv} -% \begin{macrocode} -\pmbd@UniDef\textSFv{253C} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+253C} -% \begin{macrocode} -\@namedef{pmbd@U+253C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+253D} BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT -% \begin{macro}{\pmbd@U+253D} -% \begin{macrocode} -\@namedef{pmbd@U+253D}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+253E} BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT -% \begin{macro}{\pmbd@U+253E} -% \begin{macrocode} -\@namedef{pmbd@U+253E}{% - \pmbd@BeginDraw XX% - \rlap{% - \kern.5\pmbd@W -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+253F} BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT -% \begin{macro}{\pmbd@U+253F} -% \begin{macrocode} -\@namedef{pmbd@U+253F}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thick\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2540} BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT -% \begin{macro}{\pmbd@U+2540} -% \begin{macrocode} -\@namedef{pmbd@U+2540}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2541} BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT -% \begin{macro}{\pmbd@U+2541} -% \begin{macrocode} -\@namedef{pmbd@U+2541}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% \subsubsection{U+2542} BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT -% \begin{macro}{\pmbd@U+2542} -% \begin{macrocode} -\@namedef{pmbd@U+2542}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2543} BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT -% \begin{macro}{\pmbd@U+2543} -% \begin{macrocode} -\@namedef{pmbd@U+2543}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2544} BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT -% \begin{macro}{\pmbd@U+2544} -% \begin{macrocode} -\@namedef{pmbd@U+2544}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2545} BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT -% \begin{macro}{\pmbd@U+2545} -% \begin{macrocode} -\@namedef{pmbd@U+2545}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2546} BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT -% \begin{macro}{\pmbd@U+2546} -% \begin{macrocode} -\@namedef{pmbd@U+2546}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2547} BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY -% \begin{macro}{\pmbd@U+2547} -% \begin{macrocode} -\@namedef{pmbd@U+2547}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2548} BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY -% \begin{macro}{\pmbd@U+2548} -% \begin{macrocode} -\@namedef{pmbd@U+2548}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2549} BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY -% \begin{macro}{\pmbd@U+2549} -% \begin{macrocode} -\@namedef{pmbd@U+2549}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax} - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+254A} BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY -% \begin{macro}{\pmbd@U+254A} -% \begin{macrocode} -\@namedef{pmbd@U+254A}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax} - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+254B} BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL -% \begin{macro}{\pmbd@U+254B} -% \begin{macrocode} -\@namedef{pmbd@U+254B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thick\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Box drawing, double lines} -% -% \begin{macro}{\pmbd@BeginDouble} -% \begin{macrocode} -\def\pmbd@BeginDouble{% - \pmbd@BeginDraw X-% - \pmbd@SetLength\pmbd@Sep\pmbd@BoxDrawing/doublelinesep% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pmbd@beginB} -% \begin{macrocode} -\def\pmbd@beginB{% - \pmbd@beginA - \setlength{\dimen@}{\pmbd@doublerulesep}% - \edef\pmbd@doublesepH{\number\dimen@ sp}% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@beginC} -% \begin{macrocode} -\def\pmbd@beginC{% - \pmbd@beginB - \advance\dimen@\pmbd@rulewidth - \edef\pmbd@doublesepV{\number\dimen@ sp}% -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2550} BOX DRAWINGS DOUBLE HORIZONTAL -% \begin{macro}{\textSFxliii} -% \begin{macrocode} -\pmbd@UniDef\textSFxliii{2550} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2550} -% \begin{macrocode} -\@namedef{pmbd@U+2550}{% - \pmbd@BeginDouble -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A-\pmbd@Sep -$ \pmbd@A=.5\pmbd@A -& \pmbd@A=.5\dimexpr\pmbd@H-\pmbd@Sep\relax -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \kern-\pmbd@W -$ \advance\pmbd@A\pmbd@Sep -$ \advance\pmbd@A\pmbd@Thin -$ \advance\pmbd@B-\pmbd@Sep -$ \advance\pmbd@B-\pmbd@Thin -& \pmbd@A=\dimexpr\pmbd@A+\pmbd@Sep+\pmbd@Thin\relax -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2551} BOX DRAWINGS DOUBLE VERTICAL -% \begin{macro}{\textSFxxiv} -% \begin{macrocode} -\pmbd@UniDef\textSFxxiv{2551} -% \end{macrocode} -% \end{macro} -% \begin{macro}{pmbd@U+2551} -% \begin{macrocode} -\@namedef{pmbd@U+2551}{% - \pmbd@BeginDouble -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Sep -$ \pmbd@A=.5\pmbd@A -$ \advance\pmbd@A-.5\pmbd@Thin -$ \kern\pmbd@A -& \kern\dimexpr.5\dimexpr\pmbd@W-\pmbd@Sep\relax-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \kern\pmbd@Sep - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2552} BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -% \begin{macro}{\textSFli} -% \begin{macrocode} -\pmbd@UniDef\textSFli{2552} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2552} -% \begin{macrocode} -\@namedef{pmbd@U+2552}{% - \pmbd@BeginDouble - \pmbd@C=\pmbd@W - \advance\pmbd@C-\pmbd@Thin - \pmbd@C=.5\pmbd@C - \kern\pmbd@C - \pmbd@A=\pmbd@H - \advance\pmbd@A\pmbd@Sep - \pmbd@A=.5\pmbd@A - \advance\pmbd@A\pmbd@Thin - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern-\pmbd@Thin - \pmbd@D=\pmbd@W - \advance\pmbd@D-\pmbd@C - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \kern-\pmbd@D - \advance\pmbd@A-\pmbd@Sep - \advance\pmbd@A-\pmbd@Thin - \advance\pmbd@B\pmbd@Sep - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2553} BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -% \begin{macro}{\textSFlii} -% \begin{macrocode} -\pmbd@UniDef\textSFlii{2553} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2553} -% \begin{macrocode} -\@namedef{pmbd@U+2553}{% - \pmbd@BeginDouble - \pmbd@C=\pmbd@W - \advance\pmbd@C-\pmbd@Sep - \pmbd@C=.5\pmbd@C - \advance\pmbd@C-\pmbd@Thin - \kern\pmbd@C - \pmbd@D=\pmbd@W - \advance\pmbd@D-\pmbd@C - \pmbd@A=\pmbd@H - \advance\pmbd@A\pmbd@Thin - \pmbd@A=.5\pmbd@A - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \kern-\pmbd@D - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern\pmbd@Sep - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% \subsubsection{U+2554} BOX DRAWINGS DOUBLE DOWN AND RIGHT -% \begin{macro}{\textSFxxxix} -% \begin{macrocode} -\pmbd@UniDef\textSFxxxix{2554} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2554} -% \begin{macrocode} -\@namedef{pmbd@U+2554}{% - \pmbd@BeginDouble - \pmbd@C=\pmbd@W - \advance\pmbd@C-\pmbd@Sep - \pmbd@C=.5\pmbd@C - \advance\pmbd@C-\pmbd@Thin - \kern\pmbd@C - \pmbd@A=\pmbd@H - \advance\pmbd@A\pmbd@Sep - \pmbd@A=.5\pmbd@A - \advance\pmbd@A\pmbd@Thin - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@D=\pmbd@W - \advance\pmbd@D-\pmbd@C - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern-\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \advance\pmbd@D-\pmbd@Sep - \advance\pmbd@D-\pmbd@Thin - \kern-\pmbd@D - \advance\pmbd@A-\pmbd@Sep - \advance\pmbd@A-\pmbd@Thin - \advance\pmbd@B\pmbd@Sep - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern-\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2555} BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -% \begin{macro}{\textSFxxii} -% \begin{macrocode} -\pmbd@UniDef\textSFxxii{2555} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2555} -% \begin{macrocode} -\@namedef{pmbd@U+2555}{% - \pmbd@BeginDouble - \pmbd@A=\pmbd@H - \advance\pmbd@A-\pmbd@Sep - \pmbd@A=.5\pmbd@A - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@C=\pmbd@W - \advance\pmbd@C\pmbd@Thin - \pmbd@C=.5\pmbd@C - \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B - \kern-\pmbd@C - \advance\pmbd@A\pmbd@Sep - \advance\pmbd@A\pmbd@Thin - \advance\pmbd@B-\pmbd@Sep - \advance\pmbd@B-\pmbd@Thin - \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B - \kern-\pmbd@Thin - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2556} BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -% \begin{macro}{\textSFxxi} -% \begin{macrocode} -\pmbd@UniDef\textSFxxi{2556} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2556} -% \begin{macrocode} -\@namedef{pmbd@U+2556}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 \pmbd@doublesepH - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2557} BOX DRAWINGS DOUBLE DOWN AND LEFT -% \begin{macro}{\textSFxxv} -% \begin{macrocode} -\pmbd@UniDef\textSFxxv{2557} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2557} -% \begin{macrocode} -\@namedef{pmbd@U+2557}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \advance\dimen4 \pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@\@depth\dp\z@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2558} BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -% \begin{macro}{\textSFl} -% \begin{macrocode} -\pmbd@UniDef\textSFl{2558} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2558} -% \begin{macrocode} -\@namedef{pmbd@U+2558}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \kern.5\wd\z@ - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \kern.5\wd\z@ - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2559} BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -% \begin{macro}{\textSFxlix} -% \begin{macrocode} -\pmbd@UniDef\textSFxlix{2559} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2559} -% \begin{macrocode} -\@namedef{pmbd@U+2559}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 \pmbd@doublesepH - \hb@xt@\wd\z@{% - \hfill - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+255A} BOX DRAWINGS DOUBLE UP AND RIGHT -% \begin{macro}{\textSFxxxviii} -% \begin{macrocode} -\pmbd@UniDef\textSFxxxviii{255A} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+255A} -% \begin{macrocode} -\@namedef{pmbd@U+255A}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \advance\dimen4 \pmbd@doublesepH - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+255B} BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -% \begin{macro}{\textSFxxviii} -% \begin{macrocode} -\pmbd@UniDef\textSFxxviii{255B} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+255B} -% \begin{macrocode} -\@namedef{pmbd@U+255B}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+255C} BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -% \begin{macro}{\textSFxxvii} -% \begin{macrocode} -\pmbd@UniDef\textSFxxvii{255C} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+255C} -% \begin{macrocode} -\@namedef{pmbd@U+255C}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 \pmbd@doublesepH - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+255D} BOX DRAWINGS DOUBLE UP AND LEFT -% \begin{macro}{\textSFxxvi} -% \begin{macrocode} -\pmbd@UniDef\textSFxxvi{255D} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+255D} -% \begin{macrocode} -\@namedef{pmbd@U+255D}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \advance\dimen4 \pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+255E} BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -% \begin{macro}{\textSFxxxvi} -% \begin{macrocode} -\pmbd@UniDef\textSFxxxvi{255E} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+255E} -% \begin{macrocode} -\@namedef{pmbd@U+255E}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \kern.5\wd\z@ - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \kern.5\wd\z@ - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+255F} BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -% \begin{macro}{\textSFxxxvii} -% \begin{macrocode} -\pmbd@UniDef\textSFxxxvii{255F} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+255F} -% \begin{macrocode} -\@namedef{pmbd@U+255F}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \hb@xt@\wd\z@{% - \hfill - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2560} BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -% \begin{macro}{\textSFxlii} -% \begin{macrocode} -\pmbd@UniDef\textSFxlii{2560} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2560} -% \begin{macrocode} -\@namedef{pmbd@U+2560}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2561} BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -% \begin{macro}{\textSFxix} -% \begin{macrocode} -\pmbd@UniDef\textSFxix{2561} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2561} -% \begin{macrocode} -\@namedef{pmbd@U+2561}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2562} BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -% \begin{macro}{\textSFxx} -% \begin{macrocode} -\pmbd@UniDef\textSFxx{2562} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2562} -% \begin{macrocode} -\@namedef{pmbd@U+2562}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2563} BOX DRAWINGS DOUBLE VERTICAL AND LEFT -% \begin{macro}{\textSFxxiii} -% \begin{macrocode} -\pmbd@UniDef\textSFxxiii{2563} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2563} -% \begin{macrocode} -\@namedef{pmbd@U+2563}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2564} BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -% \begin{macro}{\textSFxlvii} -% \begin{macrocode} -\pmbd@UniDef\textSFxlvii{2564} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2564} -% \begin{macrocode} -\@namedef{pmbd@U+2564}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2565} BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -% \begin{macro}{\textSFxlviii} -% \begin{macrocode} -\pmbd@UniDef\textSFxlviii{2565} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2565} -% \begin{macrocode} -\@namedef{pmbd@U+2565}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2566} BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -% \begin{macro}{\textSFxli} -% \begin{macrocode} -\pmbd@UniDef\textSFxli{2566} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2566} -% \begin{macrocode} -\@namedef{pmbd@U+2566}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2567} BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -% \begin{macro}{\textSFxlv} -% \begin{macrocode} -\pmbd@UniDef\textSFxlv{2567} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2567} -% \begin{macrocode} -\@namedef{pmbd@U+2567}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2568} BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -% \begin{macro}{\textSFxlvi} -% \begin{macrocode} -\pmbd@UniDef\textSFxlvi{2568} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2568} -% \begin{macrocode} -\@namedef{pmbd@U+2568}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2569} BOX DRAWINGS DOUBLE UP AND HORIZONTAL -% \begin{macro}{\textSFxl} -% \begin{macrocode} -\pmbd@UniDef\textSFxl{2569} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+2569} -% \begin{macrocode} -\@namedef{pmbd@U+2569}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+256A} BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -% \begin{macro}{\textSFliv} -% \begin{macrocode} -\pmbd@UniDef\textSFliv{256A} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+256A} -% \begin{macrocode} -\@namedef{pmbd@U+256A}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+256B} BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -% \begin{macro}{\textSFliii} -% \begin{macrocode} -\pmbd@UniDef\textSFliii{256B} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+256B} -% \begin{macrocode} -\@namedef{pmbd@U+256B}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+256C} BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -% \begin{macro}{\textSFxliv} -% \begin{macrocode} -\pmbd@UniDef\textSFxliv{256C} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\pmbd@U+256C} -% \begin{macrocode} -\@namedef{pmbd@U+256C}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2574} BOX DRAWINGS LIGHT LEFT -% \begin{macro}{\pmbd@U+2574} -% \begin{macrocode} -\@namedef{pmbd@U+2574}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2575} BOX DRAWINGS LIGHT UP -% \begin{macro}{\pmbd@U+2575} -% \begin{macrocode} -\@namedef{pmbd@U+2575}{% - \pmbd@BeginDraw X-% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H{-.5\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2576} BOX DRAWINGS LIGHT RIGHT -% \begin{macro}{\pmbd@U+2576} -% \begin{macrocode} -\@namedef{pmbd@U+2576}{% - \pmbd@BeginDraw X-% - \kern.5\pmbd@W -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2577} BOX DRAWINGS LIGHT DOWN -% \begin{macro}{\pmbd@U+2577} -% \begin{macrocode} -\@namedef{pmbd@U+2577}{% - \pmbd@BeginDraw X-% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2578} BOX DRAWINGS HEAVY LEFT -% \begin{macro}{\pmbd@U+2578} -% \begin{macrocode} -\@namedef{pmbd@U+2578}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+2579} BOX DRAWINGS HEAVY UP -% \begin{macro}{\pmbd@U+2579} -% \begin{macrocode} -\@namedef{pmbd@U+2579}{% - \pmbd@BeginDraw -X% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+257A} BOX DRAWINGS HEAVY RIGHT -% \begin{macro}{\pmbd@U+257A} -% \begin{macrocode} -\@namedef{pmbd@U+257A}{% - \pmbd@BeginDraw -X% - \kern.5\pmbd@W -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+257B} BOX DRAWINGS HEAVY DOWN -% \begin{macro}{\pmbd@U+257B} -% \begin{macrocode} -\@namedef{pmbd@U+257B}{% - \pmbd@BeginDraw -X% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+257C} BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT -% \begin{macro}{\pmbd@U+257C} -% \begin{macrocode} -\@namedef{pmbd@U+257C}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+257D} BOX DRAWINGS LIGHT UP AND HEAVY DOWN -% \begin{macro}{\pmbd@U+257D} -% \begin{macrocode} -\@namedef{pmbd@U+257D}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H{-.5\pmbd@H}% - }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+257E} BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT -% \begin{macro}{\pmbd@U+257E} -% \begin{macrocode} -\@namedef{pmbd@U+257E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsubsection{U+257F} BOX DRAWINGS HEAVY UP AND LIGHT DOWN -% \begin{macro}{\pmbd@U+257F} -% \begin{macrocode} -\@namedef{pmbd@U+257F}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}% - }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin{.5\pmbd@H}\z@ - \pmbd@EndBox -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Box drawing, light single lines} -% -% \begin{macro}{\pmbd@beginA} -% \begin{macrocode} -\def\pmbd@beginA{% - \pmbd@begin - \def\width{\wd\z@}% - \def\height{\ht\z@}% - \def\depth{\dp\z@}% - \setlength{\dimen@}{\pmbd@rulewidth}% - \edef\pmbd@rulewidth{\number\dimen@ sp}% -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macrocode} -\pmbd@AtEnd% -%</package> -% \end{macrocode} -% -% \subsection{Unicode support file} -% -% \begin{macrocode} -%<*utf8> -\ProvidesFile{pmboxdrawenc.dfu}% - [2019/02/28 v1.3 UTF-8 support for box drawing characters]% -% \end{macrocode} -% -% \begin{macrocode} -\DeclareUnicodeCharacter{2500}{\textSFx} -\DeclareUnicodeCharacter{2501}{\pmboxdrawuni{2501}} -\DeclareUnicodeCharacter{2502}{\textSFxi} -\DeclareUnicodeCharacter{2503}{\pmboxdrawuni{2503}} -\DeclareUnicodeCharacter{250C}{\textSFi} -\DeclareUnicodeCharacter{250D}{\pmboxdrawuni{250D}} -\DeclareUnicodeCharacter{250E}{\pmboxdrawuni{250E}} -\DeclareUnicodeCharacter{250F}{\pmboxdrawuni{250F}} -\DeclareUnicodeCharacter{2510}{\textSFiii} -\DeclareUnicodeCharacter{2511}{\pmboxdrawuni{2511}} -\DeclareUnicodeCharacter{2512}{\pmboxdrawuni{2512}} -\DeclareUnicodeCharacter{2513}{\pmboxdrawuni{2513}} -\DeclareUnicodeCharacter{2514}{\textSFii} -\DeclareUnicodeCharacter{2515}{\pmboxdrawuni{2515}} -\DeclareUnicodeCharacter{2516}{\pmboxdrawuni{2516}} -\DeclareUnicodeCharacter{2517}{\pmboxdrawuni{2517}} -\DeclareUnicodeCharacter{2518}{\textSFiv} -\DeclareUnicodeCharacter{2519}{\pmboxdrawuni{2519}} -\DeclareUnicodeCharacter{251A}{\pmboxdrawuni{251A}} -\DeclareUnicodeCharacter{251B}{\pmboxdrawuni{251B}} -\DeclareUnicodeCharacter{251C}{\textSFviii} -\DeclareUnicodeCharacter{251D}{\pmboxdrawuni{251D}} -\DeclareUnicodeCharacter{251E}{\pmboxdrawuni{251E}} -\DeclareUnicodeCharacter{251F}{\pmboxdrawuni{251F}} -\DeclareUnicodeCharacter{2520}{\pmboxdrawuni{2520}} -\DeclareUnicodeCharacter{2521}{\pmboxdrawuni{2521}} -\DeclareUnicodeCharacter{2522}{\pmboxdrawuni{2522}} -\DeclareUnicodeCharacter{2523}{\pmboxdrawuni{2523}} -\DeclareUnicodeCharacter{2524}{\textSFix} -\DeclareUnicodeCharacter{252C}{\textSFvi} -\DeclareUnicodeCharacter{252D}{\pmboxdrawuni{252D}} -\DeclareUnicodeCharacter{252E}{\pmboxdrawuni{252E}} -\DeclareUnicodeCharacter{252F}{\pmboxdrawuni{252F}} -\DeclareUnicodeCharacter{2530}{\pmboxdrawuni{2530}} -\DeclareUnicodeCharacter{2531}{\pmboxdrawuni{2531}} -\DeclareUnicodeCharacter{2532}{\pmboxdrawuni{2532}} -\DeclareUnicodeCharacter{2533}{\pmboxdrawuni{2533}} -\DeclareUnicodeCharacter{2534}{\textSFvii} -\DeclareUnicodeCharacter{2535}{\pmboxdrawuni{2535}} -\DeclareUnicodeCharacter{2536}{\pmboxdrawuni{2536}} -\DeclareUnicodeCharacter{2537}{\pmboxdrawuni{2537}} -\DeclareUnicodeCharacter{2538}{\pmboxdrawuni{2538}} -\DeclareUnicodeCharacter{2539}{\pmboxdrawuni{2539}} -\DeclareUnicodeCharacter{253A}{\pmboxdrawuni{253A}} -\DeclareUnicodeCharacter{253B}{\pmboxdrawuni{253B}} -\DeclareUnicodeCharacter{253C}{\textSFv} -\DeclareUnicodeCharacter{253D}{\pmboxdrawuni{253D}} -\DeclareUnicodeCharacter{253E}{\pmboxdrawuni{253E}} -\DeclareUnicodeCharacter{253F}{\pmboxdrawuni{253F}} -\DeclareUnicodeCharacter{2540}{\pmboxdrawuni{2540}} -\DeclareUnicodeCharacter{2541}{\pmboxdrawuni{2541}} -\DeclareUnicodeCharacter{2542}{\pmboxdrawuni{2542}} -\DeclareUnicodeCharacter{2543}{\pmboxdrawuni{2543}} -\DeclareUnicodeCharacter{2544}{\pmboxdrawuni{2544}} -\DeclareUnicodeCharacter{2545}{\pmboxdrawuni{2545}} -\DeclareUnicodeCharacter{2546}{\pmboxdrawuni{2546}} -\DeclareUnicodeCharacter{2547}{\pmboxdrawuni{2547}} -\DeclareUnicodeCharacter{2548}{\pmboxdrawuni{2548}} -\DeclareUnicodeCharacter{2549}{\pmboxdrawuni{2549}} -\DeclareUnicodeCharacter{254A}{\pmboxdrawuni{254A}} -\DeclareUnicodeCharacter{254B}{\pmboxdrawuni{254B}} -\DeclareUnicodeCharacter{2550}{\textSFxliii} -\DeclareUnicodeCharacter{2551}{\textSFxxiv} -\DeclareUnicodeCharacter{2552}{\textSFli} -\DeclareUnicodeCharacter{2553}{\textSFlii} -\DeclareUnicodeCharacter{2554}{\textSFxxxix} -\DeclareUnicodeCharacter{2555}{\textSFxxii} -\DeclareUnicodeCharacter{2556}{\textSFxxi} -\DeclareUnicodeCharacter{2557}{\textSFxxv} -\DeclareUnicodeCharacter{2558}{\textSFl} -\DeclareUnicodeCharacter{2559}{\textSFxlix} -\DeclareUnicodeCharacter{255A}{\textSFxxxviii} -\DeclareUnicodeCharacter{255B}{\textSFxxviii} -\DeclareUnicodeCharacter{255C}{\textSFxxvii} -\DeclareUnicodeCharacter{255D}{\textSFxxvi} -\DeclareUnicodeCharacter{255E}{\textSFxxxvi} -\DeclareUnicodeCharacter{255F}{\textSFxxxvii} -\DeclareUnicodeCharacter{2560}{\textSFxlii} -\DeclareUnicodeCharacter{2561}{\textSFxix} -\DeclareUnicodeCharacter{2562}{\textSFxx} -\DeclareUnicodeCharacter{2563}{\textSFxxiii} -\DeclareUnicodeCharacter{2564}{\textSFxlvii} -\DeclareUnicodeCharacter{2565}{\textSFxlviii} -\DeclareUnicodeCharacter{2566}{\textSFxli} -\DeclareUnicodeCharacter{2567}{\textSFxlv} -\DeclareUnicodeCharacter{2568}{\textSFxlvi} -\DeclareUnicodeCharacter{2569}{\textSFxl} -\DeclareUnicodeCharacter{256A}{\textSFliv} -\DeclareUnicodeCharacter{256B}{\textSFliii} -\DeclareUnicodeCharacter{256C}{\textSFxliv} -\DeclareUnicodeCharacter{2574}{\pmboxdrawuni{2574}} -\DeclareUnicodeCharacter{2575}{\pmboxdrawuni{2575}} -\DeclareUnicodeCharacter{2576}{\pmboxdrawuni{2576}} -\DeclareUnicodeCharacter{2577}{\pmboxdrawuni{2577}} -\DeclareUnicodeCharacter{2578}{\pmboxdrawuni{2578}} -\DeclareUnicodeCharacter{2579}{\pmboxdrawuni{2579}} -\DeclareUnicodeCharacter{257A}{\pmboxdrawuni{257A}} -\DeclareUnicodeCharacter{257B}{\pmboxdrawuni{257B}} -\DeclareUnicodeCharacter{257C}{\pmboxdrawuni{257C}} -\DeclareUnicodeCharacter{257D}{\pmboxdrawuni{257D}} -\DeclareUnicodeCharacter{257E}{\pmboxdrawuni{257E}} -\DeclareUnicodeCharacter{257F}{\pmboxdrawuni{257F}} -\DeclareUnicodeCharacter{2580}{\textupblock} -\DeclareUnicodeCharacter{2581}{\pmboxdrawuni{2581}} -\DeclareUnicodeCharacter{2582}{\pmboxdrawuni{2582}} -\DeclareUnicodeCharacter{2583}{\pmboxdrawuni{2583}} -\DeclareUnicodeCharacter{2584}{\textdnblock} -\DeclareUnicodeCharacter{2585}{\pmboxdrawuni{2585}} -\DeclareUnicodeCharacter{2586}{\pmboxdrawuni{2586}} -\DeclareUnicodeCharacter{2587}{\pmboxdrawuni{2587}} -\DeclareUnicodeCharacter{2588}{\textblock} -\DeclareUnicodeCharacter{2589}{\pmboxdrawuni{2589}} -\DeclareUnicodeCharacter{258A}{\pmboxdrawuni{258A}} -\DeclareUnicodeCharacter{258B}{\pmboxdrawuni{258B}} -\DeclareUnicodeCharacter{258C}{\textlfblock} -\DeclareUnicodeCharacter{258D}{\pmboxdrawuni{258D}} -\DeclareUnicodeCharacter{258E}{\pmboxdrawuni{258E}} -\DeclareUnicodeCharacter{258F}{\pmboxdrawuni{258F}} -\DeclareUnicodeCharacter{2590}{\textrtblock} -\DeclareUnicodeCharacter{2591}{\textltshade} -\DeclareUnicodeCharacter{2592}{\textshade} -\DeclareUnicodeCharacter{2593}{\textdkshade} -\DeclareUnicodeCharacter{2594}{\pmboxdrawuni{2594}} -\DeclareUnicodeCharacter{2595}{\pmboxdrawuni{2595}} -\DeclareUnicodeCharacter{2596}{\pmboxdrawuni{2596}} -\DeclareUnicodeCharacter{2597}{\pmboxdrawuni{2597}} -\DeclareUnicodeCharacter{2598}{\pmboxdrawuni{2598}} -\DeclareUnicodeCharacter{2599}{\pmboxdrawuni{2599}} -\DeclareUnicodeCharacter{259A}{\pmboxdrawuni{259A}} -\DeclareUnicodeCharacter{259B}{\pmboxdrawuni{259B}} -\DeclareUnicodeCharacter{259C}{\pmboxdrawuni{259C}} -\DeclareUnicodeCharacter{259D}{\pmboxdrawuni{259D}} -\DeclareUnicodeCharacter{259E}{\pmboxdrawuni{259E}} -\DeclareUnicodeCharacter{259F}{\pmboxdrawuni{259F}} -% \end{macrocode} -% -% \begin{macrocode} -%</utf8> -% \end{macrocode} -%% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{pmboxdraw}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/pmboxdraw.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/pmboxdraw.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex pmboxdraw.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% pmboxdraw.sty & tex/latex/oberdiek/pmboxdraw.sty\\ -% pmboxdrawenc.dfu & tex/latex/oberdiek/pmboxdrawenc.dfu\\ -% pmboxdraw.pdf & doc/latex/oberdiek/pmboxdraw.pdf\\ -% pmboxdraw.dtx & source/latex/oberdiek/pmboxdraw.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{pmboxdraw.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex pmboxdraw.dtx -%makeindex -s gind.ist pmboxdraw.idx -%pdflatex pmboxdraw.dtx -%makeindex -s gind.ist pmboxdraw.idx -%pdflatex pmboxdraw.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{thebibliography}{9} -% -% \bibitem{inputenx} -% Heiko Oberdiek, The \xpackage{inputenx} Package (Enhanced input encoding -% handling), 2006/03/05 v1.0, -% \CTANpkg{inputenx}. -% -% \bibitem{aglfn} -% Adobe Systems Incorporated, -% Adobe Glyph List for New Fonts (AGLFN), version 1.5, 2005/09/18, -% \url{https://github.com/adobe-type-tools/agl-aglfn/blob/master/aglfn.txt}. -% -% \bibitem{2500} -% Unicode Inc., -% The Unicode Standard, Version 4.1, Box Drawing, Range: 2500--257F, -% 2005. -% \url{http://www.unicode.org/charts/PDF/U2500.pdf} -% -% \bibitem{2580} -% Unicode Inc., -% The Unicode Standard, Version 4.1, Block Elements, Range: 2580--259F, -% 2005. -% \url{http://www.unicode.org/charts/PDF/U2580.pdf} -% -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{2006/05/03 v1.0} -% \item -% First version. -% \end{Version} -% \begin{Version}{2011/03/24 v1.1} -% \item -% Support of more characters. -% \item -% Catcode section added. -% \end{Version} -% \begin{Version}{2016/05/16 v1.2} -% \item -% Documentation updates. -% \end{Version} -% \begin{Version}{2019/02/28 v1.3} -% \item -% Fix character U+257F (gh issue 59) -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/rerunfilecheck.dtx b/Master/texmf-dist/source/latex/oberdiek/rerunfilecheck.dtx deleted file mode 100644 index 173044c8c0c..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/rerunfilecheck.dtx +++ /dev/null @@ -1,921 +0,0 @@ -% \iffalse meta-comment -% -% File: rerunfilecheck.dtx -% Version: 2016/05/16 v1.8 -% Info: Rerun checks for auxiliary files -% -% Copyright (C) -% 2009-2011 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file rerunfilecheck.dtx -% and the derived files -% rerunfilecheck.sty, rerunfilecheck.pdf, rerunfilecheck.ins, -% rerunfilecheck.drv, rerunfilecheck-example.cfg, -% rerunfilecheck-test1.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/rerunfilecheck.dtx -% CTAN:macros/latex/contrib/oberdiek/rerunfilecheck.pdf -% -% Unpacking: -% (a) If rerunfilecheck.ins is present: -% tex rerunfilecheck.ins -% (b) Without rerunfilecheck.ins: -% tex rerunfilecheck.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{rerunfilecheck.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If rerunfilecheck.drv is present: -% latex rerunfilecheck.drv -% (b) Without rerunfilecheck.drv: -% latex rerunfilecheck.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex rerunfilecheck.dtx -% makeindex -s gind.ist rerunfilecheck.idx -% pdflatex rerunfilecheck.dtx -% makeindex -s gind.ist rerunfilecheck.idx -% pdflatex rerunfilecheck.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/rerunfilecheck.sty -% TDS:doc/latex/oberdiek/rerunfilecheck.pdf -% TDS:doc/latex/oberdiek/rerunfilecheck-example.cfg -% TDS:source/latex/oberdiek/rerunfilecheck.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: rerunfilecheck -Version: 2016/05/16 v1.8 - -Copyright (C) - 2009-2011 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file rerunfilecheck.dtx -and the derived files - rerunfilecheck.sty, rerunfilecheck.pdf, rerunfilecheck.ins, - rerunfilecheck.drv, rerunfilecheck-example.cfg, - rerunfilecheck-test1.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{rerunfilecheck.ins}{\from{rerunfilecheck.dtx}{install}}% - \file{rerunfilecheck.drv}{\from{rerunfilecheck.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{rerunfilecheck.sty}{\from{rerunfilecheck.dtx}{package}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{rerunfilecheck-test1.tex}{\from{rerunfilecheck.dtx}{test1}}% - \nopreamble - \nopostamble - \usedir{doc/latex/oberdiek}% - \file{rerunfilecheck-example.cfg}{\from{rerunfilecheck.dtx}{cfg}}% -% \usedir{source/latex/oberdiek/catalogue}% -% \file{rerunfilecheck.xml}{\from{rerunfilecheck.dtx}{catalogue}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* rerunfilecheck.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `rerunfilecheck.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{rerunfilecheck.drv}% - [2016/05/16 v1.8 Rerun checks for auxiliary files (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{rerunfilecheck.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{rerunfilecheck.drv} -% -% \title{The \xpackage{rerunfilecheck} package} -% \date{2016/05/16 v1.8} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% The package provides additional rerun warnings if some -% auxiliary files have changed. It is based on MD5 checksum, -% provided by \pdfTeX. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% \LaTeX\ informs the user, when to run \LaTeX\ again, if the -% references have changed. It has the old references from the -% first reading of the \xext{aux} files already in memory, thus -% it compares them with the new version of the \xext{aux} file -% at the end of the document. However this rerun warnings are -% not given for the table of contents and other data stored -% in the \xext{aux} files or other auxiliary files. -% Usually many of these data as the table of contents is not keep -% in memory. If someone wants to detect changes, he has either -% to keep the data in memory. This does not scale well with huge -% documents. Or he copies the file before they are changed. Slow -% I/O operations cost time. -% -% Since version 1.30.0 \pdfTeX\ provides \cs{pdfmdfivesum} -% and \cs{pdffilesize}. -% These features are also available in \LuaTeX, provided by package -% \xpackage{pdftexcmds}. -% Thus this package \xpackage{rerunfilecheck} uses these features to -% detect file changes. This saves the packages from keeping -% the whole files in memory or in file copies. -% The drawback are different files with the same size and the -% same MD5 checksum (seldom, hopefully). -% -% \subsection{Options} -% -% All options are key value options of boolean type. -% No option or |true| turns an option on, |false| disables -% an option. -% \begin{description} -% \item[\xoption{mainaux}:] -% Check the main \xext{aux} file. -% \item[\xoption{partaux}:] -% Check the \xext{aux} files from \cs{include} files. -% \item[\xoption{starttoc}:] -% Add the rerun checks in \cs{@starttoc} that is called by -% \cs{tableofcontents}, \cs{listoffigures}, \dots -% \item[\xoption{index}, \xoption{glossary}:] -% \LaTeX's original \cs{makeindex} and \cs{makeglossary} are -% redefined to add the rerun checks. The options do not have -% an effect, if \cs{makeindex}/\cs{makeglossary} are already -% called or if a package or class had redefined or will -% redefine them. -% \item[\xoption{aux}:] -% This option turns all previous options on or off. -% ``aux'' means auxiliary file. -% \end{description} -% The default for the options is |false|, because -% some internals must be redefined to insert the -% rerun checks. -% The options can be set in \cs{usepackage} or -% the configuration file \xfile{rerunfilecheck.cfg}. -% Global options are ignored (since 1.4). -% -% \begin{declcs}{RerunFileCheckSetup} \M{key value list} -% \end{declcs} -% Options can also be set using \cs{RerunFileCheckSetup}. -% Currently all options are disabled after the package -% is loaded. Thus \cs{RerunFileCheckSetup} makes sense in -% the configuration file only. -% -% Example for the configuration file: -% \begin{macrocode} -%<*cfg> -\ProvidesFile{rerunfilecheck.cfg}[2016/05/16 Default configuration]% -\RerunFileCheckSetup{aux} -%</cfg> -% \end{macrocode} -% -% \subsection{Interface for class/package authors} -% -% \begin{declcs}{RerunFileCheck} \M{file} \M{file closing action} \M{rerun warning} -% \end{declcs} -% If you want to add a rerun check, call \cs{RerunFileCheck} right before -% an output file is opened for writing. The macro first remembers -% the current checksum of \meta{file}. -% The file is checked again right before the end of the job. -% Macro \cs{AtVeryEndDocument} of package \xpackage{atveryend} -% is used to place the check after the main aux file is closed -% in |\end{document}|. Before reading the file again, it must be -% closed. Provide the code for closing in argument \meta{file closing action}. -% Do not forget \cs{immediate} before \cs{openout}. Otherwise the -% closing action would be delayed to the next shipout that never happens -% (the last page is already shipped out). -% If the file has changed, \cs{RerunFileCheck} informs the user with -% a warning that the file has changed and says the magic word ``Rerun''. -% If the last argument \meta{rerun warning} is not empty, then -% the rerun sentence is replaced by it. Usually the phrase -% ``to get something right'' is added. -% As example the relevant part of the redefined \cs{makeindex} -% is shown, see package code: -%\begin{quote} -%\begin{verbatim} -%\newwrite\@indexfile -%\RerunFileCheck{\jobname.idx}{% -% \immediate\closeout\@indexfile -%}{% -% Rerun LaTeX/makeindex to get index right% -%}% -%\immediate\openout\@indexfile=\jobname.idx % -%\end{verbatim} -%\end{quote} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname ReFiCh@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\ReFiCh@AtEnd{% - \ReFiCh@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{59}{12}% ; -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{96}{12}% ` -\edef\ReFiCh@AtEnd{\ReFiCh@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% Package identification. -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{rerunfilecheck}% - [2016/05/16 v1.8 Rerun checks for auxiliary files (HO)] -% \end{macrocode} -% -% \subsection{Options} -% -% \begin{macrocode} -\RequirePackage{kvoptions}[2010/02/22] -\SetupKeyvalOptions{% - family=rerunfilecheck,% - prefix=ReFiCh@% -} -% \end{macrocode} -% \begin{macro}{\RerunFileCheckSetup} -% \begin{macrocode} -\newcommand*{\RerunFileCheckSetup}{% - \setkeys{rerunfilecheck}% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\DeclareBoolOption{mainaux} -\DeclareBoolOption{partaux} -\DeclareBoolOption{starttoc} -\DeclareBoolOption{index} -\DeclareBoolOption{glossary} -\define@key{rerunfilecheck}{aux}[true]{% - \RerunFileCheckSetup{% - mainaux={#1},% - partaux={#1},% - starttoc={#1},% - index={#1},% - glossary={#1}% - }% -} -% \end{macrocode} -% \begin{macrocode} -\InputIfFileExists{rerunfilecheck.cfg}{}{} -\ProcessLocalKeyvalOptions* -% \end{macrocode} -% -% \begin{macro}{\ReFiCh@DisableOption} -% \begin{macrocode} -\def\ReFiCh@DisableOption{% - \DisableKeyvalOption[% - action=warning,% - package=rerunfilecheck% - ]{rerunfilecheck}% -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Check for checksum feature} -% -% \begin{macrocode} -\RequirePackage{infwarerr}[2007/09/09] -\RequirePackage{pdftexcmds}[2009/04/10] -% \end{macrocode} -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname pdf@filemdfivesum\endcsname\relax - \@PackageInfoNoLine{rerunfilecheck}{% - Feature \string\pdfmdfivesum\space is not available\MessageBreak - (e.g. pdfTeX or LuaTeX with package `pdftexcmds').\MessageBreak - Therefore file contents cannot be checked efficiently\MessageBreak - and the loading of the package is aborted% - }% - \newcommand*{\RerunFileCheck}[3]{}% - \renewcommand*{\RerunFileCheckSetup}[1]{}% - \expandafter\ReFiCh@AtEnd -\fi% -% \end{macrocode} -% -% \subsection{Standard \xext{aux} files} -% -% \begin{macrocode} -\ifReFiCh@partaux - \let\ReFiCh@org@include\@include - \def\@include#1 {% - \if@filesw - \RerunFileCheck{#1.aux}{}{}% - \fi - \ReFiCh@org@include{#1} % - }% -\fi -\ifReFiCh@mainaux - \AtBeginDocument{% - \ReFiCh@mainauxfalse - }% - \ifReFiCh@mainaux - \AtEndOfPackage{% - \RerunFileCheck{\jobname.aux}{}{}% - }% - \else - \if@filesw - \@PackageWarningNoLine{rerunfilecheck}{% - Main aux file check is disabled,\MessageBreak - because the file is already opened.\MessageBreak - Load the package before \string\begin{document}% - }% - \fi - \fi -\fi -\ifReFiCh@starttoc - \let\ReFiCh@org@starttoc\@starttoc - \def\@starttoc#1{% - \if@filesw - \RerunFileCheck{\jobname.#1}{% - \@ifundefined{tf@#1}{% - }{% - \immediate\closeout\csname tf@#1\endcsname - }% - }{}% - \fi - \ReFiCh@org@starttoc{#1}% - }% -\fi -\ifReFiCh@index - \ifx\makeindex\@empty - \@PackageWarningNoLine{rerunfilecheck}{% - Option `index' ignored,\MessageBreak - because \string\makeindex\space has already been called% - }% - \else - \def\ReFiCh@temp{% - \newwrite\@indexfile - \immediate\openout\@indexfile=\jobname.idx % - \def\index{% - \@bsphack - \begingroup - \@sanitize - \@wrindex - }% - \typeout{Writing index file \jobname.idx}% - \let\makeindex\@empty - }% - \ifx\ReFiCh@temp\makeindex - \def\makeindex{% - \newwrite\@indexfile - \RerunFileCheck{\jobname.idx}{% - \immediate\closeout\@indexfile - }{% - Rerun LaTeX/makeindex to get index right% - }% - \immediate\openout\@indexfile=\jobname.idx % - \def\index{% - \@bsphack - \begingroup - \@sanitize - \@wrindex - }% - \typeout{Writing index file \jobname.idx}% - \let\makeindex\@empty - }% - \else - \@PackageInfoNoLine{rerunfilecheck}{% - Option `index': unsupported version of \string\makeindex - }% - \fi - \fi -\fi -\ifReFiCh@glossary - \ifx\makeglossary\@empty - \@PackageWarningNoLine{rerunfilecheck}{% - Option `glossary' ignored,\MessageBreak - because \string\makeglossary\space has already been called% - }% - \else - \def\ReFiCh@temp{% - \newwrite\@glossaryfile - \immediate\openout\@glossaryfile=\jobname.glo % - \def\glossary{% - \@bsphack - \begingroup - \@sanitize - \@wrglossary - }% - \typeout{Writing glossary file \jobname.glo }% - \let\makeglossary\@empty - }% - \ifx\ReFiCh@temp\makeglossary - \def\ReFiCh@temp{% - \newwrite\@glossaryfile - \RerunFileCheck{\jobname.glo}{% - \immediate\closeout\@glossaryfile - }{% - Rerun LaTeX/makeindex to get glossary right% - }% - \immediate\openout\@glossaryfile=\jobname.glo % - \def\glossary{% - \@bsphack - \begingroup - \@sanitize - \@wrglossary - }% - \typeout{Writing glossary file \jobname.glo}% - \let\makeglossary\@empty - }% - \else - \@PackageInfoNoLine{rerunfilecheck}{% - Option `glossary': unsupported version of \string\makeglossary - }% - \fi - \fi -\fi -\ReFiCh@DisableOption{mainaux} -\ReFiCh@DisableOption{partaux} -\ReFiCh@DisableOption{starttoc} -\ReFiCh@DisableOption{index} -\ReFiCh@DisableOption{glossary} -\ReFiCh@DisableOption{aux} -% \end{macrocode} -% -% \subsection{Rerun check} -% -% \begin{macrocode} -\RequirePackage{atveryend}[2016/05/16] -\RequirePackage{uniquecounter}[2009/12/18] -% \end{macrocode} -% -% \begin{macro}{\ReFiCh@CheckSum} -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname pdf@filesize\endcsname\relax - \def\ReFiCh@CheckSum{% - \pdf@filemdfivesum - }% -\else - \def\ReFiCh@CheckSum#1{% - \pdf@filemdfivesum{#1}% - \ReFiCh@Separator - \pdf@filesize{#1}% - }% -\fi -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ReFiCh@NoFile} -% \begin{macrocode} -\def\ReFiCh@Separator{;} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ReFiCh@NoFile} -% \begin{macrocode} -\def\ReFiCh@NoFile{<no file>} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\UniqueCounterNew{rerunfilecheck} -% \end{macrocode} -% -% \begin{macro}{\RerunFileCheck} -% \begin{macrocode} -\newcommand*{\RerunFileCheck}{% - \UniqueCounterCall{rerunfilecheck}\ReFiCh@RerunFileCheck -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ReFiCh@RerunFileCheck} -% \begin{macrocode} -\def\ReFiCh@RerunFileCheck#1{% - \expandafter\ReFiCh@@RerunFileCheck\csname ReFiCh@#1\endcsname -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ReFiCh@Check} -% \begin{macrocode} -\def\ReFiCh@Check#1#2#3{% -% \IfFileExists{#3}{% - #1\edef#2{\ReFiCh@CheckSum{#3}}% - \ifx#2\ReFiCh@Separator - #1\let#2\ReFiCh@NoFile - \fi -% }{% -% #1\let#2\ReFiCh@NoFile -% }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\ReFiCh@@RerunFileCheck} -% \begin{macrocode} -\def\ReFiCh@@RerunFileCheck#1#2#3#4{% - \ReFiCh@Check\global#1{#2}% - \AtEndAfterFileList{% - \begingroup - #3% - \ReFiCh@Check{}\x{#2}% - \ifx#1\x - \@PackageInfoNoLine{rerunfilecheck}{% - File `#2' has not changed.\MessageBreak - Checksum: \x - }% - \else - \ifnum - \ReFiCh@IsAux#2\relax.aux\relax\@nil - \ifx#1\ReFiCh@NoFile 1\else 0\fi - \ifx\x\ReFiCh@AuxEmptyUnix 1% - \else - \ifx\x\ReFiCh@AuxEmptyDos 1\fi - \fi - =111 % - \@PackageInfoNoLine{rerunfilecheck}{% - File `#2' is empty .aux file.\MessageBreak - Before: #1\MessageBreak - After: \space\x - }% - \else - \@PackageWarningNoLine{rerunfilecheck}{% - File `#2' has changed.% - \ifx\\#4\\% - \space Rerun% - \else - \MessageBreak - #4% - \fi - }% - \@PackageInfoNoLine{rerunfilecheck}{% - Checksums for `#2':\MessageBreak - Before: #1\MessageBreak - After: \space\x - }% - \fi - \fi - \endgroup - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\def\ReFiCh@IsAux#1.aux\relax#2\@nil{% - \ifx\hbox#2\hbox - 0% - \else - 1% - \fi -} -% \end{macrocode} -% \begin{macrocode} -\def\ReFiCh@AuxEmptyUnix{A94A2480D3289E625EEA47CD1B285758;8}% -\@onelevel@sanitize\ReFiCh@AuxEmptyUnix -% \end{macrocode} -% \begin{macrocode} -\def\ReFiCh@AuxEmptyDos{A62A15ECE803E2EBE94952FCC9933BC0;9}% -\@onelevel@sanitize\ReFiCh@AuxEmptyDos -% \end{macrocode} -% -% \begin{macrocode} -\ReFiCh@AtEnd% -%</package> -% \end{macrocode} -%% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{rerunfilecheck}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/rerunfilecheck.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/rerunfilecheck.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex rerunfilecheck.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% rerunfilecheck.sty & tex/latex/oberdiek/rerunfilecheck.sty\\ -% rerunfilecheck.pdf & doc/latex/oberdiek/rerunfilecheck.pdf\\ -% rerunfilecheck-example.cfg & doc/latex/oberdiek/rerunfilecheck-example.cfg\\ -% rerunfilecheck.dtx & source/latex/oberdiek/rerunfilecheck.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{rerunfilecheck.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex rerunfilecheck.dtx -%makeindex -s gind.ist rerunfilecheck.idx -%pdflatex rerunfilecheck.dtx -%makeindex -s gind.ist rerunfilecheck.idx -%pdflatex rerunfilecheck.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{2009/12/10 v1.0} -% \item -% The first version. -% \end{Version} -% \begin{Version}{2009/12/12 v1.1} -% \item -% Short info shortened. -% \end{Version} -% \begin{Version}{2009/12/18 v1.2} -% \item -% Required date for package \xpackage{uniquecounter} updated -% because of bug in this package. -% \end{Version} -% \begin{Version}{2010/01/25 v1.3} -% \item -% Moved from \texttt{TDS:*/generic/*} to \texttt{TDS:*/latex/*}. -% \end{Version} -% \begin{Version}{2010/02/22 v1.4} -% \item -% The options of this package are recognized only if they are -% package options. Global options are ignored. This avoids -% name clashes with class and other package options -% (for example, class option `index=totoc'). -% \end{Version} -% \begin{Version}{2010/03/15 v1.5} -% \item -% Call of \cs{pdffivesum} is wrapped in \cs{IfFileExists} to avoid -% calls of \textsf{mktextex} if this feature is enabled. -% However \cs{IfFileExists} has file name limitations. -% \end{Version} -% \begin{Version}{2010/03/16 v1.6} -% \item -% Reverted to version 1.4 and \cs{IfFileExists} wrapper of -% version 1.5 is removed. -% \end{Version} -% \begin{Version}{2011/04/15 v1.7} -% \item -% Using \cs{AtEndAfterFileList} of package \xpackage{atveryend} -% 2011/04/15 v1.6 instead of \cs{AtVeryEndDocument}. -% \end{Version} -% \begin{Version}{2016/05/16 v1.8} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty b/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty deleted file mode 100644 index 3bb37dc2bb0..00000000000 --- a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty +++ /dev/null @@ -1,868 +0,0 @@ -%% -%% This is file `atbegshi.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% atbegshi.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: atbegshi -%% Version: 2016/06/09 v1.18 -%% -%% Copyright (C) -%% 2007-2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% The Base Interpreter refers to any `TeX-Format', -%% because some files are installed in TDS:tex/generic//. -%% -%% This work consists of the main source file atbegshi.dtx -%% and the derived files -%% atbegshi.sty, atbegshi.pdf, atbegshi.ins, atbegshi.drv, -%% atbegshi-example1.tex, atbegshi-example2.tex, -%% atbegshi-test1.tex, atbegshi-test2.tex, atbegshi-test3.tex. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@atbegshi.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{atbegshi}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@atbegshi.sty\endcsname -\ProvidesPackage{atbegshi}% - [2016/06/09 v1.18 At begin shipout hook (HO)]% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname AtBegShi@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\AtBegShi@AtEnd{% - \AtBegShi@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{94}{7}% ^(superscript) -\TMP@EnsureCode{96}{12}% ` -\edef\AtBegShi@AtEnd{\AtBegShi@AtEnd\noexpand\endinput} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{infwarerr}[2007/09/09]% - \TMP@RequirePackage{ltxcmds}[2010/03/01]% -\else - \RequirePackage{infwarerr}[2007/09/09]% - \RequirePackage{ltxcmds}[2010/03/01]% -\fi -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname @ifdefinable\endcsname\relax - \def\AtBegShi@CheckDefinable#1{% - \ifcase\ifx#1\relax - \ltx@one - \else - \ifx#1\@undefined - \ltx@one - \else - \ltx@zero - \fi - \fi - \@PackageError{atbegshi}{% - \string#1\space is already defined% - }\@ehd - \fi - }% -\else - \def\AtBegShi@CheckDefinable#1{% - \@ifdefinable{#1}{}% - }% -\fi -\ltx@newif\ifAtBegShi@Discarded -\AtBegShi@CheckDefinable\AtBeginShipoutDiscard -\def\AtBeginShipoutDiscard{% - \deadcycles=\ltx@zero - \global\AtBegShi@Discardedtrue -} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname currentgrouplevel\endcsname\relax - \catcode`X=9 % ignore - \catcode`E=14 % comment -\else - \catcode`X=14 % comment - \catcode`E=9 % ignore -\fi -\def\AtBegShi@Shipout{% -X \begingroup -X \setbox\AtBeginShipoutBox=\hbox\bgroup -X \kern\p@ -E \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\AtBegShi@Test -X \global - \setbox\AtBeginShipoutBox=% -} -\def\AtBegShi@Test{% -X \ifdim\lastkern=0pt % -E \ifnum\AtBegShi@GroupLevel<\currentgrouplevel - \expandafter\aftergroup - \fi - \AtBegShi@Output -} -\def\AtBegShi@Output{% -X \egroup -X \endgroup - \ifvoid\AtBeginShipoutBox - \@PackageWarning{atbegshi}{Ignoring void shipout box}% - \else - \let\AtBegShi@OrgProtect\protect - \csname set@typeset@protect\endcsname - \global\AtBegShi@Discardedfalse - \AtBegShi@Hook - \expandafter\gdef\expandafter\AtBegShi@HookNext - \expandafter{\expandafter}% - \AtBegShi@HookNext - \ifAtBegShi@Discarded - \@PackageInfoNoLine{atbegshi}{Shipout page discarded}% - \global\AtBegShi@Discardedfalse - \begingroup - \setbox\AtBeginShipoutBox\box\AtBeginShipoutBox - \endgroup - \let\protect\AtBegShi@OrgProtect - \else - \AtBegShi@First - \let\protect\AtBegShi@OrgProtect - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \ltx@ifundefined{AtNextShipout}{% - }{% - \AtNextShipout{\AtBegShi@GetBoxSize\@cclv}% - }% - \AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox - \fi - \fi -} -\def\AtBegShi@GetBoxSize#1{% - \xdef\AtBeginShipoutBoxWidth{\the\wd#1}% - \xdef\AtBeginShipoutBoxHeight{\the\ht#1}% - \xdef\AtBeginShipoutBoxDepth{\the\dp#1}% -} -\def\AtBeginShipoutBoxWidth{0pt} -\def\AtBeginShipoutBoxHeight{0pt} -\def\AtBeginShipoutBoxDepth{0pt} -\catcode`\X=11 % -\catcode`\E=11 % -\def\AtBegShi@First{% - \ifx\AtBegShi@HookFirst\ltx@empty - \else - \AtBeginShipoutAddToBox{\AtBegShi@HookFirst}% - \fi - \global\let\AtBegShi@First\ltx@empty - \global\let\AtBeginShipoutFirst\AtBegShi@FirstDisabled -} -\gdef\AtBegShi@Hook{} -\gdef\AtBegShi@HookNext{} -\gdef\AtBegShi@HookFirst{} -\AtBegShi@CheckDefinable\AtBeginShipout -\def\AtBeginShipout{% - \AtBegShi@AddHook\AtBegShi@Hook -} -\AtBegShi@CheckDefinable\AtBeginShipoutNext -\def\AtBeginShipoutNext{% - \AtBegShi@AddHook\AtBegShi@HookNext -} -\AtBegShi@CheckDefinable\AtBeginShipoutFirst -\def\AtBeginShipoutFirst{% - \AtBegShi@AddTo\AtBegShi@HookFirst -} -\long\def\AtBegShi@FirstDisabled#1{% - \@PackageWarning{atbegshi}{% - First page is already shipped out, ignoring\MessageBreak - \string\AtBeginShipoutFirst - }% -} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname g@addto@macro\endcsname\relax - \long\def\AtBegShi@AddTo#1#2{% - \begingroup - \toks\ltx@zero\expandafter{#1#2}% - \xdef#1{\the\toks\ltx@zero}% - \endgroup - }% -\else - \let\AtBegShi@AddTo\g@addto@macro -\fi -\long\def\AtBegShi@AddHook#1#2{% - \AtBegShi@AddTo#1{\AtBegShi@Item{#2}}% -} -\long\def\AtBegShi@Item#1{% - \ifAtBegShi@Discarded - \else - #1% - \ifAtBegShi@Discarded - \else - \ifvoid\AtBeginShipoutBox - \@PackageWarning{atbegshi}{% - Shipout box was voided by hook,\MessageBreak - ignoring shipout box% - }% - \AtBeginShipoutDiscard - \fi - \fi - \fi -} -\AtBegShi@CheckDefinable\AtBeginShipoutInit -\def\AtBeginShipoutInit{% - \ltx@IfUndefined{newbox}{% - \@PackageError{atbegshi}{% - \string\AtBeginShipoutInit\space failed\MessageBreak - because of missing \expandafter\string\csname newbox\endcsname - }\@ehc - }{% - \csname newbox\endcsname\AtBeginShipoutBox - \AtBegShi@CheckDefinable\AtBeginShipoutOriginalShipout - \global\let\AtBeginShipoutOriginalShipout\shipout - \global\let\shipout\AtBegShi@Shipout - }% - \gdef\AtBeginShipoutInit{}% -} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname AtBeginDocument\endcsname\relax - \AtBeginShipoutInit -\else - \AtBeginDocument{\AtBeginShipoutInit}% -\fi -\def\AtBeginShipoutAddToBox#1{% - \ifhbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \hfuzz=\the\hfuzz\relax - \hbadness=\the\hbadness\relax - }% - \hfuzz=1073741823sp\relax - \hbadness=2147483647\relax - \setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \raise\ht\AtBeginShipoutBox\copy\ltx@zero - \unhcopy\AtBeginShipoutBox - }% - \AtBegShi@restore - \else - \ifvbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \vfuzz=\the\vfuzz\relax - \vbadness=\the\vbadness\relax - \dimen\ltx@zero=\the\dimen\ltx@zero\relax - }% - \edef\AtBegShi@restorebox{% - \ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax - \dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax - }% - \vfuzz=1073741823sp\relax - \vbadness=2147483647\relax - \dimen\ltx@zero=\ht\AtBeginShipoutBox - \advance\dimen\ltx@zero by \dp\AtBeginShipoutBox - \setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \baselineskip=0pt\relax - \lineskip=0pt\relax - \lineskiplimit=0pt\relax - \copy\ltx@zero - \unvbox\AtBeginShipoutBox - \kern0pt% - }% - \AtBegShi@restore - \AtBegShi@restorebox - \fi - \fi -} -\def\AtBeginShipoutAddToBoxForeground#1{% - \ifhbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \hfuzz=\the\hfuzz\relax - \hbadness=\the\hbadness\relax - }% - \hfuzz=1073741823sp\relax - \hbadness=2147483647\relax - \setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% - \unhcopy\AtBeginShipoutBox - \kern-\wd\AtBeginShipoutBox - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \raise\ht\AtBeginShipoutBox\copy\ltx@zero - \kern\wd\AtBeginShipoutBox - }% - \AtBegShi@restore - \else - \ifvbox\AtBeginShipoutBox - \edef\AtBegShi@restore{% - \vfuzz=\the\vfuzz\relax - \vbadness=\the\vbadness\relax - \dimen\ltx@zero=\the\dimen\ltx@zero\relax - }% - \edef\AtBegShi@restorebox{% - \ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax - \dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax - }% - \vfuzz=1073741823sp\relax - \vbadness=2147483647\relax - \dimen\ltx@zero=\ht\AtBeginShipoutBox - \advance\dimen\ltx@zero by \dp\AtBeginShipoutBox - \setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% - \setbox\ltx@zero=\hbox{% - \begingroup - \AtBegShi@restore - #1% - \endgroup - }% - \wd\ltx@zero=0pt\relax - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \baselineskip=0pt\relax - \lineskip=0pt\relax - \lineskiplimit=0pt\relax - \unvbox\AtBeginShipoutBox - \kern-\dimen\ltx@zero - \copy\ltx@zero - \kern\dimen\ltx@zero - }% - \AtBegShi@restore - \AtBegShi@restorebox - \fi - \fi -} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{ifpdf}[2011/01/30]% -\else - \RequirePackage{ifpdf}[2011/01/30]% -\fi -\ifpdf - \def\AtBegShi@horigin{% - \ifx\pdfhorigin\@undefined\pdfvariable horigin\else\pdfhorigin\fi}% - \def\AtBegShi@vorigin{% - \ifx\pdfvorigin\@undefined\pdfvariable vorigin\else\pdfvorigin\fi}% -\else - \def\AtBegShi@horigin{72.27pt}% - \def\AtBegShi@vorigin{72.27pt}% -\fi -\begingroup -\ifcase - \expandafter\ifx\csname picture\endcsname\relax - 1% - \else - \expandafter\ifx\csname endpicture\endcsname\relax - 1% - \else - 0% - \fi - \fi - \endgroup - \def\AtBegShi@BeginPicture{% - \begingroup - \picture(0,0)\relax - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname unitlength\endcsname\relax - \else - \unitlength=1pt\relax - \fi - \ignorespaces - }% - \def\AtBegShi@EndPicture{% - \endpicture - \endgroup - }% -\else - \endgroup - \def\AtBegShi@BeginPicture{% - \setbox\ltx@zero=\hbox\bgroup - \begingroup - \ignorespaces - }% - \def\AtBegShi@EndPicture{% - \endgroup - \egroup - \ht\ltx@zero=0pt\relax - \dp\ltx@zero=0pt\relax - \copy\ltx@zero - }% -\fi -\def\AtBeginShipoutUpperLeft#1{% - \AtBeginShipoutAddToBox{% - \kern-\AtBegShi@horigin\relax - \vbox to 0pt{% - \kern-\AtBegShi@vorigin\relax - \AtBegShi@BeginPicture - #1% - \AtBegShi@EndPicture - \vss - }% - }% -} -\def\AtBeginShipoutUpperLeftForeground#1{% - \AtBeginShipoutAddToBoxForeground{% - \kern-\AtBegShi@horigin\relax - \vbox to 0pt{% - \kern-\AtBegShi@vorigin\relax - \AtBegShi@BeginPicture - #1% - \AtBegShi@EndPicture - \vss - }% - }% -} -\def\AtBegShi@AbortIfUndefined#1{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname#1\endcsname\relax - \expandafter\AtBegShi@AtEnd - \fi -} -\AtBegShi@AbortIfUndefined{currentgrouplevel}% -\AtBegShi@AbortIfUndefined{AtBeginDocument}% -\AtBegShi@AbortIfUndefined{@ifpackageloaded}% -\AtBegShi@AbortIfUndefined{@ifclassloaded}% -\def\AtBegShi@PatchCrop{% - \begingroup - \def\AtBegShi@Crop@shipout{% - \afterassignment\CROP@ship - \setbox\@cclv=% - }% - \def\AtBegShi@Crop@ship{% - \ifvoid\@cclv - \expandafter\aftergroup - \fi - \CROP@@ship - }% - \def\AtBegShi@Crop@shiplist{% - \lineskip\z@ - \lineskiplimit\z@ - \baselineskip\z@ - \CROP@kernel - \box\@cclv - }% - \def\AtBegShi@Crop@@ship{% - \CROP@shipout\vbox{% - \CROP@shiplist - }% - }% - \ifx\AtBegShi@Crop@ship\CROP@ship - \ifx\AtBegShi@Crop@shiplist\CROP@shiplist - \ifx\AtBegShi@Crop@@ship\CROP@@ship - \let\AtBegShi@found\relax - \ifx\shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\shipout}% - \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}% - \else\ifx\@EveryShipout@Org@Shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\@EveryShipout@Org@Shipout}% - \else\ifx\GPTorg@shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\GPTorg@shipout}% - \else\ifx\THBorg@shipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\THBorg@shipout}% - \else\ifx\mem@oldshipout\AtBegShi@Crop@shipout - \def\AtBegShi@found{\mem@oldshipout}% - \fi\fi\fi\fi\fi\fi - \ifx\AtBegShi@found\relax - \else - \expandafter\endgroup - \expandafter\def\AtBegShi@found{% - \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\CROP@ship - \setbox\AtBeginShipoutBox=% - }% - \def\CROP@ship{% - \ifnum\AtBegShi@GroupLevel=\currentgrouplevel - \else - \expandafter\aftergroup - \fi - \CROP@@ship - }% - \def\CROP@shiplist{% - \lineskip 0pt\relax - \lineskiplimit 0pt\relax - \baselineskip 0pt\relax - \CROP@kernel - \box\AtBeginShipoutBox - }% - \def\CROP@@ship{% - \ifvoid\AtBeginShipoutBox - \else - \setbox\AtBeginShipoutBox=\vbox{% - \CROP@shiplist - }% - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \expandafter\CROP@shipout - \expandafter\box - \expandafter\AtBeginShipoutBox - \fi - }% - \@PackageInfoNoLine{atbegshi}{Package `crop' patched}% - \begingroup - \fi - \fi - \fi - \fi - \endgroup - \let\AtBegShi@PatchCrop\relax -} -\@ifpackageloaded{crop}{% - \AtBegShi@PatchCrop -}{% - \AtBeginDocument{\AtBegShi@PatchCrop}% -} -\def\AtBegShi@PatchEveryshi{% - \begingroup - \long\def\AtBegShi@Everyshi@shipout{% - \afterassignment\@EveryShipout@Test - \global\setbox\@cclv= % - }% - \long\def\AtBegShi@Everyshi@Test{% - \ifvoid\@cclv\relax - \aftergroup\@EveryShipout@Output - \else - \@EveryShipout@Output - \fi - }% - \ifx\AtBegShi@Everyshi@Test\@EveryShipout@Test - \let\AtBegShi@found\relax - \ifx\shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\shipout}% - \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}% - \else\ifx\CROP@shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\CROP@shipout}% - \else\ifx\GPTorg@shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\GPTorg@shipout}% - \else\ifx\THBorg@shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\THBorg@shipout}% - \else\ifx\mem@oldshipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\mem@oldshipout}% - \else - \expandafter\ifx\csname @EveryShipout@Org@Shipout\endcsname - \relax - \ifx\@EveryShipout@Shipout\AtBegShi@Everyshi@shipout - \def\AtBegShi@found{\@EveryShipout@Shipout}% - \fi - \fi - \fi\fi\fi\fi\fi\fi - \ifx\AtBegShi@found\relax - \else - \expandafter\endgroup - \expandafter\def\AtBegShi@found{% - \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\@EveryShipout@Test - \setbox\AtBeginShipoutBox=% - }% - \def\@EveryShipout@Test{% - \ifnum\AtBegShi@GroupLevel=\currentgrouplevel - \else - \expandafter\aftergroup - \fi - \AtBegShi@Everyshi@Output - }% - \def\AtBegShi@Everyshi@Output{% - \ifvoid\AtBeginShipoutBox - \else - \global\setbox\ltx@cclv\box\AtBeginShipoutBox - \expandafter\@EveryShipout@Output - \fi - }% - \@PackageInfoNoLine{atbegshi}{Package `everyshi' patched}% - \begingroup - \fi - \fi - \endgroup - \let\AtBegShi@PatchEveryshi\relax -} -\@ifpackageloaded{everyshi}{% - \AtBegShi@PatchEveryshi -}{% - \AtBeginDocument{\AtBegShi@PatchEveryshi}% -} -\def\AtBegShi@PatchMemoir{% - \begingroup - \def\AtBegShi@Memoir@shipout{% - \afterassignment\mem@shipi - \setbox\@cclv=% - }% - \def\AtBegShi@Memoir@shipi{% - \ifvoid\@cclv - \expandafter\aftergroup - \fi - \mem@shipii - }% - \def\AtBegShi@Memoir@shipiiA{% - \mem@oldshipout\vbox{% - \trimmarks - \unvbox\@cclv - }% - }% - \def\AtBegShi@Memoir@shipiiB{% - \ifvoid\@cclv - \mem@oldshipout\box\@cclv - \else - \mem@oldshipout\vbox{% - \trimmarks - \unvbox\@cclv - }% - \fi - }% - \def\AtBegShi@Memoir@PatchAB{% - \ifvoid\AtBeginShipoutBox - \else - \setbox\AtBeginShipoutBox=\vbox{% - \trimmarks - \ifvbox\AtBeginShipoutBox - \unvbox\AtBeginShipoutBox - \else - \box\AtBeginShipoutBox - \fi - }% - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \expandafter\mem@oldshipout - \expandafter\box - \expandafter\AtBeginShipoutBox - \fi - }% - \def\AtBegShi@Memoir@shipiiC{% 2008/08/07 v1.6180339a - \ifvoid\@cclv - \mem@oldshipout\box\@cclv - \else - \ifshowtrims - \mem@oldshipout\vbox{\trimmarks\unvbox\@cclv}% - \else - \mem@oldshipout\box\@cclv - \fi - \fi - }% - \def\AtBegShi@Memoir@shipiiD{% 2011/03/06 v3.6j - \ifvoid\@cclv - \mem@oldshipout\box\@cclv - \else - \ifshowtrims - \mem@oldshipout\vbox{% - \trimmarks - \nointerlineskip - \box\@cclv - }% - \else - \mem@oldshipout\box\@cclv - \fi - \fi - }% - \def\AtBegShi@Memoir@PatchCD{% - \ifvoid\AtBeginShipoutBox - \else - \ifshowtrims - \setbox\AtBeginShipoutBox=\vbox{% - \trimmarks - \nointerlineskip - \box\AtBeginShipoutBox - }% - \fi - \AtBegShi@GetBoxSize\AtBeginShipoutBox - \expandafter\mem@oldshipout - \expandafter\box - \expandafter\AtBeginShipoutBox - \fi - }% - \ifx\AtBegShi@Memoir@shipi\mem@shipi - \let\AtBegShi@found\ltx@one - \ifx\AtBegShi@Memoir@shipiiA\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB - \else\ifx\AtBegShi@Memoir@shipiiB\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB - \else\ifx\AtBegShi@Memoir@shipiiC\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD - \else\ifx\AtBegShi@Memoir@shipiiD\mem@shipii - \let\AtBegShi@found\ltx@zero - \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD - \fi\fi\fi\fi - \ifcase\AtBegShi@found - \let\AtBegShi@found\relax - \ifx\shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\shipout}% - \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}% - \else\ifx\CROP@shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\CROP@shipout}% - \else\ifx\GPTorg@shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\GPTorg@shipout}% - \else\ifx\THBorg@shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\THBorg@shipout}% - \else\ifx\@EveryShipout@Org@Shipout\AtBegShi@Memoir@shipout - \def\AtBegShi@found{\@EveryShipout@Org@Shipout}% - \fi\fi\fi\fi\fi\fi - \ifx\AtBegShi@found\relax - \else - \expandafter\endgroup - \expandafter\def\AtBegShi@found{% - \edef\AtBegShi@GroupLevel{\number\currentgrouplevel}% - \afterassignment\mem@shipi - \setbox\AtBeginShipoutBox=% - }% - \def\mem@shipi{% - \ifnum\AtBegShi@GroupLevel=\currentgrouplevel - \else - \expandafter\aftergroup - \fi - \mem@shipii - }% - \let\mem@shipii\AtBegShi@Memoir@PatchX - \@PackageInfoNoLine{atbegshi}{Class `memoir' patched}% - \begingroup - \fi - \fi - \fi - \endgroup - \let\AtBegShi@PatchMemoir\relax -} -\@ifclassloaded{memoir}{% - \AtBegShi@PatchMemoir -}{% - \AtBeginDocument{\AtBegShi@PatchMemoir}% -} -\AtBegShi@AtEnd% -%% \section{Installation} -\endinput -%% -%% End of file `atbegshi.sty'. diff --git a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty b/Master/texmf-dist/tex/generic/oberdiek/hologo.sty deleted file mode 100644 index 64c49eb2d17..00000000000 --- a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty +++ /dev/null @@ -1,2372 +0,0 @@ -%% -%% This is file `hologo.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% hologo.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: hologo -%% Version: 2017/05/01 v1.13 -%% -%% Copyright (C) -%% 2010-2012 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% The Base Interpreter refers to any `TeX-Format', -%% because some files are installed in TDS:tex/generic//. -%% -%% This work consists of the main source file hologo.dtx -%% and the derived files -%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-example.tex, -%% hologo-test1.tex, hologo-test-spacefactor.tex, -%% hologo-test-list.tex. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@hologo.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{hologo}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@hologo.sty\endcsname -\ProvidesPackage{hologo}% - [2017/05/01 v1.13 A logo collection with bookmark support (HO)]% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname HOLOGO@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\HOLOGO@AtEnd{% - \HOLOGO@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{10}{12}% ^^J -\TMP@EnsureCode{33}{12}% ! -\TMP@EnsureCode{34}{12}% " -\TMP@EnsureCode{36}{3}% $ -\TMP@EnsureCode{38}{4}% & -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{59}{12}% ; -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{63}{12}% ? -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{94}{7}% ^ (superscript) -\TMP@EnsureCode{95}{8}% _ (subscript) -\TMP@EnsureCode{96}{12}% ` -\TMP@EnsureCode{124}{12}% | -\edef\HOLOGO@AtEnd{% - \HOLOGO@AtEnd - \escapechar\the\escapechar\relax - \noexpand\endinput -} -\escapechar=92 % -\def\hologoList{% - \hologoEntry{(La)TeX}{}{2011/10/01}% - \hologoEntry{AmSLaTeX}{}{2010/04/16}% - \hologoEntry{AmSTeX}{}{2010/04/16}% - \hologoEntry{biber}{}{2011/10/01}% - \hologoEntry{BibTeX}{}{2011/10/01}% - \hologoEntry{BibTeX}{sf}{2011/10/01}% - \hologoEntry{BibTeX}{sc}{2011/10/01}% - \hologoEntry{BibTeX8}{}{2011/11/22}% - \hologoEntry{ConTeXt}{}{2011/03/25}% - \hologoEntry{ConTeXt}{narrow}{2011/03/25}% - \hologoEntry{ConTeXt}{simple}{2011/03/25}% - \hologoEntry{emTeX}{}{2010/04/26}% - \hologoEntry{eTeX}{}{2010/04/08}% - \hologoEntry{ExTeX}{}{2011/10/01}% - \hologoEntry{HanTheThanh}{}{2011/11/29}% - \hologoEntry{iniTeX}{}{2011/10/01}% - \hologoEntry{KOMAScript}{}{2011/10/01}% - \hologoEntry{La}{}{2010/05/08}% - \hologoEntry{LaTeX}{}{2010/04/08}% - \hologoEntry{LaTeX2e}{}{2010/04/08}% - \hologoEntry{LaTeX3}{}{2010/04/24}% - \hologoEntry{LaTeXe}{}{2010/04/08}% - \hologoEntry{LaTeXML}{}{2011/11/22}% - \hologoEntry{LaTeXTeX}{}{2011/10/01}% - \hologoEntry{LuaLaTeX}{}{2010/04/08}% - \hologoEntry{LuaTeX}{}{2010/04/08}% - \hologoEntry{LyX}{}{2011/10/01}% - \hologoEntry{METAFONT}{}{2011/10/01}% - \hologoEntry{MetaFun}{}{2011/10/01}% - \hologoEntry{METAPOST}{}{2011/10/01}% - \hologoEntry{MetaPost}{}{2011/10/01}% - \hologoEntry{MiKTeX}{}{2011/10/01}% - \hologoEntry{NTS}{}{2011/10/01}% - \hologoEntry{OzMF}{}{2011/10/01}% - \hologoEntry{OzMP}{}{2011/10/01}% - \hologoEntry{OzTeX}{}{2011/10/01}% - \hologoEntry{OzTtH}{}{2011/10/01}% - \hologoEntry{PCTeX}{}{2011/10/01}% - \hologoEntry{pdfTeX}{}{2011/10/01}% - \hologoEntry{pdfLaTeX}{}{2011/10/01}% - \hologoEntry{PiC}{}{2011/10/01}% - \hologoEntry{PiCTeX}{}{2011/10/01}% - \hologoEntry{plainTeX}{}{2010/04/08}% - \hologoEntry{plainTeX}{space}{2010/04/16}% - \hologoEntry{plainTeX}{hyphen}{2010/04/16}% - \hologoEntry{plainTeX}{runtogether}{2010/04/16}% - \hologoEntry{SageTeX}{}{2011/11/22}% - \hologoEntry{SLiTeX}{}{2011/10/01}% - \hologoEntry{SLiTeX}{lift}{2011/10/01}% - \hologoEntry{SLiTeX}{narrow}{2011/10/01}% - \hologoEntry{SLiTeX}{simple}{2011/10/01}% - \hologoEntry{SliTeX}{}{2011/10/01}% - \hologoEntry{SliTeX}{narrow}{2011/10/01}% - \hologoEntry{SliTeX}{simple}{2011/10/01}% - \hologoEntry{SliTeX}{lift}{2011/10/01}% - \hologoEntry{teTeX}{}{2011/10/01}% - \hologoEntry{TeX}{}{2010/04/08}% - \hologoEntry{TeX4ht}{}{2011/11/22}% - \hologoEntry{TTH}{}{2011/11/22}% - \hologoEntry{virTeX}{}{2011/10/01}% - \hologoEntry{VTeX}{}{2010/04/24}% - \hologoEntry{Xe}{}{2010/04/08}% - \hologoEntry{XeLaTeX}{}{2010/04/08}% - \hologoEntry{XeTeX}{}{2010/04/08}% -} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{ltxcmds}[2011/02/04]% - \TMP@RequirePackage{infwarerr}[2010/04/08]% - \TMP@RequirePackage{kvsetkeys}[2010/03/01]% - \TMP@RequirePackage{kvdefinekeys}[2010/03/01]% - \TMP@RequirePackage{pdftexcmds}[2010/04/01]% - \TMP@RequirePackage{ifpdf}[2010/01/28]% - \TMP@RequirePackage{ifluatex}[2010/03/01]% - \ltx@IfUndefined{newif}{% - \expandafter\let\csname newif\endcsname\ltx@newif - }{}% - \TMP@RequirePackage{ifxetex}[2009/01/23]% - \TMP@RequirePackage{ifvtex}[2010/03/01]% -\else - \RequirePackage{ltxcmds}[2011/02/04]% - \RequirePackage{infwarerr}[2010/04/08]% - \RequirePackage{kvsetkeys}[2010/03/01]% - \RequirePackage{kvdefinekeys}[2010/03/01]% - \RequirePackage{pdftexcmds}[2010/04/01]% - \RequirePackage{ifpdf}[2010/01/28]% - \RequirePackage{ifluatex}[2010/03/01]% - \RequirePackage{ifxetex}[2009/01/23]% - \RequirePackage{ifvtex}[2010/03/01]% -\fi -\def\HOLOGO@IfExists#1{% - \ifx\@undefined#1% - \expandafter\ltx@secondoftwo - \else - \ifx\relax#1% - \expandafter\ltx@secondoftwo - \else - \expandafter\expandafter\expandafter\ltx@firstoftwo - \fi - \fi -} -\def\hologoSetup{% - \let\HOLOGO@name\relax - \HOLOGO@Setup -} -\def\hologoLogoSetup#1{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - \ltx@gobble - }{% - \HOLOGO@Setup - }% -} -\def\HOLOGO@Setup{% - \kvsetkeys{HoLogo}% -} -\def\HOLOGO@DeclareBoolOption#1{% - \expandafter\chardef\csname HOLOGOOPT@#1\endcsname\ltx@zero - \kv@define@key{HoLogo}{#1}[true]{% - \def\HOLOGO@temp{##1}% - \ifx\HOLOGO@temp\HOLOGO@true - \ifx\HOLOGO@name\relax - \expandafter\chardef\csname HOLOGOOPT@#1\endcsname=\ltx@one - \else - \expandafter\chardef\csname - HoLogoOpt@#1@\HOLOGO@name\endcsname\ltx@one - \fi - \HOLOGO@SetBreakAll{#1}% - \else - \ifx\HOLOGO@temp\HOLOGO@false - \ifx\HOLOGO@name\relax - \expandafter\chardef\csname HOLOGOOPT@#1\endcsname=\ltx@zero - \else - \expandafter\chardef\csname - HoLogoOpt@#1@\HOLOGO@name\endcsname=\ltx@zero - \fi - \HOLOGO@SetBreakAll{#1}% - \else - \@PackageError{hologo}{% - Unknown value `##1' for boolean option `#1'.\MessageBreak - Known values are `true' and `false'% - }\@ehc - \fi - \fi - }% -} -\def\HOLOGO@SetBreakAll#1{% - \def\HOLOGO@temp{#1}% - \ifx\HOLOGO@temp\HOLOGO@break - \ifx\HOLOGO@name\relax - \chardef\HOLOGOOPT@hyphenbreak=\HOLOGOOPT@break - \chardef\HOLOGOOPT@spacebreak=\HOLOGOOPT@break - \chardef\HOLOGOOPT@discretionarybreak=\HOLOGOOPT@break - \else - \expandafter\chardef - \csname HoLogoOpt@hyphenbreak@\HOLOGO@name\endcsname=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - \expandafter\chardef - \csname HoLogoOpt@spacebreak@\HOLOGO@name\endcsname=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - \expandafter\chardef - \csname HoLogoOpt@discretionarybreak@\HOLOGO@name - \endcsname=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - \fi - \fi -} -\def\HOLOGO@true{true} -\def\HOLOGO@false{false} -\def\HOLOGO@break{break} -\HOLOGO@DeclareBoolOption{break} -\HOLOGO@DeclareBoolOption{hyphenbreak} -\HOLOGO@DeclareBoolOption{spacebreak} -\HOLOGO@DeclareBoolOption{discretionarybreak} -\kv@define@key{HoLogo}{variant}{% - \ifx\HOLOGO@name\relax - \@PackageError{hologo}{% - Option `variant' is not available in \string\hologoSetup,% - \MessageBreak - Use \string\hologoLogoSetup\space instead% - }\@ehc - \else - \edef\HOLOGO@temp{#1}% - \ifx\HOLOGO@temp\ltx@empty - \expandafter - \let\csname HoLogoOpt@variant@\HOLOGO@name\endcsname\@undefined - \else - \ltx@IfUndefined{HoLogo@\HOLOGO@name @\HOLOGO@temp}{% - \@PackageError{hologo}{% - Unknown variant `\HOLOGO@temp' of logo `\HOLOGO@name'% - }\@ehc - }{% - \expandafter - \let\csname HoLogoOpt@variant@\HOLOGO@name\endcsname - \HOLOGO@temp - }% - \fi - \fi -} -\def\HOLOGO@Variant#1{% - #1% - \ltx@ifundefined{HoLogoOpt@variant@#1}{% - }{% - @\csname HoLogoOpt@variant@#1\endcsname - }% -} -\def\HOLOGO@space{% - \ltx@ifundefined{HoLogoOpt@spacebreak@\HOLOGO@name}{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@spacebreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@spacebreak@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \penalty10000 % - \fi - \ltx@space -} -\def\HOLOGO@hyphen{% - \ltx@ifundefined{HoLogoOpt@hyphenbreak@\HOLOGO@name}{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@hyphenbreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@hyphenbreak@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \ltx@mbox{-}% - \else - -% - \fi -} -\def\HOLOGO@discretionary{% - \ltx@ifundefined{HoLogoOpt@discretionarybreak@\HOLOGO@name}{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@discretionarybreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@discretionarybreak@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \else - \-% - \fi -} -\def\HOLOGO@mbox#1{% - \ltx@ifundefined{HoLogoOpt@break@\HOLOGO@name}{% - \chardef\HOLOGO@temp=\HOLOGOOPT@hyphenbreak - }{% - \chardef\HOLOGO@temp=% - \csname HoLogoOpt@break@\HOLOGO@name\endcsname - }% - \ifcase\HOLOGO@temp - \ltx@mbox{#1}% - \else - #1% - \fi -} -\def\HoLogoFont@font#1#2#3{% - \begingroup - \ltx@IfUndefined{HoLogoFont@logo@#1.#2}{% - \ltx@IfUndefined{HoLogoFont@font@#2}{% - \@PackageWarning{hologo}{% - Missing font `#2' for logo `#1'% - }% - #3% - }{% - \csname HoLogoFont@font@#2\endcsname{#3}% - }% - }{% - \csname HoLogoFont@logo@#1.#2\endcsname{#3}% - }% - \endgroup -} -\def\HoLogoFont@Def#1{% - \expandafter\def\csname HoLogoFont@font@#1\endcsname -} -\def\HoLogoFont@LogoDef#1#2{% - \expandafter\def\csname HoLogoFont@logo@#1.#2\endcsname -} -\HoLogoFont@Def{general}{}% -\ltx@IfUndefined{rmfamily}{% - \ltx@IfUndefined{rm}{% - }{% - \HoLogoFont@Def{rm}{\rm}% - }% -}{% - \HoLogoFont@Def{rm}{\rmfamily}% -} -\ltx@IfUndefined{sffamily}{% - \ltx@IfUndefined{sf}{% - }{% - \HoLogoFont@Def{sf}{\sf}% - }% -}{% - \HoLogoFont@Def{sf}{\sffamily}% -} -\ltx@IfUndefined{selectfont}{% - \ltx@IfUndefined{tensc}{% - \font\tensc=cmcsc10\relax - }{}% - \HoLogoFont@Def{bibsf}{\tensc}% -}{% - \HoLogoFont@Def{bibsf}{% - $\mathsurround=0pt$% - \csname S@\f@size\endcsname - \fontsize\sf@size{0pt}% - \math@fontsfalse - \selectfont - }% -} -\ltx@IfUndefined{scshape}{% - \ltx@IfUndefined{tensc}{% - \font\tensc=cmcsc10\relax - }{}% - \HoLogoFont@Def{sc}{\tensc}% -}{% - \HoLogoFont@Def{sc}{\scshape}% -} -\ltx@IfUndefined{usefont}{% - \ltx@IfUndefined{tensy}{% - }{% - \HoLogoFont@Def{sy}{\tensy}% - }% -}{% - \HoLogoFont@Def{sy}{% - \usefont{OMS}{cmsy}{m}{n}% - }% -} -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifx\fmtname\x - \ltx@IfUndefined{logofamily}{% - \DeclareRobustCommand\logofamily{% - \not@math@alphabet\logofamily\relax - \fontencoding{U}% - \fontfamily{logo}% - \selectfont - }% - }{}% - \ltx@IfUndefined{logofamily}{% - }{% - \HoLogoFont@Def{logo}{\logofamily}% - }% -\else - \ltx@IfUndefined{tenlogo}{% - \font\tenlogo=logo10\relax - }{}% - \HoLogoFont@Def{logo}{\tenlogo}% -\fi -\def\hologoFontSetup{% - \let\HOLOGO@name\relax - \HOLOGO@FontSetup -} -\def\hologoLogoFontSetup#1{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - \ltx@gobble - }{% - \HOLOGO@FontSetup - }% -} -\def\HOLOGO@FontSetup{% - \kvsetkeys{HoLogoFont}% -} -\def\HOLOGO@temp#1{% - \kv@define@key{HoLogoFont}{#1}{% - \ifx\HOLOGO@name\relax - \HoLogoFont@Def{#1}{##1}% - \else - \HoLogoFont@LogoDef\HOLOGO@name{#1}{##1}% - \fi - }% -} -\HOLOGO@temp{general} -\HOLOGO@temp{sf} -\HOLOGO@IfExists\hologo{% - \@PackageError{hologo}{% - \string\hologo\ltx@space is already defined.\MessageBreak - Package loading is aborted% - }\@ehc - \HOLOGO@AtEnd -}% -\HOLOGO@IfExists\hologoRobust{% - \@PackageError{hologo}{% - \string\hologoRobust\ltx@space is already defined.\MessageBreak - Package loading is aborted% - }\@ehc - \HOLOGO@AtEnd -}% -\ifluatex - \expandafter\ltx@firstofone -\else - \expandafter\ltx@gobble -\fi -{% - \ltx@IfUndefined{ifincsname}{% - \ifnum\luatexversion<36 % - \expandafter\ltx@gobble - \else - \expandafter\ltx@firstofone - \fi - {% - \begingroup - \ifcase0% - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('HOLOGO@', {'ifincsname'})% - else % - tex.print('1')% - end% - }% - \ifx\HOLOGO@ifincsname\@undefined 1\fi% - \relax - \expandafter\ltx@firstofone - \else - \endgroup - \expandafter\ltx@gobble - \fi - {% - \global\let\ifincsname\HOLOGO@ifincsname - }% - \HOLOGO@temp - }% - }{}% -} -\ltx@IfUndefined{ifincsname}{% - \catcode`$=14 % -}{% - \catcode`$=9 % -} -\def\hologo#1{% -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@\HOLOGO@Variant{#1}}{% -$ #1% -$ }{% -$ \csname HoLogoCs@\HOLOGO@Variant{#1}\endcsname\ltx@firstoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \hologoRobust{#1}% - }{% - \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname - \ltx@firstoftwo - }% - }% -$ \fi -} -\def\Hologo#1{% -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@\HOLOGO@Variant{#1}}{% -$ #1% -$ }{% -$ \csname HoLogoCs@\HOLOGO@Variant{#1}\endcsname\ltx@secondoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \HologoRobust{#1}% - }{% - \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname - \ltx@secondoftwo - }% - }% -$ \fi -} -\def\hologoVariant#1#2{% - \ifx\relax#2\relax - \hologo{#1}% - \else -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@#1@#2}{% -$ #1% -$ }{% -$ \csname HoLogoCs@#1@#2\endcsname\ltx@firstoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \hologoVariantRobust{#1}{#2}% - }{% - \ltx@ifundefined{HoLogoBkm@#1@#2}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@#1@#2\endcsname - \ltx@firstoftwo - }% - }% -$ \fi - \fi -} -\def\HologoVariant#1#2{% - \ifx\relax#2\relax - \Hologo{#1}% - \else -$ \ifincsname -$ \ltx@ifundefined{HoLogoCs@#1@#2}{% -$ #1% -$ }{% -$ \csname HoLogoCs@#1@#2\endcsname\ltx@secondoftwo -$ }% -$ \else - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \HologoVariantRobust{#1}{#2}% - }{% - \ltx@ifundefined{HoLogoBkm@#1@#2}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@#1@#2\endcsname - \ltx@secondoftwo - }% - }% -$ \fi - \fi -} -\catcode`\$=3 % -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\hologoRobust#1% - }{% - \DeclareRobustCommand*\hologoRobust[1]% - }% -}{% - \protected\def\hologoRobust#1% -}% -{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - ?\HOLOGO@name?% - }{% - \ltx@IfUndefined{ver@tex4ht.sty}{% - \HoLogoFont@font\HOLOGO@name{general}{% - \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@firstoftwo - }% - }{% - \ltx@IfUndefined{HoLogoHtml@\HOLOGO@Variant\HOLOGO@name}{% - \HOLOGO@name - }{% - \csname HoLogoHtml@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@firstoftwo - }% - }% - }% -} -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\HologoRobust#1% - }{% - \DeclareRobustCommand*\HologoRobust[1]% - }% -}{% - \protected\def\HologoRobust#1% -}% -{% - \edef\HOLOGO@name{#1}% - \ltx@IfUndefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% - \@PackageError{hologo}{% - Unknown logo `\HOLOGO@name'% - }\@ehc - ?\HOLOGO@name?% - }{% - \ltx@IfUndefined{ver@tex4ht.sty}{% - \HoLogoFont@font\HOLOGO@name{general}{% - \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@secondoftwo - }% - }{% - \ltx@IfUndefined{HoLogoHtml@\HOLOGO@Variant\HOLOGO@name}{% - \expandafter\HOLOGO@Uppercase\HOLOGO@name - }{% - \csname HoLogoHtml@\HOLOGO@Variant\HOLOGO@name\endcsname - \ltx@secondoftwo - }% - }% - }% -} -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\hologoVariantRobust#1#2% - }{% - \DeclareRobustCommand*\hologoVariantRobust[2]% - }% -}{% - \protected\def\hologoVariantRobust#1#2% -}% -{% - \begingroup - \hologoLogoSetup{#1}{variant={#2}}% - \hologoRobust{#1}% - \endgroup -} -\ltx@IfUndefined{protected}{% - \ltx@IfUndefined{DeclareRobustCommand}{% - \def\HologoVariantRobust#1#2% - }{% - \DeclareRobustCommand*\HologoVariantRobust[2]% - }% -}{% - \protected\def\HologoVariantRobust#1#2% -}% -{% - \begingroup - \hologoLogoSetup{#1}{variant={#2}}% - \HologoRobust{#1}% - \endgroup -} -\def\hologorobust{\hologoRobust} -\def\HOLOGO@Uppercase#1{\uppercase{#1}} -\def\HOLOGO@PdfdocUnicode{% - \ifx\ifHy@unicode\iftrue - \expandafter\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi -} -\def\HOLOGO@MathSetup{% - \mathsurround0pt\relax - \HOLOGO@IfExists\f@series{% - \if b\expandafter\ltx@car\f@series x\@nil - \csname boldmath\endcsname - \fi - }{}% -} -\dimendef\HOLOGO@TempDimen=\ltx@zero -\def\HOLOGO@NegativeKerning#1{% - \begingroup - \HOLOGO@TempDimen=0pt\relax - \comma@parse@normalized{#1}{% - \ifdim\HOLOGO@TempDimen=0pt % - \expandafter\HOLOGO@@NegativeKerning\comma@entry - \fi - \ltx@gobble - }% - \ifdim\HOLOGO@TempDimen<0pt % - \kern\HOLOGO@TempDimen - \fi - \endgroup -} -\def\HOLOGO@@NegativeKerning#1#2{% - \setbox\ltx@zero\hbox{#1#2}% - \HOLOGO@TempDimen=\wd\ltx@zero - \setbox\ltx@zero\hbox{#1\kern0pt#2}% - \advance\HOLOGO@TempDimen by -\wd\ltx@zero -} -\def\HOLOGO@SpaceFactor{% - \spacefactor1000 % -} -\def\HOLOGO@Span#1#2{% - \HCode{<span class="HoLogo-#1">}% - #2% - \HCode{</span>}% -} -\def\HOLOGO@SubScript#1{% - \ltx@IfUndefined{textsubscript}{% - \ltx@IfUndefined{text}{% - \ltx@mbox{% - \mathsurround=0pt\relax - $% - _{% - \ltx@IfUndefined{sf@size}{% - \mathrm{#1}% - }{% - \mbox{% - \fontsize\sf@size{0pt}\selectfont - #1% - }% - }% - }% - $% - }% - }{% - \ltx@mbox{% - \mathsurround=0pt\relax - $_{\text{#1}}$% - }% - }% - }{% - \textsubscript{#1}% - }% -} -\def\HoLogo@TeX#1{% - T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\HOLOGO@SpaceFactor -} -\def\HoLogoHtml@TeX#1{% - \HoLogoCss@TeX - \HOLOGO@Span{TeX}{% - T% - \HOLOGO@Span{e}{% - E% - }% - X% - }% -} -\def\HoLogoCss@TeX{% - \Css{% - span.HoLogo-TeX span.HoLogo-e{% - position:relative;% - top:.5ex;% - margin-left:-.1667em;% - margin-right:-.125em;% - }% - }% - \Css{% - a span.HoLogo-TeX span.HoLogo-e{% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@TeX\relax -} -\def\HoLogo@plainTeX@space#1{% - \HOLOGO@mbox{#1{p}{P}lain}\HOLOGO@space\hologo{TeX}% -} -\def\HoLogoCs@plainTeX@space#1{#1{p}{P}lain TeX}% -\def\HoLogoBkm@plainTeX@space#1{% - #1{p}{P}lain \hologo{TeX}% -} -\def\HoLogoHtml@plainTeX@space#1{% - #1{p}{P}lain \hologo{TeX}% -} -\def\HoLogo@plainTeX@hyphen#1{% - \HOLOGO@mbox{#1{p}{P}lain}\HOLOGO@hyphen\hologo{TeX}% -} -\def\HoLogoCs@plainTeX@hyphen#1{#1{p}{P}lain-TeX} -\def\HoLogoBkm@plainTeX@hyphen#1{% - #1{p}{P}lain-\hologo{TeX}% -} -\def\HoLogoHtml@plainTeX@hyphen#1{% - #1{p}{P}lain-\hologo{TeX}% -} -\def\HoLogo@plainTeX@runtogether#1{% - \HOLOGO@mbox{#1{p}{P}lain\hologo{TeX}}% -} -\def\HoLogoCs@plainTeX@runtogether#1{#1{p}{P}lainTeX} -\def\HoLogoBkm@plainTeX@runtogether#1{% - #1{p}{P}lain\hologo{TeX}% -} -\def\HoLogoHtml@plainTeX@runtogether#1{% - #1{p}{P}lain\hologo{TeX}% -} -\def\HoLogo@plainTeX{\HoLogo@plainTeX@space} -\def\HoLogoCs@plainTeX{\HoLogoCs@plainTeX@space} -\def\HoLogoBkm@plainTeX{\HoLogoBkm@plainTeX@space} -\def\HoLogoHtml@plainTeX{\HoLogoHtml@plainTeX@space} -\def\HoLogo@La#1{% - L% - \kern-.36em% - \begingroup - \setbox\ltx@zero\hbox{T}% - \vbox to\ht\ltx@zero{% - \hbox{% - \ltx@ifundefined{check@mathfonts}{% - \csname sevenrm\endcsname - }{% - \check@mathfonts - \fontsize\sf@size{0pt}% - \math@fontsfalse\selectfont - }% - A% - }% - \vss - }% - \endgroup -} -\def\HoLogo@LaTeX#1{% - \hologo{La}% - \kern-.15em% - \hologo{TeX}% -} -\def\HoLogoHtml@LaTeX#1{% - \HoLogoCss@LaTeX - \HOLOGO@Span{LaTeX}{% - L% - \HOLOGO@Span{a}{% - A% - }% - \hologo{TeX}% - }% -} -\def\HoLogoCss@LaTeX{% - \Css{% - span.HoLogo-LaTeX span.HoLogo-a{% - position:relative;% - top:-.5ex;% - margin-left:-.36em;% - margin-right:-.15em;% - font-size:85\%;% - }% - }% - \global\let\HoLogoCss@LaTeX\relax -} -\def\HoLogo@LaTeXTeX#1{% - (% - \kern-.15em% - \hologo{La}% - \kern-.2em% - )% - \kern-.15em% - \hologo{TeX}% -} -\def\HoLogoBkm@LaTeXTeX#1{(La)TeX} -\expandafter -\let\csname HoLogo@(La)TeX\endcsname\HoLogo@LaTeXTeX -\expandafter -\let\csname HoLogoBkm@(La)TeX\endcsname\HoLogoBkm@LaTeXTeX -\def\HoLogoHtml@LaTeXTeX#1{% - \HoLogoCss@LaTeXTeX - \HOLOGO@Span{LaTeXTeX}{% - (% - \HOLOGO@Span{L}{L}% - \HOLOGO@Span{a}{A}% - \HOLOGO@Span{ParenRight}{)}% - \hologo{TeX}% - }% -} -\expandafter -\let\csname HoLogoHtml@(La)TeX\endcsname\HoLogoHtml@LaTeXTeX -\def\HoLogoCss@LaTeXTeX{% - \Css{% - span.HoLogo-LaTeXTeX span.HoLogo-L{% - margin-left:-.1em;% - }% - }% - \Css{% - span.HoLogo-LaTeXTeX span.HoLogo-a{% - position:relative;% - top:-.5ex;% - margin-left:-.36em;% - margin-right:-.1em;% - font-size:85\%;% - }% - }% - \Css{% - span.HoLogo-LaTeXTeX span.HoLogo-ParenRight{% - margin-right:-.15em;% - }% - }% - \global\let\HoLogoCss@LaTeXTeX\relax -} -\def\HoLogo@LaTeXe#1{% - \hologo{LaTeX}% - \kern.15em% - \hbox{% - \HOLOGO@MathSetup - 2% - $_{\textstyle\varepsilon}$% - }% -} -\ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX - \catcode`\$=9 % - \catcode`\&=14 % -\else - \catcode`\$=14 % - \catcode`\&=9 % -\fi -\def\HoLogoCs@LaTeXe#1{% - LaTeX2% -$ \string ^^^^0395% -& e% -}% -\catcode`\$=3 % -\catcode`\&=4 % -\def\HoLogoBkm@LaTeXe#1{% - \hologo{LaTeX}% - 2% - \HOLOGO@PdfdocUnicode{e}{\textepsilon}% -} -\def\HoLogoHtml@LaTeXe#1{% - \HoLogoCss@LaTeXe - \HOLOGO@Span{LaTeX2e}{% - \hologo{LaTeX}% - \HOLOGO@Span{2}{2}% - \HOLOGO@Span{e}{% - \HOLOGO@MathSetup - \ensuremath{\textstyle\varepsilon}% - }% - }% -} -\def\HoLogoCss@LaTeXe{% - \Css{% - span.HoLogo-LaTeX2e span.HoLogo-2{% - padding-left:.15em;% - }% - }% - \Css{% - span.HoLogo-LaTeX2e span.HoLogo-e{% - position:relative;% - top:.35ex;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@LaTeXe\relax -} -\expandafter -\let\csname HoLogo@LaTeX2e\endcsname\HoLogo@LaTeXe -\expandafter -\let\csname HoLogoCs@LaTeX2e\endcsname\HoLogoCs@LaTeXe -\expandafter -\let\csname HoLogoBkm@LaTeX2e\endcsname\HoLogoBkm@LaTeXe -\expandafter -\let\csname HoLogoHtml@LaTeX2e\endcsname\HoLogoHtml@LaTeXe -\expandafter\def\csname HoLogo@LaTeX3\endcsname#1{% - \hologo{LaTeX}% - 3% -} -\expandafter\def\csname HoLogoBkm@LaTeX3\endcsname#1{% - \hologo{LaTeX}% - 3% -} -\expandafter -\let\csname HoLogoHtml@LaTeX3\expandafter\endcsname -\csname HoLogo@LaTeX3\endcsname -\def\HoLogo@LaTeXML#1{% - \HOLOGO@mbox{% - \hologo{La}% - \kern-.15em% - T% - \kern-.1667em% - \lower.5ex\hbox{E}% - \kern-.125em% - \HoLogoFont@font{LaTeXML}{sc}{xml}% - }% -} -\def\HoLogoHtml@LaTeXML#1{% - \HOLOGO@Span{LaTeXML}{% - \HoLogoCss@LaTeX - \HoLogoCss@TeX - \HOLOGO@Span{LaTeX}{% - L% - \HOLOGO@Span{a}{% - A% - }% - }% - \HOLOGO@Span{TeX}{% - T% - \HOLOGO@Span{e}{% - E% - }% - }% - \HCode{<span style="font-variant: small-caps;">}% - xml% - \HCode{</span>}% - }% -} -\def\HoLogo@eTeX#1{% - \ltx@mbox{% - \HOLOGO@MathSetup - $\varepsilon$% - -% - \HOLOGO@NegativeKerning{-T,T-,To}% - \hologo{TeX}% - }% -} -\ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX - \catcode`\$=9 % - \catcode`\&=14 % -\else - \catcode`\$=14 % - \catcode`\&=9 % -\fi -\def\HoLogoCs@eTeX#1{% -$ #1{\string ^^^^0395}{\string ^^^^03b5}% -& #1{e}{E}% - TeX% -}% -\catcode`\$=3 % -\catcode`\&=4 % -\def\HoLogoBkm@eTeX#1{% - \HOLOGO@PdfdocUnicode{#1{e}{E}}{\textepsilon}% - -% - \hologo{TeX}% -} -\def\HoLogoHtml@eTeX#1{% - \ltx@mbox{% - \HOLOGO@MathSetup - $\varepsilon$% - -% - \hologo{TeX}% - }% -} -\def\HoLogo@iniTeX#1{% - \HOLOGO@mbox{% - #1{i}{I}ni\hologo{TeX}% - }% -} -\def\HoLogoCs@iniTeX#1{#1{i}{I}niTeX} -\def\HoLogoBkm@iniTeX#1{% - #1{i}{I}ni\hologo{TeX}% -} -\let\HoLogoHtml@iniTeX\HoLogo@iniTeX -\def\HoLogo@virTeX#1{% - \HOLOGO@mbox{% - #1{v}{V}ir\hologo{TeX}% - }% -} -\def\HoLogoCs@virTeX#1{#1{v}{V}irTeX} -\def\HoLogoBkm@virTeX#1{% - #1{v}{V}ir\hologo{TeX}% -} -\let\HoLogoHtml@virTeX\HoLogo@virTeX -\def\HoLogo@SLiTeX@lift#1{% - \HoLogoFont@font{SliTeX}{rm}{% - S% - \kern-.06em% - L% - \kern-.18em% - \raise.32ex\hbox{\HoLogoFont@font{SliTeX}{sc}{i}}% - \HOLOGO@discretionary - \kern-.06em% - \hologo{TeX}% - }% -} -\def\HoLogoBkm@SLiTeX@lift#1{SLiTeX} -\def\HoLogoHtml@SLiTeX@lift#1{% - \HoLogoCss@SLiTeX@lift - \HOLOGO@Span{SLiTeX-lift}{% - \HoLogoFont@font{SliTeX}{rm}{% - S% - \HOLOGO@Span{L}{L}% - \HOLOGO@Span{i}{i}% - \hologo{TeX}% - }% - }% -} -\def\HoLogoCss@SLiTeX@lift{% - \Css{% - span.HoLogo-SLiTeX-lift span.HoLogo-L{% - margin-left:-.06em;% - margin-right:-.18em;% - }% - }% - \Css{% - span.HoLogo-SLiTeX-lift span.HoLogo-i{% - position:relative;% - top:-.32ex;% - margin-right:-.06em;% - font-variant:small-caps;% - }% - }% - \global\let\HoLogoCss@SLiTeX@lift\relax -} -\def\HoLogo@SliTeX@simple#1{% - \HoLogoFont@font{SliTeX}{rm}{% - \ltx@mbox{% - \HoLogoFont@font{SliTeX}{sc}{Sli}% - }% - \HOLOGO@discretionary - \hologo{TeX}% - }% -} -\def\HoLogoBkm@SliTeX@simple#1{SliTeX} -\let\HoLogoHtml@SliTeX@simple\HoLogo@SliTeX@simple -\def\HoLogo@SliTeX@narrow#1{% - \HoLogoFont@font{SliTeX}{rm}{% - \ltx@mbox{% - S% - \kern-.06em% - \HoLogoFont@font{SliTeX}{sc}{% - l% - \kern-.035em% - i% - }% - }% - \HOLOGO@discretionary - \kern-.06em% - \hologo{TeX}% - }% -} -\def\HoLogoBkm@SliTeX@narrow#1{SliTeX} -\def\HoLogoHtml@SliTeX@narrow#1{% - \HoLogoCss@SliTeX@narrow - \HOLOGO@Span{SliTeX-narrow}{% - \HoLogoFont@font{SliTeX}{rm}{% - S% - \HOLOGO@Span{l}{l}% - \HOLOGO@Span{i}{i}% - \hologo{TeX}% - }% - }% -} -\def\HoLogoCss@SliTeX@narrow{% - \Css{% - span.HoLogo-SliTeX-narrow span.HoLogo-l{% - margin-left:-.06em;% - margin-right:-.035em;% - font-variant:small-caps;% - }% - }% - \Css{% - span.HoLogo-SliTeX-narrow span.HoLogo-i{% - margin-right:-.06em;% - font-variant:small-caps;% - }% - }% - \global\let\HoLogoCss@SliTeX@narrow\relax -} -\def\HoLogo@SLiTeX@simple{\HoLogo@SliTeX@simple} -\def\HoLogoBkm@SLiTeX@simple{\HoLogoBkm@SliTeX@simple} -\def\HoLogoHtml@SLiTeX@simple{\HoLogoHtml@SliTeX@simple} -\def\HoLogo@SLiTeX@narrow{\HoLogo@SliTeX@narrow} -\def\HoLogoBkm@SLiTeX@narrow{\HoLogoBkm@SliTeX@narrow} -\def\HoLogoHtml@SLiTeX@narrow{\HoLogoHtml@SliTeX@narrow} -\def\HoLogo@SliTeX@lift{\HoLogo@SLiTeX@lift} -\def\HoLogoBkm@SliTeX@lift{\HoLogoBkm@SLiTeX@lift} -\def\HoLogoHtml@SliTeX@lift{\HoLogoHtml@SLiTeX@lift} -\def\HoLogo@SLiTeX{\HoLogo@SLiTeX@lift} -\def\HoLogoBkm@SLiTeX{\HoLogoBkm@SLiTeX@lift} -\def\HoLogoHtml@SLiTeX{\HoLogoHtml@SLiTeX@lift} -\def\HoLogo@SliTeX{\HoLogo@SliTeX@narrow} -\def\HoLogoBkm@SliTeX{\HoLogoBkm@SliTeX@narrow} -\def\HoLogoHtml@SliTeX{\HoLogoHtml@SliTeX@narrow} -\def\HoLogo@LuaTeX#1{% - \HOLOGO@mbox{% - Lua% - \HOLOGO@NegativeKerning{aT,oT,To}% - \hologo{TeX}% - }% -} -\let\HoLogoHtml@LuaTeX\HoLogo@LuaTeX -\def\HoLogo@LuaLaTeX#1{% - \HOLOGO@mbox{% - Lua% - \hologo{LaTeX}% - }% -} -\let\HoLogoHtml@LuaLaTeX\HoLogo@LuaLaTeX -\ifluatex - \ifnum\luatexversion<36 % - \else - \def\HOLOGO@IfCharExists#1{% - \ifnum - \directlua{% - if luaotfload and luaotfload.aux then - if luaotfload.aux.font_has_glyph(% - font.current(), \number#1) then % - tex.print("1") % - end % - elseif font and font.fonts and font.current then % - local f = font.fonts[font.current()]% - if f.characters and f.characters[\number#1] then % - tex.print("1")% - end % - end% - }0=\ltx@zero - \expandafter\ltx@secondoftwo - \else - \expandafter\ltx@firstoftwo - \fi - }% - \fi -\fi -\ltx@IfUndefined{HOLOGO@IfCharExists}{% - \def\HOLOGO@@IfCharExists#1{% - \begingroup - \tracinglostchars=\ltx@zero - \setbox\ltx@zero=\hbox{% - \kern7sp\char#1\relax - \ifnum\lastkern>\ltx@zero - \expandafter\aftergroup\csname iffalse\endcsname - \else - \expandafter\aftergroup\csname iftrue\endcsname - \fi - }% - % \if{true|false} from \aftergroup - \endgroup - \expandafter\ltx@firstoftwo - \else - \endgroup - \expandafter\ltx@secondoftwo - \fi - }% - \ifxetex - \ltx@IfUndefined{XeTeXfonttype}{}{% - \ltx@IfUndefined{XeTeXcharglyph}{}{% - \def\HOLOGO@IfCharExists#1{% - \ifnum\XeTeXfonttype\font>\ltx@zero - \expandafter\ltx@firstofthree - \else - \expandafter\ltx@gobble - \fi - {% - \ifnum\XeTeXcharglyph#1>\ltx@zero - \expandafter\ltx@firstoftwo - \else - \expandafter\ltx@secondoftwo - \fi - }% - \HOLOGO@@IfCharExists{#1}% - }% - }% - }% - \fi -}{} -\ltx@ifundefined{HOLOGO@IfCharExists}{% - \ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX - \let\HOLOGO@IfCharExists\HOLOGO@@IfCharExists - \else - \def\HOLOGO@IfCharExists#1{% - \ifnum#1>255 % - \expandafter\ltx@fourthoffour - \fi - \HOLOGO@@IfCharExists{#1}% - }% - \fi -}{} -\def\HoLogo@Xe#1{% - X% - \kern-.1em\relax - \HOLOGO@IfCharExists{"018E}{% - \lower.5ex\hbox{\char"018E}% - }{% - \chardef\HOLOGO@choice=\ltx@zero - \ifdim\fontdimen\ltx@one\font>0pt % - \ltx@IfUndefined{rotatebox}{% - \ltx@IfUndefined{pgftext}{% - \ltx@IfUndefined{psscalebox}{% - \ltx@IfUndefined{HOLOGO@ScaleBox@\hologoDriver}{% - }{% - \chardef\HOLOGO@choice=4 % - }% - }{% - \chardef\HOLOGO@choice=3 % - }% - }{% - \chardef\HOLOGO@choice=2 % - }% - }{% - \chardef\HOLOGO@choice=1 % - }% - \ifcase\HOLOGO@choice - \HOLOGO@WarningUnsupportedDriver{Xe}% - e% - \or % 1: \rotatebox - \begingroup - \setbox\ltx@zero\hbox{\rotatebox{180}{E}}% - \ltx@LocDimenA=\dp\ltx@zero - \advance\ltx@LocDimenA by -.5ex\relax - \raise\ltx@LocDimenA\box\ltx@zero - \endgroup - \or % 2: \pgftext - \lower.5ex\hbox{% - \pgfpicture - \pgftext[rotate=180]{E}% - \endpgfpicture - }% - \or % 3: \psscalebox - \begingroup - \setbox\ltx@zero\hbox{\psscalebox{-1 -1}{E}}% - \ltx@LocDimenA=\dp\ltx@zero - \advance\ltx@LocDimenA by -.5ex\relax - \raise\ltx@LocDimenA\box\ltx@zero - \endgroup - \or % 4: \HOLOGO@PointReflectBox - \lower.5ex\hbox{\HOLOGO@PointReflectBox{E}}% - \else - \@PackageError{hologo}{Internal error (choice/it}\@ehc - \fi - \else - \ltx@IfUndefined{reflectbox}{% - \ltx@IfUndefined{pgftext}{% - \ltx@IfUndefined{psscalebox}{% - \ltx@IfUndefined{HOLOGO@ScaleBox@\hologoDriver}{% - }{% - \chardef\HOLOGO@choice=4 % - }% - }{% - \chardef\HOLOGO@choice=3 % - }% - }{% - \chardef\HOLOGO@choice=2 % - }% - }{% - \chardef\HOLOGO@choice=1 % - }% - \ifcase\HOLOGO@choice - \HOLOGO@WarningUnsupportedDriver{Xe}% - e% - \or % 1: reflectbox - \lower.5ex\hbox{% - \reflectbox{E}% - }% - \or % 2: \pgftext - \lower.5ex\hbox{% - \pgfpicture - \pgftransformxscale{-1}% - \pgftext{E}% - \endpgfpicture - }% - \or % 3: \psscalebox - \lower.5ex\hbox{% - \psscalebox{-1 1}{E}% - }% - \or % 4: \HOLOGO@Reflectbox - \lower.5ex\hbox{% - \HOLOGO@ReflectBox{E}% - }% - \else - \@PackageError{hologo}{Internal error (choice/up)}\@ehc - \fi - \fi - }% -} -\def\HoLogoHtml@Xe#1{% - \HoLogoCss@Xe - \HOLOGO@Span{Xe}{% - X% - \HOLOGO@Span{e}{% - \HCode{&\ltx@hashchar x018e;}% - }% - }% -} -\def\HoLogoCss@Xe{% - \Css{% - span.HoLogo-Xe span.HoLogo-e{% - position:relative;% - top:.5ex;% - left-margin:-.1em;% - }% - }% - \global\let\HoLogoCss@Xe\relax -} -\def\HoLogo@XeTeX#1{% - \hologo{Xe}% - \kern-.15em\relax - \hologo{TeX}% -} -\def\HoLogoHtml@XeTeX#1{% - \HoLogoCss@XeTeX - \HOLOGO@Span{XeTeX}{% - \hologo{Xe}% - \hologo{TeX}% - }% -} -\def\HoLogoCss@XeTeX{% - \Css{% - span.HoLogo-XeTeX span.HoLogo-TeX{% - margin-left:-.15em;% - }% - }% - \global\let\HoLogoCss@XeTeX\relax -} -\def\HoLogo@XeLaTeX#1{% - \hologo{Xe}% - \kern-.13em% - \hologo{LaTeX}% -} -\def\HoLogoHtml@XeLaTeX#1{% - \HoLogoCss@XeLaTeX - \HOLOGO@Span{XeLaTeX}{% - \hologo{Xe}% - \hologo{LaTeX}% - }% -} -\def\HoLogoCss@XeLaTeX{% - \Css{% - span.HoLogo-XeLaTeX span.HoLogo-Xe{% - margin-right:-.13em;% - }% - }% - \global\let\HoLogoCss@XeLaTeX\relax -} -\def\HoLogo@pdfTeX#1{% - \HOLOGO@mbox{% - #1{p}{P}df\hologo{TeX}% - }% -} -\def\HoLogoCs@pdfTeX#1{#1{p}{P}dfTeX} -\def\HoLogoBkm@pdfTeX#1{% - #1{p}{P}df\hologo{TeX}% -} -\let\HoLogoHtml@pdfTeX\HoLogo@pdfTeX -\def\HoLogo@pdfLaTeX#1{% - \HOLOGO@mbox{% - #1{p}{P}df\hologo{LaTeX}% - }% -} -\def\HoLogoCs@pdfLaTeX#1{#1{p}{P}dfLaTeX} -\def\HoLogoBkm@pdfLaTeX#1{% - #1{p}{P}df\hologo{LaTeX}% -} -\let\HoLogoHtml@pdfLaTeX\HoLogo@pdfLaTeX -\def\HoLogo@VTeX#1{% - \HOLOGO@mbox{% - V\hologo{TeX}% - }% -} -\let\HoLogoHtml@VTeX\HoLogo@VTeX -\def\HoLogo@AmS#1{% - \HoLogoFont@font{AmS}{sy}{% - A% - \kern-.1667em% - \lower.5ex\hbox{M}% - \kern-.125em% - S% - }% -} -\def\HoLogoBkm@AmS#1{AmS} -\def\HoLogoHtml@AmS#1{% - \HoLogoCss@AmS - \HOLOGO@Span{AmS}{% - A% - \HOLOGO@Span{M}{M}% - S% - }% -} -\def\HoLogoCss@AmS{% - \Css{% - span.HoLogo-AmS span.HoLogo-M{% - position:relative;% - top:.5ex;% - margin-left:-.1667em;% - margin-right:-.125em;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@AmS\relax -} -\def\HoLogo@AmSTeX#1{% - \hologo{AmS}% - \HOLOGO@hyphen - \hologo{TeX}% -} -\def\HoLogoBkm@AmSTeX#1{AmS-TeX}% -\let\HoLogoHtml@AmSTeX\HoLogo@AmSTeX -\def\HoLogo@AmSLaTeX#1{% - \hologo{AmS}% - \HOLOGO@hyphen - \hologo{LaTeX}% -} -\def\HoLogoBkm@AmSLaTeX#1{AmS-LaTeX}% -\let\HoLogoHtml@AmSLaTeX\HoLogo@AmSLaTeX -\def\HoLogo@BibTeX@sc#1{% - B% - \kern-.05em% - \HoLogoFont@font{BibTeX}{sc}{% - i% - \kern-.025em% - b% - }% - \HOLOGO@discretionary - \kern-.08em% - \hologo{TeX}% -} -\def\HoLogoHtml@BibTeX@sc#1{% - \HoLogoCss@BibTeX@sc - \HOLOGO@Span{BibTeX-sc}{% - B% - \HOLOGO@Span{i}{i}% - \HOLOGO@Span{b}{b}% - \hologo{TeX}% - }% -} -\def\HoLogoCss@BibTeX@sc{% - \Css{% - span.HoLogo-BibTeX-sc span.HoLogo-i{% - margin-left:-.05em;% - margin-right:-.025em;% - font-variant:small-caps;% - }% - }% - \Css{% - span.HoLogo-BibTeX-sc span.HoLogo-b{% - margin-right:-.08em;% - font-variant:small-caps;% - }% - }% - \global\let\HoLogoCss@BibTeX@sc\relax -} -\def\HoLogo@BibTeX@sf#1{% - B% - \kern-.05em% - \HoLogoFont@font{BibTeX}{bibsf}{% - I% - \kern-.025em% - B% - }% - \HOLOGO@discretionary - \kern-.08em% - \hologo{TeX}% -} -\def\HoLogoHtml@BibTeX@sf#1{% - \HoLogoCss@BibTeX@sf - \HOLOGO@Span{BibTeX-sf}{% - B% - \HoLogoFont@font{BibTeX}{bibsf}{% - \HOLOGO@Span{i}{I}% - B% - }% - \hologo{TeX}% - }% -} -\def\HoLogoCss@BibTeX@sf{% - \Css{% - span.HoLogo-BibTeX-sf span.HoLogo-i{% - margin-left:-.05em;% - margin-right:-.025em;% - }% - }% - \Css{% - span.HoLogo-BibTeX-sf span.HoLogo-TeX{% - margin-left:-.08em;% - }% - }% - \global\let\HoLogoCss@BibTeX@sf\relax -} -\def\HoLogo@BibTeX{\HoLogo@BibTeX@sf} -\def\HoLogoHtml@BibTeX{\HoLogoHtml@BibTeX@sf} -\expandafter\def\csname HoLogo@BibTeX8\endcsname#1{% - \hologo{BibTeX}% - 8% -} -\expandafter\def\csname HoLogoBkm@BibTeX8\endcsname#1{% - \hologo{BibTeX}% - 8% -} -\expandafter -\let\csname HoLogoHtml@BibTeX8\expandafter\endcsname -\csname HoLogo@BibTeX8\endcsname -\def\HoLogo@ConTeXt@simple#1{% - \HOLOGO@mbox{Con}% - \HOLOGO@discretionary - \HOLOGO@mbox{\hologo{TeX}t}% -} -\let\HoLogoHtml@ConTeXt@simple\HoLogo@ConTeXt@simple -\def\HoLogo@ConTeXt@narrow#1{% - \HOLOGO@mbox{C\kern-.0333emon}% - \HOLOGO@discretionary - \kern-.0667em% - \HOLOGO@mbox{\hologo{TeX}\kern-.0333emt}% -} -\def\HoLogoHtml@ConTeXt@narrow#1{% - \HoLogoCss@ConTeXt@narrow - \HOLOGO@Span{ConTeXt-narrow}{% - \HOLOGO@Span{C}{C}% - on% - \hologo{TeX}% - t% - }% -} -\def\HoLogoCss@ConTeXt@narrow{% - \Css{% - span.HoLogo-ConTeXt-narrow span.HoLogo-C{% - margin-left:-.0333em;% - }% - }% - \Css{% - span.HoLogo-ConTeXt-narrow span.HoLogo-TeX{% - margin-left:-.0667em;% - margin-right:-.0333em;% - }% - }% - \global\let\HoLogoCss@ConTeXt@narrow\relax -} -\def\HoLogo@ConTeXt{\HoLogo@ConTeXt@narrow} -\def\HoLogoHtml@ConTeXt{\HoLogoHtml@ConTeXt@narrow} -\def\HoLogo@emTeX#1{% - \HOLOGO@mbox{#1{e}{E}m}% - \HOLOGO@discretionary - \hologo{TeX}% -} -\def\HoLogoCs@emTeX#1{#1{e}{E}mTeX}% -\def\HoLogoBkm@emTeX#1{% - #1{e}{E}m\hologo{TeX}% -} -\let\HoLogoHtml@emTeX\HoLogo@emTeX -\def\HoLogo@ExTeX#1{% - \HoLogoFont@font{ExTeX}{rm}{% - \ltx@mbox{% - \HOLOGO@MathSetup - $% - \textstyle - \varepsilon_{% - \kern-0.15em% - \HoLogoFont@font{ExTeX}{sy}{X}% - }% - $% - }% - \HOLOGO@discretionary - \kern-.15em% - \hologo{TeX}% - }% -} -\def\HoLogoHtml@ExTeX#1{% - \HoLogoCss@ExTeX - \HoLogoFont@font{ExTeX}{rm}{% - \HOLOGO@Span{ExTeX}{% - \ltx@mbox{% - \HOLOGO@MathSetup - $\textstyle\varepsilon$% - \HOLOGO@Span{X}{$\textstyle\chi$}% - \hologo{TeX}% - }% - }% - }% -} -\def\HoLogoBkm@ExTeX#1{% - \HOLOGO@PdfdocUnicode{#1{e}{E}x}{\textepsilon\textchi}% - \hologo{TeX}% -} -\def\HoLogoCss@ExTeX{% - \Css{% - span.HoLogo-ExTeX{% - font-family:serif;% - }% - }% - \Css{% - span.HoLogo-ExTeX span.HoLogo-TeX{% - margin-left:-.15em;% - }% - }% - \global\let\HoLogoCss@ExTeX\relax -} -\def\HoLogo@MiKTeX#1{% - \HOLOGO@mbox{MiK}% - \HOLOGO@discretionary - \hologo{TeX}% -} -\let\HoLogoHtml@MiKTeX\HoLogo@MiKTeX -\def\HoLogo@OzTeX#1{% - O% - \kern-.03em % - z% - \kern-.15em % - \hologo{TeX}% -} -\def\HoLogoHtml@OzTeX#1{% - \HoLogoCss@OzTeX - \HOLOGO@Span{OzTeX}{% - O% - \HOLOGO@Span{z}{z}% - \hologo{TeX}% - }% -} -\def\HoLogoCss@OzTeX{% - \Css{% - span.HoLogo-OzTeX span.HoLogo-z{% - margin-left:-.03em;% - margin-right:-.15em;% - }% - }% - \global\let\HoLogoCss@OzTeX\relax -} -\def\HoLogo@OzMF#1{% - \HOLOGO@mbox{OzMF}% -} -\def\HoLogo@OzMP#1{% - \HOLOGO@mbox{OzMP}% -} -\def\HoLogo@OzTtH#1{% - \HOLOGO@mbox{OzTtH}% -} -\def\HoLogo@PCTeX#1{% - \HOLOGO@mbox{PC}% - \hologo{TeX}% -} -\let\HoLogoHtml@PCTeX\HoLogo@PCTeX -\def\HoLogo@PiC#1{% - P% - \kern-.12em% - \lower.5ex\hbox{I}% - \kern-.075em% - C% - \HOLOGO@SpaceFactor -} -\def\HoLogoHtml@PiC#1{% - \HoLogoCss@PiC - \HOLOGO@Span{PiC}{% - P% - \HOLOGO@Span{i}{I}% - C% - }% -} -\def\HoLogoCss@PiC{% - \Css{% - span.HoLogo-PiC span.HoLogo-i{% - position:relative;% - top:.5ex;% - margin-left:-.12em;% - margin-right:-.075em;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@PiC\relax -} -\def\HoLogo@PiCTeX#1{% - \hologo{PiC}% - \HOLOGO@discretionary - \kern-.11em% - \hologo{TeX}% -} -\def\HoLogoHtml@PiCTeX#1{% - \HoLogoCss@PiCTeX - \HOLOGO@Span{PiCTeX}{% - \hologo{PiC}% - \hologo{TeX}% - }% -} -\def\HoLogoCss@PiCTeX{% - \Css{% - span.HoLogo-PiCTeX span.HoLogo-PiC{% - margin-right:-.11em;% - }% - }% - \global\let\HoLogoCss@PiCTeX\relax -} -\def\HoLogo@teTeX#1{% - \HOLOGO@mbox{#1{t}{T}e}% - \HOLOGO@discretionary - \hologo{TeX}% -} -\def\HoLogoCs@teTeX#1{#1{t}{T}dfTeX} -\def\HoLogoBkm@teTeX#1{% - #1{t}{T}e\hologo{TeX}% -} -\let\HoLogoHtml@teTeX\HoLogo@teTeX -\expandafter\def\csname HoLogo@TeX4ht\endcsname#1{% - \HOLOGO@mbox{\hologo{TeX}4ht}% -} -\expandafter -\let\csname HoLogoHtml@TeX4ht\expandafter\endcsname -\csname HoLogo@TeX4ht\endcsname -\def\HoLogo@SageTeX#1{% - \HOLOGO@mbox{Sage}% - \HOLOGO@discretionary - \HOLOGO@NegativeKerning{eT,oT,To}% - \hologo{TeX}% -} -\let\HoLogoHtml@SageTeX\HoLogo@SageTeX -\def\HoLogo@METAFONT#1{% - \HoLogoFont@font{METAFONT}{logo}{% - \HOLOGO@mbox{META}% - \HOLOGO@discretionary - \HOLOGO@mbox{FONT}% - }% -} -\def\HoLogo@METAPOST#1{% - \HoLogoFont@font{METAPOST}{logo}{% - \HOLOGO@mbox{META}% - \HOLOGO@discretionary - \HOLOGO@mbox{POST}% - }% -} -\def\HoLogo@MetaFun#1{% - \HOLOGO@mbox{Meta}% - \HOLOGO@discretionary - \HOLOGO@mbox{Fun}% -} -\def\HoLogo@MetaPost#1{% - \HOLOGO@mbox{Meta}% - \HOLOGO@discretionary - \HOLOGO@mbox{Post}% -} -\def\HoLogo@biber#1{% - \HOLOGO@mbox{#1{b}{B}i}% - \HOLOGO@discretionary - \HOLOGO@mbox{ber}% -} -\def\HoLogoCs@biber#1{#1{b}{B}iber} -\def\HoLogoBkm@biber#1{% - #1{b}{B}iber% -} -\let\HoLogoHtml@biber\HoLogo@biber -\def\HoLogo@KOMAScript#1{% - \HoLogoFont@font{KOMAScript}{sf}{% - \HOLOGO@mbox{% - K\kern.05em% - O\kern.05em% - M\kern.05em% - A% - }% - \kern.1em% - \HOLOGO@hyphen - \kern.1em% - \HOLOGO@mbox{Script}% - }% -} -\def\HoLogoBkm@KOMAScript#1{% - KOMA-Script% -} -\def\HoLogoHtml@KOMAScript#1{% - \HoLogoCss@KOMAScript - \HoLogoFont@font{KOMAScript}{sf}{% - \HOLOGO@Span{KOMAScript}{% - K% - \HOLOGO@Span{O}{O}% - M% - \HOLOGO@Span{A}{A}% - \HOLOGO@Span{hyphen}{-}% - Script% - }% - }% -} -\def\HoLogoCss@KOMAScript{% - \Css{% - span.HoLogo-KOMAScript{% - font-family:sans-serif;% - }% - }% - \Css{% - span.HoLogo-KOMAScript span.HoLogo-O{% - padding-left:.05em;% - padding-right:.05em;% - }% - }% - \Css{% - span.HoLogo-KOMAScript span.HoLogo-A{% - padding-left:.05em;% - }% - }% - \Css{% - span.HoLogo-KOMAScript span.HoLogo-hyphen{% - padding-left:.1em;% - padding-right:.1em;% - }% - }% - \global\let\HoLogoCss@KOMAScript\relax -} -\def\HoLogo@LyX#1{% - L% - \kern-.1667em% - \lower.25em\hbox{Y}% - \kern-.125em% - X% - \HOLOGO@SpaceFactor -} -\def\HoLogoHtml@LyX#1{% - \HoLogoCss@LyX - \HOLOGO@Span{LyX}{% - L% - \HOLOGO@Span{y}{Y}% - X% - }% -} -\def\HoLogoCss@LyX{% - \Css{% - span.HoLogo-LyX span.HoLogo-y{% - position:relative;% - top:.25em;% - margin-left:-.1667em;% - margin-right:-.125em;% - text-decoration:none;% - }% - }% - \global\let\HoLogoCss@LyX\relax -} -\def\HoLogo@NTS#1{% - \HoLogoFont@font{NTS}{sy}{% - N\/% - \kern-.35em% - \lower.5ex\hbox{T\/}% - \kern-.2em% - S\/% - }% - \HOLOGO@SpaceFactor -} -\def\HoLogo@TTH#1{% - \ltx@mbox{% - T\HOLOGO@SubScript{T}H% - }% - \HOLOGO@SpaceFactor -} -\def\HoLogoHtml@TTH#1{% - T\HCode{<sub>}T\HCode{</sub>}H% -} -\def\HoLogo@HanTheThanh#1{% - \ltx@mbox{H\`an}% - \HOLOGO@space - \ltx@mbox{% - Th% - \HOLOGO@IfCharExists{"1EBF}{% - \char"1EBF\relax - }{% - \^e\hbox to 0pt{\hss\raise .5ex\hbox{\'{}}}% - }% - }% - \HOLOGO@space - \ltx@mbox{Th\`anh}% -} -\def\HoLogoBkm@HanTheThanh#1{% - H\`an % - Th\HOLOGO@PdfdocUnicode{\^e}{\9036\277} % - Th\`anh% -} -\def\HoLogoHtml@HanTheThanh#1{% - H\`an % - Th\HCode{&\ltx@hashchar x1ebf;} % - Th\`anh% -} -\HOLOGO@IfExists\InputIfFileExists{% - \InputIfFileExists{hologo.cfg}{}{}% -}{% - \ltx@IfUndefined{pdf@filesize}{% - \def\HOLOGO@InputIfExists{% - \openin\HOLOGO@temp=hologo.cfg\relax - \ifeof\HOLOGO@temp - \closein\HOLOGO@temp - \else - \closein\HOLOGO@temp - \begingroup - \def\x{LaTeX2e}% - \expandafter\endgroup - \ifx\fmtname\x - \input{hologo.cfg}% - \else - \input hologo.cfg\relax - \fi - \fi - }% - \ltx@IfUndefined{newread}{% - \chardef\HOLOGO@temp=15 % - \def\HOLOGO@CheckRead{% - \ifeof\HOLOGO@temp - \HOLOGO@InputIfExists - \else - \ifcase\HOLOGO@temp - \@PackageWarningNoLine{hologo}{% - Configuration file ignored, because\MessageBreak - a free read register could not be found% - }% - \else - \begingroup - \count\ltx@cclv=\HOLOGO@temp - \advance\ltx@cclv by \ltx@minusone - \edef\x{\endgroup - \chardef\noexpand\HOLOGO@temp=\the\count\ltx@cclv - \relax - }% - \x - \fi - \fi - }% - }{% - \csname newread\endcsname\HOLOGO@temp - \HOLOGO@InputIfExists - }% - }{% - \edef\HOLOGO@temp{\pdf@filesize{hologo.cfg}}% - \ifx\HOLOGO@temp\ltx@empty - \else - \ifnum\HOLOGO@temp>0 % - \begingroup - \def\x{LaTeX2e}% - \expandafter\endgroup - \ifx\fmtname\x - \input{hologo.cfg}% - \else - \input hologo.cfg\relax - \fi - \else - \@PackageInfoNoLine{hologo}{% - Empty configuration file `hologo.cfg' ignored% - }% - \fi - \fi - }% -} -\def\HOLOGO@temp#1#2{% - \kv@define@key{HoLogoDriver}{#1}[]{% - \begingroup - \def\HOLOGO@temp{##1}% - \ltx@onelevel@sanitize\HOLOGO@temp - \ifx\HOLOGO@temp\ltx@empty - \else - \@PackageError{hologo}{% - Value (\HOLOGO@temp) not permitted for option `#1'% - }% - \@ehc - \fi - \endgroup - \def\hologoDriver{#2}% - }% -}% -\def\HOLOGO@@temp#1#2{% - \ifx\kv@value\relax - \HOLOGO@temp{#1}{#1}% - \else - \HOLOGO@temp{#1}{#2}% - \fi -}% -\kv@parse@normalized{% - pdftex,% - luatex=pdftex,% - dvipdfm,% - dvipdfmx=dvipdfm,% - dvips,% - dvipsone=dvips,% - xdvi=dvips,% - xetex,% - vtex,% -}\HOLOGO@@temp -\kv@define@key{HoLogoDriver}{driverfallback}{% - \def\HOLOGO@DriverFallback{#1}% -} -\def\HOLOGO@DriverFallback{dvips} -\def\hologoDriverSetup{% - \let\hologoDriver\ltx@undefined - \HOLOGO@DriverSetup -} -\def\HOLOGO@DriverSetup#1{% - \kvsetkeys{HoLogoDriver}{#1}% - \HOLOGO@CheckDriver - \ltx@ifundefined{hologoDriver}{% - \begingroup - \edef\x{\endgroup - \noexpand\kvsetkeys{HoLogoDriver}{\HOLOGO@DriverFallback}% - }\x - }{}% - \@PackageInfoNoLine{hologo}{Using driver `\hologoDriver'}% -} -\def\HOLOGO@CheckDriver{% - \ifpdf - \def\hologoDriver{pdftex}% - \let\HOLOGO@pdfliteral\pdfliteral - \ifluatex - \ifx\pdfextension\@undefined\else - \protected\def\pdfliteral{\pdfextension literal}% - \let\HOLOGO@pdfliteral\pdfliteral - \fi - \ltx@IfUndefined{HOLOGO@pdfliteral}{% - \ifnum\luatexversion<36 % - \else - \begingroup - \let\HOLOGO@temp\endgroup - \ifcase0% - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('HOLOGO@', {'pdfliteral'})% - else % - tex.print('1')% - end% - }% - \ifx\HOLOGO@pdfliteral\@undefined 1\fi% - \relax% - \endgroup - \let\HOLOGO@temp\relax - \global\let\HOLOGO@pdfliteral\HOLOGO@pdfliteral - \fi% - \HOLOGO@temp - \fi - }{}% - \fi - \ltx@IfUndefined{HOLOGO@pdfliteral}{% - \@PackageWarningNoLine{hologo}{% - Cannot find \string\pdfliteral - }% - }{}% - \else - \ifxetex - \def\hologoDriver{xetex}% - \else - \ifvtex - \def\hologoDriver{vtex}% - \fi - \fi - \fi -} -\def\HOLOGO@WarningUnsupportedDriver#1{% - \@PackageWarningNoLine{hologo}{% - Logo `#1' needs driver specific macros,\MessageBreak - but driver `\hologoDriver' is not supported.\MessageBreak - Use a different driver or\MessageBreak - load package `graphics' or `pgf'% - }% -} -\ltx@IfUndefined{reflectbox}{}{% - \ltx@IfUndefined{rotatebox}{}{% - \HOLOGO@AtEnd - }% -} -\ltx@IfUndefined{pgftext}{}{% - \HOLOGO@AtEnd -} -\ltx@IfUndefined{psscalebox}{}{% - \HOLOGO@AtEnd -} -\def\HOLOGO@temp{LaTeX2e} -\ifx\fmtname\HOLOGO@temp - \RequirePackage{kvoptions}[2011/06/30]% - \ProcessKeyvalOptions{HoLogoDriver}% -\fi -\HOLOGO@DriverSetup{} -\def\HOLOGO@ReflectBox#1{% - \begingroup - \setbox\ltx@zero\hbox{\begingroup#1\endgroup}% - \setbox\ltx@two\hbox{% - \kern\wd\ltx@zero - \csname HOLOGO@ScaleBox@\hologoDriver\endcsname{-1}{1}{% - \hbox to 0pt{\copy\ltx@zero\hss}% - }% - }% - \wd\ltx@two=\wd\ltx@zero - \box\ltx@two - \endgroup -} -\def\HOLOGO@PointReflectBox#1{% - \begingroup - \setbox\ltx@zero\hbox{\begingroup#1\endgroup}% - \setbox\ltx@two\hbox{% - \kern\wd\ltx@zero - \raise\ht\ltx@zero\hbox{% - \csname HOLOGO@ScaleBox@\hologoDriver\endcsname{-1}{-1}{% - \hbox to 0pt{\copy\ltx@zero\hss}% - }% - }% - }% - \wd\ltx@two=\wd\ltx@zero - \box\ltx@two - \endgroup -} -\def\HOLOGO@temp#1#2{#2} -\HOLOGO@temp{pdftex}{% - \def\HOLOGO@ScaleBox@pdftex#1#2#3{% - \HOLOGO@pdfliteral{% - q #1 0 0 #2 0 0 cm% - }% - #3% - \HOLOGO@pdfliteral{% - Q% - }% - }% -} -\HOLOGO@temp{dvips}{% - \def\HOLOGO@ScaleBox@dvips#1#2#3{% - \special{ps:% - gsave % - currentpoint % - currentpoint translate % - #1 #2 scale % - neg exch neg exch translate% - }% - #3% - \special{ps:% - currentpoint % - grestore % - moveto% - }% - }% -} -\HOLOGO@temp{dvipdfm}{% - \let\HOLOGO@ScaleBox@dvipdfm\HOLOGO@ScaleBox@dvips -} -\HOLOGO@temp{xetex}{% - \def\HOLOGO@ScaleBox@xetex#1#2#3{% - \special{x:gsave}% - \special{x:scale #1 #2}% - #3% - \special{x:grestore}% - }% -} -\HOLOGO@temp{vtex}{% - \def\HOLOGO@ScaleBox@vtex#1#2#3{% - \special{r(#1,0,0,#2,0,0}% - #3% - \special{r)}% - }% -} -\HOLOGO@AtEnd% -%% \section{Installation} -\endinput -%% -%% End of file `hologo.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/accsupp-dvipdfm.def b/Master/texmf-dist/tex/latex/oberdiek/accsupp-dvipdfm.def deleted file mode 100644 index e6f672e976d..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/accsupp-dvipdfm.def +++ /dev/null @@ -1,54 +0,0 @@ -%% -%% This is file `accsupp-dvipdfm.def', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% accsupp.dtx (with options: `dvipdfm') -%% -%% This is a generated file. -%% -%% Project: accsupp -%% Version: 2018/03/28 v0.5 -%% -%% Copyright (C) -%% 2007, 2010 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file accsupp.dtx -%% and the derived files -%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -%% accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, -%% accsupp-dvips.def, -%% accsupp-example1.tex, accsupp-example2.tex, -%% accsupp-test1.tex. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-dvipdfm.def}% - [2018/03/28 v0.5 accsupp driver for dvipdfm (HO)]% -\def\ACCSUPP@bdc{% - \special{pdf:content \ACCSUPP@span BDC}% -} -\def\ACCSUPP@emc{% - \special{pdf:content EMC}% -} -\endinput -%% -%% End of file `accsupp-dvipdfm.def'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/accsupp-dvips.def b/Master/texmf-dist/tex/latex/oberdiek/accsupp-dvips.def deleted file mode 100644 index 9927cded5da..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/accsupp-dvips.def +++ /dev/null @@ -1,54 +0,0 @@ -%% -%% This is file `accsupp-dvips.def', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% accsupp.dtx (with options: `dvips') -%% -%% This is a generated file. -%% -%% Project: accsupp -%% Version: 2018/03/28 v0.5 -%% -%% Copyright (C) -%% 2007, 2010 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file accsupp.dtx -%% and the derived files -%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -%% accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, -%% accsupp-dvips.def, -%% accsupp-example1.tex, accsupp-example2.tex, -%% accsupp-test1.tex. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-dvips.def}% - [2018/03/28 v0.5 accsupp driver for dvips (HO)]% -\def\ACCSUPP@bdc{% - \special{ps:[\ACCSUPP@span/BDC pdfmark}% -} -\def\ACCSUPP@emc{% - \special{ps:[/EMC pdfmark}% -} -\endinput -%% -%% End of file `accsupp-dvips.def'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/accsupp-luatex.def b/Master/texmf-dist/tex/latex/oberdiek/accsupp-luatex.def deleted file mode 100644 index 29e06c5b9a0..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/accsupp-luatex.def +++ /dev/null @@ -1,55 +0,0 @@ -%% -%% This is file `accsupp-luatex.def', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% accsupp.dtx (with options: `luatex') -%% -%% This is a generated file. -%% -%% Project: accsupp -%% Version: 2018/03/28 v0.5 -%% -%% Copyright (C) -%% 2007, 2010 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file accsupp.dtx -%% and the derived files -%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -%% accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, -%% accsupp-dvips.def, -%% accsupp-example1.tex, accsupp-example2.tex, -%% accsupp-test1.tex. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-luatex.def}% - [2018/03/28 v0.5 accsupp driver for pdfTeX (HO)]% -\protected\def\ACCSUPP@pdf@literal{\pdfextension literal} -\def\ACCSUPP@bdc{% - \ACCSUPP@pdf@literal\ACCSUPP@pdfliteral{\ACCSUPP@span BDC}% -} -\def\ACCSUPP@emc{% - \ACCSUPP@pdf@literal\ACCSUPP@pdfliteral{EMC}% -} -\endinput -%% -%% End of file `accsupp-luatex.def'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/accsupp-pdftex.def b/Master/texmf-dist/tex/latex/oberdiek/accsupp-pdftex.def deleted file mode 100644 index 2549551fd90..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/accsupp-pdftex.def +++ /dev/null @@ -1,54 +0,0 @@ -%% -%% This is file `accsupp-pdftex.def', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% accsupp.dtx (with options: `pdftex') -%% -%% This is a generated file. -%% -%% Project: accsupp -%% Version: 2018/03/28 v0.5 -%% -%% Copyright (C) -%% 2007, 2010 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file accsupp.dtx -%% and the derived files -%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -%% accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, -%% accsupp-dvips.def, -%% accsupp-example1.tex, accsupp-example2.tex, -%% accsupp-test1.tex. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{accsupp-pdftex.def}% - [2018/03/28 v0.5 accsupp driver for pdfTeX (HO)]% -\def\ACCSUPP@bdc{% - \pdfliteral\ACCSUPP@pdfliteral{\ACCSUPP@span BDC}% -} -\def\ACCSUPP@emc{% - \pdfliteral\ACCSUPP@pdfliteral{EMC}% -} -\endinput -%% -%% End of file `accsupp-pdftex.def'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/accsupp.sty b/Master/texmf-dist/tex/latex/oberdiek/accsupp.sty deleted file mode 100644 index 9fcc449e80e..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/accsupp.sty +++ /dev/null @@ -1,330 +0,0 @@ -%% -%% This is file `accsupp.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% accsupp.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: accsupp -%% Version: 2018/03/28 v0.5 -%% -%% Copyright (C) -%% 2007, 2010 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file accsupp.dtx -%% and the derived files -%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv, -%% accsupp-pdftex.def, accsupp-luatex.def, accsupp-dvipdfm.def, -%% accsupp-dvips.def, -%% accsupp-example1.tex, accsupp-example2.tex, -%% accsupp-test1.tex. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname ACCSUPP@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\ACCSUPP@AtEnd{% - \ACCSUPP@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{10}{12}% ^^J -\TMP@EnsureCode{33}{12}% ! -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{94}{7}% ^ (superscript) -\TMP@EnsureCode{96}{12}% ` -\TMP@EnsureCode{254}{12}% ^^fe -\TMP@EnsureCode{255}{12}% ^^ff -\edef\ACCSUPP@AtEnd{\ACCSUPP@AtEnd\noexpand\endinput} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{accsupp}% - [2018/03/28 v0.5 Accessibility support by marked content (HO)] -\RequirePackage{pdfescape}[2007/02/25] -\RequirePackage{ifpdf} -\RequirePackage{ifxetex} -\RequirePackage{kvoptions} -\SetupKeyvalOptions{% - family=ACCSUPP,% - prefix=ACCSUPP@% -} -\DeclareBoolOption{space} -\DeclareStringOption[phvr8r]{spacefont} -\DeclareStringOption[32]{spacechar} -\def\ACCSUPP@DefineDriverKey{% - \@dblarg\ACCSUPP@@DefineDriverKey -} -\def\ACCSUPP@@DefineDriverKey[#1]#2{% - \define@key{ACCSUPP}{#2}[]{% - \def\ACCSUPP@driver{#1}% - }% - \g@addto@macro\ACCSUPP@DisableOptions{% - \DisableKeyvalOption{ACCSUPP}{#2}% - }% -} -\let\ACCSUPP@DisableOptions\@empty -\ACCSUPP@DefineDriverKey{pdftex} -\ACCSUPP@DefineDriverKey{luatex} -\ACCSUPP@DefineDriverKey{dvips} -\ACCSUPP@DefineDriverKey[dvips]{dvipsone} -\ACCSUPP@DefineDriverKey{dvipdfm} -\ACCSUPP@DefineDriverKey[dvipdfm]{dvipdfmx} -\ACCSUPP@DefineDriverKey[dvipdfm]{xetex} -\let\ACCSUPP@driver\relax -\InputIfFileExists{accsupp.cfg}{}{} -\providecommand*{\ActualTextDriverDefault}{dvips} -\ifpdf - \ifx\pdfextension\@undefined - \def\ACCSUPP@driver{pdftex}% - \else - \def\ACCSUPP@driver{luatex}% - \fi -\else - \ifxetex - \def\ACCSUPP@driver{dvipdfm}% - \else - \ifx\ACCSUPP@driver\relax - \let\ACCSUPP@driver\ActualTextDriverDefault - \fi - \fi -\fi -\ProcessKeyvalOptions* -\ACCSUPP@DisableOptions -\def\ACCSUPP@temp{pdftex}% -\ifpdf - \ifx\pdfextension\@undefined\else - \def\ACCSUPP@temp{luatex}% - \fi - \ifx\ACCSUPP@temp\ACCSUPP@driver - \else - \PackageWarningNoLine{accsupp}{% - Wrong driver `\ACCSUPP@driver', using `pdftex' instead% - }% -ed as - \let\ACCSUPP@driver\ACCSUPP@temp - \fi -\else - \ifx\ACCSUPP@temp\ACCSUPP@driver - \PackageError{accsupp}{% - Wrong driver, pdfTeX is not running in PDF mode.\MessageBreak - Package loading is aborted% - }\@ehc - \expandafter\expandafter\expandafter\ACCSUPP@AtEnd - \fi - \def\ACCSUPP@temp{dvipdfm}% - \ifxetex - \ifx\ACCSUPP@temp\ACCSUPP@driver - \else - \PackageWarningNoLine{accsupp}{% - Wrong driver `\ACCSUPP@driver',\MessageBreak - using `dvipdfm' for XeTeX instead% - }% - \let\ACCSUPP@driver\ACCSUPP@temp - \fi - \fi -\fi% -\ifx\ACCSUPP@driver\relax - \PackageError{accsupp}{% - Missing driver option.\MessageBreak - Package loading is aborted% - }\@ehc - \expandafter\ACCSUPP@AtEnd -\fi% -\InputIfFileExists{accsupp-\ACCSUPP@driver.def}{}{% - \PackageError{accsupp}{% - Unsupported driver `\ACCSUPP@driver'.\MessageBreak - Package loading is aborted% - }\@ehc - \ACCSUPP@AtEnd -}% -\DeclareBoolOption{unicode} -\DeclareStringOption[page]{pdfliteral} -\DeclareStringOption{Lang} -\def\ACCSUPP@method{escape} -\define@key{ACCSUPP}{method}{% - \@ifundefined{ACCSUPP@method@#1}{% - \PackageError{accsupp}{% - Ignoring unknown method `#1'% - }\@ehc - }{% - \edef\ACCSUPP@method{#1}% - }% -} -\let\ACCSUPP@Lang\relax -\def\ACCSUPP@temp#1{% - \expandafter\ACCSUPP@@temp\csname ACCSUPP@#1\endcsname{#1}% -} -\def\ACCSUPP@@temp#1#2{% - \let#1\relax - \define@key{ACCSUPP}{#2}{% - \def#1{##1}% - \ifx#1\@empty - \def#1{()}% - \else - \csname ACCSUPP@method@\ACCSUPP@method\endcsname#1% - \fi - }% -} -\ACCSUPP@temp{Alt} -\ACCSUPP@temp{ActualText} -\ACCSUPP@temp{E} -\newcommand*{\BeginAccSupp}[1]{% - \begingroup - \setkeys{ACCSUPP}{#1}% - \edef\ACCSUPP@span{% - /Span<<% - \ifx\ACCSUPP@Lang\relax - \else - /Lang\ACCSUPP@Lang - \fi - \ifx\ACCSUPP@Alt\relax - \else - /Alt\ACCSUPP@Alt - \fi - \ifx\ACCSUPP@ActualText\relax - \else - /ActualText\ACCSUPP@ActualText - \fi - \ifx\ACCSUPP@E\relax - \else - /E\ACCSUPP@E - \fi - >>% - }% - \ACCSUPP@bdc - \ACCSUPP@space - \endgroup -} -\newcommand*{\EndAccSupp}[1]{% - \begingroup - \setkeys{ACCSUPP}{#1}% - \ACCSUPP@emc - \endgroup -} -\def\ACCSUPP@space{% - \ifACCSUPP@space - \begingroup - \@ifundefined{ACCSUPP@Font}{% - \global\font\ACCSUPP@Font=\ACCSUPP@spacefont\relax - }{}% - \leavevmode - \setbox\z@\hbox{\ACCSUPP@Font\char\ACCSUPP@spacechar}% - \wd\z@\z@ - \ht\z@\z@ - \dp\z@\z@ - \copy\z@ - \endgroup - \fi -} -\newcommand*{\AccSuppSetup}{% - \setkeys{ACCSUPP}% -} -\def\ACCSUPP@method@plain#1{% - \csname @safe@activestrue\endcsname - \edef#1{% - (% - \ifACCSUPP@unicode - \string\376\string\377% - \fi - #1% - )% - }% - \@onelevel@sanitize#1% -} -\def\ACCSUPP@method@escape#1{% - \EdefEscapeString#1{% - \ifACCSUPP@unicode - ^^fe^^ff% - \fi - #1% - }% - \edef#1{(#1)}% -}% -\def\ACCSUPP@method@hex#1{% - \edef#1{% - <% - \ifACCSUPP@unicode - FEFF% - \fi - #1% - >% - }% -} -\def\ACCSUPP@method@pdfstringdef#1{% - \ifACCSUPP@unicode - \@ifundefined{hypersetup}{}{% - \hypersetup{unicode}% - }% - \fi - \@ifundefined{pdfstringdef}{% - \PackageError{accsupp}{% - Method `pdfstringdef' requires package `hyperref'% - }\@ehc - \let\ACCSUPP@temp\@empty - }{% - \begingroup - \setbox0=\hbox{% - \pdfstringdef\ACCSUPP@temp#1% - \global\let\ACCSUPP@temp\ACCSUPP@temp - }% - \endgroup - }% - \edef#1{(\ACCSUPP@temp)}% -} -\ACCSUPP@AtEnd% -\endinput -%% -%% End of file `accsupp.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/atenddvi.sty b/Master/texmf-dist/tex/latex/oberdiek/atenddvi.sty deleted file mode 100644 index bf5ca0619fd..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/atenddvi.sty +++ /dev/null @@ -1,105 +0,0 @@ -%% -%% This is file `atenddvi.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% atenddvi.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: atenddvi -%% Version: 2016/05/16 v1.2 -%% -%% Copyright (C) -%% 2007 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file atenddvi.dtx -%% and the derived files -%% atenddvi.sty, atenddvi.pdf, atenddvi.ins, atenddvi.drv. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{atenddvi}% - [2016/05/16 v1.2 At end DVI hook (HO)]% -\RequirePackage{zref-abspage,zref-lastpage}[2007/03/19] -\RequirePackage{atbegshi} -\let\AtEndDvi@Hook\@empty -\newcommand*{\AtEndDvi}{% - \g@addto@macro\AtEndDvi@Hook -} -\def\AtEndDvi@AtBeginShipout{% - \begingroup - \ifnum\value{abspage}=1 % - \zref@refused{LastPage}% - \fi - \ifnum\zref@extractdefault{LastPage}{abspage}{0}=\value{abspage}% - \xdef\AtEndDvi@LastPage{\number\value{abspage}}% - \global\setbox\AtBeginShipoutBox=\vbox{% - \hbox{% - \box\AtBeginShipoutBox - \setbox\AtBeginShipoutBox=\hbox{% - \begingroup - \AtEndDvi@Hook - \endgroup - }% - \wd\AtBeginShipoutBox=\z@ - \ht\AtBeginShipoutBox=\z@ - \dp\AtBeginShipoutBox=\z@ - \box\AtBeginShipoutBox - }% - }% - \global\let\AtEndDvi@AtBeginShipout\@empty - \global\let\AtEndDvi\@gobble - \let\on@line\@empty - \PackageInfo{atenddvi}{Last page = \AtEndDvi@LastPage}% - \fi - \endgroup -} -\def\AtEndDvi@AtBeginDocument{% - \AtBeginShipout{\AtEndDvi@AtBeginShipout}% - \if@filesw - \immediate\write\@mainaux{% - \string\providecommand\string\AtEndDvi@Check{}% - }% - \immediate\write\@mainaux{% - \string\AtEndDvi@Check - }% - \fi - \let\AtEndDvi@Check\AtEndDvi@CheckImpl -} -\AtBeginDocument{\AtEndDvi@AtBeginDocument} -\def\AtEndDvi@CheckImpl{% - \@ifundefined{AtEndDvi@LastPage}{% - \PackageWarningNoLine{atenddvi}{% - Rerun LaTeX, last page not yet found% - }% - }{% - \ifnum\AtEndDvi@LastPage=\value{abspage}% - \else - \PackageWarningNoLine{atenddvi}{% - Rerun LaTeX, last page has changed% - }% - \fi - }% -} -\endinput -%% -%% End of file `atenddvi.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/atveryend.sty b/Master/texmf-dist/tex/latex/oberdiek/atveryend.sty deleted file mode 100644 index 0059a6951d5..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/atveryend.sty +++ /dev/null @@ -1,716 +0,0 @@ -%% -%% This is file `atveryend.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% atveryend.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: atveryend -%% Version: 2016/05/16 v1.9 -%% -%% Copyright (C) -%% 2009-2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file atveryend.dtx -%% and the derived files -%% atveryend.sty, atveryend.pdf, atveryend.ins, atveryend.drv, -%% atveryend-test1.tex. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname AtVeryEnd@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\AtVeryEnd@AtEnd{% - \AtVeryEnd@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{9}{10}% (tab) -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{96}{12}% ` -\edef\AtVeryEnd@AtEnd{\AtVeryEnd@AtEnd\noexpand\endinput} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{atveryend}% - [2016/05/16 v1.9 Hooks at the very end of document (HO)] -\def\AtVeryEnd@ifundefined#1{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname #1\endcsname\relax - \expandafter\@firstoftwo - \else - \expandafter\@secondoftwo - \fi -} -\let\AtVeryEnd@BeforeClearDocumentHook\@empty -\let\AtVeryEnd@AfterLastShipoutHook\@empty -\let\AtVeryEnd@AtVeryEndDocumentHook\@empty -\let\AtVeryEnd@AtEndAfterFileListHook\@empty -\let\AtVeryEnd@AtVeryVeryEndHook\@empty -\newcommand*{\BeforeClearDocument}{% - \g@addto@macro\AtVeryEnd@BeforeClearDocumentHook -} -\newcommand*{\AfterLastShipout}{% - \g@addto@macro\AtVeryEnd@AfterLastShipoutHook -} -\newcommand*{\AtVeryEndDocument}{% - \g@addto@macro\AtVeryEnd@AtVeryEndDocumentHook -} -\newcommand*{\AtEndAfterFileList}{% - \g@addto@macro\AtVeryEnd@AtEndAfterFileListHook -} -\newcommand*{\AtVeryVeryEnd}{% - \g@addto@macro\AtVeryEnd@AtVeryVeryEndHook -} -\newcommand*{\Call@BeforeClearDocument}{% - \let\BeforeClearDocument\@firstofone - \ifx\AtVeryEnd@BeforeClearDocumentHook\@empty - \PackageInfo{atveryend}{Empty hook `BeforeClearDocument'}% - \else - \PackageInfo{atveryend}{Executing hook `BeforeClearDocument'}% - \AtVeryEnd@BeforeClearDocumentHook - \fi - \global\let\AtVeryEnd@BeforeClearDocumentHook\@undefined - \global\let\Call@BeforeClearDocument\relax -} -\newcommand*{\Call@AfterLastShipout}{% - \let\AfterLastShipout\@firstofone - \ifx\AtVeryEnd@AfterLastShipoutHook\@empty - \PackageInfo{atveryend}{Empty hook `AfterLastShipout'}% - \else - \PackageInfo{atveryend}{Executing hook `AfterLastShipout'}% - \AtVeryEnd@AfterLastShipoutHook - \fi - \global\let\AtVeryEnd@AfterLastShipoutHook\@undefined - \global\let\Call@AfterLastShipout\relax -} -\newcommand*{\Call@AtVeryEndDocument}{% - \let\AtVeryEndDocument\@firstofone - \ifx\AtVeryEnd@AtVeryEndDocumentHook\@empty - \PackageInfo{atveryend}{Empty hook `AtVeryEndDocument'}% - \else - \PackageInfo{atveryend}{Executing hook `AtVeryEndDocument'}% - \AtVeryEnd@AtVeryEndDocumentHook - \fi - \global\let\AtVeryEnd@AtVeryEndDocumentHook\@undefined - \global\let\Call@AtVeryEndDocument\relax -} -\newcommand*{\Call@AtEndAfterFileList}{% - \Call@AtVeryEndDocument - \let\AtEndAfterFileList\@firstofone - \ifx\AtVeryEnd@AtEndAfterFileListHook\@empty - \PackageInfo{atveryend}{Empty hook `AtEndAfterFileList'}% - \else - \PackageInfo{atveryend}{Executing hook `AtEndAfterFileList'}% - \AtVeryEnd@AtEndAfterFileListHook - \fi - \global\let\AtVeryEnd@AtEndAfterFileListHook\@undefined - \global\let\Call@AtEndAfterFileList\relax -} -\newcommand*{\Call@AtVeryVeryEnd}{% - \Call@AtEndAfterFileList - \let\AtVeryVeryEnd\@firstofone - \ifx\AtVeryEnd@AtVeryVeryEndHook\@empty - \PackageInfo{atveryend}{Empty hook `AtVeryVeryEnd'}% - \else - \PackageInfo{atveryend}{Executing hook `AtVeryVeryEnd'}% - \AtVeryEnd@AtVeryVeryEndHook - \fi - \global\let\AtVeryEnd@AtVeryVeryEndHook\@undefined - \global\let\Call@AtVeryVeryEnd\relax -} -\def\AtVeryEnd@test@standard{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \input\jobname.aux % - \fi - \@dofilelist - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \@@end -} -\def\AtVeryEnd@enddocument@standard{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \input\jobname.aux % - \fi - \Call@AtVeryEndDocument - \@dofilelist - \Call@AtEndAfterFileList - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -\expandafter\def\csname AtVeryEnd@test@standard20110627\endcsname{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \@@input\jobname.aux % - \fi - \@dofilelist - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \@@end -} -\expandafter\def\csname AtVeryEnd@enddocument@standard20110627\endcsname{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter - \@@input\jobname.aux % - \fi - \Call@AtVeryEndDocument - \@dofilelist - \Call@AtEndAfterFileList - \ifdim \font@submax >\fontsubfuzz\relax - \@font@warning{Size substitutions with differences\MessageBreak - up to \font@submax\space have occurred.\@gobbletwo}% - \fi - \@defaultsubs - \@refundefined - \if@filesw - \ifx \@multiplelabels \relax - \if@tempswa - \@latex@warning@no@line{Label(s) may have changed. % - Rerun to get cross-references right}% - \fi - \else - \@multiplelabels - \fi - \fi - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -\expandafter\def\expandafter\AtVeryEnd@test@booklet\expandafter{% - \expandafter\twoupclearpage - \AtVeryEnd@test@standard -} -\expandafter\def\expandafter\AtVeryEnd@enddocument@booklet\expandafter{% - \expandafter\twoclearpage - \AtVeryEnd@enddocument@standard -} -\def\AtVeryEnd@test@dinbrief{% - \@checkend{document} % - \newpage - \begingroup - \if@filesw - \ifnum\c@labelgen>0 % - \immediate\closeout\@mainlbl - \makeatletter - \input \jobname@lbl\relax - \clearpage - \fi - \immediate\closeout\@mainaux - \fi - \endgroup - \deadcycles\z@ - \@@end -} -\def\AtVeryEnd@enddocument@dinbrief{% - \@checkend{document}% - \Call@BeforeClearDocument - \newpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \ifnum\c@labelgen>\z@ - \immediate\closeout\@mainlbl - \makeatletter - \input \jobname@lbl\relax - \clearpage - \fi - \immediate\closeout\@mainaux - \fi - \Call@AtVeryEndDocument - \csname @dofilelist\endcsname - \Call@AtEndAfterFileList - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -\def\AtVeryEnd@test@combine{% - \@enddocumenthook - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \immediate\closeout\@partaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter \input\c@lmainauxfile %% change here - \fi - \c@lenddoca %% a replacement - \@refundefined - \endgroup - \deadcycles\z@ - \@@end -} -\def\AtVeryEnd@enddocument@combine{% - \@enddocumenthook - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \immediate\closeout\@partaux - \let\@setckpt\@gobbletwo - \let\@newl@bel\@testdef - \@tempswafalse - \makeatletter \input\c@lmainauxfile %% change here - \fi - \Call@AtVeryEndDocument - \c@lenddoca %% a replacement - \@refundefined - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -\long\def\AtVeryEnd@test@c@lenddoca{% - \@dofilelist - \ifdim\font@submax>\fontsubfuzz\relax - \@font@warning{% - Size substitutions with differences\MessageBreak - up to \font@submax\space have occured.\@gobbletwo - }% - \fi - \@defaultsubs - \if@filesw - \ifx\@multiplelabels\relax - \if@tempswa - \@latex@warning@no@line{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \else - \@multiplelabels - \fi - \fi -} -\ifx\AtVeryEnd@c@lenddoca\c@lenddoca - \def\c@lenddoca{% - \@dofilelist - \Call@AtEndAfterFileList - \ifdim\font@submax>\fontsubfuzz\relax - \@font@warning{% - Size substitutions with differences\MessageBreak - up to \font@submax\space have occured.\@gobbletwo - }% - \fi - \@defaultsubs - \if@filesw - \ifx\@multiplelabels\relax - \if@tempswa - \@latex@warning@no@line{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \else - \@multiplelabels - \fi - \fi - }% -\fi -\def\AtVeryEnd@test@jpsj{% - \if@lastpagebalancing - \global\let\@outputdblcol=\balancing@outputdblcol - \fi - \@checkend{document}% - \clearpage - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \def\global\@namedef##1##2{}% - \def\newlabel{\@testdef r}% - \def\bibcite{\@testdef b}% - \@tempswafalse - \makeatletter - \input \jobname.aux % - \if@tempswa - \@warning{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \fi - \endgroup - \deadcycles\z@ - \@@end -} -\def\AtVeryEnd@enddocument@jpsj{% - \if@lastpagebalancing - \global\let\@outputdblcol=\balancing@outputdblcol - \fi - \@checkend{document}% - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - \begingroup - \if@filesw - \immediate\closeout\@mainaux - \def\global\@namedef##1##2{}% - \def\newlabel{\@testdef r}% - \def\bibcite{\@testdef b}% - \@tempswafalse - \makeatletter - \input \jobname.aux % - \if@tempswa - \@warning{% - Label(s) may have changed. % - Rerun to get cross-references right% - }% - \fi - \fi - \Call@AtVeryEndDocument - \csname @dofilelist\endcsname - \Call@AtEndAfterFileList - \endgroup - \deadcycles\z@ - \Call@AtVeryVeryEnd - \@@end -} -\def\AtVeryEnd@Test#1#2{% - \expandafter\ifx\csname AtVeryEnd@test@#2\endcsname#1% - \expandafter\let\expandafter#1% - \csname AtVeryEnd@enddocument@#2\endcsname - \begingroup - \let\on@line\@empty - \PackageInfo{atveryend}{% - \string#1 detected (#2)% - }% - \endgroup - \expandafter\AtVeryEnd@SkipToNil - \fi -} -\def\AtVeryEnd@SkipToNil#1\@nil{} -\def\AtVeryEnd@RedefEndDocument#1{% - \ifx#1\@undefined - \else - \AtVeryEnd@Test#1{standard20110627}% - \AtVeryEnd@Test#1{standard}% - \AtVeryEnd@Test#1{booklet}% - \AtVeryEnd@Test#1{dinbrief}% - \AtVeryEnd@Test#1{combine}% - \AtVeryEnd@Test#1{jpsj}% - \AtVeryEnd@SkipToNil - \@nil - \fi -} -\AtVeryEnd@RedefEndDocument\enddocument -\AtVeryEnd@RedefEndDocument\AP@enddocument % afterpage.sty -\AtVeryEnd@RedefEndDocument\hyper@back@cite@enddocument % htx-bc.sty -\AtVeryEnd@RedefEndDocument\hyper@enddocument % hyper.sty -\AtVeryEnd@RedefEndDocument\hyper@fn@enddocument % hyper.sty -\AtVeryEnd@RedefEndDocument\cweb@save@enddocument % cweb.cls -\AtVeryEnd@RedefEndDocument\prev@enddocument % flushend.sty -\AtVeryEnd@RedefEndDocument\endorigdocument % gaceta.cls -\AtVeryEnd@RedefEndDocument\keependdoc % aguplus.sty -\AtVeryEnd@RedefEndDocument\EMenddocument % t-angles.sty -\AtVeryEnd@RedefEndDocument\docmute@enddocument % docmute.sty -\AtVeryEnd@RedefEndDocument\a@enddocument % alatex.sty -\AtVeryEnd@RedefEndDocument\enddocumentasusual % frenchle.sty -\AtVeryEnd@RedefEndDocument\old@enddocument % uwthesis.cls -\def\AtVeryEnd@document{document}% -\def\AtVeryEnd@RedefCheckEnd{% - \expandafter\def\expandafter\@checkend - \expandafter##\expandafter1\expandafter{% - \@checkend{##1}% - \def\AtVeryEnd@temp{##1}% - \ifx\AtVeryEnd@temp\AtVeryEnd@document - \let\AtVeryEnd@OrgClearpage\clearpage - \def\clearpage{% - \let\clearpage\AtVeryEnd@OrgClearpage - \Call@BeforeClearDocument - \clearpage - \Call@AfterLastShipout - }% - \fi - }% - \aftergroup\AtVeryEnd@RedefCheckEnd -}% -\AtBeginDocument{% - \AtEndDocument{% - \AtVeryEnd@RedefCheckEnd - }% -} -\AtEndDocument{% - \@ifundefined{@dofilelist}{% - \gdef\@dofilelist{% - \Call@AtVeryEndDocument - \Call@AtEndAfterFileList - }% - }{% - \begingroup - \toks@\expandafter{\@dofilelist}% - \xdef\@dofilelist{% - \noexpand\Call@AtVeryEndDocument - \the\toks@ - \noexpand\Call@AtEndAfterFileList - }% - \endgroup - }% -} -\AtBeginDocument{% - \@ifpackageloaded{scrlfile}{% - \AtVeryEnd@ifundefined{BeforeClosingMainAux}{}{% - \BeforeClosingMainAux{\Call@AfterLastShipout}% - }% - \AtVeryEnd@ifundefined{AfterReadingMainAux}{}{% - \AfterReadingMainAux{\Call@AtVeryEndDocument}% - }% - }{}% - \@ifpackageloaded{etoolbox}{% - \AtVeryEnd@ifundefined{AfterEndDocument}{}{% - \AfterEndDocument{\Call@AtVeryEndDocument}% - }% - }{}% -} -\def\AtVeryEnd@temp{% - \AtBeginDocument{% - \let\@startlabels\startlabels - \let\@mlabel\mlabel - \if@filesw - \immediate\write\@mainaux{\string\@startlabels}% - \fi - }% - \AtEndDocument{% - \if@filesw - \immediate\write\@mainaux{\string\clearpage}% - \fi - }% -} -\ifx\makelabels\AtVeryEnd@temp -\else - \expandafter\AtVeryEnd@AtEnd -\fi% -\let\AtVeryEnd@PatchLetter=N% -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname endletter\endcsname\relax -\else - \long\def\AtVeryEnd@TestEndLetter#1\@auxout#2#3\AtVeryEnd@Nil{% - \def\AtVeryEnd@temp{#2}% - \ifx\AtVeryEnd@temp\@empty - \else - \@onelevel@sanitize\AtVeryEnd@temp - \edef\AtVeryEnd@StringMlabel{% - \string\string - \string\@mlabel - \expandafter\@gobble\string\{% - }% - \def\AtVeryEnd@CatchFirst##1##2##3##4##5##6##7##8{% - ##1##2##3##4##5##6##7##8\AtVeryEnd@CatchSecond - }% - \def\AtVeryEnd@CatchSecond##1##2##3##4##5##6##7##8##9\@nil{% - ##1##2##3##4##5##6##7##8% - }% - \edef\AtVeryEnd@temp{% - \expandafter\AtVeryEnd@CatchFirst\AtVeryEnd@temp - {}{}{}{}{}{}{}{}% - {}{}{}{}{}{}{}{}% - \@nil - }% - \ifx\AtVeryEnd@temp\AtVeryEnd@StringMlabel - \expandafter\def\expandafter\endletter\expandafter{% - \endletter - \begingroup - \let\\=\relax - \let\protect\@unexpandable@protect - \let\@mlabel=\relax - \edef\x{\endgroup - \noexpand\AtEndDocument{% - \@gobble#2% - }% - }% - \x - }% - \let\AtVeryEnd@PatchLetter=Y% - \fi - \fi - }% - \expandafter\AtVeryEnd@TestEndLetter\endletter - \@auxout{}\AtVeryEnd@Nil -\fi -\ifx\AtVeryEnd@PatchLetter Y% - \begingroup - \let\on@line\@empty - \PackageInfo{atveryend}{% - \@backslashchar makelabels detected. % - Moving labels\MessageBreak - from `.aux' file to \@backslashchar AtEndDocument% - }% - \endgroup - \def\makelabels{% - \AtBeginDocument{% - \let\@startlabels\startlabels - \let\@mlabel\mlabel - }% - }% - \AtEndDocument{% - \AtVeryEnd@ifundefined{@startlabels}{% - }{% - \clearpage - \@startlabels - }% - }% - \AfterLastShipout{% - \let\@startlabels\relax - \let\@mlabel\@gobbletwo - }% -\else - \PackageWarningNoLine{atveryend}{% - \@backslashchar makelabels detected, but labels cannot\MessageBreak - be moved to \@backslashchar AtEndDocument, because\MessageBreak - \@backslashchar endletter is not in expected form% - }% -\fi -\AtVeryEnd@AtEnd% -%% \section{Installation} -\endinput -%% -%% End of file `atveryend.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty b/Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty deleted file mode 100644 index d2f537288e5..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty +++ /dev/null @@ -1,260 +0,0 @@ -%% -%% This is file `pdflscape.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% pdflscape.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: pdflscape -%% Version: 2016/05/14 v0.11 -%% -%% Copyright (C) -%% 2001, 2004, 2006-2008 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file pdflscape.dtx -%% and the derived files -%% pdflscape.sty, pdflscape.pdf, pdflscape.ins, pdflscape.drv, -%% pdflscape-test1.tex, pdflscape-test2.tex, -%% pdflscape-test3.tex, pdflscape-test4.tex, -%% pdflscape-test5.tex, pdflscape-test6.tex, -%% pdflscape-test6.txt, ExtractRotate.java. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{pdflscape}% - [2016/05/14 v0.11 Display of landscape pages in PDF (HO)] -\let\PLS@option\@empty -\let\PLS@driver\@empty -\def\PLS@temp#1#2{% - \DeclareOption{#1}{% - \let\PLS@option\CurrentOption - \def\PLS@driver{#2}% - }% -} -\PLS@temp{pdftex}{pdftex} -\PLS@temp{luatex}{pdftex} -\PLS@temp{dvips}{dvips} -\PLS@temp{dvipsone}{dvips} -\PLS@temp{pctexps}{dvips} -\PLS@temp{dvipdfm}{dvipdfm} -\PLS@temp{dvipdfmx}{dvipdfm} -\PLS@temp{xetex}{dvipdfm} -\let\PLS@temp\@empty -\DeclareOption*{% - \ifx\PLS@temp\@empty - \let\PLS@temp\CurrentOption - \else - \edef\PLS@temp{\PLS@temp,\CurrentOption}% - \fi -} -\ProcessOptions* -\ifx\PLS@option\@empty -\else - \expandafter\PassOptionsToPackage\expandafter{\PLS@option}{lscape}% -\fi -\ifx\PLS@temp\@empty -\else - \expandafter\PassOptionsToPackage\expandafter{\PLS@temp}{lscape}% -\fi -\RequirePackage{lscape} -\RequirePackage{ifpdf}[2006/02/20] -\def\PLS@temp{pdftex} -\ifpdf - \ifx\PLS@driver\@empty - \let\PLS@driver\PLS@temp - \PackageInfo{pdflscape}{Auto-detected driver: \PLS@temp}% - \fi - \ifx\PLS@driver\PLS@temp - \else - \PackageError{pdflscape}{% - The driver option `\PLS@option' is not compatible\MessageBreak - with pdfTeX in PDF mode, using driver `pdftex' instead% - }\@ehc - \let\PLS@driver\PLS@temp - \fi -\fi -\RequirePackage{ifxetex}% -\def\PLS@temp{dvipdfm} -\ifxetex - \ifx\PLS@driver\@empty - \let\PLS@driver\PLS@temp - \PackageInfo{pdflscape}{% - Auto-detected driver: \PLS@temp\space(xetex)% - }% - \fi - \ifx\PLS@driver\PLS@temp - \else - \PackageError{pdflscape}{% - The driver option `\PLS@option' is not compatible\MessageBreak - with XeTeX, using driver for XeTeX (dvipdfm) instead% - }\@ehc - \let\PLS@driver\PLS@temp - \fi -\fi -\def\PLS@temp#1#2{% - \ifx\PLS@driver\@empty - \begingroup - \def\PLS@temp{#1.def}% - \expandafter\endgroup - \ifx\PLS@temp\Gin@driver - \def\PLS@driver{#2}% - \PackageInfo{pdflscape}{% - Auto-detected driver: \PLS@driver\space(#1)% - }% - \fi - \fi -} -\PLS@temp{dvipdfm}{dvipdfm} -\PLS@temp{dvipdfmx}{dvipdfm} -\PLS@temp{dvips}{dvips} -\PLS@temp{dvipsone}{dvips} -\PLS@temp{pctexps}{dvips} -\ifx\PLS@driver\@empty - \def\PLS@temp{dvips}% - \ifnum 1=0\ifx\Gin@PS@raw\@undefined - \else - \ifx\Gin@PS@raw\relax - \else - \ifx\Gin@PS@raw\@empty - \else - 1% - \fi - \fi - \fi - \space - \let\PLS@driver\PLS@temp - \PackageInfo{pdflscape}{% - Auto-detected driver: \PLS@temp\space(PostScript)% - }% - \fi -\fi -\ifx\PLS@driver\@empty - \PackageError{pdflscape}{% - Neither pdfTeX, PostScript, nor dvipdfm driver found% - }\@ehc -\fi -\ifx\pdfpageattr\@undefined - \ifx\pdfvariable\@undefined\else - \protected\edef\pdfpageattr{\pdfvariable pageattr} - \fi -\fi -\def\PLS@temp{pdftex} -\ifx\PLS@temp\PLS@driver - \def\PLS@AddRotate#1{% - \ifnum#1=0 % - \else - \global\pdfpageattr\expandafter{% - \the\pdfpageattr - /Rotate #1% - }% - \fi - }% - \def\PLS@RemoveRotate{% - \begingroup - \global\pdfpageattr\expandafter{\expandafter}% - \expandafter\PLS@@RemoveRotate - \the\pdfpageattr /Rotate\@nil - \endgroup - }% - \def\PLS@@RemoveRotate#1/Rotate#2\@nil{% - \global\pdfpageattr\expandafter{\the\pdfpageattr#1}% - \ifx\\#2\\% - \else - \afterassignment\PLS@@RemoveRotate - \count0=#2\@nil - \fi - }% -\fi -\def\PLS@temp{dvips} -\ifx\PLS@temp\PLS@driver - \RequirePackage{atbegshi}% - \AtBeginShipout{\PLS@AtBeginShipout}% - \let\PLS@AtBeginShipout\@empty - \def\PLS@AddRotate#1{% - \ifnum#1=0 % - \else - \def\PLS@AtBeginShipout{% - \global\setbox\AtBeginShipoutBox\vbox{% - \Gin@PS@raw{% - [{ThisPage}\string<\string</Rotate #1\string>\string>% - /PUT pdfmark% - }% - \box\AtBeginShipoutBox - }% - }% - \fi - }% - \def\PLS@RemoveRotate{\let\PLS@AtBeginShipout\@empty}% -\fi -\def\PLS@temp{dvipdfm} -\ifx\PLS@temp\PLS@driver - \RequirePackage{atbegshi}% - \AtBeginShipout{\PLS@AtBeginShipout}% - \let\PLS@AtBeginShipout\@empty - \def\PLS@AddRotate#1{% - \ifnum#1=0 % - \else - \def\PLS@AtBeginShipout{% - \global\setbox\AtBeginShipoutBox\vbox{% - \special{pdf: put @thispage <</Rotate #1>>}% - \box\AtBeginShipoutBox - }% - }% - \fi - }% - \def\PLS@RemoveRotate{\let\PLS@AtBeginShipout\@empty}% -\fi -\g@addto@macro{\landscape}{\PLS@Rotate{90}} -\g@addto@macro{\endlandscape}{\PLS@Rotate{0}} -\def\PLS@Rotate#1{% - \begingroup - \PLS@CheckAngle{#1}% - \expandafter\endgroup - \expandafter\PLS@RemoveRotate - \expandafter\PLS@AddRotate\expandafter{\the\count@}% -} -\def\PLS@CheckAngle#1{% - \ifx\\#1\\% - \count@=0 % - \else - \count@=#1\relax - \fi - \@whilenum\count@>359\do{\advance\count@ -360 }% - \@whilenum\count@<-359\do{\advance\count@ 360 }% - \ifnum 1=0\ifnum\count@=0 \else - \ifnum\count@=90 \else - \ifnum\count@=-90 \else - \ifnum\count@=180 \else - \ifnum\count@=-180 \else - \ifnum\count@=270 \else - \ifnum\count@=-270 \else - 1\fi\fi\fi\fi\fi\fi\fi\relax - \PackageError{pdflscape}{% - Invalid value \the\count@\space for /Rotate% - }\@ehc - \count@=0 % - \fi -} -\endinput -%% -%% End of file `pdflscape.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty b/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty deleted file mode 100644 index 97c254ec65d..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty +++ /dev/null @@ -1,3403 +0,0 @@ -%% -%% This is file `pmboxdraw.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% pmboxdraw.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: pmboxdraw -%% Version: 2019/02/28 v1.3 -%% -%% Copyright (C) -%% 2006, 2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file pmboxdraw.dtx -%% and the derived files -%% pmboxdraw.sty, pmboxdraw.pdf, pmboxdraw.ins, pmboxdraw.drv, -%% pmboxdrawenc.dfu, pmboxdraw-test1.tex. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode58=12 % : - \catcode64=11 % @ - \catcode123=1 % { - \catcode125=2 % } - \expandafter\let\expandafter\x\csname ver@pmboxdraw.sty\endcsname - \ifx\x\relax % plain-TeX, first loading - \else - \def\empty{}% - \ifx\x\empty % LaTeX, first loading, - % variable is initialized, but \ProvidesPackage not yet seen - \else - \expandafter\ifx\csname PackageInfo\endcsname\relax - \def\x#1#2{% - \immediate\write-1{Package #1 Info: #2.}% - }% - \else - \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% - \fi - \x{pmboxdraw}{The package is already loaded}% - \aftergroup\endinput - \fi - \fi -\endgroup% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode35=6 % # - \catcode39=12 % ' - \catcode40=12 % ( - \catcode41=12 % ) - \catcode44=12 % , - \catcode45=12 % - - \catcode46=12 % . - \catcode47=12 % / - \catcode58=12 % : - \catcode64=11 % @ - \catcode91=12 % [ - \catcode93=12 % ] - \catcode123=1 % { - \catcode125=2 % } - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1#2#3[#4]{\endgroup - \immediate\write-1{Package: #3 #4}% - \xdef#1{#4}% - }% - \else - \def\x#1#2[#3]{\endgroup - #2[{#3}]% - \ifx#1\@undefined - \xdef#1{#3}% - \fi - \ifx#1\relax - \xdef#1{#3}% - \fi - }% - \fi -\expandafter\x\csname ver@pmboxdraw.sty\endcsname -\ProvidesPackage{pmboxdraw}% - [2019/02/28 v1.3 Poor man's box drawing characters (HO)]% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname pmbd@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\pmbd@AtEnd{% - \pmbd@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{34}{12}% " -\TMP@EnsureCode{36}{3}% $ -\TMP@EnsureCode{38}{4}% & -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{45}{12}% - -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{96}{12}% ` -\edef\pmbd@AtEnd{\pmbd@AtEnd\noexpand\endinput} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% -\else - \let\TMP@RequirePackage\RequirePackage -\fi -\TMP@RequirePackage{ltxcmds}[2010/12/12]% -\TMP@RequirePackage{kvsetkeys}[2011/01/30]% -\TMP@RequirePackage{kvdefinekeys}[2011/01/30]% -\TMP@RequirePackage{infwarerr}[2010/04/08]% -\ltx@newif\ifpmbd@latex -\ltx@IfUndefined{fmtname}{}{% - \def\pmbd@tmp{LaTeX2e}% - \ifx\pmbd@tmp\fmtname - \pmbd@latextrue - \fi -} -\ifpmbd@latex - \DeclareFontEncoding{pmboxdraw}{}{}% - \DeclareFontFamily{pmboxdraw}{pmboxdraw}{}% - \DeclareFontShape{pmboxdraw}{pmboxdraw}{m}{n}{ <-> cmr10 }{}% - \DeclareFontSubstitution{pmboxdraw}{pmboxdraw}{m}{n}% - \RequirePackage{kvoptions}[2010/02/22]% - \SetupKeyvalOptions{% - family=PMBD,% - prefix=pmbd@% - }% -\fi -\ltx@IfUndefined{dimexpr}{% - \catcode36=9 % - \catcode38=14 % -}{% - \catcode36=14 % - \catcode38=9 % -} -\ltx@IfUndefined{protected}{% - \def\pmbd@ProtectedDef#1{% - \let\pmbd@temp\ltx@gobble - \@ifdefinable#1{% - \def\pmbd@temp{\DeclareRobustCommand*#1}% - }% - \pmbd@temp - }% - \def\pmbd@ProtectedDefOne#1{% - \let\pmbd@temp\ltx@gobble - \@ifdefinable#1{% - \def\pmbd@temp{\DeclareRobustCommand*#1[1]}% - }% - \pmbd@temp - }% -}{% - \def\pmbd@ProtectedDef#1{% - \let\pmbd@temp\ltx@gobble - \@ifdefinable#1{% - \def\pmbd@temp{\protected\def#1}% - }% - \pmbd@temp - }% - \def\pmbd@ProtectedDefOne#1{% - \let\pmbd@temp\ltx@gobblethree - \@ifdefinable#1{% - \def\pmbd@temp{\protected\def#1}% - }% - \pmbd@temp##1% - }% -} -\pmbd@ProtectedDef\pmboxdrawsetup{% - \kvsetkeys{PMBD}% -} -\catcode47=11 % -\def\pmbd@temp#1#2{% - \DeclareStringOption[\width]{#1/width}% - \DeclareStringOption[\height]{#1/height}% - \DeclareStringOption[\depth]{#1/depth}% - \DeclareStringOption[{#2}]{#1/box/default}% - \expandafter\DeclareStringOption\expandafter[% - \csname pmbd@#1/box/default\endcsname - ]{#1/box}% -} -\pmbd@temp{BoxDrawing}{\strut0}% -\pmbd@temp{Block}{% - \begingroup - \sbox\z@{\strut}% - \dimen@=\ht\z@ - \advance\dimen@\dp\z@ - \wd\z@=\dimen@ - \box\z@ - \endgroup -}% -\pmbd@temp{Shade}{% - \begingroup - \sbox\z@{\strut}% - \dimen@=\ht\z@ - \advance\dimen@\dp\z@ - \wd\z@=\dimen@ - \box\z@ - \endgroup -}% -\pmbd@temp{TerminalGraphic}{% - \begingroup - \sbox\z@{\"A}% - \wd\z@=\ht\z@ - \dp\z@=\z@ - \box\z@ - \endgroup -}% -\DeclareStringOption[.1\width]{BoxDrawing/thinlinewidth} -\DeclareStringOption[.25\width]{BoxDrawing/thicklinewidth} -\DeclareStringOption[.25\width]{BoxDrawing/doublelinesep} -\DeclareStringOption[\strut0]{box} %% -\DeclareStringOption[.1\width]{rulewidth} -\DeclareStringOption[.25\width]{doublerulesep} -\pmbd@ProtectedDefOne\pmboxdrawUniRobust{% - \comma@parse{#1}{% - \ltx@IfUndefined{pmbd@U+\comma@entry}{% - \begingroup\expandafter\endgroup - \expandafter - \TextSymbolUnavailable\csname U+\comma@entry\endcsname - }{% - \csname pmbd@U+\comma@entry\endcsname - }% - \@gobble - }% -} -\newcommand*{\pmboxdrawuni}[1]{% - \ifx\texorpdfstring\ltx@undefined - \expandafter\ltx@firstoftwo - \else - \ifx\texorpdfstring\relax - \expandafter\expandafter\expandafter\ltx@firstoftwo - \else - \expandafter\expandafter\expandafter\texorpdfstring - \fi - \fi - {% - \pmboxdrawUniRobust{#1}% - }{% - \expandafter\ifx\csname ifHy@unicode\expandafter\endcsname - \csname iftrue\endcsname - \expandafter\unichar\expandafter{\number"#1}% - \fi - }% -} -\pmbd@ProtectedDefOne\pmboxdrawbox{% - \def\pmbd@box{#1}% -} -\pmbd@ProtectedDefOne\pmboxdrawrulewidth{% - \def\pmbd@rulewidth{#1}% -} -\pmbd@ProtectedDefOne\pmboxdrawdoublerulesep{% - \def\pmbd@doublerulesep{#1}% -} -\def\pmbd@UniDef#1#2{% - \expandafter\pmbd@ProtectedDef\expandafter#1\expandafter{% - \csname pmbd@U+#2\endcsname - }% -} -\ltx@ifpackageloaded{calc}{% - \def\pmbd@SetLength{% - \setlength - }% -}{% - \ltx@IfUndefined{dimexpr}{% - \def\pmbd@SetDim#1#2{% - #1=#2\relax - }% - }{% - \def\pmbd@SetDim#1#2{% - #1=\dimexpr#2\relax - }% - }% - \def\pmbd@SetLength{% - \ltx@ifpackageloaded{calc}{% - \setlength - }{% - \pmbd@SetDim - }% - }% - \AtBeginDocument{% - \ltx@ifpackageloaded{calc}{% - \def\pmbd@SetLength{\setlength}% - }{% - \let\pmbd@SetLength\pmbd@SetDim - }% - }% -} -\newdimen\pmbd@W -\newdimen\pmbd@H -\newdimen\pmbd@L -\newdimen\pmbd@Thin -\newdimen\pmbd@Thick -\newdimen\pmbd@Sep -\dimendef\pmbd@A=2 % -\dimendef\pmbd@B=4 % -\dimendef\pmbd@C=6 % -\dimendef\pmbd@D=8 % -\def\pmbd@BeginBox#1{% - \ltx@leavevmode - \@begin@tempboxa\hbox{% - \csname pmbd@#1/box\endcsname - }% - \pmbd@SetLength\pmbd@W{% - \csname pmbd@#1/width\endcsname - }% - \pmbd@SetLength\pmbd@H{% - \csname pmbd@#1/height\endcsname - }% - \pmbd@SetLength\pmbd@L{% - \csname pmbd@#1/depth\endcsname - }% - \advance\pmbd@H\pmbd@L - \setbox\ltx@zero\hbox to \pmbd@W\bgroup -} -\def\pmbd@EndBox{% - \hss - \egroup - \ht\ltx@zero=\pmbd@H - \dp\ltx@zero=\z@ - \ifdim\pmbd@L=\z@ - \else - \lower\pmbd@L - \fi - \box\ltx@zero - \@end@tempboxa -} -\def\pmbd@Rule#1#2#3{% - \vrule\@width#1\@height#2\@depth#3\relax -} -\def\pmbd@begin{% - \begingroup - \sbox\z@{\pmbd@box}% - \ltx@leavevmode - \setbox\tw@\hb@xt@\wd\z@\bgroup -} -\def\pmbd@end{% - \egroup - \ht\tw@\ht\z@ - \dp\tw@\dp\z@ - \box\tw@ - \endgroup -} -\def\pmbd@LowerBlock#1{% - \pmbd@BeginBox{Block}% - \pmbd@Rule\pmbd@W{#1\pmbd@H}\z@ - \pmbd@EndBox -} -\def\pmbd@LeftBlock#1{% - \pmbd@BeginBox{Block}% - \pmbd@Rule{#1\pmbd@W}\pmbd@H\z@ - \pmbd@EndBox -} -\pmbd@UniDef\textupblock{2580} -\@namedef{pmbd@U+2580}{% - \pmbd@BeginBox{Block}% - \pmbd@Rule\pmbd@W\pmbd@H{-.5\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2581}{% - \pmbd@LowerBlock{.125}% -} -\@namedef{pmbd@U+2582}{% - \pmbd@LowerBlock{.25}% -} -\@namedef{pmbd@U+2583}{% - \pmbd@LowerBlock{.375}% -} -\pmbd@UniDef\textdnblock{2584} -\@namedef{pmbd@U+2584}{% - \pmbd@LowerBlock{.5}% -} -\@namedef{pmbd@U+2585}{% - \pmbd@LowerBlock{.625}% -} -\@namedef{pmbd@U+2586}{% - \pmbd@LowerBlock{.75}% -} -\@namedef{pmbd@U+2587}{% - \pmbd@LowerBlock{.875}% -} -\pmbd@UniDef\textblock{2588} -\@namedef{pmbd@U+2588}{% - \pmbd@LowerBlock{}% -} -\@namedef{pmbd@U+2589}{% - \pmbd@LeftBlock{.875}% -} -\@namedef{pmbd@U+258A}{% - \pmbd@LeftBlock{.75}% -} -\@namedef{pmbd@U+258B}{% - \pmbd@LeftBlock{.625}% -} -\pmbd@UniDef\textlfblock{258C} -\@namedef{pmbd@U+258C}{% - \pmbd@LeftBlock{.5}% -} -\@namedef{pmbd@U+258D}{% - \pmbd@LeftBlock{.375}% -} -\@namedef{pmbd@U+258E}{% - \pmbd@LeftBlock{.25}% -} -\@namedef{pmbd@U+258F}{% - \pmbd@LeftBlock{.125}% -} -\pmbd@UniDef\textrtblock{2590} -\@namedef{pmbd@U+2590}{% - \pmbd@BeginBox{Block}% - \kern.5\pmbd@W - \pmbd@Rule{.5\pmbd@W}\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2594}{% - \pmbd@BeginBox{Block}% - \pmbd@Rule\pmbd@W\pmbd@H{-.875\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2595}{% - \pmbd@BeginBox{Block}% - \kern.875\pmbd@W - \pmbd@Rule{.125\pmbd@W}\pmbd@H\z@ - \pmbd@EndBox -} -\def\pmbd@Shade#1#2{% - \pmbd@BeginBox{Shade}% - \ltx@ifundefined{textcolor}{% - \pmbd@colorwarning{#1}% - }{% - \textcolor[gray]{\csname pmbd@Shade/#2\endcsname}% - }{% - \pmbd@Rule\pmbd@W\pmbd@H\z@ - }% - \pmbd@EndBox -} -\DeclareStringOption[.75]{Shade/light} -\pmbd@UniDef\textltshade{2591} -\@namedef{pmbd@U+2591}{% - \pmbd@Shade{2591}{light}% -} -\DeclareStringOption[.5]{Shade/medium} -\pmbd@UniDef\textshade{2592} -\@namedef{pmbd@U+2592}{% - \pmbd@Shade{2592}{medium}% -} -\DeclareStringOption[.25]{Shade/dark} -\pmbd@UniDef\textdkshade{2593} -\@namedef{pmbd@U+2593}{% - \pmbd@Shade{2593}{dark}% -} -\def\pmbd@colorwarning#1{% - \PackageWarning{pmboxdraw}{% - U+#1 requires package \string`color\string'\MessageBreak - }% - \@firstofone -} -\def\pmbd@BeginTerminal{% - \pmbd@BeginBox{TerminalGraphic}% -} -\@namedef{pmbd@U+2596}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2597}{% - \pmbd@BeginTerminal - \kern.5\pmbd@W - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2598}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2599}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+259A}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+259B}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+259C}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+259D}{% - \pmbd@BeginTerminal - \kern.5\pmbd@W - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+259E}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}{-.5\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+259F}{% - \pmbd@BeginTerminal - \pmbd@Rule{.5\pmbd@W}{.5\pmbd@H}\z@ - \pmbd@Rule{.5\pmbd@W}{\pmbd@H}\z@ - \pmbd@EndBox -} -\def\pmbd@BeginDraw#1#2{% - \pmbd@BeginBox{BoxDrawing}% - \ifx#1X% - \pmbd@SetLength\pmbd@Thin\pmbd@BoxDrawing/thinlinewidth% - \fi - \ifx#2X% - \pmbd@SetLength\pmbd@Thick\pmbd@BoxDrawing/thicklinewidth% - \fi -} -\pmbd@UniDef\textSFx{2500} -\@namedef{pmbd@U+2500}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax} - \pmbd@EndBox -} -\@namedef{pmbd@U+2501}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule\pmbd@W\pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\pmbd@UniDef\textSFxi{2502} -\@namedef{pmbd@U+2502}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2503}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -\pmbd@UniDef\textSFi{250C} -\@namedef{pmbd@U+250C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+250D}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+250E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+250F}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\pmbd@UniDef\textSFiii{2510} -\@namedef{pmbd@U+2510}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2511}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2512}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2513}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\pmbd@UniDef\textSFii{2514} -\@namedef{pmbd@U+2514}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2515}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2516}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2517}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -\pmbd@UniDef\textSFiv{2518} -\@namedef{pmbd@U+2518}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2519}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+251A}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+251B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\pmbd@UniDef\textSFviii{251C} -\@namedef{pmbd@U+251C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+251D}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+251E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+251F}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2520}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2521}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2522}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -$ }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \rlap{% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2523}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\pmbd@UniDef\textSFix{2524} -\@namedef{pmbd@U+2524}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2525}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2526}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \kern.5\pmbd@D -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2527}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \kern.5\pmbd@D -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2528}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2529}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+252A}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+252B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -\pmbd@UniDef\textSFvi{252C} -\@namedef{pmbd@U+252C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+252D}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+252E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \kern\pmbd@C -$ \advance\pmbd@C-\pmbd@W -$ \pmbd@Rule{-\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+252F}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2530}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2531}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2532}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2533}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -\pmbd@UniDef\textSFvii{2534} -\@namedef{pmbd@U+2534}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2535}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2536}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \kern\pmbd@C -$ \advance\pmbd@C-\pmbd@W -$ \pmbd@Rule{-\pmbd@C}\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2537}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2538}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2539}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+253A}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \rlap{% -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& }% -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+253B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\pmbd@UniDef\textSFv{253C} -\@namedef{pmbd@U+253C}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+253D}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+253E}{% - \pmbd@BeginDraw XX% - \rlap{% - \kern.5\pmbd@W -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+253F}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thick\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2540}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2541}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2542}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2543}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2544}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thin\relax}% -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2545}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thin\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A\pmbd@B - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2546}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thin -$ \pmbd@C=.5\pmbd@C -$ \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B -$ \kern-\pmbd@Thin -$ \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thin\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thin\relax}% -& \pmbd@A\pmbd@B -& \kern-\pmbd@Thin -& \pmbd@Rule\pmbd@Thin\pmbd@H\pmbd@B - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}% -& \pmbd@A{-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2547}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -$ }% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@B=\dimexpr-\pmbd@A+\pmbd@Thick\relax -& \rlap{% -& \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& }% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@H\pmbd@B - \pmbd@EndBox -} -\@namedef{pmbd@U+2548}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \rlap{% -$ \kern.5\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -$ }% -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \rlap{% -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \pmbd@Rule\pmbd@Thick\pmbd@A\z@ -& }% -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2549}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax} - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@C}\pmbd@A\pmbd@B -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\dimexpr\pmbd@W+\pmbd@Thick\relax}% -& \pmbd@A{\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -& \kern-\pmbd@Thick -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+254A}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thin\relax} - }% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \pmbd@C=.5\pmbd@C -$ \pmbd@D=\pmbd@W -$ \advance\pmbd@D-\pmbd@C -$ \kern\pmbd@C -$ \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -$ \kern-\pmbd@Thick -$ \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@C=.5\dimexpr\pmbd@W-\pmbd@Thick\relax -& \kern\pmbd@C -& \pmbd@Rule\pmbd@Thick\pmbd@H\z@ -& \kern-\pmbd@Thick -& \pmbd@Rule{\dimexpr\pmbd@W-\pmbd@C\relax}\pmbd@A -& {-\dimexpr\pmbd@A-\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+254B}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \dimen@=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule\pmbd@W\dimen@{-\dimexpr\dimen@-\pmbd@Thick\relax}% - \kern-\pmbd@W -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \kern\pmbd@A -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H\z@ - \pmbd@EndBox -} -\def\pmbd@BeginDouble{% - \pmbd@BeginDraw X-% - \pmbd@SetLength\pmbd@Sep\pmbd@BoxDrawing/doublelinesep% -} -\def\pmbd@beginB{% - \pmbd@beginA - \setlength{\dimen@}{\pmbd@doublerulesep}% - \edef\pmbd@doublesepH{\number\dimen@ sp}% -} -\def\pmbd@beginC{% - \pmbd@beginB - \advance\dimen@\pmbd@rulewidth - \edef\pmbd@doublesepV{\number\dimen@ sp}% -} -\pmbd@UniDef\textSFxliii{2550} -\@namedef{pmbd@U+2550}{% - \pmbd@BeginDouble -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A-\pmbd@Sep -$ \pmbd@A=.5\pmbd@A -& \pmbd@A=.5\dimexpr\pmbd@H-\pmbd@Sep\relax -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \kern-\pmbd@W -$ \advance\pmbd@A\pmbd@Sep -$ \advance\pmbd@A\pmbd@Thin -$ \advance\pmbd@B-\pmbd@Sep -$ \advance\pmbd@B-\pmbd@Thin -& \pmbd@A=\dimexpr\pmbd@A+\pmbd@Sep+\pmbd@Thin\relax -$ \pmbd@Rule\pmbd@W\pmbd@A\pmbd@B -& \pmbd@Rule\pmbd@W\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\pmbd@UniDef\textSFxxiv{2551} -\@namedef{pmbd@U+2551}{% - \pmbd@BeginDouble -$ \pmbd@A=\pmbd@W -$ \advance\pmbd@A-\pmbd@Sep -$ \pmbd@A=.5\pmbd@A -$ \advance\pmbd@A-.5\pmbd@Thin -$ \kern\pmbd@A -& \kern\dimexpr.5\dimexpr\pmbd@W-\pmbd@Sep\relax-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \kern\pmbd@Sep - \pmbd@Rule\pmbd@Thin\pmbd@H\z@ - \pmbd@EndBox -} -\pmbd@UniDef\textSFli{2552} -\@namedef{pmbd@U+2552}{% - \pmbd@BeginDouble - \pmbd@C=\pmbd@W - \advance\pmbd@C-\pmbd@Thin - \pmbd@C=.5\pmbd@C - \kern\pmbd@C - \pmbd@A=\pmbd@H - \advance\pmbd@A\pmbd@Sep - \pmbd@A=.5\pmbd@A - \advance\pmbd@A\pmbd@Thin - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern-\pmbd@Thin - \pmbd@D=\pmbd@W - \advance\pmbd@D-\pmbd@C - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \kern-\pmbd@D - \advance\pmbd@A-\pmbd@Sep - \advance\pmbd@A-\pmbd@Thin - \advance\pmbd@B\pmbd@Sep - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \pmbd@EndBox -} -\pmbd@UniDef\textSFlii{2553} -\@namedef{pmbd@U+2553}{% - \pmbd@BeginDouble - \pmbd@C=\pmbd@W - \advance\pmbd@C-\pmbd@Sep - \pmbd@C=.5\pmbd@C - \advance\pmbd@C-\pmbd@Thin - \kern\pmbd@C - \pmbd@D=\pmbd@W - \advance\pmbd@D-\pmbd@C - \pmbd@A=\pmbd@H - \advance\pmbd@A\pmbd@Thin - \pmbd@A=.5\pmbd@A - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \kern-\pmbd@D - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern\pmbd@Sep - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -\pmbd@UniDef\textSFxxxix{2554} -\@namedef{pmbd@U+2554}{% - \pmbd@BeginDouble - \pmbd@C=\pmbd@W - \advance\pmbd@C-\pmbd@Sep - \pmbd@C=.5\pmbd@C - \advance\pmbd@C-\pmbd@Thin - \kern\pmbd@C - \pmbd@A=\pmbd@H - \advance\pmbd@A\pmbd@Sep - \pmbd@A=.5\pmbd@A - \advance\pmbd@A\pmbd@Thin - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@D=\pmbd@W - \advance\pmbd@D-\pmbd@C - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern-\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \advance\pmbd@D-\pmbd@Sep - \advance\pmbd@D-\pmbd@Thin - \kern-\pmbd@D - \advance\pmbd@A-\pmbd@Sep - \advance\pmbd@A-\pmbd@Thin - \advance\pmbd@B\pmbd@Sep - \advance\pmbd@B\pmbd@Thin - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \kern-\pmbd@Thin - \pmbd@Rule\pmbd@D\pmbd@A\pmbd@B - \pmbd@EndBox -} -\pmbd@UniDef\textSFxxii{2555} -\@namedef{pmbd@U+2555}{% - \pmbd@BeginDouble - \pmbd@A=\pmbd@H - \advance\pmbd@A-\pmbd@Sep - \pmbd@A=.5\pmbd@A - \pmbd@B=-\pmbd@A - \advance\pmbd@B\pmbd@Thin - \pmbd@C=\pmbd@W - \advance\pmbd@C\pmbd@Thin - \pmbd@C=.5\pmbd@C - \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B - \kern-\pmbd@C - \advance\pmbd@A\pmbd@Sep - \advance\pmbd@A\pmbd@Thin - \advance\pmbd@B-\pmbd@Sep - \advance\pmbd@B-\pmbd@Thin - \pmbd@Rule\pmbd@C\pmbd@A\pmbd@B - \kern-\pmbd@Thin - \pmbd@Rule\pmbd@Thin\pmbd@A\z@ - \pmbd@EndBox -} -\pmbd@UniDef\textSFxxi{2556} -\@namedef{pmbd@U+2556}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 \pmbd@doublesepH - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxv{2557} -\@namedef{pmbd@U+2557}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \advance\dimen4 \pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@\@depth\dp\z@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFl{2558} -\@namedef{pmbd@U+2558}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \kern.5\wd\z@ - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \kern.5\wd\z@ - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxlix{2559} -\@namedef{pmbd@U+2559}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 \pmbd@doublesepH - \hb@xt@\wd\z@{% - \hfill - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxxviii{255A} -\@namedef{pmbd@U+255A}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \advance\dimen4 \pmbd@doublesepH - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxviii{255B} -\@namedef{pmbd@U+255B}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxvii{255C} -\@namedef{pmbd@U+255C}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 \pmbd@doublesepH - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxvi{255D} -\@namedef{pmbd@U+255D}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \advance\dimen4 \pmbd@doublesepH - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxxvi{255E} -\@namedef{pmbd@U+255E}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \kern.5\wd\z@ - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \kern.5\wd\z@ - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxxvii{255F} -\@namedef{pmbd@U+255F}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \hb@xt@\wd\z@{% - \hfill - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxlii{2560} -\@namedef{pmbd@U+2560}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \kern\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxix{2561} -\@namedef{pmbd@U+2561}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxx{2562} -\@namedef{pmbd@U+2562}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxxiii{2563} -\@namedef{pmbd@U+2563}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \kern\pmbd@rulewidth - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxlvii{2564} -\@namedef{pmbd@U+2564}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxlviii{2565} -\@namedef{pmbd@U+2565}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxli{2566} -\@namedef{pmbd@U+2566}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxlv{2567} -\@namedef{pmbd@U+2567}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxlvi{2568} -\@namedef{pmbd@U+2568}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@ - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxl{2569} -\@namedef{pmbd@U+2569}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - \pmbd@end -} -\pmbd@UniDef\textSFliv{256A} -\@namedef{pmbd@U+256A}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \rlap{% - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFliii{256B} -\@namedef{pmbd@U+256B}{% - \pmbd@beginB - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \rlap{% - \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@ - }% - \hss - \vrule\@width\pmbd@rulewidth - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth - \hss - \pmbd@end -} -\pmbd@UniDef\textSFxliv{256C} -\@namedef{pmbd@U+256C}{% - \pmbd@beginC - \dimen@\ht\z@ - \advance\dimen@-\dp\z@ - \dimen\tw@\dimen@ - \advance\dimen@\pmbd@rulewidth - \advance\dimen\tw@-\pmbd@rulewidth - \dimen4 \wd\z@ - \advance\dimen4 -\pmbd@doublesepH - \begingroup - \advance\dimen@\pmbd@doublesepV - \advance\dimen\tw@\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \rlap{% - \hb@xt@\wd\z@{% - \hss - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@ - \hss - }% - }% - \endgroup - \advance\dimen@-\pmbd@doublesepV - \advance\dimen\tw@-\pmbd@doublesepV - \rlap{% - \hb@xt@\wd\z@{% - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - \hss - \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@ - }% - }% - \hss - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \kern\pmbd@doublesepH - \vrule\@width\pmbd@rulewidth\@height.5\dimen@ - \hss - \pmbd@end -} -\@namedef{pmbd@U+2574}{% - \pmbd@BeginDraw X-% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2575}{% - \pmbd@BeginDraw X-% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H{-.5\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2576}{% - \pmbd@BeginDraw X-% - \kern.5\pmbd@W -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2577}{% - \pmbd@BeginDraw X-% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+2578}{% - \pmbd@BeginDraw -X% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+2579}{% - \pmbd@BeginDraw -X% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}% - \pmbd@EndBox -} -\@namedef{pmbd@U+257A}{% - \pmbd@BeginDraw -X% - \kern.5\pmbd@W -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+257B}{% - \pmbd@BeginDraw -X% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+257C}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+257D}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin\pmbd@H{-.5\pmbd@H}% - }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\@namedef{pmbd@U+257E}{% - \pmbd@BeginDraw XX% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thick -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thick -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thick\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thick\relax}% -$ \pmbd@A=\pmbd@H -$ \advance\pmbd@A\pmbd@Thin -$ \pmbd@A=.5\pmbd@A -$ \pmbd@B=-\pmbd@A -$ \advance\pmbd@B\pmbd@Thin -$ \pmbd@Rule{.5\pmbd@W}\pmbd@A\pmbd@B -& \pmbd@A=.5\dimexpr\pmbd@H+\pmbd@Thin\relax -& \pmbd@Rule{.5\pmbd@W}\pmbd@A -& {\dimexpr-\pmbd@A+\pmbd@Thin\relax}% - \pmbd@EndBox -} -\@namedef{pmbd@U+257F}{% - \pmbd@BeginDraw XX% - \rlap{% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thick -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thick\relax - \pmbd@Rule\pmbd@Thick\pmbd@H{-.5\pmbd@H}% - }% -$ \pmbd@C=\pmbd@W -$ \advance\pmbd@C-\pmbd@Thin -$ \kern.5\pmbd@C -& \kern.5\dimexpr\pmbd@W-\pmbd@Thin\relax - \pmbd@Rule\pmbd@Thin{.5\pmbd@H}\z@ - \pmbd@EndBox -} -\def\pmbd@beginA{% - \pmbd@begin - \def\width{\wd\z@}% - \def\height{\ht\z@}% - \def\depth{\dp\z@}% - \setlength{\dimen@}{\pmbd@rulewidth}% - \edef\pmbd@rulewidth{\number\dimen@ sp}% -} -\pmbd@AtEnd% -%% \section{Installation} -\endinput -%% -%% End of file `pmboxdraw.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu b/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu deleted file mode 100644 index 250f837a03b..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu +++ /dev/null @@ -1,179 +0,0 @@ -%% -%% This is file `pmboxdrawenc.dfu', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% pmboxdraw.dtx (with options: `utf8') -%% -%% This is a generated file. -%% -%% Project: pmboxdraw -%% Version: 2019/02/28 v1.3 -%% -%% Copyright (C) -%% 2006, 2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file pmboxdraw.dtx -%% and the derived files -%% pmboxdraw.sty, pmboxdraw.pdf, pmboxdraw.ins, pmboxdraw.drv, -%% pmboxdrawenc.dfu, pmboxdraw-test1.tex. -%% -\ProvidesFile{pmboxdrawenc.dfu}% - [2019/02/28 v1.3 UTF-8 support for box drawing characters]% -\DeclareUnicodeCharacter{2500}{\textSFx} -\DeclareUnicodeCharacter{2501}{\pmboxdrawuni{2501}} -\DeclareUnicodeCharacter{2502}{\textSFxi} -\DeclareUnicodeCharacter{2503}{\pmboxdrawuni{2503}} -\DeclareUnicodeCharacter{250C}{\textSFi} -\DeclareUnicodeCharacter{250D}{\pmboxdrawuni{250D}} -\DeclareUnicodeCharacter{250E}{\pmboxdrawuni{250E}} -\DeclareUnicodeCharacter{250F}{\pmboxdrawuni{250F}} -\DeclareUnicodeCharacter{2510}{\textSFiii} -\DeclareUnicodeCharacter{2511}{\pmboxdrawuni{2511}} -\DeclareUnicodeCharacter{2512}{\pmboxdrawuni{2512}} -\DeclareUnicodeCharacter{2513}{\pmboxdrawuni{2513}} -\DeclareUnicodeCharacter{2514}{\textSFii} -\DeclareUnicodeCharacter{2515}{\pmboxdrawuni{2515}} -\DeclareUnicodeCharacter{2516}{\pmboxdrawuni{2516}} -\DeclareUnicodeCharacter{2517}{\pmboxdrawuni{2517}} -\DeclareUnicodeCharacter{2518}{\textSFiv} -\DeclareUnicodeCharacter{2519}{\pmboxdrawuni{2519}} -\DeclareUnicodeCharacter{251A}{\pmboxdrawuni{251A}} -\DeclareUnicodeCharacter{251B}{\pmboxdrawuni{251B}} -\DeclareUnicodeCharacter{251C}{\textSFviii} -\DeclareUnicodeCharacter{251D}{\pmboxdrawuni{251D}} -\DeclareUnicodeCharacter{251E}{\pmboxdrawuni{251E}} -\DeclareUnicodeCharacter{251F}{\pmboxdrawuni{251F}} -\DeclareUnicodeCharacter{2520}{\pmboxdrawuni{2520}} -\DeclareUnicodeCharacter{2521}{\pmboxdrawuni{2521}} -\DeclareUnicodeCharacter{2522}{\pmboxdrawuni{2522}} -\DeclareUnicodeCharacter{2523}{\pmboxdrawuni{2523}} -\DeclareUnicodeCharacter{2524}{\textSFix} -\DeclareUnicodeCharacter{252C}{\textSFvi} -\DeclareUnicodeCharacter{252D}{\pmboxdrawuni{252D}} -\DeclareUnicodeCharacter{252E}{\pmboxdrawuni{252E}} -\DeclareUnicodeCharacter{252F}{\pmboxdrawuni{252F}} -\DeclareUnicodeCharacter{2530}{\pmboxdrawuni{2530}} -\DeclareUnicodeCharacter{2531}{\pmboxdrawuni{2531}} -\DeclareUnicodeCharacter{2532}{\pmboxdrawuni{2532}} -\DeclareUnicodeCharacter{2533}{\pmboxdrawuni{2533}} -\DeclareUnicodeCharacter{2534}{\textSFvii} -\DeclareUnicodeCharacter{2535}{\pmboxdrawuni{2535}} -\DeclareUnicodeCharacter{2536}{\pmboxdrawuni{2536}} -\DeclareUnicodeCharacter{2537}{\pmboxdrawuni{2537}} -\DeclareUnicodeCharacter{2538}{\pmboxdrawuni{2538}} -\DeclareUnicodeCharacter{2539}{\pmboxdrawuni{2539}} -\DeclareUnicodeCharacter{253A}{\pmboxdrawuni{253A}} -\DeclareUnicodeCharacter{253B}{\pmboxdrawuni{253B}} -\DeclareUnicodeCharacter{253C}{\textSFv} -\DeclareUnicodeCharacter{253D}{\pmboxdrawuni{253D}} -\DeclareUnicodeCharacter{253E}{\pmboxdrawuni{253E}} -\DeclareUnicodeCharacter{253F}{\pmboxdrawuni{253F}} -\DeclareUnicodeCharacter{2540}{\pmboxdrawuni{2540}} -\DeclareUnicodeCharacter{2541}{\pmboxdrawuni{2541}} -\DeclareUnicodeCharacter{2542}{\pmboxdrawuni{2542}} -\DeclareUnicodeCharacter{2543}{\pmboxdrawuni{2543}} -\DeclareUnicodeCharacter{2544}{\pmboxdrawuni{2544}} -\DeclareUnicodeCharacter{2545}{\pmboxdrawuni{2545}} -\DeclareUnicodeCharacter{2546}{\pmboxdrawuni{2546}} -\DeclareUnicodeCharacter{2547}{\pmboxdrawuni{2547}} -\DeclareUnicodeCharacter{2548}{\pmboxdrawuni{2548}} -\DeclareUnicodeCharacter{2549}{\pmboxdrawuni{2549}} -\DeclareUnicodeCharacter{254A}{\pmboxdrawuni{254A}} -\DeclareUnicodeCharacter{254B}{\pmboxdrawuni{254B}} -\DeclareUnicodeCharacter{2550}{\textSFxliii} -\DeclareUnicodeCharacter{2551}{\textSFxxiv} -\DeclareUnicodeCharacter{2552}{\textSFli} -\DeclareUnicodeCharacter{2553}{\textSFlii} -\DeclareUnicodeCharacter{2554}{\textSFxxxix} -\DeclareUnicodeCharacter{2555}{\textSFxxii} -\DeclareUnicodeCharacter{2556}{\textSFxxi} -\DeclareUnicodeCharacter{2557}{\textSFxxv} -\DeclareUnicodeCharacter{2558}{\textSFl} -\DeclareUnicodeCharacter{2559}{\textSFxlix} -\DeclareUnicodeCharacter{255A}{\textSFxxxviii} -\DeclareUnicodeCharacter{255B}{\textSFxxviii} -\DeclareUnicodeCharacter{255C}{\textSFxxvii} -\DeclareUnicodeCharacter{255D}{\textSFxxvi} -\DeclareUnicodeCharacter{255E}{\textSFxxxvi} -\DeclareUnicodeCharacter{255F}{\textSFxxxvii} -\DeclareUnicodeCharacter{2560}{\textSFxlii} -\DeclareUnicodeCharacter{2561}{\textSFxix} -\DeclareUnicodeCharacter{2562}{\textSFxx} -\DeclareUnicodeCharacter{2563}{\textSFxxiii} -\DeclareUnicodeCharacter{2564}{\textSFxlvii} -\DeclareUnicodeCharacter{2565}{\textSFxlviii} -\DeclareUnicodeCharacter{2566}{\textSFxli} -\DeclareUnicodeCharacter{2567}{\textSFxlv} -\DeclareUnicodeCharacter{2568}{\textSFxlvi} -\DeclareUnicodeCharacter{2569}{\textSFxl} -\DeclareUnicodeCharacter{256A}{\textSFliv} -\DeclareUnicodeCharacter{256B}{\textSFliii} -\DeclareUnicodeCharacter{256C}{\textSFxliv} -\DeclareUnicodeCharacter{2574}{\pmboxdrawuni{2574}} -\DeclareUnicodeCharacter{2575}{\pmboxdrawuni{2575}} -\DeclareUnicodeCharacter{2576}{\pmboxdrawuni{2576}} -\DeclareUnicodeCharacter{2577}{\pmboxdrawuni{2577}} -\DeclareUnicodeCharacter{2578}{\pmboxdrawuni{2578}} -\DeclareUnicodeCharacter{2579}{\pmboxdrawuni{2579}} -\DeclareUnicodeCharacter{257A}{\pmboxdrawuni{257A}} -\DeclareUnicodeCharacter{257B}{\pmboxdrawuni{257B}} -\DeclareUnicodeCharacter{257C}{\pmboxdrawuni{257C}} -\DeclareUnicodeCharacter{257D}{\pmboxdrawuni{257D}} -\DeclareUnicodeCharacter{257E}{\pmboxdrawuni{257E}} -\DeclareUnicodeCharacter{257F}{\pmboxdrawuni{257F}} -\DeclareUnicodeCharacter{2580}{\textupblock} -\DeclareUnicodeCharacter{2581}{\pmboxdrawuni{2581}} -\DeclareUnicodeCharacter{2582}{\pmboxdrawuni{2582}} -\DeclareUnicodeCharacter{2583}{\pmboxdrawuni{2583}} -\DeclareUnicodeCharacter{2584}{\textdnblock} -\DeclareUnicodeCharacter{2585}{\pmboxdrawuni{2585}} -\DeclareUnicodeCharacter{2586}{\pmboxdrawuni{2586}} -\DeclareUnicodeCharacter{2587}{\pmboxdrawuni{2587}} -\DeclareUnicodeCharacter{2588}{\textblock} -\DeclareUnicodeCharacter{2589}{\pmboxdrawuni{2589}} -\DeclareUnicodeCharacter{258A}{\pmboxdrawuni{258A}} -\DeclareUnicodeCharacter{258B}{\pmboxdrawuni{258B}} -\DeclareUnicodeCharacter{258C}{\textlfblock} -\DeclareUnicodeCharacter{258D}{\pmboxdrawuni{258D}} -\DeclareUnicodeCharacter{258E}{\pmboxdrawuni{258E}} -\DeclareUnicodeCharacter{258F}{\pmboxdrawuni{258F}} -\DeclareUnicodeCharacter{2590}{\textrtblock} -\DeclareUnicodeCharacter{2591}{\textltshade} -\DeclareUnicodeCharacter{2592}{\textshade} -\DeclareUnicodeCharacter{2593}{\textdkshade} -\DeclareUnicodeCharacter{2594}{\pmboxdrawuni{2594}} -\DeclareUnicodeCharacter{2595}{\pmboxdrawuni{2595}} -\DeclareUnicodeCharacter{2596}{\pmboxdrawuni{2596}} -\DeclareUnicodeCharacter{2597}{\pmboxdrawuni{2597}} -\DeclareUnicodeCharacter{2598}{\pmboxdrawuni{2598}} -\DeclareUnicodeCharacter{2599}{\pmboxdrawuni{2599}} -\DeclareUnicodeCharacter{259A}{\pmboxdrawuni{259A}} -\DeclareUnicodeCharacter{259B}{\pmboxdrawuni{259B}} -\DeclareUnicodeCharacter{259C}{\pmboxdrawuni{259C}} -\DeclareUnicodeCharacter{259D}{\pmboxdrawuni{259D}} -\DeclareUnicodeCharacter{259E}{\pmboxdrawuni{259E}} -\DeclareUnicodeCharacter{259F}{\pmboxdrawuni{259F}} -%% \section{Installation} -\endinput -%% -%% End of file `pmboxdrawenc.dfu'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty b/Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty deleted file mode 100644 index 6d3b4353dcc..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +++ /dev/null @@ -1,359 +0,0 @@ -%% -%% This is file `rerunfilecheck.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% rerunfilecheck.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: rerunfilecheck -%% Version: 2016/05/16 v1.8 -%% -%% Copyright (C) -%% 2009-2011 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file rerunfilecheck.dtx -%% and the derived files -%% rerunfilecheck.sty, rerunfilecheck.pdf, rerunfilecheck.ins, -%% rerunfilecheck.drv, rerunfilecheck-example.cfg, -%% rerunfilecheck-test1.tex. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname ReFiCh@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\ReFiCh@AtEnd{% - \ReFiCh@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{39}{12}% ' -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{42}{12}% * -\TMP@EnsureCode{44}{12}% , -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{58}{12}% : -\TMP@EnsureCode{59}{12}% ; -\TMP@EnsureCode{60}{12}% < -\TMP@EnsureCode{62}{12}% > -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\TMP@EnsureCode{96}{12}% ` -\edef\ReFiCh@AtEnd{\ReFiCh@AtEnd\noexpand\endinput} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{rerunfilecheck}% - [2016/05/16 v1.8 Rerun checks for auxiliary files (HO)] -\RequirePackage{kvoptions}[2010/02/22] -\SetupKeyvalOptions{% - family=rerunfilecheck,% - prefix=ReFiCh@% -} -\newcommand*{\RerunFileCheckSetup}{% - \setkeys{rerunfilecheck}% -} -\DeclareBoolOption{mainaux} -\DeclareBoolOption{partaux} -\DeclareBoolOption{starttoc} -\DeclareBoolOption{index} -\DeclareBoolOption{glossary} -\define@key{rerunfilecheck}{aux}[true]{% - \RerunFileCheckSetup{% - mainaux={#1},% - partaux={#1},% - starttoc={#1},% - index={#1},% - glossary={#1}% - }% -} -\InputIfFileExists{rerunfilecheck.cfg}{}{} -\ProcessLocalKeyvalOptions* -\def\ReFiCh@DisableOption{% - \DisableKeyvalOption[% - action=warning,% - package=rerunfilecheck% - ]{rerunfilecheck}% -} -\RequirePackage{infwarerr}[2007/09/09] -\RequirePackage{pdftexcmds}[2009/04/10] -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname pdf@filemdfivesum\endcsname\relax - \@PackageInfoNoLine{rerunfilecheck}{% - Feature \string\pdfmdfivesum\space is not available\MessageBreak - (e.g. pdfTeX or LuaTeX with package `pdftexcmds').\MessageBreak - Therefore file contents cannot be checked efficiently\MessageBreak - and the loading of the package is aborted% - }% - \newcommand*{\RerunFileCheck}[3]{}% - \renewcommand*{\RerunFileCheckSetup}[1]{}% - \expandafter\ReFiCh@AtEnd -\fi% -\ifReFiCh@partaux - \let\ReFiCh@org@include\@include - \def\@include#1 {% - \if@filesw - \RerunFileCheck{#1.aux}{}{}% - \fi - \ReFiCh@org@include{#1} % - }% -\fi -\ifReFiCh@mainaux - \AtBeginDocument{% - \ReFiCh@mainauxfalse - }% - \ifReFiCh@mainaux - \AtEndOfPackage{% - \RerunFileCheck{\jobname.aux}{}{}% - }% - \else - \if@filesw - \@PackageWarningNoLine{rerunfilecheck}{% - Main aux file check is disabled,\MessageBreak - because the file is already opened.\MessageBreak - Load the package before \string\begin{document}% - }% - \fi - \fi -\fi -\ifReFiCh@starttoc - \let\ReFiCh@org@starttoc\@starttoc - \def\@starttoc#1{% - \if@filesw - \RerunFileCheck{\jobname.#1}{% - \@ifundefined{tf@#1}{% - }{% - \immediate\closeout\csname tf@#1\endcsname - }% - }{}% - \fi - \ReFiCh@org@starttoc{#1}% - }% -\fi -\ifReFiCh@index - \ifx\makeindex\@empty - \@PackageWarningNoLine{rerunfilecheck}{% - Option `index' ignored,\MessageBreak - because \string\makeindex\space has already been called% - }% - \else - \def\ReFiCh@temp{% - \newwrite\@indexfile - \immediate\openout\@indexfile=\jobname.idx % - \def\index{% - \@bsphack - \begingroup - \@sanitize - \@wrindex - }% - \typeout{Writing index file \jobname.idx}% - \let\makeindex\@empty - }% - \ifx\ReFiCh@temp\makeindex - \def\makeindex{% - \newwrite\@indexfile - \RerunFileCheck{\jobname.idx}{% - \immediate\closeout\@indexfile - }{% - Rerun LaTeX/makeindex to get index right% - }% - \immediate\openout\@indexfile=\jobname.idx % - \def\index{% - \@bsphack - \begingroup - \@sanitize - \@wrindex - }% - \typeout{Writing index file \jobname.idx}% - \let\makeindex\@empty - }% - \else - \@PackageInfoNoLine{rerunfilecheck}{% - Option `index': unsupported version of \string\makeindex - }% - \fi - \fi -\fi -\ifReFiCh@glossary - \ifx\makeglossary\@empty - \@PackageWarningNoLine{rerunfilecheck}{% - Option `glossary' ignored,\MessageBreak - because \string\makeglossary\space has already been called% - }% - \else - \def\ReFiCh@temp{% - \newwrite\@glossaryfile - \immediate\openout\@glossaryfile=\jobname.glo % - \def\glossary{% - \@bsphack - \begingroup - \@sanitize - \@wrglossary - }% - \typeout{Writing glossary file \jobname.glo }% - \let\makeglossary\@empty - }% - \ifx\ReFiCh@temp\makeglossary - \def\ReFiCh@temp{% - \newwrite\@glossaryfile - \RerunFileCheck{\jobname.glo}{% - \immediate\closeout\@glossaryfile - }{% - Rerun LaTeX/makeindex to get glossary right% - }% - \immediate\openout\@glossaryfile=\jobname.glo % - \def\glossary{% - \@bsphack - \begingroup - \@sanitize - \@wrglossary - }% - \typeout{Writing glossary file \jobname.glo}% - \let\makeglossary\@empty - }% - \else - \@PackageInfoNoLine{rerunfilecheck}{% - Option `glossary': unsupported version of \string\makeglossary - }% - \fi - \fi -\fi -\ReFiCh@DisableOption{mainaux} -\ReFiCh@DisableOption{partaux} -\ReFiCh@DisableOption{starttoc} -\ReFiCh@DisableOption{index} -\ReFiCh@DisableOption{glossary} -\ReFiCh@DisableOption{aux} -\RequirePackage{atveryend}[2016/05/16] -\RequirePackage{uniquecounter}[2009/12/18] -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname pdf@filesize\endcsname\relax - \def\ReFiCh@CheckSum{% - \pdf@filemdfivesum - }% -\else - \def\ReFiCh@CheckSum#1{% - \pdf@filemdfivesum{#1}% - \ReFiCh@Separator - \pdf@filesize{#1}% - }% -\fi -\def\ReFiCh@Separator{;} -\def\ReFiCh@NoFile{<no file>} -\UniqueCounterNew{rerunfilecheck} -\newcommand*{\RerunFileCheck}{% - \UniqueCounterCall{rerunfilecheck}\ReFiCh@RerunFileCheck -} -\def\ReFiCh@RerunFileCheck#1{% - \expandafter\ReFiCh@@RerunFileCheck\csname ReFiCh@#1\endcsname -} -\def\ReFiCh@Check#1#2#3{% - #1\edef#2{\ReFiCh@CheckSum{#3}}% - \ifx#2\ReFiCh@Separator - #1\let#2\ReFiCh@NoFile - \fi -} -\def\ReFiCh@@RerunFileCheck#1#2#3#4{% - \ReFiCh@Check\global#1{#2}% - \AtEndAfterFileList{% - \begingroup - #3% - \ReFiCh@Check{}\x{#2}% - \ifx#1\x - \@PackageInfoNoLine{rerunfilecheck}{% - File `#2' has not changed.\MessageBreak - Checksum: \x - }% - \else - \ifnum - \ReFiCh@IsAux#2\relax.aux\relax\@nil - \ifx#1\ReFiCh@NoFile 1\else 0\fi - \ifx\x\ReFiCh@AuxEmptyUnix 1% - \else - \ifx\x\ReFiCh@AuxEmptyDos 1\fi - \fi - =111 % - \@PackageInfoNoLine{rerunfilecheck}{% - File `#2' is empty .aux file.\MessageBreak - Before: #1\MessageBreak - After: \space\x - }% - \else - \@PackageWarningNoLine{rerunfilecheck}{% - File `#2' has changed.% - \ifx\\#4\\% - \space Rerun% - \else - \MessageBreak - #4% - \fi - }% - \@PackageInfoNoLine{rerunfilecheck}{% - Checksums for `#2':\MessageBreak - Before: #1\MessageBreak - After: \space\x - }% - \fi - \fi - \endgroup - }% -} -\def\ReFiCh@IsAux#1.aux\relax#2\@nil{% - \ifx\hbox#2\hbox - 0% - \else - 1% - \fi -} -\def\ReFiCh@AuxEmptyUnix{A94A2480D3289E625EEA47CD1B285758;8}% -\@onelevel@sanitize\ReFiCh@AuxEmptyUnix -\def\ReFiCh@AuxEmptyDos{A62A15ECE803E2EBE94952FCC9933BC0;9}% -\@onelevel@sanitize\ReFiCh@AuxEmptyDos -\ReFiCh@AtEnd% -%% \section{Installation} -\endinput -%% -%% End of file `rerunfilecheck.sty'. |