From bbb409a0db8bab4e45fd1fa3e7f269a855296bbc Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 11 Sep 2021 03:02:10 +0000 Subject: CTAN sync 202109110302 --- FILES.byname | 898 ++- FILES.byname.gz | Bin 2384760 -> 2387193 bytes FILES.last07days | 524 +- graphics/pstricks/base/Changes | 412 +- graphics/pstricks/base/History | 505 ++ graphics/pstricks/base/config/distiller.cfg | 2 +- graphics/pstricks/base/config/dvips.cfg | 2 +- graphics/pstricks/base/config/dvipsone.cfg | 2 +- graphics/pstricks/base/config/gastex.cfg | 2 +- graphics/pstricks/base/config/textures.cfg | 2 +- graphics/pstricks/base/config/vtex.cfg | 2 +- graphics/pstricks/base/doc/PSTricks.bib | 17 + graphics/pstricks/base/doc/pst-doc.cls | 7 +- graphics/pstricks/base/doc/pst-news.tex | 2 +- graphics/pstricks/base/doc/pst-news08.pdf | Bin 195188 -> 131821 bytes graphics/pstricks/base/doc/pst-news09.tex | 2 +- graphics/pstricks/base/doc/pst-news10.tex | 2 +- graphics/pstricks/base/doc/pst-news11.tex | 2 +- graphics/pstricks/base/doc/pst-news12.tex | 2 +- graphics/pstricks/base/doc/pst-news13.tex | 2 +- graphics/pstricks/base/doc/pst-news14.tex | 2 +- graphics/pstricks/base/doc/pst-news15.tex | 2 +- graphics/pstricks/base/doc/pst-news16.tex | 2 +- graphics/pstricks/base/doc/pst-news17.tex | 2 +- graphics/pstricks/base/doc/pst-news18.tex | 2 +- graphics/pstricks/base/doc/pst-news19.pdf | Bin 59875 -> 71977 bytes graphics/pstricks/base/doc/pst-news19.tex | 36 +- graphics/pstricks/base/doc/pst-news20.tex | 2 +- graphics/pstricks/base/doc/pst-news21.pdf | Bin 512796 -> 129583 bytes graphics/pstricks/base/doc/pst-news21.tex | 45 +- graphics/pstricks/base/dvips/pstricks.pro | 22 +- graphics/pstricks/base/generic/pst-fp.tex | 12 +- graphics/pstricks/base/generic/pstricks-arrows.tex | 54 +- graphics/pstricks/base/generic/pstricks-color.tex | 137 + graphics/pstricks/base/generic/pstricks.con | 7 +- graphics/pstricks/base/generic/pstricks.tex | 103 +- graphics/pstricks/base/latex/pstricks-pdf.sty | 2 +- graphics/pstricks/contrib/pst-circ/Changes | 2 + graphics/pstricks/contrib/pst-circ/Makefile | 61 - graphics/pstricks/contrib/pst-circ/README | 10 +- .../pstricks/contrib/pst-circ/doc/pst-circ-doc.bib | 67 + .../pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf | Bin 0 -> 568373 bytes .../pstricks/contrib/pst-circ/doc/pst-circ-doc.tex | 4305 +++++++++++++ .../pstricks/contrib/pst-circ/dvips/pst-circ.pro | 28 + .../pstricks/contrib/pst-circ/latex/pst-circ.sty | 14 + .../pstricks/contrib/pst-circ/pst-circ-doc.bib | 67 - .../pstricks/contrib/pst-circ/pst-circ-doc.pdf | Bin 907081 -> 0 bytes .../pstricks/contrib/pst-circ/pst-circ-doc.tex | 4302 ------------- graphics/pstricks/contrib/pst-circ/pst-circ.pro | 27 - graphics/pstricks/contrib/pst-circ/pst-circ.sty | 14 - graphics/pstricks/contrib/pst-circ/pst-circ.tex | 5828 ----------------- .../pstricks/contrib/pst-circ/tex/pst-circ.tex | 5828 +++++++++++++++++ graphics/pstricks/contrib/pstricks-add/Changes | 3 + .../contrib/pstricks-add/doc/data/olympic.eps | 1811 ------ .../contrib/pstricks-add/doc/data/olympic.pdf | Bin 18163 -> 0 bytes .../contrib/pstricks-add/doc/data/olympic.tex | 10 - .../contrib/pstricks-add/doc/pstricks-add-doc.pdf | Bin 5194503 -> 12909993 bytes .../contrib/pstricks-add/doc/pstricks-add-doc.tex | 46 +- .../contrib/pstricks-add/dvips/pstricks-add.pro | 3 +- .../contrib/pstricks-add/latex/pstricks-add.sty | 27 +- .../contrib/pstricks-add/tex/pstricks-add.tex | 86 +- macros/latex/contrib/easybook/easybook.dtx | 49 +- macros/latex/contrib/easybook/easybook.pdf | Bin 577961 -> 577938 bytes macros/latex/contrib/easybook/easybook.tex | 22 +- macros/unicodetex/latex/uwa-letterhead/README | 23 + macros/unicodetex/latex/uwa-letterhead/example.tex | 43 + .../latex/uwa-letterhead/uwa-letterhead.dtx | 889 +++ .../latex/uwa-letterhead/uwa-letterhead.ins | 58 + .../latex/uwa-letterhead/uwa-letterhead.pdf | Bin 0 -> 58265 bytes support/TeX4ht/source/ChangeLog | 5 + support/TeX4ht/source/tex4ht-ooffice.tex | 26 +- systems/texlive/tlcontrib/packages.txt | 82 + systems/texlive/tlcontrib/tlpkg/texlive.tlpdb | 6659 ++++++++++++++++++++ systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 | 1 + .../texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 | 1 + .../tlcontrib/tlpkg/texlive.tlpdb.sha512.asc | 11 + systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz | Bin 0 -> 52464 bytes .../texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 4 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb | 174 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 14 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2310668 -> 2309608 bytes systems/win32/miktex/tm/packages/next/pr.ini | 8 +- systems/win32/miktex/tm/packages/pr.ini | 8 +- timestamp | 2 +- 86 files changed, 19915 insertions(+), 13524 deletions(-) create mode 100644 graphics/pstricks/base/History create mode 100644 graphics/pstricks/base/generic/pstricks-color.tex delete mode 100644 graphics/pstricks/contrib/pst-circ/Makefile create mode 100644 graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.bib create mode 100644 graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf create mode 100644 graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.tex create mode 100644 graphics/pstricks/contrib/pst-circ/dvips/pst-circ.pro create mode 100644 graphics/pstricks/contrib/pst-circ/latex/pst-circ.sty delete mode 100644 graphics/pstricks/contrib/pst-circ/pst-circ-doc.bib delete mode 100644 graphics/pstricks/contrib/pst-circ/pst-circ-doc.pdf delete mode 100644 graphics/pstricks/contrib/pst-circ/pst-circ-doc.tex delete mode 100644 graphics/pstricks/contrib/pst-circ/pst-circ.pro delete mode 100644 graphics/pstricks/contrib/pst-circ/pst-circ.sty delete mode 100644 graphics/pstricks/contrib/pst-circ/pst-circ.tex create mode 100644 graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex delete mode 100644 graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps delete mode 100644 graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf delete mode 100644 graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex create mode 100644 macros/unicodetex/latex/uwa-letterhead/README create mode 100644 macros/unicodetex/latex/uwa-letterhead/example.tex create mode 100644 macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.dtx create mode 100644 macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.ins create mode 100644 macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.pdf create mode 100644 systems/texlive/tlcontrib/packages.txt create mode 100644 systems/texlive/tlcontrib/tlpkg/texlive.tlpdb create mode 100644 systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 create mode 100644 systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 create mode 100644 systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc create mode 100644 systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz diff --git a/FILES.byname b/FILES.byname index 69f50a461c..63e8d152a4 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5105,7 +5105,7 @@ 1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp 1990/10/02 | 812 | dviware/vutex/vaxvms.ins 1990/10/02 | 127576 | dviware/vutex/vutex.web -2021/09/09 | 2547048 | FILES.last07days +2021/09/10 | 2076617 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -156378,84 +156378,86 @@ 1995/04/26 | 830 | graphics/pstex/readme.dos 1995/04/26 | 1436 | graphics/pstex/std.h 2006/05/21 | 60272 | graphics/pstex.zip -2021/09/05 | 25350 | graphics/pstricks/base/Changes -2018/02/08 | 2083 | graphics/pstricks/base/config/distiller.cfg -2018/11/14 | 14972 | graphics/pstricks/base/config/dvips.cfg -2018/02/08 | 4940 | graphics/pstricks/base/config/dvipsone.cfg -2018/02/08 | 4375 | graphics/pstricks/base/config/gastex.cfg -2018/02/08 | 2318 | graphics/pstricks/base/config/README.cfg -2018/02/08 | 4679 | graphics/pstricks/base/config/textures.cfg -2018/02/08 | 6018 | graphics/pstricks/base/config/vtex.cfg -2021/09/05 | 8835 | graphics/pstricks/base/config/xdvipdfmx.cfg -2018/02/08 | 943 | graphics/pstricks/base/doc/ctandir.sty -2018/02/08 | 13658 | graphics/pstricks/base/doc/images/flowers.eps -2018/02/08 | 78815 | graphics/pstricks/base/doc/images/tiger.eps -2018/02/08 | 33406 | graphics/pstricks/base/doc/images/tiger.pdf -2018/02/08 | 25329 | graphics/pstricks/base/doc/pst-doc.bst -2021/09/04 | 18803 | graphics/pstricks/base/doc/pst-doc.cls -2018/02/08 | 1086 | graphics/pstricks/base/doc/pst-doc.ist -2018/02/08 | 6433 | graphics/pstricks/base/doc/pst-doc.pdf -2018/02/08 | 133777 | graphics/pstricks/base/doc/pst-news05.pdf -2018/02/08 | 13963 | graphics/pstricks/base/doc/pst-news05.tex -2018/02/08 | 85767 | graphics/pstricks/base/doc/pst-news06.pdf -2018/02/08 | 9491 | graphics/pstricks/base/doc/pst-news06.tex -2018/02/08 | 195188 | graphics/pstricks/base/doc/pst-news08.pdf -2018/02/08 | 27127 | graphics/pstricks/base/doc/pst-news08.tex -2018/02/08 | 89659 | graphics/pstricks/base/doc/pst-news09.pdf -2018/02/08 | 9289 | graphics/pstricks/base/doc/pst-news09.tex -2018/02/08 | 572968 | graphics/pstricks/base/doc/pst-news10.pdf -2018/02/08 | 32758 | graphics/pstricks/base/doc/pst-news10.tex -2018/02/08 | 89829 | graphics/pstricks/base/doc/pst-news11.pdf -2018/02/08 | 5853 | graphics/pstricks/base/doc/pst-news11.tex -2018/02/08 | 99091 | graphics/pstricks/base/doc/pst-news12.pdf -2018/12/14 | 7761 | graphics/pstricks/base/doc/pst-news12.tex -2018/02/08 | 103548 | graphics/pstricks/base/doc/pst-news13.pdf -2018/02/08 | 7871 | graphics/pstricks/base/doc/pst-news13.tex -2018/02/08 | 77050 | graphics/pstricks/base/doc/pst-news14.pdf -2018/02/08 | 6007 | graphics/pstricks/base/doc/pst-news14.tex -2018/02/08 | 284322 | graphics/pstricks/base/doc/pst-news15.pdf -2018/02/08 | 3609 | graphics/pstricks/base/doc/pst-news15.tex -2019/05/11 | 47967 | graphics/pstricks/base/doc/pst-news16.pdf -2019/05/11 | 3159 | graphics/pstricks/base/doc/pst-news16.tex -2018/02/08 | 81896 | graphics/pstricks/base/doc/pst-news17.pdf -2018/02/08 | 7029 | graphics/pstricks/base/doc/pst-news17.tex -2019/01/13 | 74212 | graphics/pstricks/base/doc/pst-news18.pdf -2019/01/13 | 6850 | graphics/pstricks/base/doc/pst-news18.tex -2019/05/11 | 59875 | graphics/pstricks/base/doc/pst-news19.pdf -2019/05/11 | 5421 | graphics/pstricks/base/doc/pst-news19.tex -2020/09/18 | 320406 | graphics/pstricks/base/doc/pst-news20.pdf -2020/09/18 | 4946 | graphics/pstricks/base/doc/pst-news20.tex -2021/09/05 | 512796 | graphics/pstricks/base/doc/pst-news21.pdf -2021/09/05 | 7972 | graphics/pstricks/base/doc/pst-news21.tex -2018/02/08 | 3459 | graphics/pstricks/base/doc/pst-news.sty -2018/02/08 | 9737 | graphics/pstricks/base/doc/pst-news.tex -2018/02/08 | 3180 | graphics/pstricks/base/doc/PSTricks.bib -2018/02/08 | 17221 | graphics/pstricks/base/doc/pstricks-bug.tex -2018/02/08 | 5367012 | graphics/pstricks/base/doc/pstricks-doc.pdf +2021/09/10 | 4255 | graphics/pstricks/base/Changes +2021/08/26 | 2081 | graphics/pstricks/base/config/distiller.cfg +2021/08/26 | 14970 | graphics/pstricks/base/config/dvips.cfg +2021/08/26 | 4938 | graphics/pstricks/base/config/dvipsone.cfg +2021/08/26 | 4373 | graphics/pstricks/base/config/gastex.cfg +2021/08/26 | 2318 | graphics/pstricks/base/config/README.cfg +2021/08/26 | 4677 | graphics/pstricks/base/config/textures.cfg +2021/08/26 | 6016 | graphics/pstricks/base/config/vtex.cfg +2021/09/06 | 8835 | graphics/pstricks/base/config/xdvipdfmx.cfg +2021/08/26 | 943 | graphics/pstricks/base/doc/ctandir.sty +2021/08/26 | 13658 | graphics/pstricks/base/doc/images/flowers.eps +2021/08/26 | 78815 | graphics/pstricks/base/doc/images/tiger.eps +2021/08/26 | 33406 | graphics/pstricks/base/doc/images/tiger.pdf +2021/08/26 | 25329 | graphics/pstricks/base/doc/pst-doc.bst +2021/09/06 | 18916 | graphics/pstricks/base/doc/pst-doc.cls +2021/08/26 | 1086 | graphics/pstricks/base/doc/pst-doc.ist +2021/08/26 | 6433 | graphics/pstricks/base/doc/pst-doc.pdf +2021/08/26 | 133777 | graphics/pstricks/base/doc/pst-news05.pdf +2021/08/26 | 13963 | graphics/pstricks/base/doc/pst-news05.tex +2021/08/26 | 85767 | graphics/pstricks/base/doc/pst-news06.pdf +2021/08/26 | 9491 | graphics/pstricks/base/doc/pst-news06.tex +2021/08/26 | 131821 | graphics/pstricks/base/doc/pst-news08.pdf +2021/08/26 | 27127 | graphics/pstricks/base/doc/pst-news08.tex +2021/08/26 | 89659 | graphics/pstricks/base/doc/pst-news09.pdf +2021/08/26 | 9287 | graphics/pstricks/base/doc/pst-news09.tex +2021/08/26 | 572968 | graphics/pstricks/base/doc/pst-news10.pdf +2021/08/26 | 32756 | graphics/pstricks/base/doc/pst-news10.tex +2021/08/26 | 89829 | graphics/pstricks/base/doc/pst-news11.pdf +2021/08/26 | 5851 | graphics/pstricks/base/doc/pst-news11.tex +2021/08/26 | 99091 | graphics/pstricks/base/doc/pst-news12.pdf +2021/08/26 | 7759 | graphics/pstricks/base/doc/pst-news12.tex +2021/08/26 | 103548 | graphics/pstricks/base/doc/pst-news13.pdf +2021/08/26 | 7869 | graphics/pstricks/base/doc/pst-news13.tex +2021/08/26 | 77050 | graphics/pstricks/base/doc/pst-news14.pdf +2021/08/26 | 6005 | graphics/pstricks/base/doc/pst-news14.tex +2021/08/26 | 284322 | graphics/pstricks/base/doc/pst-news15.pdf +2021/08/26 | 3607 | graphics/pstricks/base/doc/pst-news15.tex +2021/08/26 | 47967 | graphics/pstricks/base/doc/pst-news16.pdf +2021/08/26 | 3157 | graphics/pstricks/base/doc/pst-news16.tex +2021/08/26 | 81896 | graphics/pstricks/base/doc/pst-news17.pdf +2021/08/26 | 7027 | graphics/pstricks/base/doc/pst-news17.tex +2021/08/26 | 74212 | graphics/pstricks/base/doc/pst-news18.pdf +2021/08/26 | 6848 | graphics/pstricks/base/doc/pst-news18.tex +2021/08/26 | 71977 | graphics/pstricks/base/doc/pst-news19.pdf +2021/08/26 | 6159 | graphics/pstricks/base/doc/pst-news19.tex +2021/08/26 | 320406 | graphics/pstricks/base/doc/pst-news20.pdf +2021/08/26 | 4946 | graphics/pstricks/base/doc/pst-news20.tex +2021/09/10 | 129583 | graphics/pstricks/base/doc/pst-news21.pdf +2021/09/10 | 8679 | graphics/pstricks/base/doc/pst-news21.tex +2021/08/26 | 3459 | graphics/pstricks/base/doc/pst-news.sty +2021/08/26 | 9735 | graphics/pstricks/base/doc/pst-news.tex +2021/08/26 | 3978 | graphics/pstricks/base/doc/PSTricks.bib +2021/08/26 | 17221 | graphics/pstricks/base/doc/pstricks-bug.tex +2021/08/26 | 5367012 | graphics/pstricks/base/doc/pstricks-doc.pdf 2018/02/08 | 898183 | graphics/pstricks/base/doc/pst-user.pdf 2018/02/08 | 76080 | graphics/pstricks/base/doc/pst-user.tgz -2018/02/08 | 189902 | graphics/pstricks/base/doc/test-pst.pdf -2018/02/08 | 6569 | graphics/pstricks/base/doc/test-pst.tex +2021/08/26 | 189902 | graphics/pstricks/base/doc/test-pst.pdf +2021/08/26 | 6569 | graphics/pstricks/base/doc/test-pst.tex 2020/06/09 | 30047 | graphics/pstricks/base/dvips/pst-algparser.pro 2020/06/07 | 4734 | graphics/pstricks/base/dvips/pst-dots97.pro 2020/06/09 | 6815 | graphics/pstricks/base/dvips/pst-dots.pro 2020/06/07 | 12327 | graphics/pstricks/base/dvips/pstricks97.pro -2021/09/05 | 37480 | graphics/pstricks/base/dvips/pstricks.pro -2020/06/09 | 23492 | graphics/pstricks/base/generic/pst-fp.tex -2020/06/09 | 2787 | graphics/pstricks/base/generic/pst-key.tex -2020/06/07 | 70662 | graphics/pstricks/base/generic/pstricks97.tex -2021/08/28 | 19134 | graphics/pstricks/base/generic/pstricks-arrows.tex -2021/09/01 | 15065 | graphics/pstricks/base/generic/pstricks.con -2021/09/05 | 134178 | graphics/pstricks/base/generic/pstricks.tex -2020/06/09 | 3057 | graphics/pstricks/base/generic/pstricks-tex.def -2020/06/09 | 1004 | graphics/pstricks/base/generic/pstricks-xetex.def -2020/06/09 | 1107 | graphics/pstricks/base/latex/pst-all.sty -2020/06/09 | 899 | graphics/pstricks/base/latex/pstcol.sty -2020/06/09 | 249 | graphics/pstricks/base/latex/pst-key.sty -2020/09/18 | 5261 | graphics/pstricks/base/latex/pstricks-pdf.sty +2021/09/10 | 37089 | graphics/pstricks/base/dvips/pstricks.pro +2021/08/26 | 23492 | graphics/pstricks/base/generic/pst-fp.tex +2021/08/26 | 2787 | graphics/pstricks/base/generic/pst-key.tex +2021/08/26 | 70662 | graphics/pstricks/base/generic/pstricks97.tex +2021/08/26 | 18890 | graphics/pstricks/base/generic/pstricks-arrows.tex +2021/09/10 | 4630 | graphics/pstricks/base/generic/pstricks-color.tex +2021/08/26 | 14948 | graphics/pstricks/base/generic/pstricks.con +2021/09/10 | 130909 | graphics/pstricks/base/generic/pstricks.tex +2021/08/26 | 3057 | graphics/pstricks/base/generic/pstricks-tex.def +2021/08/26 | 1004 | graphics/pstricks/base/generic/pstricks-xetex.def +2021/09/10 | 25082 | graphics/pstricks/base/History +2021/08/26 | 1107 | graphics/pstricks/base/latex/pst-all.sty +2021/08/26 | 899 | graphics/pstricks/base/latex/pstcol.sty +2021/08/26 | 249 | graphics/pstricks/base/latex/pst-key.sty +2021/08/26 | 5261 | graphics/pstricks/base/latex/pstricks-pdf.sty 2021/09/04 | 8068 | graphics/pstricks/base/latex/pstricks.sty -2021/08/24 | 4651 | graphics/pstricks/base/README -2021/09/06 | 8180929 | graphics/pstricks/base.zip +2021/08/26 | 4651 | graphics/pstricks/base/README +2021/09/10 | 8019179 | graphics/pstricks/base.zip 2014/07/25 | 3769 | graphics/pstricks/contrib/dsptricks/dspblocks.sty 2014/07/24 | 9254 | graphics/pstricks/contrib/dsptricks/dspfunctions.sty 2014/07/25 | 212782 | graphics/pstricks/contrib/dsptricks/dspTricksManual.pdf @@ -156918,16 +156920,15 @@ 2018/12/16 | 745 | graphics/pstricks/contrib/pst-cie/README.md 2018/12/16 | 7508 | graphics/pstricks/contrib/pst-cie/tex/pst-cie.tex 2018/12/16 | 20746854 | graphics/pstricks/contrib/pst-cie.zip -2021/04/28 | 4635 | graphics/pstricks/contrib/pst-circ/Changes -2021/04/28 | 1530 | graphics/pstricks/contrib/pst-circ/Makefile -2020/06/07 | 1724 | graphics/pstricks/contrib/pst-circ/pst-circ-doc.bib -2021/04/28 | 907081 | graphics/pstricks/contrib/pst-circ/pst-circ-doc.pdf -2021/04/28 | 126613 | graphics/pstricks/contrib/pst-circ/pst-circ-doc.tex -2020/06/07 | 750 | graphics/pstricks/contrib/pst-circ/pst-circ.pro -2020/06/07 | 468 | graphics/pstricks/contrib/pst-circ/pst-circ.sty -2021/04/28 | 223393 | graphics/pstricks/contrib/pst-circ/pst-circ.tex -2021/04/28 | 1672 | graphics/pstricks/contrib/pst-circ/README -2021/04/28 | 584245 | graphics/pstricks/contrib/pst-circ.zip +2021/09/10 | 4746 | graphics/pstricks/contrib/pst-circ/Changes +2020/06/07 | 1724 | graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.bib +2021/09/10 | 568373 | graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf +2021/09/10 | 126672 | graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.tex +2021/09/10 | 802 | graphics/pstricks/contrib/pst-circ/dvips/pst-circ.pro +2021/09/10 | 468 | graphics/pstricks/contrib/pst-circ/latex/pst-circ.sty +2021/09/10 | 1328 | graphics/pstricks/contrib/pst-circ/README +2021/09/10 | 224270 | graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex +2021/09/10 | 610626 | graphics/pstricks/contrib/pst-circ.zip 2015/05/13 | 1515 | graphics/pstricks/contrib/pst-coil/Changes 2015/05/13 | 4859 | graphics/pstricks/contrib/pst-coil/doc/pst-coil-doc.bib 2015/05/13 | 295379 | graphics/pstricks/contrib/pst-coil/doc/pst-coil-doc.pdf @@ -157592,31 +157593,28 @@ 2007/03/14 | 900 | graphics/pstricks/contrib/pst-qtree/pst-qtree.sty 2007/04/09 | 3509 | graphics/pstricks/contrib/pst-qtree/pst-qtree.tex 2007/04/11 | 27836 | graphics/pstricks/contrib/pst-qtree.zip -2020/02/12 | 16826 | graphics/pstricks/contrib/pstricks-add/Changes -2019/05/11 | 2097416 | graphics/pstricks/contrib/pstricks-add/doc/data/contourN.data -2019/05/11 | 2876 | graphics/pstricks/contrib/pstricks-add/doc/data/data3.data -2019/05/11 | 9985 | graphics/pstricks/contrib/pstricks-add/doc/data/data.data -2019/05/11 | 429 | graphics/pstricks/contrib/pstricks-add/doc/data/dataMul.data -2019/05/11 | 420 | graphics/pstricks/contrib/pstricks-add/doc/data/demo0.data -2019/05/11 | 302 | graphics/pstricks/contrib/pstricks-add/doc/data/demo1.data -2019/05/11 | 154 | graphics/pstricks/contrib/pstricks-add/doc/data/demo2.data -2019/05/11 | 151 | graphics/pstricks/contrib/pstricks-add/doc/data/demo3.data -2019/05/11 | 804974 | graphics/pstricks/contrib/pstricks-add/doc/data/dotmatrix.data -2019/05/11 | 281 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix1.data -2019/05/11 | 728 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix2.data -2019/05/11 | 311 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix.data -2019/05/11 | 38765 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps -2019/05/11 | 18163 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf -2019/05/11 | 283 | graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex -2019/05/11 | 2917275 | graphics/pstricks/contrib/pstricks-add/doc/data/pstricks-add-doc.data -2019/05/11 | 4561 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.bib -2020/02/12 | 5194503 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf -2020/02/12 | 193246 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex -2018/12/08 | 5067 | graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro -2019/11/25 | 1601 | graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty -2020/02/12 | 1428 | graphics/pstricks/contrib/pstricks-add/README -2020/02/12 | 86775 | graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex -2020/02/12 | 6077983 | graphics/pstricks/contrib/pstricks-add.zip +2021/09/10 | 16985 | graphics/pstricks/contrib/pstricks-add/Changes +2020/05/03 | 2097416 | graphics/pstricks/contrib/pstricks-add/doc/data/contourN.data +2020/05/03 | 2876 | graphics/pstricks/contrib/pstricks-add/doc/data/data3.data +2020/05/03 | 9985 | graphics/pstricks/contrib/pstricks-add/doc/data/data.data +2020/05/03 | 429 | graphics/pstricks/contrib/pstricks-add/doc/data/dataMul.data +2020/05/03 | 420 | graphics/pstricks/contrib/pstricks-add/doc/data/demo0.data +2020/05/03 | 302 | graphics/pstricks/contrib/pstricks-add/doc/data/demo1.data +2020/05/03 | 154 | graphics/pstricks/contrib/pstricks-add/doc/data/demo2.data +2020/05/03 | 151 | graphics/pstricks/contrib/pstricks-add/doc/data/demo3.data +2020/05/03 | 804974 | graphics/pstricks/contrib/pstricks-add/doc/data/dotmatrix.data +2020/05/03 | 281 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix1.data +2020/05/03 | 728 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix2.data +2020/05/03 | 311 | graphics/pstricks/contrib/pstricks-add/doc/data/matrix.data +2020/05/03 | 2917275 | graphics/pstricks/contrib/pstricks-add/doc/data/pstricks-add-doc.data +2020/06/07 | 4561 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.bib +2021/09/10 | 12909993 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf +2021/09/10 | 193899 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex +2021/09/10 | 5069 | graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro +2021/09/10 | 639 | graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty +2020/06/07 | 1428 | graphics/pstricks/contrib/pstricks-add/README +2021/09/10 | 88049 | graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex +2021/09/10 | 11484795 | graphics/pstricks/contrib/pstricks-add.zip 2017/06/29 | 50 | graphics/pstricks/contrib/pst-rputover/Changes.txt 2017/06/29 | 121459 | graphics/pstricks/contrib/pst-rputover/pst-rputover-doc.pdf 2017/06/29 | 23450 | graphics/pstricks/contrib/pst-rputover/pst-rputover-doc.tex @@ -207867,12 +207865,12 @@ 2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt 2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README 2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip -2021/09/09 | 79545 | macros/latex/contrib/easybook/easybook.dtx +2021/09/10 | 79213 | macros/latex/contrib/easybook/easybook.dtx 2021/08/16 | 2081 | macros/latex/contrib/easybook/easybook.ins -2021/09/09 | 577961 | macros/latex/contrib/easybook/easybook.pdf -2021/09/09 | 78184 | macros/latex/contrib/easybook/easybook.tex +2021/09/10 | 577938 | macros/latex/contrib/easybook/easybook.pdf +2021/09/10 | 78199 | macros/latex/contrib/easybook/easybook.tex 2021/09/06 | 799 | macros/latex/contrib/easybook/README.md -2021/09/09 | 618014 | macros/latex/contrib/easybook.zip +2021/09/10 | 617967 | macros/latex/contrib/easybook.zip 2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf 2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf 2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf @@ -242640,6 +242638,12 @@ 2020/01/31 | 15373 | macros/unicodetex/latex/unicode-math/unimath-symbols.ltx 2020/01/31 | 1194223 | macros/unicodetex/latex/unicode-math/unimath-symbols.pdf 2020/01/30 | 1825724 | macros/unicodetex/latex/unicode-math.zip +2021/09/10 | 1115 | macros/unicodetex/latex/uwa-letterhead/example.tex +2021/09/10 | 1041 | macros/unicodetex/latex/uwa-letterhead/README +2021/09/10 | 26440 | macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.dtx +2021/09/10 | 2183 | macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.ins +2021/09/10 | 58265 | macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.pdf +2021/09/10 | 64473 | macros/unicodetex/latex/uwa-letterhead.zip 2018/12/31 | 1817 | macros/unicodetex/latex/xltxtra/README.md 2018/12/31 | 16823 | macros/unicodetex/latex/xltxtra/xltxtra.dtx 2018/12/31 | 935 | macros/unicodetex/latex/xltxtra/xltxtra.ins @@ -276380,6 +276384,266 @@ 2009/10/06 | 100 | systems/texlive/Source/texlive.README 2012/06/03 | 107 | systems/texlive/Source/w32tex.README 2021/03/24 | 53260516 | systems/texlive/Source/w32tex-src.tar.xz +2019/03/01 | 143532 | systems/texlive/tlcontrib/archive/acmtrans.doc.tar.xz +2019/03/01 | 20600 | systems/texlive/tlcontrib/archive/acmtrans.tar.xz +2019/03/01 | 625608 | systems/texlive/tlcontrib/archive/acroflex.doc.tar.xz +2019/03/01 | 299668 | systems/texlive/tlcontrib/archive/acroflex.source.tar.xz +2019/03/01 | 10760 | systems/texlive/tlcontrib/archive/acroflex.tar.xz +2020/06/30 | 800760 | systems/texlive/tlcontrib/archive/acromemory.doc.r280.tar.xz +2020/06/30 | 5428 | systems/texlive/tlcontrib/archive/acromemory.r280.tar.xz +2020/06/30 | 9160 | systems/texlive/tlcontrib/archive/acromemory.source.r280.tar.xz +2020/06/19 | 2261884 | systems/texlive/tlcontrib/archive/acrosort.doc.r278.tar.xz +2020/06/19 | 3228 | systems/texlive/tlcontrib/archive/acrosort.r278.tar.xz +2020/06/19 | 5796 | systems/texlive/tlcontrib/archive/acrosort.source.r278.tar.xz +2021/06/22 | 2961088 | systems/texlive/tlcontrib/archive/acrotex.doc.r330.tar.xz +2021/07/01 | 627536 | systems/texlive/tlcontrib/archive/acrotex-js.doc.r335.tar.xz +2021/07/01 | 976 | systems/texlive/tlcontrib/archive/acrotex-js.r335.tar.xz +2021/07/01 | 3076 | systems/texlive/tlcontrib/archive/acrotex-js.source.r335.tar.xz +2021/06/22 | 120160 | systems/texlive/tlcontrib/archive/acrotex.r330.tar.xz +2021/06/22 | 256392 | systems/texlive/tlcontrib/archive/acrotex.source.r330.tar.xz +2019/03/01 | 853536 | systems/texlive/tlcontrib/archive/adobecaslon.doc.tar.xz +2019/03/01 | 14112 | systems/texlive/tlcontrib/archive/adobecaslon.source.tar.xz +2019/03/01 | 137188 | systems/texlive/tlcontrib/archive/adobecaslon.tar.xz +2019/03/01 | 733544 | systems/texlive/tlcontrib/archive/aebenvelope.doc.tar.xz +2019/03/01 | 4340 | systems/texlive/tlcontrib/archive/aebenvelope.source.tar.xz +2019/03/01 | 2584 | systems/texlive/tlcontrib/archive/aebenvelope.tar.xz +2019/10/08 | 609444 | systems/texlive/tlcontrib/archive/aeb-minitoc.doc.tar.xz +2019/10/08 | 10800 | systems/texlive/tlcontrib/archive/aeb-minitoc.source.tar.xz +2019/10/08 | 3476 | systems/texlive/tlcontrib/archive/aeb-minitoc.tar.xz +2020/08/03 | 661352 | systems/texlive/tlcontrib/archive/aeb-mlink.doc.r286.tar.xz +2020/08/03 | 8464 | systems/texlive/tlcontrib/archive/aeb-mlink.r286.tar.xz +2020/08/03 | 17288 | systems/texlive/tlcontrib/archive/aeb-mlink.source.r286.tar.xz +2019/03/01 | 1083176 | systems/texlive/tlcontrib/archive/aeb-mobile.doc.tar.xz +2019/03/01 | 11044 | systems/texlive/tlcontrib/archive/aeb-mobile.source.tar.xz +2019/03/01 | 2904 | systems/texlive/tlcontrib/archive/aeb-mobile.tar.xz +2021/07/01 | 3415420 | systems/texlive/tlcontrib/archive/aeb-pro.doc.r336.tar.xz +2021/07/01 | 22084 | systems/texlive/tlcontrib/archive/aeb-pro.r336.tar.xz +2021/07/01 | 43404 | systems/texlive/tlcontrib/archive/aeb-pro.source.r336.tar.xz +2019/03/01 | 47824 | systems/texlive/tlcontrib/archive/aebslicing.doc.tar.xz +2019/03/01 | 3388 | systems/texlive/tlcontrib/archive/aebslicing.source.tar.xz +2019/03/01 | 508 | systems/texlive/tlcontrib/archive/aebslicing.tar.xz +2019/03/01 | 2347024 | systems/texlive/tlcontrib/archive/aeb-tilebg.doc.tar.xz +2019/03/01 | 10404 | systems/texlive/tlcontrib/archive/aeb-tilebg.source.tar.xz +2019/03/01 | 2056 | systems/texlive/tlcontrib/archive/aeb-tilebg.tar.xz +2019/03/01 | 128160 | systems/texlive/tlcontrib/archive/aebxmp.doc.tar.xz +2019/03/01 | 15128 | systems/texlive/tlcontrib/archive/aebxmp.source.tar.xz +2019/03/01 | 3944 | systems/texlive/tlcontrib/archive/aebxmp.tar.xz +2019/03/01 | 1572724 | systems/texlive/tlcontrib/archive/annot-pro.doc.tar.xz +2019/03/01 | 17160 | systems/texlive/tlcontrib/archive/annot-pro.source.tar.xz +2019/03/01 | 8360 | systems/texlive/tlcontrib/archive/annot-pro.tar.xz +2020/08/03 | 615760 | systems/texlive/tlcontrib/archive/artthreads.doc.r285.tar.xz +2020/08/03 | 3168 | systems/texlive/tlcontrib/archive/artthreads.r285.tar.xz +2020/08/03 | 7216 | systems/texlive/tlcontrib/archive/artthreads.source.r285.tar.xz +2019/10/01 | 483348 | systems/texlive/tlcontrib/archive/bargraph-js.doc.tar.xz +2019/10/01 | 15120 | systems/texlive/tlcontrib/archive/bargraph-js.source.tar.xz +2019/10/01 | 7424 | systems/texlive/tlcontrib/archive/bargraph-js.tar.xz +2019/03/01 | 305696 | systems/texlive/tlcontrib/archive/chemsym.doc.tar.xz +2019/03/01 | 9376 | systems/texlive/tlcontrib/archive/chemsym.source.tar.xz +2019/03/01 | 1852 | systems/texlive/tlcontrib/archive/chemsym.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.amd64-freebsd.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.amd64-netbsd.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.armel-linux.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.armhf-linux.tar.xz +2020/12/07 | 1252 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.doc.r293.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.i386-cygwin.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.i386-darwin.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.i386-freebsd.tar.xz +2019/03/01 | 348 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.i386-linux.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.i386-netbsd.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.i386-solaris.tar.xz +2019/03/01 | 348 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.powerpc-darwin.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.powerpc-linux.tar.xz +2020/12/07 | 3236 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.r293.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.sparc-solaris.tar.xz +2021/04/03 | 360 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.universal-darwin.r313.tar.xz +2019/03/01 | 692 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.win32.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.x86_64-cygwin.tar.xz +2019/03/01 | 360 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.x86_64-darwinlegacy.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.x86_64-darwin.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.x86_64-linux.tar.xz +2019/03/01 | 352 | systems/texlive/tlcontrib/archive/cjk-gs-integrate-macos.x86_64-solaris.tar.xz +2019/03/01 | 40224 | systems/texlive/tlcontrib/archive/classico.doc.tar.xz +2019/03/01 | 713864 | systems/texlive/tlcontrib/archive/classico.tar.xz +2019/03/01 | 96568 | systems/texlive/tlcontrib/archive/cntdwn.doc.tar.xz +2019/03/01 | 13496 | systems/texlive/tlcontrib/archive/cntdwn.source.tar.xz +2019/03/01 | 7368 | systems/texlive/tlcontrib/archive/cntdwn.tar.xz +2021/09/07 | 820 | systems/texlive/tlcontrib/archive/collection-contrib.r342.tar.xz +2019/03/01 | 207856 | systems/texlive/tlcontrib/archive/comicsans.doc.tar.xz +2019/03/01 | 28628 | systems/texlive/tlcontrib/archive/comicsans.source.tar.xz +2019/03/01 | 23340 | systems/texlive/tlcontrib/archive/comicsans.tar.xz +2019/03/01 | 984 | systems/texlive/tlcontrib/archive/cowfont.doc.tar.xz +2019/03/01 | 665816 | systems/texlive/tlcontrib/archive/cowfont.tar.xz +2019/03/01 | 775208 | systems/texlive/tlcontrib/archive/datepicker-pro.doc.tar.xz +2019/03/01 | 7600 | systems/texlive/tlcontrib/archive/datepicker-pro.source.tar.xz +2019/03/01 | 3524 | systems/texlive/tlcontrib/archive/datepicker-pro.tar.xz +2019/03/01 | 17188612 | systems/texlive/tlcontrib/archive/digicap-pro.doc.tar.xz +2019/03/01 | 18036 | systems/texlive/tlcontrib/archive/digicap-pro.source.tar.xz +2019/03/01 | 4568 | systems/texlive/tlcontrib/archive/digicap-pro.tar.xz +2021/06/22 | 1188952 | systems/texlive/tlcontrib/archive/docassembly.doc.r329.tar.xz +2021/06/22 | 2164 | systems/texlive/tlcontrib/archive/docassembly.r329.tar.xz +2021/06/22 | 7680 | systems/texlive/tlcontrib/archive/docassembly.source.r329.tar.xz +2020/06/18 | 21419056 | systems/texlive/tlcontrib/archive/dps.doc.r276.tar.xz +2020/06/18 | 13160 | systems/texlive/tlcontrib/archive/dps.r276.tar.xz +2020/06/18 | 26920 | systems/texlive/tlcontrib/archive/dps.source.r276.tar.xz +2019/03/01 | 2915596 | systems/texlive/tlcontrib/archive/ecards.doc.tar.xz +2019/03/01 | 20760 | systems/texlive/tlcontrib/archive/ecards.source.tar.xz +2019/03/01 | 6292 | systems/texlive/tlcontrib/archive/ecards.tar.xz +2019/03/01 | 117356 | systems/texlive/tlcontrib/archive/eq2db.doc.tar.xz +2019/03/01 | 38048 | systems/texlive/tlcontrib/archive/eq2db.source.tar.xz +2019/03/01 | 3412 | systems/texlive/tlcontrib/archive/eq2db.tar.xz +2021/02/01 | 3359340 | systems/texlive/tlcontrib/archive/eqexam.doc.r295.tar.xz +2021/02/01 | 51200 | systems/texlive/tlcontrib/archive/eqexam.r295.tar.xz +2021/02/01 | 86384 | systems/texlive/tlcontrib/archive/eqexam.source.r295.tar.xz +2021/03/16 | 524596 | systems/texlive/tlcontrib/archive/eq-fetchbbl.doc.r304.tar.xz +2021/03/16 | 1748 | systems/texlive/tlcontrib/archive/eq-fetchbbl.r304.tar.xz +2021/03/16 | 3712 | systems/texlive/tlcontrib/archive/eq-fetchbbl.source.r304.tar.xz +2021/02/23 | 312108 | systems/texlive/tlcontrib/archive/eq-save.doc.r299.tar.xz +2021/02/23 | 4184 | systems/texlive/tlcontrib/archive/eq-save.r299.tar.xz +2021/02/23 | 9312 | systems/texlive/tlcontrib/archive/eq-save.source.r299.tar.xz +2019/03/01 | 1035436 | systems/texlive/tlcontrib/archive/fc-arith.doc.tar.xz +2019/03/01 | 23028 | systems/texlive/tlcontrib/archive/fc-arith.source.tar.xz +2019/03/01 | 9528 | systems/texlive/tlcontrib/archive/fc-arith.tar.xz +2021/03/16 | 1098252 | systems/texlive/tlcontrib/archive/fetchbibpes.doc.r303.tar.xz +2021/03/16 | 13592 | systems/texlive/tlcontrib/archive/fetchbibpes.r303.tar.xz +2021/03/16 | 34900 | systems/texlive/tlcontrib/archive/fetchbibpes.source.r303.tar.xz +2020/08/03 | 1187244 | systems/texlive/tlcontrib/archive/fitr.doc.r284.tar.xz +2020/08/03 | 4632 | systems/texlive/tlcontrib/archive/fitr.r284.tar.xz +2020/08/03 | 11532 | systems/texlive/tlcontrib/archive/fitr.source.r284.tar.xz +2019/03/01 | 6016056 | systems/texlive/tlcontrib/archive/fldigigal.doc.tar.xz +2019/03/01 | 6412 | systems/texlive/tlcontrib/archive/fldigigal.source.tar.xz +2019/03/01 | 346132 | systems/texlive/tlcontrib/archive/fldigigal.tar.xz +2021/05/05 | 332212 | systems/texlive/tlcontrib/archive/fontsetup-nonfree.doc.r317.tar.xz +2021/05/05 | 1336 | systems/texlive/tlcontrib/archive/fontsetup-nonfree.r317.tar.xz +2019/03/01 | 540384 | systems/texlive/tlcontrib/archive/futurans.doc.tar.xz +2019/03/01 | 81584 | systems/texlive/tlcontrib/archive/futurans.tar.xz +2019/03/01 | 77428 | systems/texlive/tlcontrib/archive/gandhi.doc.tar.xz +2019/03/01 | 941772 | systems/texlive/tlcontrib/archive/gandhi.tar.xz +2019/03/01 | 19560 | systems/texlive/tlcontrib/archive/garamond.doc.tar.xz +2019/03/01 | 317712 | systems/texlive/tlcontrib/archive/garamond.tar.xz +2019/03/01 | 616412 | systems/texlive/tlcontrib/archive/garamondx.doc.tar.xz +2019/03/01 | 14004 | systems/texlive/tlcontrib/archive/garamondx.source.tar.xz +2019/03/01 | 919564 | systems/texlive/tlcontrib/archive/garamondx.tar.xz +2019/03/01 | 368 | systems/texlive/tlcontrib/archive/getnonfreefonts.amd64-freebsd.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.amd64-netbsd.tar.xz +2019/03/01 | 368 | systems/texlive/tlcontrib/archive/getnonfreefonts.armel-linux.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.armhf-linux.tar.xz +2019/03/01 | 6020 | systems/texlive/tlcontrib/archive/getnonfreefonts.doc.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.i386-cygwin.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.i386-darwin.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.i386-freebsd.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.i386-linux.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.i386-netbsd.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.i386-solaris.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.powerpc-darwin.tar.xz +2019/03/01 | 368 | systems/texlive/tlcontrib/archive/getnonfreefonts.powerpc-linux.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.sparc-solaris.tar.xz +2019/03/01 | 4708 | systems/texlive/tlcontrib/archive/getnonfreefonts.tar.xz +2021/04/03 | 368 | systems/texlive/tlcontrib/archive/getnonfreefonts.universal-darwin.r313.tar.xz +2019/03/01 | 704 | systems/texlive/tlcontrib/archive/getnonfreefonts.win32.tar.xz +2019/03/01 | 368 | systems/texlive/tlcontrib/archive/getnonfreefonts.x86_64-cygwin.tar.xz +2019/03/01 | 372 | systems/texlive/tlcontrib/archive/getnonfreefonts.x86_64-darwinlegacy.tar.xz +2019/03/01 | 368 | systems/texlive/tlcontrib/archive/getnonfreefonts.x86_64-darwin.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.x86_64-linux.tar.xz +2019/03/01 | 364 | systems/texlive/tlcontrib/archive/getnonfreefonts.x86_64-solaris.tar.xz +2019/12/25 | 748424 | systems/texlive/tlcontrib/archive/graphicxsp.doc.r251.tar.xz +2019/12/25 | 5412 | systems/texlive/tlcontrib/archive/graphicxsp.r251.tar.xz +2019/12/25 | 11956 | systems/texlive/tlcontrib/archive/graphicxsp.source.r251.tar.xz +2021/04/03 | 2260 | systems/texlive/tlcontrib/archive/hiraprop.doc.r307.tar.xz +2021/04/03 | 44476 | systems/texlive/tlcontrib/archive/hiraprop.r307.tar.xz +2020/06/18 | 1459216 | systems/texlive/tlcontrib/archive/icon-appr.doc.r275.tar.xz +2020/06/18 | 3420 | systems/texlive/tlcontrib/archive/icon-appr.r275.tar.xz +2020/06/18 | 6980 | systems/texlive/tlcontrib/archive/icon-appr.source.r275.tar.xz +2019/03/01 | 304128 | systems/texlive/tlcontrib/archive/imprintmtshadow.doc.tar.xz +2019/03/01 | 14644 | systems/texlive/tlcontrib/archive/imprintmtshadow.tar.xz +2020/11/14 | 584 | systems/texlive/tlcontrib/archive/japanese-otf-nonfree.doc.r292.tar.xz +2020/11/14 | 24812 | systems/texlive/tlcontrib/archive/japanese-otf-nonfree.r292.tar.xz +2020/11/14 | 572 | systems/texlive/tlcontrib/archive/japanese-otf-uptex-nonfree.doc.r292.tar.xz +2020/11/14 | 11156 | systems/texlive/tlcontrib/archive/japanese-otf-uptex-nonfree.r292.tar.xz +2019/03/01 | 1148588 | systems/texlive/tlcontrib/archive/jj-game.doc.tar.xz +2019/03/01 | 35232 | systems/texlive/tlcontrib/archive/jj-game.source.tar.xz +2019/03/01 | 376820 | systems/texlive/tlcontrib/archive/jj-game.tar.xz +2019/03/01 | 3959372 | systems/texlive/tlcontrib/archive/joy-of-tex.doc.tar.xz +2019/03/01 | 756 | systems/texlive/tlcontrib/archive/joy-of-tex.tar.xz +2019/03/01 | 9936 | systems/texlive/tlcontrib/archive/lettergothic.doc.tar.xz +2019/03/01 | 101156 | systems/texlive/tlcontrib/archive/lettergothic.tar.xz +2019/03/01 | 2980 | systems/texlive/tlcontrib/archive/literaturnaya.doc.tar.xz +2019/03/01 | 427696 | systems/texlive/tlcontrib/archive/literaturnaya.tar.xz +2019/03/01 | 37640 | systems/texlive/tlcontrib/archive/lmacs.doc.tar.xz +2019/03/01 | 2040 | systems/texlive/tlcontrib/archive/lmacs.source.tar.xz +2019/03/01 | 896 | systems/texlive/tlcontrib/archive/lmacs.tar.xz +2019/03/01 | 368896 | systems/texlive/tlcontrib/archive/lsabon.doc.tar.xz +2019/03/01 | 33540 | systems/texlive/tlcontrib/archive/lsabon.tar.xz +2021/06/15 | 797188 | systems/texlive/tlcontrib/archive/ltx4yt.doc.r327.tar.xz +2021/06/15 | 3712 | systems/texlive/tlcontrib/archive/ltx4yt.r327.tar.xz +2021/06/15 | 9368 | systems/texlive/tlcontrib/archive/ltx4yt.source.r327.tar.xz +2019/03/01 | 723388 | systems/texlive/tlcontrib/archive/lucidabr.doc.tar.xz +2019/03/01 | 6680 | systems/texlive/tlcontrib/archive/lucidabr.tar.xz +2019/03/01 | 220620 | systems/texlive/tlcontrib/archive/lucida-otf.doc.tar.xz +2019/03/01 | 7148 | systems/texlive/tlcontrib/archive/lucida-otf.tar.xz +2019/03/01 | 9008 | systems/texlive/tlcontrib/archive/lucold.doc.tar.xz +2019/03/01 | 2692 | systems/texlive/tlcontrib/archive/lucold.source.tar.xz +2019/03/01 | 6920 | systems/texlive/tlcontrib/archive/lucold.tar.xz +2019/03/01 | 3988 | systems/texlive/tlcontrib/archive/luxi.doc.tar.xz +2019/03/01 | 160216 | systems/texlive/tlcontrib/archive/luxi.tar.xz +2019/03/01 | 51976 | systems/texlive/tlcontrib/archive/mathstone.doc.tar.xz +2019/03/01 | 71364 | systems/texlive/tlcontrib/archive/mathstone.tar.xz +2019/03/01 | 693920 | systems/texlive/tlcontrib/archive/mkstmpdad.doc.tar.xz +2019/03/01 | 8988 | systems/texlive/tlcontrib/archive/mkstmpdad.source.tar.xz +2019/03/01 | 4344 | systems/texlive/tlcontrib/archive/mkstmpdad.tar.xz +2021/09/07 | 2404 | systems/texlive/tlcontrib/archive/notocjksc.doc.r338.tar.xz +2021/09/07 | 200488992 | systems/texlive/tlcontrib/archive/notocjksc.r338.tar.xz +2019/03/01 | 559100 | systems/texlive/tlcontrib/archive/opacity-pro.doc.tar.xz +2019/03/01 | 4848 | systems/texlive/tlcontrib/archive/opacity-pro.source.tar.xz +2019/03/01 | 1472 | systems/texlive/tlcontrib/archive/opacity-pro.tar.xz +2019/03/01 | 175124 | systems/texlive/tlcontrib/archive/pcarl.doc.tar.xz +2019/03/01 | 8312 | systems/texlive/tlcontrib/archive/pcarl.tar.xz +2021/06/15 | 801904 | systems/texlive/tlcontrib/archive/pmdb.doc.r325.tar.xz +2021/06/15 | 3832 | systems/texlive/tlcontrib/archive/pmdb.r325.tar.xz +2021/06/15 | 8680 | systems/texlive/tlcontrib/archive/pmdb.source.r325.tar.xz +2020/08/03 | 510960 | systems/texlive/tlcontrib/archive/popupmenu.doc.r287.tar.xz +2020/08/03 | 3120 | systems/texlive/tlcontrib/archive/popupmenu.r287.tar.xz +2020/08/03 | 7504 | systems/texlive/tlcontrib/archive/popupmenu.source.r287.tar.xz +2019/03/01 | 804 | systems/texlive/tlcontrib/archive/ptex-fontmaps-macos.doc.tar.xz +2019/03/01 | 4092 | systems/texlive/tlcontrib/archive/ptex-fontmaps-macos.tar.xz +2019/03/01 | 1580 | systems/texlive/tlcontrib/archive/ptmsc.doc.tar.xz +2019/03/01 | 20940 | systems/texlive/tlcontrib/archive/ptmsc.tar.xz +2019/03/01 | 258416 | systems/texlive/tlcontrib/archive/qrcstamps.doc.tar.xz +2019/03/01 | 22540 | systems/texlive/tlcontrib/archive/qrcstamps.source.tar.xz +2019/03/01 | 2068 | systems/texlive/tlcontrib/archive/qrcstamps.tar.xz +2019/03/01 | 162096 | systems/texlive/tlcontrib/archive/rangen.doc.tar.xz +2019/03/01 | 14556 | systems/texlive/tlcontrib/archive/rangen.source.tar.xz +2019/03/01 | 7176 | systems/texlive/tlcontrib/archive/rangen.tar.xz +2019/03/01 | 53548 | systems/texlive/tlcontrib/archive/renditions.doc.tar.xz +2019/03/01 | 3880 | systems/texlive/tlcontrib/archive/renditions.source.tar.xz +2019/03/01 | 1448 | systems/texlive/tlcontrib/archive/renditions.tar.xz +2020/07/09 | 2389768 | systems/texlive/tlcontrib/archive/richtext.doc.r282.tar.xz +2020/07/09 | 4404 | systems/texlive/tlcontrib/archive/richtext.r282.tar.xz +2020/07/09 | 10696 | systems/texlive/tlcontrib/archive/richtext.source.r282.tar.xz +2021/05/13 | 64291424 | systems/texlive/tlcontrib/archive/rmannot.doc.r320.tar.xz +2021/05/13 | 13664 | systems/texlive/tlcontrib/archive/rmannot.r320.tar.xz +2021/05/13 | 29656 | systems/texlive/tlcontrib/archive/rmannot.source.r320.tar.xz +2019/03/01 | 18616 | systems/texlive/tlcontrib/archive/spark-otf-fonts.tar.xz +2021/07/01 | 2016628 | systems/texlive/tlcontrib/archive/thorshammer.doc.r334.tar.xz +2021/07/01 | 12584 | systems/texlive/tlcontrib/archive/thorshammer.r334.tar.xz +2021/07/01 | 28660 | systems/texlive/tlcontrib/archive/thorshammer.source.r334.tar.xz +2019/03/01 | 293248 | systems/texlive/tlcontrib/archive/thsmc.doc.tar.xz +2019/03/01 | 25280 | systems/texlive/tlcontrib/archive/thsmc.tar.xz +2019/03/01 | 9156 | systems/texlive/tlcontrib/archive/urw-arial.doc.tar.xz +2019/03/01 | 1884 | systems/texlive/tlcontrib/archive/urw-arial.source.tar.xz +2019/03/01 | 176064 | systems/texlive/tlcontrib/archive/urw-arial.tar.xz +2019/03/01 | 144556 | systems/texlive/tlcontrib/archive/verdana.doc.tar.xz +2019/03/01 | 5164 | systems/texlive/tlcontrib/archive/verdana.source.tar.xz +2019/03/01 | 27680 | systems/texlive/tlcontrib/archive/verdana.tar.xz +2019/03/01 | 5548 | systems/texlive/tlcontrib/archive/vntex-nonfree.doc.tar.xz +2019/03/01 | 622544 | systems/texlive/tlcontrib/archive/vntex-nonfree.tar.xz +2019/03/01 | 5452 | systems/texlive/tlcontrib/archive/webomints.doc.tar.xz +2019/03/01 | 84272 | systems/texlive/tlcontrib/archive/webomints.tar.xz +2021/09/07 | 858 | systems/texlive/tlcontrib/packages.txt +2021/09/07 | 344210 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb +2021/09/07 | 48 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 +2021/09/07 | 144 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 +2021/09/07 | 488 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc +2021/09/07 | 52464 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz 2019/02/28 | 375412 | systems/texlive/tlnet/archive/12many.doc.r15878.tar.xz 2019/02/28 | 2104 | systems/texlive/tlnet/archive/12many.r15878.tar.xz 2019/02/28 | 6592 | systems/texlive/tlnet/archive/12many.source.r15878.tar.xz @@ -287647,7 +287911,7 @@ 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz -2021/09/09 | 400072 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60450.tar.xz +2021/09/10 | 400084 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60458.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -287671,7 +287935,7 @@ 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz -2021/09/09 | 108300 | systems/texlive/tlnet/archive/texlive-scripts.r60450.tar.xz +2021/09/10 | 108288 | systems/texlive/tlnet/archive/texlive-scripts.r60458.tar.xz 2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz 2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz @@ -289398,16 +289662,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2021/05/02 | 105152 | systems/texlive/tlnet/install-tl -2021/09/09 | 6811113 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/09/09 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2021/09/09 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/09/10 | 6811509 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/09/10 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/09/10 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat -2021/09/09 | 20810132 | systems/texlive/tlnet/install-tl-windows.exe -2021/09/09 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/09/09 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/09/09 | 25585328 | systems/texlive/tlnet/install-tl.zip -2021/09/09 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/09/09 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/09/10 | 20888160 | systems/texlive/tlnet/install-tl-windows.exe +2021/09/10 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/09/10 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/09/10 | 25626985 | systems/texlive/tlnet/install-tl.zip +2021/09/10 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/09/10 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2021/04/01 | 1229 | systems/texlive/tlnet/README.md 2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021 2021/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -289417,7 +289681,7 @@ 2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2021/07/02 | 49348 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2021/09/08 | 6975 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2021/09/09 | 6876 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -289430,7 +289694,7 @@ 2019/08/30 | 1435 | systems/texlive/tlnet/tlpkg/installer/tl-tray-menu.ini 2016/04/27 | 643552 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-freebsd 2021/04/24 | 2078256 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd -2021/02/04 | 2855424 | systems/texlive/tlnet/tlpkg/installer/wget/wget.exe +2021/09/10 | 2950670 | systems/texlive/tlnet/tlpkg/installer/wget/wget.exe 2016/04/27 | 551196 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-freebsd 2021/04/24 | 1679316 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd 2016/04/18 | 490260 | systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-solaris @@ -289459,12 +289723,12 @@ 2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/05/16 | 5402 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2021/05/16 | 27555 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2021/09/09 | 16879852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2021/09/09 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/09/10 | 16879852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/09/10 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2021/05/16 | 86511 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2021/09/09 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/09/09 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/09/09 | 2311036 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/09/10 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/09/10 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/09/10 | 2310668 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/05/16 | 58801 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2021/05/16 | 42084 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2021/05/16 | 16103 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -294375,7 +294639,7 @@ 2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma 2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma 2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma -2021/09/09 | 615167 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/09/10 | 615167 | systems/win32/miktex/tm/packages/files.csv.lzma 2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma 2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma 2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma @@ -295753,9 +296017,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2021/08/07 | 39000 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2021/08/07 | 43393 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2021/09/09 | 239409 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/09/09 | 1353824 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/09/09 | 1260098 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/09/10 | 239373 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/09/10 | 1355142 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/09/10 | 1257837 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2021/08/07 | 13446 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2021/08/07 | 14327 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma 2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma @@ -295961,189 +296225,189 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2021/09/09 | 614730 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/09/09 | 51114 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/09/09 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/09/09 | 975021 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/09/09 | 1077989 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/09/09 | 29034 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2021/09/09 | 31351 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/09/09 | 29841 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/09/09 | 34665 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/09/09 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/09/09 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/09/09 | 83542 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/09/09 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/09/09 | 67820 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/09/09 | 75792 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/09/09 | 27199 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/09/09 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2021/09/09 | 330787 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/09/09 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/09/09 | 32672 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/09/09 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/09/09 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/09/09 | 56686 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/09/09 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/09/09 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/09/09 | 180012 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/09/09 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/09/09 | 54632 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/09/09 | 61814 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/09/09 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/09/09 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/09/09 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/09/09 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/09/09 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/09/09 | 284581 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/09/09 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/09/09 | 41192 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/09/09 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2021/09/09 | 119821 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2021/09/09 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/09/09 | 1291301 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/09/09 | 1421866 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/09/09 | 100626 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/09/09 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/09/09 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/09/09 | 48253 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/09/09 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/09/09 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/09/09 | 56317 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/09/09 | 62787 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/09/09 | 136817 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/09/09 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/09/09 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/09/09 | 77952 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/09/09 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/09/09 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/09/09 | 258882 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/09/09 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/09/09 | 22047 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/09/09 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/09/09 | 97340 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/09/09 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/09/09 | 64426 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/09/09 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/09/09 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/09/09 | 115351 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/09/09 | 38141 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/09/09 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/09/09 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/09/09 | 566527 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/09/09 | 147374 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/09/09 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/09/09 | 94800 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/09/09 | 109033 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/09/09 | 16356 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/09/09 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/09/09 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/09/09 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/09/09 | 629398 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/09/09 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/09/09 | 531851 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/09/09 | 596929 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/09/09 | 476921 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/09/09 | 510586 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/09/09 | 94310 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/09/09 | 103400 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/09/09 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/09/09 | 2009906 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/09/09 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/09/09 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/09/09 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/09/09 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/09/09 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/09/09 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/09/09 | 196871 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/09/09 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/09/09 | 250266 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/09/09 | 284023 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/09/09 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/09/09 | 103204 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/09/09 | 60638 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/09/09 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/09/09 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2021/09/09 | 136822 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/09/09 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2021/09/09 | 196741 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/09/09 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/09/09 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/09/09 | 67485 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/09/09 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/09/09 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/09/09 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/09/09 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/09/09 | 42711 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/09/09 | 42890 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/09/09 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/09/09 | 45971 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/09/09 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/09/09 | 194384 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2021/09/09 | 206604 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/09/09 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/09/09 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/09/09 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/09/09 | 815244 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/09/09 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/09/09 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/09/09 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/09/09 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/09/09 | 78774 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/09/09 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/09/09 | 1169716 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/09/09 | 1301193 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/09/09 | 20135 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/09/09 | 23902 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2021/09/09 | 31537 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/09/09 | 37239 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/09/09 | 64186 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/09/09 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/09/09 | 50395 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/09/09 | 57728 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/09/09 | 1340928 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/09/09 | 1464204 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/09/09 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/09/09 | 51750 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/09/09 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/09/09 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/09/09 | 25291 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/09/09 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/09/09 | 16414 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/09/09 | 18175 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/09/09 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/09/09 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/09/09 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/09/09 | 169243 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2021/09/09 | 57014 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/09/09 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/09/09 | 98262 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/09/09 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/09/09 | 2672610 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/09/09 | 2796725 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/09/09 | 56355 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/09/09 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/09/09 | 33545 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/09/09 | 37360 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/09/09 | 27730 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/09/09 | 33634 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/09/09 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/09/09 | 70647 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/09/09 | 312110 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/09/09 | 345738 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/09/09 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/09/09 | 57139 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/09/09 | 589844 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/09/09 | 624656 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/09/09 | 39131 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/09/09 | 43425 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/09/09 | 239365 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/09/09 | 1354204 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/09/09 | 1259531 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/09/09 | 13463 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/09/09 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/09/10 | 614730 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/09/10 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/09/10 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/09/10 | 975021 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/09/10 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/09/10 | 29038 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/09/10 | 31353 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/09/10 | 29841 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/09/10 | 34665 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/09/10 | 50151 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/09/10 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/09/10 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/09/10 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/09/10 | 67820 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/09/10 | 75792 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/09/10 | 27200 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/09/10 | 30825 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/09/10 | 330786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/09/10 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/09/10 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/09/10 | 36629 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/09/10 | 51310 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/09/10 | 56687 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/09/10 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/09/10 | 263957 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/09/10 | 180011 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/09/10 | 195637 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/09/10 | 54633 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/09/10 | 61814 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/09/10 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/09/10 | 23365 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/09/10 | 461808 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/09/10 | 45906 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/09/10 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/09/10 | 284582 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/09/10 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/09/10 | 41194 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/09/10 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/09/10 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/09/10 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/09/10 | 1291296 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/09/10 | 1421867 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/09/10 | 100624 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/09/10 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/09/10 | 43029 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/09/10 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/09/10 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/09/10 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/09/10 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/09/10 | 62786 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/09/10 | 136816 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/09/10 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/09/10 | 73197 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/09/10 | 77953 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/09/10 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/09/10 | 80449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/09/10 | 258881 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/09/10 | 295205 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/09/10 | 22047 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/09/10 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/09/10 | 97339 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/09/10 | 112089 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/09/10 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/09/10 | 73148 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/09/10 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/09/10 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/09/10 | 38140 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/09/10 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/09/10 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/09/10 | 566530 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/09/10 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/09/10 | 159579 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/09/10 | 94800 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/09/10 | 109033 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/09/10 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/09/10 | 17981 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/09/10 | 28389 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/09/10 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/09/10 | 629399 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/09/10 | 681253 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/09/10 | 531853 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/09/10 | 596930 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/09/10 | 476922 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/09/10 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/09/10 | 94307 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/09/10 | 103399 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/09/10 | 1713895 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/09/10 | 2009907 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/09/10 | 67618 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/09/10 | 74211 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/09/10 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/09/10 | 31620 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/09/10 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/09/10 | 8768 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/09/10 | 196871 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/09/10 | 215248 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/09/10 | 250265 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/09/10 | 284024 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/09/10 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/09/10 | 103202 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/09/10 | 60639 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/09/10 | 68024 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/09/10 | 124280 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/09/10 | 136821 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/09/10 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/09/10 | 196742 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/09/10 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/09/10 | 180121 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/09/10 | 67481 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/09/10 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/09/10 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/09/10 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/09/10 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/09/10 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/09/10 | 42889 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/09/10 | 46905 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/09/10 | 45970 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/09/10 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/09/10 | 194383 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/09/10 | 206605 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/09/10 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/09/10 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/09/10 | 744119 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/09/10 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/09/10 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/09/10 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/09/10 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/09/10 | 243427 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/09/10 | 78774 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/09/10 | 87775 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/09/10 | 1169719 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/09/10 | 1301195 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/09/10 | 20138 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/09/10 | 23904 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/09/10 | 31540 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/09/10 | 37237 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/09/10 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/09/10 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/09/10 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/09/10 | 57729 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/09/10 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/09/10 | 1464202 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/09/10 | 42387 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/09/10 | 51750 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/09/10 | 56513 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/09/10 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/09/10 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/09/10 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/09/10 | 16414 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/09/10 | 18177 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/09/10 | 63777 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/09/10 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/09/10 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/09/10 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/09/10 | 57012 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/09/10 | 65787 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/09/10 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/09/10 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/09/10 | 2672610 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/09/10 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/09/10 | 56352 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/09/10 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/09/10 | 33545 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/09/10 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/09/10 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/09/10 | 33633 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/09/10 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/09/10 | 70647 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/09/10 | 312111 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/09/10 | 345738 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/09/10 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/09/10 | 57139 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/09/10 | 589842 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/09/10 | 624653 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/09/10 | 39129 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/09/10 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/09/10 | 239373 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/09/10 | 1354314 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/09/10 | 1258487 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/09/10 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/09/10 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma -2021/09/09 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/09/10 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini 2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma 2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma 2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma @@ -296528,7 +296792,7 @@ 2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma 2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma -2021/09/09 | 961 | systems/win32/miktex/tm/packages/pr.ini +2021/09/10 | 961 | systems/win32/miktex/tm/packages/pr.ini 2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma 2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma 2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma @@ -298121,7 +298385,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2021/09/10 | 186 | timestamp +2021/09/11 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/08/04 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz index 7e5aed6004..5c255789fe 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index 1d5157ded8..55ddfe744c 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,271 +1,301 @@ +2021/09/10 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/09/10 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/09/10 | 975021 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/09/10 | 97339 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/09/10 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/09/10 | 961 | systems/win32/miktex/tm/packages/pr.ini +2021/09/10 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/09/10 | 94800 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/09/10 | 94307 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/09/10 | 88049 | graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex +2021/09/10 | 87775 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/09/10 | 8768 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/09/10 | 8679 | graphics/pstricks/base/doc/pst-news21.tex +2021/09/10 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/09/10 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/09/10 | 80449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/09/10 | 802 | graphics/pstricks/contrib/pst-circ/dvips/pst-circ.pro +2021/09/10 | 8019179 | graphics/pstricks/base.zip +2021/09/10 | 79213 | macros/latex/contrib/easybook/easybook.dtx +2021/09/10 | 78774 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/09/10 | 78199 | macros/latex/contrib/easybook/easybook.tex +2021/09/10 | 77953 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/09/10 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/09/10 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/09/10 | 75792 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/09/10 | 744119 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/09/10 | 74211 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/09/10 | 73197 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/09/10 | 73148 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/09/10 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/09/10 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/09/10 | 70647 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/09/10 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/09/10 | 681253 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/09/10 | 6811509 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/09/10 | 68024 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/09/10 | 67820 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/09/10 | 67618 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/09/10 | 67481 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/09/10 | 65787 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/09/10 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/09/10 | 64473 | macros/unicodetex/latex/uwa-letterhead.zip +2021/09/10 | 64427 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/09/10 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/09/10 | 639 | graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty +2021/09/10 | 63777 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/09/10 | 629399 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/09/10 | 62786 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/09/10 | 624653 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/09/10 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/09/10 | 61814 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/09/10 | 617967 | macros/latex/contrib/easybook.zip +2021/09/10 | 615167 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/09/10 | 614730 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/09/10 | 610626 | graphics/pstricks/contrib/pst-circ.zip +2021/09/10 | 60639 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/09/10 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/09/10 | 596930 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/09/10 | 589842 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/09/10 | 58265 | macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.pdf +2021/09/10 | 577938 | macros/latex/contrib/easybook/easybook.pdf +2021/09/10 | 57729 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/09/10 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/09/10 | 57139 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/09/10 | 57012 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/09/10 | 568373 | graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf +2021/09/10 | 56687 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/09/10 | 566530 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/09/10 | 56513 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/09/10 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/09/10 | 56352 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/09/10 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/09/10 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/09/10 | 54633 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/09/10 | 531853 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/09/10 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/09/10 | 51750 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/09/10 | 51310 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/09/10 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/09/10 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/09/10 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/09/10 | 5069 | graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro +2021/09/10 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/09/10 | 50151 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/09/10 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/09/10 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/09/10 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/09/10 | 476922 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/09/10 | 4746 | graphics/pstricks/contrib/pst-circ/Changes +2021/09/10 | 46905 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/09/10 | 468 | graphics/pstricks/contrib/pst-circ/latex/pst-circ.sty +2021/09/10 | 4630 | graphics/pstricks/base/generic/pstricks-color.tex +2021/09/10 | 461808 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/09/10 | 45970 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/09/10 | 45906 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/09/10 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/09/10 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/09/10 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/09/10 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/09/10 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/09/10 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/09/10 | 43029 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/09/10 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/09/10 | 42889 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/09/10 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/09/10 | 4255 | graphics/pstricks/base/Changes +2021/09/10 | 42387 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/09/10 | 41194 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/09/10 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/09/10 | 400084 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60458.tar.xz +2021/09/10 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/09/10 | 39129 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/09/10 | 38140 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/09/10 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/09/10 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/09/10 | 37237 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/09/10 | 37089 | graphics/pstricks/base/dvips/pstricks.pro +2021/09/10 | 36629 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/09/10 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/09/10 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/09/10 | 34665 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/09/10 | 345738 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/09/10 | 33633 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/09/10 | 33545 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/09/10 | 330786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/09/10 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/09/10 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/09/10 | 31620 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/09/10 | 31540 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/09/10 | 31353 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/09/10 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/09/10 | 312111 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/09/10 | 30825 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/09/10 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/09/10 | 29841 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/09/10 | 295205 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/09/10 | 2950670 | systems/texlive/tlnet/tlpkg/installer/wget/wget.exe +2021/09/10 | 29038 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/09/10 | 284582 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/09/10 | 284024 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/09/10 | 28389 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/09/10 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/09/10 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/09/10 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/09/10 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/09/10 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/09/10 | 27200 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/09/10 | 2672610 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/09/10 | 26440 | macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.dtx +2021/09/10 | 263957 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/09/10 | 258881 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/09/10 | 25626985 | systems/texlive/tlnet/install-tl.zip +2021/09/10 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/09/10 | 25082 | graphics/pstricks/base/History +2021/09/10 | 250265 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/09/10 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/09/10 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/09/10 | 243427 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/09/10 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/09/10 | 239373 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/09/10 | 239373 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/09/10 | 23904 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/09/10 | 23365 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/09/10 | 2310668 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/09/10 | 224270 | graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex +2021/09/10 | 22047 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/09/10 | 2183 | macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.ins +2021/09/10 | 215248 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/09/10 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/09/10 | 20888160 | systems/texlive/tlnet/install-tl-windows.exe +2021/09/10 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/09/10 | 206605 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/09/10 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/09/10 | 20138 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/09/10 | 2009907 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/09/10 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/09/10 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/09/10 | 196871 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/09/10 | 196742 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/09/10 | 195637 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/09/10 | 194383 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/09/10 | 193899 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex +2021/09/10 | 18177 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/09/10 | 180121 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/09/10 | 180011 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/09/10 | 17981 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/09/10 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/09/10 | 1713895 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/09/10 | 16985 | graphics/pstricks/contrib/pstricks-add/Changes +2021/09/10 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/09/10 | 16879852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/09/10 | 16414 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/09/10 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/09/10 | 159579 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/09/10 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/09/10 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/09/10 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/09/10 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/09/10 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/09/10 | 1464202 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/09/10 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/09/10 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/09/10 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/09/10 | 1421867 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/09/10 | 136821 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/09/10 | 136816 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/09/10 | 1355142 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/09/10 | 1354314 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/09/10 | 13464 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/09/10 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/09/10 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/09/10 | 1328 | graphics/pstricks/contrib/pst-circ/README +2021/09/10 | 130909 | graphics/pstricks/base/generic/pstricks.tex +2021/09/10 | 1301195 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/09/10 | 129583 | graphics/pstricks/base/doc/pst-news21.pdf +2021/09/10 | 1291296 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/09/10 | 12909993 | graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf +2021/09/10 | 126672 | graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.tex +2021/09/10 | 1258487 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/09/10 | 1257837 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/09/10 | 124280 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/09/10 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/09/10 | 1169719 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/09/10 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/09/10 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/09/10 | 11484795 | graphics/pstricks/contrib/pstricks-add.zip +2021/09/10 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/09/10 | 112089 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/09/10 | 1115 | macros/unicodetex/latex/uwa-letterhead/example.tex +2021/09/10 | 109033 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/09/10 | 108288 | systems/texlive/tlnet/archive/texlive-scripts.r60458.tar.xz +2021/09/10 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/09/10 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/09/10 | 1041 | macros/unicodetex/latex/uwa-letterhead/README +2021/09/10 | 103399 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/09/10 | 103202 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/09/10 | 100624 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/09/09 | 9920 | systems/texlive/tlnet/archive/bithesis.source.r60452.tar.xz -2021/09/09 | 98380 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/09/09 | 98262 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/09/09 | 975021 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/09/09 | 97340 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/09/09 | 96633 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/09/09 | 961 | systems/win32/miktex/tm/packages/pr.ini -2021/09/09 | 95401 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/09/09 | 94800 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/09/09 | 94310 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma 2021/09/09 | 893252 | systems/texlive/tlnet/archive/hecthese.doc.r60455.tar.xz 2021/09/09 | 8834 | macros/latex/contrib/csvsimple/CHANGES.md -2021/09/09 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/09/09 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/09/09 | 83542 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/09/09 | 815244 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2021/09/09 | 810667 | macros/latex/contrib/csvsimple/csvsimple-legacy.pdf -2021/09/09 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma 2021/09/09 | 7964 | macros/latex/contrib/csvsimple/csvsimple.tex -2021/09/09 | 79545 | macros/latex/contrib/easybook/easybook.dtx -2021/09/09 | 78774 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/09/09 | 78184 | macros/latex/contrib/easybook/easybook.tex -2021/09/09 | 77952 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/09/09 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/09/09 | 76826 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/09/09 | 75792 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2021/09/09 | 75627 | macros/latex/contrib/csvsimple/csvsimple-example.pdf 2021/09/09 | 7490 | macros/latex/contrib/huawei/huawei.tex -2021/09/09 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/09/09 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma 2021/09/09 | 7420 | systems/texlive/tlnet/archive/ejpecp.source.r60454.tar.xz -2021/09/09 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/09/09 | 73147 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/09/09 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/09/09 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma 2021/09/09 | 71390 | macros/latex/contrib/csvsimple/csvsimple-legacy.tex -2021/09/09 | 70647 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/09/09 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/09/09 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/09/09 | 6811113 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/09/09 | 68023 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/09/09 | 67820 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/09/09 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/09/09 | 67485 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/09/09 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/09/09 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/09/09 | 64426 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/09/09 | 64186 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/09/09 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/09/09 | 629398 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/09/09 | 62787 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/09/09 | 624656 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/09/09 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/09/09 | 61814 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/09/09 | 618014 | macros/latex/contrib/easybook.zip -2021/09/09 | 615167 | systems/win32/miktex/tm/packages/files.csv.lzma -2021/09/09 | 614730 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/09/09 | 60638 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/09/09 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/09/09 | 6876 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/09/09 | 600070 | macros/latex/contrib/huawei.zip 2021/09/09 | 597956 | systems/texlive/tlnet/archive/easybook.doc.r60453.tar.xz -2021/09/09 | 596929 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/09/09 | 589844 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/09/09 | 577961 | macros/latex/contrib/easybook/easybook.pdf -2021/09/09 | 57728 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/09/09 | 57548 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/09/09 | 57139 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma 2021/09/09 | 5708 | systems/texlive/tlnet/archive/ejpecp.r60454.tar.xz -2021/09/09 | 57014 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/09/09 | 56686 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/09/09 | 566527 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/09/09 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/09/09 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/09/09 | 56355 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/09/09 | 56317 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/09/09 | 55498 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/09/09 | 54632 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/09/09 | 531851 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/09/09 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/09/09 | 51750 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/09/09 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/09/09 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/09/09 | 51114 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/09/09 | 510586 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/09/09 | 50395 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/09/09 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/09/09 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2021/09/09 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/09/09 | 48253 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/09/09 | 476921 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/09/09 | 46906 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/09/09 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/09/09 | 45971 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/09/09 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/09/09 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/09/09 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2021/09/09 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/09/09 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2021/09/09 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2021/09/09 | 4370 | macros/latex/contrib/crumbs/crumbs.tex -2021/09/09 | 43425 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/09/09 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/09/09 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/09/09 | 42890 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/09/09 | 42711 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/09/09 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma 2021/09/09 | 41531 | macros/latex/contrib/csvsimple/csvsimple-l3.sty -2021/09/09 | 41192 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2021/09/09 | 4109 | macros/latex/contrib/csvsimple/csvsimple-doc.sty 2021/09/09 | 4084 | systems/texlive/tlnet/archive/bithesis.r60452.tar.xz 2021/09/09 | 403 | macros/latex/contrib/huawei/DEPENDS.txt -2021/09/09 | 40229 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma 2021/09/09 | 4020 | macros/latex/contrib/csvsimple/csvsimple-example.tex -2021/09/09 | 400072 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60450.tar.xz 2021/09/09 | 3980 | systems/texlive/tlnet/archive/hecthese.r60455.tar.xz -2021/09/09 | 392792 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/09/09 | 39131 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/09/09 | 38141 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/09/09 | 37806 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/09/09 | 37360 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/09/09 | 37239 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/09/09 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/09/09 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/09/09 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma 2021/09/09 | 3500 | macros/latex/contrib/crumbs/crumbs.sty 2021/09/09 | 348290 | fonts/notocondensed/doc/notocondensed-samples.pdf -2021/09/09 | 34665 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/09/09 | 345738 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2021/09/09 | 339204 | systems/texlive/tlnet/archive/huawei.doc.r60456.tar.xz 2021/09/09 | 336554 | macros/latex/contrib/crumbs.zip -2021/09/09 | 33634 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/09/09 | 33545 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma 2021/09/09 | 332594 | macros/latex/contrib/huawei/huawei.pdf 2021/09/09 | 332452 | macros/latex/contrib/crumbs/crumbs.pdf -2021/09/09 | 330787 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/09/09 | 32672 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/09/09 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/09/09 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/09/09 | 31537 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/09/09 | 31351 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/09/09 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/09/09 | 312110 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma 2021/09/09 | 309079 | macros/latex/contrib/csvsimple/csvsimple.pdf -2021/09/09 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2021/09/09 | 30608 | systems/texlive/tlnet/archive/hecthese.source.r60455.tar.xz -2021/09/09 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma 2021/09/09 | 29 | macros/latex/contrib/crumbs/DEPENDS.txt 2021/09/09 | 2999 | fonts/notocondensed/README -2021/09/09 | 29841 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/09/09 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2021/09/09 | 2908 | macros/latex/contrib/csvsimple/README.md -2021/09/09 | 29034 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2021/09/09 | 288 | macros/latex/contrib/csvsimple/gradesort.xml 2021/09/09 | 284700 | systems/texlive/tlnet/archive/ejpecp.doc.r60454.tar.xz -2021/09/09 | 284581 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/09/09 | 284023 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/09/09 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/09/09 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/09/09 | 2796725 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/09/09 | 27730 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/09/09 | 27390 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/09/09 | 27358 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/09/09 | 27199 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/09/09 | 2672610 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/09/09 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma 2021/09/09 | 259 | macros/latex/contrib/csvsimple/transform.xml 2021/09/09 | 259772 | systems/texlive/tlnet/archive/huawei.r60456.tar.xz -2021/09/09 | 258882 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma 2021/09/09 | 256088 | systems/texlive/tlnet/archive/bithesis.doc.r60452.tar.xz -2021/09/09 | 25585328 | systems/texlive/tlnet/install-tl.zip 2021/09/09 | 25512 | macros/latex/contrib/csvsimple/csvsimple-legacy.sty 2021/09/09 | 253724 | macros/latex/contrib/huawei/huawei-cover-picture.pdf -2021/09/09 | 25291 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/09/09 | 250266 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/09/09 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/09/09 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/09/09 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/09/09 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/09/09 | 239409 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/09/09 | 239365 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/09/09 | 23902 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2021/09/09 | 238 | macros/latex/contrib/csvsimple/csvsimple-example.csv -2021/09/09 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/09/09 | 2311036 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/09/09 | 229 | macros/latex/contrib/csvsimple/namesort.xml 2021/09/09 | 227 | macros/latex/contrib/csvsimple/amountsort.xml -2021/09/09 | 22047 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/09/09 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/09/09 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma 2021/09/09 | 2112778 | macros/latex/contrib/csvsimple.zip 2021/09/09 | 2110103 | install/macros/latex/contrib/csvsimple.tds.zip 2021/09/09 | 2102 | macros/latex/contrib/huawei/samples/huawei-charter.tex -2021/09/09 | 20810132 | systems/texlive/tlnet/install-tl-windows.exe -2021/09/09 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/09/09 | 206604 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/09/09 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/09/09 | 20135 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/09/09 | 2009906 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/09/09 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/09/09 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/09/09 | 196871 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/09/09 | 196741 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/09/09 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2021/09/09 | 1947 | macros/latex/contrib/huawei/samples/huawei-cfp.tex -2021/09/09 | 194384 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2021/09/09 | 18175 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/09/09 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/09/09 | 180012 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/09/09 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/09/09 | 178353 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma 2021/09/09 | 176 | macros/latex/contrib/csvsimple/matriculationsort.xml 2021/09/09 | 17252 | systems/texlive/tlnet/archive/easybook.source.r60453.tar.xz 2021/09/09 | 17220 | systems/texlive/tlnet/archive/easybook.r60453.tar.xz 2021/09/09 | 1721 | macros/latex/contrib/csvsimple/csvsimple.sty -2021/09/09 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/09/09 | 169243 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2021/09/09 | 16916 | macros/latex/contrib/huawei/huawei.cls -2021/09/09 | 16879852 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2021/09/09 | 166 | macros/latex/contrib/csvsimple/catsort.xml -2021/09/09 | 16414 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/09/09 | 16356 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/09/09 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/09/09 | 154805 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/09/09 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/09/09 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/09/09 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2021/09/09 | 1497 | macros/latex/contrib/huawei/README.md -2021/09/09 | 147374 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/09/09 | 1464204 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2021/09/09 | 1461 | macros/latex/contrib/huawei/samples/huawei-main.bib -2021/09/09 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/09/09 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/09/09 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2021/09/09 | 1421866 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/09/09 | 136822 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/09/09 | 136817 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma 2021/09/09 | 136385592 | install/fonts/notocondensed.tds.zip 2021/09/09 | 135 | macros/latex/contrib/csvsimple/encoding.xml -2021/09/09 | 1354204 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/09/09 | 1353824 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma 2021/09/09 | 135085406 | fonts/notocondensed.zip -2021/09/09 | 13463 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/09/09 | 1340928 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/09/09 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/09/09 | 1301193 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/09/09 | 1291301 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2021/09/09 | 127249 | macros/latex/contrib/csvsimple/csvsimple-title.png -2021/09/09 | 1260098 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2021/09/09 | 1259531 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/09/09 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma 2021/09/09 | 1207 | macros/latex/contrib/crumbs/README.md -2021/09/09 | 119821 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2021/09/09 | 1169716 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/09/09 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2021/09/09 | 115351 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/09/09 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/09/09 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/09/09 | 109033 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/09/09 | 108300 | systems/texlive/tlnet/archive/texlive-scripts.r60450.tar.xz -2021/09/09 | 1077989 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma 2021/09/09 | 1069621 | macros/latex/contrib/csvsimple/csvsimple-l3.pdf -2021/09/09 | 105222 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/09/09 | 103400 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/09/09 | 103204 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/09/09 | 100626 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/09/09 | 100618 | macros/latex/contrib/csvsimple/csvsimple-l3.tex 2021/09/08 | 8595 | macros/latex/contrib/ejpecp/README.md -2021/09/08 | 6975 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/09/08 | 294536 | macros/latex/contrib/ejpecp.zip 2021/09/08 | 265166 | macros/latex/contrib/bithesis.zip 2021/09/08 | 26512216 | systems/texlive/tlnet/archive/noto.r60448.tar.xz @@ -2037,6 +2067,7 @@ 2021/09/07 | 8604 | fonts/notocondensed/tfm/NotoSans-CondensedExtraLight-tosf-sc-t2c.tfm 2021/09/07 | 8604 | fonts/notocondensed/tfm/NotoSans-CondensedExtraLight-tlf-sc-t2c.tfm 2021/09/07 | 8600 | fonts/notocondensed/tfm/NotoSans-Condensed-lf-sc-t2c.tfm +2021/09/07 | 858 | systems/texlive/tlcontrib/packages.txt 2021/09/07 | 8588 | fonts/notocondensed/tfm/NotoSans-Condensed-osf-sc-t2c.tfm 2021/09/07 | 8576 | fonts/notocondensed/tfm/NotoSans-Condensed-tosf-sc-t2c.tfm 2021/09/07 | 8576 | fonts/notocondensed/tfm/NotoSans-Condensed-tlf-sc-t2c.tfm @@ -2231,6 +2262,7 @@ 2021/09/07 | 8264 | fonts/notocondensed/tfm/NotoSans-ExtraCondensed-osf-t2c.tfm 2021/09/07 | 8264 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedBlack-tosf-t2c.tfm 2021/09/07 | 8264 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedBlack-tlf-t2c.tfm +2021/09/07 | 820 | systems/texlive/tlcontrib/archive/collection-contrib.r342.tar.xz 2021/09/07 | 78620 | systems/texlive/tlnet/archive/pstricks.r60436.tar.xz 2021/09/07 | 7689712 | systems/texlive/tlnet/archive/pstricks.doc.r60436.tar.xz 2021/09/07 | 679280 | fonts/notocondensed/truetype/NotoSerif-SemiCondensedBlackItalic.ttf @@ -2869,6 +2901,7 @@ 2021/09/07 | 525544 | fonts/notocondensed/truetype/NotoSans-SemiCondensedLightItalic.ttf 2021/09/07 | 5252 | fonts/notocondensed/tfm/NotoSerif-CondensedLightItalic-tosf-ot1.tfm 2021/09/07 | 5252 | fonts/notocondensed/tfm/NotoSerif-CondensedLightItalic-tlf-ot1.tfm +2021/09/07 | 52464 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz 2021/09/07 | 523996 | fonts/notocondensed/truetype/NotoSans-CondensedLight.ttf 2021/09/07 | 521136 | fonts/notocondensed/truetype/NotoSans-ExtraCondensedLight.ttf 2021/09/07 | 519520 | fonts/notocondensed/truetype/NotoSans-ExtraCondensedLightItalic.ttf @@ -3093,10 +3126,12 @@ 2021/09/07 | 4900 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedBoldItalic-osf-ot1.tfm 2021/09/07 | 4900 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedBlackItalic-osf-ot1.tfm 2021/09/07 | 4900 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedBlackItalic-lf-ot1.tfm +2021/09/07 | 48 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 2021/09/07 | 4896 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedItalic-lf-ot1.tfm 2021/09/07 | 4896 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedExtraBoldItalic-osf-ot1.tfm 2021/09/07 | 4896 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedBoldItalic-tosf-ot1.tfm 2021/09/07 | 4896 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedBlackItalic-tlf-ot1.tfm +2021/09/07 | 488 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc 2021/09/07 | 4888 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedSemiBoldItalic-osf-ot1.tfm 2021/09/07 | 4888 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedItalic-tlf-ot1.tfm 2021/09/07 | 4888 | fonts/notocondensed/tfm/NotoSerif-ExtraCondensedExtraBoldItalic-lf-ot1.tfm @@ -3926,6 +3961,7 @@ 2021/09/07 | 3652 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedBlackItalic-tlf-ot1.tfm 2021/09/07 | 3648 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedSemiBoldItalic-tlf-ot1.tfm 2021/09/07 | 3648 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedBlackItalic-tosf-ot1.tfm +2021/09/07 | 344210 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb 2021/09/07 | 335912 | systems/texlive/tlnet/archive/crumbs.doc.r60440.tar.xz 2021/09/07 | 3168 | macros/latex/contrib/bithesis/bithesis.ins 2021/09/07 | 3016 | systems/texlive/tlnet/archive/uwa-colours.source.r60443.tar.xz @@ -3946,6 +3982,7 @@ 2021/09/07 | 24330 | fonts/notocondensed/latex/LY1NotoSerif-Sup.fd 2021/09/07 | 24330 | fonts/notocondensed/latex/LGRNotoSerif-Sup.fd 2021/09/07 | 24254 | fonts/notocondensed/latex/TS1NotoSans-TOsF.fd +2021/09/07 | 2404 | systems/texlive/tlcontrib/archive/notocjksc.doc.r338.tar.xz 2021/09/07 | 24048 | fonts/notocondensed/latex/T1NotoSerif-Sup.fd 2021/09/07 | 23913 | fonts/notocondensed/latex/TS1NotoSerif-LF.fd 2021/09/07 | 23837 | fonts/notocondensed/latex/TS1NotoSans-TLF.fd @@ -5160,6 +5197,7 @@ 2021/09/07 | 2004 | fonts/notocondensed/tfm/NotoSans-CondensedLightItalic-lf-t1--base.tfm 2021/09/07 | 2004 | fonts/notocondensed/tfm/NotoSans-CondensedItalic-osf-sc-ly1--base.tfm 2021/09/07 | 2004 | fonts/notocondensed/tfm/NotoSans-CondensedBoldItalic-tosf-sc-ly1--base.tfm +2021/09/07 | 200488992 | systems/texlive/tlcontrib/archive/notocjksc.r338.tar.xz 2021/09/07 | 20044 | fonts/notocondensed/tfm/NotoSerif-CondensedExtraLightItalic-osf-t1.tfm 2021/09/07 | 20040 | fonts/notocondensed/tfm/NotoSerif-SemiCondensedLightItalic-tosf-t1.tfm 2021/09/07 | 20040 | fonts/notocondensed/tfm/NotoSerif-SemiCondensedLightItalic-lf-t1.tfm @@ -12437,6 +12475,7 @@ 2021/09/07 | 14512 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedExtraBoldItalic-tlf-sc-ly1.tfm 2021/09/07 | 14508 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedMediumItalic-tlf-sc-ly1.tfm 2021/09/07 | 14504 | fonts/notocondensed/tfm/NotoSans-ExtraCondensedBlackItalic-osf-sc-ly1.tfm +2021/09/07 | 144 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 2021/09/07 | 14496 | fonts/notocondensed/tfm/NotoSerif-CondensedThinItalic-osf-t2a.tfm 2021/09/07 | 1448 | fonts/notocondensed/tfm/NotoSerif-SemiCondensedSemiBoldItalic-tosf-ts1--base.tfm 2021/09/07 | 1448 | fonts/notocondensed/tfm/NotoSerif-SemiCondensedSemiBoldItalic-tlf-ts1--base.tfm @@ -17487,6 +17526,7 @@ 2021/09/06 | 8836 | fonts/noto/tfm/NotoSerif-MediumItalic-tlf-sc-t2c.tfm 2021/09/06 | 8836 | fonts/noto/tfm/NotoSans-Regular-tlf-sc-t2b.tfm 2021/09/06 | 8836 | fonts/noto/tfm/NotoSans-Bold-tlf-sc-t2b.tfm +2021/09/06 | 8835 | graphics/pstricks/base/config/xdvipdfmx.cfg 2021/09/06 | 8832 | fonts/noto/tfm/NotoSerif-MediumItalic-tosf-sc-t2c.tfm 2021/09/06 | 8832 | fonts/noto/tfm/NotoSans-Light-tosf-sc-t2b.tfm 2021/09/06 | 8828 | fonts/noto/tfm/NotoSans-Thin-osf-sc-t2b.tfm @@ -17825,7 +17865,6 @@ 2021/09/06 | 8220 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty 2021/09/06 | 8220 | fonts/noto/tfm/NotoSans-ExtraLight-tlf-t2c.tfm 2021/09/06 | 821 | graphics/pstricks/contrib/pst-vectorian/README -2021/09/06 | 8180929 | graphics/pstricks/base.zip 2021/09/06 | 799 | macros/latex/contrib/easybook/README.md 2021/09/06 | 774707 | systems/win32/miktex/tm/packages/markdown__doc.tar.lzma 2021/09/06 | 76515 | systems/win32/miktex/tm/packages/markdown__source.tar.lzma @@ -19435,6 +19474,7 @@ 2021/09/06 | 1892 | fonts/noto/tfm/NotoSans-Bold-tlf-sc-t2b--base.tfm 2021/09/06 | 1892 | fonts/noto/tfm/NotoSans-BoldItalic-tosf-sc-t1--base.tfm 2021/09/06 | 1892 | fonts/noto/tfm/NotoSans-Black-sup-t2c.tfm +2021/09/06 | 18916 | graphics/pstricks/base/doc/pst-doc.cls 2021/09/06 | 1888 | fonts/noto/tfm/NotoSerif-MediumItalic-tlf-sc-t1--base.tfm 2021/09/06 | 1888 | fonts/noto/tfm/NotoSerif-Light-osf-sc-t2a--base.tfm 2021/09/06 | 1888 | fonts/noto/tfm/NotoSerif-Italic-tosf-sc-ly1--base.tfm @@ -22995,27 +23035,21 @@ 2021/09/06 | 1000 | fonts/noto/tfm/NotoSansMono-Bold-tlf-sc-ot1.tfm 2021/09/05 | 97828 | graphics/mcf2graph/mcf_data_base.mcf 2021/09/05 | 951194 | graphics/mcf2graph.zip -2021/09/05 | 8835 | graphics/pstricks/base/config/xdvipdfmx.cfg -2021/09/05 | 7972 | graphics/pstricks/base/doc/pst-news21.tex 2021/09/05 | 7216 | systems/texlive/tlnet/archive/context-typescripts.r60422.tar.xz 2021/09/05 | 6712 | systems/texlive/tlnet/archive/pst-tree.r60421.tar.xz 2021/09/05 | 644 | systems/texlive/tlnet/archive/context-typescripts.doc.r60422.tar.xz 2021/09/05 | 62996 | graphics/mcf2graph/mcf_manual.tex 2021/09/05 | 562660 | systems/texlive/tlnet/archive/yquant.doc.r60420.tar.xz -2021/09/05 | 512796 | graphics/pstricks/base/doc/pst-news21.pdf 2021/09/05 | 50676 | systems/texlive/tlnet/archive/yquant.r60420.tar.xz 2021/09/05 | 4485 | graphics/mcf2graph/README 2021/09/05 | 44760 | graphics/mcf2graph/mcf_man_soc.mf 2021/09/05 | 383098 | graphics/mcf2graph/mcf_manual.pdf -2021/09/05 | 37480 | graphics/pstricks/base/dvips/pstricks.pro 2021/09/05 | 314296 | graphics/mcf2graph/mcf_example.pdf -2021/09/05 | 25350 | graphics/pstricks/base/Changes 2021/09/05 | 2140 | graphics/mcf2graph/mcf_exa_soc.mf 2021/09/05 | 205684 | systems/texlive/tlnet/archive/pst-tree.doc.r60421.tar.xz 2021/09/05 | 184493 | graphics/mcf2graph/mcf_mplib_exa.pdf 2021/09/05 | 16212 | graphics/mcf2graph/mcf_mplib_exa.tex 2021/09/05 | 15474 | graphics/mcf2graph/CHANGELOG -2021/09/05 | 134178 | graphics/pstricks/base/generic/pstricks.tex 2021/09/05 | 115008 | graphics/mcf2graph/mcf2graph.mf 2021/09/04 | 994760 | systems/texlive/tlnet/archive/etbb.r60410.tar.xz 2021/09/04 | 8730 | macros/latex/contrib/beamer-contrib/themes/beamertheme-trigon/demo/frames.tex @@ -23046,67 +23080,7 @@ 2021/09/04 | 2118 | graphics/pgf/contrib/yquant/tex/yquant.sty 2021/09/04 | 20524 | systems/texlive/tlnet/archive/lastpage.source.r60414.tar.xz 2021/09/04 | 199194 | graphics/pstricks/contrib/pst-tree/doc/pst-tree-doc.pdf -2021/09/04 | 18803 | graphics/pstricks/base/doc/pst-doc.cls 2021/09/04 | 1711 | systems/mac/mactex/Licenses.txt 2021/09/04 | 16835 | CTAN.sites 2021/09/04 | 16208 | systems/texlive/tlnet/archive/apxproof.source.r60412.tar.xz 2021/09/04 | 10420 | graphics/pgf/contrib/yquant/tex/yquant-config.tex -2021/09/03 | 99339852 | systems/win32/TLW64/tl-win64.zip -2021/09/03 | 99097 | macros/latex/contrib/dccpaper/dccpaper.dtx -2021/09/03 | 956008 | systems/texlive/tlnet/archive/newtx.doc.r60399.tar.xz -2021/09/03 | 92516 | fonts/etbb/opentype/ETbb-Italic.otf -2021/09/03 | 8556 | systems/texlive/tlnet/archive/biblatex-publist.r60402.tar.xz -2021/09/03 | 8472438 | graphics/pstricks/contrib/pst-moire.zip -2021/09/03 | 84082 | graphics/pstricks/contrib/pst-moire/doc/pst-moire-doc.tex -2021/09/03 | 79297 | macros/latex/contrib/lastpage/lastpage.dtx -2021/09/03 | 6748610 | graphics/pstricks/contrib/pst-moire/doc/pst-moire-doc.pdf -2021/09/03 | 63301 | macros/latex/contrib/apxproof/apxproof.dtx -2021/09/03 | 62095 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern2.pdf -2021/09/03 | 59921 | macros/latex/contrib/dccpaper/dccpaper-by.eps -2021/09/03 | 589201 | macros/latex/contrib/apxproof.zip -2021/09/03 | 583760 | install/macros/latex/contrib/lastpage.tds.zip -2021/09/03 | 571357 | macros/latex/contrib/lastpage.zip -2021/09/03 | 569226 | macros/latex/contrib/apxproof/apxproof.pdf -2021/09/03 | 5617496 | systems/texlive/tlnet/archive/newtx.r60399.tar.xz -2021/09/03 | 5012 | macros/latex/contrib/dccpaper/dccpaper-by.pdf -2021/09/03 | 5007 | macros/latex/contrib/lastpage/README -2021/09/03 | 4825 | graphics/pstricks/contrib/pst-moire/dvips/pst-moire.pro -2021/09/03 | 442276 | systems/texlive/tlnet/archive/xcharter.doc.r60400.tar.xz -2021/09/03 | 436318 | macros/latex/contrib/lastpage/lastpage.pdf -2021/09/03 | 431 | graphics/pstricks/contrib/pst-moire/doc/pst-cosine.pro -2021/09/03 | 402 | graphics/pstricks/contrib/pst-moire/doc/pst-sin.pro -2021/09/03 | 383296 | systems/texlive/tlnet/archive/biblatex-publist.doc.r60402.tar.xz -2021/09/03 | 3763 | macros/latex/contrib/dccpaper/README.md -2021/09/03 | 3724624 | systems/texlive/tlnet/archive/media9.doc.r60403.tar.xz -2021/09/03 | 36966 | macros/context/contrib/context-typescripts.zip -2021/09/03 | 3390 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern3.tex -2021/09/03 | 337276 | macros/latex/contrib/dccpaper.zip -2021/09/03 | 336603 | macros/latex/contrib/dccpaper/dccpaper.pdf -2021/09/03 | 3245 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern4.tex -2021/09/03 | 315 | macros/latex/contrib/apxproof/apxproof.bib -2021/09/03 | 3151428 | fonts/etbb.zip -2021/09/03 | 3143688 | systems/texlive/tlnet/archive/animate.doc.r60401.tar.xz -2021/09/03 | 30200 | systems/texlive/tlnet/archive/animate.source.r60401.tar.xz -2021/09/03 | 2821 | macros/latex/contrib/dccpaper/Makefile -2021/09/03 | 2583 | macros/latex/contrib/apxproof/apxproof.ins -2021/09/03 | 2544 | fonts/etbb/README -2021/09/03 | 2528 | systems/texlive/tlnet/archive/kdpcover.r60404.tar.xz -2021/09/03 | 23344 | systems/texlive/tlnet/archive/animate.r60401.tar.xz -2021/09/03 | 2303 | graphics/pstricks/contrib/pst-moire/doc/examples/psGlassPattern.tex -2021/09/03 | 2050632 | systems/texlive/tlnet/archive/xcharter.r60400.tar.xz -2021/09/03 | 1951 | graphics/pstricks/contrib/pst-moire/latex/pst-moire.sty -2021/09/03 | 19105 | macros/latex/contrib/apxproof/LICENSE -2021/09/03 | 1895616 | systems/texlive/tlnet/archive/media9.r60403.tar.xz -2021/09/03 | 1868912 | graphics/pstricks/contrib/pst-moire/doc/examples/psGlassPattern.pdf -2021/09/03 | 1844 | graphics/pstricks/contrib/pst-moire/README.md -2021/09/03 | 1790 | macros/latex/contrib/apxproof/README.md -2021/09/03 | 1776612 | systems/texlive/tlnet/archive/media9.source.r60403.tar.xz -2021/09/03 | 13249 | graphics/pstricks/contrib/pst-moire/tex/pst-moire.tex -2021/09/03 | 127656 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern1.pdf -2021/09/03 | 1215 | fonts/etbb/doc/LICENSE -2021/09/03 | 118155 | macros/latex/contrib/lastpage/lastpage-example.pdf -2021/09/03 | 1153 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern1.tex -2021/09/03 | 111356 | systems/texlive/tlnet/archive/kdpcover.doc.r60404.tar.xz -2021/09/03 | 1062 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern2.tex -2021/09/03 | 10177 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern4.pdf -2021/09/03 | 10177 | graphics/pstricks/contrib/pst-moire/doc/examples/pattern3.pdf diff --git a/graphics/pstricks/base/Changes b/graphics/pstricks/base/Changes index fc78f86512..e1104a5330 100644 --- a/graphics/pstricks/base/Changes +++ b/graphics/pstricks/base/Changes @@ -1,4 +1,7 @@ -% $Id: Changes 191 2021-09-05 20:07:31Z herbert $ +% $Id: Changes 212 2021-09-10 09:21:06Z herbert $ + +For all changes see file History! Here are only the last one changes +listed. Changelog for @@ -14,8 +17,6 @@ pstricks97.pro ------- pstricks-pdf.sty ----- pstricks.sty --------- pst-all.sty --------- -%pstricks-pdf.sty ----- -%pst-platform.sty ---- -------------------------------------------------------------------------- @@ -25,6 +26,8 @@ pstricks.tex -------- versions like 2.47a have only changes in other files, but not in this main package. +3.08 2021-09-10 - moved the color stuff into a separate file pstricks-colors + - added macros to get the color values without the color model name 3.07 2021-09-05 - fix for vee arrows in pstricks-arrows - with optional argument "gsfonts" for PSTricks, one can use GS fonts from URW, like StandardSymL, NimbusRomNo9L-Regu, @@ -45,257 +48,7 @@ in this main package. of GhostScript's StandardSymL->s050000l.pfb 3.02 2021-05-31 - added arrow type T<->T, similar to TikZ 3.01a 2021-03-30 - fix bug for intro to Ghostscript >9.52 in pstricks.pro -3.01 2020-09-18 - make it compatible to Ghostscript >9.52 for strokeopacity -3.00 2020-06-11 - added package pstricks-pdf for using auto-pst-pdf -2.99 2020-06-09 - added two optional arguments for \psgrid: griddx and griddy -2.97 2019-05-11 - fix for trailing space with \pscustom -2.96 2019-02-23 - use \ifx\pgfkeysloaded\relax for the test -2.95 2019-01-22 - preset dimen=inner for a circle -2.94 2019-01-07 - added \psLine which can have only one or two pair of - coordinates which are tested for a distance zero -2.93 2019-01-07 - fix for changes in pgffor.code.tex -2.92 2018-12-24 - revert chnages for \psarc (don't work for nodes as angle) -2.91 2018-12-24 - bugfix for identical angles and \psellipticatc(n) -2.90a 2018-12-22 - added optional argument xetex for pstricks.sty -2.90 2018-12-17 - undocumented feature for x|y-offset of gridlabels -2.89 2018-12-16 - allow keysetting for \rput only for valid options -2.88 2018-12-13 - fix an introduced trailing space -2.87 2018-12-11 - allow key/value setting for \rput[key=vale,...](...) -2.86a 2018-11-14 - fix for latext Ghostscript, added PS function Power - which can be used instead of exp -2.86 2018-08-23 - fix for trailing space in showgrid (#1f) -2.85 2018-08-22 - fix for trailing space in \radians -2.84 2018-05-01 - use \long\def\@fornoop from recent LaTeX -2.83a 2018-02-08 - changes in pstricks.sty -2.82 2018-01-06 - allow ! notation in \psRing for the two radii -2.81 2018-01-01 - disable engine check (defined in pstricks.sty) -2.80a 2017-12-30 - added some PS functions for conversion of angles -2.80 2017-12-08 - fix for \radians -2.79 2017-11-27 - fix rounding error in \pscircle for a big linewidth -2.78 2017-11-26 - fix for a trailing space in oefill -2.77 2017-10-04 - fix bug with wrong position for catcode change of @ - (debian bug 877682) - - created new file pstricks-tex.def for the additional - latex macros when running tex - - define \ifpst@psfonts for the TeX part -2.76a 2017-09-23 - revert the changes for PtoC: PtoC360->PtoC (old meaning) - PtoC->PtoCrel (relativ) -2.76 2017-09-17 - use an optional argument to switch between - original PostScript or URW fonts (Nimbus) - default is URW -2.75a 2017-09-12 - modifications in pstricks.pro -2.75 2017-08-24 - use always URW fonts instead of PostScript, - eg Helvetica->NimbusSanL -2.74a 2017-07-16 - modified pstricks.sty -2.74 2017-06-15 - added a randomcolor for gray, rgb, cmyk and hsb -2.73a 2017-05-22 - revert unneeded changes in pst-fp -2.73 2017-05-18 - "understandable" error message when using pdflatex - without loading auto-pst-pdf -2.72b 2017-04-19 - uploaded wrong version -2.72a 2017-04-18 - fix bug with unicode-math in pst-doc.cls -2.72 2017-04-06 - load pgf related macros only when - not done by tikz itself -2.71 2016-12-23 - added optional argument to \newpsstyle -2.70 2016-09-23 - use strokeopacity for doubleline, too -2.69 2016-09-16 - use option draft instead of overfullrule -2.68 2016-06-09 - test for \overfullrule depending to latex -2.67 2016-05-28 - fix bug for \psCirclebox@ii. depth must be negative -2.66 2016-05-19 - do the allocation stuff only for - the original TeX and not eTeX -2.65a 2016-04-22 - fix in pstricks.pro -2.65 2016-02-07 - fix bug with pst@refangle -2.64b 2015-11-14 - fix bug in pstricks.sty -2.64a 2015-11-11 - new package pstricks-pdf.sty -2.64 2015-10-09 - fix for xetex and \psput@special -2.63 2015-09-11 - fix for xetex and \psput@special -2.62a 2015-07-27 - upload the correct pstricks.sty -2.62 2015-07-24 - added optional argument bgcolor -2.61 2015-06-28 - added optional arguments precode and postcode -2.60 2014-10-25 - make it compatible for using it with ConTeXt -2.57 2014-08-27 - take option correctAngle into account for \psellipticwedge -2.56 2014-07-31 - added gridstyleA and fixed bug with Ellipse and move - to start point -2.55 2014-07-28 - added \psellipseAB: draw an ellipse between two given points -2.54a 2014-05-19 - fixed introduced bug in pst-algparser.pro -2.54 2014-05-19 - allow circle and ellipse in \pscustom with moving - the currentpoint to the start point and not the center. -2.53a 2014-03-30 - changes in pst-algparser.pro -2.53 2014-03-12 - added cubic splines -2.52 2014-03-01 - allow rot=.. for all elliptic macros - - enable \SpecialCoor as default -2.51 2014-02-03 - make strokeopacity available for dots -2.50 2014-01-16 - added experimental fillstyle oefill, the inverse of eofill - - allow PostScript notation for \pst@checknum -2.49c 2013-12-27 - moved overlay functions into an own package -2.49b 2013-12-21 - moved overlay functions into an own dictionary -2.49a 2013-12-09 - changes in pstricks.sty -2.49 2013-12-09 - added \reversepath -2.48 2013-11-29 - fixed trailing space for !! -2.47a 2013-11-28 - changes in pst-ovl -2.47 2013-11-26 - added special coor type !! for Postfix notation - in user coordinates -2.46 2013-08-13 - fixed bug with \pstcustomize (delete a line) -2.45 2013-07-08 - moved the overlay part into pst-ovl - - added \@tfor macros if used without \LaTeX -2.44 2013-06-24 - add macros \pssetMonochrome and \pssetGrayscale - - added coor option ** for (f(y) y) -2.43 2013-05-12 - allow option ! to the labelsep of \uput -2.42 2013-04-26 - add option + for coordinates to allow - (+{x} {f(x)}) both in algebraic notation where - x must be expanded to a value. -2.41 2013-04-17 - add option for using the pgf PS functions. - in some cases they are missing. They are - defined in pst-tools.pro which is loaded - by default. -2.40 2013-04-05 - fix for showgrid=top. Uses now the - same units as showgrid=bottom - - added \psRing -2.39 2013-04-04 - fix for introduced bug for showgrid -2.38 2013-04-03 - fix for showgrid=true -2.37 2013-03-12 - fix for \uput@vii#1#2 -2.36 2013-02-09 - fix for introduced bug for pst@dotFill -2.35 2012-12-21 - fix for introduced bug with missing - definition for \@width -2.34 2012-11-18 - make package pgffor available -2.33 2012-09-23 - fix a trailing space in \pst@Pyth -2.32 2012-09-20 - added more blendmodes for distiller -2.31 2012-08-24 - fixed bug with the star version of \psellipticarc - and the additional setting of showpoints -2.30 2012-08-13 - fixed bug with the star version of \psellipticarc - - added fillstyle options eovlines, eohlines, - eovlines*, and eohlines* -2.29 2012-06-04 - fixed itroduced trailing space with boolkey -2.28 2012-05-24 - added \add@psCode, which uses \pstVerb - instead of \pstverb -2.27 2012-03-11 - activate \tx@strokeopacity for \psgrid -2.26 2012-02-19 - showgrid=top is now possible -2.25 2012-02-12 - modifications to the code of curveticks -2.24 2012-02-09 - add option for curveticks with option symbol -2.23 2011-09-04 - change also \psx|ylabelsep for pst-plot -2.22 2011-07-09 - added fillstyle dots -2.21 2011-06-07 - fix bug with a trailing space in \psForeach -2.20 2011-04-23 - load pst-tools.pro -2.19 2011-03-25 - fixed a bug with missing coordinates for pspicture -2.18 2011-02-15 - fixed a bug with correctAngle and showpoints of - \psellipticarc - - fixed introduced bug with arrowscale=... -2.17 2011-01-30 - added \psLoop for loops without a defined counter -2.16 2010-12-18 - added optional argument dashcolor and new linestyle - coloreddashed -2.15 2010-11-25 - bugfix for using \pstCheckCoorType -2.14 2010-11-14 - bugfix for using \pst@pyth. Now \pst@Pyth, which uses - no dimen registers -2.13 2010-11-01 - new macro and counter for the type of read coordinates - \pstCheckCoorType{#1} sets the macro \pst@C@@rType -% \pst@C@@rType = 0 cartesian (x,y) -% = 1 polar (r;phi) -% = 2 PS (! x y) -% = 3 mixed ((x,y)|(x,y)) -% = 4 algebraic (*x f(x)) -% = 5 node (A) -% = 6 special node ([...]A) -% = 7 node (>A) - -2.12 2010-09-16 - new optional argument for setflat - - fix bug with doubled linecap definition - - fix bug with missing linejoin in \psls@solid -2.11 2010-09-09 - new optional arguments for setting a variable - linewidth and variable color -2.10 2010-08-27 - new optional argument noCurrentPoint, which is - preset to false. -2.09 2010-07-28 - fix bug with rotation values like *0 (ms) -2.08 2010-06-06 - fix bug with uput@vii -2.07 2010-05-24 - fix bug with uput and node setting (ms) -2.06 2010-04-27 - fix bug with trailing space in \pst@isnum -2.05 2010-04-26 - fix bug with missing \psk@rot for Ellipse -2.04 2010-04-24 - take \psk@rot into account for \psellipse (hv) - - new version of \pst@divide (ms) -2.03 2010-04-12 - add keyword correctAngle=true to get an - elliptic arc with correct bow length -2.02 2010-02-23 - fix a spurious blank in \NormalCoor -2.01 2010-02-15 - fix problem with nonlinear angles for - \psellipticarc - - fix problem with tex: pst-xkey must be loaded - after we are sure having all latex macros - defined -2.00 2010-02-11 - use pst-xkey to get rid of dependencies with - other packages -1.33 2009-12-22 - add linestyle symbol -1.32 2009-12-14 - fixed bug with \hskip and fnode in psmatrix - with a new \pshspace#1 - - moved the algebraic option from pstricks-add - to the main pstricks.tex -1.31 2009-11-27 - fixed introduced problem with \pst@def -1.30 2009-10-25 - revert the changes for the \pst@object, it now - use \def\pst@par{} -1.29 2009-05-19 - new option pType for a parabola with two points -1.28 2009-03-17 - fix spurious blank for \SpecialCoor -1.27 2009-01-25 - updated \pssetlength to check for special coor - - renamed internal \next to \ps@next to prevent problems - with other packages - - added \psPline(p1)(p2)(p3) for the shortest distance - of P1 to the line p2p3 - - added \psarcAB and \psarcnAB for arcs with a given - center and two points -1.26 2008-07-31 - fixed bug with double arrow and arrowscale - - fix bug with arrows longer than the arc/line ... - - fix bug with pst@theheaders - - fix bug with trailing spaces -1.25 2008-06-17 added fill style penrose -1.24 2008-06-17 added \psDEBUG[#1]#2 for better dubugging -1.23 2008-05-23 - add octogon symbol (hv) - - fix bug with D>- and D>, which draws the - sides as betier curves (ArrowD type in pstricks.pro) - - add special coor type (*x f(x)), which invokes the - algebraic parser for f(x) before using the default - (!x y) coor type - - add option linejoin=0,1,or 2 for connecting lines - - add option linecap=0,1,or 2 for line ends - - small tweaks to psellipticarc x y -> xOrig yOrig - - fix introduced bug with \newpsstyle: \pst@tempa->\pst@tempA - - add PS subroutines /UserCoor and /ScreenCoor for easy - transforming into user or screen coordinates - - changed wrong name of \psk@shift to \pst@shift - - fix bug with pst-node and \\[name=...]. It now uses - \ps@ifnextchar for scanning the next token - - fix bug with pst@tempg in \polar@coor. It was already used in - \pst@getangle. - - new option gridfont for the label font of \psgrid - can now be any of the PS-fonts Helvetica (Default), - Times-Roman, Palatino-Roman, ... -1.15a 2007-01-05 - \parabola->\psparabola (old name still valid) (hv) -1.15 2006-12-19 - add support for more dot styles (from Etienne Riga) -1.14c 2006-04-29 - add option linecap for dashed lines -1.14b 2006-04-20 - fix a bug in \psset@linetype -1.14a 2006-02-06 - revert the changes for pslongbox (introduced bug) -1.14 2005-12-17 - make the color part compatible to color/xcolor -1.13 2005-12-15 - fix bug of \psdot* -1.12 2005-10-25 - spurious blank for \multirput - - shift only for an absolute length - - add the missing arrows ]-[)-( -1.11 2005-09-08 - rename \rotateleft | right | down to - \psrotateleft | right | down to be consistant to the - other PSTricks macro names - - new fillstyle options - - move the code for arcs of an ellipse into pstricks.pro -1.10 2005-08-13 - fix bug with \multips (spurious blank) (hv) - - allow empty optional arrow argument \psline[..]{}(2,2) - - redefined \psarc@iv for negative loops of \nccircle - - introduce new options shift and showgrid for the - main pspicture environment - - rename \scalebox and \scaleboxto to - \psscalebox(to) to be consistant to the - other PSTricks macro names -1.08 2005-06-02 fix bug with \multips (spurious blank) (hv) -1.07 2005-05-06 make \nccircle working for counter-clockwise - orientation (hv) -1.06 2005-02-24 fix spurious blank in doublestroke (hv) + pstricks-pdf.sty -------------(hv) @@ -337,94 +90,13 @@ pstricks-doc ----------- 2021-08-21 - added news2021 2015-11-11 - updated news2015 2015-07-25 - updated news2015 -2015-06-29 - new news2015 -2014-08-28 - updated news2014 -2014-07-28 - updated news2014 -2013-12-09 - updated news2009 and news2013 -2013-11-26 - updated news2013 -2013-04-17 - updated news2013 -2011-04-30 - extensions to pst-doc.cls v 0.19 -2011-04-20 - extensions to pst-doc.cls v 0.18 -2010-11-03 - extensions to pst-doc.cls v 0.16 -2010-05-15 - extensions to pst-doc.cls v 0.15 -2010-01-04 - extensions to pst-doc.cls v 0.14 -2009-12-08 - extensions to pst-doc.cls - v 0.11 (package paralist) -2009-09-27 - extensions to pst-doc.cls -2009-08-17 - extensions to pst-doc.cls -2009-03-17 - update pst-doc.cls -2009-01-31 - update pst-doc.cls -2009-01-30 - update pst-doc.cls - - new file pst-doc.ist - - new file pst-news09.tex|pdf -2008-11-14 new file pst-doc.cls -2008-05-23 new files pst-news2008.tex|pdf - pst-news.sty for the doc -2005-12-22 new files pstnews1-14.tex|pdf -2006-12-19 new files pstnews1-15.tex|pdf - ---- pstricks.pro +1.39 2021-09-09 - run OpenCurve in a dictionary 1.38 2021-09-05 - increase memory for PenroseFill and PenrodeFillA 1.37 2021-08-27 - revert fix for .setblendmode 1.36 2021-08-25 - fix for function Penrose and PenroseA -1.35 2021-08-21 - fix for new version > 9.53 -1.34 2021-03-30 - fix bug for intro to Ghostscript >9.52 -1.33 2020-09-21 - suppress Ghostscript warning -1.32 2020-09-18 - make .setopacityalpha compatible to Ghostscript >9.52 -1.31 2020-06-09 - added support for griddx and griddy -1.30 2018-12-17 - added offset parameter for Grid -1.29 2018-11-14 - added /Power function -1.28 2017-12-30 - /AnytoDeg, /DegtoAny, /AnytoRad and /RadtoAny - - (see documentation) -1.27 2017-12-08 - P2CRel -1.26 2017-09-17 - do not load any font, leave it to the packages - - change the order for /Rect from right to left -1.25 2017-09-12 - take \ps@angleunit into account for PtoC - - PtoC360 for the original version -1.24 2016-04-22 - fixed an empty line -1.23 2014-07-31 - fixed bug with Ellipse and move to start point -1.22 2014-03-12 - added cubic spline stuff (Christoph Bersch) -1.21 2013-11-28 - deleted the overlay stuff -1.20 2013-11-26 - fix for Rand -1.19 2013-11-08 - do not put /Uput in a local dictionary -1.18 2013-11-05 - put /UUput and /Uput in local dictionaries -1.17 2013-07-08 - move the overlay part into pst-ovl.pro -1.16 2013-05-22 - save color functions -1.15 2012-10-16 - modified Div operator - - take eofill into account - - moved some helper stuff into pst-tools.pro -1.14 2012-08-13 - add eoclip for linefill and dotfill -1.13 2012-07-01 - add PenroseFillA -1.12 2012-02-12 - add option tickAngle and symbolLinewidth -1.11 2012-02-09 - fix bug -1.10 2012-02-09 - add option for curveticks with option symbol -1.09 2011-10-31 - take values Ox and Oy into account for - plot styles LineToXAxis and LineToYAxis -1.08 2011-07-09 - added sibroutine DotFill -1.07 2010-04-30 - take \psk@rot into account for \psellipse - - new helper function concatstring -1.06 2009-01-30 - cosmetic changes to the code -1.05 2008-08-02 - commented out empty lines -1.04 2008-05-11 - added Rand for a real random 0<=Rand<=1 -1.03 2008-04-15 - only some cosmetics to the code -1.02 2008-01-01 - added the arrowtype D>, sides as curves (ArrowD) - - added the whole algebraic parser stuff - - added function tan := sin cos div - - added function Tan := sin cos Div - - added Pyth2 for 2 points given by xA yA xB yB - - change variable names from x,y to xOrig, yOrig for - EllipticArcArrow - - move font setting for \psgrid into pstricks.tex -1.01 2006-01-11 (vg) fix a bug with ArcAdjust when both angles ares negative - add Sqrt sunction -1.00 2005-09-19 move the code for arcs of an ellipse from - the main pstricks.tex into this pro -97, patch 7 2005-09-11 added new fillstyles -97, patch 6 2005-05-17 added some helper stuff - RadtoDeg, DegtoRad, Pi, TwoPi, ATAN -97, patch 5 2005-03-08 bugfix for DashLine ---- pst-dots.pro @@ -433,19 +105,11 @@ pstricks-doc ----------- 2.00 2006-12-19 add more dot symbols from Etienne Riga (hv) ----- pst-tools.pro - -- file moved into package pst-tools -- - - - ---- pst-algparser.pro 0.06 2014-05-19 - fixed bug in TrigoFunc 0.05 2014-03-30 - added floor function 0.04 2011-10-31 - add !/fact/Fact for the factorial function 0.03 2010-10-10 - cosmetics -0.02 2008-08-02 - commented out empty lines - - add EXP func ( same as exp ) -0.01 2008-01-01 initial version (hv) @@ -453,69 +117,11 @@ pstricks-doc ----------- Version 97 patch 3, 98/06/01 - pstricks.sty -------- 0.71 2021-08-23 - added optional argument gsfonts 0.70 2020-06-11 - added optional argument xetex 0.69 2018-12-22 - added optional argument xetex -0.68 2018-02-08 - make grayscale and monochrome option - use the global dictionary -0.67 2018-01-06 - small changes -0.66 2018-01-01 - new switch for engine -0.65 2017-09-17 - new switch for PS versus URW fonts -0.64 2017-07-16 - modified Blendmode for option distiller -0.63 2017-03-17 - remove auto-pst-pdf support, which is now possible - with package pstricks-pdf -0.62 2015-11-14 - set distiller option adter loadung pstricks -0.61 2015-11-11 - move auto-pst-pdf to a new package -0.60 2013-12-12 - test, if babel was loaded for \shorthandoff -0.59 2013-10-21 - fix for introduced bug with ifpdf -0.58 2013-10-20 - fix for \usepackage[pdf]{pstricks} when using - documentclass beamer -0.57 2013-05-22 - add option grayscale -0.56 2013-05-21 - add option monochrome -0.55 2013-04-05 - pass option pdfcrop=--hres to auto-pst-pdf -0.54 2013-04-05 - revert setting of the fillcolor, see 0.33 -0.53 2012-08-24 - update version number for pro files -0.52 2011-10-31 - update version number for pro files -0.51 2011-08-01 - revert test for pdflatex / lualatex -0.50 2011-04-23 - message for pst-tools.pro -0.49 2011-03-26 - test for pdflatex/lualatex -0.48 2010-11-26 - cgode changes -0.47 2010-09-18 - fix bug with option 97, load pstricks97.pro and - pst-dots97.pro -0.46 2010-08-28 - fix bug with auto-pst-pdf -0.45 2010-06-17 - add option pdf for using auto-pst-pdf together - with pdflatex (needs an option -shell-escape - for TeXLive or -enable-write18 for MiKTeX) -0.44 2010-04-24 - change version number of pstricks.pro -0.43 2010-03-20 - rename \pst@tempa to \pst@sty@tempa to prevent - problems with pst-fill -0.42 2010-03-16 - load pst-fp only once by pstricks-tex - write only a message for a LaTeX run -0.41 2010-02-11 - message for loading pst-fp -0.40 2009-01-30 - typeout an error message if the user named his - TeX source file pstricks.tex (rn) - - updated versions for the pro files -0.39 2008-10-31 - define \psDEBUG, if the old version is loaded -0.38 2008-10-19 - add new option for loading the old version from '97 -0.37 2008-01-24 - add option distiller for transparent colors -0.36 2008-01-22 - Better error message, when the document - has the same name than a PSTricks file. (RN) -0.35 2008-01-01 - add message for loading pstalpparser.pro - - add option vtex to disable opacity values -0.34 2007-09-13 - add message for loading pstricks.pro - - and pst-dots.pro (hv) -0.33 2007-02-18 set initial color (hv) -0.32 2006-08-10 message for loading the pro file (hv) -0.31 2005-12-19 one more step to a better color support (hv) -0.30 2005-11-15 drop test for pstcol - fix bug with xcolor (hv) -0.24 2005-08-30 drop support for \sclabox check, it is now renamed - in pstricks.tex (hv) -0.23 2005-06-02 Option DIA to prevent a clash with \scalebox (hv) -0.22 2005-02-25 changes were done in the wrong version -0.21 2005-02-21 fix problem with \newrgbcolor (RN,hv) + pst-all.sty -------- 2008-01-01 load pstricks-add diff --git a/graphics/pstricks/base/History b/graphics/pstricks/base/History new file mode 100644 index 0000000000..358095619a --- /dev/null +++ b/graphics/pstricks/base/History @@ -0,0 +1,505 @@ + +pstricks.tex -------- +versions like 2.47a have only changes in other files, but not +in this main package. + +3.08 2021-09-10 - moved the color stuff into a separate file + - added macros to get the color values without the color model name +3.07 2021-09-05 - fix for vee arrows in pstricks-arrows + - with optional argument "gsfonts" for PSTricks, one + can use GS fonts from URW, like StandardSymL, NimbusRomNo9L-Regu, + NimbusRomNo9L-Bold, ... + Default is using the PS fontnames, like Symbol, Times-Roman, Times-Bold, + Helvetica, Helvetica-Bold, ... + - fixed default setting for linewidth and color + - fix for \pst@rotate and lualatex, which has another y direction + - use ifPSTlualatex for the rotation shortcut definitions + - fix for \pst@rotlist +3.06 2021-08-27 - added support for experimental use of lualatex with luapstricks.lua + - enabled .setblendmode again in pstrick.pro +3.05 2021-08-25 - bug fix for Penrose fill style + - put tbasic arrows code into new pstricks-arrow.tex +3.04 2021-08-24 - moved complete arrow stuff into pst-arrow. Its hardcore macros + are loaded by default by pstricks.tex +3.03 2021-08-23 - LaTeX option gsfonts=false (default) now uses URW font Symbol instead + of GhostScript's StandardSymL->s050000l.pfb +3.02 2021-05-31 - added arrow type T<->T, similar to TikZ +3.01a 2021-03-30 - fix bug for intro to Ghostscript >9.52 in pstricks.pro +3.01 2020-09-18 - make it compatible to Ghostscript >9.52 for strokeopacity +3.00 2020-06-11 - added package pstricks-pdf for using auto-pst-pdf +2.99 2020-06-09 - added two optional arguments for \psgrid: griddx and griddy +2.97 2019-05-11 - fix for trailing space with \pscustom +2.96 2019-02-23 - use \ifx\pgfkeysloaded\relax for the test +2.95 2019-01-22 - preset dimen=inner for a circle +2.94 2019-01-07 - added \psLine which can have only one or two pair of + coordinates which are tested for a distance zero +2.93 2019-01-07 - fix for changes in pgffor.code.tex +2.92 2018-12-24 - revert chnages for \psarc (don't work for nodes as angle) +2.91 2018-12-24 - bugfix for identical angles and \psellipticatc(n) +2.90a 2018-12-22 - added optional argument xetex for pstricks.sty +2.90 2018-12-17 - undocumented feature for x|y-offset of gridlabels +2.89 2018-12-16 - allow keysetting for \rput only for valid options +2.88 2018-12-13 - fix an introduced trailing space +2.87 2018-12-11 - allow key/value setting for \rput[key=vale,...](...) +2.86a 2018-11-14 - fix for latext Ghostscript, added PS function Power + which can be used instead of exp +2.86 2018-08-23 - fix for trailing space in showgrid (#1f) +2.85 2018-08-22 - fix for trailing space in \radians +2.84 2018-05-01 - use \long\def\@fornoop from recent LaTeX +2.83a 2018-02-08 - changes in pstricks.sty +2.82 2018-01-06 - allow ! notation in \psRing for the two radii +2.81 2018-01-01 - disable engine check (defined in pstricks.sty) +2.80a 2017-12-30 - added some PS functions for conversion of angles +2.80 2017-12-08 - fix for \radians +2.79 2017-11-27 - fix rounding error in \pscircle for a big linewidth +2.78 2017-11-26 - fix for a trailing space in oefill +2.77 2017-10-04 - fix bug with wrong position for catcode change of @ + (debian bug 877682) + - created new file pstricks-tex.def for the additional + latex macros when running tex + - define \ifpst@psfonts for the TeX part +2.76a 2017-09-23 - revert the changes for PtoC: PtoC360->PtoC (old meaning) + PtoC->PtoCrel (relativ) +2.76 2017-09-17 - use an optional argument to switch between + original PostScript or URW fonts (Nimbus) + default is URW +2.75a 2017-09-12 - modifications in pstricks.pro +2.75 2017-08-24 - use always URW fonts instead of PostScript, + eg Helvetica->NimbusSanL +2.74a 2017-07-16 - modified pstricks.sty +2.74 2017-06-15 - added a randomcolor for gray, rgb, cmyk and hsb +2.73a 2017-05-22 - revert unneeded changes in pst-fp +2.73 2017-05-18 - "understandable" error message when using pdflatex + without loading auto-pst-pdf +2.72b 2017-04-19 - uploaded wrong version +2.72a 2017-04-18 - fix bug with unicode-math in pst-doc.cls +2.72 2017-04-06 - load pgf related macros only when + not done by tikz itself +2.71 2016-12-23 - added optional argument to \newpsstyle +2.70 2016-09-23 - use strokeopacity for doubleline, too +2.69 2016-09-16 - use option draft instead of overfullrule +2.68 2016-06-09 - test for \overfullrule depending to latex +2.67 2016-05-28 - fix bug for \psCirclebox@ii. depth must be negative +2.66 2016-05-19 - do the allocation stuff only for + the original TeX and not eTeX +2.65a 2016-04-22 - fix in pstricks.pro +2.65 2016-02-07 - fix bug with pst@refangle +2.64b 2015-11-14 - fix bug in pstricks.sty +2.64a 2015-11-11 - new package pstricks-pdf.sty +2.64 2015-10-09 - fix for xetex and \psput@special +2.63 2015-09-11 - fix for xetex and \psput@special +2.62a 2015-07-27 - upload the correct pstricks.sty +2.62 2015-07-24 - added optional argument bgcolor +2.61 2015-06-28 - added optional arguments precode and postcode +2.60 2014-10-25 - make it compatible for using it with ConTeXt +2.57 2014-08-27 - take option correctAngle into account for \psellipticwedge +2.56 2014-07-31 - added gridstyleA and fixed bug with Ellipse and move + to start point +2.55 2014-07-28 - added \psellipseAB: draw an ellipse between two given points +2.54a 2014-05-19 - fixed introduced bug in pst-algparser.pro +2.54 2014-05-19 - allow circle and ellipse in \pscustom with moving + the currentpoint to the start point and not the center. +2.53a 2014-03-30 - changes in pst-algparser.pro +2.53 2014-03-12 - added cubic splines +2.52 2014-03-01 - allow rot=.. for all elliptic macros + - enable \SpecialCoor as default +2.51 2014-02-03 - make strokeopacity available for dots +2.50 2014-01-16 - added experimental fillstyle oefill, the inverse of eofill + - allow PostScript notation for \pst@checknum +2.49c 2013-12-27 - moved overlay functions into an own package +2.49b 2013-12-21 - moved overlay functions into an own dictionary +2.49a 2013-12-09 - changes in pstricks.sty +2.49 2013-12-09 - added \reversepath +2.48 2013-11-29 - fixed trailing space for !! +2.47a 2013-11-28 - changes in pst-ovl +2.47 2013-11-26 - added special coor type !! for Postfix notation + in user coordinates +2.46 2013-08-13 - fixed bug with \pstcustomize (delete a line) +2.45 2013-07-08 - moved the overlay part into pst-ovl + - added \@tfor macros if used without \LaTeX +2.44 2013-06-24 - add macros \pssetMonochrome and \pssetGrayscale + - added coor option ** for (f(y) y) +2.43 2013-05-12 - allow option ! to the labelsep of \uput +2.42 2013-04-26 - add option + for coordinates to allow + (+{x} {f(x)}) both in algebraic notation where + x must be expanded to a value. +2.41 2013-04-17 - add option for using the pgf PS functions. + in some cases they are missing. They are + defined in pst-tools.pro which is loaded + by default. +2.40 2013-04-05 - fix for showgrid=top. Uses now the + same units as showgrid=bottom + - added \psRing +2.39 2013-04-04 - fix for introduced bug for showgrid +2.38 2013-04-03 - fix for showgrid=true +2.37 2013-03-12 - fix for \uput@vii#1#2 +2.36 2013-02-09 - fix for introduced bug for pst@dotFill +2.35 2012-12-21 - fix for introduced bug with missing + definition for \@width +2.34 2012-11-18 - make package pgffor available +2.33 2012-09-23 - fix a trailing space in \pst@Pyth +2.32 2012-09-20 - added more blendmodes for distiller +2.31 2012-08-24 - fixed bug with the star version of \psellipticarc + and the additional setting of showpoints +2.30 2012-08-13 - fixed bug with the star version of \psellipticarc + - added fillstyle options eovlines, eohlines, + eovlines*, and eohlines* +2.29 2012-06-04 - fixed itroduced trailing space with boolkey +2.28 2012-05-24 - added \add@psCode, which uses \pstVerb + instead of \pstverb +2.27 2012-03-11 - activate \tx@strokeopacity for \psgrid +2.26 2012-02-19 - showgrid=top is now possible +2.25 2012-02-12 - modifications to the code of curveticks +2.24 2012-02-09 - add option for curveticks with option symbol +2.23 2011-09-04 - change also \psx|ylabelsep for pst-plot +2.22 2011-07-09 - added fillstyle dots +2.21 2011-06-07 - fix bug with a trailing space in \psForeach +2.20 2011-04-23 - load pst-tools.pro +2.19 2011-03-25 - fixed a bug with missing coordinates for pspicture +2.18 2011-02-15 - fixed a bug with correctAngle and showpoints of + \psellipticarc + - fixed introduced bug with arrowscale=... +2.17 2011-01-30 - added \psLoop for loops without a defined counter +2.16 2010-12-18 - added optional argument dashcolor and new linestyle + coloreddashed +2.15 2010-11-25 - bugfix for using \pstCheckCoorType +2.14 2010-11-14 - bugfix for using \pst@pyth. Now \pst@Pyth, which uses + no dimen registers +2.13 2010-11-01 - new macro and counter for the type of read coordinates + \pstCheckCoorType{#1} sets the macro \pst@C@@rType +% \pst@C@@rType = 0 cartesian (x,y) +% = 1 polar (r;phi) +% = 2 PS (! x y) +% = 3 mixed ((x,y)|(x,y)) +% = 4 algebraic (*x f(x)) +% = 5 node (A) +% = 6 special node ([...]A) +% = 7 node (>A) + +2.12 2010-09-16 - new optional argument for setflat + - fix bug with doubled linecap definition + - fix bug with missing linejoin in \psls@solid +2.11 2010-09-09 - new optional arguments for setting a variable + linewidth and variable color +2.10 2010-08-27 - new optional argument noCurrentPoint, which is + preset to false. +2.09 2010-07-28 - fix bug with rotation values like *0 (ms) +2.08 2010-06-06 - fix bug with uput@vii +2.07 2010-05-24 - fix bug with uput and node setting (ms) +2.06 2010-04-27 - fix bug with trailing space in \pst@isnum +2.05 2010-04-26 - fix bug with missing \psk@rot for Ellipse +2.04 2010-04-24 - take \psk@rot into account for \psellipse (hv) + - new version of \pst@divide (ms) +2.03 2010-04-12 - add keyword correctAngle=true to get an + elliptic arc with correct bow length +2.02 2010-02-23 - fix a spurious blank in \NormalCoor +2.01 2010-02-15 - fix problem with nonlinear angles for + \psellipticarc + - fix problem with tex: pst-xkey must be loaded + after we are sure having all latex macros + defined +2.00 2010-02-11 - use pst-xkey to get rid of dependencies with + other packages +1.33 2009-12-22 - add linestyle symbol +1.32 2009-12-14 - fixed bug with \hskip and fnode in psmatrix + with a new \pshspace#1 + - moved the algebraic option from pstricks-add + to the main pstricks.tex +1.31 2009-11-27 - fixed introduced problem with \pst@def +1.30 2009-10-25 - revert the changes for the \pst@object, it now + use \def\pst@par{} +1.29 2009-05-19 - new option pType for a parabola with two points +1.28 2009-03-17 - fix spurious blank for \SpecialCoor +1.27 2009-01-25 - updated \pssetlength to check for special coor + - renamed internal \next to \ps@next to prevent problems + with other packages + - added \psPline(p1)(p2)(p3) for the shortest distance + of P1 to the line p2p3 + - added \psarcAB and \psarcnAB for arcs with a given + center and two points +1.26 2008-07-31 - fixed bug with double arrow and arrowscale + - fix bug with arrows longer than the arc/line ... + - fix bug with pst@theheaders + - fix bug with trailing spaces +1.25 2008-06-17 added fill style penrose +1.24 2008-06-17 added \psDEBUG[#1]#2 for better dubugging +1.23 2008-05-23 - add octogon symbol (hv) + - fix bug with D>- and D>, which draws the + sides as betier curves (ArrowD type in pstricks.pro) + - add special coor type (*x f(x)), which invokes the + algebraic parser for f(x) before using the default + (!x y) coor type + - add option linejoin=0,1,or 2 for connecting lines + - add option linecap=0,1,or 2 for line ends + - small tweaks to psellipticarc x y -> xOrig yOrig + - fix introduced bug with \newpsstyle: \pst@tempa->\pst@tempA + - add PS subroutines /UserCoor and /ScreenCoor for easy + transforming into user or screen coordinates + - changed wrong name of \psk@shift to \pst@shift + - fix bug with pst-node and \\[name=...]. It now uses + \ps@ifnextchar for scanning the next token + - fix bug with pst@tempg in \polar@coor. It was already used in + \pst@getangle. + - new option gridfont for the label font of \psgrid + can now be any of the PS-fonts Helvetica (Default), + Times-Roman, Palatino-Roman, ... +1.15a 2007-01-05 - \parabola->\psparabola (old name still valid) (hv) +1.15 2006-12-19 - add support for more dot styles (from Etienne Riga) +1.14c 2006-04-29 - add option linecap for dashed lines +1.14b 2006-04-20 - fix a bug in \psset@linetype +1.14a 2006-02-06 - revert the changes for pslongbox (introduced bug) +1.14 2005-12-17 - make the color part compatible to color/xcolor +1.13 2005-12-15 - fix bug of \psdot* +1.12 2005-10-25 - spurious blank for \multirput + - shift only for an absolute length + - add the missing arrows ]-[)-( +1.11 2005-09-08 - rename \rotateleft | right | down to + \psrotateleft | right | down to be consistant to the + other PSTricks macro names + - new fillstyle options + - move the code for arcs of an ellipse into pstricks.pro +1.10 2005-08-13 - fix bug with \multips (spurious blank) (hv) + - allow empty optional arrow argument \psline[..]{}(2,2) + - redefined \psarc@iv for negative loops of \nccircle + - introduce new options shift and showgrid for the + main pspicture environment + - rename \scalebox and \scaleboxto to + \psscalebox(to) to be consistant to the + other PSTricks macro names +1.08 2005-06-02 fix bug with \multips (spurious blank) (hv) +1.07 2005-05-06 make \nccircle working for counter-clockwise + orientation (hv) +1.06 2005-02-24 fix spurious blank in doublestroke (hv) + + +pstricks-pdf.sty -------------(hv) +0.02 2020-08-18 - set ps2pdf=-dALLOWPSTRANSPARENCY as default +0.01 2020-06-11 - first CTAN version + + + +pst-fp.tex ----------- (hv) + v 0.06 2010-05-14 delete catcode change of @ + v 0.05 2010-01-17 add \pst@Int + add \pst@int + v 0.04 2009-11-24 add \pstFPadd + v 0.03 2009-11-14 add \pstFPmul + v 0.02 2009-04-02 initial version + + + + +xdvipdfmx.con ------ +0.07 2021-09-05 - fix for ps: -> pst: +0.06 2021-08-21 - small changes in the code +0.05 2015-09-11 - move the fix into pstricks.tex +0.04 2015-09-11 - fix bug with wrong scaling for \psput@cartesian +0.03 2011-11-23 - fix bug with wrong scaling for nodes +0.02 2010-08-02 - uncomment redefinition of \pst@starbox +0.01 2007-03-11 - first CTAN version, must be renamed to pstricks.con + when used with XeTeX + + + +vtex.con ------ +0.02 2008-01-01 - disable transparent color setting + + + +pstricks-doc ----------- +2021-08-25 - updated news2021 +2021-08-21 - added news2021 +2015-11-11 - updated news2015 +2015-07-25 - updated news2015 +2015-06-29 - new news2015 +2014-08-28 - updated news2014 +2014-07-28 - updated news2014 +2013-12-09 - updated news2009 and news2013 +2013-11-26 - updated news2013 +2013-04-17 - updated news2013 +2011-04-30 - extensions to pst-doc.cls v 0.19 +2011-04-20 - extensions to pst-doc.cls v 0.18 +2010-11-03 - extensions to pst-doc.cls v 0.16 +2010-05-15 - extensions to pst-doc.cls v 0.15 +2010-01-04 - extensions to pst-doc.cls v 0.14 +2009-12-08 - extensions to pst-doc.cls + v 0.11 (package paralist) +2009-09-27 - extensions to pst-doc.cls +2009-08-17 - extensions to pst-doc.cls +2009-03-17 - update pst-doc.cls +2009-01-31 - update pst-doc.cls +2009-01-30 - update pst-doc.cls + - new file pst-doc.ist + - new file pst-news09.tex|pdf +2008-11-14 new file pst-doc.cls +2008-05-23 new files pst-news2008.tex|pdf + pst-news.sty for the doc +2005-12-22 new files pstnews1-14.tex|pdf +2006-12-19 new files pstnews1-15.tex|pdf + + + +---- pstricks.pro +1.39 2021-09-09 - run OpenCurve in a dictionary +1.38 2021-09-05 - increase memory for PenroseFill and PenrodeFillA +1.37 2021-08-27 - revert fix for .setblendmode +1.36 2021-08-25 - fix for function Penrose and PenroseA +1.35 2021-08-21 - fix for new version > 9.53 +1.34 2021-03-30 - fix bug for intro to Ghostscript >9.52 +1.33 2020-09-21 - suppress Ghostscript warning +1.32 2020-09-18 - make .setopacityalpha compatible to Ghostscript >9.52 +1.31 2020-06-09 - added support for griddx and griddy +1.30 2018-12-17 - added offset parameter for Grid +1.29 2018-11-14 - added /Power function +1.28 2017-12-30 - /AnytoDeg, /DegtoAny, /AnytoRad and /RadtoAny + - (see documentation) +1.27 2017-12-08 - P2CRel +1.26 2017-09-17 - do not load any font, leave it to the packages + - change the order for /Rect from right to left +1.25 2017-09-12 - take \ps@angleunit into account for PtoC + - PtoC360 for the original version +1.24 2016-04-22 - fixed an empty line +1.23 2014-07-31 - fixed bug with Ellipse and move to start point +1.22 2014-03-12 - added cubic spline stuff (Christoph Bersch) +1.21 2013-11-28 - deleted the overlay stuff +1.20 2013-11-26 - fix for Rand +1.19 2013-11-08 - do not put /Uput in a local dictionary +1.18 2013-11-05 - put /UUput and /Uput in local dictionaries +1.17 2013-07-08 - move the overlay part into pst-ovl.pro +1.16 2013-05-22 - save color functions +1.15 2012-10-16 - modified Div operator + - take eofill into account + - moved some helper stuff into pst-tools.pro +1.14 2012-08-13 - add eoclip for linefill and dotfill +1.13 2012-07-01 - add PenroseFillA +1.12 2012-02-12 - add option tickAngle and symbolLinewidth +1.11 2012-02-09 - fix bug +1.10 2012-02-09 - add option for curveticks with option symbol +1.09 2011-10-31 - take values Ox and Oy into account for + plot styles LineToXAxis and LineToYAxis +1.08 2011-07-09 - added sibroutine DotFill +1.07 2010-04-30 - take \psk@rot into account for \psellipse + - new helper function concatstring +1.06 2009-01-30 - cosmetic changes to the code +1.05 2008-08-02 - commented out empty lines +1.04 2008-05-11 - added Rand for a real random 0<=Rand<=1 +1.03 2008-04-15 - only some cosmetics to the code +1.02 2008-01-01 - added the arrowtype D>, sides as curves (ArrowD) + - added the whole algebraic parser stuff + - added function tan := sin cos div + - added function Tan := sin cos Div + - added Pyth2 for 2 points given by xA yA xB yB + - change variable names from x,y to xOrig, yOrig for + EllipticArcArrow + - move font setting for \psgrid into pstricks.tex +1.01 2006-01-11 (vg) fix a bug with ArcAdjust when both angles ares negative + add Sqrt sunction +1.00 2005-09-19 move the code for arcs of an ellipse from + the main pstricks.tex into this pro +97, patch 7 2005-09-11 added new fillstyles +97, patch 6 2005-05-17 added some helper stuff + RadtoDeg, DegtoRad, Pi, TwoPi, ATAN +97, patch 5 2005-03-08 bugfix for DashLine + + +---- pst-dots.pro +2.02 2008-04-19 add octogon symbol (hv) +2.01 2008-04-18 add some comments to the code (hv) +2.00 2006-12-19 add more dot symbols from Etienne Riga (hv) + + +---- pst-tools.pro + -- file moved into package pst-tools -- + + + +---- pst-algparser.pro +0.06 2014-05-19 - fixed bug in TrigoFunc +0.05 2014-03-30 - added floor function +0.04 2011-10-31 - add !/fact/Fact for the factorial function +0.03 2010-10-10 - cosmetics +0.02 2008-08-02 - commented out empty lines + - add EXP func ( same as exp ) +0.01 2008-01-01 initial version (hv) + + + +---- pstricks97.pro +Version 97 patch 3, 98/06/01 + + + +pstricks.sty -------- +0.71 2021-08-23 - added optional argument gsfonts +0.70 2020-06-11 - added optional argument xetex +0.69 2018-12-22 - added optional argument xetex +0.68 2018-02-08 - make grayscale and monochrome option + use the global dictionary +0.67 2018-01-06 - small changes +0.66 2018-01-01 - new switch for engine +0.65 2017-09-17 - new switch for PS versus URW fonts +0.64 2017-07-16 - modified Blendmode for option distiller +0.63 2017-03-17 - remove auto-pst-pdf support, which is now possible + with package pstricks-pdf +0.62 2015-11-14 - set distiller option adter loadung pstricks +0.61 2015-11-11 - move auto-pst-pdf to a new package +0.60 2013-12-12 - test, if babel was loaded for \shorthandoff +0.59 2013-10-21 - fix for introduced bug with ifpdf +0.58 2013-10-20 - fix for \usepackage[pdf]{pstricks} when using + documentclass beamer +0.57 2013-05-22 - add option grayscale +0.56 2013-05-21 - add option monochrome +0.55 2013-04-05 - pass option pdfcrop=--hres to auto-pst-pdf +0.54 2013-04-05 - revert setting of the fillcolor, see 0.33 +0.53 2012-08-24 - update version number for pro files +0.52 2011-10-31 - update version number for pro files +0.51 2011-08-01 - revert test for pdflatex / lualatex +0.50 2011-04-23 - message for pst-tools.pro +0.49 2011-03-26 - test for pdflatex/lualatex +0.48 2010-11-26 - cgode changes +0.47 2010-09-18 - fix bug with option 97, load pstricks97.pro and + pst-dots97.pro +0.46 2010-08-28 - fix bug with auto-pst-pdf +0.45 2010-06-17 - add option pdf for using auto-pst-pdf together + with pdflatex (needs an option -shell-escape + for TeXLive or -enable-write18 for MiKTeX) +0.44 2010-04-24 - change version number of pstricks.pro +0.43 2010-03-20 - rename \pst@tempa to \pst@sty@tempa to prevent + problems with pst-fill +0.42 2010-03-16 - load pst-fp only once by pstricks-tex + write only a message for a LaTeX run +0.41 2010-02-11 - message for loading pst-fp +0.40 2009-01-30 - typeout an error message if the user named his + TeX source file pstricks.tex (rn) + - updated versions for the pro files +0.39 2008-10-31 - define \psDEBUG, if the old version is loaded +0.38 2008-10-19 - add new option for loading the old version from '97 +0.37 2008-01-24 - add option distiller for transparent colors +0.36 2008-01-22 - Better error message, when the document + has the same name than a PSTricks file. (RN) +0.35 2008-01-01 - add message for loading pstalpparser.pro + - add option vtex to disable opacity values +0.34 2007-09-13 - add message for loading pstricks.pro + - and pst-dots.pro (hv) +0.33 2007-02-18 set initial color (hv) +0.32 2006-08-10 message for loading the pro file (hv) +0.31 2005-12-19 one more step to a better color support (hv) +0.30 2005-11-15 drop test for pstcol + fix bug with xcolor (hv) +0.24 2005-08-30 drop support for \sclabox check, it is now renamed + in pstricks.tex (hv) +0.23 2005-06-02 Option DIA to prevent a clash with \scalebox (hv) +0.22 2005-02-25 changes were done in the wrong version +0.21 2005-02-21 fix problem with \newrgbcolor (RN,hv) + +pst-all.sty -------- + 2008-01-01 load pstricks-add + 2007-09-13 change order of the packages + 2006-12-19 do not load pst-char, it is now part of pst-text + diff --git a/graphics/pstricks/base/config/distiller.cfg b/graphics/pstricks/base/config/distiller.cfg index db654b14d7..9ade331215 100644 --- a/graphics/pstricks/base/config/distiller.cfg +++ b/graphics/pstricks/base/config/distiller.cfg @@ -1,4 +1,4 @@ -% $Id: distiller.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: distiller.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: distiller.con (for distiller driver) %% %% Configuration file for PSTricks diff --git a/graphics/pstricks/base/config/dvips.cfg b/graphics/pstricks/base/config/dvips.cfg index d9648c1d0a..f9c5da698e 100644 --- a/graphics/pstricks/base/config/dvips.cfg +++ b/graphics/pstricks/base/config/dvips.cfg @@ -1,4 +1,4 @@ -% $Id: dvips.cfg 797 2018-08-23 18:33:16Z herbert $ +% $Id: dvips.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: pstricks.con (for dvips driver) %% %% Configuration file for PSTricks diff --git a/graphics/pstricks/base/config/dvipsone.cfg b/graphics/pstricks/base/config/dvipsone.cfg index 965e635fd5..bb59975bfa 100644 --- a/graphics/pstricks/base/config/dvipsone.cfg +++ b/graphics/pstricks/base/config/dvipsone.cfg @@ -1,4 +1,4 @@ -% $Id: dvipsone.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: dvipsone.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN pstricks.con (for DVIPSONE driver) %% %% Configuration file for PSTricks 97: must be renamed `pstricks.con' diff --git a/graphics/pstricks/base/config/gastex.cfg b/graphics/pstricks/base/config/gastex.cfg index b3549c8c56..f0fe5486cd 100644 --- a/graphics/pstricks/base/config/gastex.cfg +++ b/graphics/pstricks/base/config/gastex.cfg @@ -1,4 +1,4 @@ -% $Id: gastex.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: gastex.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: pstricks.con (for xdvipdfmx driver) %% %% Configuration file for PSTricks diff --git a/graphics/pstricks/base/config/textures.cfg b/graphics/pstricks/base/config/textures.cfg index 48667d3950..ef088b5791 100644 --- a/graphics/pstricks/base/config/textures.cfg +++ b/graphics/pstricks/base/config/textures.cfg @@ -1,4 +1,4 @@ -% $Id: textures.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: textures.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN pstricks.con (for Textures 1.7 and 1.8 driver) %% %% Configuration file for PSTricks 97: must be renamed `pstricks.con' diff --git a/graphics/pstricks/base/config/vtex.cfg b/graphics/pstricks/base/config/vtex.cfg index e4b7184404..7cb84c0f9e 100644 --- a/graphics/pstricks/base/config/vtex.cfg +++ b/graphics/pstricks/base/config/vtex.cfg @@ -1,4 +1,4 @@ -% $Id: vtex.cfg 446 2017-04-19 11:40:55Z herbert $ +% $Id: vtex.cfg 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: pstricks.con (for VTeX) %% %% Configuration file for PSTricks 97 diff --git a/graphics/pstricks/base/doc/PSTricks.bib b/graphics/pstricks/base/doc/PSTricks.bib index daaa78d445..d49525facf 100644 --- a/graphics/pstricks/base/doc/PSTricks.bib +++ b/graphics/pstricks/base/doc/PSTricks.bib @@ -1,4 +1,21 @@ @STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } +@STRING{beiprogramm = {{\TeX}-Beiprogramm}} +@STRING{bretter = {Bretter, die die Welt bedeuten}} +@STRING{dtk = {DTK}} +@STRING{editorial = {Editorial}} +@STRING{fremdebuehne = {Von fremden Bühnen}} +@STRING{fundus = {Aus dem Fundus}} +@STRING{grusswort = {Grußwort}} +@STRING{hinterbuehne = {Hinter der Bühne}} +@STRING{komascript = {\KOMAScript}} +@STRING{leserbriefe = {Leserbriefe}} +@STRING{magazin = {Magazin}} +@STRING{rezensionen = {Bücher und Rezensionen}} +@STRING{schonimmer = {Was Sie schon immer über {\TeX} wissen wollten, \dots}} +@STRING{spielplan = {Spielplan}} +@STRING{theaterkasse = {Von der Theaterkasse}} +@STRING{theatertage = {{\TeX}-Theatertage}} +@STRING{tippstricks = {Tipps und Tricks}} @Book{PostScript, Author = {Kollock, Nikolai G.}, diff --git a/graphics/pstricks/base/doc/pst-doc.cls b/graphics/pstricks/base/doc/pst-doc.cls index 9e4b244dab..bcbd86fc5d 100644 --- a/graphics/pstricks/base/doc/pst-doc.cls +++ b/graphics/pstricks/base/doc/pst-doc.cls @@ -455,24 +455,25 @@ xleftmargin=0pt,xrightmargin=0pt, \def\settitle{% \thispagestyle{empty}% \begin{titlepage} + \newgeometry{lmargin=1cm,rmargin=1cm,bmargin=1cm,includeheadfoot} \ifpdf \AddToShipoutPicture*{\includegraphics{pst-doc.pdf}} \vspace*{0.3\textheight} \parbox{17cm}{\sffamily\RaggedRight\bfseries\huge\@title}\\[5pt] \parbox{15cm}{\sffamily\Large\@subtitle} - \vspace{4cm} + \vspace{2cm} \parbox{10cm}{\sffamily\@date} \vfill - \makebox[\textwidth]{\bgImage} + \makebox[\textwidth]{\makebox(0,0){\bgImage}} - \vfill \parbox[b]{19cm}{\sffamily\RaggedRight \ifx\@docauthor\empty~\else Documentation by\fi\hfill\makebox[7cm][l]{Package author(s):}\\ \ifx\@docauthor\empty~\else{\bfseries\tabular[t]{@{}l@{}}\@docauthor\endtabular}\fi\hfill\makebox[7cm][l]{% \bfseries\tabular[t]{@{}l@{}}\@author\endtabular}} + \clearpage\restoregeometry \else \psset{unit=1cm} \begin{pspicture}(1.6in,0)(23cm,21.7cm) diff --git a/graphics/pstricks/base/doc/pst-news.tex b/graphics/pstricks/base/doc/pst-news.tex index f9e40428f8..6f3946714c 100644 --- a/graphics/pstricks/base/doc/pst-news.tex +++ b/graphics/pstricks/base/doc/pst-news.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news.tex 444 2017-04-19 10:55:35Z herbert $ +%% $Id: pst-news.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news08.pdf b/graphics/pstricks/base/doc/pst-news08.pdf index 428653ebf2..00811580d4 100644 Binary files a/graphics/pstricks/base/doc/pst-news08.pdf and b/graphics/pstricks/base/doc/pst-news08.pdf differ diff --git a/graphics/pstricks/base/doc/pst-news09.tex b/graphics/pstricks/base/doc/pst-news09.tex index 4a656a8566..a548f6e1bb 100644 --- a/graphics/pstricks/base/doc/pst-news09.tex +++ b/graphics/pstricks/base/doc/pst-news09.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news09.tex 165 2015-07-26 07:27:55Z herbert $ +%% $Id: pst-news09.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news10.tex b/graphics/pstricks/base/doc/pst-news10.tex index d4c018d92e..e679c0a617 100644 --- a/graphics/pstricks/base/doc/pst-news10.tex +++ b/graphics/pstricks/base/doc/pst-news10.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news10.tex 697 2017-12-30 19:04:03Z herbert $ +%% $Id: pst-news10.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV12,bibliography=totoc,parskip=false,headings=small,, headinclude=false,footinclude=false,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news11.tex b/graphics/pstricks/base/doc/pst-news11.tex index a4254f226f..61efbef06c 100644 --- a/graphics/pstricks/base/doc/pst-news11.tex +++ b/graphics/pstricks/base/doc/pst-news11.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news11.tex 165 2015-07-26 07:27:55Z herbert $ +%% $Id: pst-news11.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news12.tex b/graphics/pstricks/base/doc/pst-news12.tex index 759869d864..2b3e185931 100644 --- a/graphics/pstricks/base/doc/pst-news12.tex +++ b/graphics/pstricks/base/doc/pst-news12.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news12.tex 847 2018-12-04 08:04:28Z herbert $ +%% $Id: pst-news12.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news13.tex b/graphics/pstricks/base/doc/pst-news13.tex index 2995cf042d..04b7de5995 100644 --- a/graphics/pstricks/base/doc/pst-news13.tex +++ b/graphics/pstricks/base/doc/pst-news13.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news13.tex 165 2015-07-26 07:27:55Z herbert $ +%% $Id: pst-news13.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news14.tex b/graphics/pstricks/base/doc/pst-news14.tex index 75b209b580..f0a108fba1 100644 --- a/graphics/pstricks/base/doc/pst-news14.tex +++ b/graphics/pstricks/base/doc/pst-news14.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news14.tex 165 2015-07-26 07:27:55Z herbert $ +%% $Id: pst-news14.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news15.tex b/graphics/pstricks/base/doc/pst-news15.tex index c2369d7018..231a8bd38c 100644 --- a/graphics/pstricks/base/doc/pst-news15.tex +++ b/graphics/pstricks/base/doc/pst-news15.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news15.tex 444 2017-04-19 10:55:35Z herbert $ +%% $Id: pst-news15.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings headexclude,footexclude,oneside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news16.tex b/graphics/pstricks/base/doc/pst-news16.tex index 9a544ca5bd..b0d91ec84a 100644 --- a/graphics/pstricks/base/doc/pst-news16.tex +++ b/graphics/pstricks/base/doc/pst-news16.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news16.tex 446 2017-04-19 11:40:55Z herbert $ +%% $Id: pst-news16.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news17.tex b/graphics/pstricks/base/doc/pst-news17.tex index 53cf23c2ce..1bd25716a6 100644 --- a/graphics/pstricks/base/doc/pst-news17.tex +++ b/graphics/pstricks/base/doc/pst-news17.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news17.tex 699 2017-12-31 10:27:45Z herbert $ +%% $Id: pst-news17.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news18.tex b/graphics/pstricks/base/doc/pst-news18.tex index dde1638e58..ac3ec7c4a4 100644 --- a/graphics/pstricks/base/doc/pst-news18.tex +++ b/graphics/pstricks/base/doc/pst-news18.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news17.tex 699 2017-12-31 10:27:45Z herbert $ +%% $Id: pst-news18.tex 4 2020-06-09 08:32:19Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} \listfiles diff --git a/graphics/pstricks/base/doc/pst-news19.pdf b/graphics/pstricks/base/doc/pst-news19.pdf index 4c32cf3c1c..8fceedb1b9 100644 Binary files a/graphics/pstricks/base/doc/pst-news19.pdf and b/graphics/pstricks/base/doc/pst-news19.pdf differ diff --git a/graphics/pstricks/base/doc/pst-news19.tex b/graphics/pstricks/base/doc/pst-news19.tex index 9db696bc29..c670a6697d 100644 --- a/graphics/pstricks/base/doc/pst-news19.tex +++ b/graphics/pstricks/base/doc/pst-news19.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news19.tex 934 2019-02-23 14:07:34Z herbert $ +%% $Id: pst-news19.tex 4 2020-06-09 08:32:19Z herbert $ \PassOptionsToPackage{useCalc}{pstricks} \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} @@ -54,9 +54,11 @@ this new file. %-------------------------------------------------------------------------------------- -\section{\texttt{pstricks.tex} (v. 2.94 -- 2019/01/07)} +\section{\texttt{pstricks.tex} (v. 2.98 -- 2019/05/16)} %-------------------------------------------------------------------------------------- +\subsection{Plotting multilines} + There is a new macro called \Lcs{psLine} (uppercase L!) which can have only one or two pairs of coordinates. Remember that \Lcs{psline} can have more. With \Lcs{psLine} and an defined arrow you'll get nothing for something @@ -118,6 +120,36 @@ coordinates. It needs \end{LTXexample} \fi +%$ + +\subsection{Relative coordinates -- experimental} + +All objects which can have at least two pairs of coordinates +can use the »+«-operator to mark relative coordinates: + +\begin{BDef} +\Lcs{psline}\OptArgs\OptArg{\Largr{$x_0,y_0$}}\Largr{$x_1,y_1$}+\Largr{$x_2,y_2$}\ldots\\ +\end{BDef} + +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}[showgrid](5,5) +\psline[linecolor=blue]{->}% + (1,1)+(3,4)+(-2,-3) +\end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}[showgrid](-1,-2)(4,3) +\psaxes[labels=none]{->}(0,0)(-1,-2)(4,3) +\psbezier% + (!0.8 -95 PtoC 1 sub)+(8.5;85)+(5;-100)(2,1)% + +(1;-70)+(0.5;-110)(3,2)% + +(1;-80)+(0.5;95)(3.4,-0.8) +\end{pspicture} +\end{LTXexample} + + \subsection{Error message} diff --git a/graphics/pstricks/base/doc/pst-news20.tex b/graphics/pstricks/base/doc/pst-news20.tex index 00acba1ff2..f5a8094d14 100644 --- a/graphics/pstricks/base/doc/pst-news20.tex +++ b/graphics/pstricks/base/doc/pst-news20.tex @@ -1,4 +1,4 @@ -%% $Id: pst-news20.tex 23 2020-09-18 06:29:04Z herbert $ +%% $Id: pst-news20.tex 25 2020-09-18 06:59:21Z herbert $ \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{scrartcl} diff --git a/graphics/pstricks/base/doc/pst-news21.pdf b/graphics/pstricks/base/doc/pst-news21.pdf index fde6b2fc62..a1b597feef 100644 Binary files a/graphics/pstricks/base/doc/pst-news21.pdf and b/graphics/pstricks/base/doc/pst-news21.pdf differ diff --git a/graphics/pstricks/base/doc/pst-news21.tex b/graphics/pstricks/base/doc/pst-news21.tex index 447b9ba207..7eafc6f3aa 100644 --- a/graphics/pstricks/base/doc/pst-news21.tex +++ b/graphics/pstricks/base/doc/pst-news21.tex @@ -1,4 +1,6 @@ -%% $Id: pst-news21.tex 191 2021-09-05 20:07:31Z herbert $ +%% $Id: pst-news21.tex 212 2021-09-10 09:21:06Z herbert $ +\RequirePackage{pdfmanagement-testphase} +\DeclareDocumentMetadata{} \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,twoside]{pst-doc} @@ -25,6 +27,13 @@ \part{\texttt{pstricks} -- package} +This version of the News was run with \verb|lualatex| \emph{without} using Ghostscript. +The PDF file was created in a direkt way by Lua. If you want to try it, then look +at \url{https://github.com/zauguin/luapstricks}. + + + + %-------------------------------------------------------------------------------------- \section{\texttt{pstricks.sty}} %-------------------------------------------------------------------------------------- @@ -34,9 +43,30 @@ Otherwise the one from URW or the system is used, which is the default. %-------------------------------------------------------------------------------------- -\section{\texttt{pstricks.tex} (v. 3.03 -- 2021/08/23)} +\section{\texttt{pstricks.tex} (v. 3.08 -- 2021/09/10)} %-------------------------------------------------------------------------------------- +\subsection{Colors} + +There are two new macros to get the color values: + +\begin{verbatim} +\psgetRGBColorValues{} +\psgetCMYKColorValues{} +\end{verbatim} + +An Example: + +\begin{LTXexample}[width=5cm] +\psset{linecolor=red!40} +\psgetRGBColorValues{\pslinecolor} + +\colorlet{Blue}[cmyk]{blue} +\psset{linecolor=Blue!40} +\psgetCMYKColorValues{\pslinecolor} +\end{LTXexample} + + \subsection{Arrows} @@ -132,9 +162,6 @@ the optional argument \texttt{gsfonts}: There was a bug if this fillstyle was used together with a line sequence. - - - \psset{unit=1cm} \centering\vspace{5cm} \pspicture[showgrid=false](-0.5\linewidth,-4.5)(0.5\linewidth,5) @@ -166,6 +193,9 @@ There was a bug if this fillstyle was used together with a line sequence. \end{lstlisting} +\iffalse + + \pspicture[showgrid=false](-0.5\linewidth,-4.5)(0.5\linewidth,5) \rput(0,0){\parbox{4.5cm}{% @@ -193,7 +223,10 @@ There was a bug if this fillstyle was used together with a line sequence. \endpspicture\end{lstlisting} -\section{\LuaLaTeX} +\fi + + +\section{\LuaLaTeX}\label{lua} Currently one has to use package \LPack{auto-pst-pdf-lua} if a document with \PSTricks-code should be run \emph{directly} with \LuaLaTeX, without using GhostScript. This version has experimental basic support for the lua package diff --git a/graphics/pstricks/base/dvips/pstricks.pro b/graphics/pstricks/base/dvips/pstricks.pro index 91824e557c..8587712fce 100644 --- a/graphics/pstricks/base/dvips/pstricks.pro +++ b/graphics/pstricks/base/dvips/pstricks.pro @@ -1,7 +1,7 @@ -% $Id: pstricks.pro 191 2021-09-05 20:07:31Z herbert $ +% $Id: pstricks.pro 217 2021-09-10 13:50:31Z herbert $ % %% PostScript prologue for pstricks.tex. -%% Version 1.38, 2021/09/05 +%% Version 1.39, 2021/09/10 %% %% This program can be redistributed and/or modified under the terms %% of the LaTeX Project Public License Distributed from CTAN archives @@ -121,22 +121,6 @@ tx@Dict begin /startGlobal { true setglobal globaldict begin } bind def /endGlobal { end false setglobal } bind def % -/setpdfcolor where { % luapstricks specific code - /setpdfcolor get /pssetPDFcolor exch def - /setpdfcolor { - pssetPDFcolor - mark - currentcolor - currentcolorspace 0 get - dup /DeviceRGB eq { pop setrgbcolor } { - dup /DeviceCMYK eq { pop setcmykcolor } { - /DeviceGray eq { setgray } if - } ifelse - } ifelse - cleartomark - } def -} if -% /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmykcolor load def /pssetGraycolor /setgray load def @@ -721,9 +705,11 @@ tx@Dict begin /EAC { x2 y2 x y ArrowB curveto pop pop } def % /OpenCurve { + 5 dict begin NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def n { NC } repeat EOC } ifelse + end } def % /CurvePath { diff --git a/graphics/pstricks/base/generic/pst-fp.tex b/graphics/pstricks/base/generic/pst-fp.tex index 34cfb16f9e..e00736bdeb 100644 --- a/graphics/pstricks/base/generic/pst-fp.tex +++ b/graphics/pstricks/base/generic/pst-fp.tex @@ -1,4 +1,4 @@ -%% $Id: pst-fp.tex 4 2020-06-09 08:32:19Z herbert $ +%% $Id: pst-fp.tex 68 2021-04-08 06:41:14Z herbert $ %% %% %% This is file `pst-fp.tex', @@ -18,16 +18,16 @@ %% `pst-fp' is a PSTricks related package for a division, %% multiplication and addition %% +% +\def\fileversion{0.06} +\def\filedate{2020/11/20} +\message{`pst-fp' v\fileversion, \filedate\space (hv)} + \csname PSTFPloaded\endcsname \let\PSTFPloaded\endinput -% % Requires some packages \ifx\PSTricksLoaded\endinput\else\input pstricks \fi % -\def\fileversion{0.05} -\def\filedate{2010/01/17} -\message{`pst-fp' v\fileversion, \filedate\space (hv)} -% \edef\PstAtCode{\the\catcode`\@} \catcode`\@=11\relax %fixed point arithmetic with values between (including) diff --git a/graphics/pstricks/base/generic/pstricks-arrows.tex b/graphics/pstricks/base/generic/pstricks-arrows.tex index 0d89aa6b98..5684f3d792 100644 --- a/graphics/pstricks/base/generic/pstricks-arrows.tex +++ b/graphics/pstricks/base/generic/pstricks-arrows.tex @@ -1,4 +1,4 @@ -%% $Id: pstricks-arrows.tex 168 2021-08-28 08:43:24Z herbert $ +%% $Id: pstricks-arrows.tex 164 2021-08-25 19:26:42Z herbert $ %% %% This is file `pstricks-arrows.tex', %% @@ -279,18 +279,35 @@ \psset[pstricks]{filledveearrowlength=3mm} % default projected length \define@key[psset]{pstricks}{filledveearrowangle}[15]{\pst@getangle{#1}\psk@filledveearrowangle} \psset[pstricks]{filledveearrowangle=15} % default angle -\define@key[psset]{pstricks}{filledveearrowlinewidth}[0.8pt]{\pst@getlength{#1}\psk@filledveearrowlinewidth} -\psset[pstricks]{filledveearrowlinewidth=\pslinewidth} % default vee arrow line width +\define@key[psset]{pstricks}{filledveearrowlinewidth}[0.35mm]{\pst@getlength{#1}\psk@filledveearrowlinewidth} +\psset[pstricks]{filledveearrowlinewidth=0.35mm} % default vee arrow line width \define@key[psset]{pstricks}{arrowlinestyle}[solid]{% \@ifundefined{psls@#1}% {\@pstrickserr{Line style `#1' not defined}\@eha}% {\def\psarrowlinestyle{#1}}} \psset[pstricks]{arrowlinestyle=solid} % default - -\@namedef{psas@|}{\ps@check@tipcolor \psk@tbarsize \tx@Tbar} +\pst@def{VeeArrow}<% + 1 setlinecap % round caps + 1 setlinejoin % round join + setlinewidth % vee arrow line width + /y ED % projected length + 2 div /a ED % angle (divide by 2) + /t ED % false = inside, true = outside + a sin a cos div y mul /x ED % perpendicular length : x=tan(a).y + t { 1 -1 scale } if % if outside : symmetry + x neg y moveto % point #1 + 0 0 L % point #2 + x y L % point #3 + { closepath gsave fill grestore } if % if filled : close and fill + \@nameuse{psls@\psarrowlinestyle} + \ps@check@tipcolor + stroke % draw line + 0 t { y 2 mul } { 0 } ifelse moveto> % if outside : twice longer line % VeeArrow : filled? outside? (total) angle (projected) length (arrow) line width +\@namedef{psas@|}{\ps@check@tipcolor \psk@tbarsize \tx@Tbar} + \@namedef{psas@v}{% \ps@check@tipcolor false false \psk@veearrowangle \psk@veearrowlength \psk@veearrowlinewidth \tx@VeeArrow} @@ -298,37 +315,12 @@ \ps@check@tipcolor false true \psk@veearrowangle \psk@veearrowlength \psk@veearrowlinewidth \tx@VeeArrow} \@namedef{psas@f}{% - \ps@check@tipcolor + \ps@check@tipcolor true false \psk@filledveearrowangle \psk@filledveearrowlength \psk@filledveearrowlinewidth \tx@VeeArrow} \@namedef{psas@F}{% \ps@check@tipcolor true true \psk@filledveearrowangle \psk@filledveearrowlength \psk@filledveearrowlinewidth \tx@VeeArrow} -\pst@def{VeeArrow}<% - 5 dict begin - \pst@arrowscale\space div SLW % vee arrow line width - /y ED % projected length - 2 div /a ED % angle (divide by 2) - /t ED % false = inside, true = outside - a sin a cos div y mul /x ED % perpendicular length : x=tan(a).y - /x2 x dup add def - t { 1 -1 scale } if % if outside : symmetry -% newpath x2 neg y moveto 0 y neg rlineto x2 dup add 0 rlineto 0 y rlineto closepath clip % to get rid of linecap problem - newpath - x neg y moveto % lower left - 0 0 lineto % arrow tip - x y lineto % upper left - 0 setlinecap % round caps - 2 setlinejoin % round join - { closepath 0 setlinewidth gsave fill grestore } if % if filled : close and fill - \@nameuse{psls@\psarrowlinestyle} - \ps@check@tipcolor - stroke % draw line - 0 t { y 2 mul } { 0 } ifelse moveto - end -> % if outside : twice longer line - - % And An another arrowhead % architectural tick / oblique arrow diff --git a/graphics/pstricks/base/generic/pstricks-color.tex b/graphics/pstricks/base/generic/pstricks-color.tex new file mode 100644 index 0000000000..708a4260a5 --- /dev/null +++ b/graphics/pstricks/base/generic/pstricks-color.tex @@ -0,0 +1,137 @@ +%% $Id: pstricks-arrows.tex 168 2021-08-28 08:43:24Z herbert $ +%% +%% This is file `pstricks-color.tex', +%% +%% IMPORTANT NOTICE: +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pstricks-color' base code for color settings +%% +%% fileversion and filedate see main file pstricks.tex +%% +\pstVerb{ + /pssetRGBcolor /setrgbcolor load def + /pssetCMYKcolor /setcmykcolor load def + /pssetGraycolor /setgray load def +} +\def\@newcolor#1#2{% + \expandafter\edef\csname #1\endcsname{\noexpand\pst@color{#2}}% + %\expandafter\edef\csname color@#1\endcsname{#2}% + \expandafter\edef\csname\string\color@#1\endcsname{#2}% hv 1.14 2005-12-17 + \ignorespaces} +% +\def\pst@color#1{\def\pst@currentcolor{#1}\pstVerb{#1}\aftergroup\pst@endcolor}% +\def\pst@endcolor{\pstVerb{\pst@currentcolor}} +\def\pst@currentcolor{0 setgray} +\def\altcolormode{% +\def\pst@color##1{% + \pstVerb{gsave ##1}\aftergroup\pst@endcolor}% +\def\pst@endcolor{\pstVerb{\pst@grestore}}} + +\def\psgetRGBColorValues#1{\expandafter\psgetRGBColorvalues@i#1;} +\def\psgetRGBColorvalues@i#1#2#3#4#5;{\expandafter\psgetRGBColorvalues@ii#5,,,;} +\def\psgetRGBColorvalues@ii#1,#2,#3,#4;{% + \ifx\relax#2\relax + #1 % gray color model + \else + #1 #2 #3 + \fi} + +\def\psgetCMYKColorValues#1{\expandafter\psgetCMYKColorvalues@i#1;} +\def\psgetCMYKColorvalues@i#1#2#3#4#5;{\expandafter\psgetCMYKColorvalues@ii#5,,,,;} +\def\psgetCMYKColorvalues@ii#1,#2,#3,#4,#5;{% + \ifx\relax#2\relax + #1 % gray color model + \else + #1 #2 #3 #4 + \fi} + +\iffalse +\def\ps@RGB@model{rgb} +\def\psgetColorValues#1{\makeatletter\expandafter\psgetColorvalues@i#1;\makeatother} +\gdef\psgetColorvalues@i#1#2#3#4#5;{% + \scantokens{\def\pst@tempA{#4}} + \if\pst@tempA\ps@RGB@model + \expandafter\psgetRGBColorvalues@ii#5; + \else + \expandafter\psgetCMYKColorvalues@ii#5; + \fi +} +\fi + +\def\pssetMonochrome{% + \pstVerb{ + /setrgbcolor { add add 0 gt {0}{1} ifelse setgray } def + /setcmykcolor{ 4 dict begin + /k ED /y ED /m ED /c ED + 1 1 k sub c mul k add sub 0.29 mul + 1 1 k sub m mul k add sub 0.587 mul add + 1 1 k sub y mul k add sub 0.114 mul add + end 0 gt {0}{1} ifelse setgray } def }} +\def\pssetGrayscale{% + \pstVerb{ + /setrgbcolor { 0.07 mul exch 0.71 mul add exch 0.21 mul add setgray } def + /setcmykcolor{ 4 dict begin + /k ED /y ED /m ED /c ED + 1 1 k sub c mul k add sub 0.29 mul + 1 1 k sub m mul k add sub 0.587 mul add + 1 1 k sub y mul k add sub 0.114 mul add + end setgray } def }} +\def\psresetColor{\pstVerb{ + /setrgbcolor tx@Dict begin /pssetRGBcolor load end def + /setcmykcolor tx@Dict begin /pssetCMYKcolor load end def }} + +%\def\pst@usecolor#1{\csname color@#1\endcsname\space}% hv 1.14 2005--12-17 +\def\pst@usecolor#1{\csname\string\color@#1\endcsname\space} +% +\def\newgray#1#2{% + \pst@checknum{#2}\pst@tempg + \@newcolor{#1}{\pst@tempg setgray}}% +\def\newrgbcolor#1#2{% + \pst@expandafter\pst@getnumiii{#2} {} {} {} {}\@nil + \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi setrgbcolor}} +\def\newhsbcolor#1#2{% + \pst@expandafter\pst@getnumiii{#2} {} {} {} {}\@nil + \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi sethsbcolor}} +\def\newcmykcolor#1#2{% + \pst@expandafter\pst@getnumiv{#2} {} {} {} {} {}\@nil + \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi \pst@tempj setcmykcolor}} +\newgray{black}{0} +\newgray{darkgray}{.25} +\newgray{gray}{.5} +\newgray{lightgray}{.75} +\newgray{white}{1} +\newrgbcolor{red}{1 0 0} +\newrgbcolor{green}{0 1 0} +\newrgbcolor{blue}{0 0 1} +\newrgbcolor{yellow}{1 1 0} +\newrgbcolor{cyan}{0 1 1} +\newrgbcolor{magenta}{1 0 1} + +\@ifundefined{xglobal}% do we have xcolor loaded? + {\@newcolor{randomgray}{tx@Dict begin Rand setgray end}% + \@newcolor{randomrgb}{tx@Dict begin Rand Rand Rand setrgbcolor end}% + \@newcolor{randomcmyk}{tx@Dict begin Rand Rand Rand Rand setcmykcolor end}% + \@newcolor{randomhsb}{tx@Dict begin Rand Rand Rand sethsbcolor end}% + }{% + \definecolor[ps]{randomgray}{gray}{tx@Dict begin Rand end}% + \definecolor[ps]{randomrgb}{rgb}{tx@Dict begin Rand Rand Rand end}% + \definecolor[ps]{randomcmyk}{cmyk}{tx@Dict begin Rand Rand Rand Rand end}% + \definecolor[ps]{randomhsb}{hsb}{tx@Dict begin Rand Rand Rand end}% + } +% +\def\pst@getcolor#1#2{% +% \@ifundefined{color@#1}% hv 1.14 2005-12-17 + \@ifundefined{\string\color@#1}% + {\@pstrickserr{Color `#1' not defined}\@eha}% + {\edef#2{#1}}% +} +% +%% END: pstricks-color.tex +\endinput diff --git a/graphics/pstricks/base/generic/pstricks.con b/graphics/pstricks/base/generic/pstricks.con index 21134fb781..0c119d13a3 100644 --- a/graphics/pstricks/base/generic/pstricks.con +++ b/graphics/pstricks/base/generic/pstricks.con @@ -1,4 +1,4 @@ -%% $Id: pstricks.con 170 2021-09-01 09:54:41Z herbert $ +%% $Id: pstricks.con 4 2020-06-09 08:32:19Z herbert $ %% BEGIN: pstricks.con (for dvips driver) %% %% Configuration file for PSTricks @@ -39,11 +39,8 @@ %% If you want to include your own customizations to pstricks.tex, then %% uncomment the \pstcustomize command, and include your modifications %% after \pstcustomize. These will be read in after pstricks.tex. -\pstcustomize +%\pstcustomize -\ifPSTlualatex% luatex has another coordinate system - \def\pstrotate{CP CP translate 3 -1 roll rotate \tx@NET} -\fi \endinput %% diff --git a/graphics/pstricks/base/generic/pstricks.tex b/graphics/pstricks/base/generic/pstricks.tex index cd28900b39..80005b22d0 100644 --- a/graphics/pstricks/base/generic/pstricks.tex +++ b/graphics/pstricks/base/generic/pstricks.tex @@ -81,8 +81,8 @@ \fi \let\pgfforeach\foreach % -\def\fileversion{3.07} -\def\filedate{2021/09/05} +\def\fileversion{3.08} +\def\filedate{2021/09/10} \pst@addfams{pstricks} % %\define@boolkey[psset]{pstricks}[Pst@]{useURWfonts}[true]{} @@ -461,7 +461,7 @@ \def\pstverbscale{}% \def\pstnodescale{}% \def\pstheader{\luaPSTheader}% - \def\c@lor@to@ps#1\@@{(#1) setpdfcolor} + \def\c@lor@to@ps#1\@@{\luaPSTcolor{#1}} % \AltClipMode % now done after the definition of \AltClipMode, see below % Not sure if we need ``neg'' here or not % \def\pstrotate{CP CP translate 3 -1 roll neg rotate \tx@NET} @@ -607,46 +607,10 @@ \gdef\psrbrace[} ] \endgroup % -\pstVerb{ - /pssetRGBcolor /setrgbcolor load def - /pssetCMYKcolor /setcmykcolor load def - /pssetGraycolor /setgray load def -} -\def\@newcolor#1#2{% - \expandafter\edef\csname #1\endcsname{\noexpand\pst@color{#2}}% - %\expandafter\edef\csname color@#1\endcsname{#2}% - \expandafter\edef\csname\string\color@#1\endcsname{#2}% hv 1.14 2005-12-17 - \ignorespaces} % -\def\pst@color#1{\def\pst@currentcolor{#1}\pstVerb{#1}\aftergroup\pst@endcolor}% -\def\pst@endcolor{\pstVerb{\pst@currentcolor}} -\def\pst@currentcolor{0 setgray} -\def\altcolormode{% -\def\pst@color##1{% - \pstVerb{gsave ##1}\aftergroup\pst@endcolor}% -\def\pst@endcolor{\pstVerb{\pst@grestore}}} -\def\pssetMonochrome{% - \pstVerb{ - /setrgbcolor { add add 0 gt {0}{1} ifelse setgray } def - /setcmykcolor{ 4 dict begin - /k ED /y ED /m ED /c ED - 1 1 k sub c mul k add sub 0.29 mul - 1 1 k sub m mul k add sub 0.587 mul add - 1 1 k sub y mul k add sub 0.114 mul add - end 0 gt {0}{1} ifelse setgray } def }} -\def\pssetGrayscale{% - \pstVerb{ - /setrgbcolor { 0.07 mul exch 0.71 mul add exch 0.21 mul add setgray } def - /setcmykcolor{ 4 dict begin - /k ED /y ED /m ED /c ED - 1 1 k sub c mul k add sub 0.29 mul - 1 1 k sub m mul k add sub 0.587 mul add - 1 1 k sub y mul k add sub 0.114 mul add - end setgray } def }} -\def\psresetColor{\pstVerb{ - /setrgbcolor tx@Dict begin /pssetRGBcolor load end def - /setcmykcolor tx@Dict begin /pssetCMYKcolor load end def }} - +\input pstricks-color +% +% \def\pst@grestore{ currentpoint matrix currentmatrix @@ -656,45 +620,6 @@ setmatrix moveto } -%\def\pst@usecolor#1{\csname color@#1\endcsname\space}% hv 1.14 2005--12-17 -\def\pst@usecolor#1{\csname\string\color@#1\endcsname\space} -% -\def\newgray#1#2{% - \pst@checknum{#2}\pst@tempg - \@newcolor{#1}{\pst@tempg setgray}}% -\def\newrgbcolor#1#2{% - \pst@expandafter\pst@getnumiii{#2} {} {} {} {}\@nil - \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi setrgbcolor}} -\def\newhsbcolor#1#2{% - \pst@expandafter\pst@getnumiii{#2} {} {} {} {}\@nil - \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi sethsbcolor}} -\def\newcmykcolor#1#2{% - \pst@expandafter\pst@getnumiv{#2} {} {} {} {} {}\@nil - \@newcolor{#1}{\pst@tempg \pst@temph \pst@tempi \pst@tempj setcmykcolor}} -\newgray{black}{0} -\newgray{darkgray}{.25} -\newgray{gray}{.5} -\newgray{lightgray}{.75} -\newgray{white}{1} -\newrgbcolor{red}{1 0 0} -\newrgbcolor{green}{0 1 0} -\newrgbcolor{blue}{0 0 1} -\newrgbcolor{yellow}{1 1 0} -\newrgbcolor{cyan}{0 1 1} -\newrgbcolor{magenta}{1 0 1} - -\@ifundefined{xglobal}% do we have xcolor loaded? - {\@newcolor{randomgray}{tx@Dict begin Rand setgray end}% - \@newcolor{randomrgb}{tx@Dict begin Rand Rand Rand setrgbcolor end}% - \@newcolor{randomcmyk}{tx@Dict begin Rand Rand Rand Rand setcmykcolor end}% - \@newcolor{randomhsb}{tx@Dict begin Rand Rand Rand sethsbcolor end}% - }{% - \definecolor[ps]{randomgray}{gray}{tx@Dict begin Rand end}% - \definecolor[ps]{randomrgb}{rgb}{tx@Dict begin Rand Rand Rand end}% - \definecolor[ps]{randomcmyk}{cmyk}{tx@Dict begin Rand Rand Rand Rand end}% - \definecolor[ps]{randomhsb}{hsb}{tx@Dict begin Rand Rand Rand end}% - } -% \define@boolkey[psset]{pstricks}[Pst@]{draft}[true]{} \define@key[psset]{pstricks}{bgcolor}{\def\pst@bgcolor{#1}}% background for pspicture \psset[pstricks]{bgcolor={},draft=false}% \pst@bgcolor is \@empty @@ -726,12 +651,7 @@ %------------ hv 1.16 end ------------------- % \def\@none{none} -\def\pst@getcolor#1#2{% -% \@ifundefined{color@#1}% hv 1.14 2005-12-17 - \@ifundefined{\string\color@#1}% - {\@pstrickserr{Color `#1' not defined}\@eha}% - {\edef#2{#1}}% -} +% \newdimen\psunit \psunit 1cm \newdimen\psxunit \psxunit 1cm \newdimen\psyunit \psyunit 1cm @@ -918,10 +838,6 @@ \fi} % \def\pst@@CheckCoorType#1#2;#3;#4\@nil{% -%\typeout{====1:#1}% -%\typeout{====2:#2}% -%\typeout{====3:#3}% -%\typeout{====4:#4}% \ifx#1>\relax% node with special rotation for \uput \global\pst@C@@rType=7 \else @@ -1396,8 +1312,7 @@ { \pst@usecolor\ps@kitecolor } { \pst@usecolor\pshatchcolor } \psk@psscale - \tx@PenroseFillA -} + \tx@PenroseFillA } \def\psfs@penroseA{\pst@fill\pst@penroseFillA} \@namedef{psfs@penroseA*}{\psfs@solid \psfs@penroseA} % @@ -1445,6 +1360,7 @@ % \def\pst@flattenpath{ /Coors [] def % the array of all points + 50 dict begin /lambda \psk@startWL\space def % /add2Values { Coors aload length 2 add array astore /Coors exch def } def @@ -1509,6 +1425,7 @@ % stroke % draw the line segment % moveto % } repeat + end } % diff --git a/graphics/pstricks/base/latex/pstricks-pdf.sty b/graphics/pstricks/base/latex/pstricks-pdf.sty index 9923109fbb..8fe00f7bc7 100644 --- a/graphics/pstricks/base/latex/pstricks-pdf.sty +++ b/graphics/pstricks/base/latex/pstricks-pdf.sty @@ -1,4 +1,4 @@ -% $Id: pstricks-pdf.sty 23 2020-09-18 06:29:04Z herbert $ +% $Id: pstricks-pdf.sty 25 2020-09-18 06:59:21Z herbert $ %% %% This is file `pstricks-pdf.sty'. %% diff --git a/graphics/pstricks/contrib/pst-circ/Changes b/graphics/pstricks/contrib/pst-circ/Changes index b757a73b01..7c65cba773 100644 --- a/graphics/pstricks/contrib/pst-circ/Changes +++ b/graphics/pstricks/contrib/pst-circ/Changes @@ -1,3 +1,4 @@ +2.19 2021-09-09 fixes for use with lualatex 2.18 2021-04-28 Added new transistors: JFET (N and P channels), D-MOSFET (N and P channels), and IGBT 2.17 2020-05-26 fix for colors in xcolor notation @@ -89,4 +90,5 @@ -- pst-circ.pro --- +0.02 2021-09-09 added tx@CircDict for use in pst-circ.tex 0.01 2007-03-23 (hv) first version diff --git a/graphics/pstricks/contrib/pst-circ/Makefile b/graphics/pstricks/contrib/pst-circ/Makefile deleted file mode 100644 index 90b96655a6..0000000000 --- a/graphics/pstricks/contrib/pst-circ/Makefile +++ /dev/null @@ -1,61 +0,0 @@ -# `Makefile' for `pst-circ.pdf', hv, 2007/03/17 - -.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps - -PACKAGE = pst-circ - -MAIN = $(PACKAGE)-doc - -LATEX = latex - -ARCHNAME = $(MAIN)-$(shell date +%y%m%d) - -ARCHFILES = $(PACKAGE).sty $(PACKAGE).tex $(PACKAGE).pro $(MAIN).tex README Changes Makefile - -TDS = ~/PSTricks/PSTricks-TDS - -all : doc clean ctan tds -doc: $(MAIN).pdf - -$(MAIN).pdf : $(MAIN).ps - GS_OPTIONS=-dAutoRotatePages=/None ps2pdf $< - -$(MAIN).ps : $(MAIN).dvi - dvips $< - -$(MAIN).dvi : $(MAIN).tex - $(LATEX) $< - $(LATEX) $< - if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi - if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi - makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \ - $(basename $<).glo - makeindex -t $(basename $<).ilg -o $(basename $<).ind \ - $(basename $<).idx - biber $(basename $<) - $(LATEX) $< - $(LATEX) $< - -clean : - $(RM) $(addprefix $(MAIN), .log .aux .glg .glo .gls .ilg .idx .ind .tmp .toc .out .blg .Roessler .bbl ) - $(RM) $(addprefix $(MAIN), .dvi .ps .bcf .run.xml) - -veryclean : clean - $(RM) $(addprefix $(MAIN), .pdf .bbl .blg) - -arch : - zip $(ARCHNAME).zip $(ARCHFILES) - -ctan: - cp *.sty .ctan/$(PACKAGE)/latex/ - cp $(PACKAGE).tex .ctan/$(PACKAGE)/tex/ -# cp $(PACKAGE)97.tex .ctan/$(PACKAGE)/tex/ - cp *.pro .ctan/$(PACKAGE)/dvips/ -# cp more_docs/* .ctan/$(PACKAGE)/doc/ - cp $(PACKAGE)-doc.* .ctan/$(PACKAGE)/doc/ -# rm -fr .ctan/$(PACKAGE)/.svn -# - cp Changes .ctan/$(PACKAGE)/ - cp README .ctan/$(PACKAGE)/ - chmod -R a+r .ctan/$(PACKAGE) - diff --git a/graphics/pstricks/contrib/pst-circ/README b/graphics/pstricks/contrib/pst-circ/README index 529d7c28b4..8345d1524a 100644 --- a/graphics/pstricks/contrib/pst-circ/README +++ b/graphics/pstricks/contrib/pst-circ/README @@ -1,12 +1,9 @@ -If you have TeX run by a distribution then you can ignore all the -follwoing text, because verything is done by your package manager. - Save the files pst-circ.sty|tex in a directory, which is part of your local TeX tree. pst-circ.pro should be saved in ../texmf/dvips/pstricks/ Then do not forget to run texhash to update this tree. pst-circ needs pst-node and pstricks, which should be part of your local TeX installation, otherwise get it from a CTAN server, f.ex. -http://mirror.ctan.org +https://mirror.ctan.org Save the files @@ -43,9 +40,4 @@ interprete the embedded PostScript code. For another PDF output read the Introduction from the documentation. - -%% This package may be distributed under the terms of the LaTeX Project -%% Public License, as described in lppl.txt in the base LaTeX distribution. -%% Either version 1.0 or, at your option, any later version. - hvoss@tug.org \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.bib b/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.bib new file mode 100644 index 0000000000..ead359beff --- /dev/null +++ b/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.bib @@ -0,0 +1,67 @@ +%% -*-bibtex-*- +@STRING{tugboat = {TUGboat} } +@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } + +@Book{companion, + author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Vo\ss}, + title = {The {\LaTeX} {G}raphics {C}ompanion}, + publisher = {{Addison-Wesley Publishing Company}}, + edition = {second}, + year = {2007}, + address = {Boston, Mass.} +} + +@Article{girou:01:, + author = {Denis Girou}, + title = {Pr\'esentation de {PST}ricks}, + journal = {Cahier {GUT}enberg}, + year = 1994, + volume = {16}, + month = apr, + pages = {21-70} +} + +@Article{girou:02:, + author = {{Timothy Van} Zandt and Denis Girou}, + title = {Inside {PST}ricks}, + journal = TUGboat, + year = 1994, + volume = {15}, + month = sep, + pages = {239-246} +} + +@Book{PostScript, + Author = {Kollock, Nikolai G.}, + Title = {Post{S}cript richtig eingesetzt: vom {K}onzept zum + praktischen {E}insatz}, + Publisher = {IWT}, + Address = {Vaterstetten}, + year = 1989, +} + +@Manual{multido, + Title = {\texttt{multido.tex} - a loop macro, that supports fixed-point addition}, + Author = {{Timothy Van} Zandt}, + Organization = {}, + Address = {\url{CTAN:/macros/generic/multido.tex}}, + Note = {}, + year = 1997 +} + +@Book{PSTricks2, + author = {Herbert Vo\ss{}}, + title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX}, + edition = {6}, + publisher = {DANTE -- lehmanns media}, + year = {2010}, + address = {Heidelberg/Berlin} +} + +@Book{PSTricks2-UIT, + author = {Herbert Vo\ss}, + title = {PSTricks -- Graphics for \LaTeX}, + publisher = {UIT}, + year = {2011}, + address = {Cambridge/UK} +} diff --git a/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf b/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf new file mode 100644 index 0000000000..1d65756456 Binary files /dev/null and b/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf differ diff --git a/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.tex b/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.tex new file mode 100644 index 0000000000..d0bffb1f89 --- /dev/null +++ b/graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.tex @@ -0,0 +1,4305 @@ +%% $Id: pst-circ-doc.tex 210 2021-09-10 07:52:09Z herbert $ +\RequirePackage{pdfmanagement-testphase} +\DeclareDocumentMetadata{} +\documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, + headinclude=false,footinclude=false,twoside,english]{pst-doc} +\usepackage{amsmath,siunitx} +\usepackage{pst-circ} +\let\pstCircFV\fileversion + +\addbibresource{\jobname.bib} +\DeclareSIUnit\dbm{dBm} %% Définition du dBm +\lstset{explpreset={pos=l,wide=false,rframe=},language=PSTricks, + morekeywords={multidipole,parallel},basicstyle=\footnotesize\ttfamily} +% +\newcommand\CircPackage{\LPack{pst-circ}} +\makeatletter +\renewenvironment{description} + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \itemsep0pt \parsep0pt + \let\makelabel\descriptionlabel}} + {\endlist} +\makeatother + +\def\bgImage{\resizebox{0.75\linewidth}{!}{% +\begin{pspicture}(1,2)(19,9) + \pnode(2,8){A} \antenna{90}(A) + \rput(4,8){\rnode{B}{\psframebox{\begin{tabular}{c}Ferrite\\Switch\end{tabular}}}} + \ncline{A}{B} + %%% Branche Calibration + \pnode(4,6){C} \pnode(4,4){D} \pnode(5,5){E} + \circulator[tripolestyle=isolator,tripoleconfig=right]{90}(C)(D)(E){Isolator}{} + \ncline{B}{C} + \pnode(3,3){F} \pnode(5,3){G} + \resistor[unit=0.5,dipolestyle=zigzag,variable=true](F)(G){} + \pnode(4,3){H} + \ncline{D}{H} + \rput[t](4,2.75){% + \begin{tabular}{c} + Hot and Cold\\ + loads for calibration + \end{tabular}} + %%% Branche reception + \pnode(6,8){R1} \pnode(8,8){R2} \pnode(7,7){X1} + \circulator[tripolestyle=isolator,tripoleconfig=right]{180}(R1)(R2)(X1){Isolator}{} + \ncline{B}{R1} + \pnode(10,8){R3} \pnode(9,7){X2} + \mixer[inputarrow,fillcolor=blue,fillstyle=solid, labeloffset=0.8](R2)(R3)(X2){Mixer}{} + \pnode(9,6){X3} + \oscillator[output=top](X3){LO}{} + \pnode(12,8){R4} + \ncline{R3}{R4} + \naput{0.5~GHZ} + \pnode(14,8){R5} + \filter[labeloffset=0.8](R4)(R5){BPF}% + \pnode(16,8){R6} + \amplifier[inputarrow=true,fillcolor=red,fillstyle=solid, labeloffset=0.8](R5)(R6){IF~Amp} + \pnode(18,8){R7} + \detector[inputarrow=true, labeloffset=0.8](R6)(R7){Detector} + \pnode(18,4){R8} + \amplifier[inputarrow=true,labeloffset=-1](R7)(R8){Amp} + \pscircle[fillstyle=solid,fillcolor=white](18,4){0.1} + \rput[t](18,3.9){% + \begin{tabular}{c} + Output\\ + for processing + \end{tabular}} +\end{pspicture}} +} +\lstset{preset={\centering},vsep=5mm} + + +\begin{document} + +\title{\texttt{pst-circ}} +\subtitle{A PSTricks package for drawing electric circuits; v.\pstCircFV} +\author{%Christoph Jorssen \\ +Herbert Vo\ss} +%\docauthor{Herbert Vo\ss} +\date{\today} +\settitle + +\tableofcontents + + +\begin{abstract} +\noindent +The package \LPack{pst-circ} is a collection of graphical elements based +on PStricks that can be used to facilitate display of electronic +circuit elements. For example, an equivalent circuit of a voltage +source, its source impedance, and a connected load can easily be +constructed along with arrows indicating current flow and potential +differences. The emphasis is upon the circuit elements and the +details of the exact placement are hidden as much as possible so the +author can focus on the circuitry without the distraction of sorting +out the underlying vector graphics. + +\LPack{pst-circ} loads by default the following packages: \LPack{pst-node}, +\LPack{multido}, \LPack{pst-xkey}, and, of course \LPack{pstricks}. +All should be already part of your local \TeX\ installation. If not, or in case +of having older versions, go to \url{http://www.CTAN.org/} and load the newest version. + +\vfill\noindent +\raggedright +\begin{sloppypar} +Thanks to: \\ +\mbox{Rafal Bartczuk}, +\mbox{Christoph Bersch}, +\mbox{Fran\c{c}ois Boone}, +\mbox{Vincent Breton}, + \mbox{Jean-C\^ome Charpentier}, + \mbox{Patrick Drechsler}, + \mbox{Amit Finkler}, + \mbox{Felix Gottwald}, + \mbox{Markus Graube}, + \mbox{Henning Heinze}, + \mbox{Christophe Jorssen}, + \mbox{Jochen Ketter}, + \mbox{Bernd Landwehr}, + \mbox{Michael Lauterbach}, + \mbox{Manuel Luque}, + \mbox{Steven P. McPherson}, + \mbox{Patrice Mégret}, + \mbox{Ted Pavlic}, + \mbox{Alan Ristow}, + \mbox{Uwe Siart}, + \mbox{Carlos Marcelo de Oliveira Stein}, + \mbox{Pierre Vivegnis}, +\mbox{Douglas Waud}, +\mbox{Richard Weissnar}, and +\mbox{Felix Wienker}. +\end{sloppypar} +\end{abstract} + +\clearpage + +\section{The basic system} + +\subsection{Parameters} + +There are specific parameters defined to change easily the behaviour of the \LPack{pst-circ} +objects you are drawing. You'll find a list in Section~\ref{sec:para} on p.~\pageref{sec:para}. + +\iffalse +\begin{longtable}{@{}>{\ttfamily}l l l@{}} +\textrm{\emph{name}} & \emph{type} & \emph{default}\\\hline +\endhead +\Lkeyword{intensity} & boolean & \emph{false} \\ +\Lkeyword{intensitylabel} & string & \emph{ } \\ +\Lkeyword{intensitylabeloffset} & dimension & \emph{ 0.5} \\ +\Lkeyword{intensitycolor} & color & \emph{ black} \\ +\Lkeyword{intensitylabelcolor} & color & \emph{ black} \\ +\Lkeyword{intensitywidth} & dimension & \emph{ \texttt{\Lcs{pslinewidth}}} \\ +\Lkeyword{tension} & boolean & \emph{ false} \\ +\Lkeyword{tensionstyle} & string& \emph{line} \\ +\Lkeyword{tensionlabel} & string & \emph{ } \\ +\Lkeyword{tensionoffset} & dimension & \emph{ 1} \\ +\Lkeyword{tensionlabeloffset} & dimension & \emph{ 1.2} \\ +\Lkeyword{tensioncolor} & color & \emph{ black} \\ +\Lkeyword{tensionlabelcolor} & color & \emph{ black} \\ +\Lkeyword{tensionwidth} & dimension & \emph{ \texttt{\Lcs{pslinewidth}}} \\ +\Lkeyword{labeloffset} & dimension & \emph{ 0.7} \\ +\Lkeyword{labelangle} & label angle & \emph{ 0} \\ +\Lkeyword{labelInside} & integer & \emph{ 0} \\ +\Lkeyword{dipoleconvention} & & \emph{ receptor} \\ +\Lkeyword{directconvetion} & boolean & \emph{ true} \\ +\Lkeyword{dipolestyle} & string & \emph{ normal} \\ +\Lkeyword{variable} & boolean & \emph{ false} \\ +\Lkeyword{parallel} & boolean & \emph{ false} \\ +\Lkeyword{parallelarm} & dimension & \emph{ 1.5} \\ +\Lkeyword{parallelsep} & real & \emph{ 0} \\ +\Lkeyword{parallelnode} & boolean & \emph{ false} \\ +\Lkeyword{intersect} & boolean & \emph{ false} \\ +\Lkeyword{intersectA} & node & \\ +\Lkeyword{intersectB} & node & \\ +\Lkeyword{OAinvert} & boolean & \emph{ true} \\ +\Lkeyword{OAperfect} & boolean & \emph{ true} \\ +\Lkeyword{OAiplus} & boolean & \emph{ false} \\ +\Lkeyword{OAiminus} & boolean & \emph{ false} \\ +\Lkeyword{OAiout} & boolean & \emph{ false} \\ +\Lkeyword{OAipluslabel} & string & \emph{ } \\ +\Lkeyword{OAiminuslabel} & string & \emph{ } \\ +\Lkeyword{OAioutlabel} & string & \emph{ } \\ +\Lkeyword{transistorcircle} & boolean & \emph{ true} \\ +\Lkeyword{transistorinvert} & boolean & \emph{ false} \\ +\Lkeyword{transistoribase} & boolean & \emph{ false} \\ +\Lkeyword{transistoricollector} & boolean & \emph{ false} \\ +\Lkeyword{transistoriemitter} & boolean & \emph{ false} \\ +\Lkeyword{transistoribaselabel} & string & \emph{ } \\ +\Lkeyword{transistoricollectorlabel} & string & \emph{ } \\ +\Lkeyword{transistoriemitterlabel} & string & \emph{ } \\ +\Lkeyword{TRot} & angle & \emph{ 0} \\ +\Lkeyword{edge} & macro & \emph{ \texttt{\textbackslash ncangles}} \\ +\Lkeyword{transistortype} & string & \emph{ NPN} \\ +\Lkeyword{FETchanneltype} & string & \emph{ N} \\ +\Lkeyword{FETmemory} & boolean & \emph{ false} \\ +\Lkeyword{primarylabel} & string & \emph{ } \\ +\Lkeyword{secondarylabel} & string & \emph{ } \\ +\Lkeyword{transformeriprimary} & boolean & \emph{ false} \\ +\Lkeyword{transformerisecondary} & boolean & \emph{ false} \\ +\Lkeyword{transformeriprimarylabel} & string & \emph{ } \\ +\Lkeyword{transformerisecondarylabel} & string & \emph{ } \\ +\Lkeyword{tripolestyle} & string & \emph{ normal} +\end{longtable} +\fi + +\subsection{Macros} + + +\bigskip +\subsubsection{Wire} + +\xLcs{wire} +\begin{LTXexample}[width=3.5cm] + \begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B}\wire(A)(B) + \pnodes(0,0){A}(3,0){B}\wire[arrows=o-*](A)(B) + \end{pspicture} +\end{LTXexample} + +\bigskip +\subsubsection{Potential} + +\xLcs{tension} +\begin{LTXexample}[width=3.5cm] + \begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \tension(A)(B){$u$} + \end{pspicture} +\end{LTXexample} + +\bigskip +\subsubsection{Ground} + +\xLcs{ground} +\begin{LTXexample}[width=3.5cm] + \begin{pspicture}(3,2) + \pnodes(0.5,1){A}(1,1){B}(2.5,1){C} + \ground(A) + \ground{135}(B) + \ground[linecolor=blue]{180}(C) + \end{pspicture} +\end{LTXexample} + +\bigskip +\subsubsection{Dipole macros} +\xLcs{resistor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=true](3,2) + \pnodes(0,1){A}(3,1){B} + \resistor(A)(B){$R$} +\end{pspicture} +\end{LTXexample} + +\xLcs{RFLine} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=true](3,2) + \pnodes(0,1){A}(3,1){B} + \RFLine(A)(B){R} +\end{pspicture} +\end{LTXexample} + +\xLcs{capacitor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=true](3,2) + \pnodes(0,1){A}(3,1){B} + \capacitor(A)(B){$C$} +\end{pspicture} +\end{LTXexample} + +\xLcs{battery} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \battery(A)(B){$E$} +\end{pspicture} +\end{LTXexample} + +\xLcs{coil} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \coil(A)(B){$L$} +\end{pspicture} +\end{LTXexample} + +\xLcs{Ucc} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Ucc[dipolestyle=normal](A)(B){$E$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Ucc[dipolestyle=diamond](A)(B){$E$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Ucc[dipolestyle=normalCei](A)(B){$E$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Ucc[dipolestyle=diamondCei](A)(B){$E$} +\end{pspicture} +\end{LTXexample} + + +\xLcs{Icc} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Icc[dipolestyle=normal](A)(B){$\eta$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Icc[dipolestyle=twoCircles](A)(B){$\eta$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} +\Icc[dipolestyle=diamond](A)(B){$\eta$} +\end{pspicture} +\end{LTXexample} + + + + + + + +\xLcs{switch} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \switch(A)(B){$K$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \switch[dipolestyle=close](A)(B){$K$} +\end{pspicture} +\end{LTXexample} + +\xLcs{arrowswitch} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \arrowswitch(A)(B){$K$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \arrowswitch[dipolestyle=close](A)(B){$K$} +\end{pspicture} +\end{LTXexample} + + + +\xLcs{diode} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \diode(A)(B){$D$} +\end{pspicture} +\end{LTXexample} + +\xLcs{Zener} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Zener(A)(B){$D$} +\end{pspicture} +\end{LTXexample} + +\xLcs{lamp} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \lamp(A)(B){$\mathcal L$} +\end{pspicture} +\end{LTXexample} + +\xLcs{circledipole} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \circledipole(A)(B){$\mathcal G$} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{labeloffset} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \circledipole[labeloffset=0](A)(B){\Large\textbf{A}} +\end{pspicture} +\end{LTXexample} + +\xLcs{LED} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \LED(A)(B){$\mathcal D$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \SQUID(A)(B){S} +\end{pspicture} +\end{LTXexample} + +\xLcs{RelayNOP} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,3) + \pnodes(0,0){A}(3,0){B}%Relay normally open + \RelayNOP[labeloffset=1.6](A)(B){RelayNOP} +\end{pspicture} +\end{LTXexample} + +\xLcs{Suppressor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B}% Suppressor (Diode) + \Suppressor[labeloffset=0.5](A)(B){Supressor} +\end{pspicture} +\end{LTXexample} + +\xLcs{Arrestor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + % Arrestor (Lightning protection) + \Arrestor(A)(B){Arrestor} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A} \pnode(3,1){B} + \cell[labeloffset=1cm](A)(B){Cell} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A} \pnode(3,1){B} + \igbt[labeloffset=0.7cm, IGBTinvert=false](A)(B){IGBT} +\end{pspicture} +\end{LTXexample} + + +\bigskip +\subsubsection{Tripole macros} + +Obviously, \Index{tripole}s are not node connections. So \LPack{pst-circ} tries its best to adjust the +position of the tripole regarding the three nodes. Internally, the connections are done by the +\Lcs{ncangle} pst-node macro. However, the auto-positionning and the auto-connections are not always +well chosen, so don't try to use tripole macros in strange situations! + + +\xLcs{OA} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,2) + \pnodes(0,0){A}(0,2){B}(5,1){C} + \OA(B)(A)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyword{OApower} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,2) + \pnodes(0,0){A}(0,2){B}(5,1){C} + \OA[OApower=true](B)(A)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{GM} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,2) + \pnodes(0,0){A}(0,2){B}(5,1){C} + \GM[GMperfect=true](B)(A)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyword{GMpower} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,2) + \pnodes(0,0){A}(0,2){B}(5,1){C} + \GM[GMpower=true](B)(A)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{Tswitch} +\begin{LTXexample}[width=5.5cm] + \begin{pspicture}(5,2) + \pnodes(0,2){A}(5,2){B}(0,0){C} + \Tswitch(A)(B)(C){$K$} + \end{pspicture} +\end{LTXexample} + +\xLcs{potentiometer} +\begin{LTXexample}[width=5.5cm] + \begin{pspicture}(3,3) + \pnodes(0,1){A}(3,1){B}(3,2.25){C} + \potentiometer[labeloffset=0pt](A)(B)(C){$P$} + \end{pspicture} +\end{LTXexample} + +\bigskip +There are many types of transistors included : NPN, PNP, JFET (N and P channels), D-MOSFET (N and P channels), FET (E-MOSFET N and P channels), NMOS, PMOS and IGBT. It's the macro \Lcs{transistortype} (and options \Lcs{FETchanneltype} and \Lcs{DMOSFET}) that determines which transistor will be drawn. + +\xLcs{transistor} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.5cm](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyset{transistortype=PNP} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.5cm, transistortype=PNP](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorFET} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=FET](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorFET} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=FET, FETchanneltype=P](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorFET} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=FET, DMOSFET=true](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorFET} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=FET, FETchanneltype=P, DMOSFET=true](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorNMOS} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=NMOS](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorPMOS} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=PMOS](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorJFET} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=JFET](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorJFET} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=JFET, FETchanneltype=P](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLcs{transistorIGBT} +\begin{LTXexample}[width=5.5cm] + \begin{pspicture}(0,0)(2,2) + \pnodes(0,1){A}(1,0){B}(1,2){C} + \transistor[basesep=0.35cm, transistortype=IGBT](A)(B)(C) + \end{pspicture} +\end{LTXexample} + + + + + + + +\xLcs{transistor}\xLkeyword{TRot} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}[showgrid](3,3.5) +\pnodes(3,2){A}(0,1){B}(0,3){C} +\transistor[TRot=180](A)(B)(C) +\end{pspicture} +\end{LTXexample} + + + + +\xLkeyword{TRot} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}[showgrid=true](5,5) +\pnode(1,3){b} +\transistor[TRot=90](b){emitter}{collector} +\transistor[TRot=45](4,4){emitter}{collector} +\transistor[TRot=180](1,1){emitter}{collector} +\transistor[TRot=180,transistorinvert=true]% + (4,1){emitter}{collector} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{basesep}\xLkeyword{arrows} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,1.5){A}(5,0){B}(5,3){C} + \transistor[basesep=2cm,arrows=o-o](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyword{basesep}\xLkeyword{transistoriemitter} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(3,4) +\pnode(0,2){A}\pnode(3,0.5){B} +\pnode(3,3.5){C} +\transistor[transistoriemitter=true, + basesep=1cm](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyword{basesep}\xLkeyword{transistorinvert} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(3,3.5) +\pnode(0,2){A}\pnode(3,1){B} +\pnode(3,3){C} +\transistor[transistorinvert, + basesep=1cm,transistorcircle=false](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyset{transistortype=PNP} +\xLkeyword{basesep}\xLnotation{Emitter}\xLkeyword{nodesep}\xLnotation{Collector} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnode(0,1.5){A}\psset{linewidth=1pt} + \transistor[transistortype=PNP,basesep=2cm, + arrows=o-o](A){Emitter}{Collector} + \psline{o-}(5,3)(3,3)(3,3|Collector)(Collector) + \psline{o-}(5,0)(3,0)(3,3|Emitter)(Emitter) + \psline{o-}(A)([nodesep=2]A) +\end{pspicture} +\end{LTXexample} + + + + + + + + + + +\clearpage +\subsubsection{Quadrupole macros} + +\xLcs{quadripole} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,2.5){A}(0,0.5){B}% + (4,2.5){C}(4,0.5){D} + \quadripole(A)(B)(C)(D){Text} +\end{pspicture} +\end{LTXexample} + +\xLcs{transformer} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,5) + \pnodes(0,5){A}(0,0){B}% + (5,5){C}(5,0){D} + \transformer(A)(B)(C)(D){$\mathcal T$} +\end{pspicture} +\end{LTXexample} + + +\xLcs{newtransformer} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \newtransformer(A)(B){$\mathcal T$} +\end{pspicture} +\end{LTXexample} + + +\xLcs{newtransformerquad} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,3){A}(0,0){B}% + (5,3){C}(5,0){D} + \newtransformerquad(A)(B)(C)(D)% + {$\mathcal T$} +\end{pspicture} +\end{LTXexample} + +\xLcs{optoCoupler} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,2.5){A}(0,0.5){B}% + (4,2.5){C}(4,0.5){D} + \optoCoupler(A)(B)(C)(D){$OC$} +\end{pspicture} +\end{LTXexample} + + + + +\subsubsection{Multidipole} + +\Lcs{multidipole} is a macro that allows multiple dipoles to be drawn between two specified nodes. +\Lcs{multidipole} takes as many arguments as you want. Note the \rnode{Dot}{dot} that is +after the last dipole. + +\bigskip +\xLcs{diode}\xLcs{resistor}\xLcs{caoacitor} +\begin{minipage}{7cm} +\begin{pspicture}(7,7) + \pnodes(0,0){A}(7,7){B} + \multidipole(A)(B)\resistor{$R$}% + \capacitor[linecolor=red]{$C$}% + \diode{$D$}{}\rnode{Dot2}{}. +\end{pspicture} +\end{minipage}\hfill +\begin{minipage}{6cm} +\verb+\begin{pspicture}(7,7)+\\ +\verb+ \pnodes(0,0){A}(7,7){B}+\\ +\verb+ \multidipole(A)(B)\resistor{$R$}%+\\ +\verb+ \capacitor[linecolor=red]{$C$}%+\\ +\verb+ \diode{$D$}{}+\rnode{Dot2}{}.\\ +\verb+\end{pspicture}+ +\end{minipage} + + +\bigskip +\ncangles[linestyle=dashed,linecolor=gray,nodesep=3pt,armA=.5cm,angleA=-90,armB=4cm,angleB=0]{->}{Dot}{Dot2} +Important: for the time being, \Lcs{multidipole} takes optional arguments but does not +restore original values. We recommand not using it. + + + + +\bigskip +\subsubsection{Open dipol and open tripol} + +\xLcs{OpenDipol}\xLcs{OpenTripol} +\begin{LTXexample}[width=4.5cm] +\def\Wave{\psscalebox{3}{$\approx$}} +\def\PM{\psscalebox{2}{$+\,\,-$}} +\begin{pspicture}(4,3) +\pnodes(0,0){A}(2,3){B}(4,3){C}(4,0){D} +\OpenDipol[radius=3pt,labelangle=:U, + labeloffset=-0.5](A)(B){\Wave} +\OpenDipol[radius=3pt,labelangle=:U](B)(C){\PM} +\OpenTripol(A)(D){} +\end{pspicture} +\end{LTXexample} + + +\bigskip +\subsection{Parameters} + +\subsubsection{Label parameters} + + +\xLcs{resitor}\xLkeyword{labeloffset} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,1) + \pnodes(0,.5){A}(3,.5){B} + \resistor[labeloffset=0](A)(B){$R$} +\end{pspicture} +\end{LTXexample} + +\xLcs{resitor}\xLkeyset{labelangle=:U} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,0){A}(3,2){B} + \resistor[labelangle=:U](A)(B){$R$} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,0){A}(3,2){B} + \resistor[labelangle=0](A)(B){$R$} +\end{pspicture} +\end{LTXexample} + +\xLcs{transformer}\xLkeyword{primarylabel}\xLkeyword{secondarylabel} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,5) + \pnodes(0,5){A}(0,0){B}(5,5){C}(5,0){D} + \transformer[primarylabel=$n_1$, + secondarylabel=$n_2$](A)(B)(C)(D){$\mathcal T$} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{labelInside} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,4.5) + \pnodes(0,.5){A}(3,.5){B} + \Ucc[labelInside=1](A)(B){$V$} + \pnodes(0,2){A}(3,2){B} + \Ucc[labelInside=2](A)(B){$V$} + \pnodes(0,3.5){A}(3,3.5){B} + \Ucc[labelInside=3](A)(B){$V$} +\end{pspicture} +\end{LTXexample} + +\bigskip +\subsubsection{Current intensity and electrical potential parameters} + +If the \Lkeyword{intensity} parameter is set to \true, an arrow is drawn on the wire +connecting one of the nodes to the dipole. If the \Lkeyword{tension} parameter is set to \true, +an arrow is drawn parallel to the dipole. + +The way those \Index{arrows} are drawn is set by \Lkeyword{dipoleconvention} and \Lkeyword{directconvention} +parameters. \Lkeyword{dipoleconvention} can take two values~: \Lkeyval{generator} or \Lkeyval{receptor}. +\Lkeyword{directconvention} is a boolean. + + +\xLkeyword{intensity}\xLkeyword{tension} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,.5){A}(3,.5){B} + \resistor[intensity,tension](A)(B){} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{intensity}\xLkeyword{tensionstyle} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,.5){A}(3,.5){B} + \resistor[intensity,tension,tensionstyle=pm](A)(B){} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{intensity}\xLkeyword{tension}\xLkeyset{dipoleconvention=generator} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,.5){A}(3,.5){B} + \resistor[intensity,tension,dipoleconvention=generator](A)(B){} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{intensity}\xLkeyword{tension}\xLkeyword{directconvention} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,.5){A}(3,.5){B} + \resistor[intensity,tension,directconvention=false](A)(B){} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{intensity}\xLkeyword{tension}\xLkeyset{dipoleconvention=generator}\xLkeyword{directconvention} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,.5){A}(3,.5){B} + \resistor[intensity,tension, + dipoleconvention=generator,directconvention=false](A)(B){} +\end{pspicture} +\end{LTXexample} + +If \Lkeyword{intensitylabel} is set to an non empty argument, then \Lkeyword{intensity} is automatically +set to true. If \Lkeyword{tensionlabel} is set to an non empty argument, then \Lkeyword{tension} is +automatically set to true. + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,.5){A}(3,.5){B} + \resistor[intensitylabel=$i$,tensionlabel=$u$](A)(B){} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{intensitylabel}\xLkeyword{intensitylabeloffset} +\xLkeyword{tensionlabel}\xLkeyword{tensionoffset}\xLkeyword{tensionlabeloffset} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1.5){A}(3,1.5){B} + \resistor[intensitylabel=$i$,intensitylabeloffset=-0.5, + tensionlabel=$u$,tensionlabeloffset=-1.2, + tensionoffset=-1](A)(B){} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{intensitycolor}\xLkeyword{intensitywidth}\xLkeyword{intensitylabel}\xLkeyword{intensitylabelcolor} +\xLkeyword{tensionwidth}\xLkeyword{tensionlabel}\xLkeyword{tensioncolor}\xLkeyword{tensionlabelcolor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,.5){A}(3,.5){B} + \resistor[intensitylabel=$i$,intensitywidth=3\pslinewidth, + intensitycolor=red,intensitylabelcolor=yellow, + tensionlabel=$u$,tensionwidth=2\pslinewidth, + tensioncolor=green,tensionlabelcolor=blue](A)(B){} +\end{pspicture} +\end{LTXexample} + +Some specific intensity parameters are available for \Index{tripole}s and \Index{quadrupole}s. + +\xLkeyword{OAiminuslabel}\xLkeyword{OAipluslabel}\xLkeyword{OAioutlabel} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,0){A}(0,3){B}(5,1.5){C} + \OA[OAipluslabel=$i_+$, + OAiminuslabel=$i_-$, + OAioutlabel=$i_o$](B)(A)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyword{basesep}\xLkeyword{transistoribaselabel}\xLkeyword{transistoricollectorlabel}\xLkeyword{transistoriemitterlabel} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,1.5){A}(5,0){B}(5,3){C} + \transistor[basesep=2cm,transistoribaselabel=$i_B$, + transistoricollectorlabel=$i_C$, + transistoriemitterlabel=$i_E$](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyword{transformerisecondarylabel} +\xLkeyword{transformeriprimarylabel} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,5) + \pnodes(0,5){A}(0,0){B}(5,5){C}(5,0){D} + \transformer[transformeriprimarylabel=$i_1$, + transformerisecondarylabel=$i_2$]% + (A)(B)(C)(D){$\mathcal T$} +\end{pspicture} +\end{LTXexample} + + +\subsubsection{Parallel parameters} + +If the \Lkeyword{parallel} parameter is set to \true, the dipole is drawn parallel to the line +connecting the nodes. + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,3) + \pnodes(0,.5){A}(3,.5){B} + \resistor(A)(B){} + \resistor[parallel](A)(B){} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,3) + \pnodes(0,.5){A}(3,.5){B} + \resistor(A)(B){} + \resistor[parallel,parallelsep=.5](A)(B){} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,3) + \pnodes(0,.5){A}(3,.5){B} + \resistor(A)(B){} + \resistor[parallel,parallelsep=.3, + parallelarm=2](A)(B){} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,3) + \pnodes(0,.5){A}(3,.5){B} + \resistor(A)(B){} + \resistor[parallel,parallelsep=.3, + parallelarm=2,parallelnode](A)(B){} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=8.5cm] +\begin{pspicture}(8,8) + \pnodes(0,0){A}(8,8){B} + \multidipole(A)(B)\resistor{$R$}% + \capacitor[linecolor=red]{$C$}% + \coil[parallel,parallelsep=.1]{$L$}% + \diode{$D$}. +\end{pspicture} +\end{LTXexample} + +Note: When used with \Lcs{multidipole}, the \Lkeyword{parallel} parameter +must not be set for the first dipole. + + + +\subsubsection{Wire intersections} + +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,3) + \pnodes(0,0){A}(3,3){B}(0,3){C}(3,0){D} + \wire(A)(B) + \wire[intersect,intersectA=A,intersectB=B](C)(D) +\end{pspicture} +\end{LTXexample} + +Wire intersect parameters work also with \Lcs{multidipole}. + +\begin{LTXexample}[width=6.5cm] +\begin{pspicture}(7,7) + \pnodes(0,0){A}(6,6){B}(0,6){C}(6,0){D} + \wire(A)(B) + \multidipole(C)(D)\resistor{$R$}% + \wire[intersect,intersectA=A,intersectB=B]% + \capacitor{$C$}. +\end{pspicture} +\end{LTXexample} + + +\bigskip +\subsubsection{Dipole style parameters} + +\xLkeyset{dipolestyle=twoCircles}\xLcs{ICC} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \Icc[dipolestyle=twoCircles](A)(B){$I$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=zigzag}\xLcs{resistor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \resistor[dipolestyle=zigzag](A)(B){$R$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=varistor}\xLcs{resistor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \resistor[dipolestyle=varistor](A)(B){U} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=chemical}\xLcs{capacitor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \capacitor[dipolestyle=chemical](A)(B){$C$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=elektor}\xLcs{capacitor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \capacitor[dipolestyle=elektor](A)(B){$C$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=elektorchemical}\xLcs{capacitor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \capacitor[dipolestyle=elektorchemical](A)(B){$C$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=crystal}\xLcs{capacitor}\index{Quartz} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \capacitor[dipolestyle=crystal](A)(B){$Q$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=rectangle}\xLcs{coil} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \coil[dipolestyle=rectangle](A)(B){$L$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=curved}\xLcs{coil} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \coil[dipolestyle=curved](A)(B){$L$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=elektor}\xLcs{coil} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \coil[dipolestyle=elektor](A)(B){$L$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=elektorcurved}\xLcs{coil} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \coil[dipolestyle=elektorcurved](A)(B){$L$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=thyristor}\xLcs{diode} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \diode[dipolestyle=thyristor](A)(B){$T$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=GTO}\xLcs{diode} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \diode[dipolestyle=GTO](A)(B){$T$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=triac}\xLcs{diode} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \diode[dipolestyle=triac](A)(B){$T$} +\end{pspicture} +\end{LTXexample} + +\xLkeyset{dipolestyle=schottky}\xLcs{diode} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \diode[dipolestyle=schottky](A)(B){$T$} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{variable}\xLcs{resistor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \resistor[variable](A)(B){$R$} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{variable}\xLcs{capacitor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \capacitor[variable](A)(B){$C$} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{variable}\xLcs{coil} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \coil[variable](A)(B){$L$} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{variable}\xLcs{battery} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \battery[variable](A)(B){$U$} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{variable}\xLcs{coil}\xLkeyset{dipolestyle=elektor} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,2) + \pnodes(0,1){A}(3,1){B} + \coil[dipolestyle=elektor,variable](A)(B){$L$} +\end{pspicture} +\end{LTXexample} + +In the following example the parameter \Lkeyword{dipolestyle} is used for a tripole and quadrupole, because +the coils are drawn as rectangles and the resistor as a \Lkeyword{zigzag}. + +\xLkeyset{labelangle=:U}\xLcs{potentiometer}\xLkeyset{dipolestyle=zigzag} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}(3,3) + \pnodes(0,0){A}(3,3){B}(3,1.5){C} + \potentiometer[dipolestyle=zigzag,% + labelangle=:U](A)(B)(C){$P$} +\end{pspicture} +\end{LTXexample} + +\xLcs{transformer}\xLkeyset{dipolestyle=rectangle} +\begin{LTXexample}[width=4.5cm] +\begin{pspicture}(4,4) + \pnodes(0,4){A}(0,0){B}(4,4){C}(4,0){D} + \transformer[dipolestyle=rectangle](A)(B)(C)(D){$\mathcal T$} +\end{pspicture} +\end{LTXexample} + + +\subsubsection{Tripole style parameters} + +\xLcs{Tswitch}\xLkeyset{tripolestyle=left} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,2){A}(5,2){B}(0,0){C} + \Tswitch[tripolestyle=left](A)(B)(C){$K$} +\end{pspicture} +\end{LTXexample} + +\xLcs{Tswitch}\xLkeyset{tripolestyle=right} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,2){A}(5,2){B}(0,0){C} + \Tswitch[tripolestyle=right](A)(B)(C){$K$} +\end{pspicture} +\end{LTXexample} + +\xLcs{OA}\xLkeyset{tripolestyle=french} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,3){A}(0,0){B}(5,1.5){C} + \OA[tripolestyle=french](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\subsubsection{Tripoles} + +\xLcs{potentiometer}\xLkeyword{labeloffset} +\begin{pspicture}(3,3) + \pnodes(0,1){A}(3,1){B}(3,2){C} + \potentiometer[labeloffset=0pt](A)(B)(C){P} +\end{pspicture} +\hfill +\begin{pspicture}(3,3) + \pnodes(0,2.5){A}(3,2.5){B}(0,1){C} + \potentiometer[labeloffset=0pt](A)(B)(C){P} +\end{pspicture} +\hfill +\xLcs{potentiometer}\xLkeyword{labeloffset}\xLkeyset{labelangle=:U} +\begin{pspicture}(3,3) + \pnodes(0,0){A}(3,2){B}(2.5,3){C} + \potentiometer[labeloffset=0pt,labelangle=:U](A)(B)(C){P} +\end{pspicture} + +\vspace{1cm} +\noindent +\xLcs{potentiometer}\xLkeyword{labeloffset} +\begin{pspicture}(3,3) + \pnodes(1,0){A}(1,3){B}(2.5,0){C} + \potentiometer[labeloffset=0pt](A)(B)(C){P} +\end{pspicture} +\hfill +\begin{pspicture}(3,3) + \pnodes(0,3){A}(3,0){B}(2,0){C} + \potentiometer[labeloffset=0pt,labelangle=:U](A)(B)(C){P} +\end{pspicture} +\hfill +\begin{pspicture}(3,3) + \pnodes(0,2){A}(3,2){B}(1.5,0){C} + \potentiometer[labeloffset=0pt](A)(B)(C){P} +\end{pspicture} + + +\vspace{1cm} +\noindent +\begin{pspicture}(3,3) + \pnodes(1,0){A}(1,3){B}(2.5,0){C} + \potentiometer[dipolestyle=zigzag](A)(B)(C){P} +\end{pspicture} +\hfill +\begin{pspicture}(3,3) + \pnodes(0,3){A}(3,0){B}(2,0){C} + \potentiometer[dipolestyle=zigzag,labelangle=:U](A)(B)(C){P} +\end{pspicture} +\hfill +\begin{pspicture}(3,3) + \pnodes(0,2){A}(3,2){B}(1.5,0){C} + \potentiometer[dipolestyle=zigzag](A)(B)(C){P} +\end{pspicture} + +\begin{pspicture}[showgrid=true](9.5,10) +\dotnode(0,2){N1} +\dotnode(4,2){N2} +\dotnode(2,0){N3} +\powermeter[tripolestyle=bottom,tripoleconfig=left](N1)(N2)(N3){WR} + +\rput(5,0){ +\dotnode(0,2){N1} +\dotnode(4,2){N2} +\dotnode(2,0){N3} +\powermeter[tripolestyle=bottom,tripoleconfig=right](N1)(N2)(N3){WR} +} + +\rput(0,3){ +\dotnode(0,2){N1} +\dotnode(4,2){N2} +\dotnode(2,4){N3} +\powermeter[tripolestyle=top,tripoleconfig=left](N1)(N2)(N3){WR} +} + +\rput(5,3){ +\dotnode(0,2){N1} +\dotnode(4,2){N2} +\dotnode(2,4){N3} +\powermeter[tripolestyle=top,tripoleconfig=right](N1)(N2)(N3){WR} +} + +\end{pspicture} + + + +\begin{pspicture}[showgrid=true](-1,-1)(9.5,5) +%\psgrid + +{%\psset{showNode} +\dotnode(0,4){NR}\nput{180}{NR}{R} +\dotnode(0,2.5){NS}\nput{180}{NS}{S} +\dotnode(0,1){NT}\nput{180}{NT}{T} +\dotnode(0,0){NNS}\nput{180}{NNS}{N} + +\dotnode(1.5,0){NWRM} +\dotnode(2.5,0){NWSM} +\dotnode(3.5,0){NWTM} + +\pnode(3,4){NRC} +\pnode(5,2.5){NSC} +\pnode(7,1){NTC} +\pnode(4,0){NNC} + +\dotnode(7,4){NU}\nput{0}{NU}{U} +\dotnode(7,2.5){NV}\nput{0}{NV}{V} +\dotnode(7,1){NW}\nput{0}{NW}{W} +\dotnode(7,0){NN}\nput{0}{NN}{N} +} + +\powermeter[tripolestyle=bottom,tripoleconfig=left](NR)(NRC)(NWRM){WR} +\powermeter[tripolestyle=bottom,tripoleconfig=left](NS)(NSC)(NWSM){WS} +\powermeter[tripolestyle=bottom,tripoleconfig=left](NT)(NTC)(NWTM){WT} + +\psframe(7,-0.5)(9,4.5) +\wire(NRC)(NU) +\wire(NSC)(NV) +\wire(NTC)(NW) +\wire(NNS)(NN) + +\end{pspicture} + + + +\subsubsection{Other Parameters} + +\xLkeyword{OAinvert}\xLcs{OA} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,0){A}(0,3){B}(5,1.5){C} + \OA[OAinvert=false](B)(A)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyword{OAperfect}\xLcs{OA} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,0){A}(0,3){B}(5,1.5){C} + \OA[OAperfect=false](B)(A)(C) +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnodes(0,1.5){A}(5,0){B}(5,3){C} + \transistor[basesep=2cm,% + transistorinvert,transistorcircle=false](A)(B)(C) +\end{pspicture} +\end{LTXexample} + +\xLkeyset{transistortype=FET}\xLcs{transistor} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnode(0,1.5){A}\psset{linewidth=1pt} + \transistor[basesep=2cm,arrows=o-o, + transistortype=FET](A){Emitter}{Collector} + \psline{o-}(5,3)(3,3)(3,3|Collector)(Collector) + \psline{o-}(5,0)(3,0)(3,3|Emitter)(Emitter) + \psline{o-}(A)([nodesep=2]A) +\end{pspicture} +\end{LTXexample} + +\xLkeyset{transistortype=FET}\xLcs{transistor}\xLkeyset{FETchannel=P} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) + \pnode(0,1.5){A}\psset{linewidth=1pt} + \transistor[basesep=2cm,arrows=o-o, + transistortype=FET, + FETchanneltype=P](A){Emitter}{Collector} + \psline{o-}(5,3)(3,3)(3,3|Collector)(Collector) + \psline{o-}(5,0)(3,0)(3,3|Emitter)(Emitter) + \psline{o-}(A)([nodesep=2]A) +\end{pspicture} +\end{LTXexample} + +\xLkeyset{transistortype=FET}\xLcs{transistor}\xLkeyword{FETmemory} +\begin{LTXexample}[width=5.5cm] +\begin{pspicture}(5,3) +\transistor[basesep=2cm,transistortype=FET, + FETmemory=true](0,1.5)(5,0)(5,3) +\end{pspicture} +\end{LTXexample} + +Variable radius for \xLcs{circledipole} +\begin{LTXexample}[width=5.5cm] + \begin{pspicture}(5,6) + \pnodes(0,5){A}(5,5){B} + \pnodes(0,3){C}(2.5,3){CD}(5,3){D} + \pnodes(0,1){E}(5,1){F} + \circledipole(A)(B){} + \circledipole[radius=7mm,labeloffset=1cm](C)(D){Strommesser}\rput(CD){\Huge I} + \circledipole[radius=4mm,fillstyle=solid,fillcolor=blue!30](E)(F){C} + \end{pspicture} +\end{LTXexample} + + +\clearpage +\subsection{Special objects} + +\subsubsection{\nxLcs{dashpot}} + + +\begin{LTXexample}[pos=t] +\newcommand*\pswall[3]{% ll ur lr + \psframe[linecolor=white,fillstyle=hlines,hatchcolor=black](#1)(#2)% (ll)(ur) + \psline[linecolor=black](#1)(#3)} +\begin{pspicture}(0.5,1)(8,10) + \rput(3,9.5){\sffamily \textbf{Viscoelasticity}} + % Kelvin-Voigt model (spring and dashpot parallel): =========== + \rput[c](1.75,8.85){\sffamily Kelvin-Voigt} + \pswall{1,8}{2.5,8.5}{2.5,8}% top + \psline(1.75,8)(1.75,7)% top vertical line + % node definitions: + \pnodes(1,7){ul1}(2.5,7){ur1}(1,3){ll1}(2.5,3){lr1}% + \psline(ul1)(ur1)% top line + \psline(ll1)(lr1)% bottom line + \resistor[dipolestyle=zigzag,linewidth=0.5pt](ul1)(ll1){}% spring + \dashpot[linewidth=0.5pt](ur1)(lr1){}% dashpot + \psline[arrowscale=3]{->}(1.75,3)(1.75,2)% force + % Maxwell model (spring and dashpot serial): ================== + \rput[c](4.5,8.85){\sffamily Maxwell} + \pswall{4,8}{5,8.5}{5,8}% top + \pnodes(4.5,8){t}(4.5,4){b}% node definitions + \resistor[dipolestyle=zigzag,linewidth=0.5pt,labeloffset=1.9](t)(b)% spring + {\sffamily\small\begin{tabular}{c}\textbf{elasticity}\\(Hookean solid)\end{tabular}}% end spring + \dashpot[linewidth=0.5pt,labeloffset=2.0](4.5,5)(4.5,3)% dashpot + {\sffamily\small\begin{tabular}{c}\textbf{viscosity}\\(Newtonian fluid)\end{tabular} + }% end dashpot + \psline[arrowscale=3]{->}(4.5,3)(4.5,2)% force +\end{pspicture} +\end{LTXexample} + +% +% Modified pst-circ Components +% +\subsection{Modified default symbols} + + +\subsubsection{New ground} +\xLcs{NewGround} +\begin{description} + \item[\Lkeyword{groundstyle}:] \Lkeyval{ads} | \Lkeyval{old} | \Lkeyval{triangle} +\end{description} + +\begin{LTXexample}[width=3.5cm,rframe={}] + \begin{pspicture}(3,2) + \pnodes(0.5,1){A}(1,1){B}(2.5,1){C} + \newground(A) + \newground[groundstyle=old]{135}(B) + \newground[linecolor=blue,groundstyle=triangle]{180}(C) + \end{pspicture} +\end{LTXexample} + +%\subsection{Dipole} + +% +% New Diode +% +\subsubsection{New Diode} +\xLcs{NewDiode} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,4) + \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} + \newdiode(C)(D){$D_1$} + \newdiode[ison=false](A)(B){$D_2$} +\end{pspicture} +\end{LTXexample} + +% +% New Zener +% +\subsubsection{New Zener} +\xLcs{NewZener} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,4) + \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} + \newZener(C)(D){$D_1$} + \newZener[ison=false](A)(B){$D_2$} +\end{pspicture} +\end{LTXexample} + +% +% New LED +% +\subsubsection{New LED} +\xLcs{NewLED} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,4) + \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} + \newLED(C)(D){$D_1$} + \newLED[ison=false](A)(B){$D_2$} +\end{pspicture} +\end{LTXexample} + +% +% New Ideal Switch +% +\subsubsection{New Ideal Switch} +\xLcs{NewSwitch} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,4) + \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} + \newSwitch(C)(D){$S_1$} + \newSwitch[ison=false](A)(B){$S_2$} +\end{pspicture} +\end{LTXexample} + +% +% New Capacitor +% +\subsubsection{New Capacitor} +\xLcs{RFLine} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,2) + \pnodes(0,1){A}(3,1){B} + \newcapacitor(A)(B){$C_1$} +\end{pspicture} +\end{LTXexample} + +% +% New Armature +% +\subsubsection{New Armature (motor or generator)} +\xLcs{RFLine} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,4) + \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} + \newarmature[labelInside=1](C)(D){$M_{CC}$} + \newarmature[labelInside=2](A)(B){$G_{CC}$} +\end{pspicture} +\end{LTXexample} + +% +% VDC +% +\subsubsection{V DC} +\xLcs{RFLine} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,2) + \pnodes(0,1){A}(3,1){B} + \vdc(A)(B){$V_{DC}$} +\end{pspicture} +\end{LTXexample} + +% +% VAC +% +\subsubsection{V AC} +\xLcs{RFLine} +\begin{LTXexample}[width=3.5cm] +\begin{pspicture}[showgrid=false](3,2) + \pnodes(0,1){A}(3,1){B} + \vac(A)(B){$V_{AC}$} +\end{pspicture} +\end{LTXexample} + + +\clearpage + +\section{Examples} + +\begin{LTXexample}[pos=t] + \begin{pspicture}(-1.5,-1)(6,5) + \pnodes(0,0){A}(0,3){B}(4.5,3){C}(4.5,0){D} + \Ucc[tension,dipoleconvention=generator](A)(B){$E$} + \multidipole(B)(C)% + \switch[intensitylabel=$i$]{$K$}% + \resistor[labeloffset=0,tensionlabel=$u_R$]{$R$}. + \capacitor[tensionlabel={$u_C$},tensionlabeloffset=-1.2, + tensionoffset=-1,directconvention=false](D)(C){$C$} + \wire(A)(D) + \ground(D) + \end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[pos=t] + \begin{pspicture}(-0.5,0)(7,8) + \pnodes(0.5,1){A}(3.5,1){B}(6.5,1){C}(0.5,4){D}(3.5,4){Minus} + (3.5,3){Plus}(6.5,5){S}(3.5,5){E} + \resistor(D)(Minus){$R_2$} + \capacitor(E)(S){$C$} + \resistor[parallel,parallelarm=2](E)(S){$R_1$} + \OA[intensity](Minus)(Plus)(S) + \wire(Minus)(E) + \wire(Plus)(B) + \tension(A)(D){$u_E$} + \makeatletter % (special tricks see below) + \tension(C)(S@@){$u_S$} + \tension[linecolor=blue](Plus@@)(Minus@@){$\epsilon$} + \makeatother + \ground(A) \ground(B) \ground(C) + \end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[pos=t] + \begin{pspicture}(-1,0)(7,8) + \pnodes(1,1){A}(1,7){B}(3,1){C}(3,7){D} + \Ucc[tensionlabel=$E$](A)(B){} + \resistor(B)(D){$R$} + \coil(D)(C){$L$} + \capacitor[parallel,parallelarm=2.5](D)(C){$C$} + \wire(A)(C) + \end{pspicture} +\end{LTXexample} + + + + +\begin{LTXexample}[pos=t] +% \usepackage{amsmath} % example by Markus Graube +\begin{pspicture}(0,.5)(13,4) + \pnodes(1,1){I_U}(1,3){I_O}(2.5,1){C}(2.5,3){D}(4,1){K_LU}(4,3){K_LO}(7,1){K_RU}% + (7,3){K_RO}(9,3){E}(7.3,3){K_RO1}(7.3,1){K_RU1}(11,3){F}(12,1){O_U}(12,3){O_O} + \tension[labeloffset=-0.5](I_O)(I_U){$\underline{u}$} + \wire[arrows=o-](I_U)(C) + \wire[intensitylabel=$\underline{i}$, arrows=o-](I_O)(D) + \capacitor[labeloffset=.9](C)(D){$C_B$} + \qdisk(C){2pt} \qdisk(D){2pt} + \wire(C)(K_LU) + \wire[intensitylabel=$\underline{i}_W$](D)(K_LO) + \quadripole(K_LO)(K_LU)(K_RO)(K_RU){\parbox{3cm}{% + \begin{align*} + \underline{u} &= \frac{\underline{p}}{X} \\[2ex] + \underline{i}_W &= X \underline{q}_U + \end{align*}}} + \wire(K_RO)(K_RO1) + \tension[labeloffset=0.5](K_RO1)(K_RU1){$\underline{p}$} + \coil[dipolestyle=rectangle](K_RO)(E){$M_{a,K}$} + \capacitor(E)(F){$N_{a,K}$} + \wire[intensitylabel=$\underline{q}_U$,arrows=-o](F)(O_O) + \wire[arrows=-o](K_RU)(O_U) + \tension[labeloffset=0.5](O_O)(O_U){$\underline{p}_U$} +\end{pspicture} +\end{LTXexample} + + + + +\begin{LTXexample}[width=8.5cm] + \begin{pspicture}(-0.25,-0.25)(6,6) + \pnodes(0,3){A}(3,3){B}(6,3){C} + % Dipole node connections + \coil[intensitylabel=$i$](A)(B){$L$} + \coil[intensitylabel=$i'$,intensitycolor=green,% + parallel,parallelarm=2](B)(C){$L'$} + \capacitor[parallel,parallelarm=-2](B)(C){$C$} + \end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[pos=t] + \begin{pspicture}(6,6) + \pnodes(0,0){A}(6,0){B}(0.3,4){Cprime}(5.7,4){Dprime}(2.5,4){Gprime}% + (2.5,0){Hprime}(0,4){C}(6,4){D}(0.3,6){E}(5.7,6){F}(4,6){G}(4,0){H} + \multidipole(G)(H)% + \wire[intersect, + intersectA=C,intersectB=D] + \resistor{$R'_3$}. + \resistor(E)(G){$R'_1$} + \resistor(G)(F){$R'_2$} + \multidipole(C)(D)\resistor{$R_1$}% + \wire\resistor{$R_2$}. + \wire(A)(B)\wire(Cprime)(E) + \wire(Dprime)(F) + \resistor(Hprime)(Gprime){$R_3$} + \end{pspicture} +\end{LTXexample} + + + +\begin{LTXexample}[pos=t] + \begin{pspicture}(0,-0.25)(9,11) + \pnodes(0,0){A}(9,0){B}(0,6){C}(9,6){D}(4.5,1){E}(4.5,10.5){F} + \switch(A)(C){$K$} + \multidipole(A)(B)\resistor{$R$}\battery[intensitylabel=$i$]{$V$}. + \wire(B)(D) + \multidipole(C)(D)\diode{$D$}\wire. + \resistor[tensionlabel=$U_1$](C)(F){$R_1$} \resistor(C)(E){$R_4$} + \capacitor[parallel,parallelarm=1.2,parallelsep=1.5](C)(E){$C_2$} + \coil(E)(D){$L$} + \capacitor[parallel,parallelarm=1.2,parallelsep=1.5](E)(D){$C_3$} + \capacitor[tensionlabel=$U_2$](F)(D){$C_1$} + \multidipole(E)(F)\wire\wire[intersect,intersectA=C,intersectB=D]% + \circledipole[labeloffset=-0.7]{$E$}% + \resistor[parallel,parallelsep=.6,parallelarm=.8]{$R$}. + \end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[pos=t] +\begin{pspicture}(0,-0.2)(13,8) + \psset{intensitycolor=red,intensitylabelcolor=red,tensioncolor=green, + tensionlabelcolor=green, intensitywidth=3pt} + \circledipole[tension,tensionlabel=$U_0$, + tensionoffset=0.75,labeloffset=0](0,0)(0,6){\LARGE\textbf{=}} + \wire[intensity,intensitylabel=$i_0$](0,6)(2.5,6) + \diode[dipolestyle=thyristor](2.5,6)(4.5,6){$T_1$} + \wire[intensity,intensitylabel=$i_1$](4.5,6)(6.5,6) + \multidipole(6.5,7.5)(2.5,7.5)% + \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_5$}% + \diode[labeloffset=-0.75]{$D_5$}. + \wire[intensity,intensitylabel=$i_5$](6.5,6)(6.5,7.5) + \wire(2.5,7.5)(2.5,3) + \wire[intensity,intensitylabel=$i_c$](2.5,4.5)(2.5,6) + \qdisk(2.5,6){2pt}\qdisk(6.5,6){2pt} + \diode[dipolestyle=thyristor](2.5,4.5)(4.5,4.5){$T_2$} + \wire[intensity,intensitylabel=$i_2$](4.5,4.5)(6.5,4.5) + \capacitor[tension,tensionlabel=$u_c$,tensionoffset=-0.75, + tensionlabeloffset=-1](6.5,4.5)(6.5,6){$C_k$} + \qdisk(2.5,4.5){2pt}\qdisk(6.5,4.5){2pt} + \wire[intensity,intensitylabel=$i_3$](6.5,4.5)(6.5,3) + \multidipole(6.5,3)(2.5,3)% + \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_3$}% + \diode[labeloffset=-0.75]{$D_3$}. + \wire(6.5,6)(9,6)\qdisk(9,6){2pt} + \diode(9,0)(9,6){$D_4$} + \wire[intensity,intensitylabel=$i_4$](9,3.25)(9,6) + \wire[intensity,intensitylabel=$i_a$](9,6)(11,6) + \multidipole(11,6)(11,0)% + \resistor{$R_L$} + \coil[dipolestyle=rectangle]{$L_L$} + \circledipole[labeloffset=0,tension,tensionoffset=0.7,tensionlabel=$U_B$]{\LARGE\textbf{=}}. + \wire(0,0)(11,0)\qdisk(9,0){2pt} + \pnode(12.5,5.5){A}\pnode(12.5,0.5){B} + \tension(A)(B){$u_a$} +\end{pspicture} +\end{LTXexample} + + +\makeatletter +% +\def\REG{\@ifnextchar[{\pst@REG}{\pst@REG[]}} +% +\def\pst@REG[#1](#2)(#3)(#4)#5{{% + \psset{dimen=middle,arm=0}% + \psset{#1} + \pst@getcoor{#2}\pst@tempa + \pst@getcoor{#3}\pst@tempb + \pst@getcoor{#4}\pst@tempc + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 add 2 div def + /YC Y1 2 mul Y3 add 3 div def + /Xin XC 1 sub def + /Yin YC 0.5 add def + /Xout XC 1 add def + /Yout Yin def + /Xref XC def + /Yref YC 1 sub def + XC YC){C@} + \pnode(! Xin Yin){in@} + \pnode(! Xout Yout){out@} + \pnode(! Xref Yref){ref@} + \rput(C@){\pst@draw@REG} + \ncangle{#2}{in@} + \ncangle{#3}{out@} + \ncangle{#4}{ref@} + \rput(C@){#5} + }\ignorespaces} +% +\def\pst@draw@REG{% + \begingroup + \psset{linewidth=1.5\pslinewidth}% + \psframe(-1,-0.5)(1,0.75) + \psline(-1.5,0.5)(-1,0.5) + \psline(1.5,0.5)(1,0.5) + \psline(0,-0.5)(0,-1) + \endgroup + } +% +\makeatother + +The following example was written by Manuel Luque. + +\begin{LTXexample}[pos=t] +\begin{pspicture}(0,-0.5)(14,4) + \pnodes(0,-0.50){B}(0,3){A}(2.5,3.5){C}(2.5,-0.5){D}(5,3){E}(6.5,1.5){F}(5,0){G}% + (3.5,1.5){H}(8,2.5){I}(8,1){J}(10,2.5){K}(10,1){L}(14,2.5){M}(12,1){N}% + (3,1){H'}(14,2.5){O}(14,1){P}(13.5,1){Q} + \transformer[transformeriprimarylabel=$i_1$,transformerisecondarylabel=$i_2$, + primarylabel=$n_1$,secondarylabel=$n_2$](A)(B)(C)(D){$T_1$} + {\psset{fillstyle=solid,fillcolor=black} + \diode(H)(E){}\diode(H)(G){} \diode(E)(F){}\diode(G)(F){}} + \capacitor[dipolestyle=chemical](I)(J){} \capacitor(K)(L){} + \REG(K)(M)(N){\shortstack{\textsf{\textbf{\large LM7805}}\\\textbf{+5V}}} + \ncangle{I}{F}\psline(I)(K) \ncangle{E}{C}\ncangle{G}{D} + \ncangle[arm=0]{P}{Q} \ncangle[arm=0]{H}{H'} + \ground(H')\ground(J)\ground(L)\ground(N)\ground(Q) + \psdots(A)(B)(P)(O)(G)(H)(F)(I)(K)(E) +\end{pspicture} +\end{LTXexample} + + + +The following example was written by Lionel Cordesses. + + +\begin{LTXexample}[pos=t] +\begin{pspicture}(11,3) + \psset{dipolestyle=elektor} + \pnodes(1,2){Vin}(0.5,2){S}(0.5,0){Sm}(2.5,2){A}(4.5,2){B}(6.5,2){C}(8,2){Cd}% + (8.5,2){D}(9.5,2){E}(2.5,0){Am}(4.5,0){Bm}(6.5,0){Cm}(8.5,0){Dm}(9.5,0){Em} + \Ucc[labeloffset=0.9](Sm)(S){$V_{in}$}\resistor(Vin)(A){$R$} + \capacitor(A)(Am){$C_1$} \capacitor(B)(Bm){$C_3$} + \capacitor[labeloffset=-0.7](D)(Dm){$C_n$}\resistor(E)(Em){$R$} + \coil(A)(B){$L_2$}\coil(B)(C){$L_4$} + \wire(Am)(Bm)\wire(Bm)(Cm)\wire(Cm)(Dm)\wire(Dm)(Em)\wire(D)(E) + \wire(Cd)(D)\psline[linestyle=dashed](C)(Cd) + \wire(S)(Vin)\wire(Sm)(Am) + \psdots(D)(Dm)(A)(Am)(B)(Bm) +\end{pspicture} +\end{LTXexample} + +The following example was written by Christian Hoffmann. + +\begin{LTXexample}[pos=t] + \SpecialCoor + \begin{pspicture}(0,-1)(7,6.5)% + \pnodes(0,6){plus}(3,3){basis}([nodesep=-2] basis){schalter}(0,0){masse} + \wire[arrows=o-*](plus)(basis|plus) + \uput[l](plus){$U_0$} + \resistor[labeloffset=.8](basis|plus)(basis){$R_1$} + \transistor[basesep=2cm](basis){emitter}{kollektor} + \wire[arrows=-*](schalter)(basis) +% \wire(basis)([nodesep=2] basis) + \wire(TBaseNode)(basis) + \switch(schalter|masse)(schalter){S} + \lamp(kollektor|plus)(kollektor){L} + \resistor(kollektor|plus)(basis|plus){$R_2$} + \wire(emitter)(emitter|masse) + \wire(emitter|masse)(basis|masse) + \capacitor(basis)(basis|masse){$C_1$} + \wire[arrows=*-](basis|masse)(schalter|masse) + \wire[arrows=*-o](schalter|masse)(masse) + \end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[pos=t] + \psset{mathlabel} + \def\pcTran(#1)(#2){\psline(#1)(#2|#1)(#2)}% only 2 segements + \psset{circedge=\pcTran,connectingdot=false} + + \begin{pspicture}(10,10) + \pnodes(1,1){G1}(6,1){G2}(7.5,1){G3} + \newground[arrows=o](G1)\newground(G2)\newground(G3) + \pnodes(1,3){D1u}(7,3){T1B}(0,3){IB}(4,4){T2B} + \newdiode(G1)(D1u){D1}\qdisk(D1u){2pt} + \transistor[TRot=270,arrows=-o](T2B)(IB)(T1B) + \pnode(8,7){O1}%junction to out + \transistor(T1B)(G3)(O1) + \pnodes(1,6){D2u}(1,4){G4} + \newground(G4) + \newdiode(G4)(D2u){D2}\qdisk(D2u){2pt} + \pnodes(2.5,7){T4B}(0,6){IA}(5.5,5){T3B}(6,7){R3d} + \transistor[TRot=270,arrows=-o](T4B)(IA)(T3B)\uput[90](IA){$\mathtt{A}$} + \transistor(T3B)(G2)(R3d)\uput[90](IB){$\mathtt{B}$} + \pnodes(2.5,10){VCC1}(4,10){VCC2}(6,10){VCC3} + \resistor[arrows=o-,labeloffset=0.8](VCC1)(T4B){4{,}7k\Omega} + \resistor[arrows=o-,labeloffset=0.8](VCC2)(T2B){4{,}7k\Omega} + \resistor[arrows=o-](VCC3)(R3d){100\Omega} + \wire[arrows=*-o](R3d)(O1) + \uput[90](O1){$\mathtt{OUT}$} \qdisk(7.5,7){2pt} + \end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[pos=t] + % Example by Carlos Marcelo de Oliveira Stein + \begin{pspicture}(-1.0,-0.2)(15.8,5.8) + \pnode(0.5,0.0){A} \pnode(0.5,2.8){B} \pnode(0.5,5.6){C} \pnode(3.0,0.0){D} + \pnode(3.0,2.8){E} \pnode(3.0,5.6){F} \pnode(4.8,0.0){G} \pnode(4.8,5.6){H} + \pnode(6.6,0.0){I} \pnode(6.6,5.6){J} + \vac(B)(E){$V_{in}$} + \newdiode(B)(C){$D_1$} + \newdiode[ison=false](E)(F){$D_2$} + \newdiode[ison=false](A)(B){$D_3$} + \newdiode(D)(E){$D_4$} + \newcapacitor(G)(H){$C$} + \newarmature[labelInside=1](I)(J){} + \wire(C)(F) \wire(A)(D) \wire(D)(G) \wire(I)(G) \wire(F)(H) \wire(H)(J) + \pscircle*(B){3\pslinewidth} \pscircle*(E){3\pslinewidth} \pscircle*(F){3\pslinewidth} + \pscircle*(D){3\pslinewidth} \pscircle*(G){3\pslinewidth} \pscircle*(H){3\pslinewidth} + + \pnode(9.0,0.0){K} \pnode(9.0,2.8){L} \pnode(9.0,5.6){M} \pnode(11.5,0.0){N} + \pnode(11.5,2.8){O} \pnode(11.5,5.6){P} \pnode(13.3,0.0){Q} \pnode(13.3,5.6){R} + \pnode(15.1,0.0){S} \pnode(15.1,5.6){T} + \vac(L)(O){$V_{in}$} + \newdiode[ison=false](L)(M){$D_1$} + \newdiode(O)(P){$D_2$} + \newdiode(K)(L){$D_3$} + \newdiode[ison=false](N)(O){$D_4$} + \newcapacitor(Q)(R){$C$} + \newarmature[labelInside=1](S)(T){} + \wire(M)(P) \wire(K)(N) \wire(N)(Q) \wire(S)(Q) \wire(P)(R) \wire(R)(T) + \pscircle*(L){3\pslinewidth} \pscircle*(O){3\pslinewidth} \pscircle*(P){3\pslinewidth} + \pscircle*(N){3\pslinewidth} \pscircle*(Q){3\pslinewidth} \pscircle*(R){3\pslinewidth} + \end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[pos=l] + \begin{pspicture}(-1,-1)(4,4) + \vac[labeloffset=-0.7](0,0)(4,0){$\backslash$vac} + \vac[labeloffset=1](0,0)(2,3.464){$\backslash$vac} + \vac[labeloffset=1](2,3.464)(4,0){$\backslash$vac} + \end{pspicture} +\end{LTXexample} + + +\begin{landscape} + + \subsubsection{Circuit to harvest Solar Energy} + \resizebox{\linewidth}{!}{% + \begin{pspicture}[labelangle=:U, showgrid=false](40,10) + \pnodes(1.75, 1){A}(3, 1){B}(3, 3.5){C}(4, 3.5){D}(6, 3.5){E}(6, 4.5){F}(3, 5.5){G}(6, 6){H}% + (2.5, 6.5){I}(2.5, 8.5){J}(0.5, 6.5){K}(0, 6.5){K1}(8.5, 6){L}(8.5, 5.5){L1}(8.5, 7){M}% + (8.5, 9){N}(8.5, 3.5){O}(7.25, 3.5){P}(11, 6){Q}(11, 4){R}(11, 3.5){S}(13, 6){T}% + (13, 5){U}(16, 5.5){V}(13, 3.5){W}(13, 1){X}(11.75, 1){X1}(17.5, 3.5){Y}(17.5, 5.5){Z}% + (20, 5.5){AA}(20, 6.5){AA1}(20, 5){AA2}(17.5, 9){BB}(22.5, 5.5){CC}(20, 3){DD}(20, 8.5){EE}% + (22.5, 3.5){FF}(22.5, 3){FF1}(18.75, 3){GG}(25, 5.5){HH}(25, 4.5){II}(28, 5){JJ}(25, 3){KK}% + (25, 0.5){LL}(23.75, 0.5){MM}(27, 3){NN}(29.5, 3){OO}(29.5, 5){PP}(29.5, 8.5){QQ}(31.5, 5){RR}(32.5, 5){SS} + % + \newground [groundstyle=triangle]{180}(A) \rput(1.75, 2.2){+5} + \wire(A)(B) + \cell(B)(C){} + \wire[linecolor=blue](C)(D) + \potentiometer [dipolestyle =zigzag ,labelangle =:U, labeloffset=-0.6, linecolor=blue](D)(E)(F){\textcolor{blue}{$\SI{10}{\kilo\ohm}$}} + \wire[arrows=-*, linecolor=blue](E)(F) %$ + \wire(C)(G) + \wire[arrows=-*](F)(H) + \OA[OAperfect=false, OAinvert=false](I)(G)(H) + \cell(I)(J){} + \capacitor[labelangle =0, labeloffset=-0.8](K)(I){$\SI{1}{\micro\farad}$} + \wire[arrows=-o](K)(K1) + \psarc(0, 6.5){0.15}{90}{-90} + \newground(0, 6.35) + \newground [groundstyle=triangle]{180}(J) + \resistor[arrows=-*, dipolestyle =zigzag ,labelangle =0, labeloffset=0.6](H)(L){$\SI{8.45}{\kilo\ohm}~ 1\%$} + \wire(L)(M) + \capacitor[labelangle =0, labeloffset=-0.8](M)(N){$\SI{1}{\nano\farad}$} + \wire(L)(L1) + \resistor[arrows=*-, dipolestyle =zigzag ,labelangle =0, labeloffset=-1.2](O)(L1){$\SI{102}{\kilo\ohm}~ 1\%$} + \wire(O)(P) + \newground [groundstyle=triangle]{180}(P) + \resistor[arrows=-*, dipolestyle =zigzag ,labelangle =0, labeloffset=0.6](L)(Q){$\SI{7.15}{\kilo\ohm}~ 1\%$} + \capacitor[labelangle =0, labeloffset=-0.8](R)(Q){$\SI{1}{\nano\farad}$} + \wire(O)(S)\wire(S)(R)\wire(Q)(T) + \OA[OAperfect=false, OAinvert=false, OApower = true](T)(U)(V) + \rput(2.5, 9.7){+5} + \rput(7.2, 4.7){+5} + \newground [groundstyle=triangle]{180}(14.5, 6) + \rput(14.5, 7.2){+12} + \newground(14.5, 5) + \wire[arrows = -*](U)(W) + \cell(X)(W){} + \wire(X)(X1) + \newground [groundstyle=triangle]{180}(X1) + \rput(11.75, 2.3){+5} + \wire(W)(15, 3.5) + \resistor[dipolestyle =zigzag](15, 3.5)(Y){$\SI{1}{\kilo\ohm}~ 1\%$} + \wire[arrows = -*](Y)(Z) + \wire(V)(Z) + \resistor[dipolestyle =zigzag, arrows =-*](Z)(AA){$\SI{17.4}{\kilo\ohm}~ 1\%$} + \wire(N)(BB) + \wire(BB)(Z) + \resistor[dipolestyle =zigzag, arrows =-*](AA)(CC){$\SI{4.12}{\kilo\ohm}~ 1\%$} + \wire(AA)(AA2) + \resistor[dipolestyle =zigzag ,labelangle =0, labeloffset=1.1, arrows =-*](AA2)(DD){$\SI{28}{\kilo\ohm}~ 1\%$} + \wire(AA)(AA1) + \capacitor[labelangle =0, labeloffset=-0.8](AA1)(EE){$\SI{1}{\nano\farad}$} + \capacitor[labelangle =0, labeloffset=0.8](CC)(FF){$\SI{1}{\nano\farad}$} + \wire(FF)(FF1) + \wire(FF1)(GG) + \newground [groundstyle=triangle]{180}(GG) + \rput(18.75, 4.2){+5} + \wire(CC)(HH) + \OA[OAperfect=false, OAinvert=false](HH)(II)(JJ) + \wire[arrows=-*](II)(KK) + \cell(LL)(KK){} + \wire(LL)(MM) + \newground [groundstyle=triangle]{180}(MM) + \rput(23.75, 1.7){+5} + \wire(KK)(NN) + \resistor[dipolestyle =zigzag](NN)(OO){$\SI{1}{\kilo\ohm}~ 1\%$} + \wire(OO)(PP) + \wire[arrows = -*](JJ)(PP) + \wire(EE)(QQ) + \wire(QQ)(PP) + \resistor[dipolestyle =zigzag](PP)(RR){$\SI{47}{\kilo\ohm}$} + \wire[arrows=-o](RR)(SS) + %% OP AMP PINS + \rput(3.2, 6.7){\texttt{10}} + \rput(3.2, 5.7){\texttt{9}} + \rput(5.7, 6.2){\texttt{8}} + \rput(13.2, 6.2){\texttt{3}} + \rput(13.2, 5.2){\texttt{2}} + \rput(15.7, 5.7){\texttt{1}} + \rput(14.7, 6.2){\texttt{4}} + \rput(14.7, 4.8){\texttt{11}} + \rput(25.2, 5.7){\texttt{5}} + \rput(25.2, 4.7){\texttt{6}} + \rput(27.7, 5.2){\texttt{7}} + \end{pspicture}} + + \subsubsection{Amplificator for hearing aid} + \scalebox{0.7}{% + \begin{pspicture}[showgrid=false](-0.5, -0.5)(25,10) + \pnodes(0, 1){A}(-0.1, 2){BC}(0, 2){B}(2, 1.5){C}(6, 1.5){D}(4, 4.5){E}(0, 7.5){F}% + (6, 7.5){G}(0, 5){AA}(0, 6){BB}(2, 5.5){CC}(2.5, 5.5){DD}(2.5, 3.5){EE}(6, 5){H}% + (7.5, 5){HH}(7.5, 3){HK}(9, 4){I}(9, 5){II}(11.5, 4.5){J}(9, 6.5){K}(11.5, 6.5){KL}% + (13, 3.5){L}(15, 4){M}(19, 4){N}(19, 7){O}(13, 7){LL}(13, 8){JJ}(13, 9.5){PP}% + (15, 7.5){MM}(15.5, 7.5){NN}(15.5, 6){OO}(19, 9.5){PQ}(17, 6.5){QQ}(19, 7){RR}% + (20.5, 7){P}(20.5, 5.5){Q}(22, 7){R}(22, 6){S}(24.5, 6.5){T}(22, 8.5){U}(24.5, 8.5){V}% + (25, 6.5){TT} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % Première cellule + + \wire[arrows=o-](BC)(B) + \GM[GMinvert=false](B)(A)(C) + \newground[connectingdot=false, groundstyle=triangle](A) + \wire(C)(D) + \wire(BB)(F) + \wire(F)(G) + \wire[arrows=-*](G)(H) + \GM[GMinvert=false](BB)(AA)(CC) + \newground[connectingdot=false, groundstyle=triangle](AA) + \capacitor[arrows=*-, labeloffset=0.9](DD)(EE){$C_{A1}$} + \newground[connectingdot=false, groundstyle=triangle](EE) + + \GM[GMinvert=true](CC)(E)(H) + \newground[connectingdot=false, groundstyle=triangle](E) + + \wire(D)(H) + + \capacitor[arrows=*-, labeloffset=0.9](HH)(HK){$C_{B1}$} + \newground[connectingdot=false, groundstyle=triangle](HK) + + \GM[GMinvert=true](H)(I)(J) + \newground[connectingdot=false, groundstyle=triangle](I) + \wire[arrows=*-](II)(K) + \wire(K)(KL) + \wire[arrows=-*](KL)(J) + % Seconde cellule + + \GM[GMinvert=false](J)(L)(M) + \newground[connectingdot=false, groundstyle=triangle](L) + \GM[GMinvert=false](J)(L)(M) + \newground[connectingdot=false, groundstyle=triangle](L) + \wire(M)(N) + \wire(N)(O) + + \GM[GMinvert=false](JJ)(LL)(MM) + \newground[connectingdot=false, groundstyle=triangle](LL) + \capacitor[arrows=*-, labeloffset=0.9](NN)(OO){$C_{A2}$} + \newground[connectingdot=false, groundstyle=triangle](OO) + \wire(JJ)(PP) + \wire(PP)(PQ) + \wire[arrows=-*](PQ)(RR) + \GM[GMinvert=false](MM)(QQ)(RR) + \newground[connectingdot=false, groundstyle=triangle](QQ) + + \capacitor[arrows=*-, labeloffset=0.9](P)(Q){$C_{B2}$} + \newground[connectingdot=false, groundstyle=triangle](Q) + + \GM[GMinvert=false](RR)(S)(T) + \newground[connectingdot=false, groundstyle=triangle](S) + \wire[arrows=*-](R)(U) + \wire(U)(V) + \wire[arrows=-*](V)(T) + \wire[arrows=-o](T)(TT) + + + + %%%%%%%%%%% + \rput[B](1, 0.1){$Gm_{5,1}$} + \rput[B](1, 4.1){$Gm_{1,1}$} + \rput[B](5, 3.6){$Gm_{2,1}$} + \rput[B](10.25, 3.1){$Gm_{3,1}$} + \rput[B](14, 2.6){$Gm_{5,2}$} + \rput[B](14, 6.1){$Gm_{1,2}$} + \rput[B](18, 5.6){$Gm_{2,2}$} + \rput[B](23.25, 5.1){$Gm_{3,2}$} + + \uput{0.2}[180](BC){\textbf{$V_{IN}$}} + \uput{0.2}[0](TT){\textbf{$V_{OUT}$}} + + \end{pspicture} + } + +\end{landscape} + + + + + + + +\clearpage + + +\section{Microwave symbols} +Since for microwave signal, the direction in which the signal spreads is very important, +There are dipoleinput or tripoleinput or quadripoleinput and arrowinput parameters. +The value of theses parameters are left or right for the first one and true or false for second one. + +%\xLcs{ifPst@inputarrow} +\xLcs{pcline} +\begin{lstlisting}[style=code] +\ifPst@inputarrow + \ifx\psk@Dinput\pst@Dinput@right + \pcline[arrows=-C](#2)(dipole@1) + \pcline[arrows=->,arrowinset=0](#3)(dipole@2) + \else + \pcline[arrows=->,arrowinset=0](#2)(dipole@1) + \pcline[arrows=C-](dipole@2)(#3) + \fi +\else + \pcline[arrows=-C](#2)(dipole@1) + \pcline[arrows=C-](dipole@2)(#3) +\fi +\pcline[fillstyle=none,linestyle=none](#2)(#3) +\end{lstlisting} + +The last line is to correct some problems when I use colors (see example2) +To add color in components (Monopole, tripole and Quadripole), there is a new +argument. + \Lcs{multidipole} also works: + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(4,2) + \pnodes(0.5,1){A}(3.5,1){B} + \multidipole(A)(B)\filter{BPF}% + \resistor{$R$}. +\end{pspicture} +\end{LTXexample} + +\bigskip +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(4,2) + \pnodes(0.5,1){A}(3.5,1){B} + \multidipole(A)(B)\amplifier{LNA}% + \resistor{$R$}. +\end{pspicture} +\end{LTXexample} + + +\subsection{New monopole components} +\subsubsection{New ground} +\begin{description} + \item[\Lkeyword{groundstyle}:] \Lkeyval{ads} | \Lkeyval{old} | \Lkeyval{triangle} +\end{description} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnodes(0.5,1){A}(1,1){B}(2.5,1){C} + \newground(A) + \newground[groundstyle=old]{135}(B) + \newground[linecolor=blue,groundstyle=triangle]{180}(C) +\end{pspicture} +\end{LTXexample} + + +\subsubsection{Antenna} +\begin{description} + \item[\Lkeyword{antennastyle}:] \Lkeyval{two} | \Lkeyval{three} | \Lkeyval{triangle} +\end{description} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(1,0.5){A} + \antenna[antennastyle=three](A) +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(1,0.5){A} + \antenna(A) +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(1,0.5){A} + \antenna[antennastyle=triangle](A) +\end{pspicture} +\end{LTXexample} + + +\subsection{New monopole macro-components} +\subsubsection{Oscillator} +\begin{description} + \item[\Lkeyword{output}:] \Lkeyval{top} | \Lkeyval{right} | \Lkeyval{bottom} | \Lkeyval{left} + \item[\Lkeyword{inputarrow}:] \false | \true + \item[\Lkeyword{LOstyle}:] -- | \Lkeyval{crystal} +\end{description} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(1,1){A} + \oscillator[output=left,inputarrow=false](A)% + {$f_{LO}$}{} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(1,1){A} + \oscillator[output=top,inputarrow=true,LOstyle=crystal](A)% + {f$_{\textrm{LO}}$}{} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(1,1){A} + \oscillator[output=right,inputarrow=false](A)% + {$f_{LO}$}{fillstyle=solid,fillcolor=blue} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(1,1){A} + \oscillator[output=bottom,inputarrow=false](A)% + {$f_{LO}$}{} +\end{pspicture} +\end{LTXexample} + +\subsection{New dipole macro-components} +\subsubsection{Filters} +\begin{description} + \item[\Lkeyword{dipolestyle}:] \Lkeyval{bandpass} | \Lkeyval{lowpass} | \Lkeyval{highpass} + \item[\Lkeyword{inputarrow}:] \false | \true + \item[\Lkeyword{dipoleinput}:] \Lkeyval{left} | \Lkeyval{right} +\end{description} + +\xLcs{filter} +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A} \pnode(3,1){B} + \filter(A)(B){BPF} +\end{pspicture} +\end{LTXexample} + +\xLcs{filter} +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A} \pnode(3,1){B} + \filter[dipolestyle=lowpass,fillstyle=solid,% + fillcolor=red](A)(B){LPF} +\end{pspicture} +\end{LTXexample} + +\xLcs{filter}\xLkeyset{dipolestyle=highpass} +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A} \pnode(3,1){B} + \filter[dipolestyle=highpass,dipoleinput=right, + inputarrow=true](A)(B){HPF} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A} \pnode(3,1){B} + \filter[dipolestyle=highpass,inputarrow=true](A)(B){BPF} +\end{pspicture} +\end{LTXexample} + +\subsubsection{Isolator} +\begin{description} + \item[\Lkeyword{inputarrow}:] \false | \true + \item[\Lkeyword{dipoleinput}:] \Lkeyval{left} | \Lkeyval{right} +\end{description} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A} \pnode(3,1){B} + \isolator[inputarrow=true](A)(B){} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) +\pnode(0,1){A} \pnode(3,1){B} +\isolator[dipoleinput=right,inputarrow=true, + fillstyle=solid,fillcolor=yellow](A)(B){Isolator} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A}\pnode(3,1){B} + \isolator[dipoleinput=left](A)(B){} +\end{pspicture} +\end{LTXexample} + +\subsubsection{Frequency multiplier/divider} +\begin{description} + \item[\Lkeyword{dipolestyle}:] \Lkeyval{multiplier} | \Lkeyval{divider} + \item[\Lkeyword{value}:] \Lkeyval{N} | $n\in N$ + \item[\Lkeyword{programmable}:] \false | \true + \item[\Lkeyword{inputarrow}:] \false | \true + \item[\Lkeyword{dipoleinput}:] \Lkeyval{left} | \Lkeyval{right} +\end{description} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A}\pnode(3,1){B} + \freqmult[dipolestyle=divider,inputarrow=true](A)(B){} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,2) + \pnode(0,1){A}\pnode(3,1){B} + \freqmult[dipolestyle=multiplier,value=10](A)(B){} +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=3.5cm,rframe={}] +\begin{pspicture}(3,3) +\pnode(0,1.5){A}\pnode(3,1.5){B} +\freqmult[dipolestyle=multiplier,programmable=true, + labeloffset=-1,dipoleinput=right,inputarrow=true, + fillstyle=solid,fillcolor=green](A)(B){10}(E)(EE) + \mixer[tripolestyle=top,inputarrow=true, tripoleinput=right, labeloffset=0.9,fillstyle=solid,fillcolor=red](G)(H)(F){}{} + \wire(H)(HH) + \rput(7.8, 1.25){\SI{13}{\dbm}} + \rput(7.8, 0.75){\SI{900}{\mega\hertz}} + \attenuator[dipoleinput=left,labeloffset=-0.9,linecolor=blue](I)(G){\textcolor{blue}{\SI{-10}{\decibel}}} + \psline[arrowinset=0]{->}(I)(J) + \rput(6, 3.9){\SI{-4}{\decibel}} + \rput(1.75, 1.25){\SI{3.3}{\mega\hertz} @\SI{-10}{\dbm}} + \rput(1.75, 0.75){\SI{1.5}{\mega\hertz} @\SI{-10}{\dbm}} +\end{pspicture} + +\subsubsection{Radiometer block diagram example} +From Chang, K., RF and Microwave Wireless Systems, Wiley InterScience, page 319, ISBN 0-471-35199-7 + +\noindent +\resizebox{\linewidth}{!}{% +\begin{pspicture}(1,1)(19,9) + \pnode(2,8){A} + \antenna{90}(A) + \rput(4,8){\rnode{B}{\psframebox{\begin{tabular}{c}Ferrite\\Switch\end{tabular}}}} + \ncline{A}{B} + %%% Branche Calibration + \pnode(4,6){C} + \pnode(4,4){D} + \pnode(5,5){E} + \circulator[tripolestyle=isolator,tripoleconfig=right]{90}(C)(D)(E){Isolator}{} + \ncline{B}{C} + \pnode(3,3){F} + \pnode(5,3){G} + \resistor[unit=0.5,dipolestyle=zigzag,variable=true](F)(G){} + \pnode(4,3){H} + \ncline{D}{H} + \rput[t](4,2.75){% + \begin{tabular}{c} + Hot and Cold\\ + loads for calibration + \end{tabular}} + %%% Branche reception + \pnode(6,8){R1} + \pnode(8,8){R2} + \pnode(7,7){X1} + \circulator[tripolestyle=isolator,tripoleconfig=right]{180}(R1)(R2)(X1){Isolator}{} + \ncline{B}{R1} + \pnode(10,8){R3} + \pnode(9,7){X2} + \mixer[inputarrow=true](R2)(R3)(X2){Mixer}{} + \pnode(9,6){X3} + \oscillator[output=top](X3){LO}{} + \pnode(12,8){R4} + \ncline{R3}{R4} + \naput{0.5~GHZ} + \pnode(14,8){R5} + \filter(R4)(R5){BPF}% + \pnode(16,8){R6} + \amplifier[inputarrow=true](R5)(R6){IF~Amp} + \pnode(18,8){R7} + \detector[inputarrow=true](R6)(R7){Detector} + \pnode(18,4){R8} + \amplifier[inputarrow=true,labeloffset=-1](R7)(R8){Amp} + \pscircle[fillstyle=solid,fillcolor=white](18,4){0.1} + \rput[t](18,3.9){% + \begin{tabular}{c} + Output\\ + for processing + \end{tabular}} +\end{pspicture}} + +\begin{landscape} + +\subsubsection{Ku-band Transceiver} +\resizebox{\linewidth}{!}{% +\psset{unit=1cm} +\begin{pspicture}(0,-3.5)(29.25,11) + \rput[r](1.9,8){70/140MHz} + \pnode(2,8){N1} + \pnode(4,8){N2} + \amplifier[fillstyle=solid,fillcolor=Thistle,inputarrow=true](N1)(N2){IF~Amp} + + \pnode(6,8){N3} + \pnode(5,7){D1} + \mixer(N2)(N3)(D1){}{} + + \pnode(5,5){D2} + \amplifier[fillstyle=solid,fillcolor=CornflowerBlue,labeloffset=-1.5](D2)(D1){L-Band Buffers} + \pnode(3,5){D3} + \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D3)(D2){} + \pnode(2,5){D4} + \oscillator[output=right](D4){VCO}{fillstyle=solid,fillcolor=Orange} + \psframe(1.25,3)(2.75,5.75) + \rput[b](2,3.1){\large\textbf{L-band}} + \pnode(5,3){D5} + \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D2)(D5){} + + \pnode(2,2){R1} + \pnode(4,2){R2} + \amplifier[fillstyle=solid,fillcolor=Thistle](R2)(R1){IF~Amp} + \rput[r](1.9,2){70/140MHz} + \pnode(6,2){R3} + \filter(R3)(R2){} + \pnode(8,2){R4} + \pnode(7,3){D6} + \mixer[tripolestyle=top](R3)(R4)(D6){}{} + \ncline{D5}{D6} + + \pnode(8,8){N4} + \filter(N3)(N4){} + \pnode(10,8){N5} + \amplifier[fillstyle=solid,fillcolor=NavyBlue](N4)(N5){L-band Amp} + \pnode(12,8){N6} + \resistor[unit=0.5,dipolestyle=zigzag,variable=true,labeloffset=-0.8](N5)(N6){RF Atten} + \pnode(11,8){U0} + + \pnode(14,8){N7} + \amplifier[fillstyle=solid,fillcolor=NavyBlue](N6)(N7){} + \pnode(16,8){N8} + \pnode(15,7){D7} + \mixer(N7)(N8)(D7){Mixer}{fillstyle=solid,fillcolor=BurntOrange} + \pnode(18,8){N9} + \filter(N8)(N9){} + \pnode(20,8){N10} + \amplifier[fillstyle=solid,fillcolor=NavyBlue,labeloffset=-0.8](N9)(N10){L-band Amp} + \pnode(22,8){N11} + \pnode(21,7){X1} + \mixer(N10)(N11)(X1){Mixer}{fillstyle=solid,fillcolor=BurntOrange} + \pnode(24,8){N12} + \filter(N11)(N12){} + \pnode(26,8){N13} + \amplifier[fillstyle=solid,fillcolor=RubineRed,labeloffset=-0.8](N12)(N13){Ku-band Amp} + + \pnode(18,10){U2} + \pnode(20,10){U3} + \detector[fillstyle=solid,fillcolor=NavyBlue,dipoleinput=right](U2)(U3){Det L-Band} + \pnode(11,10){U1} + \ncline{U2}{U1} + \ncline{U1}{U0} + \pnode(24,10){U4} + \pnode(26,10){U5} + \detector[fillstyle=solid,fillcolor=RubineRed,dipoleinput=right](U4)(U5){Det Ku-Band} + \ncline{U4}{U3} + \ncline{U5}{N13} + + \pnode(15,5){D8} + \amplifier[fillstyle=solid,fillcolor=CornflowerBlue,labeloffset=-1.5](D8)(D7){L-Band Buffers} + \pnode(13,5){D9} + \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D9)(D8){} + \pnode(13,4){D10} + \ncline{D9}{D10} + \pnode(11,4){D11} + \vco[fillstyle=solid,fillcolor=Orange](D11)(D10){VCO} + \rput(10,4){\rnode{D12}{\psframebox{\textbf{PLL}}}} + \ncline{D11}{D12} + \pnode(10,6){D13} + \ncline{D12}{D13} + \pnode(11,6){D14} + \ncline{D13}{D14} + \pnode(13,6){D15} + \freqmult[fillstyle=solid,fillcolor=Goldenrod,dipolestyle=divider](D14)(D15){Prescaler} + \ncline{D15}{D9} + \psframe(9.5,3.25)(13.1,7) + \rput[tl](9.7,6.8){\large\textbf{L-Band}} + + \pnode(10,2){R5} + \amplifier[fillstyle=solid,fillcolor=NavyBlue](R5)(R4){L-band Amp} + \pnode(12,2){R6} + \resistor[unit=0.5,dipolestyle=zigzag,variable=true,labeloffset=-0.8](R5)(R6){RF Atten} + \pnode(14,2){R7} + \amplifier[fillstyle=solid,fillcolor=NavyBlue](R7)(R6){L-band Amp} + \pnode(16,2){R8} + \filter(R8)(R7){} + \pnode(18,2){R9} + \pnode(17,3){D17} + \mixer[tripolestyle=top](R8)(R9)(D17){Mixer}{fillstyle=solid,fillcolor=BurntOrange} + + \pnode(15,3){D16} + \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D8)(D16){} + \ncline{D16}{D17} + + \pnode(20,2){R10} + \amplifier[fillstyle=solid,fillcolor=NavyBlue](R10)(R9){L-band Amp} + \pnode(22,2){R11} + \amplifier[fillstyle=solid,fillcolor=NavyBlue](R11)(R10){L-band Amp} + \pnode(24,2){R12} + \filter(R12)(R11){} + \pnode(26,2){R13} + \pnode(25,1){R15} + \mixer(R12)(R13)(R15){Mixer}{fillstyle=solid,fillcolor=BurntOrange} + \pnode(28,2){R14} + \amplifier[fillstyle=solid,fillcolor=Purple](R14)(R13){Ku-band LNA} + + \pnode(25,-1){R16} + \amplifier[fillstyle=solid,fillcolor=OliveGreen,labeloffset=-1.6](R16)(R15){Ku-band Buffers} + \pnode(24,-1){R17} + \ncline{R16}{R17} + \pnode(24,-2){R18} + \ncline{R17}{R18} + \pnode(22,-2){R19} + \vco[fillstyle=solid,fillcolor=Red](R18)(R19){Ku-band} + \rput(21,-2){\rnode{R20}{\psframebox{\textbf{PLL}}}} + \ncline{R19}{R20} + \pnode(21,0){R21} + \ncline{R20}{R21} + \pnode(22,0){R22} + \ncline{R21}{R22} + \pnode(24,0){R23} + \freqmult[fillstyle=solid,fillcolor=Goldenrod,dipolestyle=divider](R22)(R23){Prescaler} + \ncline{R23}{R17} + \psframe(18,-3)(28.5,3) + \rput[br](28,-2.75){\large\textbf{LNB}} + \rput[bl](18,3.1){% + \begin{tabular}{l} + \textbf{950-1540 MHz}\\ + \textbf{900-1700 MHz} + \end{tabular}} + \cnode(29,2){.1}{S2} + \ncline{R14}{S2} + + \pnode(21,5.5){X2} + \ncline{X1}{X2} + \pnode(24,5.5){X3} + \amplifier[fillstyle=solid,fillcolor=OliveGreen](X3)(X2){Ku-band Buffers} + \pnode(24,6.25){X4} + \ncline{X3}{X4} + \pnode(26,6.25){X5} + \freqmult[fillstyle=solid,fillcolor=Goldenrod,dipolestyle=divider,labeloffset=-0.7](X4)(X5){Prescaler} + \pnode(27,6.25){X6} + \ncline{X5}{X6} + \rput(27,4.75){\rnode{X7}{\psframebox{\textbf{PLL}}}} + \ncline{X6}{X7} + \pnode(26,4.75){X8} + \ncline{X7}{X8} + \pnode(24,4.75){X9} + \vco[fillstyle=solid,fillcolor=Red](X8)(X9){Ku-band} + \ncline{X9}{X3} + \psframe(23.75,3.25)(28.5,7) + \rput[br](28,3.5){\large\textbf{Ku-band}} + + \pnode(28.5,8){N14} + \amplifier[fillstyle=solid,fillcolor=RubineRed](N13)(N14){} + \cnode(29,8){.1}{S1} + \ncline{N14}{S1} + \psframe(26.25,7.25)(28.5,10) + \rput[t](27.375,9.75){\large \textbf{SSPA}} + + \rput[lt](2,0){\large% + \begin{tabular}{l} + \textbf{Tx/GHz: 13.75-14.00, 14.00-14.50}\\ + \textbf{Rx/GHz: 10.95-11.70, 11.20-11.70, 11.70-12.20, 12.25-12.75} + \end{tabular}} +\end{pspicture}} + +\end{landscape} + + + +\clearpage +\section{Flip Flops -- logical elements} + +The syntax for all logical base circuits is +\begin{BDef} +\Lcs{logic}\OptArgs\OptArg*{\coord0}\Largb{label} +\end{BDef} + +\noindent where the options and the origin are optional. If they are missing, +then the default options, described in the next section and the default +origin $(0,0)$ is used. The origin specifies the lower left corner +of the logical circuit. + +\xLcs{logic}xLkeyword{logicType} +\begin{lstlisting}[style=code] +\logic{Demo} +\logic[logicType=and]{Demo} +\logic(0,0){Demo} +\logic[logicType=and](0,0){Demo} +\end{lstlisting} + +The above four ,,different`` calls of the \Lcs{logic} macro give the +same output, because they are equivalent. + +\subsection{The Options} + +\begin{longtable}{@{}>{\ttfamily}l l l@{}} +\textrm{\emph{name}} & \emph{type} & \emph{default}\\\hline +\endhead +\Lkeyword{logicShowNode} & boolean & \false \\ +\Lkeyword{logicShowDot} & boolean & \false \\ +\Lkeyword{logicNodestyle} & command & \emph{\textbackslash footnotesize} \\ +\Lkeyword{logicSymbolstyle} & command & \emph{\textbackslash large} \\ +\Lkeyword{logicSymbolpos} & value & \emph{0.5} \\ +\Lkeyword{logicLabelstyle} & command & \emph{\textbackslash small} \\ +\Lkeyword{logicType} & string & \Lkeyval{and} \\ +\Lkeyword{logicChangeLR} & boolean & \false \\ +\Lkeyword{logicWidth} & length & \emph{1.5} \\ +\Lkeyword{logicHeight} & length & \emph{2.5} \\ +\Lkeyword{logicWireLength} & length & \emph{0.5} \\ +\Lkeyword{logicNInput} & number & \emph{2} \\ +\Lkeyword{logicJInput} & number & \emph{2} \\ +\Lkeyword{logicKInput} & number &\emph{2} +\end{longtable} + +\subsection{Basic Logical Circuits} +At least the basic objects require a unique label name, otherwise it is +not sure, that all nodes will work well. The label may contain any +alphanumerical character and most of all symbols. But it is save +using only combinations of letters and digits. For example: +\begin{verbatim} +And0 +a0 +a123 +12 +NOT123a +\end{verbatim} + +\verb|A_1| is not a good choice, the underscore may cause some problems. + +\subsubsection{And} +\psset{subgriddiv=0,griddots=5,gridlabels=7pt} +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-1,0)(3,3) + \logic{AND1} + \end{pspicture} +\end{LTXexample} + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicChangeLR]{AND2} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=and}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} +\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](4,6) + \begin{pspicture}(-0.5,0)(4,5) + \logic[logicShowNode,% + logicWidth=2, + logicHeight=4, + logicNInput=6, + logicChangeLR](1,1){AND3} + \end{pspicture} +\end{LTXexample} + +\subsubsection{NotAnd} +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=nand, + logicShowNode]{NAND1} + \end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=nand, + logicChangeLR]{NAND2} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=nand}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} +\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](4,6) + \begin{pspicture}(4,5) + \logic[logicType=nand, + logicShowNode, + logicWidth=2, + logicHeight=4, + logicNInput=6, + logicChangeLR](1,1){NAND3} + \end{pspicture} +\end{LTXexample} + +\subsubsection{Or} +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=or, + logicShowNode]{OR1} + \end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=or, + logicChangeLR]{OR2} + \end{pspicture} +\end{LTXexample} + + +\xLkeyword{logicShowNode}\xLkeyset{logicType=or}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} +\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](4,6) + \begin{pspicture}(4,5) + \logic[logicType=or, + logicShowNode, + logicWidth=2, + logicHeight=4, + logicNInput=6, + logicChangeLR](1,1){OR3} + \end{pspicture} +\end{LTXexample} + +\clearpage +\subsubsection{Not Or} + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=nor, + logicShowNode]{NOR1} + \end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=nor, + logicChangeLR]{NOR2} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=nor}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} +\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](4,6) + \begin{pspicture}(4,5) + \logic[logicType=nor, + logicShowNode, + logicWidth=2, + logicHeight=4, + logicNInput=6, + logicChangeLR](1,1){NOR3} + \end{pspicture} +\end{LTXexample} + + +\subsubsection{Not} + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=not, + logicShowNode]{NOT1} + \end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=not, + logicChangeLR]{NOT2} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=not}\xLkeyword{logicChangeLR} +\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](4,6) + \begin{pspicture}(4,5) + \logic[logicType=not, + logicShowNode, + logicWidth=2, + logicHeight=4, + logicChangeLR](1,1){NOT3} + \end{pspicture} +\end{LTXexample} + +\subsubsection{Exclusive OR} + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=exor, + logicShowNode]{ExOR1} + \end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=exor, + logicChangeLR]{ExOR2} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=exor}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} +\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](4,6) + \begin{pspicture}(4,5) + \logic[logicType=exor, + logicShowNode, + logicNInput=6, + logicWidth=2, + logicHeight=4, + logicChangeLR](1,1){ExOR3} + \end{pspicture} +\end{LTXexample} + + +\clearpage +\subsubsection{Exclusive NOR} + +\xLkeyset{logicType=exnor}\xLkeyword{logicShowNode} +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=exnor, + logicShowNode]{ExNOR1} + \end{pspicture} +\end{LTXexample} + + +\xLkeyset{logicType=exor}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,3) + \logic[logicType=exnor, + logicChangeLR]{ExNOR2} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=exor}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} +\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](4,6) + \begin{pspicture}(4,5) + \logic[logicType=exnor, + logicShowNode, + logicNInput=6, + logicWidth=2, + logicHeight=4, + logicChangeLR](1,1){ExNOR3} + \end{pspicture} +\end{LTXexample} + + +\subsection{RS Flip Flop} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=RS} +\begin{LTXexample}[width=4.5cm](3,4.5) + \begin{pspicture}(-1,-1)(3,3) + \logic[logicShowNode, + logicType=RS]{RS1} + \end{pspicture} +\end{LTXexample} + + +\xLkeyword{logicShowNode}\xLkeyset{logicType=RS}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](3,4.5) + \begin{pspicture}(-1,-1)(3,3) + \logic[logicShowNode, + logicType=RS, + logicChangeLR]{RS2} + \end{pspicture} +\end{LTXexample} + + +\subsection{D Flip Flop} + +\begin{LTXexample}[width=4.5cm](3,4.5) + \begin{pspicture}(-1,-1)(3,3) + \logic[logicShowNode, + logicType=D]{D1} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=D}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](3,4.5) + \begin{pspicture}(-1,-1)(3,3) + \logic[logicShowNode=true, + logicType=D, + logicChangeLR]{D2} + \end{pspicture} +\end{LTXexample} + + +\subsection{JK Flip Flop} +\xLkeyword{logicShowNode}\xLkeyset{logicType=JK}\xLkeyword{logicJInput}\xLkeyword{logicKInput} +\begin{LTXexample}[width=4.5cm](3,4.5) +\begin{pspicture}(-1,-1)(3,3) + \logic[logicShowNode, + logicType=JK, + logicKInput=2, + logicJInput=2]{JK1} +\end{pspicture} +\end{LTXexample} + +\xLkeyword{logicShowNode}\xLkeyset{logicType=JK}\xLkeyword{logicJInput}\xLkeyword{logicKInput}\xLkeyword{logicChangeLR} +\begin{LTXexample}[width=4.5cm](3,4.5) + \begin{pspicture}(-1,-1)(3,3) + \logic[logicShowNode,logicType=JK, + logicKInput=2, logicJInput=4, + logicChangeLR]{JK2} + \end{pspicture} +\end{LTXexample} + +\subsection{Other Options} + +\xLkeyword{logicShowDot} +\begin{LTXexample}[width=3.5cm](3,3) + \begin{pspicture}(-0.5,0)(3,2.5) + \logic[logicShowDot]{A0} + \end{pspicture} +\end{LTXexample} + +\xLkeyword{logicWireLength} +\begin{LTXexample}[width=4.5cm](4,3) + \begin{pspicture}(-1,0)(3,2.5) + \logic[logicWireLength=1, + logicShowDot]{A1} + \end{pspicture} +\end{LTXexample} + +\bigskip +The unit of \Lkeyword{logicWireLength} is the same than the actual one for pstricks, set by +the \Lkeyword{unit} option. + +\subsection{The Node Names} +Every logic circuit is defined with its name, which should be a unique one. +If we have the following NAND circuit, then \LPack{pst-circ} defines the nodes +\begin{lstlisting}[style=syntax] +NAND11, NAND12, NAND13, NAND14, NAND1Q +\end{lstlisting} + +\noindent If there exists an inverted output, like for alle Flip Flops, +then the negated one gets the appendix \verb|neg| to the node name. For +example: +\begin{lstlisting}[style=syntax] +NAND1Q, NAND1Qneg +\end{lstlisting} + +\begin{LTXexample}[width=3cm](3,3.5) + \begin{pspicture}(-0.5,0)(2.5,3) + \logic[logicShowNode=true,% + logicLabelstyle=\footnotesize,% + logicType=nand,% + logicNInput=4]{NAND1} + \multido{\n=1+1}{4}{% + \pscircle*[linecolor=red](NAND1\n){2pt}% + } + \pscircle*[linecolor=blue](NAND1Q){2pt} + \end{pspicture} +\end{LTXexample} + +\vspace{0.5cm} +Now it is possible to draw a line from the output to the input + +\begin{lstlisting}[style=syntax] +\ncbar[angleA=0,angleB=180]{}{} +\end{lstlisting} + +It may be easier to print a grid since the drawing phase and then comment it out if +all is finished. + +\bigskip +\begin{LTXexample}[width=3.5cm](3,3.5) + \begin{pspicture}(-1,-1)(2.5,3) + \logic[logicShowNode=true,% + logicLabelstyle=\footnotesize,% + logicType=nand,% + logicWireLength=1,% + logicNInput=4]{NAND1} + \pnode(-0.5,0|NAND11){tempA} + \pnode(2,0|NAND1Q){tempB} + \end{pspicture} + \ncbar[angleA=-90,angleB=0,arm=0.75,% + arrows=*-*, dotsize=0.15]{tempA}{tempB} +\end{LTXexample} + + +AN empty argument to the \Lkeyword{logicSymbolstyle} and \Lkeyword{logicLabelstyle} will suppress the +output of the symbol and/or the label. The label, of course, is a mandatory argument because it is the prefix +of the node names. + + + +\subsection{Examples} + +\begin{LTXexample}[pos=t] + \begin{pspicture}(-1,0)(5,5) + \psset{logicType=nor, logicLabelstyle=\normalsize,% + logicWidth=1, logicHeight=1.5, dotsize=0.15} + \logic(1.5,0){nor1} + \logic(1.5,3){nor2} + \psline(nor2Q)(4,0|nor2Q) + \uput[0](4,0|nor2Q){$Q$} + \psline(nor1Q)(4,0|nor1Q) + \uput[0](4,0|nor1Q){$\overline{Q}$} + \psline{*-}(3.50,0|nor2Q)(3.5,2.5)(1.5,2.5) + (0.5,1.75)(0.5,0|nor12)(nor12) + \psline{*-}(3.50,0|nor1Q)(3.5,2)(1.5,2) + (0.5,2.5)(0.5,0|nor21)(nor21) + \psline(0,0|nor11)(nor11)\uput[180](0,0|nor11){R} + \psline(0,0|nor22)(nor22)\uput[180](0,0|nor22){S} + \end{pspicture} +\end{LTXexample} + +\bigskip +\begin{LTXexample}[pos=t] + \begin{pspicture}(-4,0)(5,7) + \psset{logicWidth=1, logicHeight=2, dotsize=0.15} + \logic[logicWireLength=0](-2,0){A0} + \logic[logicWireLength=0](-2,5){A1} + \ncbar[angleA=-180,angleB=-180,arm=0.5]{A11}{A02} + \psline[dotsize=0.15]{-*}(-3.5,3.5)(-2.5,3.5) + \uput[180](-3.5,3.5){$T$} + \psline(-3.5,0.5)(A01)\uput[180](-3.5,0.5){$S$} + \psline(-3.5,6.5)(A12)\uput[180](-3.5,6.5){$R$} + \psset{logicType=nor, logicLabelstyle=\normalsize} + \logic(1,0.5){nor1} + \logic(1,4.5){nor2} + \psline(nor2Q)(4,0|nor2Q) + \uput[0](4,0|nor2Q){$Q$} + \psline(nor1Q)(4,0|nor1Q) + \uput[0](4,0|nor1Q){$\overline{Q}$} + \psline{*-}(3,0|nor2Q)(3,4)(1,4)(0,3)(0,0|nor12)(nor12) + \psline{*-}(3,0|nor1Q)(3,3)(1,3)(0,4)(0,0|nor21)(nor21) + \psline(A0Q)(nor11) + \psline(A1Q)(nor22) + \end{pspicture} +\end{LTXexample} + + +\clearpage + +\section{Logical circuits in american style} + +\begin{longtable}{ll>{\ttfamily}l} +\toprule + \emph{macro} & \emph{option} & \emph{defaults} \\\midrule + \endfirsthead + \midrule + \emph{macro} & \emph{option} & \emph{defaults} \\\midrule + \endhead + \midrule + \small continued on next page $\dots$ & & \\ + \endfoot + \midrule + \endlastfoot + \Lcs{logicnot} & \Lkeyword{input} & true \\ + & \Lkeyword{invertinput} & false \\ + & \Lkeyword{invertoutput} & false \\ + & \Lkeyword{iec} & false \\ + & \Lkeyword{iecinvert} & false \\ + & \Lkeyword{bubblesize} & 0.2 \\ + & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ + \midrule + \Lcs{logicand} & \Lkeyword{ninputs} & 2 \\ + & \nxLkeyword{input?} & true \\ + & \multicolumn{2}{l}{\quad where ? = a--d} \\ + & \nxLkeyword{invertinput?} & false \\ + & \multicolumn{2}{l}{\quad where ? = a--d} \\ + & \Lkeyword{invertoutput} & false \\ + & \Lkeyword{iec} & false \\ + & \Lkeyword{iecinvert} & false \\ + & \Lkeyword{bubblesize} & 0.2 \\ + & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ + \midrule + \Lcs{logicor} & \Lkeyword{ninputs} & 2 \\ + & \nxLkeyword{input?} & true \\ + & \multicolumn{2}{l}{\quad where ? = 1--4} \\ + & \nxLkeyword{invertinput?} & false \\ + & \multicolumn{2}{l}{\quad where ? = a--d} \\ + & \Lkeyword{invertoutput} & false \\ + & \Lkeyword{iec} & false \\ + & \Lkeyword{iecinvert} & false \\ + & \Lkeyword{bubblesize} & 0.2 \\ + & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ + \midrule + \Lcs{logicxor} & \Lkeyword{ninputs} & 2 \\ + & \nxLkeyword{input?} & true \\ + & \multicolumn{2}{l}{\quad where ? = 1--4} \\ + & \nxLkeyword{invertinput?} & false \\ + & \multicolumn{2}{l}{\quad where ? = a--d} \\ + & \Lkeyword{invertoutput} & false \\ + & \Lkeyword{iec} & false \\ + & \Lkeyword{iecinvert} & false \\ + & \Lkeyword{bubblesize} & 0.2 \\ + & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ + \midrule + \Lcs{logicff} & \Lkeyword{inputa} & true \\ + & \Lkeyword{invertinputa} & false \\ + & \Lkeyword{inputalabel} & \\ + & \Lkeyword{inputb} & true \\ + & \Lkeyword{invertinputb} & false \\ + & \Lkeyword{inputblabel} & \\ + & \Lkeyword{enable} & false \\ + & \Lkeyword{invertenable} & false \\ + & \Lkeyword{clock} & false \\ + & \Lkeyword{invertclock} & false \\ + & \Lkeyword{set} & false \\ + & \Lkeyword{invertset} & false \\ + & \Lkeyword{reset} & false \\ + & \Lkeyword{invertreset} & false \\ + & \Lkeyword{bubblesize} & 0.2 \\ + & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ + \midrule + \Lcs{logicic} & \Lkeyword{nicpins} & 8 \\ + & \multicolumn{2}{@{}l}{\quad possible values \texttt{8, 14, 16, 20, 32}} \\ + & \nxLkeyword{pin?} & true \\ + & \nxLkeyword{invertpin?} & false \\ + & \nxLkeyword{pin?label} & \\ + & \nxLkeyword{pin?number} & \\ + & \multicolumn{2}{@{}l}{\quad where \texttt{? = a--z,aa,ab,ac,ad,ae,af}} \\ + & \Lkeyword{bubblesize} & 0.2 \\ + & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ + \midrule + \Lcs{xic} & \Lkeyword{plcaddress} & \\ + & \Lkeyword{plcsymbol} & \\ + \midrule + \Lcs{xio} & \Lkeyword{plcaddress} & \\ + & \Lkeyword{plcsymbol} & \\ + \midrule + \Lcs{ote} & \Lkeyword{plcaddress} & \\ + & \Lkeyword{plcsymbol} & \\ + & \Lkeyword{latch} & false \\ + & \Lkeyword{unlatch} & false \\ + \midrule + \Lcs{osr} & \Lkeyword{plcaddress} & \\ + & \Lkeyword{plcsymbol} & \\ + \midrule + \Lcs{res} & \Lkeyword{plcaddress} & \\ + & \Lkeyword{plcsymbol} & \\ + \midrule + \Lcs{swpb} & \Lkeyword{contactclosed} & false \\ + \midrule + \Lcs{swtog} & \Lkeyword{contactclosed} & false \\ + \midrule + \Lcs{contact} & \Lkeyword{contactclosed} & false \\ + \end{longtable} + + + +\subsection{Examples} + +% +% NOT Example +% + + +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-1)(8.5,3) + \logicnot[invertoutput=true](0,0){IEEE} + \logicnot[invertoutput=true,iec=true,iecinvert=true](4,0){IEC} +\end{pspicture} +\end{LTXexample} + + +% +% AND Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-1)(9.5,3) + \logicand[ninputs=2](0,0){IEEE} + \logicand[ninputs=2,iec=true](5,0){IEC} +\end{pspicture} +\end{LTXexample} + +% +% NAND Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-1)(9.5,3) + \logicand[ninputs=2,invertoutput=true](0,0){IEEE} + \logicand[ninputs=2,invertoutput=true,iec=true,iecinvert=true](5,0){IEC} +\end{pspicture} +\end{LTXexample} + + +% +% Negative-AND Example +% +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,3) + \logicand[ninputs=2,invertinputa=true, + invertinputb=true](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% OR Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-1)(9.5,3) + \logicor[ninputs=2](0,0){IEEE} + \logicor[ninputs=2,iec=true](5,0){IEC} +\end{pspicture} +\end{LTXexample} + +% +% NOR Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-1)(9.5,3) + \logicor[ninputs=2,invertoutput=true](0,0){IEEE} + \logicor[ninputs=2,invertoutput=true,iec=true,iecinvert=true](5,0){IEC} +\end{pspicture} +\end{LTXexample} + +% +% Negative-OR Example +% +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,3) + \logicor[ninputs=2,invertinputa=true, + invertinputb=true](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% Exclusive-OR Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-1)(9.5,3) + \logicxor[ninputs=2]{0}(0,0){IEEE} + \logicxor[ninputs=2,iec=true]{0}(5,0){IEC} +\end{pspicture} +\end{LTXexample} + +% +% Exclusive-NOR Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-1)(9.5,3) + \logicxor[ninputs=2,invertoutput=true]{0}(0,0){IEEE} + \logicxor[ninputs=2,invertoutput=true,iec=true,iecinvert=true]{0}(5,0){IEC} +\end{pspicture} +\end{LTXexample} + +\subsubsection{$S$-$R$ Flip-Flop with Clock} +% +% FF Example +% +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,4) + \logicff[clock=true,inputalabel=$S$,inputblabel=$R$](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% FF Example +% +\subsubsection{$\bar{S}$-$\bar{R}$ Flip-Flop with Enable} %$ +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,4) + \logicff[enable=true,inputalabel=$\bar{S}$,inputblabel=$\bar{R}$](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% FF Example +% +\subsubsection{$J$-$K$ Flip-Flop} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,4) + \logicff[inputalabel=$J$,inputblabel=$K$](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% FF Example +% +\subsubsection{$J$-$K$ Flip-Flop with Set and Reset} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,4) + \logicff[set=true,reset=true,invertreset=true,% + inputalabel=$J$,inputblabel=$K$](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% FF Example +% +\subsubsection{$D$ Flip-Flop} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,4) + \logicff[inputb=false,inputalabel=$D$](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% FF Example +% +\subsubsection{Full Adder} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(5,4) + \logicff[enable=true,invertoutputb=false,inputalabel=$A$, + inputblabel=$C_{in}$,inputenlabel=$B$,outputalabel=$\Sigma$, + outputblabel=$C_{out}$](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +\subsubsection{7-Segment Display} +% +\begin{LTXexample}[pos=l] +\begin{pspicture}(6.5,5) + \sevensegmentdisplay(0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% 7-Segment Display Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(6.5,6) + \sevensegmentdisplay[pinld=false,pinle=false,pinrc=false,pinlalabel=a, + pinlblabel=f,pinlglabel=e,pinrglabel=d,pinrelabel=c,pinrdlabel=g, + pinrblabel=b,pinralabel={$V_{CC}$},pinlanumber=1,pinlbnumber=2, + pinlcnumber=3,pinlfnumber=6,pinlgnumber=7,pinrgnumber=8,pinrfnumber=9, + pinrenumber=10,pinrdnumber=11,pinrbnumber=13,pinranumber=14](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% 7-Segment Display Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(6.5,6) + \sevensegmentdisplay[segmentdisplay=5](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% 7-Segment Display Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(6.5,6) + \sevensegmentdisplay[segmentdisplay=0,segmentcolor=red,segmentlabels=false, + pinlalabel=la,pinlblabel=lb,pinlclabel=lc,pinldlabel=ld,pinlelabel=le, + pinlflabel=lf,pinlglabel=lg,pinrglabel=rg,pinrflabel=rf,pinrelabel=re, + pinrdlabel=rd,pinrclabel=rc,pinrblabel=rb,pinralabel=ra,pinlanumber=1, + pinlbnumber=2,pinlcnumber=3,pinldnumber=4,pinlenumber=5,pinlfnumber=6, + pinlgnumber=7,pinrgnumber=8,pinrfnumber=9,pinrenumber=10,pinrdnumber=11, + pinrcnumber=12,pinrbnumber=13,pinranumber=14,pinta=true,pintalabel=ta, + pintanumber=0,pintb=true,pintblabel=tb,pintbnumber=0,pintc=true, + pintclabel=tc,pintcnumber=0,pintd=true,pintdlabel=td,pintdnumber=0, + pinte=true,pintelabel=te,pintenumber=0,pinba=true,pinbalabel=ba, + pinbanumber=0,pinbb=true,pinbblabel=bb,pinbbnumber=0,pinbc=true, + pinbclabel=bc,pinbcnumber=0,pinbd=true,pinbdlabel=bd,pinbdnumber=0, + pinbe=true,pinbelabel=be,pinbenumber=0](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% 7-Segment Display Example +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(6.5,6) + \sevensegmentdisplay[segmentdisplay=10,pinla=false,pinlb=false, + pinlc=false,pinld=false,pinle=false,pinlf=false,pinlg=false,pinrg=false, + pinrf=false,pinre=false,pinrd=false,pinrc=false,pinrb=false,pinra=false, + pinta=true,pintalabel=g,pintanumber=0,pintb=true,pintblabel=f,pintbnumber=0, + pintc=true,pintclabel=$V_{cc}$,pintcnumber=0,pintd=true,pintdlabel=a, + pintdnumber=0,pinte=true,pintelabel=b,pintenumber=0,pinba=true,pinbalabel=e, + pinbanumber=0,pinbb=true,pinbblabel=d,pinbbnumber=0,pinbc=true, + pinbclabel=$V_{cc}$,pinbcnumber=0,pinbd=true,pinbdlabel=c,pinbdnumber=0, + pinbe=true,pinbelabel=dp,pinbenumber=0](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 8-pins +% +\clearpage +\subsubsection{8-Pin DIP IC} +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,4) + \logicic[nicpins=8,bubblesize=0.1,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 8-pins all inverted +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,4) + \logicic[nicpins=8,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8,% + invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% + invertpine=true,invertpinf=true,invertping=true,invertpinh=true](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 14-pin +% +\clearpage +\subsubsection{14-Pin DIP IC} +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,6) + \logicic[nicpins=14,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14]% + (0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +\clearpage +\subsubsection{14-Pin DIP IC all inverted} +% IC Example 14-pin all inverted +% +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,6) + \logicic[nicpins=14,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14, + invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% + invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% + invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% + invertpinm=true,invertpinn=true]% + (0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 16-pin +% +\clearpage +\subsubsection{16-Pin DIP IC} +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,6) + \logicic[nicpins=16,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16]% + (0,0){Name} +\end{pspicture} +\end{LTXexample} + +% IC Example 16-pin all inverted +% +\clearpage +\subsubsection{16-Pin DIP IC all inverted} +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,6) + \logicic[nicpins=16,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16, + invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% + invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% + invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% + invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true]% + (0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 20-pin +% +\clearpage +\subsubsection{20-Pin DIP IC} +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,7) + \logicic[nicpins=20,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% + pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% + pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20]% + (0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 20-pin all inverted +% +\clearpage +\subsubsection{20-Pin DIP IC all inverted} +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(5,7) + \logicic[nicpins=20,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% + pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% + pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% + invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% + invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% + invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% + invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true,% + invertpinq=true,invertpinr=true,invertpins=true,invertpint=true]% + (0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 32-pin +% +\clearpage +\subsubsection{32-Pin DIP IC} +\begin{LTXexample}[pos=t] +\begin{pspicture}(-1,-2)(6,9.5) +\logicic[nicpins=32, pintl=true,pintllabel=tl,pintlnumber=1, + pintc=true,pintclabel=tc,pintcnumber=2,pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true, + pinbl=true,pinbllabel=bl,pinblnumber=1,pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% + pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% + pinulabel=u,pinvlabel=v,pinwlabel=w,pinxlabel=x,% + pinylabel=y,pinzlabel=z,pinaalabel=aa,pinablabel=ab,% + pinaclabel=ac,pinadlabel=ad,pinaelabel=ae,pinaflabel=af,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% + pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% + pinunumber=21,pinvnumber=22,pinwnumber=23,pinxnumber=24,% + pinynumber=25,pinznumber=26,pinaanumber=27,pinabnumber=28,% + pinacnumber=29,pinadnumber=30,pinaenumber=31,pinafnumber=32](0,0){Name} +\end{pspicture} +\end{LTXexample} + +% +% IC Example 32-pin all inverted +% +\clearpage +\subsubsection{32-Pin DIP IC all inverted} +\begin{center} +\begin{pspicture}(-1,-2)(6,9.5) +\logicic[nicpins=32,pintl=true,pintllabel=tl,pintlnumber=1, + pintc=true,pintclabel=tc,pintcnumber=2,pintr=true,pintrlabel=tr,pintrnumber=3, + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3, + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% + pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% + pinulabel=u,pinvlabel=v,pinwlabel=w,pinxlabel=x,% + pinylabel=y,pinzlabel=z,pinaalabel=aa,pinablabel=ab,% + pinaclabel=ac,pinadlabel=ad,pinaelabel=ae,pinaflabel=af,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% + pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% + pinunumber=21,pinvnumber=22,pinwnumber=23,pinxnumber=24,% + pinynumber=25,pinznumber=26,pinaanumber=27,pinabnumber=28,% + pinacnumber=29,pinadnumber=30,pinaenumber=31,pinafnumber=32,% + invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% + invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% + invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% + invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true,% + invertpinq=true,invertpinr=true,invertpins=true,invertpint=true,% + invertpinu=true,invertpinv=true,invertpinw=true,invertpinx=true,% + invertpiny=true,invertpinz=true,invertpinaa=true,invertpinab=true,% + invertpinac=true,invertpinad=true,invertpinae=true,invertpinaf=true](0,0){Name} +\end{pspicture} +\end{center} + + +\begin{lstlisting} +\begin{pspicture}(-1,-2)(6,9.5) + \logicic[nicpins=32,% + pintl=true,pintllabel=tl,pintlnumber=1,% + pintc=true,pintclabel=tc,pintcnumber=2,% + pintr=true,pintrlabel=tr,pintrnumber=3,% + invertpintl=true,invertpintc=true,invertpintr=true,% + pinbl=true,pinbllabel=bl,pinblnumber=1,% + pinbc=true,pinbclabel=bc,pinbcnumber=2,% + pinbr=true,pinbrlabel=br,pinbrnumber=3,% + invertpinbl=true,invertpinbc=true,invertpinbr=true,% + pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% + pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% + pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% + pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% + pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% + pinulabel=u,pinvlabel=v,pinwlabel=w,pinxlabel=x,% + pinylabel=y,pinzlabel=z,pinaalabel=aa,pinablabel=ab,% + pinaclabel=ac,pinadlabel=ad,pinaelabel=ae,pinaflabel=af,% + pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% + pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, + pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% + pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% + pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% + pinunumber=21,pinvnumber=22,pinwnumber=23,pinxnumber=24,% + pinynumber=25,pinznumber=26,pinaanumber=27,pinabnumber=28,% + pinacnumber=29,pinadnumber=30,pinaenumber=31,pinafnumber=32,% + invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% + invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% + invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% + invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true,% + invertpinq=true,invertpinr=true,invertpins=true,invertpint=true,% + invertpinu=true,invertpinv=true,invertpinw=true,invertpinx=true,% + invertpiny=true,invertpinz=true,invertpinaa=true,invertpinab=true,% + invertpinac=true,invertpinad=true,invertpinae=true,invertpinaf=true]% + (0,0){Name} +\end{pspicture} +\end{lstlisting} + +\clearpage +\section{Relay Ladder Logic} + +% +% XIC +% +\subsubsection{XIC} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \xic[plcaddress=I:1/0, + plcsymbol=Symbol](0,0) +\end{pspicture} +\end{LTXexample} + +% +% XIO +% +\subsubsection{XI0} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \xio[plcaddress=I:1/0, + plcsymbol=Symbol](0,0) +\end{pspicture} +\end{LTXexample} + +% +% OTE +% +\subsubsection{OTE} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \ote[plcaddress=O:2/0, + plcsymbol=Symbol](0,0) +\end{pspicture} +\end{LTXexample} + +% +% OTL +% +\subsubsection{OTL} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \ote[latch=true, + plcaddress=O:2/0, + plcsymbol=Symbol](0,0) +\end{pspicture} +\end{LTXexample} + +% +% OTU +% +\subsubsection{OTE} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \ote[unlatch=true, + plcaddress=O:2/0, + plcsymbol=Symbol](0,0) +\end{pspicture} +\end{LTXexample} + +% +% OSR +% +\subsubsection{OSR} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \osr[plcaddress=O:2/0, + plcsymbol=Symbol](0,0) +\end{pspicture} +\end{LTXexample} + +% +% RES +% +\subsubsection{RES} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \res[plcaddress=O:2/0, + plcsymbol=Symbol](0,0) +\end{pspicture} +\end{LTXexample} + +% +% PB NO +% +\subsubsection{Switch PB NO} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \swpb(0,0) +\end{pspicture} +\end{LTXexample} + +% +% PB NC +% +\subsubsection{Switch PB NC} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \swpb[contactclosed=true](0,0) +\end{pspicture} +\end{LTXexample} + +% +% Switch Toggle NO +% +\subsubsection{Switch TOGGLE NO} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \swtog(0,0) +\end{pspicture} +\end{LTXexample} + +% +% Switch Toggle NC +% +\subsubsection{Switch PB NC} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \swtog[contactclosed=true](0,0) +\end{pspicture} +\end{LTXexample} + +% +% Contact NO +% +\subsubsection{Contact NO} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \contact(0,0) +\end{pspicture} +\end{LTXexample} + +% +% Contact NC +% +\subsubsection{Contact NC} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \contact[contactclosed=true](0,0) +\end{pspicture} +\end{LTXexample} + +% +% Motor Armature +% +\subsubsection{Motor Armature} +\begin{LTXexample}[pos=l] +\begin{pspicture}(-1,-1)(1,1) + \armature(0,0) +\end{pspicture} +\end{LTXexample} + + + + + +\section{Adding new components} + +Adding new components is not simple unless you need only a simple dipole. For dipoles a macro is provided that generates all helping macros for a new component so that you need to write only the actual drawing code. + +If you want to add a new dipole component, you only need the following code: +\begin{lstlisting}[language=TeX] + \newCircDipole{ComponentName}% + \def\pst@draw@ComponentName{% + % The PSTricks code for your component + % The center of the component is at (0,0) + \pnode(component_left_end,0){dipole@1} + \pnode(component_right_end,0){dipole@2}} +\end{lstlisting} +This code can be placed in the core code or somewhere in the respective document in which case it must be surrounded by \lstinline[language=TeX]{\makeatletter...\makeatother}. + +If your new dipole should also work with \Lcs{multidipole} then you have to make some changes in the \Lcs{multidipole} core code. In the definition +of \nxLcs{pst@multidipole}, look for the last \nxLcs{ifx} test +\begin{lstlisting}[language=TeX] + % ... + % Extract from \pst@multidipole + \else\ifx\OpenDipol #4\let\pscirc@next\pst@multidipole@OpenDipol% 27 + \else\ifx\OpenTripol #4\let\pscirc@next\pst@multidipole@OpenTripol% 28 + \else % Put your modification here + \else\let\pscirc@next\ignorespaces + \fi\fi\fi + % Extract form \pst@multidipole + % ... +\end{lstlisting} +and add (marked with \verb+%%%+) +\begin{lstlisting}[language=TeX] + % ... + % Extract from \pst@multidipole + \else\ifx\OpenDipol #4\let\pscirc@next\pst@multidipole@OpenDipol% 27 + \else\ifx\OpenTripol #4\let\pscirc@next\pst@multidipole@OpenTripol% 28 + \else\ifx\ComponentName#4\let\next\pst@multidipole@ComponentName%%% + \else\let\pscirc@next\ignorespaces + \fi\fi\fi + % Extract form \pst@multidipole + % ... +\end{lstlisting} +Do the same in \verb+\pst@multidipole@+ +\begin{lstlisting}[language=TeX] + % ... + % Extract from \pst@multidipole@ + \else\ifx\OpenDipol#1\let\pscirc@next\pst@multidipole@OpenDipol% 27 + \else\ifx\OpenTripol#1\let\pscirc@next\pst@multidipole@OpenTripol% 28 + \else\ifx\ComponentName#1\let\next\pst@multidipole@ComponentName%%% + \else\let\pscirc@next\ignorespaces\pst@multidipole@output + \fi\fi\fi + % Extract form \pst@multidipole@ + % ... +\end{lstlisting} +and that's it! All you have to do then is send your modified \LFile{pst-circ.tex} to +me and it will become part of the official release of \LPack{pst-circ}. + +\bigskip +\begin{LTXexample}[width=3.5cm] + \begin{pspicture}(3,2) + \newCircDipole{delayline} + \makeatletter + \def\pst@draw@delayline{% + \psset{linewidth=1.5\pslinewidth}% + \psframe(-0.5,-0.3)(0.5,0.3) + \psline[arrows=->](-0.2,-0.5)(0.2,0.5) + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2}}% + \makeatother + \pnode(0,1){A}\pnode(3,1){B} + \delayline(A)(B){delay} + \end{pspicture} +\end{LTXexample} + + + + +\clearpage +\section{List of all optional arguments for \texttt{pst-circ}}\label{sec:para} +Note: the default for booleans is always false. + +\xkvview{family=pst-circ,columns={key,type,default}} + +\bgroup +\raggedright +\nocite{*} +%\bibliographystyle{plain} +\printbibliography +\egroup + +\printindex + +\end{document} diff --git a/graphics/pstricks/contrib/pst-circ/dvips/pst-circ.pro b/graphics/pstricks/contrib/pst-circ/dvips/pst-circ.pro new file mode 100644 index 0000000000..b2a3062bac --- /dev/null +++ b/graphics/pstricks/contrib/pst-circ/dvips/pst-circ.pro @@ -0,0 +1,28 @@ +%! +% $Id: pst-circ.pro 209 2021-09-10 06:24:23Z herbert $ +% +% PostScript prologue for pst-circ.tex. +% version 0.02 2021-09-09 (hv) +% For distribution, see pstricks.tex. +% +/tx@CircDict 50 dict def % used in pst-circ.tex +/GetNode { + tx@NodeDict begin + tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse + end +} bind def +/ZeroEq { abs 1E-10 lt } bind def /EqDr { + 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll + mul 3 1 roll mul exch sub } bind def +/InterLines { + EqDr /D1c exch def /D1b exch def /D1a exch def + EqDr /D2c exch def /D2b exch def /D2a exch def + D1a D2b mul D1b D2a mul sub dup ZeroEq + { pop pop pop 0 0 } + { + /Det exch def + D1b D2c mul D1c D2b mul sub Det div + D1a D2c mul D2a D1c mul sub Det div + } + ifelse } bind def +% END pst-circ.pro diff --git a/graphics/pstricks/contrib/pst-circ/latex/pst-circ.sty b/graphics/pstricks/contrib/pst-circ/latex/pst-circ.sty new file mode 100644 index 0000000000..9846890f6c --- /dev/null +++ b/graphics/pstricks/contrib/pst-circ/latex/pst-circ.sty @@ -0,0 +1,14 @@ +%% $Id: pst-circ.sty 210 2021-09-10 07:52:09Z herbert $ +\RequirePackage{pstricks} +\ProvidesPackage{pst-circ}[2021/09/09 package wrapper for + pst-circ.tex (hv)] +\input{pst-circ.tex} +\IfFileExists{pst-circ.pro}{% + \ProvidesFile{pst-circ.pro} + [2021/09/09 v. 0.02, PostScript prologue file (hv)] + \@addtofilelist{pst-circ.pro}}{}% +\ProvidesFile{pst-circ.tex} + [\filedate\space v\fileversion\space `PST-circ' (CJ,hv)] +\let\bf\bfseries +\let\it\itshape +\endinput diff --git a/graphics/pstricks/contrib/pst-circ/pst-circ-doc.bib b/graphics/pstricks/contrib/pst-circ/pst-circ-doc.bib deleted file mode 100644 index ead359beff..0000000000 --- a/graphics/pstricks/contrib/pst-circ/pst-circ-doc.bib +++ /dev/null @@ -1,67 +0,0 @@ -%% -*-bibtex-*- -@STRING{tugboat = {TUGboat} } -@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } - -@Book{companion, - author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Vo\ss}, - title = {The {\LaTeX} {G}raphics {C}ompanion}, - publisher = {{Addison-Wesley Publishing Company}}, - edition = {second}, - year = {2007}, - address = {Boston, Mass.} -} - -@Article{girou:01:, - author = {Denis Girou}, - title = {Pr\'esentation de {PST}ricks}, - journal = {Cahier {GUT}enberg}, - year = 1994, - volume = {16}, - month = apr, - pages = {21-70} -} - -@Article{girou:02:, - author = {{Timothy Van} Zandt and Denis Girou}, - title = {Inside {PST}ricks}, - journal = TUGboat, - year = 1994, - volume = {15}, - month = sep, - pages = {239-246} -} - -@Book{PostScript, - Author = {Kollock, Nikolai G.}, - Title = {Post{S}cript richtig eingesetzt: vom {K}onzept zum - praktischen {E}insatz}, - Publisher = {IWT}, - Address = {Vaterstetten}, - year = 1989, -} - -@Manual{multido, - Title = {\texttt{multido.tex} - a loop macro, that supports fixed-point addition}, - Author = {{Timothy Van} Zandt}, - Organization = {}, - Address = {\url{CTAN:/macros/generic/multido.tex}}, - Note = {}, - year = 1997 -} - -@Book{PSTricks2, - author = {Herbert Vo\ss{}}, - title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX}, - edition = {6}, - publisher = {DANTE -- lehmanns media}, - year = {2010}, - address = {Heidelberg/Berlin} -} - -@Book{PSTricks2-UIT, - author = {Herbert Vo\ss}, - title = {PSTricks -- Graphics for \LaTeX}, - publisher = {UIT}, - year = {2011}, - address = {Cambridge/UK} -} diff --git a/graphics/pstricks/contrib/pst-circ/pst-circ-doc.pdf b/graphics/pstricks/contrib/pst-circ/pst-circ-doc.pdf deleted file mode 100644 index cbd5e0b4ca..0000000000 Binary files a/graphics/pstricks/contrib/pst-circ/pst-circ-doc.pdf and /dev/null differ diff --git a/graphics/pstricks/contrib/pst-circ/pst-circ-doc.tex b/graphics/pstricks/contrib/pst-circ/pst-circ-doc.tex deleted file mode 100644 index 145aed9896..0000000000 --- a/graphics/pstricks/contrib/pst-circ/pst-circ-doc.tex +++ /dev/null @@ -1,4302 +0,0 @@ -%% $Id: pst-circ-doc.tex 1181 2020-05-26 13:19:14Z herbert $ -\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false, - headings=small, headinclude=false,footinclude=false,oneside,abstract=on]{pst-doc} -\usepackage{amsmath,siunitx} -\usepackage{pst-circ} -\let\pstCircFV\fileversion - -\addbibresource{\jobname.bib} -\DeclareSIUnit\dbm{dBm} %% Définition du dBm -\lstset{explpreset={pos=l,wide=false,rframe=},language=PSTricks, - morekeywords={multidipole,parallel},basicstyle=\footnotesize\ttfamily} -% -\newcommand\CircPackage{\LPack{pst-circ}} -\makeatletter -\renewenvironment{description} - {\list{}{\labelwidth\z@ \itemindent-\leftmargin - \itemsep0pt \parsep0pt - \let\makelabel\descriptionlabel}} - {\endlist} -\makeatother - -\def\bgImage{\resizebox{0.75\linewidth}{!}{% -\begin{pspicture}(1,2)(19,9) - \pnode(2,8){A} \antenna{90}(A) - \rput(4,8){\rnode{B}{\psframebox{\begin{tabular}{c}Ferrite\\Switch\end{tabular}}}} - \ncline{A}{B} - %%% Branche Calibration - \pnode(4,6){C} \pnode(4,4){D} \pnode(5,5){E} - \circulator[tripolestyle=isolator,tripoleconfig=right]{90}(C)(D)(E){Isolator}{} - \ncline{B}{C} - \pnode(3,3){F} \pnode(5,3){G} - \resistor[unit=0.5,dipolestyle=zigzag,variable=true](F)(G){} - \pnode(4,3){H} - \ncline{D}{H} - \rput[t](4,2.75){% - \begin{tabular}{c} - Hot and Cold\\ - loads for calibration - \end{tabular}} - %%% Branche reception - \pnode(6,8){R1} \pnode(8,8){R2} \pnode(7,7){X1} - \circulator[tripolestyle=isolator,tripoleconfig=right]{180}(R1)(R2)(X1){Isolator}{} - \ncline{B}{R1} - \pnode(10,8){R3} \pnode(9,7){X2} - \mixer[inputarrow,fillcolor=blue,fillstyle=solid, labeloffset=0.8](R2)(R3)(X2){Mixer}{} - \pnode(9,6){X3} - \oscillator[output=top](X3){LO}{} - \pnode(12,8){R4} - \ncline{R3}{R4} - \naput{0.5~GHZ} - \pnode(14,8){R5} - \filter[labeloffset=0.8](R4)(R5){BPF}% - \pnode(16,8){R6} - \amplifier[inputarrow=true,fillcolor=red,fillstyle=solid, labeloffset=0.8](R5)(R6){IF~Amp} - \pnode(18,8){R7} - \detector[inputarrow=true, labeloffset=0.8](R6)(R7){Detector} - \pnode(18,4){R8} - \amplifier[inputarrow=true,labeloffset=-1](R7)(R8){Amp} - \pscircle[fillstyle=solid,fillcolor=white](18,4){0.1} - \rput[t](18,3.9){% - \begin{tabular}{c} - Output\\ - for processing - \end{tabular}} -\end{pspicture}} -} -\lstset{preset={\centering},vsep=5mm} - - -\begin{document} - -\title{\texttt{pst-circ}} -\subtitle{A PSTricks package for drawing electric circuits; v.\pstCircFV} -\author{%Christoph Jorssen \\ -Herbert Vo\ss} -%\docauthor{Herbert Vo\ss} -\date{\today} -\maketitle - -\tableofcontents - - -\begin{abstract} -\noindent -The package \LPack{pst-circ} is a collection of graphical elements based -on PStricks that can be used to facilitate display of electronic -circuit elements. For example, an equivalent circuit of a voltage -source, its source impedance, and a connected load can easily be -constructed along with arrows indicating current flow and potential -differences. The emphasis is upon the circuit elements and the -details of the exact placement are hidden as much as possible so the -author can focus on the circuitry without the distraction of sorting -out the underlying vector graphics. - -\LPack{pst-circ} loads by default the following packages: \LPack{pst-node}, -\LPack{multido}, \LPack{pst-xkey}, and, of course \LPack{pstricks}. -All should be already part of your local \TeX\ installation. If not, or in case -of having older versions, go to \url{http://www.CTAN.org/} and load the newest version. - -\vfill\noindent -\raggedright -\begin{sloppypar} -Thanks to: \\ -\mbox{Rafal Bartczuk}, -\mbox{Christoph Bersch}, -\mbox{Fran\c{c}ois Boone}, -\mbox{Vincent Breton}, - \mbox{Jean-C\^ome Charpentier}, - \mbox{Patrick Drechsler}, - \mbox{Amit Finkler}, - \mbox{Felix Gottwald}, - \mbox{Markus Graube}, - \mbox{Henning Heinze}, - \mbox{Christophe Jorssen}, - \mbox{Jochen Ketter}, - \mbox{Bernd Landwehr}, - \mbox{Michael Lauterbach}, - \mbox{Manuel Luque}, - \mbox{Steven P. McPherson}, - \mbox{Patrice Mégret}, - \mbox{Ted Pavlic}, - \mbox{Alan Ristow}, - \mbox{Uwe Siart}, - \mbox{Carlos Marcelo de Oliveira Stein}, - \mbox{Pierre Vivegnis}, -\mbox{Douglas Waud}, -\mbox{Richard Weissnar}, and -\mbox{Felix Wienker}. -\end{sloppypar} -\end{abstract} - -\clearpage - -\section{The basic system} - -\subsection{Parameters} - -There are specific parameters defined to change easily the behaviour of the \LPack{pst-circ} -objects you are drawing. You'll find a list in Section~\ref{sec:para} on p.~\pageref{sec:para}. - -\iffalse -\begin{longtable}{@{}>{\ttfamily}l l l@{}} -\textrm{\emph{name}} & \emph{type} & \emph{default}\\\hline -\endhead -\Lkeyword{intensity} & boolean & \emph{false} \\ -\Lkeyword{intensitylabel} & string & \emph{ } \\ -\Lkeyword{intensitylabeloffset} & dimension & \emph{ 0.5} \\ -\Lkeyword{intensitycolor} & color & \emph{ black} \\ -\Lkeyword{intensitylabelcolor} & color & \emph{ black} \\ -\Lkeyword{intensitywidth} & dimension & \emph{ \texttt{\Lcs{pslinewidth}}} \\ -\Lkeyword{tension} & boolean & \emph{ false} \\ -\Lkeyword{tensionstyle} & string& \emph{line} \\ -\Lkeyword{tensionlabel} & string & \emph{ } \\ -\Lkeyword{tensionoffset} & dimension & \emph{ 1} \\ -\Lkeyword{tensionlabeloffset} & dimension & \emph{ 1.2} \\ -\Lkeyword{tensioncolor} & color & \emph{ black} \\ -\Lkeyword{tensionlabelcolor} & color & \emph{ black} \\ -\Lkeyword{tensionwidth} & dimension & \emph{ \texttt{\Lcs{pslinewidth}}} \\ -\Lkeyword{labeloffset} & dimension & \emph{ 0.7} \\ -\Lkeyword{labelangle} & label angle & \emph{ 0} \\ -\Lkeyword{labelInside} & integer & \emph{ 0} \\ -\Lkeyword{dipoleconvention} & & \emph{ receptor} \\ -\Lkeyword{directconvetion} & boolean & \emph{ true} \\ -\Lkeyword{dipolestyle} & string & \emph{ normal} \\ -\Lkeyword{variable} & boolean & \emph{ false} \\ -\Lkeyword{parallel} & boolean & \emph{ false} \\ -\Lkeyword{parallelarm} & dimension & \emph{ 1.5} \\ -\Lkeyword{parallelsep} & real & \emph{ 0} \\ -\Lkeyword{parallelnode} & boolean & \emph{ false} \\ -\Lkeyword{intersect} & boolean & \emph{ false} \\ -\Lkeyword{intersectA} & node & \\ -\Lkeyword{intersectB} & node & \\ -\Lkeyword{OAinvert} & boolean & \emph{ true} \\ -\Lkeyword{OAperfect} & boolean & \emph{ true} \\ -\Lkeyword{OAiplus} & boolean & \emph{ false} \\ -\Lkeyword{OAiminus} & boolean & \emph{ false} \\ -\Lkeyword{OAiout} & boolean & \emph{ false} \\ -\Lkeyword{OAipluslabel} & string & \emph{ } \\ -\Lkeyword{OAiminuslabel} & string & \emph{ } \\ -\Lkeyword{OAioutlabel} & string & \emph{ } \\ -\Lkeyword{transistorcircle} & boolean & \emph{ true} \\ -\Lkeyword{transistorinvert} & boolean & \emph{ false} \\ -\Lkeyword{transistoribase} & boolean & \emph{ false} \\ -\Lkeyword{transistoricollector} & boolean & \emph{ false} \\ -\Lkeyword{transistoriemitter} & boolean & \emph{ false} \\ -\Lkeyword{transistoribaselabel} & string & \emph{ } \\ -\Lkeyword{transistoricollectorlabel} & string & \emph{ } \\ -\Lkeyword{transistoriemitterlabel} & string & \emph{ } \\ -\Lkeyword{TRot} & angle & \emph{ 0} \\ -\Lkeyword{edge} & macro & \emph{ \texttt{\textbackslash ncangles}} \\ -\Lkeyword{transistortype} & string & \emph{ NPN} \\ -\Lkeyword{FETchanneltype} & string & \emph{ N} \\ -\Lkeyword{FETmemory} & boolean & \emph{ false} \\ -\Lkeyword{primarylabel} & string & \emph{ } \\ -\Lkeyword{secondarylabel} & string & \emph{ } \\ -\Lkeyword{transformeriprimary} & boolean & \emph{ false} \\ -\Lkeyword{transformerisecondary} & boolean & \emph{ false} \\ -\Lkeyword{transformeriprimarylabel} & string & \emph{ } \\ -\Lkeyword{transformerisecondarylabel} & string & \emph{ } \\ -\Lkeyword{tripolestyle} & string & \emph{ normal} -\end{longtable} -\fi - -\subsection{Macros} - - -\bigskip -\subsubsection{Wire} - -\xLcs{wire} -\begin{LTXexample}[width=3.5cm] - \begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B}\wire(A)(B) - \pnodes(0,0){A}(3,0){B}\wire[arrows=o-*](A)(B) - \end{pspicture} -\end{LTXexample} - -\bigskip -\subsubsection{Potential} - -\xLcs{tension} -\begin{LTXexample}[width=3.5cm] - \begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \tension(A)(B){$u$} - \end{pspicture} -\end{LTXexample} - -\bigskip -\subsubsection{Ground} - -\xLcs{ground} -\begin{LTXexample}[width=3.5cm] - \begin{pspicture}(3,2) - \pnodes(0.5,1){A}(1,1){B}(2.5,1){C} - \ground(A) - \ground{135}(B) - \ground[linecolor=blue]{180}(C) - \end{pspicture} -\end{LTXexample} - -\bigskip -\subsubsection{Dipole macros} -\xLcs{resistor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=true](3,2) - \pnodes(0,1){A}(3,1){B} - \resistor(A)(B){$R$} -\end{pspicture} -\end{LTXexample} - -\xLcs{RFLine} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=true](3,2) - \pnodes(0,1){A}(3,1){B} - \RFLine(A)(B){R} -\end{pspicture} -\end{LTXexample} - -\xLcs{capacitor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=true](3,2) - \pnodes(0,1){A}(3,1){B} - \capacitor(A)(B){$C$} -\end{pspicture} -\end{LTXexample} - -\xLcs{battery} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \battery(A)(B){$E$} -\end{pspicture} -\end{LTXexample} - -\xLcs{coil} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \coil(A)(B){$L$} -\end{pspicture} -\end{LTXexample} - -\xLcs{Ucc} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Ucc[dipolestyle=normal](A)(B){$E$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Ucc[dipolestyle=diamond](A)(B){$E$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Ucc[dipolestyle=normalCei](A)(B){$E$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Ucc[dipolestyle=diamondCei](A)(B){$E$} -\end{pspicture} -\end{LTXexample} - - -\xLcs{Icc} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Icc[dipolestyle=normal](A)(B){$\eta$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Icc[dipolestyle=twoCircles](A)(B){$\eta$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} -\Icc[dipolestyle=diamond](A)(B){$\eta$} -\end{pspicture} -\end{LTXexample} - - - - - - - -\xLcs{switch} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \switch(A)(B){$K$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \switch[dipolestyle=close](A)(B){$K$} -\end{pspicture} -\end{LTXexample} - -\xLcs{arrowswitch} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \arrowswitch(A)(B){$K$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \arrowswitch[dipolestyle=close](A)(B){$K$} -\end{pspicture} -\end{LTXexample} - - - -\xLcs{diode} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \diode(A)(B){$D$} -\end{pspicture} -\end{LTXexample} - -\xLcs{Zener} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Zener(A)(B){$D$} -\end{pspicture} -\end{LTXexample} - -\xLcs{lamp} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \lamp(A)(B){$\mathcal L$} -\end{pspicture} -\end{LTXexample} - -\xLcs{circledipole} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \circledipole(A)(B){$\mathcal G$} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{labeloffset} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \circledipole[labeloffset=0](A)(B){\Large\textbf{A}} -\end{pspicture} -\end{LTXexample} - -\xLcs{LED} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \LED(A)(B){$\mathcal D$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \SQUID(A)(B){S} -\end{pspicture} -\end{LTXexample} - -\xLcs{RelayNOP} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,3) - \pnodes(0,0){A}(3,0){B}%Relay normally open - \RelayNOP[labeloffset=1.6](A)(B){RelayNOP} -\end{pspicture} -\end{LTXexample} - -\xLcs{Suppressor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B}% Suppressor (Diode) - \Suppressor[labeloffset=0.5](A)(B){Supressor} -\end{pspicture} -\end{LTXexample} - -\xLcs{Arrestor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - % Arrestor (Lightning protection) - \Arrestor(A)(B){Arrestor} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A} \pnode(3,1){B} - \cell[labeloffset=1cm](A)(B){Cell} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A} \pnode(3,1){B} - \igbt[labeloffset=0.7cm, IGBTinvert=false](A)(B){IGBT} -\end{pspicture} -\end{LTXexample} - - -\bigskip -\subsubsection{Tripole macros} - -Obviously, \Index{tripole}s are not node connections. So \LPack{pst-circ} tries its best to adjust the -position of the tripole regarding the three nodes. Internally, the connections are done by the -\Lcs{ncangle} pst-node macro. However, the auto-positionning and the auto-connections are not always -well chosen, so don't try to use tripole macros in strange situations! - - -\xLcs{OA} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,2) - \pnodes(0,0){A}(0,2){B}(5,1){C} - \OA(B)(A)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyword{OApower} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,2) - \pnodes(0,0){A}(0,2){B}(5,1){C} - \OA[OApower=true](B)(A)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{GM} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,2) - \pnodes(0,0){A}(0,2){B}(5,1){C} - \GM[GMperfect=true](B)(A)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyword{GMpower} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,2) - \pnodes(0,0){A}(0,2){B}(5,1){C} - \GM[GMpower=true](B)(A)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{Tswitch} -\begin{LTXexample}[width=5.5cm] - \begin{pspicture}(5,2) - \pnodes(0,2){A}(5,2){B}(0,0){C} - \Tswitch(A)(B)(C){$K$} - \end{pspicture} -\end{LTXexample} - -\xLcs{potentiometer} -\begin{LTXexample}[width=5.5cm] - \begin{pspicture}(3,3) - \pnodes(0,1){A}(3,1){B}(3,2.25){C} - \potentiometer[labeloffset=0pt](A)(B)(C){$P$} - \end{pspicture} -\end{LTXexample} - -\bigskip -There are many types of transistors included : NPN, PNP, JFET (N and P channels), D-MOSFET (N and P channels), FET (E-MOSFET N and P channels), NMOS, PMOS and IGBT. It's the macro \Lcs{transistortype} (and options \Lcs{FETchanneltype} and \Lcs{DMOSFET}) that determines which transistor will be drawn. - -\xLcs{transistor} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.5cm](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyset{transistortype=PNP} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.5cm, transistortype=PNP](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorFET} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=FET](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorFET} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=FET, FETchanneltype=P](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorFET} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=FET, DMOSFET=true](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorFET} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=FET, FETchanneltype=P, DMOSFET=true](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorNMOS} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=NMOS](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorPMOS} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=PMOS](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorJFET} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=JFET](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorJFET} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=JFET, FETchanneltype=P](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLcs{transistorIGBT} -\begin{LTXexample}[width=5.5cm] - \begin{pspicture}(0,0)(2,2) - \pnodes(0,1){A}(1,0){B}(1,2){C} - \transistor[basesep=0.35cm, transistortype=IGBT](A)(B)(C) - \end{pspicture} -\end{LTXexample} - - - - - - - -\xLcs{transistor}\xLkeyword{TRot} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}[showgrid](3,3.5) -\pnodes(3,2){A}(0,1){B}(0,3){C} -\transistor[TRot=180](A)(B)(C) -\end{pspicture} -\end{LTXexample} - - - - -\xLkeyword{TRot} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}[showgrid=true](5,5) -\pnode(1,3){b} -\transistor[TRot=90](b){emitter}{collector} -\transistor[TRot=45](4,4){emitter}{collector} -\transistor[TRot=180](1,1){emitter}{collector} -\transistor[TRot=180,transistorinvert=true]% - (4,1){emitter}{collector} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{basesep}\xLkeyword{arrows} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,1.5){A}(5,0){B}(5,3){C} - \transistor[basesep=2cm,arrows=o-o](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyword{basesep}\xLkeyword{transistoriemitter} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(3,4) -\pnode(0,2){A}\pnode(3,0.5){B} -\pnode(3,3.5){C} -\transistor[transistoriemitter=true, - basesep=1cm](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyword{basesep}\xLkeyword{transistorinvert} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(3,3.5) -\pnode(0,2){A}\pnode(3,1){B} -\pnode(3,3){C} -\transistor[transistorinvert, - basesep=1cm,transistorcircle=false](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyset{transistortype=PNP} -\xLkeyword{basesep}\xLnotation{Emitter}\xLkeyword{nodesep}\xLnotation{Collector} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnode(0,1.5){A}\psset{linewidth=1pt} - \transistor[transistortype=PNP,basesep=2cm, - arrows=o-o](A){Emitter}{Collector} - \psline{o-}(5,3)(3,3)(3,3|Collector)(Collector) - \psline{o-}(5,0)(3,0)(3,3|Emitter)(Emitter) - \psline{o-}(A)([nodesep=2]A) -\end{pspicture} -\end{LTXexample} - - - - - - - - - - -\clearpage -\subsubsection{Quadrupole macros} - -\xLcs{quadripole} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,2.5){A}(0,0.5){B}% - (4,2.5){C}(4,0.5){D} - \quadripole(A)(B)(C)(D){Text} -\end{pspicture} -\end{LTXexample} - -\xLcs{transformer} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,5) - \pnodes(0,5){A}(0,0){B}% - (5,5){C}(5,0){D} - \transformer(A)(B)(C)(D){$\mathcal T$} -\end{pspicture} -\end{LTXexample} - - -\xLcs{newtransformer} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \newtransformer(A)(B){$\mathcal T$} -\end{pspicture} -\end{LTXexample} - - -\xLcs{newtransformerquad} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,3){A}(0,0){B}% - (5,3){C}(5,0){D} - \newtransformerquad(A)(B)(C)(D)% - {$\mathcal T$} -\end{pspicture} -\end{LTXexample} - -\xLcs{optoCoupler} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,2.5){A}(0,0.5){B}% - (4,2.5){C}(4,0.5){D} - \optoCoupler(A)(B)(C)(D){$OC$} -\end{pspicture} -\end{LTXexample} - - - - -\subsubsection{Multidipole} - -\Lcs{multidipole} is a macro that allows multiple dipoles to be drawn between two specified nodes. -\Lcs{multidipole} takes as many arguments as you want. Note the \rnode{Dot}{dot} that is -after the last dipole. - -\bigskip -\xLcs{diode}\xLcs{resistor}\xLcs{caoacitor} -\begin{minipage}{7cm} -\begin{pspicture}(7,7) - \pnodes(0,0){A}(7,7){B} - \multidipole(A)(B)\resistor{$R$}% - \capacitor[linecolor=red]{$C$}% - \diode{$D$}{}\rnode{Dot2}{}. -\end{pspicture} -\end{minipage}\hfill -\begin{minipage}{6cm} -\verb+\begin{pspicture}(7,7)+\\ -\verb+ \pnodes(0,0){A}(7,7){B}+\\ -\verb+ \multidipole(A)(B)\resistor{$R$}%+\\ -\verb+ \capacitor[linecolor=red]{$C$}%+\\ -\verb+ \diode{$D$}{}+\rnode{Dot2}{}.\\ -\verb+\end{pspicture}+ -\end{minipage} - - -\bigskip -\ncangles[linestyle=dashed,linecolor=gray,nodesep=3pt,armA=.5cm,angleA=-90,armB=4cm,angleB=0]{->}{Dot}{Dot2} -Important: for the time being, \Lcs{multidipole} takes optional arguments but does not -restore original values. We recommand not using it. - - - - -\bigskip -\subsubsection{Open dipol and open tripol} - -\xLcs{OpenDipol}\xLcs{OpenTripol} -\begin{LTXexample}[width=4.5cm] -\def\Wave{\psscalebox{3}{$\approx$}} -\def\PM{\psscalebox{2}{$+\,\,-$}} -\begin{pspicture}(4,3) -\pnodes(0,0){A}(2,3){B}(4,3){C}(4,0){D} -\OpenDipol[radius=3pt,labelangle=:U, - labeloffset=-0.5](A)(B){\Wave} -\OpenDipol[radius=3pt,labelangle=:U](B)(C){\PM} -\OpenTripol(A)(D){} -\end{pspicture} -\end{LTXexample} - - -\bigskip -\subsection{Parameters} - -\subsubsection{Label parameters} - - -\xLcs{resitor}\xLkeyword{labeloffset} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,1) - \pnodes(0,.5){A}(3,.5){B} - \resistor[labeloffset=0](A)(B){$R$} -\end{pspicture} -\end{LTXexample} - -\xLcs{resitor}\xLkeyset{labelangle=:U} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,0){A}(3,2){B} - \resistor[labelangle=:U](A)(B){$R$} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,0){A}(3,2){B} - \resistor[labelangle=0](A)(B){$R$} -\end{pspicture} -\end{LTXexample} - -\xLcs{transformer}\xLkeyword{primarylabel}\xLkeyword{secondarylabel} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,5) - \pnodes(0,5){A}(0,0){B}(5,5){C}(5,0){D} - \transformer[primarylabel=$n_1$, - secondarylabel=$n_2$](A)(B)(C)(D){$\mathcal T$} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{labelInside} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,4.5) - \pnodes(0,.5){A}(3,.5){B} - \Ucc[labelInside=1](A)(B){$V$} - \pnodes(0,2){A}(3,2){B} - \Ucc[labelInside=2](A)(B){$V$} - \pnodes(0,3.5){A}(3,3.5){B} - \Ucc[labelInside=3](A)(B){$V$} -\end{pspicture} -\end{LTXexample} - -\bigskip -\subsubsection{Current intensity and electrical potential parameters} - -If the \Lkeyword{intensity} parameter is set to \true, an arrow is drawn on the wire -connecting one of the nodes to the dipole. If the \Lkeyword{tension} parameter is set to \true, -an arrow is drawn parallel to the dipole. - -The way those \Index{arrows} are drawn is set by \Lkeyword{dipoleconvention} and \Lkeyword{directconvention} -parameters. \Lkeyword{dipoleconvention} can take two values~: \Lkeyval{generator} or \Lkeyval{receptor}. -\Lkeyword{directconvention} is a boolean. - - -\xLkeyword{intensity}\xLkeyword{tension} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,.5){A}(3,.5){B} - \resistor[intensity,tension](A)(B){} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{intensity}\xLkeyword{tensionstyle} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,.5){A}(3,.5){B} - \resistor[intensity,tension,tensionstyle=pm](A)(B){} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{intensity}\xLkeyword{tension}\xLkeyset{dipoleconvention=generator} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,.5){A}(3,.5){B} - \resistor[intensity,tension,dipoleconvention=generator](A)(B){} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{intensity}\xLkeyword{tension}\xLkeyword{directconvention} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,.5){A}(3,.5){B} - \resistor[intensity,tension,directconvention=false](A)(B){} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{intensity}\xLkeyword{tension}\xLkeyset{dipoleconvention=generator}\xLkeyword{directconvention} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,.5){A}(3,.5){B} - \resistor[intensity,tension, - dipoleconvention=generator,directconvention=false](A)(B){} -\end{pspicture} -\end{LTXexample} - -If \Lkeyword{intensitylabel} is set to an non empty argument, then \Lkeyword{intensity} is automatically -set to true. If \Lkeyword{tensionlabel} is set to an non empty argument, then \Lkeyword{tension} is -automatically set to true. - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,.5){A}(3,.5){B} - \resistor[intensitylabel=$i$,tensionlabel=$u$](A)(B){} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{intensitylabel}\xLkeyword{intensitylabeloffset} -\xLkeyword{tensionlabel}\xLkeyword{tensionoffset}\xLkeyword{tensionlabeloffset} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1.5){A}(3,1.5){B} - \resistor[intensitylabel=$i$,intensitylabeloffset=-0.5, - tensionlabel=$u$,tensionlabeloffset=-1.2, - tensionoffset=-1](A)(B){} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{intensitycolor}\xLkeyword{intensitywidth}\xLkeyword{intensitylabel}\xLkeyword{intensitylabelcolor} -\xLkeyword{tensionwidth}\xLkeyword{tensionlabel}\xLkeyword{tensioncolor}\xLkeyword{tensionlabelcolor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,.5){A}(3,.5){B} - \resistor[intensitylabel=$i$,intensitywidth=3\pslinewidth, - intensitycolor=red,intensitylabelcolor=yellow, - tensionlabel=$u$,tensionwidth=2\pslinewidth, - tensioncolor=green,tensionlabelcolor=blue](A)(B){} -\end{pspicture} -\end{LTXexample} - -Some specific intensity parameters are available for \Index{tripole}s and \Index{quadrupole}s. - -\xLkeyword{OAiminuslabel}\xLkeyword{OAipluslabel}\xLkeyword{OAioutlabel} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,0){A}(0,3){B}(5,1.5){C} - \OA[OAipluslabel=$i_+$, - OAiminuslabel=$i_-$, - OAioutlabel=$i_o$](B)(A)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyword{basesep}\xLkeyword{transistoribaselabel}\xLkeyword{transistoricollectorlabel}\xLkeyword{transistoriemitterlabel} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,1.5){A}(5,0){B}(5,3){C} - \transistor[basesep=2cm,transistoribaselabel=$i_B$, - transistoricollectorlabel=$i_C$, - transistoriemitterlabel=$i_E$](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyword{transformerisecondarylabel} -\xLkeyword{transformeriprimarylabel} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,5) - \pnodes(0,5){A}(0,0){B}(5,5){C}(5,0){D} - \transformer[transformeriprimarylabel=$i_1$, - transformerisecondarylabel=$i_2$]% - (A)(B)(C)(D){$\mathcal T$} -\end{pspicture} -\end{LTXexample} - - -\subsubsection{Parallel parameters} - -If the \Lkeyword{parallel} parameter is set to \true, the dipole is drawn parallel to the line -connecting the nodes. - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,3) - \pnodes(0,.5){A}(3,.5){B} - \resistor(A)(B){} - \resistor[parallel](A)(B){} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,3) - \pnodes(0,.5){A}(3,.5){B} - \resistor(A)(B){} - \resistor[parallel,parallelsep=.5](A)(B){} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,3) - \pnodes(0,.5){A}(3,.5){B} - \resistor(A)(B){} - \resistor[parallel,parallelsep=.3, - parallelarm=2](A)(B){} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,3) - \pnodes(0,.5){A}(3,.5){B} - \resistor(A)(B){} - \resistor[parallel,parallelsep=.3, - parallelarm=2,parallelnode](A)(B){} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=8.5cm] -\begin{pspicture}(8,8) - \pnodes(0,0){A}(8,8){B} - \multidipole(A)(B)\resistor{$R$}% - \capacitor[linecolor=red]{$C$}% - \coil[parallel,parallelsep=.1]{$L$}% - \diode{$D$}. -\end{pspicture} -\end{LTXexample} - -Note: When used with \Lcs{multidipole}, the \Lkeyword{parallel} parameter -must not be set for the first dipole. - - - -\subsubsection{Wire intersections} - -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,3) - \pnodes(0,0){A}(3,3){B}(0,3){C}(3,0){D} - \wire(A)(B) - \wire[intersect,intersectA=A,intersectB=B](C)(D) -\end{pspicture} -\end{LTXexample} - -Wire intersect parameters work also with \Lcs{multidipole}. - -\begin{LTXexample}[width=6.5cm] -\begin{pspicture}(7,7) - \pnodes(0,0){A}(6,6){B}(0,6){C}(6,0){D} - \wire(A)(B) - \multidipole(C)(D)\resistor{$R$}% - \wire[intersect,intersectA=A,intersectB=B]% - \capacitor{$C$}. -\end{pspicture} -\end{LTXexample} - - -\bigskip -\subsubsection{Dipole style parameters} - -\xLkeyset{dipolestyle=twoCircles}\xLcs{ICC} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \Icc[dipolestyle=twoCircles](A)(B){$I$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=zigzag}\xLcs{resistor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \resistor[dipolestyle=zigzag](A)(B){$R$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=varistor}\xLcs{resistor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \resistor[dipolestyle=varistor](A)(B){U} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=chemical}\xLcs{capacitor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \capacitor[dipolestyle=chemical](A)(B){$C$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=elektor}\xLcs{capacitor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \capacitor[dipolestyle=elektor](A)(B){$C$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=elektorchemical}\xLcs{capacitor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \capacitor[dipolestyle=elektorchemical](A)(B){$C$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=crystal}\xLcs{capacitor}\index{Quartz} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \capacitor[dipolestyle=crystal](A)(B){$Q$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=rectangle}\xLcs{coil} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \coil[dipolestyle=rectangle](A)(B){$L$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=curved}\xLcs{coil} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \coil[dipolestyle=curved](A)(B){$L$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=elektor}\xLcs{coil} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \coil[dipolestyle=elektor](A)(B){$L$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=elektorcurved}\xLcs{coil} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \coil[dipolestyle=elektorcurved](A)(B){$L$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=thyristor}\xLcs{diode} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \diode[dipolestyle=thyristor](A)(B){$T$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=GTO}\xLcs{diode} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \diode[dipolestyle=GTO](A)(B){$T$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=triac}\xLcs{diode} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \diode[dipolestyle=triac](A)(B){$T$} -\end{pspicture} -\end{LTXexample} - -\xLkeyset{dipolestyle=schottky}\xLcs{diode} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \diode[dipolestyle=schottky](A)(B){$T$} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{variable}\xLcs{resistor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \resistor[variable](A)(B){$R$} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{variable}\xLcs{capacitor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \capacitor[variable](A)(B){$C$} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{variable}\xLcs{coil} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \coil[variable](A)(B){$L$} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{variable}\xLcs{battery} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \battery[variable](A)(B){$U$} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{variable}\xLcs{coil}\xLkeyset{dipolestyle=elektor} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,2) - \pnodes(0,1){A}(3,1){B} - \coil[dipolestyle=elektor,variable](A)(B){$L$} -\end{pspicture} -\end{LTXexample} - -In the following example the parameter \Lkeyword{dipolestyle} is used for a tripole and quadrupole, because -the coils are drawn as rectangles and the resistor as a \Lkeyword{zigzag}. - -\xLkeyset{labelangle=:U}\xLcs{potentiometer}\xLkeyset{dipolestyle=zigzag} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}(3,3) - \pnodes(0,0){A}(3,3){B}(3,1.5){C} - \potentiometer[dipolestyle=zigzag,% - labelangle=:U](A)(B)(C){$P$} -\end{pspicture} -\end{LTXexample} - -\xLcs{transformer}\xLkeyset{dipolestyle=rectangle} -\begin{LTXexample}[width=4.5cm] -\begin{pspicture}(4,4) - \pnodes(0,4){A}(0,0){B}(4,4){C}(4,0){D} - \transformer[dipolestyle=rectangle](A)(B)(C)(D){$\mathcal T$} -\end{pspicture} -\end{LTXexample} - - -\subsubsection{Tripole style parameters} - -\xLcs{Tswitch}\xLkeyset{tripolestyle=left} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,2){A}(5,2){B}(0,0){C} - \Tswitch[tripolestyle=left](A)(B)(C){$K$} -\end{pspicture} -\end{LTXexample} - -\xLcs{Tswitch}\xLkeyset{tripolestyle=right} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,2){A}(5,2){B}(0,0){C} - \Tswitch[tripolestyle=right](A)(B)(C){$K$} -\end{pspicture} -\end{LTXexample} - -\xLcs{OA}\xLkeyset{tripolestyle=french} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,3){A}(0,0){B}(5,1.5){C} - \OA[tripolestyle=french](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\subsubsection{Tripoles} - -\xLcs{potentiometer}\xLkeyword{labeloffset} -\begin{pspicture}(3,3) - \pnodes(0,1){A}(3,1){B}(3,2){C} - \potentiometer[labeloffset=0pt](A)(B)(C){P} -\end{pspicture} -\hfill -\begin{pspicture}(3,3) - \pnodes(0,2.5){A}(3,2.5){B}(0,1){C} - \potentiometer[labeloffset=0pt](A)(B)(C){P} -\end{pspicture} -\hfill -\xLcs{potentiometer}\xLkeyword{labeloffset}\xLkeyset{labelangle=:U} -\begin{pspicture}(3,3) - \pnodes(0,0){A}(3,2){B}(2.5,3){C} - \potentiometer[labeloffset=0pt,labelangle=:U](A)(B)(C){P} -\end{pspicture} - -\vspace{1cm} -\noindent -\xLcs{potentiometer}\xLkeyword{labeloffset} -\begin{pspicture}(3,3) - \pnodes(1,0){A}(1,3){B}(2.5,0){C} - \potentiometer[labeloffset=0pt](A)(B)(C){P} -\end{pspicture} -\hfill -\begin{pspicture}(3,3) - \pnodes(0,3){A}(3,0){B}(2,0){C} - \potentiometer[labeloffset=0pt,labelangle=:U](A)(B)(C){P} -\end{pspicture} -\hfill -\begin{pspicture}(3,3) - \pnodes(0,2){A}(3,2){B}(1.5,0){C} - \potentiometer[labeloffset=0pt](A)(B)(C){P} -\end{pspicture} - - -\vspace{1cm} -\noindent -\begin{pspicture}(3,3) - \pnodes(1,0){A}(1,3){B}(2.5,0){C} - \potentiometer[dipolestyle=zigzag](A)(B)(C){P} -\end{pspicture} -\hfill -\begin{pspicture}(3,3) - \pnodes(0,3){A}(3,0){B}(2,0){C} - \potentiometer[dipolestyle=zigzag,labelangle=:U](A)(B)(C){P} -\end{pspicture} -\hfill -\begin{pspicture}(3,3) - \pnodes(0,2){A}(3,2){B}(1.5,0){C} - \potentiometer[dipolestyle=zigzag](A)(B)(C){P} -\end{pspicture} - -\begin{pspicture}[showgrid=true](9.5,10) -\dotnode(0,2){N1} -\dotnode(4,2){N2} -\dotnode(2,0){N3} -\powermeter[tripolestyle=bottom,tripoleconfig=left](N1)(N2)(N3){WR} - -\rput(5,0){ -\dotnode(0,2){N1} -\dotnode(4,2){N2} -\dotnode(2,0){N3} -\powermeter[tripolestyle=bottom,tripoleconfig=right](N1)(N2)(N3){WR} -} - -\rput(0,3){ -\dotnode(0,2){N1} -\dotnode(4,2){N2} -\dotnode(2,4){N3} -\powermeter[tripolestyle=top,tripoleconfig=left](N1)(N2)(N3){WR} -} - -\rput(5,3){ -\dotnode(0,2){N1} -\dotnode(4,2){N2} -\dotnode(2,4){N3} -\powermeter[tripolestyle=top,tripoleconfig=right](N1)(N2)(N3){WR} -} - -\end{pspicture} - - - -\begin{pspicture}[showgrid=true](-1,-1)(9.5,5) -%\psgrid - -{%\psset{showNode} -\dotnode(0,4){NR}\nput{180}{NR}{R} -\dotnode(0,2.5){NS}\nput{180}{NS}{S} -\dotnode(0,1){NT}\nput{180}{NT}{T} -\dotnode(0,0){NNS}\nput{180}{NNS}{N} - -\dotnode(1.5,0){NWRM} -\dotnode(2.5,0){NWSM} -\dotnode(3.5,0){NWTM} - -\pnode(3,4){NRC} -\pnode(5,2.5){NSC} -\pnode(7,1){NTC} -\pnode(4,0){NNC} - -\dotnode(7,4){NU}\nput{0}{NU}{U} -\dotnode(7,2.5){NV}\nput{0}{NV}{V} -\dotnode(7,1){NW}\nput{0}{NW}{W} -\dotnode(7,0){NN}\nput{0}{NN}{N} -} - -\powermeter[tripolestyle=bottom,tripoleconfig=left](NR)(NRC)(NWRM){WR} -\powermeter[tripolestyle=bottom,tripoleconfig=left](NS)(NSC)(NWSM){WS} -\powermeter[tripolestyle=bottom,tripoleconfig=left](NT)(NTC)(NWTM){WT} - -\psframe(7,-0.5)(9,4.5) -\wire(NRC)(NU) -\wire(NSC)(NV) -\wire(NTC)(NW) -\wire(NNS)(NN) - -\end{pspicture} - - - -\subsubsection{Other Parameters} - -\xLkeyword{OAinvert}\xLcs{OA} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,0){A}(0,3){B}(5,1.5){C} - \OA[OAinvert=false](B)(A)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyword{OAperfect}\xLcs{OA} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,0){A}(0,3){B}(5,1.5){C} - \OA[OAperfect=false](B)(A)(C) -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnodes(0,1.5){A}(5,0){B}(5,3){C} - \transistor[basesep=2cm,% - transistorinvert,transistorcircle=false](A)(B)(C) -\end{pspicture} -\end{LTXexample} - -\xLkeyset{transistortype=FET}\xLcs{transistor} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnode(0,1.5){A}\psset{linewidth=1pt} - \transistor[basesep=2cm,arrows=o-o, - transistortype=FET](A){Emitter}{Collector} - \psline{o-}(5,3)(3,3)(3,3|Collector)(Collector) - \psline{o-}(5,0)(3,0)(3,3|Emitter)(Emitter) - \psline{o-}(A)([nodesep=2]A) -\end{pspicture} -\end{LTXexample} - -\xLkeyset{transistortype=FET}\xLcs{transistor}\xLkeyset{FETchannel=P} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) - \pnode(0,1.5){A}\psset{linewidth=1pt} - \transistor[basesep=2cm,arrows=o-o, - transistortype=FET, - FETchanneltype=P](A){Emitter}{Collector} - \psline{o-}(5,3)(3,3)(3,3|Collector)(Collector) - \psline{o-}(5,0)(3,0)(3,3|Emitter)(Emitter) - \psline{o-}(A)([nodesep=2]A) -\end{pspicture} -\end{LTXexample} - -\xLkeyset{transistortype=FET}\xLcs{transistor}\xLkeyword{FETmemory} -\begin{LTXexample}[width=5.5cm] -\begin{pspicture}(5,3) -\transistor[basesep=2cm,transistortype=FET, - FETmemory=true](0,1.5)(5,0)(5,3) -\end{pspicture} -\end{LTXexample} - -Variable radius for \xLcs{circledipole} -\begin{LTXexample}[width=5.5cm] - \begin{pspicture}(5,6) - \pnodes(0,5){A}(5,5){B} - \pnodes(0,3){C}(2.5,3){CD}(5,3){D} - \pnodes(0,1){E}(5,1){F} - \circledipole(A)(B){} - \circledipole[radius=7mm,labeloffset=1cm](C)(D){Strommesser}\rput(CD){\Huge I} - \circledipole[radius=4mm,fillstyle=solid,fillcolor=blue!30](E)(F){C} - \end{pspicture} -\end{LTXexample} - - -\clearpage -\subsection{Special objects} - -\subsubsection{\nxLcs{dashpot}} - - -\begin{LTXexample}[pos=t] -\newcommand*\pswall[3]{% ll ur lr - \psframe[linecolor=white,fillstyle=hlines,hatchcolor=black](#1)(#2)% (ll)(ur) - \psline[linecolor=black](#1)(#3)} -\begin{pspicture}(0.5,1)(8,10) - \rput(3,9.5){\sffamily \textbf{Viscoelasticity}} - % Kelvin-Voigt model (spring and dashpot parallel): =========== - \rput[c](1.75,8.85){\sffamily Kelvin-Voigt} - \pswall{1,8}{2.5,8.5}{2.5,8}% top - \psline(1.75,8)(1.75,7)% top vertical line - % node definitions: - \pnodes(1,7){ul1}(2.5,7){ur1}(1,3){ll1}(2.5,3){lr1}% - \psline(ul1)(ur1)% top line - \psline(ll1)(lr1)% bottom line - \resistor[dipolestyle=zigzag,linewidth=0.5pt](ul1)(ll1){}% spring - \dashpot[linewidth=0.5pt](ur1)(lr1){}% dashpot - \psline[arrowscale=3]{->}(1.75,3)(1.75,2)% force - % Maxwell model (spring and dashpot serial): ================== - \rput[c](4.5,8.85){\sffamily Maxwell} - \pswall{4,8}{5,8.5}{5,8}% top - \pnodes(4.5,8){t}(4.5,4){b}% node definitions - \resistor[dipolestyle=zigzag,linewidth=0.5pt,labeloffset=1.9](t)(b)% spring - {\sffamily\small\begin{tabular}{c}\textbf{elasticity}\\(Hookean solid)\end{tabular}}% end spring - \dashpot[linewidth=0.5pt,labeloffset=2.0](4.5,5)(4.5,3)% dashpot - {\sffamily\small\begin{tabular}{c}\textbf{viscosity}\\(Newtonian fluid)\end{tabular} - }% end dashpot - \psline[arrowscale=3]{->}(4.5,3)(4.5,2)% force -\end{pspicture} -\end{LTXexample} - -% -% Modified pst-circ Components -% -\subsection{Modified default symbols} - - -\subsubsection{New ground} -\xLcs{NewGround} -\begin{description} - \item[\Lkeyword{groundstyle}:] \Lkeyval{ads} | \Lkeyval{old} | \Lkeyval{triangle} -\end{description} - -\begin{LTXexample}[width=3.5cm,rframe={}] - \begin{pspicture}(3,2) - \pnodes(0.5,1){A}(1,1){B}(2.5,1){C} - \newground(A) - \newground[groundstyle=old]{135}(B) - \newground[linecolor=blue,groundstyle=triangle]{180}(C) - \end{pspicture} -\end{LTXexample} - -%\subsection{Dipole} - -% -% New Diode -% -\subsubsection{New Diode} -\xLcs{NewDiode} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,4) - \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} - \newdiode(C)(D){$D_1$} - \newdiode[ison=false](A)(B){$D_2$} -\end{pspicture} -\end{LTXexample} - -% -% New Zener -% -\subsubsection{New Zener} -\xLcs{NewZener} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,4) - \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} - \newZener(C)(D){$D_1$} - \newZener[ison=false](A)(B){$D_2$} -\end{pspicture} -\end{LTXexample} - -% -% New LED -% -\subsubsection{New LED} -\xLcs{NewLED} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,4) - \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} - \newLED(C)(D){$D_1$} - \newLED[ison=false](A)(B){$D_2$} -\end{pspicture} -\end{LTXexample} - -% -% New Ideal Switch -% -\subsubsection{New Ideal Switch} -\xLcs{NewSwitch} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,4) - \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} - \newSwitch(C)(D){$S_1$} - \newSwitch[ison=false](A)(B){$S_2$} -\end{pspicture} -\end{LTXexample} - -% -% New Capacitor -% -\subsubsection{New Capacitor} -\xLcs{RFLine} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,2) - \pnodes(0,1){A}(3,1){B} - \newcapacitor(A)(B){$C_1$} -\end{pspicture} -\end{LTXexample} - -% -% New Armature -% -\subsubsection{New Armature (motor or generator)} -\xLcs{RFLine} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,4) - \pnodes(0,1){A}(3,1){B}(0,3){C}(3,3){D} - \newarmature[labelInside=1](C)(D){$M_{CC}$} - \newarmature[labelInside=2](A)(B){$G_{CC}$} -\end{pspicture} -\end{LTXexample} - -% -% VDC -% -\subsubsection{V DC} -\xLcs{RFLine} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,2) - \pnodes(0,1){A}(3,1){B} - \vdc(A)(B){$V_{DC}$} -\end{pspicture} -\end{LTXexample} - -% -% VAC -% -\subsubsection{V AC} -\xLcs{RFLine} -\begin{LTXexample}[width=3.5cm] -\begin{pspicture}[showgrid=false](3,2) - \pnodes(0,1){A}(3,1){B} - \vac(A)(B){$V_{AC}$} -\end{pspicture} -\end{LTXexample} - - -\clearpage - -\section{Examples} - -\begin{LTXexample}[pos=t] - \begin{pspicture}(-1.5,-1)(6,5) - \pnodes(0,0){A}(0,3){B}(4.5,3){C}(4.5,0){D} - \Ucc[tension,dipoleconvention=generator](A)(B){$E$} - \multidipole(B)(C)% - \switch[intensitylabel=$i$]{$K$}% - \resistor[labeloffset=0,tensionlabel=$u_R$]{$R$}. - \capacitor[tensionlabel={$u_C$},tensionlabeloffset=-1.2, - tensionoffset=-1,directconvention=false](D)(C){$C$} - \wire(A)(D) - \ground(D) - \end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=t] - \begin{pspicture}(-0.5,0)(7,8) - \pnodes(0.5,1){A}(3.5,1){B}(6.5,1){C}(0.5,4){D}(3.5,4){Minus} - (3.5,3){Plus}(6.5,5){S}(3.5,5){E} - \resistor(D)(Minus){$R_2$} - \capacitor(E)(S){$C$} - \resistor[parallel,parallelarm=2](E)(S){$R_1$} - \OA[intensity](Minus)(Plus)(S) - \wire(Minus)(E) - \wire(Plus)(B) - \tension(A)(D){$u_E$} - \makeatletter % (special tricks see below) - \tension(C)(S@@){$u_S$} - \tension[linecolor=blue](Plus@@)(Minus@@){$\epsilon$} - \makeatother - \ground(A) \ground(B) \ground(C) - \end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=t] - \begin{pspicture}(-1,0)(7,8) - \pnodes(1,1){A}(1,7){B}(3,1){C}(3,7){D} - \Ucc[tensionlabel=$E$](A)(B){} - \resistor(B)(D){$R$} - \coil(D)(C){$L$} - \capacitor[parallel,parallelarm=2.5](D)(C){$C$} - \wire(A)(C) - \end{pspicture} -\end{LTXexample} - - - - -\begin{LTXexample}[pos=t] -% \usepackage{amsmath} % example by Markus Graube -\begin{pspicture}(0,.5)(13,4) - \pnodes(1,1){I_U}(1,3){I_O}(2.5,1){C}(2.5,3){D}(4,1){K_LU}(4,3){K_LO}(7,1){K_RU}% - (7,3){K_RO}(9,3){E}(7.3,3){K_RO1}(7.3,1){K_RU1}(11,3){F}(12,1){O_U}(12,3){O_O} - \tension[labeloffset=-0.5](I_O)(I_U){$\underline{u}$} - \wire[arrows=o-](I_U)(C) - \wire[intensitylabel=$\underline{i}$, arrows=o-](I_O)(D) - \capacitor[labeloffset=.9](C)(D){$C_B$} - \qdisk(C){2pt} \qdisk(D){2pt} - \wire(C)(K_LU) - \wire[intensitylabel=$\underline{i}_W$](D)(K_LO) - \quadripole(K_LO)(K_LU)(K_RO)(K_RU){\parbox{3cm}{% - \begin{align*} - \underline{u} &= \frac{\underline{p}}{X} \\[2ex] - \underline{i}_W &= X \underline{q}_U - \end{align*}}} - \wire(K_RO)(K_RO1) - \tension[labeloffset=0.5](K_RO1)(K_RU1){$\underline{p}$} - \coil[dipolestyle=rectangle](K_RO)(E){$M_{a,K}$} - \capacitor(E)(F){$N_{a,K}$} - \wire[intensitylabel=$\underline{q}_U$,arrows=-o](F)(O_O) - \wire[arrows=-o](K_RU)(O_U) - \tension[labeloffset=0.5](O_O)(O_U){$\underline{p}_U$} -\end{pspicture} -\end{LTXexample} - - - - -\begin{LTXexample}[width=8.5cm] - \begin{pspicture}(-0.25,-0.25)(6,6) - \pnodes(0,3){A}(3,3){B}(6,3){C} - % Dipole node connections - \coil[intensitylabel=$i$](A)(B){$L$} - \coil[intensitylabel=$i'$,intensitycolor=green,% - parallel,parallelarm=2](B)(C){$L'$} - \capacitor[parallel,parallelarm=-2](B)(C){$C$} - \end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=t] - \begin{pspicture}(6,6) - \pnodes(0,0){A}(6,0){B}(0.3,4){Cprime}(5.7,4){Dprime}(2.5,4){Gprime}% - (2.5,0){Hprime}(0,4){C}(6,4){D}(0.3,6){E}(5.7,6){F}(4,6){G}(4,0){H} - \multidipole(G)(H)% - \wire[intersect, - intersectA=C,intersectB=D] - \resistor{$R'_3$}. - \resistor(E)(G){$R'_1$} - \resistor(G)(F){$R'_2$} - \multidipole(C)(D)\resistor{$R_1$}% - \wire\resistor{$R_2$}. - \wire(A)(B)\wire(Cprime)(E) - \wire(Dprime)(F) - \resistor(Hprime)(Gprime){$R_3$} - \end{pspicture} -\end{LTXexample} - - - -\begin{LTXexample}[pos=t] - \begin{pspicture}(0,-0.25)(9,11) - \pnodes(0,0){A}(9,0){B}(0,6){C}(9,6){D}(4.5,1){E}(4.5,10.5){F} - \switch(A)(C){$K$} - \multidipole(A)(B)\resistor{$R$}\battery[intensitylabel=$i$]{$V$}. - \wire(B)(D) - \multidipole(C)(D)\diode{$D$}\wire. - \resistor[tensionlabel=$U_1$](C)(F){$R_1$} \resistor(C)(E){$R_4$} - \capacitor[parallel,parallelarm=1.2,parallelsep=1.5](C)(E){$C_2$} - \coil(E)(D){$L$} - \capacitor[parallel,parallelarm=1.2,parallelsep=1.5](E)(D){$C_3$} - \capacitor[tensionlabel=$U_2$](F)(D){$C_1$} - \multidipole(E)(F)\wire\wire[intersect,intersectA=C,intersectB=D]% - \circledipole[labeloffset=-0.7]{$E$}% - \resistor[parallel,parallelsep=.6,parallelarm=.8]{$R$}. - \end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=t] -\begin{pspicture}(0,-0.2)(13,8) - \psset{intensitycolor=red,intensitylabelcolor=red,tensioncolor=green, - tensionlabelcolor=green, intensitywidth=3pt} - \circledipole[tension,tensionlabel=$U_0$, - tensionoffset=0.75,labeloffset=0](0,0)(0,6){\LARGE\textbf{=}} - \wire[intensity,intensitylabel=$i_0$](0,6)(2.5,6) - \diode[dipolestyle=thyristor](2.5,6)(4.5,6){$T_1$} - \wire[intensity,intensitylabel=$i_1$](4.5,6)(6.5,6) - \multidipole(6.5,7.5)(2.5,7.5)% - \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_5$}% - \diode[labeloffset=-0.75]{$D_5$}. - \wire[intensity,intensitylabel=$i_5$](6.5,6)(6.5,7.5) - \wire(2.5,7.5)(2.5,3) - \wire[intensity,intensitylabel=$i_c$](2.5,4.5)(2.5,6) - \qdisk(2.5,6){2pt}\qdisk(6.5,6){2pt} - \diode[dipolestyle=thyristor](2.5,4.5)(4.5,4.5){$T_2$} - \wire[intensity,intensitylabel=$i_2$](4.5,4.5)(6.5,4.5) - \capacitor[tension,tensionlabel=$u_c$,tensionoffset=-0.75, - tensionlabeloffset=-1](6.5,4.5)(6.5,6){$C_k$} - \qdisk(2.5,4.5){2pt}\qdisk(6.5,4.5){2pt} - \wire[intensity,intensitylabel=$i_3$](6.5,4.5)(6.5,3) - \multidipole(6.5,3)(2.5,3)% - \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_3$}% - \diode[labeloffset=-0.75]{$D_3$}. - \wire(6.5,6)(9,6)\qdisk(9,6){2pt} - \diode(9,0)(9,6){$D_4$} - \wire[intensity,intensitylabel=$i_4$](9,3.25)(9,6) - \wire[intensity,intensitylabel=$i_a$](9,6)(11,6) - \multidipole(11,6)(11,0)% - \resistor{$R_L$} - \coil[dipolestyle=rectangle]{$L_L$} - \circledipole[labeloffset=0,tension,tensionoffset=0.7,tensionlabel=$U_B$]{\LARGE\textbf{=}}. - \wire(0,0)(11,0)\qdisk(9,0){2pt} - \pnode(12.5,5.5){A}\pnode(12.5,0.5){B} - \tension(A)(B){$u_a$} -\end{pspicture} -\end{LTXexample} - - -\makeatletter -% -\def\REG{\@ifnextchar[{\pst@REG}{\pst@REG[]}} -% -\def\pst@REG[#1](#2)(#3)(#4)#5{{% - \psset{dimen=middle,arm=0}% - \psset{#1} - \pst@getcoor{#2}\pst@tempa - \pst@getcoor{#3}\pst@tempb - \pst@getcoor{#4}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 add 2 div def - /YC Y1 2 mul Y3 add 3 div def - /Xin XC 1 sub def - /Yin YC 0.5 add def - /Xout XC 1 add def - /Yout Yin def - /Xref XC def - /Yref YC 1 sub def - XC YC){C@} - \pnode(! Xin Yin){in@} - \pnode(! Xout Yout){out@} - \pnode(! Xref Yref){ref@} - \rput(C@){\pst@draw@REG} - \ncangle{#2}{in@} - \ncangle{#3}{out@} - \ncangle{#4}{ref@} - \rput(C@){#5} - }\ignorespaces} -% -\def\pst@draw@REG{% - \begingroup - \psset{linewidth=1.5\pslinewidth}% - \psframe(-1,-0.5)(1,0.75) - \psline(-1.5,0.5)(-1,0.5) - \psline(1.5,0.5)(1,0.5) - \psline(0,-0.5)(0,-1) - \endgroup - } -% -\makeatother - -The following example was written by Manuel Luque. - -\begin{LTXexample}[pos=t] -\begin{pspicture}(0,-0.5)(14,4) - \pnodes(0,-0.50){B}(0,3){A}(2.5,3.5){C}(2.5,-0.5){D}(5,3){E}(6.5,1.5){F}(5,0){G}% - (3.5,1.5){H}(8,2.5){I}(8,1){J}(10,2.5){K}(10,1){L}(14,2.5){M}(12,1){N}% - (3,1){H'}(14,2.5){O}(14,1){P}(13.5,1){Q} - \transformer[transformeriprimarylabel=$i_1$,transformerisecondarylabel=$i_2$, - primarylabel=$n_1$,secondarylabel=$n_2$](A)(B)(C)(D){$T_1$} - {\psset{fillstyle=solid,fillcolor=black} - \diode(H)(E){}\diode(H)(G){} \diode(E)(F){}\diode(G)(F){}} - \capacitor[dipolestyle=chemical](I)(J){} \capacitor(K)(L){} - \REG(K)(M)(N){\shortstack{\textsf{\textbf{\large LM7805}}\\\textbf{+5V}}} - \ncangle{I}{F}\psline(I)(K) \ncangle{E}{C}\ncangle{G}{D} - \ncangle[arm=0]{P}{Q} \ncangle[arm=0]{H}{H'} - \ground(H')\ground(J)\ground(L)\ground(N)\ground(Q) - \psdots(A)(B)(P)(O)(G)(H)(F)(I)(K)(E) -\end{pspicture} -\end{LTXexample} - - - -The following example was written by Lionel Cordesses. - - -\begin{LTXexample}[pos=t] -\begin{pspicture}(11,3) - \psset{dipolestyle=elektor} - \pnodes(1,2){Vin}(0.5,2){S}(0.5,0){Sm}(2.5,2){A}(4.5,2){B}(6.5,2){C}(8,2){Cd}% - (8.5,2){D}(9.5,2){E}(2.5,0){Am}(4.5,0){Bm}(6.5,0){Cm}(8.5,0){Dm}(9.5,0){Em} - \Ucc[labeloffset=0.9](Sm)(S){$V_{in}$}\resistor(Vin)(A){$R$} - \capacitor(A)(Am){$C_1$} \capacitor(B)(Bm){$C_3$} - \capacitor[labeloffset=-0.7](D)(Dm){$C_n$}\resistor(E)(Em){$R$} - \coil(A)(B){$L_2$}\coil(B)(C){$L_4$} - \wire(Am)(Bm)\wire(Bm)(Cm)\wire(Cm)(Dm)\wire(Dm)(Em)\wire(D)(E) - \wire(Cd)(D)\psline[linestyle=dashed](C)(Cd) - \wire(S)(Vin)\wire(Sm)(Am) - \psdots(D)(Dm)(A)(Am)(B)(Bm) -\end{pspicture} -\end{LTXexample} - -The following example was written by Christian Hoffmann. - -\begin{LTXexample}[pos=t] - \SpecialCoor - \begin{pspicture}(0,-1)(7,6.5)% - \pnodes(0,6){plus}(3,3){basis}([nodesep=-2] basis){schalter}(0,0){masse} - \wire[arrows=o-*](plus)(basis|plus) - \uput[l](plus){$U_0$} - \resistor[labeloffset=.8](basis|plus)(basis){$R_1$} - \transistor[basesep=2cm](basis){emitter}{kollektor} - \wire[arrows=-*](schalter)(basis) -% \wire(basis)([nodesep=2] basis) - \wire(TBaseNode)(basis) - \switch(schalter|masse)(schalter){S} - \lamp(kollektor|plus)(kollektor){L} - \resistor(kollektor|plus)(basis|plus){$R_2$} - \wire(emitter)(emitter|masse) - \wire(emitter|masse)(basis|masse) - \capacitor(basis)(basis|masse){$C_1$} - \wire[arrows=*-](basis|masse)(schalter|masse) - \wire[arrows=*-o](schalter|masse)(masse) - \end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=t] - \psset{mathlabel} - \def\pcTran(#1)(#2){\psline(#1)(#2|#1)(#2)}% only 2 segements - \psset{circedge=\pcTran,connectingdot=false} - - \begin{pspicture}(10,10) - \pnodes(1,1){G1}(6,1){G2}(7.5,1){G3} - \newground[arrows=o](G1)\newground(G2)\newground(G3) - \pnodes(1,3){D1u}(7,3){T1B}(0,3){IB}(4,4){T2B} - \newdiode(G1)(D1u){D1}\qdisk(D1u){2pt} - \transistor[TRot=270,arrows=-o](T2B)(IB)(T1B) - \pnode(8,7){O1}%junction to out - \transistor(T1B)(G3)(O1) - \pnodes(1,6){D2u}(1,4){G4} - \newground(G4) - \newdiode(G4)(D2u){D2}\qdisk(D2u){2pt} - \pnodes(2.5,7){T4B}(0,6){IA}(5.5,5){T3B}(6,7){R3d} - \transistor[TRot=270,arrows=-o](T4B)(IA)(T3B)\uput[90](IA){$\mathtt{A}$} - \transistor(T3B)(G2)(R3d)\uput[90](IB){$\mathtt{B}$} - \pnodes(2.5,10){VCC1}(4,10){VCC2}(6,10){VCC3} - \resistor[arrows=o-,labeloffset=0.8](VCC1)(T4B){4{,}7k\Omega} - \resistor[arrows=o-,labeloffset=0.8](VCC2)(T2B){4{,}7k\Omega} - \resistor[arrows=o-](VCC3)(R3d){100\Omega} - \wire[arrows=*-o](R3d)(O1) - \uput[90](O1){$\mathtt{OUT}$} \qdisk(7.5,7){2pt} - \end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[pos=t] - % Example by Carlos Marcelo de Oliveira Stein - \begin{pspicture}(-1.0,-0.2)(15.8,5.8) - \pnode(0.5,0.0){A} \pnode(0.5,2.8){B} \pnode(0.5,5.6){C} \pnode(3.0,0.0){D} - \pnode(3.0,2.8){E} \pnode(3.0,5.6){F} \pnode(4.8,0.0){G} \pnode(4.8,5.6){H} - \pnode(6.6,0.0){I} \pnode(6.6,5.6){J} - \vac(B)(E){$V_{in}$} - \newdiode(B)(C){$D_1$} - \newdiode[ison=false](E)(F){$D_2$} - \newdiode[ison=false](A)(B){$D_3$} - \newdiode(D)(E){$D_4$} - \newcapacitor(G)(H){$C$} - \newarmature[labelInside=1](I)(J){} - \wire(C)(F) \wire(A)(D) \wire(D)(G) \wire(I)(G) \wire(F)(H) \wire(H)(J) - \pscircle*(B){3\pslinewidth} \pscircle*(E){3\pslinewidth} \pscircle*(F){3\pslinewidth} - \pscircle*(D){3\pslinewidth} \pscircle*(G){3\pslinewidth} \pscircle*(H){3\pslinewidth} - - \pnode(9.0,0.0){K} \pnode(9.0,2.8){L} \pnode(9.0,5.6){M} \pnode(11.5,0.0){N} - \pnode(11.5,2.8){O} \pnode(11.5,5.6){P} \pnode(13.3,0.0){Q} \pnode(13.3,5.6){R} - \pnode(15.1,0.0){S} \pnode(15.1,5.6){T} - \vac(L)(O){$V_{in}$} - \newdiode[ison=false](L)(M){$D_1$} - \newdiode(O)(P){$D_2$} - \newdiode(K)(L){$D_3$} - \newdiode[ison=false](N)(O){$D_4$} - \newcapacitor(Q)(R){$C$} - \newarmature[labelInside=1](S)(T){} - \wire(M)(P) \wire(K)(N) \wire(N)(Q) \wire(S)(Q) \wire(P)(R) \wire(R)(T) - \pscircle*(L){3\pslinewidth} \pscircle*(O){3\pslinewidth} \pscircle*(P){3\pslinewidth} - \pscircle*(N){3\pslinewidth} \pscircle*(Q){3\pslinewidth} \pscircle*(R){3\pslinewidth} - \end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=l] - \begin{pspicture}(-1,-1)(4,4) - \vac[labeloffset=-0.7](0,0)(4,0){$\backslash$vac} - \vac[labeloffset=1](0,0)(2,3.464){$\backslash$vac} - \vac[labeloffset=1](2,3.464)(4,0){$\backslash$vac} - \end{pspicture} -\end{LTXexample} - - -\begin{landscape} - - \subsubsection{Circuit to harvest Solar Energy} - \resizebox{\linewidth}{!}{% - \begin{pspicture}[labelangle=:U, showgrid=false](40,10) - \pnodes(1.75, 1){A}(3, 1){B}(3, 3.5){C}(4, 3.5){D}(6, 3.5){E}(6, 4.5){F}(3, 5.5){G}(6, 6){H}% - (2.5, 6.5){I}(2.5, 8.5){J}(0.5, 6.5){K}(0, 6.5){K1}(8.5, 6){L}(8.5, 5.5){L1}(8.5, 7){M}% - (8.5, 9){N}(8.5, 3.5){O}(7.25, 3.5){P}(11, 6){Q}(11, 4){R}(11, 3.5){S}(13, 6){T}% - (13, 5){U}(16, 5.5){V}(13, 3.5){W}(13, 1){X}(11.75, 1){X1}(17.5, 3.5){Y}(17.5, 5.5){Z}% - (20, 5.5){AA}(20, 6.5){AA1}(20, 5){AA2}(17.5, 9){BB}(22.5, 5.5){CC}(20, 3){DD}(20, 8.5){EE}% - (22.5, 3.5){FF}(22.5, 3){FF1}(18.75, 3){GG}(25, 5.5){HH}(25, 4.5){II}(28, 5){JJ}(25, 3){KK}% - (25, 0.5){LL}(23.75, 0.5){MM}(27, 3){NN}(29.5, 3){OO}(29.5, 5){PP}(29.5, 8.5){QQ}(31.5, 5){RR}(32.5, 5){SS} - % - \newground [groundstyle=triangle]{180}(A) \rput(1.75, 2.2){+5} - \wire(A)(B) - \cell(B)(C){} - \wire[linecolor=blue](C)(D) - \potentiometer [dipolestyle =zigzag ,labelangle =:U, labeloffset=-0.6, linecolor=blue](D)(E)(F){\textcolor{blue}{$\SI{10}{\kilo\ohm}$}} - \wire[arrows=-*, linecolor=blue](E)(F) %$ - \wire(C)(G) - \wire[arrows=-*](F)(H) - \OA[OAperfect=false, OAinvert=false](I)(G)(H) - \cell(I)(J){} - \capacitor[labelangle =0, labeloffset=-0.8](K)(I){$\SI{1}{\micro\farad}$} - \wire[arrows=-o](K)(K1) - \psarc(0, 6.5){0.15}{90}{-90} - \newground(0, 6.35) - \newground [groundstyle=triangle]{180}(J) - \resistor[arrows=-*, dipolestyle =zigzag ,labelangle =0, labeloffset=0.6](H)(L){$\SI{8.45}{\kilo\ohm}~ 1\%$} - \wire(L)(M) - \capacitor[labelangle =0, labeloffset=-0.8](M)(N){$\SI{1}{\nano\farad}$} - \wire(L)(L1) - \resistor[arrows=*-, dipolestyle =zigzag ,labelangle =0, labeloffset=-1.2](O)(L1){$\SI{102}{\kilo\ohm}~ 1\%$} - \wire(O)(P) - \newground [groundstyle=triangle]{180}(P) - \resistor[arrows=-*, dipolestyle =zigzag ,labelangle =0, labeloffset=0.6](L)(Q){$\SI{7.15}{\kilo\ohm}~ 1\%$} - \capacitor[labelangle =0, labeloffset=-0.8](R)(Q){$\SI{1}{\nano\farad}$} - \wire(O)(S)\wire(S)(R)\wire(Q)(T) - \OA[OAperfect=false, OAinvert=false, OApower = true](T)(U)(V) - \rput(2.5, 9.7){+5} - \rput(7.2, 4.7){+5} - \newground [groundstyle=triangle]{180}(14.5, 6) - \rput(14.5, 7.2){+12} - \newground(14.5, 5) - \wire[arrows = -*](U)(W) - \cell(X)(W){} - \wire(X)(X1) - \newground [groundstyle=triangle]{180}(X1) - \rput(11.75, 2.3){+5} - \wire(W)(15, 3.5) - \resistor[dipolestyle =zigzag](15, 3.5)(Y){$\SI{1}{\kilo\ohm}~ 1\%$} - \wire[arrows = -*](Y)(Z) - \wire(V)(Z) - \resistor[dipolestyle =zigzag, arrows =-*](Z)(AA){$\SI{17.4}{\kilo\ohm}~ 1\%$} - \wire(N)(BB) - \wire(BB)(Z) - \resistor[dipolestyle =zigzag, arrows =-*](AA)(CC){$\SI{4.12}{\kilo\ohm}~ 1\%$} - \wire(AA)(AA2) - \resistor[dipolestyle =zigzag ,labelangle =0, labeloffset=1.1, arrows =-*](AA2)(DD){$\SI{28}{\kilo\ohm}~ 1\%$} - \wire(AA)(AA1) - \capacitor[labelangle =0, labeloffset=-0.8](AA1)(EE){$\SI{1}{\nano\farad}$} - \capacitor[labelangle =0, labeloffset=0.8](CC)(FF){$\SI{1}{\nano\farad}$} - \wire(FF)(FF1) - \wire(FF1)(GG) - \newground [groundstyle=triangle]{180}(GG) - \rput(18.75, 4.2){+5} - \wire(CC)(HH) - \OA[OAperfect=false, OAinvert=false](HH)(II)(JJ) - \wire[arrows=-*](II)(KK) - \cell(LL)(KK){} - \wire(LL)(MM) - \newground [groundstyle=triangle]{180}(MM) - \rput(23.75, 1.7){+5} - \wire(KK)(NN) - \resistor[dipolestyle =zigzag](NN)(OO){$\SI{1}{\kilo\ohm}~ 1\%$} - \wire(OO)(PP) - \wire[arrows = -*](JJ)(PP) - \wire(EE)(QQ) - \wire(QQ)(PP) - \resistor[dipolestyle =zigzag](PP)(RR){$\SI{47}{\kilo\ohm}$} - \wire[arrows=-o](RR)(SS) - %% OP AMP PINS - \rput(3.2, 6.7){\texttt{10}} - \rput(3.2, 5.7){\texttt{9}} - \rput(5.7, 6.2){\texttt{8}} - \rput(13.2, 6.2){\texttt{3}} - \rput(13.2, 5.2){\texttt{2}} - \rput(15.7, 5.7){\texttt{1}} - \rput(14.7, 6.2){\texttt{4}} - \rput(14.7, 4.8){\texttt{11}} - \rput(25.2, 5.7){\texttt{5}} - \rput(25.2, 4.7){\texttt{6}} - \rput(27.7, 5.2){\texttt{7}} - \end{pspicture}} - - \subsubsection{Amplificator for hearing aid} - \scalebox{0.7}{% - \begin{pspicture}[showgrid=false](-0.5, -0.5)(25,10) - \pnodes(0, 1){A}(-0.1, 2){BC}(0, 2){B}(2, 1.5){C}(6, 1.5){D}(4, 4.5){E}(0, 7.5){F}% - (6, 7.5){G}(0, 5){AA}(0, 6){BB}(2, 5.5){CC}(2.5, 5.5){DD}(2.5, 3.5){EE}(6, 5){H}% - (7.5, 5){HH}(7.5, 3){HK}(9, 4){I}(9, 5){II}(11.5, 4.5){J}(9, 6.5){K}(11.5, 6.5){KL}% - (13, 3.5){L}(15, 4){M}(19, 4){N}(19, 7){O}(13, 7){LL}(13, 8){JJ}(13, 9.5){PP}% - (15, 7.5){MM}(15.5, 7.5){NN}(15.5, 6){OO}(19, 9.5){PQ}(17, 6.5){QQ}(19, 7){RR}% - (20.5, 7){P}(20.5, 5.5){Q}(22, 7){R}(22, 6){S}(24.5, 6.5){T}(22, 8.5){U}(24.5, 8.5){V}% - (25, 6.5){TT} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % Première cellule - - \wire[arrows=o-](BC)(B) - \GM[GMinvert=false](B)(A)(C) - \newground[connectingdot=false, groundstyle=triangle](A) - \wire(C)(D) - \wire(BB)(F) - \wire(F)(G) - \wire[arrows=-*](G)(H) - \GM[GMinvert=false](BB)(AA)(CC) - \newground[connectingdot=false, groundstyle=triangle](AA) - \capacitor[arrows=*-, labeloffset=0.9](DD)(EE){$C_{A1}$} - \newground[connectingdot=false, groundstyle=triangle](EE) - - \GM[GMinvert=true](CC)(E)(H) - \newground[connectingdot=false, groundstyle=triangle](E) - - \wire(D)(H) - - \capacitor[arrows=*-, labeloffset=0.9](HH)(HK){$C_{B1}$} - \newground[connectingdot=false, groundstyle=triangle](HK) - - \GM[GMinvert=true](H)(I)(J) - \newground[connectingdot=false, groundstyle=triangle](I) - \wire[arrows=*-](II)(K) - \wire(K)(KL) - \wire[arrows=-*](KL)(J) - % Seconde cellule - - \GM[GMinvert=false](J)(L)(M) - \newground[connectingdot=false, groundstyle=triangle](L) - \GM[GMinvert=false](J)(L)(M) - \newground[connectingdot=false, groundstyle=triangle](L) - \wire(M)(N) - \wire(N)(O) - - \GM[GMinvert=false](JJ)(LL)(MM) - \newground[connectingdot=false, groundstyle=triangle](LL) - \capacitor[arrows=*-, labeloffset=0.9](NN)(OO){$C_{A2}$} - \newground[connectingdot=false, groundstyle=triangle](OO) - \wire(JJ)(PP) - \wire(PP)(PQ) - \wire[arrows=-*](PQ)(RR) - \GM[GMinvert=false](MM)(QQ)(RR) - \newground[connectingdot=false, groundstyle=triangle](QQ) - - \capacitor[arrows=*-, labeloffset=0.9](P)(Q){$C_{B2}$} - \newground[connectingdot=false, groundstyle=triangle](Q) - - \GM[GMinvert=false](RR)(S)(T) - \newground[connectingdot=false, groundstyle=triangle](S) - \wire[arrows=*-](R)(U) - \wire(U)(V) - \wire[arrows=-*](V)(T) - \wire[arrows=-o](T)(TT) - - - - %%%%%%%%%%% - \rput[B](1, 0.1){$Gm_{5,1}$} - \rput[B](1, 4.1){$Gm_{1,1}$} - \rput[B](5, 3.6){$Gm_{2,1}$} - \rput[B](10.25, 3.1){$Gm_{3,1}$} - \rput[B](14, 2.6){$Gm_{5,2}$} - \rput[B](14, 6.1){$Gm_{1,2}$} - \rput[B](18, 5.6){$Gm_{2,2}$} - \rput[B](23.25, 5.1){$Gm_{3,2}$} - - \uput{0.2}[180](BC){\textbf{$V_{IN}$}} - \uput{0.2}[0](TT){\textbf{$V_{OUT}$}} - - \end{pspicture} - } - -\end{landscape} - - - - - - - -\clearpage - - -\section{Microwave symbols} -Since for microwave signal, the direction in which the signal spreads is very important, -There are dipoleinput or tripoleinput or quadripoleinput and arrowinput parameters. -The value of theses parameters are left or right for the first one and true or false for second one. - -\xLcs{ifPst@inputarrow}\xLcs{pcline} -\begin{lstlisting}[style=code] -\ifPst@inputarrow - \ifx\psk@Dinput\pst@Dinput@right - \pcline[arrows=-C](#2)(dipole@1) - \pcline[arrows=->,arrowinset=0](#3)(dipole@2) - \else - \pcline[arrows=->,arrowinset=0](#2)(dipole@1) - \pcline[arrows=C-](dipole@2)(#3) - \fi -\else - \pcline[arrows=-C](#2)(dipole@1) - \pcline[arrows=C-](dipole@2)(#3) -\fi -\pcline[fillstyle=none,linestyle=none](#2)(#3) -\end{lstlisting} - -The last line is to correct some problems when I use colors (see example2) -To add color in components (Monopole, tripole and Quadripole), there is a new -argument. - \Lcs{multidipole} also works: - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(4,2) - \pnodes(0.5,1){A}(3.5,1){B} - \multidipole(A)(B)\filter{BPF}% - \resistor{$R$}. -\end{pspicture} -\end{LTXexample} - -\bigskip -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(4,2) - \pnodes(0.5,1){A}(3.5,1){B} - \multidipole(A)(B)\amplifier{LNA}% - \resistor{$R$}. -\end{pspicture} -\end{LTXexample} - - -\subsection{New monopole components} -\subsubsection{New ground} -\begin{description} - \item[\Lkeyword{groundstyle}:] \Lkeyval{ads} | \Lkeyval{old} | \Lkeyval{triangle} -\end{description} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnodes(0.5,1){A}(1,1){B}(2.5,1){C} - \newground(A) - \newground[groundstyle=old]{135}(B) - \newground[linecolor=blue,groundstyle=triangle]{180}(C) -\end{pspicture} -\end{LTXexample} - - -\subsubsection{Antenna} -\begin{description} - \item[\Lkeyword{antennastyle}:] \Lkeyval{two} | \Lkeyval{three} | \Lkeyval{triangle} -\end{description} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(1,0.5){A} - \antenna[antennastyle=three](A) -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(1,0.5){A} - \antenna(A) -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(1,0.5){A} - \antenna[antennastyle=triangle](A) -\end{pspicture} -\end{LTXexample} - - -\subsection{New monopole macro-components} -\subsubsection{Oscillator} -\begin{description} - \item[\Lkeyword{output}:] \Lkeyval{top} | \Lkeyval{right} | \Lkeyval{bottom} | \Lkeyval{left} - \item[\Lkeyword{inputarrow}:] \false | \true - \item[\Lkeyword{LOstyle}:] -- | \Lkeyval{crystal} -\end{description} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(1,1){A} - \oscillator[output=left,inputarrow=false](A)% - {$f_{LO}$}{} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(1,1){A} - \oscillator[output=top,inputarrow=true,LOstyle=crystal](A)% - {f$_{\textrm{LO}}$}{} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(1,1){A} - \oscillator[output=right,inputarrow=false](A)% - {$f_{LO}$}{fillstyle=solid,fillcolor=blue} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(1,1){A} - \oscillator[output=bottom,inputarrow=false](A)% - {$f_{LO}$}{} -\end{pspicture} -\end{LTXexample} - -\subsection{New dipole macro-components} -\subsubsection{Filters} -\begin{description} - \item[\Lkeyword{dipolestyle}:] \Lkeyval{bandpass} | \Lkeyval{lowpass} | \Lkeyval{highpass} - \item[\Lkeyword{inputarrow}:] \false | \true - \item[\Lkeyword{dipoleinput}:] \Lkeyval{left} | \Lkeyval{right} -\end{description} - -\xLcs{filter} -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A} \pnode(3,1){B} - \filter(A)(B){BPF} -\end{pspicture} -\end{LTXexample} - -\xLcs{filter} -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A} \pnode(3,1){B} - \filter[dipolestyle=lowpass,fillstyle=solid,% - fillcolor=red](A)(B){LPF} -\end{pspicture} -\end{LTXexample} - -\xLcs{filter}\xLkeyset{dipolestyle=highpass} -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A} \pnode(3,1){B} - \filter[dipolestyle=highpass,dipoleinput=right, - inputarrow=true](A)(B){HPF} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A} \pnode(3,1){B} - \filter[dipolestyle=highpass,inputarrow=true](A)(B){BPF} -\end{pspicture} -\end{LTXexample} - -\subsubsection{Isolator} -\begin{description} - \item[\Lkeyword{inputarrow}:] \false | \true - \item[\Lkeyword{dipoleinput}:] \Lkeyval{left} | \Lkeyval{right} -\end{description} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A} \pnode(3,1){B} - \isolator[inputarrow=true](A)(B){} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) -\pnode(0,1){A} \pnode(3,1){B} -\isolator[dipoleinput=right,inputarrow=true, - fillstyle=solid,fillcolor=yellow](A)(B){Isolator} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A}\pnode(3,1){B} - \isolator[dipoleinput=left](A)(B){} -\end{pspicture} -\end{LTXexample} - -\subsubsection{Frequency multiplier/divider} -\begin{description} - \item[\Lkeyword{dipolestyle}:] \Lkeyval{multiplier} | \Lkeyval{divider} - \item[\Lkeyword{value}:] \Lkeyval{N} | $n\in N$ - \item[\Lkeyword{programmable}:] \false | \true - \item[\Lkeyword{inputarrow}:] \false | \true - \item[\Lkeyword{dipoleinput}:] \Lkeyval{left} | \Lkeyval{right} -\end{description} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A}\pnode(3,1){B} - \freqmult[dipolestyle=divider,inputarrow=true](A)(B){} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,2) - \pnode(0,1){A}\pnode(3,1){B} - \freqmult[dipolestyle=multiplier,value=10](A)(B){} -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=3.5cm,rframe={}] -\begin{pspicture}(3,3) -\pnode(0,1.5){A}\pnode(3,1.5){B} -\freqmult[dipolestyle=multiplier,programmable=true, - labeloffset=-1,dipoleinput=right,inputarrow=true, - fillstyle=solid,fillcolor=green](A)(B){10}(E)(EE) - \mixer[tripolestyle=top,inputarrow=true, tripoleinput=right, labeloffset=0.9,fillstyle=solid,fillcolor=red](G)(H)(F){}{} - \wire(H)(HH) - \rput(7.8, 1.25){\SI{13}{\dbm}} - \rput(7.8, 0.75){\SI{900}{\mega\hertz}} - \attenuator[dipoleinput=left,labeloffset=-0.9,linecolor=blue](I)(G){\textcolor{blue}{\SI{-10}{\decibel}}} - \psline[arrowinset=0]{->}(I)(J) - \rput(6, 3.9){\SI{-4}{\decibel}} - \rput(1.75, 1.25){\SI{3.3}{\mega\hertz} @\SI{-10}{\dbm}} - \rput(1.75, 0.75){\SI{1.5}{\mega\hertz} @\SI{-10}{\dbm}} -\end{pspicture} - -\subsubsection{Radiometer block diagram example} -From Chang, K., RF and Microwave Wireless Systems, Wiley InterScience, page 319, ISBN 0-471-35199-7 - -\noindent -\resizebox{\linewidth}{!}{% -\begin{pspicture}(1,1)(19,9) - \pnode(2,8){A} - \antenna{90}(A) - \rput(4,8){\rnode{B}{\psframebox{\begin{tabular}{c}Ferrite\\Switch\end{tabular}}}} - \ncline{A}{B} - %%% Branche Calibration - \pnode(4,6){C} - \pnode(4,4){D} - \pnode(5,5){E} - \circulator[tripolestyle=isolator,tripoleconfig=right]{90}(C)(D)(E){Isolator}{} - \ncline{B}{C} - \pnode(3,3){F} - \pnode(5,3){G} - \resistor[unit=0.5,dipolestyle=zigzag,variable=true](F)(G){} - \pnode(4,3){H} - \ncline{D}{H} - \rput[t](4,2.75){% - \begin{tabular}{c} - Hot and Cold\\ - loads for calibration - \end{tabular}} - %%% Branche reception - \pnode(6,8){R1} - \pnode(8,8){R2} - \pnode(7,7){X1} - \circulator[tripolestyle=isolator,tripoleconfig=right]{180}(R1)(R2)(X1){Isolator}{} - \ncline{B}{R1} - \pnode(10,8){R3} - \pnode(9,7){X2} - \mixer[inputarrow=true](R2)(R3)(X2){Mixer}{} - \pnode(9,6){X3} - \oscillator[output=top](X3){LO}{} - \pnode(12,8){R4} - \ncline{R3}{R4} - \naput{0.5~GHZ} - \pnode(14,8){R5} - \filter(R4)(R5){BPF}% - \pnode(16,8){R6} - \amplifier[inputarrow=true](R5)(R6){IF~Amp} - \pnode(18,8){R7} - \detector[inputarrow=true](R6)(R7){Detector} - \pnode(18,4){R8} - \amplifier[inputarrow=true,labeloffset=-1](R7)(R8){Amp} - \pscircle[fillstyle=solid,fillcolor=white](18,4){0.1} - \rput[t](18,3.9){% - \begin{tabular}{c} - Output\\ - for processing - \end{tabular}} -\end{pspicture}} - -\begin{landscape} - -\subsubsection{Ku-band Transceiver} -\resizebox{\linewidth}{!}{% -\psset{unit=1cm} -\begin{pspicture}(0,-3.5)(29.25,11) - \rput[r](1.9,8){70/140MHz} - \pnode(2,8){N1} - \pnode(4,8){N2} - \amplifier[fillstyle=solid,fillcolor=Thistle,inputarrow=true](N1)(N2){IF~Amp} - - \pnode(6,8){N3} - \pnode(5,7){D1} - \mixer(N2)(N3)(D1){}{} - - \pnode(5,5){D2} - \amplifier[fillstyle=solid,fillcolor=CornflowerBlue,labeloffset=-1.5](D2)(D1){L-Band Buffers} - \pnode(3,5){D3} - \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D3)(D2){} - \pnode(2,5){D4} - \oscillator[output=right](D4){VCO}{fillstyle=solid,fillcolor=Orange} - \psframe(1.25,3)(2.75,5.75) - \rput[b](2,3.1){\large\textbf{L-band}} - \pnode(5,3){D5} - \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D2)(D5){} - - \pnode(2,2){R1} - \pnode(4,2){R2} - \amplifier[fillstyle=solid,fillcolor=Thistle](R2)(R1){IF~Amp} - \rput[r](1.9,2){70/140MHz} - \pnode(6,2){R3} - \filter(R3)(R2){} - \pnode(8,2){R4} - \pnode(7,3){D6} - \mixer[tripolestyle=top](R3)(R4)(D6){}{} - \ncline{D5}{D6} - - \pnode(8,8){N4} - \filter(N3)(N4){} - \pnode(10,8){N5} - \amplifier[fillstyle=solid,fillcolor=NavyBlue](N4)(N5){L-band Amp} - \pnode(12,8){N6} - \resistor[unit=0.5,dipolestyle=zigzag,variable=true,labeloffset=-0.8](N5)(N6){RF Atten} - \pnode(11,8){U0} - - \pnode(14,8){N7} - \amplifier[fillstyle=solid,fillcolor=NavyBlue](N6)(N7){} - \pnode(16,8){N8} - \pnode(15,7){D7} - \mixer(N7)(N8)(D7){Mixer}{fillstyle=solid,fillcolor=BurntOrange} - \pnode(18,8){N9} - \filter(N8)(N9){} - \pnode(20,8){N10} - \amplifier[fillstyle=solid,fillcolor=NavyBlue,labeloffset=-0.8](N9)(N10){L-band Amp} - \pnode(22,8){N11} - \pnode(21,7){X1} - \mixer(N10)(N11)(X1){Mixer}{fillstyle=solid,fillcolor=BurntOrange} - \pnode(24,8){N12} - \filter(N11)(N12){} - \pnode(26,8){N13} - \amplifier[fillstyle=solid,fillcolor=RubineRed,labeloffset=-0.8](N12)(N13){Ku-band Amp} - - \pnode(18,10){U2} - \pnode(20,10){U3} - \detector[fillstyle=solid,fillcolor=NavyBlue,dipoleinput=right](U2)(U3){Det L-Band} - \pnode(11,10){U1} - \ncline{U2}{U1} - \ncline{U1}{U0} - \pnode(24,10){U4} - \pnode(26,10){U5} - \detector[fillstyle=solid,fillcolor=RubineRed,dipoleinput=right](U4)(U5){Det Ku-Band} - \ncline{U4}{U3} - \ncline{U5}{N13} - - \pnode(15,5){D8} - \amplifier[fillstyle=solid,fillcolor=CornflowerBlue,labeloffset=-1.5](D8)(D7){L-Band Buffers} - \pnode(13,5){D9} - \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D9)(D8){} - \pnode(13,4){D10} - \ncline{D9}{D10} - \pnode(11,4){D11} - \vco[fillstyle=solid,fillcolor=Orange](D11)(D10){VCO} - \rput(10,4){\rnode{D12}{\psframebox{\textbf{PLL}}}} - \ncline{D11}{D12} - \pnode(10,6){D13} - \ncline{D12}{D13} - \pnode(11,6){D14} - \ncline{D13}{D14} - \pnode(13,6){D15} - \freqmult[fillstyle=solid,fillcolor=Goldenrod,dipolestyle=divider](D14)(D15){Prescaler} - \ncline{D15}{D9} - \psframe(9.5,3.25)(13.1,7) - \rput[tl](9.7,6.8){\large\textbf{L-Band}} - - \pnode(10,2){R5} - \amplifier[fillstyle=solid,fillcolor=NavyBlue](R5)(R4){L-band Amp} - \pnode(12,2){R6} - \resistor[unit=0.5,dipolestyle=zigzag,variable=true,labeloffset=-0.8](R5)(R6){RF Atten} - \pnode(14,2){R7} - \amplifier[fillstyle=solid,fillcolor=NavyBlue](R7)(R6){L-band Amp} - \pnode(16,2){R8} - \filter(R8)(R7){} - \pnode(18,2){R9} - \pnode(17,3){D17} - \mixer[tripolestyle=top](R8)(R9)(D17){Mixer}{fillstyle=solid,fillcolor=BurntOrange} - - \pnode(15,3){D16} - \amplifier[fillstyle=solid,fillcolor=CornflowerBlue](D8)(D16){} - \ncline{D16}{D17} - - \pnode(20,2){R10} - \amplifier[fillstyle=solid,fillcolor=NavyBlue](R10)(R9){L-band Amp} - \pnode(22,2){R11} - \amplifier[fillstyle=solid,fillcolor=NavyBlue](R11)(R10){L-band Amp} - \pnode(24,2){R12} - \filter(R12)(R11){} - \pnode(26,2){R13} - \pnode(25,1){R15} - \mixer(R12)(R13)(R15){Mixer}{fillstyle=solid,fillcolor=BurntOrange} - \pnode(28,2){R14} - \amplifier[fillstyle=solid,fillcolor=Purple](R14)(R13){Ku-band LNA} - - \pnode(25,-1){R16} - \amplifier[fillstyle=solid,fillcolor=OliveGreen,labeloffset=-1.6](R16)(R15){Ku-band Buffers} - \pnode(24,-1){R17} - \ncline{R16}{R17} - \pnode(24,-2){R18} - \ncline{R17}{R18} - \pnode(22,-2){R19} - \vco[fillstyle=solid,fillcolor=Red](R18)(R19){Ku-band} - \rput(21,-2){\rnode{R20}{\psframebox{\textbf{PLL}}}} - \ncline{R19}{R20} - \pnode(21,0){R21} - \ncline{R20}{R21} - \pnode(22,0){R22} - \ncline{R21}{R22} - \pnode(24,0){R23} - \freqmult[fillstyle=solid,fillcolor=Goldenrod,dipolestyle=divider](R22)(R23){Prescaler} - \ncline{R23}{R17} - \psframe(18,-3)(28.5,3) - \rput[br](28,-2.75){\large\textbf{LNB}} - \rput[bl](18,3.1){% - \begin{tabular}{l} - \textbf{950-1540 MHz}\\ - \textbf{900-1700 MHz} - \end{tabular}} - \cnode(29,2){.1}{S2} - \ncline{R14}{S2} - - \pnode(21,5.5){X2} - \ncline{X1}{X2} - \pnode(24,5.5){X3} - \amplifier[fillstyle=solid,fillcolor=OliveGreen](X3)(X2){Ku-band Buffers} - \pnode(24,6.25){X4} - \ncline{X3}{X4} - \pnode(26,6.25){X5} - \freqmult[fillstyle=solid,fillcolor=Goldenrod,dipolestyle=divider,labeloffset=-0.7](X4)(X5){Prescaler} - \pnode(27,6.25){X6} - \ncline{X5}{X6} - \rput(27,4.75){\rnode{X7}{\psframebox{\textbf{PLL}}}} - \ncline{X6}{X7} - \pnode(26,4.75){X8} - \ncline{X7}{X8} - \pnode(24,4.75){X9} - \vco[fillstyle=solid,fillcolor=Red](X8)(X9){Ku-band} - \ncline{X9}{X3} - \psframe(23.75,3.25)(28.5,7) - \rput[br](28,3.5){\large\textbf{Ku-band}} - - \pnode(28.5,8){N14} - \amplifier[fillstyle=solid,fillcolor=RubineRed](N13)(N14){} - \cnode(29,8){.1}{S1} - \ncline{N14}{S1} - \psframe(26.25,7.25)(28.5,10) - \rput[t](27.375,9.75){\large \textbf{SSPA}} - - \rput[lt](2,0){\large% - \begin{tabular}{l} - \textbf{Tx/GHz: 13.75-14.00, 14.00-14.50}\\ - \textbf{Rx/GHz: 10.95-11.70, 11.20-11.70, 11.70-12.20, 12.25-12.75} - \end{tabular}} -\end{pspicture}} - -\end{landscape} - - - -\clearpage -\section{Flip Flops -- logical elements} - -The syntax for all logical base circuits is -\begin{BDef} -\Lcs{logic}\OptArgs\OptArg*{\coord0}\Largb{label} -\end{BDef} - -\noindent where the options and the origin are optional. If they are missing, -then the default options, described in the next section and the default -origin $(0,0)$ is used. The origin specifies the lower left corner -of the logical circuit. - -\xLcs{logic}xLkeyword{logicType} -\begin{lstlisting}[style=code] -\logic{Demo} -\logic[logicType=and]{Demo} -\logic(0,0){Demo} -\logic[logicType=and](0,0){Demo} -\end{lstlisting} - -The above four ,,different`` calls of the \Lcs{logic} macro give the -same output, because they are equivalent. - -\subsection{The Options} - -\begin{longtable}{@{}>{\ttfamily}l l l@{}} -\textrm{\emph{name}} & \emph{type} & \emph{default}\\\hline -\endhead -\Lkeyword{logicShowNode} & boolean & \false \\ -\Lkeyword{logicShowDot} & boolean & \false \\ -\Lkeyword{logicNodestyle} & command & \emph{\textbackslash footnotesize} \\ -\Lkeyword{logicSymbolstyle} & command & \emph{\textbackslash large} \\ -\Lkeyword{logicSymbolpos} & value & \emph{0.5} \\ -\Lkeyword{logicLabelstyle} & command & \emph{\textbackslash small} \\ -\Lkeyword{logicType} & string & \Lkeyval{and} \\ -\Lkeyword{logicChangeLR} & boolean & \false \\ -\Lkeyword{logicWidth} & length & \emph{1.5} \\ -\Lkeyword{logicHeight} & length & \emph{2.5} \\ -\Lkeyword{logicWireLength} & length & \emph{0.5} \\ -\Lkeyword{logicNInput} & number & \emph{2} \\ -\Lkeyword{logicJInput} & number & \emph{2} \\ -\Lkeyword{logicKInput} & number &\emph{2} -\end{longtable} - -\subsection{Basic Logical Circuits} -At least the basic objects require a unique label name, otherwise it is -not sure, that all nodes will work well. The label may contain any -alphanumerical character and most of all symbols. But it is save -using only combinations of letters and digits. For example: -\begin{verbatim} -And0 -a0 -a123 -12 -NOT123a -\end{verbatim} - -\verb|A_1| is not a good choice, the underscore may cause some problems. - -\subsubsection{And} -\psset{subgriddiv=0,griddots=5,gridlabels=7pt} -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-1,0)(3,3) - \logic{AND1} - \end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicChangeLR]{AND2} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=and}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} -\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](4,6) - \begin{pspicture}(-0.5,0)(4,5) - \logic[logicShowNode,% - logicWidth=2, - logicHeight=4, - logicNInput=6, - logicChangeLR](1,1){AND3} - \end{pspicture} -\end{LTXexample} - -\subsubsection{NotAnd} -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=nand, - logicShowNode]{NAND1} - \end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=nand, - logicChangeLR]{NAND2} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=nand}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} -\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](4,6) - \begin{pspicture}(4,5) - \logic[logicType=nand, - logicShowNode, - logicWidth=2, - logicHeight=4, - logicNInput=6, - logicChangeLR](1,1){NAND3} - \end{pspicture} -\end{LTXexample} - -\subsubsection{Or} -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=or, - logicShowNode]{OR1} - \end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=or, - logicChangeLR]{OR2} - \end{pspicture} -\end{LTXexample} - - -\xLkeyword{logicShowNode}\xLkeyset{logicType=or}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} -\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](4,6) - \begin{pspicture}(4,5) - \logic[logicType=or, - logicShowNode, - logicWidth=2, - logicHeight=4, - logicNInput=6, - logicChangeLR](1,1){OR3} - \end{pspicture} -\end{LTXexample} - -\clearpage -\subsubsection{Not Or} - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=nor, - logicShowNode]{NOR1} - \end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=nor, - logicChangeLR]{NOR2} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=nor}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} -\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](4,6) - \begin{pspicture}(4,5) - \logic[logicType=nor, - logicShowNode, - logicWidth=2, - logicHeight=4, - logicNInput=6, - logicChangeLR](1,1){NOR3} - \end{pspicture} -\end{LTXexample} - - -\subsubsection{Not} - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=not, - logicShowNode]{NOT1} - \end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=not, - logicChangeLR]{NOT2} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=not}\xLkeyword{logicChangeLR} -\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](4,6) - \begin{pspicture}(4,5) - \logic[logicType=not, - logicShowNode, - logicWidth=2, - logicHeight=4, - logicChangeLR](1,1){NOT3} - \end{pspicture} -\end{LTXexample} - -\subsubsection{Exclusive OR} - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=exor, - logicShowNode]{ExOR1} - \end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=exor, - logicChangeLR]{ExOR2} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=exor}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} -\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](4,6) - \begin{pspicture}(4,5) - \logic[logicType=exor, - logicShowNode, - logicNInput=6, - logicWidth=2, - logicHeight=4, - logicChangeLR](1,1){ExOR3} - \end{pspicture} -\end{LTXexample} - - -\clearpage -\subsubsection{Exclusive NOR} - -\xLkeyset{logicType=exnor}\xLkeyword{logicShowNode} -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=exnor, - logicShowNode]{ExNOR1} - \end{pspicture} -\end{LTXexample} - - -\xLkeyset{logicType=exor}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,3) - \logic[logicType=exnor, - logicChangeLR]{ExNOR2} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=exor}\xLkeyword{logicChangeLR}\xLkeyword{logicNInput} -\xLkeyword{logicWidth}\xLkeyword{logicHeight}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](4,6) - \begin{pspicture}(4,5) - \logic[logicType=exnor, - logicShowNode, - logicNInput=6, - logicWidth=2, - logicHeight=4, - logicChangeLR](1,1){ExNOR3} - \end{pspicture} -\end{LTXexample} - - -\subsection{RS Flip Flop} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=RS} -\begin{LTXexample}[width=4.5cm](3,4.5) - \begin{pspicture}(-1,-1)(3,3) - \logic[logicShowNode, - logicType=RS]{RS1} - \end{pspicture} -\end{LTXexample} - - -\xLkeyword{logicShowNode}\xLkeyset{logicType=RS}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](3,4.5) - \begin{pspicture}(-1,-1)(3,3) - \logic[logicShowNode, - logicType=RS, - logicChangeLR]{RS2} - \end{pspicture} -\end{LTXexample} - - -\subsection{D Flip Flop} - -\begin{LTXexample}[width=4.5cm](3,4.5) - \begin{pspicture}(-1,-1)(3,3) - \logic[logicShowNode, - logicType=D]{D1} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=D}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](3,4.5) - \begin{pspicture}(-1,-1)(3,3) - \logic[logicShowNode=true, - logicType=D, - logicChangeLR]{D2} - \end{pspicture} -\end{LTXexample} - - -\subsection{JK Flip Flop} -\xLkeyword{logicShowNode}\xLkeyset{logicType=JK}\xLkeyword{logicJInput}\xLkeyword{logicKInput} -\begin{LTXexample}[width=4.5cm](3,4.5) -\begin{pspicture}(-1,-1)(3,3) - \logic[logicShowNode, - logicType=JK, - logicKInput=2, - logicJInput=2]{JK1} -\end{pspicture} -\end{LTXexample} - -\xLkeyword{logicShowNode}\xLkeyset{logicType=JK}\xLkeyword{logicJInput}\xLkeyword{logicKInput}\xLkeyword{logicChangeLR} -\begin{LTXexample}[width=4.5cm](3,4.5) - \begin{pspicture}(-1,-1)(3,3) - \logic[logicShowNode,logicType=JK, - logicKInput=2, logicJInput=4, - logicChangeLR]{JK2} - \end{pspicture} -\end{LTXexample} - -\subsection{Other Options} - -\xLkeyword{logicShowDot} -\begin{LTXexample}[width=3.5cm](3,3) - \begin{pspicture}(-0.5,0)(3,2.5) - \logic[logicShowDot]{A0} - \end{pspicture} -\end{LTXexample} - -\xLkeyword{logicWireLength} -\begin{LTXexample}[width=4.5cm](4,3) - \begin{pspicture}(-1,0)(3,2.5) - \logic[logicWireLength=1, - logicShowDot]{A1} - \end{pspicture} -\end{LTXexample} - -\bigskip -The unit of \Lkeyword{logicWireLength} is the same than the actual one for pstricks, set by -the \Lkeyword{unit} option. - -\subsection{The Node Names} -Every logic circuit is defined with its name, which should be a unique one. -If we have the following NAND circuit, then \LPack{pst-circ} defines the nodes -\begin{lstlisting}[style=syntax] -NAND11, NAND12, NAND13, NAND14, NAND1Q -\end{lstlisting} - -\noindent If there exists an inverted output, like for alle Flip Flops, -then the negated one gets the appendix \verb|neg| to the node name. For -example: -\begin{lstlisting}[style=syntax] -NAND1Q, NAND1Qneg -\end{lstlisting} - -\begin{LTXexample}[width=3cm](3,3.5) - \begin{pspicture}(-0.5,0)(2.5,3) - \logic[logicShowNode=true,% - logicLabelstyle=\footnotesize,% - logicType=nand,% - logicNInput=4]{NAND1} - \multido{\n=1+1}{4}{% - \pscircle*[linecolor=red](NAND1\n){2pt}% - } - \pscircle*[linecolor=blue](NAND1Q){2pt} - \end{pspicture} -\end{LTXexample} - -\vspace{0.5cm} -Now it is possible to draw a line from the output to the input - -\begin{lstlisting}[style=syntax] -\ncbar[angleA=0,angleB=180]{}{} -\end{lstlisting} - -It may be easier to print a grid since the drawing phase and then comment it out if -all is finished. - -\bigskip -\begin{LTXexample}[width=3.5cm](3,3.5) - \begin{pspicture}(-1,-1)(2.5,3) - \logic[logicShowNode=true,% - logicLabelstyle=\footnotesize,% - logicType=nand,% - logicWireLength=1,% - logicNInput=4]{NAND1} - \pnode(-0.5,0|NAND11){tempA} - \pnode(2,0|NAND1Q){tempB} - \end{pspicture} - \ncbar[angleA=-90,angleB=0,arm=0.75,% - arrows=*-*, dotsize=0.15]{tempA}{tempB} -\end{LTXexample} - - -AN empty argument to the \Lkeyword{logicSymbolstyle} and \Lkeyword{logicLabelstyle} will suppress the -output of the symbol and/or the label. The label, of course, is a mandatory argument because it is the prefix -of the node names. - - - -\subsection{Examples} - -\begin{LTXexample}[pos=t] - \begin{pspicture}(-1,0)(5,5) - \psset{logicType=nor, logicLabelstyle=\normalsize,% - logicWidth=1, logicHeight=1.5, dotsize=0.15} - \logic(1.5,0){nor1} - \logic(1.5,3){nor2} - \psline(nor2Q)(4,0|nor2Q) - \uput[0](4,0|nor2Q){$Q$} - \psline(nor1Q)(4,0|nor1Q) - \uput[0](4,0|nor1Q){$\overline{Q}$} - \psline{*-}(3.50,0|nor2Q)(3.5,2.5)(1.5,2.5) - (0.5,1.75)(0.5,0|nor12)(nor12) - \psline{*-}(3.50,0|nor1Q)(3.5,2)(1.5,2) - (0.5,2.5)(0.5,0|nor21)(nor21) - \psline(0,0|nor11)(nor11)\uput[180](0,0|nor11){R} - \psline(0,0|nor22)(nor22)\uput[180](0,0|nor22){S} - \end{pspicture} -\end{LTXexample} - -\bigskip -\begin{LTXexample}[pos=t] - \begin{pspicture}(-4,0)(5,7) - \psset{logicWidth=1, logicHeight=2, dotsize=0.15} - \logic[logicWireLength=0](-2,0){A0} - \logic[logicWireLength=0](-2,5){A1} - \ncbar[angleA=-180,angleB=-180,arm=0.5]{A11}{A02} - \psline[dotsize=0.15]{-*}(-3.5,3.5)(-2.5,3.5) - \uput[180](-3.5,3.5){$T$} - \psline(-3.5,0.5)(A01)\uput[180](-3.5,0.5){$S$} - \psline(-3.5,6.5)(A12)\uput[180](-3.5,6.5){$R$} - \psset{logicType=nor, logicLabelstyle=\normalsize} - \logic(1,0.5){nor1} - \logic(1,4.5){nor2} - \psline(nor2Q)(4,0|nor2Q) - \uput[0](4,0|nor2Q){$Q$} - \psline(nor1Q)(4,0|nor1Q) - \uput[0](4,0|nor1Q){$\overline{Q}$} - \psline{*-}(3,0|nor2Q)(3,4)(1,4)(0,3)(0,0|nor12)(nor12) - \psline{*-}(3,0|nor1Q)(3,3)(1,3)(0,4)(0,0|nor21)(nor21) - \psline(A0Q)(nor11) - \psline(A1Q)(nor22) - \end{pspicture} -\end{LTXexample} - - -\clearpage - -\section{Logical circuits in american style} - -\begin{longtable}{ll>{\ttfamily}l} -\toprule - \emph{macro} & \emph{option} & \emph{defaults} \\\midrule - \endfirsthead - \midrule - \emph{macro} & \emph{option} & \emph{defaults} \\\midrule - \endhead - \midrule - \small continued on next page $\dots$ & & \\ - \endfoot - \midrule - \endlastfoot - \Lcs{logicnot} & \Lkeyword{input} & true \\ - & \Lkeyword{invertinput} & false \\ - & \Lkeyword{invertoutput} & false \\ - & \Lkeyword{iec} & false \\ - & \Lkeyword{iecinvert} & false \\ - & \Lkeyword{bubblesize} & 0.2 \\ - & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ - \midrule - \Lcs{logicand} & \Lkeyword{ninputs} & 2 \\ - & \nxLkeyword{input?} & true \\ - & \multicolumn{2}{l}{\quad where ? = a--d} \\ - & \nxLkeyword{invertinput?} & false \\ - & \multicolumn{2}{l}{\quad where ? = a--d} \\ - & \Lkeyword{invertoutput} & false \\ - & \Lkeyword{iec} & false \\ - & \Lkeyword{iecinvert} & false \\ - & \Lkeyword{bubblesize} & 0.2 \\ - & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ - \midrule - \Lcs{logicor} & \Lkeyword{ninputs} & 2 \\ - & \nxLkeyword{input?} & true \\ - & \multicolumn{2}{l}{\quad where ? = 1--4} \\ - & \nxLkeyword{invertinput?} & false \\ - & \multicolumn{2}{l}{\quad where ? = a--d} \\ - & \Lkeyword{invertoutput} & false \\ - & \Lkeyword{iec} & false \\ - & \Lkeyword{iecinvert} & false \\ - & \Lkeyword{bubblesize} & 0.2 \\ - & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ - \midrule - \Lcs{logicxor} & \Lkeyword{ninputs} & 2 \\ - & \nxLkeyword{input?} & true \\ - & \multicolumn{2}{l}{\quad where ? = 1--4} \\ - & \nxLkeyword{invertinput?} & false \\ - & \multicolumn{2}{l}{\quad where ? = a--d} \\ - & \Lkeyword{invertoutput} & false \\ - & \Lkeyword{iec} & false \\ - & \Lkeyword{iecinvert} & false \\ - & \Lkeyword{bubblesize} & 0.2 \\ - & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ - \midrule - \Lcs{logicff} & \Lkeyword{inputa} & true \\ - & \Lkeyword{invertinputa} & false \\ - & \Lkeyword{inputalabel} & \\ - & \Lkeyword{inputb} & true \\ - & \Lkeyword{invertinputb} & false \\ - & \Lkeyword{inputblabel} & \\ - & \Lkeyword{enable} & false \\ - & \Lkeyword{invertenable} & false \\ - & \Lkeyword{clock} & false \\ - & \Lkeyword{invertclock} & false \\ - & \Lkeyword{set} & false \\ - & \Lkeyword{invertset} & false \\ - & \Lkeyword{reset} & false \\ - & \Lkeyword{invertreset} & false \\ - & \Lkeyword{bubblesize} & 0.2 \\ - & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ - \midrule - \Lcs{logicic} & \Lkeyword{nicpins} & 8 \\ - & \multicolumn{2}{@{}l}{\quad possible values \texttt{8, 14, 16, 20, 32}} \\ - & \nxLkeyword{pin?} & true \\ - & \nxLkeyword{invertpin?} & false \\ - & \nxLkeyword{pin?label} & \\ - & \nxLkeyword{pin?number} & \\ - & \multicolumn{2}{@{}l}{\quad where \texttt{? = a--z,aa,ab,ac,ad,ae,af}} \\ - & \Lkeyword{bubblesize} & 0.2 \\ - & \multicolumn{2}{@{}l}{\quad possible values \texttt{0.05, 0.10, 0.15, 0.20}} \\ - \midrule - \Lcs{xic} & \Lkeyword{plcaddress} & \\ - & \Lkeyword{plcsymbol} & \\ - \midrule - \Lcs{xio} & \Lkeyword{plcaddress} & \\ - & \Lkeyword{plcsymbol} & \\ - \midrule - \Lcs{ote} & \Lkeyword{plcaddress} & \\ - & \Lkeyword{plcsymbol} & \\ - & \Lkeyword{latch} & false \\ - & \Lkeyword{unlatch} & false \\ - \midrule - \Lcs{osr} & \Lkeyword{plcaddress} & \\ - & \Lkeyword{plcsymbol} & \\ - \midrule - \Lcs{res} & \Lkeyword{plcaddress} & \\ - & \Lkeyword{plcsymbol} & \\ - \midrule - \Lcs{swpb} & \Lkeyword{contactclosed} & false \\ - \midrule - \Lcs{swtog} & \Lkeyword{contactclosed} & false \\ - \midrule - \Lcs{contact} & \Lkeyword{contactclosed} & false \\ - \end{longtable} - - - -\subsection{Examples} - -% -% NOT Example -% - - -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-1)(8.5,3) - \logicnot[invertoutput=true](0,0){IEEE} - \logicnot[invertoutput=true,iec=true,iecinvert=true](4,0){IEC} -\end{pspicture} -\end{LTXexample} - - -% -% AND Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-1)(9.5,3) - \logicand[ninputs=2](0,0){IEEE} - \logicand[ninputs=2,iec=true](5,0){IEC} -\end{pspicture} -\end{LTXexample} - -% -% NAND Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-1)(9.5,3) - \logicand[ninputs=2,invertoutput=true](0,0){IEEE} - \logicand[ninputs=2,invertoutput=true,iec=true,iecinvert=true](5,0){IEC} -\end{pspicture} -\end{LTXexample} - - -% -% Negative-AND Example -% -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,3) - \logicand[ninputs=2,invertinputa=true, - invertinputb=true](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% OR Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-1)(9.5,3) - \logicor[ninputs=2](0,0){IEEE} - \logicor[ninputs=2,iec=true](5,0){IEC} -\end{pspicture} -\end{LTXexample} - -% -% NOR Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-1)(9.5,3) - \logicor[ninputs=2,invertoutput=true](0,0){IEEE} - \logicor[ninputs=2,invertoutput=true,iec=true,iecinvert=true](5,0){IEC} -\end{pspicture} -\end{LTXexample} - -% -% Negative-OR Example -% -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,3) - \logicor[ninputs=2,invertinputa=true, - invertinputb=true](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% Exclusive-OR Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-1)(9.5,3) - \logicxor[ninputs=2]{0}(0,0){IEEE} - \logicxor[ninputs=2,iec=true]{0}(5,0){IEC} -\end{pspicture} -\end{LTXexample} - -% -% Exclusive-NOR Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-1)(9.5,3) - \logicxor[ninputs=2,invertoutput=true]{0}(0,0){IEEE} - \logicxor[ninputs=2,invertoutput=true,iec=true,iecinvert=true]{0}(5,0){IEC} -\end{pspicture} -\end{LTXexample} - -\subsubsection{$S$-$R$ Flip-Flop with Clock} -% -% FF Example -% -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,4) - \logicff[clock=true,inputalabel=$S$,inputblabel=$R$](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% FF Example -% -\subsubsection{$\bar{S}$-$\bar{R}$ Flip-Flop with Enable} %$ -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,4) - \logicff[enable=true,inputalabel=$\bar{S}$,inputblabel=$\bar{R}$](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% FF Example -% -\subsubsection{$J$-$K$ Flip-Flop} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,4) - \logicff[inputalabel=$J$,inputblabel=$K$](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% FF Example -% -\subsubsection{$J$-$K$ Flip-Flop with Set and Reset} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,4) - \logicff[set=true,reset=true,invertreset=true,% - inputalabel=$J$,inputblabel=$K$](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% FF Example -% -\subsubsection{$D$ Flip-Flop} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,4) - \logicff[inputb=false,inputalabel=$D$](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% FF Example -% -\subsubsection{Full Adder} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(5,4) - \logicff[enable=true,invertoutputb=false,inputalabel=$A$, - inputblabel=$C_{in}$,inputenlabel=$B$,outputalabel=$\Sigma$, - outputblabel=$C_{out}$](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -\subsubsection{7-Segment Display} -% -\begin{LTXexample}[pos=l] -\begin{pspicture}(6.5,5) - \sevensegmentdisplay(0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% 7-Segment Display Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(6.5,6) - \sevensegmentdisplay[pinld=false,pinle=false,pinrc=false,pinlalabel=a, - pinlblabel=f,pinlglabel=e,pinrglabel=d,pinrelabel=c,pinrdlabel=g, - pinrblabel=b,pinralabel={$V_{CC}$},pinlanumber=1,pinlbnumber=2, - pinlcnumber=3,pinlfnumber=6,pinlgnumber=7,pinrgnumber=8,pinrfnumber=9, - pinrenumber=10,pinrdnumber=11,pinrbnumber=13,pinranumber=14](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% 7-Segment Display Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(6.5,6) - \sevensegmentdisplay[segmentdisplay=5](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% 7-Segment Display Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(6.5,6) - \sevensegmentdisplay[segmentdisplay=0,segmentcolor=red,segmentlabels=false, - pinlalabel=la,pinlblabel=lb,pinlclabel=lc,pinldlabel=ld,pinlelabel=le, - pinlflabel=lf,pinlglabel=lg,pinrglabel=rg,pinrflabel=rf,pinrelabel=re, - pinrdlabel=rd,pinrclabel=rc,pinrblabel=rb,pinralabel=ra,pinlanumber=1, - pinlbnumber=2,pinlcnumber=3,pinldnumber=4,pinlenumber=5,pinlfnumber=6, - pinlgnumber=7,pinrgnumber=8,pinrfnumber=9,pinrenumber=10,pinrdnumber=11, - pinrcnumber=12,pinrbnumber=13,pinranumber=14,pinta=true,pintalabel=ta, - pintanumber=0,pintb=true,pintblabel=tb,pintbnumber=0,pintc=true, - pintclabel=tc,pintcnumber=0,pintd=true,pintdlabel=td,pintdnumber=0, - pinte=true,pintelabel=te,pintenumber=0,pinba=true,pinbalabel=ba, - pinbanumber=0,pinbb=true,pinbblabel=bb,pinbbnumber=0,pinbc=true, - pinbclabel=bc,pinbcnumber=0,pinbd=true,pinbdlabel=bd,pinbdnumber=0, - pinbe=true,pinbelabel=be,pinbenumber=0](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% 7-Segment Display Example -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(6.5,6) - \sevensegmentdisplay[segmentdisplay=10,pinla=false,pinlb=false, - pinlc=false,pinld=false,pinle=false,pinlf=false,pinlg=false,pinrg=false, - pinrf=false,pinre=false,pinrd=false,pinrc=false,pinrb=false,pinra=false, - pinta=true,pintalabel=g,pintanumber=0,pintb=true,pintblabel=f,pintbnumber=0, - pintc=true,pintclabel=$V_{cc}$,pintcnumber=0,pintd=true,pintdlabel=a, - pintdnumber=0,pinte=true,pintelabel=b,pintenumber=0,pinba=true,pinbalabel=e, - pinbanumber=0,pinbb=true,pinbblabel=d,pinbbnumber=0,pinbc=true, - pinbclabel=$V_{cc}$,pinbcnumber=0,pinbd=true,pinbdlabel=c,pinbdnumber=0, - pinbe=true,pinbelabel=dp,pinbenumber=0](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 8-pins -% -\clearpage -\subsubsection{8-Pin DIP IC} -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,4) - \logicic[nicpins=8,bubblesize=0.1,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 8-pins all inverted -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,4) - \logicic[nicpins=8,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8,% - invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% - invertpine=true,invertpinf=true,invertping=true,invertpinh=true](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 14-pin -% -\clearpage -\subsubsection{14-Pin DIP IC} -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,6) - \logicic[nicpins=14,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14]% - (0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -\clearpage -\subsubsection{14-Pin DIP IC all inverted} -% IC Example 14-pin all inverted -% -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,6) - \logicic[nicpins=14,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14, - invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% - invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% - invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% - invertpinm=true,invertpinn=true]% - (0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 16-pin -% -\clearpage -\subsubsection{16-Pin DIP IC} -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,6) - \logicic[nicpins=16,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16]% - (0,0){Name} -\end{pspicture} -\end{LTXexample} - -% IC Example 16-pin all inverted -% -\clearpage -\subsubsection{16-Pin DIP IC all inverted} -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,6) - \logicic[nicpins=16,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16, - invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% - invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% - invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% - invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true]% - (0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 20-pin -% -\clearpage -\subsubsection{20-Pin DIP IC} -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,7) - \logicic[nicpins=20,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% - pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% - pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20]% - (0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 20-pin all inverted -% -\clearpage -\subsubsection{20-Pin DIP IC all inverted} -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(5,7) - \logicic[nicpins=20,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% - pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% - pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% - invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% - invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% - invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% - invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true,% - invertpinq=true,invertpinr=true,invertpins=true,invertpint=true]% - (0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 32-pin -% -\clearpage -\subsubsection{32-Pin DIP IC} -\begin{LTXexample}[pos=t] -\begin{pspicture}(-1,-2)(6,9.5) -\logicic[nicpins=32, pintl=true,pintllabel=tl,pintlnumber=1, - pintc=true,pintclabel=tc,pintcnumber=2,pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true, - pinbl=true,pinbllabel=bl,pinblnumber=1,pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% - pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% - pinulabel=u,pinvlabel=v,pinwlabel=w,pinxlabel=x,% - pinylabel=y,pinzlabel=z,pinaalabel=aa,pinablabel=ab,% - pinaclabel=ac,pinadlabel=ad,pinaelabel=ae,pinaflabel=af,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% - pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% - pinunumber=21,pinvnumber=22,pinwnumber=23,pinxnumber=24,% - pinynumber=25,pinznumber=26,pinaanumber=27,pinabnumber=28,% - pinacnumber=29,pinadnumber=30,pinaenumber=31,pinafnumber=32](0,0){Name} -\end{pspicture} -\end{LTXexample} - -% -% IC Example 32-pin all inverted -% -\clearpage -\subsubsection{32-Pin DIP IC all inverted} -\begin{center} -\begin{pspicture}(-1,-2)(6,9.5) -\logicic[nicpins=32,pintl=true,pintllabel=tl,pintlnumber=1, - pintc=true,pintclabel=tc,pintcnumber=2,pintr=true,pintrlabel=tr,pintrnumber=3, - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3, - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% - pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% - pinulabel=u,pinvlabel=v,pinwlabel=w,pinxlabel=x,% - pinylabel=y,pinzlabel=z,pinaalabel=aa,pinablabel=ab,% - pinaclabel=ac,pinadlabel=ad,pinaelabel=ae,pinaflabel=af,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% - pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% - pinunumber=21,pinvnumber=22,pinwnumber=23,pinxnumber=24,% - pinynumber=25,pinznumber=26,pinaanumber=27,pinabnumber=28,% - pinacnumber=29,pinadnumber=30,pinaenumber=31,pinafnumber=32,% - invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% - invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% - invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% - invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true,% - invertpinq=true,invertpinr=true,invertpins=true,invertpint=true,% - invertpinu=true,invertpinv=true,invertpinw=true,invertpinx=true,% - invertpiny=true,invertpinz=true,invertpinaa=true,invertpinab=true,% - invertpinac=true,invertpinad=true,invertpinae=true,invertpinaf=true](0,0){Name} -\end{pspicture} -\end{center} - - -\begin{lstlisting} -\begin{pspicture}(-1,-2)(6,9.5) - \logicic[nicpins=32,% - pintl=true,pintllabel=tl,pintlnumber=1,% - pintc=true,pintclabel=tc,pintcnumber=2,% - pintr=true,pintrlabel=tr,pintrnumber=3,% - invertpintl=true,invertpintc=true,invertpintr=true,% - pinbl=true,pinbllabel=bl,pinblnumber=1,% - pinbc=true,pinbclabel=bc,pinbcnumber=2,% - pinbr=true,pinbrlabel=br,pinbrnumber=3,% - invertpinbl=true,invertpinbc=true,invertpinbr=true,% - pinalabel=a,pinblabel=b,pinclabel=c,pindlabel=d,% - pinelabel=e,pinflabel=f,pinglabel=g,pinhlabel=h,% - pinilabel=i,pinjlabel=j,pinklabel=k,pinllabel=l,% - pinmlabel=m,pinnlabel=n,pinolabel=o,pinplabel=p,% - pinqlabel=q,pinrlabel=r,pinslabel=s,pintlabel=t,% - pinulabel=u,pinvlabel=v,pinwlabel=w,pinxlabel=x,% - pinylabel=y,pinzlabel=z,pinaalabel=aa,pinablabel=ab,% - pinaclabel=ac,pinadlabel=ad,pinaelabel=ae,pinaflabel=af,% - pinanumber=1,pinbnumber=2,pincnumber=3,pindnumber=4,% - pinenumber=5,pinfnumber=6,pingnumber=7,pinhnumber=8, - pininumber=9,pinjnumber=10,pinknumber=11,pinlnumber=12,% - pinmnumber=13,pinnnumber=14,pinonumber=15,pinpnumber=16,% - pinqnumber=17,pinrnumber=18,pinsnumber=19,pintnumber=20,% - pinunumber=21,pinvnumber=22,pinwnumber=23,pinxnumber=24,% - pinynumber=25,pinznumber=26,pinaanumber=27,pinabnumber=28,% - pinacnumber=29,pinadnumber=30,pinaenumber=31,pinafnumber=32,% - invertpina=true,invertpinb=true,invertpinc=true,invertpind=true,% - invertpine=true,invertpinf=true,invertping=true,invertpinh=true,% - invertpini=true,invertpinj=true,invertpink=true,invertpinl=true,% - invertpinm=true,invertpinn=true,invertpino=true,invertpinp=true,% - invertpinq=true,invertpinr=true,invertpins=true,invertpint=true,% - invertpinu=true,invertpinv=true,invertpinw=true,invertpinx=true,% - invertpiny=true,invertpinz=true,invertpinaa=true,invertpinab=true,% - invertpinac=true,invertpinad=true,invertpinae=true,invertpinaf=true]% - (0,0){Name} -\end{pspicture} -\end{lstlisting} - -\clearpage -\section{Relay Ladder Logic} - -% -% XIC -% -\subsubsection{XIC} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \xic[plcaddress=I:1/0, - plcsymbol=Symbol](0,0) -\end{pspicture} -\end{LTXexample} - -% -% XIO -% -\subsubsection{XI0} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \xio[plcaddress=I:1/0, - plcsymbol=Symbol](0,0) -\end{pspicture} -\end{LTXexample} - -% -% OTE -% -\subsubsection{OTE} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \ote[plcaddress=O:2/0, - plcsymbol=Symbol](0,0) -\end{pspicture} -\end{LTXexample} - -% -% OTL -% -\subsubsection{OTL} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \ote[latch=true, - plcaddress=O:2/0, - plcsymbol=Symbol](0,0) -\end{pspicture} -\end{LTXexample} - -% -% OTU -% -\subsubsection{OTE} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \ote[unlatch=true, - plcaddress=O:2/0, - plcsymbol=Symbol](0,0) -\end{pspicture} -\end{LTXexample} - -% -% OSR -% -\subsubsection{OSR} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \osr[plcaddress=O:2/0, - plcsymbol=Symbol](0,0) -\end{pspicture} -\end{LTXexample} - -% -% RES -% -\subsubsection{RES} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \res[plcaddress=O:2/0, - plcsymbol=Symbol](0,0) -\end{pspicture} -\end{LTXexample} - -% -% PB NO -% -\subsubsection{Switch PB NO} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \swpb(0,0) -\end{pspicture} -\end{LTXexample} - -% -% PB NC -% -\subsubsection{Switch PB NC} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \swpb[contactclosed=true](0,0) -\end{pspicture} -\end{LTXexample} - -% -% Switch Toggle NO -% -\subsubsection{Switch TOGGLE NO} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \swtog(0,0) -\end{pspicture} -\end{LTXexample} - -% -% Switch Toggle NC -% -\subsubsection{Switch PB NC} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \swtog[contactclosed=true](0,0) -\end{pspicture} -\end{LTXexample} - -% -% Contact NO -% -\subsubsection{Contact NO} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \contact(0,0) -\end{pspicture} -\end{LTXexample} - -% -% Contact NC -% -\subsubsection{Contact NC} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \contact[contactclosed=true](0,0) -\end{pspicture} -\end{LTXexample} - -% -% Motor Armature -% -\subsubsection{Motor Armature} -\begin{LTXexample}[pos=l] -\begin{pspicture}(-1,-1)(1,1) - \armature(0,0) -\end{pspicture} -\end{LTXexample} - - - - - -\section{Adding new components} - -Adding new components is not simple unless you need only a simple dipole. For dipoles a macro is provided that generates all helping macros for a new component so that you need to write only the actual drawing code. - -If you want to add a new dipole component, you only need the following code: -\begin{lstlisting}[language=TeX] - \newCircDipole{ComponentName}% - \def\pst@draw@ComponentName{% - % The PSTricks code for your component - % The center of the component is at (0,0) - \pnode(component_left_end,0){dipole@1} - \pnode(component_right_end,0){dipole@2}} -\end{lstlisting} -This code can be placed in the core code or somewhere in the respective document in which case it must be surrounded by \lstinline[language=TeX]{\makeatletter...\makeatother}. - -If your new dipole should also work with \Lcs{multidipole} then you have to make some changes in the \Lcs{multidipole} core code. In the definition -of \Lcs{pst@multidipole}, look for the last \Lcs{ifx} test -\begin{lstlisting}[language=TeX] - % ... - % Extract from \pst@multidipole - \else\ifx\OpenDipol #4\let\pscirc@next\pst@multidipole@OpenDipol% 27 - \else\ifx\OpenTripol #4\let\pscirc@next\pst@multidipole@OpenTripol% 28 - \else % Put your modification here - \else\let\pscirc@next\ignorespaces - \fi\fi\fi - % Extract form \pst@multidipole - % ... -\end{lstlisting} -and add (marked with \verb+%%%+) -\begin{lstlisting}[language=TeX] - % ... - % Extract from \pst@multidipole - \else\ifx\OpenDipol #4\let\pscirc@next\pst@multidipole@OpenDipol% 27 - \else\ifx\OpenTripol #4\let\pscirc@next\pst@multidipole@OpenTripol% 28 - \else\ifx\ComponentName#4\let\next\pst@multidipole@ComponentName%%% - \else\let\pscirc@next\ignorespaces - \fi\fi\fi - % Extract form \pst@multidipole - % ... -\end{lstlisting} -Do the same in \verb+\pst@multidipole@+ -\begin{lstlisting}[language=TeX] - % ... - % Extract from \pst@multidipole@ - \else\ifx\OpenDipol#1\let\pscirc@next\pst@multidipole@OpenDipol% 27 - \else\ifx\OpenTripol#1\let\pscirc@next\pst@multidipole@OpenTripol% 28 - \else\ifx\ComponentName#1\let\next\pst@multidipole@ComponentName%%% - \else\let\pscirc@next\ignorespaces\pst@multidipole@output - \fi\fi\fi - % Extract form \pst@multidipole@ - % ... -\end{lstlisting} -and that's it! All you have to do then is send your modified \LFile{pst-circ.tex} to -me and it will become part of the official release of \LPack{pst-circ}. - -\bigskip -\begin{LTXexample}[width=3.5cm] - \begin{pspicture}(3,2) - \newCircDipole{delayline} - \makeatletter - \def\pst@draw@delayline{% - \psset{linewidth=1.5\pslinewidth}% - \psframe(-0.5,-0.3)(0.5,0.3) - \psline[arrows=->](-0.2,-0.5)(0.2,0.5) - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2}}% - \makeatother - \pnode(0,1){A}\pnode(3,1){B} - \delayline(A)(B){delay} - \end{pspicture} -\end{LTXexample} - - - - -\clearpage -\section{List of all optional arguments for \texttt{pst-circ}}\label{sec:para} -Note: the default for booleans is always false. - -\xkvview{family=pst-circ,columns={key,type,default}} - -\bgroup -\raggedright -\nocite{*} -%\bibliographystyle{plain} -\printbibliography -\egroup - -\printindex - -\end{document} diff --git a/graphics/pstricks/contrib/pst-circ/pst-circ.pro b/graphics/pstricks/contrib/pst-circ/pst-circ.pro deleted file mode 100644 index 57e66aef5f..0000000000 --- a/graphics/pstricks/contrib/pst-circ/pst-circ.pro +++ /dev/null @@ -1,27 +0,0 @@ -%! -% $Id: pst-circ.pro 646 2017-11-16 09:46:12Z herbert $ -% -% PostScript prologue for pst-circ.tex. -% version 0.01 2007-03-23 (hv) -% For distribution, see pstricks.tex. -% -/GetNode { - tx@NodeDict begin - tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse - end -} bind def -/ZeroEq { abs 1E-10 lt } bind def /EqDr { - 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll - mul 3 1 roll mul exch sub } bind def -/InterLines { - EqDr /D1c exch def /D1b exch def /D1a exch def - EqDr /D2c exch def /D2b exch def /D2a exch def - D1a D2b mul D1b D2a mul sub dup ZeroEq - { pop pop pop 0 0 } - { - /Det exch def - D1b D2c mul D1c D2b mul sub Det div - D1a D2c mul D2a D1c mul sub Det div - } - ifelse } bind def -% END pst-circ.pro diff --git a/graphics/pstricks/contrib/pst-circ/pst-circ.sty b/graphics/pstricks/contrib/pst-circ/pst-circ.sty deleted file mode 100644 index 3fa57ea4d6..0000000000 --- a/graphics/pstricks/contrib/pst-circ/pst-circ.sty +++ /dev/null @@ -1,14 +0,0 @@ -%% $Id: pst-circ.sty 918 2019-01-22 16:41:03Z herbert $ -\RequirePackage{pstricks} -\ProvidesPackage{pst-circ}[2019/01/22 package wrapper for - pst-circ.tex (hv)] -\input{pst-circ.tex} -\IfFileExists{pst-circ.pro}{% - \ProvidesFile{pst-circ.pro} - [2007/03/23 v. 0.01, PostScript prologue file (hv)] - \@addtofilelist{pst-circ.pro}}{}% -\ProvidesFile{pst-circ.tex} - [\filedate\space v\fileversion\space `PST-circ' (CJ,hv)] -\let\bf\bfseries -\let\it\itshape -\endinput diff --git a/graphics/pstricks/contrib/pst-circ/pst-circ.tex b/graphics/pstricks/contrib/pst-circ/pst-circ.tex deleted file mode 100644 index d13be6321d..0000000000 --- a/graphics/pstricks/contrib/pst-circ/pst-circ.tex +++ /dev/null @@ -1,5828 +0,0 @@ -%% $Id: pst-circ.tex 1181 2020-05-26 13:19:14Z herbert $ -%% This is file `pst-circ.tex' -%% -%% IMPORTANT NOTICE: -%% -%% Package `pst-circ.tex' -%% -%% Herbert Voss -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory CTAN:/macros/latex/base/lppl.txt. -%% -%% DESCRIPTION: -%% `pst-circ' is a PSTricks package to draw electric circuits -%% -%% For a ChangeLog go the the end -%% -\csname PSTcircLoaded\endcsname -\let\PSTcircLoaded\endinput -% -% Require PSTricks and pst-node packages -% -\ifx\PSTricksLoaded\endinput \else\input pstricks.tex\fi -\ifx\PSTnodeLoaded\endinput \else\input pst-node.tex\fi -\ifx\PSTXKeyLoaded\endinput \else\input pst-xkey \fi -\ifx\PSTMultidoLoaded\endinput\else\input multido.tex\fi -% -\def\fileversion{2.18} -\def\filedate{2021/04/28} -\message{`pst-circ' v\fileversion (hv)} -% -\edef\PstAtCode{\the\catcode`\@} -\catcode`\@=11\relax -\pst@addfams{pst-circ} -% -\pstheader{pst-circ.pro} -\SpecialCoor -% -\newdimen\Pst@position -% -\newcount\pst@count@i -\newcount\pst@count@ii -\newcount\pst@count@iii -% -\newif\ifPst@Dconvention -\newif\ifPst@parallel -\newif\ifPst@parallel@node -\newif\ifPst@T@changeLR -\newif\ifPst@Ttype -\newif\ifPst@FETchanneltype% Ted -\newif\ifPst@Trafo@iprimary -\newif\ifPst@Trafo@isecondary -% -\def\pst@Dconvention@receptor{receptor} -\def\pst@Dconvention@generator{generator} -\def\pst@Ttype@PNP{PNP} -\def\pst@Ttype@NPN{NPN} -\def\pst@Ttype@FET{FET} -\def\pst@Ttype@JFET{JFET} -\def\pst@Ttype@IGBT{IGBT} -\def\pst@Ttype@NMOS{NMOS} -\def\pst@Ttype@PMOS{PMOS} -% -\def\pst@FETchanneltype@P{P}% Ted -\def\pst@FETchanneltype@N{N}% Ted -\def\pst@Dstyle@twoCircles{twoCircles} -\def\pst@Dstyle@varistor{varistor} -\def\pst@Dstyle@thyristor{thyristor} -\def\pst@Dstyle@GTO{GTO} -\def\pst@Dstyle@photo{photo} -\def\pst@Dstyle@triac{triac} -\def\pst@Dstyle@Z{Z} -\def\pst@Dstyle@schottky{schottky} -\def\pst@Dstyle@normal{normal} -\def\pst@Dstyle@chemical{chemical} -\def\pst@Dstyle@elektor{elektor} -\def\pst@Dstyle@crystal{crystal} -\def\pst@Dstyle@elektorchemical{elektorchemical} -\def\pst@Dstyle@elektorcurved{elektorcurved} -\def\pst@Dstyle@curved{curved} -\def\pst@Dstyle@rectangle{rectangle} -\def\pst@Dstyle@open{open} -\def\pst@Dstyle@close{close} -\def\pst@Dstyle@zigzag{zigzag} -\def\pst@Dstyle@diamond{diamond} -\def\pst@Dstyle@normalCei{normalCei} -\def\pst@Dstyle@diamondCei{diamondCei} -\def\pst@tripole@style@left{left} -\def\pst@tripole@style@right{right} -\def\pst@tripole@style@center{center} -\def\pst@tripole@style@french{french} -% -\define@boolkey[psset]{pst-circ}[Pst@]{intensity}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{mathlabel}[true]{} -\define@key[psset]{}{circ}{\psset[pst-circ]{#1}} -\define@key[psset]{pst-circ}{labelstyle}[]{\def\pst@labelstyle{#1}} -\define@key[psset]{pst-circ}{intensitylabel}[]{\def\psk@I@label{#1}} -\define@key[psset]{pst-circ}{intensitylabelcolor}[black]{\def\psk@I@labelcolor{#1}} -\define@key[psset]{pst-circ}{intensitylabeloffset}[0.5]{\def\psk@I@label@offset{#1}} -\define@key[psset]{pst-circ}{intensitycolor}[black]{\def\psk@I@color{#1}} -\define@key[psset]{pst-circ}{intensitywidth}[\pslinewidth]{\def\psk@I@width{#1}} -\define@boolkey[psset]{pst-circ}[Pst@]{tension}[true]{} -\define@key[psset]{pst-circ}{tensionstyle}[line]{\expandafter\psk@tension@style@@#1\@nil} -\def\psk@tension@style@@#1#2\@nil{\ifx#1p \def\psk@tension@style{1}\else\def\psk@tension@style{0}\fi} -\define@key[psset]{pst-circ}{tensionlabel}[]{\def\psk@tension@label{#1}} -\define@key[psset]{pst-circ}{tensionlabelcolor}[black]{\def\psk@tension@labelcolor{#1}} -\define@key[psset]{pst-circ}{tensionoffset}[1]{\def\psk@tension@offset{#1}} -\define@key[psset]{pst-circ}{tensionlabeloffset}[1.2]{\def\psk@tension@label@offset{#1}} -\define@key[psset]{pst-circ}{tensioncolor}[black]{\def\psk@tension@color{#1}} -\define@key[psset]{pst-circ}{tensionwidth}[\pslinewidth]{\def\psk@tension@width{#1}} -\define@key[psset]{pst-circ}{labeloffset}[0.7]{\def\psk@label@offset{#1}} -\define@key[psset]{pst-circ}{labelangle}[0]{\def\psk@label@angle{#1}} -\define@key[psset]{pst-circ}{labelInside}[0]{\def\psk@labelInside{#1}} -\define@key[psset]{pst-circ}{dipoleconvention}[receptor]{\def\psk@Dconvention{#1}} -\define@boolkey[psset]{pst-circ}[Pst@]{directconvention}[true]{} -\define@key[psset]{pst-circ}{dipolestyle}[normal]{\def\psk@Dstyle{#1}} -\define@key[psset]{pst-circ}{parallel}[true]{\@nameuse{Pst@parallel#1}} -\define@key[psset]{pst-circ}{parallelarm}[1.5]{\def\psk@parallel@arm{#1}} -\define@key[psset]{pst-circ}{parallelsep}[0]{\def\psk@parallel@sep{#1}} -\define@key[psset]{pst-circ}{parallelnode}[true]{\@nameuse{Pst@parallel@node#1}} -\define@boolkey[psset]{pst-circ}[Pst@wire@]{intersect}[true]{} -\define@key[psset]{pst-circ}{intersectA}{\def\psk@wire@intersectA{#1}} -\define@key[psset]{pst-circ}{intersectB}{\def\psk@wire@intersectB{#1}} -\define@boolkey[psset]{pst-circ}[Pst@]{OAperfect}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{OApower}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{OAinvert}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{OAiplus}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{OAiminus}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{OAiout}[true]{} -\define@key[psset]{pst-circ}{OAipluslabel}[]{\def\psk@label@OAiplus{#1}} -\define@key[psset]{pst-circ}{OAiminuslabel}[]{\def\psk@label@OAiminus{#1}} -\define@key[psset]{pst-circ}{OAioutlabel}[]{\def\psk@label@OAiout{#1}} -\define@boolkey[psset]{pst-circ}[Pst@]{GMperfect}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{GMpower}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{GMinvert}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{GMiplus}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{GMiminus}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{GMiout}[true]{} -\define@key[psset]{pst-circ}{GMipluslabel}[]{\def\psk@label@GMiplus{#1}} -\define@key[psset]{pst-circ}{GMiminuslabel}[]{\def\psk@label@GMiminus{#1}} -\define@key[psset]{pst-circ}{GMioutlabel}[]{\def\psk@label@GMiout{#1}} - -\define@boolkey[psset]{pst-circ}[Pst@]{IGBTinvert}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{transistorcircle}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{transistorinvert}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{transistoribase}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{transistoricollector}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{transistoriemitter}[true]{} -\define@key[psset]{pst-circ}{transistoribaselabel}[]{\def\psk@labeltransistoribase{#1}} -\define@key[psset]{pst-circ}{transistoricollectorlabel}[]{\def\psk@labeltransistoricollector{#1}} -\define@key[psset]{pst-circ}{transistoriemitterlabel}[]{\def\psk@labeltransistoriemitter{#1}} -\define@key[psset]{pst-circ}{FETchanneltype}{\def\psk@FETchanneltype{#1}}% Ted 2007-10-15 -\define@boolkey[psset]{pst-circ}[Pst@]{FETmemory}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{DMOSFET}[false]{} -\define@key[psset]{pst-circ}{transistortype}[NPN]{% - \def\psk@Ttype{#1}% - \ifx\psk@Ttype\pst@Ttype@JFET \Pst@transistorcirclefalse\fi - \ifx\psk@Ttype\pst@Ttype@NMOS \Pst@transistorcirclefalse\fi - \ifx\psk@Ttype\pst@Ttype@PMOS \Pst@transistorcirclefalse\fi - \ifx\psk@Ttype\pst@Ttype@IGBT \Pst@transistorcirclefalse\fi - \ifx\psk@Ttype\pst@Ttype@FET \Pst@transistorcirclefalse\fi} -\newdimen\Pst@basesep -\define@key[psset]{pst-circ}{basesep}[0]{\pst@getlength{#1}\Pst@basesep} -%\define@key[psset]{pst-circ}{TRot}[0]{\def\Pst@TRot{#1}} -\define@key[psset]{pst-circ}{TRot}[0]{\pst@checknum{#1}\Pst@TRot} -\define@key[psset]{pst-circ}{circedge}[\pcangle]{% - \let\pscirc@edge#1% - \ifx\pscirc@edge\@none\def\pscirc@edge(##1)(##2){}\fi% - \ifx\pscirc@edge\pcangles\def\pscirc@edge@sector{2.5}\else\def\pscirc@edge@sector{1.5}\fi% -} -% -\define@key[psset]{pst-circ}{primarylabel}[]{\def\psk@Trafo@primary@label{#1}} -\define@key[psset]{pst-circ}{secondarylabel}[]{\def\psk@Trafo@secondary@label{#1}} -\define@key[psset]{pst-circ}{transformeriprimary}[true]{\@nameuse{Pst@Trafo@iprimary#1}} -\define@key[psset]{pst-circ}{transformerisecondary}[true]{\@nameuse{Pst@Trafo@isecondary#1}} -\define@key[psset]{pst-circ}{transformeriprimarylabel}[]{\def\psk@Trafo@iprimary@label{#1}} -\define@key[psset]{pst-circ}{transformerisecondarylabel}[]{\def\psk@Trafo@isecondary@label{#1}} -\define@key[psset]{pst-circ}{tripolestyle}[normal]{\def\psk@tripole@style{#1}} -\define@boolkey[psset]{pst-circ}[Pst@]{variable}[true]{} -% -\define@boolkey[psset]{pst-circ}[Pst@]{logicChangeLR}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{logicShowDot}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{logicShowNode}[true]{} -\define@key[psset]{pst-circ}{logicWidth}[1.5]{\def\psk@logic@width{#1}}% hv -\define@key[psset]{pst-circ}{logicHeight}[2.5]{\def\psk@logic@height{#1}}% hv -\define@key[psset]{pst-circ}{logicType}[and]{\def\psk@logic@type{#1}}% hv -\define@key[psset]{pst-circ}{logicNInput}[2]{\def\psk@logic@nInput{#1}}% hv -\define@key[psset]{pst-circ}{logicJInput}[2]{\def\psk@logic@JInput{#1}}% hv -\define@key[psset]{pst-circ}{logicKInput}[2]{\def\psk@logic@KInput{#1}}% hv -\define@key[psset]{pst-circ}{logicWireLength}[0.5]{\def\psk@logic@wireLength{#1}}% hv -\define@key[psset]{pst-circ}{logicLabelstyle}[\small]{\def\psk@logic@labelstyle{#1}}% hv -\define@key[psset]{pst-circ}{logicSymbolstyle}[\large]{\def\psk@logic@symbolstyle{#1}}% hv -\define@key[psset]{pst-circ}{logicSymbolpos}[0.5]{\def\psk@logic@symbolpos{#1}}% hv -\define@key[psset]{pst-circ}{logicNodestyle}[\footnotesize]{\def\psk@logic@nodestyle{#1}}% hv -% -\def\pst@logic@type@and{and} -\def\pst@logic@type@or{or} -\def\pst@logic@type@nand{nand} -\def\pst@logic@type@nor{nor} -\def\pst@logic@type@not{not} -\def\pst@logic@type@exor{exor} -\def\pst@logic@type@exnor{exnor} -% -\def\pst@logic@type@RS{RS} -\def\pst@logic@type@D{D} -\def\pst@logic@type@JK{JK} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Logic If Statements -\newif\ifPst@iec -\newif\ifPst@iecinvert -\newif\ifPst@input -\newif\ifPst@invertinput -\newif\ifPst@inputa -\newif\ifPst@invertinputa -\newif\ifPst@inputb -\newif\ifPst@invertinputb -\newif\ifPst@inputc -\newif\ifPst@invertinputc -\newif\ifPst@inputd -\newif\ifPst@invertinputd -\newif\ifPst@enable -\newif\ifPst@invertenable -\newif\ifPst@clock -\newif\ifPst@invertclock -\newif\ifPst@set -\newif\ifPst@invertset -\newif\ifPst@reset -\newif\ifPst@invertreset - -\newif\ifPst@output -\newif\ifPst@invertoutput -\newif\ifPst@outputa -\newif\ifPst@invertoutputa -\newif\ifPst@outputb -\newif\ifPst@invertoutputb - -\newif\ifPst@segmentlabels - -% IC If Statements -\newif\ifPst@pina -\newif\ifPst@invertpina -\newif\ifPst@pinb -\newif\ifPst@invertpinb -\newif\ifPst@pinc -\newif\ifPst@invertpinc -\newif\ifPst@pind -\newif\ifPst@invertpind -\newif\ifPst@pine -\newif\ifPst@invertpine -\newif\ifPst@pinf -\newif\ifPst@invertpinf -\newif\ifPst@ping -\newif\ifPst@invertping -\newif\ifPst@pinh -\newif\ifPst@invertpinh -\newif\ifPst@pini -\newif\ifPst@invertpini -\newif\ifPst@pinj -\newif\ifPst@invertpinj -\newif\ifPst@pink -\newif\ifPst@invertpink -\newif\ifPst@pinl -\newif\ifPst@invertpinl -\newif\ifPst@pinm -\newif\ifPst@invertpinm -\newif\ifPst@pinn -\newif\ifPst@invertpinn -\newif\ifPst@pino -\newif\ifPst@invertpino -\newif\ifPst@pinp -\newif\ifPst@invertpinp -\newif\ifPst@pinq -\newif\ifPst@invertpinq -\newif\ifPst@pinr -\newif\ifPst@invertpinr -\newif\ifPst@pins -\newif\ifPst@invertpins -\newif\ifPst@pint -\newif\ifPst@invertpint -\newif\ifPst@pinu -\newif\ifPst@invertpinu -\newif\ifPst@pinv -\newif\ifPst@invertpinv -\newif\ifPst@pinw -\newif\ifPst@invertpinw -\newif\ifPst@pinx -\newif\ifPst@invertpinx -\newif\ifPst@piny -\newif\ifPst@invertpiny -\newif\ifPst@pinz -\newif\ifPst@invertpinz -\newif\ifPst@pinaa -\newif\ifPst@invertpinaa -\newif\ifPst@pinab -\newif\ifPst@invertpinab -\newif\ifPst@pinac -\newif\ifPst@invertpinac -\newif\ifPst@pinad -\newif\ifPst@invertpinad -\newif\ifPst@pinae -\newif\ifPst@invertpinae -\newif\ifPst@pinaf -\newif\ifPst@invertpinaf - - -\newif\ifPst@pinla -\newif\ifPst@invertpinla -\newif\ifPst@pinlb -\newif\ifPst@invertpinlb -\newif\ifPst@pinlc -\newif\ifPst@invertpinlc -\newif\ifPst@pinld -\newif\ifPst@invertpinld -\newif\ifPst@pinle -\newif\ifPst@invertpinle -\newif\ifPst@pinlf -\newif\ifPst@invertpinlf -\newif\ifPst@pinlg -\newif\ifPst@invertpinlg -\newif\ifPst@pinlh -\newif\ifPst@invertpinlh -\newif\ifPst@pinli -\newif\ifPst@invertpinli -\newif\ifPst@pinlj -\newif\ifPst@invertpinlj -\newif\ifPst@pinlk -\newif\ifPst@invertpinlk -\newif\ifPst@pinll -\newif\ifPst@invertpinll -\newif\ifPst@pinlm -\newif\ifPst@invertpinlm -\newif\ifPst@pinln -\newif\ifPst@invertpinln -\newif\ifPst@pinlo -\newif\ifPst@invertpinlo -\newif\ifPst@pinlp -\newif\ifPst@invertpinlp - -\newif\ifPst@pinra -\newif\ifPst@invertpinra -\newif\ifPst@pinrb -\newif\ifPst@invertpinrb -\newif\ifPst@pinrc -\newif\ifPst@invertpinrc -\newif\ifPst@pinrd -\newif\ifPst@invertpinrd -\newif\ifPst@pinre -\newif\ifPst@invertpinre -\newif\ifPst@pinrf -\newif\ifPst@invertpinrf -\newif\ifPst@pinrg -\newif\ifPst@invertpinrg -\newif\ifPst@pinrh -\newif\ifPst@invertpinrh -\newif\ifPst@pinri -\newif\ifPst@invertpinri -\newif\ifPst@pinrj -\newif\ifPst@invertpinrj -\newif\ifPst@pinrk -\newif\ifPst@invertpinrl -\newif\ifPst@pinrl -\newif\ifPst@invertpinrl -\newif\ifPst@pinrm -\newif\ifPst@invertpinrm -\newif\ifPst@pinrn -\newif\ifPst@invertpinrn -\newif\ifPst@pinro -\newif\ifPst@invertpinro -\newif\ifPst@pinrp -\newif\ifPst@invertpinrp - - -\newif\ifPst@pintl -\newif\ifPst@invertpintl -\newif\ifPst@pintc -\newif\ifPst@invertpintc -\newif\ifPst@pintr -\newif\ifPst@invertpintr - -\newif\ifPst@pinbl -\newif\ifPst@invertpinbl -\newif\ifPst@pinbc -\newif\ifPst@invertpinbc -\newif\ifPst@pinbr -\newif\ifPst@invertpinbr - -\newif\ifPst@pinta -\newif\ifPst@invertpinta -\newif\ifPst@pintb -\newif\ifPst@invertpintb -\newif\ifPst@pintc -\newif\ifPst@invertpintc -\newif\ifPst@pintd -\newif\ifPst@invertpintd -\newif\ifPst@pinte -\newif\ifPst@invertpinte - -\newif\ifPst@pinba -\newif\ifPst@invertpinba -\newif\ifPst@pinbb -\newif\ifPst@invertpinbb -\newif\ifPst@pinbc -\newif\ifPst@invertpinbc -\newif\ifPst@pinbd -\newif\ifPst@invertpinbd -\newif\ifPst@pinbe -\newif\ifPst@invertpinbe - -\newif\ifPst@dpright -\newif\ifPst@dpleft - -% Ladder Logic If Statements -\newif\ifPst@latch -\newif\ifPst@unlatch -\newif\ifPst@contactclosed - -% Bipole If Statements -\newif\ifPst@polarized - -% Diodes -\newif\ifPst@ison - -% Define Integer Keys -\define@choicekey[psset]{pst-circ}{ninputs}{0,1,2,3,4}[2]{\def\psk@ninputs{#1}} -\define@choicekey[psset]{pst-circ}{segmentdisplay}{0,1,2,3,4,5,6,7,8,9,10}[10]{\def\psk@segmentdisplay{#1}} -\define@choicekey[psset]{pst-circ}{nicpins}[\val\nr]{8,14,16,20,32}[8]{ - \ifcase\nr\relax - \def\psk@nicpins{0} - \or - \def\psk@nicpins{1} - \or - \def\psk@nicpins{2} - \or - \def\psk@nicpins{3} - \or - \def\psk@nicpins{4} - \fi -} -\define@choicekey[psset]{pst-circ}{bubblesize}{0.05,0.1,0.15,0.2}[0.15]{\def\psk@bubblesize{#1}} - -% -\define@key[psset]{pst-circ}{segmentcolor}[black]{\def\psk@segmentcolor{#1}} - -% Define Logic String Keys -\define@key[psset]{pst-circ}{inputalabel}[]{\def\psk@inputalabel{#1}} -\define@key[psset]{pst-circ}{inputblabel}[]{\def\psk@inputblabel{#1}} -\define@key[psset]{pst-circ}{inputclabel}[]{\def\psk@inputclabel{#1}} -\define@key[psset]{pst-circ}{inputenlabel}[]{\def\psk@inputenlabel{#1}} -\define@key[psset]{pst-circ}{inputcllabel}[]{\def\psk@inputcllabel{#1}} -\define@key[psset]{pst-circ}{outputalabel}[]{\def\psk@outputalabel{#1}} -\define@key[psset]{pst-circ}{outputblabel}[]{\def\psk@outputblabel{#1}} -\define@key[psset]{pst-circ}{outputclabel}[]{\def\psk@outputclabel{#1}} - -% Define IC String Keys -\define@key[psset]{pst-circ}{pinalabel}[]{\def\psk@pinalabel{#1}} -\define@key[psset]{pst-circ}{pinanumber}[]{\def\psk@pinanumber{#1}} -\define@key[psset]{pst-circ}{pinblabel}[]{\def\psk@pinblabel{#1}} -\define@key[psset]{pst-circ}{pinbnumber}[]{\def\psk@pinbnumber{#1}} -\define@key[psset]{pst-circ}{pinclabel}[]{\def\psk@pinclabel{#1}} -\define@key[psset]{pst-circ}{pincnumber}[]{\def\psk@pincnumber{#1}} -\define@key[psset]{pst-circ}{pindlabel}[]{\def\psk@pindlabel{#1}} -\define@key[psset]{pst-circ}{pindnumber}[]{\def\psk@pindnumber{#1}} -\define@key[psset]{pst-circ}{pinelabel}[]{\def\psk@pinelabel{#1}} -\define@key[psset]{pst-circ}{pinenumber}[]{\def\psk@pinenumber{#1}} -\define@key[psset]{pst-circ}{pinflabel}[]{\def\psk@pinflabel{#1}} -\define@key[psset]{pst-circ}{pinfnumber}[]{\def\psk@pinfnumber{#1}} -\define@key[psset]{pst-circ}{pinglabel}[]{\def\psk@pinglabel{#1}} -\define@key[psset]{pst-circ}{pingnumber}[]{\def\psk@pingnumber{#1}} -\define@key[psset]{pst-circ}{pinhlabel}[]{\def\psk@pinhlabel{#1}} -\define@key[psset]{pst-circ}{pinhnumber}[]{\def\psk@pinhnumber{#1}} -\define@key[psset]{pst-circ}{pinilabel}[]{\def\psk@pinilabel{#1}} -\define@key[psset]{pst-circ}{pininumber}[]{\def\psk@pininumber{#1}} -\define@key[psset]{pst-circ}{pinjlabel}[]{\def\psk@pinjlabel{#1}} -\define@key[psset]{pst-circ}{pinjnumber}[]{\def\psk@pinjnumber{#1}} -\define@key[psset]{pst-circ}{pinklabel}[]{\def\psk@pinklabel{#1}} -\define@key[psset]{pst-circ}{pinknumber}[]{\def\psk@pinknumber{#1}} -\define@key[psset]{pst-circ}{pinllabel}[]{\def\psk@pinllabel{#1}} -\define@key[psset]{pst-circ}{pinlnumber}[]{\def\psk@pinlnumber{#1}} -\define@key[psset]{pst-circ}{pinmlabel}[]{\def\psk@pinmlabel{#1}} -\define@key[psset]{pst-circ}{pinmnumber}[]{\def\psk@pinmnumber{#1}} -\define@key[psset]{pst-circ}{pinnlabel}[]{\def\psk@pinnlabel{#1}} -\define@key[psset]{pst-circ}{pinnnumber}[]{\def\psk@pinnnumber{#1}} -\define@key[psset]{pst-circ}{pinolabel}[]{\def\psk@pinolabel{#1}} -\define@key[psset]{pst-circ}{pinonumber}[]{\def\psk@pinonumber{#1}} -\define@key[psset]{pst-circ}{pinplabel}[]{\def\psk@pinplabel{#1}} -\define@key[psset]{pst-circ}{pinpnumber}[]{\def\psk@pinpnumber{#1}} -\define@key[psset]{pst-circ}{pinqlabel}[]{\def\psk@pinqlabel{#1}} -\define@key[psset]{pst-circ}{pinqnumber}[]{\def\psk@pinqnumber{#1}} -\define@key[psset]{pst-circ}{pinrlabel}[]{\def\psk@pinrlabel{#1}} -\define@key[psset]{pst-circ}{pinrnumber}[]{\def\psk@pinrnumber{#1}} -\define@key[psset]{pst-circ}{pinslabel}[]{\def\psk@pinslabel{#1}} -\define@key[psset]{pst-circ}{pinsnumber}[]{\def\psk@pinsnumber{#1}} -\define@key[psset]{pst-circ}{pintlabel}[]{\def\psk@pintlabel{#1}} -\define@key[psset]{pst-circ}{pintnumber}[]{\def\psk@pintnumber{#1}} -\define@key[psset]{pst-circ}{pinulabel}[]{\def\psk@pinulabel{#1}} -\define@key[psset]{pst-circ}{pinunumber}[]{\def\psk@pinunumber{#1}} -\define@key[psset]{pst-circ}{pinvlabel}[]{\def\psk@pinvlabel{#1}} -\define@key[psset]{pst-circ}{pinvnumber}[]{\def\psk@pinvnumber{#1}} -\define@key[psset]{pst-circ}{pinwlabel}[]{\def\psk@pinwlabel{#1}} -\define@key[psset]{pst-circ}{pinwnumber}[]{\def\psk@pinwnumber{#1}} -\define@key[psset]{pst-circ}{pinxlabel}[]{\def\psk@pinxlabel{#1}} -\define@key[psset]{pst-circ}{pinxnumber}[]{\def\psk@pinxnumber{#1}} -\define@key[psset]{pst-circ}{pinylabel}[]{\def\psk@pinylabel{#1}} -\define@key[psset]{pst-circ}{pinynumber}[]{\def\psk@pinynumber{#1}} -\define@key[psset]{pst-circ}{pinzlabel}[]{\def\psk@pinzlabel{#1}} -\define@key[psset]{pst-circ}{pinznumber}[]{\def\psk@pinznumber{#1}} -\define@key[psset]{pst-circ}{pinaalabel}[]{\def\psk@pinaalabel{#1}} -\define@key[psset]{pst-circ}{pinaanumber}[]{\def\psk@pinaanumber{#1}} -\define@key[psset]{pst-circ}{pinablabel}[]{\def\psk@pinablabel{#1}} -\define@key[psset]{pst-circ}{pinabnumber}[]{\def\psk@pinabnumber{#1}} -\define@key[psset]{pst-circ}{pinaclabel}[]{\def\psk@pinaclabel{#1}} -\define@key[psset]{pst-circ}{pinacnumber}[]{\def\psk@pinacnumber{#1}} -\define@key[psset]{pst-circ}{pinadlabel}[]{\def\psk@pinadlabel{#1}} -\define@key[psset]{pst-circ}{pinadnumber}[]{\def\psk@pinadnumber{#1}} -\define@key[psset]{pst-circ}{pinaelabel}[]{\def\psk@pinaelabel{#1}} -\define@key[psset]{pst-circ}{pinaenumber}[]{\def\psk@pinaenumber{#1}} -\define@key[psset]{pst-circ}{pinaflabel}[]{\def\psk@pinaflabel{#1}} -\define@key[psset]{pst-circ}{pinafnumber}[]{\def\psk@pinafnumber{#1}} - - - -\define@key[psset]{pst-circ}{pinralabel}[]{\def\psk@pinralabel{#1}} -\define@key[psset]{pst-circ}{pinranumber}[]{\def\psk@pinranumber{#1}} -\define@key[psset]{pst-circ}{pinrblabel}[]{\def\psk@pinrblabel{#1}} -\define@key[psset]{pst-circ}{pinrbnumber}[]{\def\psk@pinrbnumber{#1}} -\define@key[psset]{pst-circ}{pinrclabel}[]{\def\psk@pinrclabel{#1}} -\define@key[psset]{pst-circ}{pinrcnumber}[]{\def\psk@pinrcnumber{#1}} -\define@key[psset]{pst-circ}{pinrdlabel}[]{\def\psk@pinrdlabel{#1}} -\define@key[psset]{pst-circ}{pinrdnumber}[]{\def\psk@pinrdnumber{#1}} -\define@key[psset]{pst-circ}{pinrelabel}[]{\def\psk@pinrelabel{#1}} -\define@key[psset]{pst-circ}{pinrenumber}[]{\def\psk@pinrenumber{#1}} -\define@key[psset]{pst-circ}{pinrflabel}[]{\def\psk@pinrflabel{#1}} -\define@key[psset]{pst-circ}{pinrfnumber}[]{\def\psk@pinrfnumber{#1}} -\define@key[psset]{pst-circ}{pinrglabel}[]{\def\psk@pinrglabel{#1}} -\define@key[psset]{pst-circ}{pinrgnumber}[]{\def\psk@pinrgnumber{#1}} -\define@key[psset]{pst-circ}{pinrhlabel}[]{\def\psk@pinrhlabel{#1}} -\define@key[psset]{pst-circ}{pinrhnumber}[]{\def\psk@pinrhnumber{#1}} -\define@key[psset]{pst-circ}{pinrilabel}[]{\def\psk@pinrilabel{#1}} -\define@key[psset]{pst-circ}{pinrinumber}[]{\def\psk@pinrinumber{#1}} -\define@key[psset]{pst-circ}{pinrjlabel}[]{\def\psk@pinrjlabel{#1}} -\define@key[psset]{pst-circ}{pinrjnumber}[]{\def\psk@pinrjnumber{#1}} -\define@key[psset]{pst-circ}{pinrklabel}[]{\def\psk@pinrklabel{#1}} -\define@key[psset]{pst-circ}{pinrknumber}[]{\def\psk@pinrknumber{#1}} -\define@key[psset]{pst-circ}{pinrllabel}[]{\def\psk@pinrllabel{#1}} -\define@key[psset]{pst-circ}{pinrlnumber}[]{\def\psk@pinrlnumber{#1}} -\define@key[psset]{pst-circ}{pinrmlabel}[]{\def\psk@pinrmlabel{#1}} -\define@key[psset]{pst-circ}{pinrmnumber}[]{\def\psk@pinrmnumber{#1}} -\define@key[psset]{pst-circ}{pinrnlabel}[]{\def\psk@pinrnlabel{#1}} -\define@key[psset]{pst-circ}{pinrnnumber}[]{\def\psk@pinrnnumber{#1}} -\define@key[psset]{pst-circ}{pinrolabel}[]{\def\psk@pinrolabel{#1}} -\define@key[psset]{pst-circ}{pinronumber}[]{\def\psk@pinronumber{#1}} -\define@key[psset]{pst-circ}{pinrplabel}[]{\def\psk@pinrplabel{#1}} -\define@key[psset]{pst-circ}{pinrpnumber}[]{\def\psk@pinrpnumber{#1}} - -\define@key[psset]{pst-circ}{pinlalabel}[]{\def\psk@pinlalabel{#1}} -\define@key[psset]{pst-circ}{pinlanumber}[]{\def\psk@pinlanumber{#1}} -\define@key[psset]{pst-circ}{pinlblabel}[]{\def\psk@pinlblabel{#1}} -\define@key[psset]{pst-circ}{pinlbnumber}[]{\def\psk@pinlbnumber{#1}} -\define@key[psset]{pst-circ}{pinlclabel}[]{\def\psk@pinlclabel{#1}} -\define@key[psset]{pst-circ}{pinlcnumber}[]{\def\psk@pinlcnumber{#1}} -\define@key[psset]{pst-circ}{pinldlabel}[]{\def\psk@pinldlabel{#1}} -\define@key[psset]{pst-circ}{pinldnumber}[]{\def\psk@pinldnumber{#1}} -\define@key[psset]{pst-circ}{pinlelabel}[]{\def\psk@pinlelabel{#1}} -\define@key[psset]{pst-circ}{pinlenumber}[]{\def\psk@pinlenumber{#1}} -\define@key[psset]{pst-circ}{pinlflabel}[]{\def\psk@pinlflabel{#1}} -\define@key[psset]{pst-circ}{pinlfnumber}[]{\def\psk@pinlfnumber{#1}} -\define@key[psset]{pst-circ}{pinlglabel}[]{\def\psk@pinlglabel{#1}} -\define@key[psset]{pst-circ}{pinlgnumber}[]{\def\psk@pinlgnumber{#1}} -\define@key[psset]{pst-circ}{pinlhlabel}[]{\def\psk@pinlhlabel{#1}} -\define@key[psset]{pst-circ}{pinlhnumber}[]{\def\psk@pinlhnumber{#1}} -\define@key[psset]{pst-circ}{pinlilabel}[]{\def\psk@pinlilabel{#1}} -\define@key[psset]{pst-circ}{pinlinumber}[]{\def\psk@pinlinumber{#1}} -\define@key[psset]{pst-circ}{pinljlabel}[]{\def\psk@pinljlabel{#1}} -\define@key[psset]{pst-circ}{pinljnumber}[]{\def\psk@pinljnumber{#1}} -\define@key[psset]{pst-circ}{pinlklabel}[]{\def\psk@pinlklabel{#1}} -\define@key[psset]{pst-circ}{pinlknumber}[]{\def\psk@pinlknumber{#1}} -\define@key[psset]{pst-circ}{pinlllabel}[]{\def\psk@pinlllabel{#1}} -\define@key[psset]{pst-circ}{pinllnumber}[]{\def\psk@pinllnumber{#1}} -\define@key[psset]{pst-circ}{pinlmlabel}[]{\def\psk@pinlmlabel{#1}} -\define@key[psset]{pst-circ}{pinlmnumber}[]{\def\psk@pinlmnumber{#1}} -\define@key[psset]{pst-circ}{pinlnlabel}[]{\def\psk@pinlnlabel{#1}} -\define@key[psset]{pst-circ}{pinlnnumber}[]{\def\psk@pinlnnumber{#1}} -\define@key[psset]{pst-circ}{pinlolabel}[]{\def\psk@pinlolabel{#1}} -\define@key[psset]{pst-circ}{pinlonumber}[]{\def\psk@pinlonumber{#1}} -\define@key[psset]{pst-circ}{pinlplabel}[]{\def\psk@pinlplabel{#1}} -\define@key[psset]{pst-circ}{pinlpnumber}[]{\def\psk@pinlpnumber{#1}} - -\define@key[psset]{pst-circ}{pintllabel}[]{\def\psk@pintllabel{#1}} -\define@key[psset]{pst-circ}{pintlnumber}[]{\def\psk@pintlnumber{#1}} -\define@key[psset]{pst-circ}{pintclabel}[]{\def\psk@pintclabel{#1}} -\define@key[psset]{pst-circ}{pintcnumber}[]{\def\psk@pintcnumber{#1}} -\define@key[psset]{pst-circ}{pintrlabel}[]{\def\psk@pintrlabel{#1}} -\define@key[psset]{pst-circ}{pintrnumber}[]{\def\psk@pintrnumber{#1}} - -\define@key[psset]{pst-circ}{pinbllabel}[]{\def\psk@pinbllabel{#1}} -\define@key[psset]{pst-circ}{pinblnumber}[]{\def\psk@pinblnumber{#1}} -\define@key[psset]{pst-circ}{pinbclabel}[]{\def\psk@pinbclabel{#1}} -\define@key[psset]{pst-circ}{pinbcnumber}[]{\def\psk@pinbcnumber{#1}} -\define@key[psset]{pst-circ}{pinbrlabel}[]{\def\psk@pinbrlabel{#1}} -\define@key[psset]{pst-circ}{pinbrnumber}[]{\def\psk@pinbrnumber{#1}} - -\define@key[psset]{pst-circ}{pintalabel}[]{\def\psk@pintalabel{#1}} -\define@key[psset]{pst-circ}{pintanumber}[]{\def\psk@pintanumber{#1}} -\define@key[psset]{pst-circ}{pintblabel}[]{\def\psk@pintblabel{#1}} -\define@key[psset]{pst-circ}{pintbnumber}[]{\def\psk@pintbnumber{#1}} -\define@key[psset]{pst-circ}{pintclabel}[]{\def\psk@pintclabel{#1}} -\define@key[psset]{pst-circ}{pintcnumber}[]{\def\psk@pintcnumber{#1}} -\define@key[psset]{pst-circ}{pintdlabel}[]{\def\psk@pintdlabel{#1}} -\define@key[psset]{pst-circ}{pintdnumber}[]{\def\psk@pintdnumber{#1}} -\define@key[psset]{pst-circ}{pintelabel}[]{\def\psk@pintelabel{#1}} -\define@key[psset]{pst-circ}{pintenumber}[]{\def\psk@pintenumber{#1}} - -\define@key[psset]{pst-circ}{pinbalabel}[]{\def\psk@pinbalabel{#1}} -\define@key[psset]{pst-circ}{pinbanumber}[]{\def\psk@pinbanumber{#1}} -\define@key[psset]{pst-circ}{pinbblabel}[]{\def\psk@pinbblabel{#1}} -\define@key[psset]{pst-circ}{pinbbnumber}[]{\def\psk@pinbbnumber{#1}} -\define@key[psset]{pst-circ}{pinbclabel}[]{\def\psk@pinbclabel{#1}} -\define@key[psset]{pst-circ}{pinbcnumber}[]{\def\psk@pinbcnumber{#1}} -\define@key[psset]{pst-circ}{pinbdlabel}[]{\def\psk@pinbdlabel{#1}} -\define@key[psset]{pst-circ}{pinbdnumber}[]{\def\psk@pinbdnumber{#1}} -\define@key[psset]{pst-circ}{pinbelabel}[]{\def\psk@pinbelabel{#1}} -\define@key[psset]{pst-circ}{pinbenumber}[]{\def\psk@pinbenumber{#1}} - -% Define Ladder logic String Keys -\define@key[psset]{pst-circ}{plcaddress}[]{\def\psk@plcaddress{#1}} -\define@key[psset]{pst-circ}{plcsymbol}[]{\def\psk@plcsymbol{#1}} - -% Define Logic Boolean Keys -\define@key[psset]{pst-circ}{iec}[false]{\@nameuse{Pst@iec#1}} -\define@key[psset]{pst-circ}{iecinvert}[false]{\@nameuse{Pst@iecinvert#1}} -\define@key[psset]{pst-circ}{input}[true]{\@nameuse{Pst@input#1}} -\define@key[psset]{pst-circ}{invertinput}[false]{\@nameuse{Pst@invertinput#1}} -\define@key[psset]{pst-circ}{inputa}[true]{\@nameuse{Pst@inputa#1}} -\define@key[psset]{pst-circ}{invertinputa}[false]{\@nameuse{Pst@invertinputa#1}} -\define@key[psset]{pst-circ}{inputb}[true]{\@nameuse{Pst@inputb#1}} -\define@key[psset]{pst-circ}{invertinputb}[false]{\@nameuse{Pst@invertinputb#1}} -\define@key[psset]{pst-circ}{inputc}[true]{\@nameuse{Pst@inputc#1}} -\define@key[psset]{pst-circ}{invertinputc}[false]{\@nameuse{Pst@invertinputc#1}} -\define@key[psset]{pst-circ}{inputd}[true]{\@nameuse{Pst@inputd#1}} -\define@key[psset]{pst-circ}{invertinputd}[false]{\@nameuse{Pst@invertinputd#1}} -\define@key[psset]{pst-circ}{enable}[false]{\@nameuse{Pst@enable#1}} -\define@key[psset]{pst-circ}{invertenable}[false]{\@nameuse{Pst@invertenable#1}} -\define@key[psset]{pst-circ}{clock}[false]{\@nameuse{Pst@clock#1}} -\define@key[psset]{pst-circ}{invertclock}[false]{\@nameuse{Pst@invertclock#1}} -\define@key[psset]{pst-circ}{set}[false]{\@nameuse{Pst@set#1}} -\define@key[psset]{pst-circ}{invertset}[false]{\@nameuse{Pst@invertset#1}} -\define@key[psset]{pst-circ}{reset}[false]{\@nameuse{Pst@reset#1}} -\define@key[psset]{pst-circ}{invertreset}[false]{\@nameuse{Pst@invertreset#1}} - -\define@key[psset]{pst-circ}{output}[true]{\@nameuse{Pst@output#1}} -\define@key[psset]{pst-circ}{invertoutput}[false]{\@nameuse{Pst@invertoutput#1}} -\define@key[psset]{pst-circ}{outputa}[true]{\@nameuse{Pst@outputa#1}} -\define@key[psset]{pst-circ}{invertoutputa}[false]{\@nameuse{Pst@invertoutputa#1}} -\define@key[psset]{pst-circ}{outputb}[true]{\@nameuse{Pst@outputb#1}} -\define@key[psset]{pst-circ}{invertoutputb}[true]{\@nameuse{Pst@invertoutputb#1}} -%\define@key[psset]{pst-circ}{outputc}[true]{\@nameuse{Pst@outputc#1}} -%\define@key[psset]{pst-circ}{invertoutputc}[false]{\@nameuse{Pst@invertoutputc#1}} -\define@key[psset]{pst-circ}{segmentlabels}[true]{\@nameuse{Pst@segmentlabels#1}} - -% Define IC Boolean Keys -\define@key[psset]{pst-circ}{pina}[true]{\@nameuse{Pst@pina#1}} -\define@key[psset]{pst-circ}{invertpina}[false]{\@nameuse{Pst@invertpina#1}} -\define@key[psset]{pst-circ}{pinb}[true]{\@nameuse{Pst@pinb#1}} -\define@key[psset]{pst-circ}{invertpinb}[false]{\@nameuse{Pst@invertpinb#1}} -\define@key[psset]{pst-circ}{pinc}[true]{\@nameuse{Pst@pinc#1}} -\define@key[psset]{pst-circ}{invertpinc}[false]{\@nameuse{Pst@invertpinc#1}} -\define@key[psset]{pst-circ}{pind}[true]{\@nameuse{Pst@pind#1}} -\define@key[psset]{pst-circ}{invertpind}[false]{\@nameuse{Pst@invertpind#1}} -\define@key[psset]{pst-circ}{pine}[true]{\@nameuse{Pst@pine#1}} -\define@key[psset]{pst-circ}{invertpine}[false]{\@nameuse{Pst@invertpine#1}} -\define@key[psset]{pst-circ}{pinf}[true]{\@nameuse{Pst@pinf#1}} -\define@key[psset]{pst-circ}{invertpinf}[false]{\@nameuse{Pst@invertpinf#1}} -\define@key[psset]{pst-circ}{ping}[true]{\@nameuse{Pst@ping#1}} -\define@key[psset]{pst-circ}{invertping}[false]{\@nameuse{Pst@invertping#1}} -\define@key[psset]{pst-circ}{pinh}[true]{\@nameuse{Pst@pinh#1}} -\define@key[psset]{pst-circ}{invertpinh}[false]{\@nameuse{Pst@invertpinh#1}} -\define@key[psset]{pst-circ}{pini}[true]{\@nameuse{Pst@pini#1}} -\define@key[psset]{pst-circ}{invertpini}[false]{\@nameuse{Pst@invertpini#1}} -\define@key[psset]{pst-circ}{pinj}[true]{\@nameuse{Pst@pinj#1}} -\define@key[psset]{pst-circ}{invertpinj}[false]{\@nameuse{Pst@invertpinj#1}} -\define@key[psset]{pst-circ}{pink}[true]{\@nameuse{Pst@pink#1}} -\define@key[psset]{pst-circ}{invertpink}[false]{\@nameuse{Pst@invertpink#1}} -\define@key[psset]{pst-circ}{pinl}[true]{\@nameuse{Pst@pinl#1}} -\define@key[psset]{pst-circ}{invertpinl}[false]{\@nameuse{Pst@invertpinl#1}} -\define@key[psset]{pst-circ}{pinm}[true]{\@nameuse{Pst@pinm#1}} -\define@key[psset]{pst-circ}{invertpinm}[false]{\@nameuse{Pst@invertpinm#1}} -\define@key[psset]{pst-circ}{pinn}[true]{\@nameuse{Pst@pinn#1}} -\define@key[psset]{pst-circ}{invertpinn}[false]{\@nameuse{Pst@invertpinn#1}} -\define@key[psset]{pst-circ}{pino}[true]{\@nameuse{Pst@pino#1}} -\define@key[psset]{pst-circ}{invertpino}[false]{\@nameuse{Pst@invertpino#1}} -\define@key[psset]{pst-circ}{pinp}[true]{\@nameuse{Pst@pinp#1}} -\define@key[psset]{pst-circ}{invertpinp}[false]{\@nameuse{Pst@invertpinp#1}} -\define@key[psset]{pst-circ}{pinq}[true]{\@nameuse{Pst@pinq#1}} -\define@key[psset]{pst-circ}{invertpinq}[false]{\@nameuse{Pst@invertpinq#1}} -\define@key[psset]{pst-circ}{pinr}[true]{\@nameuse{Pst@pinr#1}} -\define@key[psset]{pst-circ}{invertpinr}[false]{\@nameuse{Pst@invertpinr#1}} -\define@key[psset]{pst-circ}{pins}[true]{\@nameuse{Pst@pins#1}} -\define@key[psset]{pst-circ}{invertpins}[false]{\@nameuse{Pst@invertpins#1}} -\define@key[psset]{pst-circ}{pint}[true]{\@nameuse{Pst@pint#1}} -\define@key[psset]{pst-circ}{invertpint}[false]{\@nameuse{Pst@invertpint#1}} -\define@key[psset]{pst-circ}{pinu}[true]{\@nameuse{Pst@pinu#1}} -\define@key[psset]{pst-circ}{invertpinu}[false]{\@nameuse{Pst@invertpinu#1}} -\define@key[psset]{pst-circ}{pinv}[true]{\@nameuse{Pst@pinv#1}} -\define@key[psset]{pst-circ}{invertpinv}[false]{\@nameuse{Pst@invertpinv#1}} -\define@key[psset]{pst-circ}{pinw}[true]{\@nameuse{Pst@pinw#1}} -\define@key[psset]{pst-circ}{invertpinw}[false]{\@nameuse{Pst@invertpinw#1}} -\define@key[psset]{pst-circ}{pinx}[true]{\@nameuse{Pst@pinx#1}} -\define@key[psset]{pst-circ}{invertpinx}[false]{\@nameuse{Pst@invertpinx#1}} -\define@key[psset]{pst-circ}{piny}[true]{\@nameuse{Pst@piny#1}} -\define@key[psset]{pst-circ}{invertpiny}[false]{\@nameuse{Pst@invertpiny#1}} -\define@key[psset]{pst-circ}{pinz}[true]{\@nameuse{Pst@pinz#1}} -\define@key[psset]{pst-circ}{invertpinz}[false]{\@nameuse{Pst@invertpinz#1}} -\define@key[psset]{pst-circ}{pinaa}[true]{\@nameuse{Pst@pinaa#1}} -\define@key[psset]{pst-circ}{invertpinaa}[false]{\@nameuse{Pst@invertpinaa#1}} -\define@key[psset]{pst-circ}{pinab}[true]{\@nameuse{Pst@pinab#1}} -\define@key[psset]{pst-circ}{invertpinab}[false]{\@nameuse{Pst@invertpinab#1}} -\define@key[psset]{pst-circ}{pinac}[true]{\@nameuse{Pst@pinac#1}} -\define@key[psset]{pst-circ}{invertpinac}[false]{\@nameuse{Pst@invertpinac#1}} -\define@key[psset]{pst-circ}{pinad}[true]{\@nameuse{Pst@pinad#1}} -\define@key[psset]{pst-circ}{invertpinad}[false]{\@nameuse{Pst@invertpinad#1}} -\define@key[psset]{pst-circ}{pinae}[true]{\@nameuse{Pst@pinae#1}} -\define@key[psset]{pst-circ}{invertpinae}[false]{\@nameuse{Pst@invertpinae#1}} -\define@key[psset]{pst-circ}{pinaf}[true]{\@nameuse{Pst@pinaf#1}} -\define@key[psset]{pst-circ}{invertpinaf}[false]{\@nameuse{Pst@invertpinaf#1}} - -\define@key[psset]{pst-circ}{pinla}[true]{\@nameuse{Pst@pinla#1}} -\define@key[psset]{pst-circ}{invertpinla}[false]{\@nameuse{Pst@invertpinla#1}} -\define@key[psset]{pst-circ}{pinlb}[true]{\@nameuse{Pst@pinlb#1}} -\define@key[psset]{pst-circ}{invertpinlb}[false]{\@nameuse{Pst@invertpinlb#1}} -\define@key[psset]{pst-circ}{pinlc}[true]{\@nameuse{Pst@pinlc#1}} -\define@key[psset]{pst-circ}{invertpinlc}[false]{\@nameuse{Pst@invertpinlc#1}} -\define@key[psset]{pst-circ}{pinld}[true]{\@nameuse{Pst@pinld#1}} -\define@key[psset]{pst-circ}{invertpinld}[false]{\@nameuse{Pst@invertpinld#1}} -\define@key[psset]{pst-circ}{pinle}[true]{\@nameuse{Pst@pinle#1}} -\define@key[psset]{pst-circ}{invertpinle}[false]{\@nameuse{Pst@invertpinle#1}} -\define@key[psset]{pst-circ}{pinlf}[true]{\@nameuse{Pst@pinlf#1}} -\define@key[psset]{pst-circ}{invertpinlf}[false]{\@nameuse{Pst@invertpinlf#1}} -\define@key[psset]{pst-circ}{pinlg}[true]{\@nameuse{Pst@pinlg#1}} -\define@key[psset]{pst-circ}{invertpinlg}[false]{\@nameuse{Pst@invertpinlg#1}} -\define@key[psset]{pst-circ}{pinlh}[true]{\@nameuse{Pst@pinlh#1}} -\define@key[psset]{pst-circ}{invertpinlh}[false]{\@nameuse{Pst@invertpinlh#1}} -\define@key[psset]{pst-circ}{pinli}[true]{\@nameuse{Pst@pinli#1}} -\define@key[psset]{pst-circ}{invertpinli}[false]{\@nameuse{Pst@invertpinli#1}} -\define@key[psset]{pst-circ}{pinlj}[true]{\@nameuse{Pst@pinlj#1}} -\define@key[psset]{pst-circ}{invertpinlj}[false]{\@nameuse{Pst@invertpinlj#1}} -\define@key[psset]{pst-circ}{pinlk}[true]{\@nameuse{Pst@pinlk#1}} -\define@key[psset]{pst-circ}{invertpinlk}[false]{\@nameuse{Pst@invertpinlk#1}} -\define@key[psset]{pst-circ}{pinll}[true]{\@nameuse{Pst@pinll#1}} -\define@key[psset]{pst-circ}{invertpinll}[false]{\@nameuse{Pst@invertpinll#1}} -\define@key[psset]{pst-circ}{pinlm}[true]{\@nameuse{Pst@pinlm#1}} -\define@key[psset]{pst-circ}{invertpinlm}[false]{\@nameuse{Pst@invertpinlm#1}} -\define@key[psset]{pst-circ}{pinln}[true]{\@nameuse{Pst@pinln#1}} -\define@key[psset]{pst-circ}{invertpinln}[false]{\@nameuse{Pst@invertpinln#1}} -\define@key[psset]{pst-circ}{pinlo}[true]{\@nameuse{Pst@pinlo#1}} -\define@key[psset]{pst-circ}{invertpinlo}[false]{\@nameuse{Pst@invertpinlo#1}} -\define@key[psset]{pst-circ}{pinlp}[true]{\@nameuse{Pst@pinlp#1}} -\define@key[psset]{pst-circ}{invertpinlp}[false]{\@nameuse{Pst@invertpinlp#1}} - - - -\define@key[psset]{pst-circ}{pinra}[true]{\@nameuse{Pst@pinra#1}} -\define@key[psset]{pst-circ}{invertpinra}[false]{\@nameuse{Pst@invertpinra#1}} -\define@key[psset]{pst-circ}{pinrb}[true]{\@nameuse{Pst@pinrb#1}} -\define@key[psset]{pst-circ}{invertpinrb}[false]{\@nameuse{Pst@invertpinrb#1}} -\define@key[psset]{pst-circ}{pinrc}[true]{\@nameuse{Pst@pinrc#1}} -\define@key[psset]{pst-circ}{invertpinrc}[false]{\@nameuse{Pst@invertpinrc#1}} -\define@key[psset]{pst-circ}{pinrd}[true]{\@nameuse{Pst@pinrd#1}} -\define@key[psset]{pst-circ}{invertpinrd}[false]{\@nameuse{Pst@invertpinrd#1}} -\define@key[psset]{pst-circ}{pinre}[true]{\@nameuse{Pst@pinre#1}} -\define@key[psset]{pst-circ}{invertpinre}[false]{\@nameuse{Pst@invertpinre#1}} -\define@key[psset]{pst-circ}{pinrf}[true]{\@nameuse{Pst@pinrf#1}} -\define@key[psset]{pst-circ}{invertpinrf}[false]{\@nameuse{Pst@invertpinrf#1}} -\define@key[psset]{pst-circ}{pinrg}[true]{\@nameuse{Pst@pinrg#1}} -\define@key[psset]{pst-circ}{invertpinrg}[false]{\@nameuse{Pst@invertpinrg#1}} -\define@key[psset]{pst-circ}{pinrh}[true]{\@nameuse{Pst@pinrh#1}} -\define@key[psset]{pst-circ}{invertpinrh}[false]{\@nameuse{Pst@invertpinrh#1}} -\define@key[psset]{pst-circ}{pinri}[true]{\@nameuse{Pst@pinri#1}} -\define@key[psset]{pst-circ}{invertpinri}[false]{\@nameuse{Pst@invertpinri#1}} -\define@key[psset]{pst-circ}{pinrj}[true]{\@nameuse{Pst@pinrj#1}} -\define@key[psset]{pst-circ}{invertpinrj}[false]{\@nameuse{Pst@invertpinrj#1}} -\define@key[psset]{pst-circ}{pinrk}[true]{\@nameuse{Pst@pinrk#1}} -\define@key[psset]{pst-circ}{invertpinrk}[false]{\@nameuse{Pst@invertpinrk#1}} -\define@key[psset]{pst-circ}{pinrl}[true]{\@nameuse{Pst@pinrl#1}} -\define@key[psset]{pst-circ}{invertpinrl}[false]{\@nameuse{Pst@invertpinrl#1}} -\define@key[psset]{pst-circ}{pinrm}[true]{\@nameuse{Pst@pinrm#1}} -\define@key[psset]{pst-circ}{invertpinrm}[false]{\@nameuse{Pst@invertpinrm#1}} -\define@key[psset]{pst-circ}{pinrn}[true]{\@nameuse{Pst@pinrn#1}} -\define@key[psset]{pst-circ}{invertpinrn}[false]{\@nameuse{Pst@invertpinrn#1}} -\define@key[psset]{pst-circ}{pinro}[true]{\@nameuse{Pst@pinro#1}} -\define@key[psset]{pst-circ}{invertpinro}[false]{\@nameuse{Pst@invertpinro#1}} -\define@key[psset]{pst-circ}{pinrp}[true]{\@nameuse{Pst@pinrp#1}} -\define@key[psset]{pst-circ}{invertpinrp}[false]{\@nameuse{Pst@invertpinrp#1}} - -\define@key[psset]{pst-circ}{pintl}[false]{\@nameuse{Pst@pintl#1}} -\define@key[psset]{pst-circ}{invertpintl}[false]{\@nameuse{Pst@invertpintl#1}} -\define@key[psset]{pst-circ}{pintc}[false]{\@nameuse{Pst@pintc#1}} -\define@key[psset]{pst-circ}{invertpintc}[false]{\@nameuse{Pst@invertpintc#1}} -\define@key[psset]{pst-circ}{pintr}[false]{\@nameuse{Pst@pintr#1}} -\define@key[psset]{pst-circ}{invertpintr}[false]{\@nameuse{Pst@invertpintr#1}} - -\define@key[psset]{pst-circ}{pinbl}[false]{\@nameuse{Pst@pinbl#1}} -\define@key[psset]{pst-circ}{invertpinbl}[false]{\@nameuse{Pst@invertpinbl#1}} -\define@key[psset]{pst-circ}{pinbc}[false]{\@nameuse{Pst@pinbc#1}} -\define@key[psset]{pst-circ}{invertpinbc}[false]{\@nameuse{Pst@invertpinbc#1}} -\define@key[psset]{pst-circ}{pinbr}[false]{\@nameuse{Pst@pinbr#1}} -\define@key[psset]{pst-circ}{invertpinbr}[false]{\@nameuse{Pst@invertpinbr#1}} - -\define@key[psset]{pst-circ}{pinta}[false]{\@nameuse{Pst@pinta#1}} -\define@key[psset]{pst-circ}{invertpinta}[false]{\@nameuse{Pst@invertpinta#1}} -\define@key[psset]{pst-circ}{pintb}[false]{\@nameuse{Pst@pintb#1}} -\define@key[psset]{pst-circ}{invertpintb}[false]{\@nameuse{Pst@invertpintb#1}} -\define@key[psset]{pst-circ}{pintc}[false]{\@nameuse{Pst@pintc#1}} -\define@key[psset]{pst-circ}{invertpintc}[false]{\@nameuse{Pst@invertpintc#1}} -\define@key[psset]{pst-circ}{pintd}[false]{\@nameuse{Pst@pintd#1}} -\define@key[psset]{pst-circ}{invertpintd}[false]{\@nameuse{Pst@invertpintd#1}} -\define@key[psset]{pst-circ}{pinte}[false]{\@nameuse{Pst@pinte#1}} -\define@key[psset]{pst-circ}{invertpinte}[false]{\@nameuse{Pst@invertpinte#1}} - -\define@key[psset]{pst-circ}{pinba}[false]{\@nameuse{Pst@pinba#1}} -\define@key[psset]{pst-circ}{invertpinba}[false]{\@nameuse{Pst@invertpinba#1}} -\define@key[psset]{pst-circ}{pinbb}[false]{\@nameuse{Pst@pinbb#1}} -\define@key[psset]{pst-circ}{invertpinbb}[false]{\@nameuse{Pst@invertpinbb#1}} -\define@key[psset]{pst-circ}{pinbc}[false]{\@nameuse{Pst@pinbc#1}} -\define@key[psset]{pst-circ}{invertpinbc}[false]{\@nameuse{Pst@invertpinbc#1}} -\define@key[psset]{pst-circ}{pinbd}[false]{\@nameuse{Pst@pinbd#1}} -\define@key[psset]{pst-circ}{invertpinbd}[false]{\@nameuse{Pst@invertpinbd#1}} -\define@key[psset]{pst-circ}{pinbe}[false]{\@nameuse{Pst@pinbe#1}} -\define@key[psset]{pst-circ}{invertpinbe}[false]{\@nameuse{Pst@invertpinbe#1}} - -\define@key[psset]{pst-circ}{dpleft}[false]{\@nameuse{Pst@dpleft#1}} -\define@key[psset]{pst-circ}{dpright}[true]{\@nameuse{Pst@dpright#1}} - -% Define Ladder Boolean Keys -\define@key[psset]{pst-circ}{latch}[false]{\@nameuse{Pst@latch#1}} -\define@key[psset]{pst-circ}{unlatch}[false]{\@nameuse{Pst@unlatch#1}} -\define@key[psset]{pst-circ}{contactclosed}[false]{\@nameuse{Pst@contactclosed#1}} - -% Define Ladder Bipole Keys -\define@key[psset]{pst-circ}{polarized}[false]{\@nameuse{Pst@polarized#1}} - -% Define Diodes -\define@key[psset]{pst-circ}{ison}[true]{\@nameuse{Pst@ison#1}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -\psset[pst-circ]{% - labelstyle=,mathlabel=false,labelInside=0,circedge=\pcangle, - intensity=false,intensitylabel={}, - intensitylabeloffset=0.5, - intensitycolor=black,intensitylabelcolor=black,intensitywidth=\pslinewidth, - tensionstyle=line, - tension=false,tensionlabel={},tensionoffset=1,tensionlabeloffset=1.2, - tensioncolor=black,tensionlabelcolor=black,tensionwidth=\pslinewidth, - labeloffset=0.7,labelangle=0,dipoleconvention=receptor,directconvention=true,dipolestyle=normal - parallel=false,parallelarm=1.5,parallelsep=0,parallelnode=false, - intersect=false,OAperfect=true,OAinvert=true, - OAiplus=false,OAiminus=false,OAiout=false,OAipluslabel={}, - OAiminuslabel={},OAioutlabel={},OApower=false, - GMperfect=false,GMinvert=true, % pv 2014-12-14 - GMiplus=false,GMiminus=false,GMiout=false,GMipluslabel={}, % - GMiminuslabel={},GMioutlabel={},GMpower=false,% % END of ADD - transistorcircle=true, transistorinvert=false, % hv 2003-07-23 - transistoribase=false,transistoricollector=false,transistoriemitter=false,% - transistoribaselabel={},basesep=0pt, - transistoricollectorlabel={},transistoriemitterlabel={}, - transistortype=NPN,TRot=0,% - FETmemory=false, % atosch - DMOSFET=false, % MOSFET type: D or E - primarylabel={},secondarylabel={},transformeriprimary=false,transformerisecondary=false, - transformeriprimarylabel={},transformerisecondarylabel={}, - tripolestyle=normal,variable=false, - logicShowDot=false, logicShowNode=false, logicChangeLR=false, % hv - logicWireLength=0.5, logicWidth=1.5, logicHeight=2.5, % hv - logicNInput=2, logicJInput=2, logicKInput=2, logicType=and, % hv - logicLabelstyle=\small, logicSymbolstyle=\large, - logicSymbolpos=0.5,logicNodestyle=\footnotesize, - segmentcolor=black,ninputs=2,segmentdisplay=10,nicpins=8,bubblesize=0.15, - plcaddress={},plcsymbol={},inputalabel={},inputblabel={},inputclabel={}, - inputenlabel={$EN$},inputcllabel={$CL$},outputalabel={$Q$},outputblabel={$\bar{Q}$}, - pinalabel={},pinanumber={},pinblabel={},pinbnumber={},pinclabel={},pincnumber={}, - pindlabel={},pindnumber={},pinelabel={},pinenumber={},pinflabel={},pinfnumber={}, - pinglabel={},pingnumber={},pinhlabel={},pinhnumber={},pinilabel={},pininumber={}, - pinjlabel={},pinjnumber={},pinklabel={},pinknumber={},pinllabel={},pinlnumber={}, - pinmlabel={},pinmnumber={},pinnlabel={},pinnnumber={},pinolabel={},pinonumber={}, - pinplabel={},pinpnumber={},pinqlabel={},pinqnumber={},pinrlabel={},pinrnumber={}, - pinslabel={},pinsnumber={},pintlabel={},pintnumber={},pinulabel={},pinunumber={}, - pinvlabel={},pinvnumber={},pinwlabel={},pinwnumber={},pinxlabel={},pinxnumber={}, - pinylabel={},pinynumber={},pinzlabel={},pinznumber={},pinaalabel={},pinaanumber={}, - pinablabel={},pinabnumber={},pinaclabel={},pinacnumber={},pinadlabel={},pinadnumber={}, - pinaelabel={},pinaenumber={},pinaflabel={},pinafnumber={},pinlalabel={},pinlanumber={}, - pinlblabel={},pinlbnumber={},pinlclabel={},pinlcnumber={},pinldlabel={},pinldnumber={}, - pinlelabel={},pinlenumber={},pinlflabel={},pinlfnumber={},pinlglabel={},pinlgnumber={}, - pinlhlabel={},pinlhnumber={},pinlilabel={},pinlinumber={},pinljlabel={},pinljnumber={}, - pinlklabel={},pinlknumber={},pinlllabel={},pinllnumber={},pinlmlabel={},pinlmnumber={}, - pinlnlabel={},pinlnnumber={},pinlolabel={},pinlonumber={},pinlplabel={},pinlpnumber={}, - pinralabel={},pinranumber={},pinrblabel={},pinrbnumber={},pinrclabel={},pinrcnumber={}, - pinrdlabel={},pinrdnumber={},pinrelabel={},pinrenumber={},pinrflabel={},pinrfnumber={}, - pinrglabel={},pinrgnumber={},pinrhlabel={},pinrhnumber={},pinrilabel={},pinrinumber={}, - pinrjlabel={},pinrjnumber={},pinrklabel={},pinrknumber={},pinrllabel={},pinrlnumber={}, - pinrmlabel={},pinrmnumber={},pinrnlabel={},pinrnnumber={},pinrolabel={},pinronumber={}, - pinrplabel={},pinrpnumber={},pintllabel={},pintlnumber={},pintclabel={},pintcnumber={}, - pintrlabel={},pintrnumber={},pinbllabel={},pinblnumber={},pinbclabel={},pinbcnumber={}, - pinbrlabel={},pinbrnumber={},pintalabel={},pintanumber={},pintblabel={},pintbnumber={}, - pintclabel={},pintcnumber={},pintdlabel={},pintdnumber={},pintelabel={},pintenumber={}, - pinbalabel={},pinbanumber={},pinbblabel={},pinbbnumber={},pinbclabel={},pinbcnumber={}, - pinbdlabel={},pinbdnumber={},pinbelabel={},pinbenumber={}, - iec=false,iecinvert=false,input=true,invertinput=false,inputa=true,invertinputa=false, - inputb=true,invertinputb=false,inputc=true,invertinputc=false,inputd=true,invertinputd=false, - enable=false,invertenable=false,clock=false,invertclock=false,set=false,invertset=false, - reset=false,invertreset=false,invertoutput=false,outputa=true,invertoutputa=false,outputb=true, - invertoutputb=true,segmentlabels=true,pina=true,invertpina=false,pinb=true,invertpinb=false, - pinc=true,invertpinc=false,pind=true,invertpind=false,pine=true,invertpine=false, - pinf=true,invertpinf=false,ping=true,invertping=false,pinh=true,invertpinh=false, - pini=true,invertpini=false,pinj=true,invertpinj=false,pink=true,invertpink=false, - pinl=true,invertpinl=false,pinm=true,invertpinm=false,pinn=true,invertpinn=false, - pino=true,invertpino=false,pinp=true,invertpinp=false,pinq=true,invertpinq=false, - pinr=true,invertpinr=false,pins=true,invertpins=false,pint=true,invertpint=false, - pinu=true,invertpinu=false,pinv=true,invertpinv=false,pinw=true,invertpinw=false, - pinx=true,invertpinx=false,piny=true,invertpiny=false,pinz=true,invertpinz=false, - pinaa=true,invertpinaa=false,pinab=true,invertpinab=false,pinac=true,invertpinac=false, - pinad=true,invertpinad=false,pinae=true,invertpinae=false,pinaf=true,invertpinaf=false, - pinla=true,invertpinla=false,pinlb=true,invertpinlb=false,pinlc=true,invertpinlc=false, - pinld=true,invertpinld=false,pinle=true,invertpinle=false,pinlf=true,invertpinlf=false, - pinlg=true,invertpinlg=false,pinlh=true,invertpinlh=false,pinli=true,invertpinli=false, - pinlj=true,invertpinlj=false,pinlk=true,invertpinlk=false,pinll=true,invertpinll=false, - pinlm=true,invertpinlm=false,pinln=true,invertpinln=false,pinlo=true,invertpinlo=false, - pinlp=true,invertpinlp=false,pinra=true,invertpinra=false,pinrb=true,invertpinrb=false, - pinrc=true,invertpinrc=false,pinrd=true,invertpinrd=false,pinre=true,invertpinre=false, - pinrf=true,invertpinrf=false,pinrg=true,invertpinrg=false,pinrh=true,invertpinrh=false, - pinri=true,invertpinri=false,pinrj=true,invertpinrj=false,pinrk=true,invertpinrk=false, - pinrl=true,invertpinrl=false,pinrm=true,invertpinrm=false,pinrn=true,invertpinrn=false, - pinro=true,invertpinro=false,pinrp=true,invertpinrp=false,pintl=false,invertpintl=false, - pintc=false,invertpintc=false,pintr=false,invertpintr=false,pinbl=false,invertpinbl=false, - pinbc=false,invertpinbc=false,pinbr=false,invertpinbr=false,pinta=false,invertpinta=false, - pintb=false,invertpintb=false,pintc=false,invertpintc=false,pintd=false,invertpintd=false, - pinte=false,invertpinte=false,pinba=false,invertpinba=false,pinbb=false,invertpinbb=false, - pinbc=false,invertpinbc=false,pinbd=false,invertpinbd=false,pinbe=false,invertpinbe=false, - dpleft=false,dpright=true,latch=false,unlatch=false,contactclosed=false,polarized=false, - ison=true, IGBTinvert=false % pv 2014-12-14 -}% hv -%\psset[pstricks]{radius=0.5} - -% -\newpsstyle{baseOpt}{circedge=\pcline,arrows=-,arm=.5,angleA=0,angleB=180} -\newpsstyle{emitterOpt}{arrows=-,arm=.5,angleA=180,angleB=-90}% -\newpsstyle{collectorOpt}{arrows=-,arm=.5,angleA=180,angleB=90} -% -\def\wire{\@ifnextchar[{\pst@draw@wire}{\pst@draw@wire[]}} -\def\tension{\@ifnextchar[{\pst@draw@tension@}{\pst@draw@tension@[]}} -% -% cb 2010-08-12, new macro for defining generic dipole macros -\def\newCircDipole{\@ifnextchar[{\newCircDipole@i}{\newCircDipole@i[]}} -% the optional argument can be used to preset options (like 'radius=2pt' in OpenDipol -\def\newCircDipole@i[#1]#2{% - \@ifundefined{pst@#2}{% - \@namedef{#2}{\@ifnextchar[{\@nameuse{pst@#2}}{\@nameuse{pst@#2}[]}}% - \expandafter\def\csname pst@#2\endcsname[##1](##2)(##3)##4{{% - \pst@draw@dipole{#1,##1}{##2}{##3}{##4}{\@nameuse{pst@draw@#2}}}\ignorespaces}% - % - \@namedef{pst@multidipole@#2}{\@ifnextchar[{\@nameuse{pst@multidipole@#2@}}{\@nameuse{pst@multidipole@#2@}[]}} - \expandafter\def\csname pst@multidipole@#2@\endcsname[##1]##2{% - \expandafter\def\csname pst@tmp@\number\pst@count@iii\endcsname{##2}% - {\psset{##1}% - \ifPst@parallel\aftergroup\advance\aftergroup\pst@count@i\aftergroup\m@ne\fi}% - \pst@count@ii=\pst@count@i - \advance\pst@count@ii\@ne - \toks0\expandafter{\pst@multidipole@output}% - \edef\pst@multidipole@output{% - \the\toks0 - \pst@multidipole@def@coor - \noexpand\@nameuse{#2}[##1]% - (! X@\the\pst@count@i\space Y@\the\pst@count@i)% - (! X@\the\pst@count@ii\space Y@\the\pst@count@ii)% - {\noexpand\csname pst@tmp@\number\pst@count@iii\endcsname} - }% - \pst@multidipole@% -}}\ignorespaces}% -% -\newCircDipole{RFLine} -\newCircDipole{resistor} -\newCircDipole{capacitor} -\newCircDipole{battery} -\newCircDipole{coil} -\newCircDipole{Ucc} -\newCircDipole{Icc} -\newCircDipole{switch} -\newCircDipole{diode} -\newCircDipole{Zener} -\newCircDipole{lamp} -\newCircDipole[radius=0.5]{circledipole} -\newCircDipole{LED} -\newCircDipole[radius=2pt]{OpenDipol} -\newCircDipole[radius=2pt]{OpenTripol} -\newCircDipole{Suppressor} -\newCircDipole{Arrestor} -\newCircDipole{RelayNOP} -\newCircDipole{dashpot} -% -% -\def\OA{\pst@object{OA}} -\def\OA@i(#1)(#2)(#3){% - \addbefore@par{dimen=middle}% - \begin@ClosedObj% - \if\psk@label@OAiplus\@empty\else\psset{OAiplus=true}\fi% - \if\psk@label@OAiminus\@empty\else\psset{OAiminus=true}\fi% - \if\psk@label@OAiout\@empty\else\psset{OAiout=true}\fi% - \ifPst@intensity\psset{OAiplus=true,OAiminus=true,OAiout=true}\fi% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 lt {X3 X2} {X3 X1} ifelse add 2 div def - /YC Y1 Y2 add 2 div def - XC YC){C@} - \rput(C@){\pst@draw@OA} - \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#1}{\ifPst@OAinvert Minus@\else Plus@\fi} - \ncput[npos=2]{\pnode{\ifPst@OAinvert Minus@@\else Plus@@\fi}} - \ifPst@OAiplus - \ifPst@OAinvert\else - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiplus} - \fi - \fi - \ifPst@OAiminus - \ifPst@OAinvert - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiminus} - \fi - \fi - \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#2}{\ifPst@OAinvert Plus@\else Minus@\fi} - \ncput[npos=2]{\pnode{\ifPst@OAinvert Plus@@\else Minus@@\fi}} - \ifPst@OAiplus - \ifPst@OAinvert - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiplus} - \fi - \fi - \ifPst@OAiminus - \ifPst@OAinvert\else - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiminus} - \fi - \fi - \ncangle[arrows=-,arm=.5,angleA=180,angleB=0]{#3}{S@} - \ncput[npos=2]{\pnode{S@@}} - \ifPst@OAiout - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiout} - \fi - \psline[linestyle=none](#1)(#2)% for the end arrows - \psline[linestyle=none](#1)(#3)% for the end arrows - \end@ClosedObj - \ignorespaces% -} -% - -% -\def\GM{\pst@object{GM}} -\def\GM@i(#1)(#2)(#3){% - \addbefore@par{dimen=middle}% - \begin@ClosedObj% - \if\psk@label@GMiplus\@empty\else\psset{GMiplus=true}\fi% - \if\psk@label@GMiminus\@empty\else\psset{GMiminus=true}\fi% - \if\psk@label@GMiout\@empty\else\psset{GMiout=true}\fi% - \ifPst@intensity\psset{GMiplus=true,GMiminus=true,GMiout=true}\fi% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 lt {X3 X2} {X3 X1} ifelse add 2 div def - /YC Y1 Y2 add 2 div def - XC YC){C@} - \rput(C@){\pst@draw@GM} - \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#1}{\ifPst@GMinvert Minus@\else Plus@\fi} - \ncput[npos=2]{\pnode{\ifPst@GMinvert Minus@@\else Plus@@\fi}} - \ifPst@GMiplus - \ifPst@GMinvert\else - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiplus} - \fi - \fi - \ifPst@GMiminus - \ifPst@GMinvert - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiminus} - \fi - \fi - \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#2}{\ifPst@GMinvert Plus@\else Minus@\fi} - \ncput[npos=2]{\pnode{\ifPst@GMinvert Plus@@\else Minus@@\fi}} - \ifPst@GMiplus - \ifPst@GMinvert - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiplus} - \fi - \fi - \ifPst@GMiminus - \ifPst@GMinvert\else - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiminus} - \fi - \fi - \ncangle[arrows=-,arm=.5,angleA=180,angleB=0]{#3}{S@} - \ncput[npos=2]{\pnode{S@@}} - \ifPst@GMiout - \ncput[npos=2.5]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiout} - \fi - \psline[linestyle=none](#1)(#2)% for the end arrows - \psline[linestyle=none](#1)(#3)% for the end arrows - \end@ClosedObj - \ignorespaces% -} -% % pv 2014-12-14 - - -% -\def\pst@draw@battery{% - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.10,-0.5)(-0.10,0.5) - \psline[arrows=-,linewidth=3\pslinewidth](0.10,-0.25)(0.10,0.25) - \pnode(-0.1,0){dipole@1} - \pnode(0.1,0){dipole@2} - \ifPst@variable% - \psline{->}(-0.75,-0.5)(0.75,0.5)% - \fi - } -% -% -\newif\ifPst@temp -\def\transistor{\def\pst@par{}\pst@object{transistor}} -\def\transistor@i(#1){% - \addbefore@par{dimen=inner} - \pst@killglue - \begingroup - \use@par - \@ifnextchar(% do we have more coordinates? - {\transistor@iii(#1)}{\Pst@tempfalse\transistor@ii(#1)}% -} -% -\def\transistor@ii(#1)#2#3{% with one node, the base - \pst@killglue% - \ifPst@temp\pnode(#1){TBaseNode}% Base - \else - \pst@getcoor{#1}\pst@tempA% - \pnode(! - \pst@tempA /YB exch \pst@number\psyunit div def - /XB exch \pst@number\psxunit div def - /basesep \Pst@basesep\space \pst@number\psxunit div def - XB basesep \Pst@TRot\space cos mul add - YB basesep \Pst@TRot\space sin mul add){TBaseNode}% base node - \fi % Base - \rput[c]{\Pst@TRot}(! - \pst@tempA /YB exch \pst@number\psyunit div def - /XB exch \pst@number\psxunit div def - /basesep \Pst@basesep\space \pst@number\psxunit div def - XB basesep \Pst@TRot\space cos mul add - YB basesep \Pst@TRot\space sin mul add){% - \ifdim180pt=\Pst@TRot pt\relax % rotate 180? - \ifPst@transistorcircle\pscircle(0.3,0){0.7}\fi % circle drawing - \ifx\psk@Ttype\pst@Ttype@NPN\relax % NPN - \ifPst@transistorinvert - \pnode(0.5,-0.5){#2}% Emitter - \pnode(0.5,0.5){#3}% Collector - \else - \pnode(0.5,-0.5){#3}% Collector - \pnode(0.5,0.5){#2}% Emitter - \fi % no NPN - \psline[linewidth=4\pslinewidth,arrows=-](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \psline[arrowinset=0,arrowsize=8\pslinewidth,arrows=->](#2)(TBaseNode)(#3)% - \else % not NPN - \ifx\psk@Ttype\pst@Ttype@PNP\relax % PNP - \ifPst@transistorinvert - \pnode(0.5,-0.5){#2}\pnode(0.5,0.5){#3}% E C - \else - \pnode(0.5,-0.5){#3}\pnode(0.5,0.5){#2}% C E - \fi - \psline[linewidth=4\pslinewidth,arrows=-](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \psline[arrowinset=0,arrowsize=8\pslinewidth,arrows=->,dimen=middle](0.5,-0.5)(TBaseNode)% - \psline(0.5,0.5)(TBaseNode) - \else % not PNP - \ifx\psk@Ttype\pst@Ttype@FET\relax% FET - \ifPst@transistorinvert\pnode(0.75,-0.5){#2}\else\pnode(0.75,-0.5){#3}\fi% - \ifPst@transistorinvert\pnode(0.75,0.5){#3}\else\pnode(0.75,0.5){#2}\fi% - % Main drawings - \psline[arrows=-](0.75,0.5)(0.2,0.5) - \ifPst@DMOSFET% MOSFET type: D or E - \psline[linewidth=\psk@I@width,arrows=-](0.2,0.6)(0.2,-0.6) - \else - \psline[linestyle=dashed,dash=8pt 3pt,arrows=-](0.2,0.6)(0.2,-0.6) - \fi % MOSFET type: D or E - \psline[arrows=-](0.2,-0.5)(0.75,-0.5)% - \ifPst@FETmemory% atosch - \psline[arrows=-,linewidth=\psk@I@width](-0.15,0.5)(-0.15,-0.5)% - \fi% - \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% - \ifx\psk@FETchanneltype\pst@FETchanneltype@P\relax% Ted 2007-10-15 - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.2,0)(0.75,0)% - \ifPst@transistorinvert - \qdisk(#3){1.5pt}\psline[origin={#3}]{-}(0,-0.5)% - \else - \qdisk(#3){1.5pt}\psline[origin={#3}]{-}(0,0.5)% - \fi - \else% - \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.2,0)(0.75,0)% - \ifPst@transistorinvert - \qdisk(#2){1.5pt}\psline[origin={#2}]{-}(0,0.5)% - \else - \qdisk(#2){1.5pt}\psline[origin={#2}]{-}(0,-0.5)% - \fi - \fi% - \else % JFET, NMOS or PMOS - \ifx\psk@Ttype\pst@Ttype@JFET\relax% JFET - % JFET Main drawings - \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line - \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line - \psline[arrows=-,linewidth=3\psk@I@width](0.15,0.6)(0.15,-0.6)% gate - \ifPst@transistorinvert\pnode(0.65,-0.4){#2}\else\pnode(0.65,-0.4){#3}\fi% - \ifPst@transistorinvert\pnode(0.65,0.4){#3}\else\pnode(0.65,0.4){#2}\fi% - \ifx\psk@FETchanneltype\pst@FETchanneltype@P - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.0)(-0.35,0.0)% - \else - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(-0.35,0.0)(0.15,0.0)% - \fi - \else % IGBT, NMOS or PMOS - \ifx\psk@Ttype\pst@Ttype@IGBT\relax% IGBT - % IGBT Main drawings - \ifPst@transistorinvert - \pnode(0.65,-0.5){#2}\pnode(0.65,0.5){#3} - \pnode(0.15,0.12){#3c}\pnode(0.15,-0.12){#2c} - \else - \pnode(0.65,-0.5){#3}\pnode(0.65,0.5){#2} - \pnode(0.15,-0.12){#3c}\pnode(0.15,0.12){#2c} - \fi% - \psline[linewidth=\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) - \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% - \psline[arrows=-](#3)(#3c)% - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(#2c)(#2)% - \else % NMOS or PMOS - \ifPst@transistorinvert\pnode(0.75,-0.4){#2}\else\pnode(0.75,-0.4){#3}\fi% - \ifPst@transistorinvert\pnode(0.75,0.4){#3}\else\pnode(0.75,0.4){#2}\fi% - % Main drawings - \psline[arrows=-](0.75,0.4)(0.15,0.4) - \psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) - \psline[arrows=-](0.75,-0.4)(0.15,-0.4)% - \ifx\psk@Ttype\pst@Ttype@NMOS\relax% NMOS? - \ifPst@transistorinvert - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.4)(0.75,0.4)% - \else - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,-0.4)(0.75,-0.4)% - \fi - \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \else % PMOS - \ifPst@transistorinvert - \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,0.4)(0.75,0.4)% - \else - \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,-0.4)(0.75,-0.4)% - \fi - \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \fi - \fi % NMOS or PMOS - \fi % IGBT, NMOS or PMOS - \fi % JFET, NMOS or PMOS - \fi % PNP - \fi% NPN - \else % not 180 - \ifPst@transistorcircle\pscircle(0.3,0){0.7}\fi - \ifx\psk@Ttype\pst@Ttype@FET\relax% FET - \ifPst@transistorinvert\pnode(0.65,0.5){#2}\else\pnode(0.65,0.5){#3}\fi% - \ifPst@transistorinvert\pnode(0.65,-0.5){#3}\else\pnode(0.65,-0.5){#2}\fi% - % FET Main drawings - \psline[arrows=-](0.65,0.5)(0.15,0.5) % upper line - \ifPst@DMOSFET% MOSFET type: D or E - \psline[linewidth=\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) - \else - \psline[linestyle=dashed,dash=8pt 3pt,arrows=-](0.15,0.6)(0.15,-0.6) - \fi % - \psline[arrows=-](0.15,-0.5)(0.65,-0.5)% lower line - \ifPst@FETmemory% atosch - \psline[arrows=-,linewidth=\psk@I@width](-0.15,0.5)(-0.15,-0.5)% - \fi% - \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% - \ifx\psk@FETchanneltype\pst@FETchanneltype@P\relax% Ted 2007-10-15 - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0)(0.65,0)% - \qdisk(#3){1.5pt}\psline{-}(#3)(0.65,0.0)% - \else% - \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,0)(0.65,0)% - \qdisk(#2){1.5pt}\psline{-}(#2)(0.65,0.0)% - \fi% - \else % not FET - \ifx\psk@Ttype\pst@Ttype@NMOS\relax% NMOS - % NMOS Main drawings - \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line - \psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) % gate - \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line - \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \ifPst@transistorinvert\pnode(0.65,0.4){#2}\else\pnode(0.65,0.4){#3}\fi% - \ifPst@transistorinvert\pnode(0.65,-0.4){#3}\else\pnode(0.65,-0.4){#2}\fi% - \ifPst@transistorinvert - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.4)(0.65,0.4)% - \else - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,-0.4)(0.65,-0.4)% - \fi - \else % not NMOS - \ifx\psk@Ttype\pst@Ttype@PMOS\relax% PMOS - % PMOS Main drawings - \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line - \psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) % gate - \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line - \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \ifPst@transistorinvert - \pnode(0.65,0.4){#2}\pnode(0.65,-0.4){#3} - \else - \pnode(0.65,0.4){#3}\pnode(0.65,-0.4){#2} - \fi% - \ifPst@transistorinvert - \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,0.4)(0.65,0.4)% - \else - \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,-0.4)(0.65,-0.4)% - \fi - \else % not NMOS -> JFET, IGBT, PNP or NPN - \ifx\psk@Ttype\pst@Ttype@JFET\relax% JFET - % JFET Main drawings - \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line - %\psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) % gate large - \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line - %\psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \psline[arrows=-,linewidth=3\psk@I@width](0.15,0.6)(0.15,-0.6)% gate - \ifPst@transistorinvert\pnode(0.65,0.4){#2}\else\pnode(0.65,0.4){#3}\fi% - \ifPst@transistorinvert\pnode(0.65,-0.4){#3}\else\pnode(0.65,-0.4){#2}\fi% - \ifx\psk@FETchanneltype\pst@FETchanneltype@P - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.0)(-0.35,0.0)% - \else - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(-0.35,0.0)(0.15,0.0)% - \fi - \else % IGBT, NPN or PNP - \ifx\psk@Ttype\pst@Ttype@IGBT\relax% IGBT - % IGBT Main drawings - \ifPst@transistorinvert - \pnode(0.65,0.5){#2}\pnode(0.65,-0.5){#3} - \pnode(0.15,-0.12){#3c}\pnode(0.15,0.12){#2c} - \else - \pnode(0.65,0.5){#3}\pnode(0.65,-0.5){#2} - \pnode(0.15,0.12){#3c}\pnode(0.15,-0.12){#2c} - \fi% - \psline[linewidth=\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) - \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% - \psline[arrows=-](#3)(#3c)% - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(#2c)(#2)% - \else % NPN or PNP - \ifPst@transistorinvert - \pnode(0.5,0.5){#2}\pnode(0.5,-0.5){#3}% E C - \else - \pnode(0.5,0.5){#3}\pnode(0.5,-0.5){#2}% C E - \fi - \ifx\psk@Ttype\pst@Ttype@NPN\relax% % NPN - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(TBaseNode)(#2)% - \psline[arrows=-,linewidth=4\pslinewidth](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \psline[arrows=-](0.5,0.5)(TBaseNode)(0.5,-0.5)% - \else% % PNP - \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(#3)(TBaseNode)% - \psline[arrows=-,linewidth=4\pslinewidth](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% - \psline[arrows=-](0.5,0.5)(TBaseNode)(0.5,-0.5)% - \fi % NPN or PNP - \fi % IGBT - \fi % JFET - \fi %JFET, PNP or NPN - \fi % NMOS - \fi %FET - \fi % 180 - }% - \ifPst@temp\else\endgroup\fi% - \ignorespaces% -} -% -\def\transistor@iii(#1)(#2)(#3){% with three nodes - \pst@getcoor{#1}\pst@tempA% - \pst@getcoor{#2}\pst@tempB% - \pst@getcoor{#3}\pst@tempC% - \pnode(!% - \pst@tempA /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempB /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempC /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /LR X1 X2 lt { false }{ true } ifelse def % change left-right - /basesep \Pst@basesep\space \pst@number\psxunit div def - /XBase X1 basesep \Pst@TRot\space cos mul add def - /YBase Y1 basesep \Pst@TRot\space sin mul add def - XBase YBase ){@@base}% base node -% - \global\Pst@temptrue% - \transistor@ii(@@base){@@emitter}{@@collector}% -% - \if\psk@labeltransistoribase\@empty\else\psset{transistoribase=true}\fi - \if\psk@labeltransistoriemitter\@empty\else\psset{transistoriemitter=true}\fi - \if\psk@labeltransistoricollector\@empty\else\psset{transistoricollector=true}\fi - \ifPst@intensity\psset{transistoribase=true,transistoriemitter=true,transistoricollector=true}\fi -% - \bgroup\psset{style=baseOpt}\pscirc@edge(#1)(TBaseNode)\egroup - \ifPst@transistoribase% base current? - \ncput[npos=0.5,nrot=\Pst@TRot]{% - \psline[linecolor=\psk@I@color,linewidth=\psk@I@width,% - arrowsize=6\pslinewidth,arrowinset=0]{->}(-.1,0)(.1,0)}% - \naput[npos=0.5]{\color{\psk@I@labelcolor}\psk@labeltransistoribase}% - \fi - \bgroup - \psset{style=collectorOpt}% - \ifPst@transistorinvert - \pscirc@edge(#3)(@@emitter) - \else - \pscirc@edge(#3)(@@collector) - \fi - \egroup - \ncput[npos=2]{\pnode{\ifPst@transistorinvert @@emitter\else @@collector\fi}}% - \ifPst@transistoriemitter% emitter current? - \ifPst@transistorinvert% emitter/collector changed? - \ncput[npos=\pscirc@edge@sector,nrot=:U]{% - \psline[linecolor=\psk@I@color,linewidth=\psk@I@width,% - arrowsize=6\pslinewidth,arrowinset=0]{->}(-0.1,0)(0.1,0)}% - \nbput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoriemitter}% - \fi\fi - \ifPst@transistoricollector% collector current? - \ifPst@transistorinvert\else% emitter/collector changed? - \ncput[npos=\pscirc@edge@sector,nrot=:U]{% - \psline[linecolor=\psk@I@color,linewidth=\psk@I@width, - arrowsize=6\pslinewidth,arrowinset=0]{->}(-.1,0)(.1,0)} - \nbput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoricollector}% - \fi\fi - \bgroup - \psset{style=emitterOpt}% - \ifPst@transistorinvert\pscirc@edge(#2)(@@collector)\else\pscirc@edge(#2)(@@emitter)\fi - \egroup - \ncput[npos=2]{\pnode{\ifPst@transistorinvert @@collector\else @@emitter\fi}}% - \ifPst@transistoriemitter - \ifPst@transistorinvert\else - \ncput[npos=\pscirc@edge@sector,nrot=:U]{% - \psline[linecolor=\psk@I@color,linewidth=\psk@I@width, - arrowsize=6\pslinewidth,arrowinset=0]{<-}(-.1,0)(.1,0)} - \naput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoriemitter}% - \fi\fi - \ifPst@transistoricollector% collector current? - \ifPst@transistorinvert% emitter/collector changed? - \ncput[npos=\pscirc@edge@sector,nrot=:U]{% - \psline[linecolor=\psk@I@color,linewidth=\psk@I@width, - arrowsize=6\pslinewidth,arrowinset=0]{<-}(-.1,0)(.1,0)} - \naput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoricollector}% - \fi\fi - \psline[linestyle=none](#1)(#2)% for the end arrows - \psline[linestyle=none](#1)(#3)% for the end arrows - \endgroup - \ignorespaces -} -% -\def\Tswitch{\pst@object{Tswitch}} -\def\Tswitch@i(#1)(#2)(#3)#4{% - \addbefore@par{dimen=middle}% - \begin@ClosedObj - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 add 2 div def - /YC Y2 def - XC YC){C@} - \rput(C@){\pst@draw@Tswitch} - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tswi@left} - \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tswi@right} - \ncangle[arrows=-,arm=0.5,angleB=-90]{#3}{Tswi@center} - \ncline[arrows=-,linestyle=none,fillstyle=none]{Tswi@left}{Tswi@right} - \naput{#4} - \pcline[linestyle=none](#1)(#2)% for the endarrows - \pcline[linestyle=none](#2)(#3)% for the endarrows - \end@ClosedObj - \ignorespaces% -} -% -% 20030830 hv -% -\def\potentiometer{\pst@object{potentiometer}} -\def\potentiometer@i(#1)(#2)(#3)#4{% - \begin@ClosedObj - \resistor(#1)(#2){#4} - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /dx X2 X1 sub def - /dy Y2 Y1 sub def - dx 2 div X1 add - dy 2 div Y1 add ){Center@} - \pst@getcoor{Center@}\pst@tempd - \pnode(!% - \pst@tempd /Y4 exch \pst@number\psyunit div def - /X4 exch \pst@number\psxunit div def - dx abs 0.01 lt{ - X3 Y4 - }{dy abs 0.01 lt { - X4 Y3 - }{/m dy dx div def - /x Y4 Y3 sub m X3 mul add X4 m div add m 1 m div add div def - x dup X3 sub m mul Y3 add - } ifelse - }ifelse){@tempNodeB} - \pnode(!% - /Alpha dy dx atan def - /dx Alpha sin 0.25 mul def - /dy Alpha cos 0.25 mul def - Y3 Y2 gt {X4 dx sub Y4 dy add}{X4 dx add Y4 dy sub}ifelse ){@tempNodeC} - \psline[arrows=->,arrowsize=0.2](#3)(@tempNodeB)(@tempNodeC) - \pcline[linestyle=none](#1)(#3)% for the endarrows - \end@ClosedObj% - \ignorespaces% -} -% -% quadrupoles -% -\def\transformer{\pst@object{transformer}} -\def\transformer@i(#1)(#2)(#3)(#4)#5{% - \addbefore@par{dimen=middle,arm=0}% - \begin@ClosedObj% - \if\psk@Trafo@iprimary@label\@empty\else - \psset{transformeriprimary=true}% - \fi - \if\psk@Trafo@isecondary@label\@empty\else - \psset{transformerisecondary=true}% - \fi - \ifPst@intensity - \psset{transformeriprimary=true,transformerisecondary=true}% - \fi - \pst@getcoor{#1}\pst@tempA - \pst@getcoor{#2}\pst@tempB - \pst@getcoor{#3}\pst@tempC - \pst@getcoor{#4}\pst@tempD - \pnode(!% - \pst@tempA /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempB /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempC /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - \pst@tempD /Y4 exch \pst@number\psyunit div def - /X4 exch \pst@number\psxunit div def - /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def - /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def - XC YC){C@} - \rput(C@){\pst@draw@transformer} - \pnode(#1){@endA}\pnode(#2){@endB}\pnode(#3){@endC}\pnode(#4){@endD}% - \ncangle[arrows=-,arm=0.5,angleB=90]{@endA}{inup@} - \ifPst@Trafo@iprimary - \ncput[npos=2.5,nrot=:U]{\psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@Trafo@iprimary@label} - \fi - \ncangle[arrows=-,arm=0.5,angleB=-90]{@endB}{indown@} - \ncangle[arrows=-,arm=0.5,angleB=90]{@endC}{outup@} - \ifPst@Trafo@isecondary - \ncput[npos=2.5,nrot=:U]{\psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@Trafo@isecondary@label} - \fi - \ncangle[arrows=-,arm=0.5,angleB=-90]{@endD}{outdown@} - \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{inup@} - \naput{\psk@Trafo@primary@label} - \ncline[arrows=-,linestyle=none,fillstyle=none]{outdown@}{outup@} - \nbput{\psk@Trafo@secondary@label} - \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} - \nbput{#5} - \pcline[linestyle=none](#1)(#3)% for the end arrows - \pcline[linestyle=none](#2)(#4)% for the end arrows - \end@ClosedObj% - \ignorespaces% -} -% -% Start hv 2003-07-23 -\def\optoCoupler{\pst@object{optoCoupler}} -\def\optoCoupler@i(#1)(#2)(#3)(#4)#5{% - \addbefore@par{dimen=middle,arm=0}% - \begin@ClosedObj% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pst@getcoor{#4}\pst@tempd - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - \pst@tempd /Y4 exch \pst@number\psyunit div def - /X4 exch \pst@number\psxunit div def - /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def - /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def - XC YC){C@} - \rput(C@){\pst@draw@optoCoupler} - \ncangle[arrows=-,arm=0.5,angleB=90]{#1}{inup@} - \ncangle[arrows=-,arm=0.5,angleB=-90]{#2}{indown@} - \ncangle[arrows=-,arm=0.5,angleB=90]{#3}{outup@} - \ncangle[arrows=-,arm=0.5,angleB=-90]{#4}{outdown@} - \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} - \nbput{#5} - \pcline[linestyle=none](#1)(#3)% for the end arrows - \pcline[linestyle=none](#2)(#4)% for the end arrows - \end@ClosedObj% - \ignorespaces% -} -% -\def\quadripole{\pst@object{quadripole}}% Markus Graube -\def\quadripole@i(#1)(#2)(#3)(#4)#5{% - \addbefore@par{dimen=middle,arm=0}% - \begin@ClosedObj% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pst@getcoor{#4}\pst@tempd - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - \pst@tempd /Y4 exch \pst@number\psyunit div def - /X4 exch \pst@number\psxunit div def - /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def - /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def - XC YC){C@} - \rput(C@){#5} - \rput(C@){\psframe[linewidth=1.5\pslinewidth](-1.5,-1.2)(1.5,1.2) - \pnode(-1.5,1){inup@} \pnode(-1.5,-1){indown@} - \pnode(1.5,-1){outdown@} \pnode(1.5,1){outup@}} - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{inup@} - \ncangle[arrows=-,arm=0.5,angleB=180]{#2}{indown@} - \ncangle[arrows=-,arm=0.5,angleB=0]{#3}{outup@} - \ncangle[arrows=-,arm=0.5,angleB=0]{#4}{outdown@} - \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} - \pcline[linestyle=none](#1)(#3)% for the end arrows - \pcline[linestyle=none](#2)(#4)% for the end arrows - \end@ClosedObj% - \ignorespaces% -} -% -% The logical circuits part -% -\def\logic{\@ifnextchar[{\pst@draw@logic}{\pst@draw@logic[]}} -\def\ground{\@ifnextchar[{\pst@ground}{\pst@ground[]}} -\def\pst@ground[#1]{% - \@ifnextchar({\pst@groundi[#1]{0}}{\pst@groundi[#1]}% -} -\def\pst@groundi[#1]#2(#3){{% - \psset{#1}% - \rput{#2}(#3){% - \psframe[fillstyle=vlines,% - linestyle=none,% - fillstyle=none,% - hatchwidth=0.5\pslinewidth](-0.5,-0.7)(0.5,-0.5) - \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,-0.5) - \psline(0,0)(0,-0.5) - \ifPst@connectingdot - \pscircle*(0,0){2\pslinewidth} - \fi - } - \ignorespaces% -}} -% -% end hv 2003-08-29 -% -%% SQUID def added 2009-02-18 Amit Finkler -\newCircDipole{SQUID} -% -\def\pst@draw@SQUID{% - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} - \psline(0.1,-0.6)(-0.1,-0.4) - \psline(0.1,-0.4)(-0.1,-0.6) - \psline(0.1,0.6)(-0.1,0.4) - \psline(0.1,0.4)(-0.1,0.6) - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2}% -} -%% End of SQUID def - -% -%%%%%%%%%%%%% -\def\multidipole{\@ifnextchar[{\pst@multidipole}{\pst@multidipole[]}} -\def\pst@multidipole[#1](#2)(#3)#4{% - \psset{#1}% - \pst@getcoor{#2}\pst@tempA - \pst@getcoor{#3}\pst@tempB - \pst@Verb{% - gsave - STV CP T - \pst@tempA /Ybegin@ exch \pst@number\psyunit div def - /Xbegin@ exch \pst@number\psxunit div def - \pst@tempB /Yend@ exch \pst@number\psyunit div def - /Xend@ exch \pst@number\psxunit div def - /Xbegin Xbegin@ Xend@ lt {Xbegin@} {Xend@} ifelse def - /Xend Xbegin@ Xend@ lt {Xend@} {Xbegin@} ifelse def - /Ybegin Ybegin@ Yend@ lt {Ybegin@} {Yend@} ifelse def - /Yend Ybegin@ Yend@ lt {Yend@} {Ybegin@} ifelse def - /@angle Yend Ybegin sub Xend Xbegin sub Atan def - /X@length Xend Xbegin sub Yend Ybegin sub Pyth @angle cos mul Xend@ Xbegin@ lt {neg} if def - /Y@length Xend Xbegin sub Yend Ybegin sub Pyth @angle sin mul Yend@ Ybegin@ lt {neg} if def - grestore}% - \pst@count@i=\z@ - \let\pst@multidipole@output\@empty - \ifx\resistor #4\let\pscirc@next\pst@multidipole@resistor% 1 - \else\ifx\RFLine #4\let\pscirc@next\pst@multidipole@RFLine - \else\ifx\capacitor #4\let\pscirc@next\pst@multidipole@capacitor - \else\ifx\battery #4\let\pscirc@next\pst@multidipole@battery - \else\ifx\coil #4\let\pscirc@next\pst@multidipole@coil - \else\ifx\Ucc #4\let\pscirc@next\pst@multidipole@Ucc - \else\ifx\Icc #4\let\pscirc@next\pst@multidipole@Icc - \else\ifx\switch #4\let\pscirc@next\pst@multidipole@switch - \else\ifx\diode #4\let\pscirc@next\pst@multidipole@diode - \else\ifx\Zener #4\let\pscirc@next\pst@multidipole@Zener% 10 - \else\ifx\wire #4\let\pscirc@next\pst@multidipole@wire - \else\ifx\lamp #4\let\pscirc@next\pst@multidipole@lamp - \else\ifx\circledipole#4\let\pscirc@next\pst@multidipole@circledipole - \else\ifx\LED #4\let\pscirc@next\pst@multidipole@LED - \else\ifx\dashpot #4\let\pscirc@next\pst@multidipole@dashpot %15 - \else\ifx\filter #4\let\pscirc@next\pst@multidipole@filter - \else\ifx\isolator #4\let\pscirc@next\pst@multidipole@isolator% - \else\ifx\freqmult #4\let\pscirc@next\pst@multidipole@freqmult% - \else\ifx\phaseshifter#4\let\pscirc@next\pst@multidipole@phaseshifter% - \else\ifx\vco #4\let\pscirc@next\pst@multidipole@vco % 20 - \else\ifx\amplifier #4\let\pscirc@next\pst@multidipole@amplifier% - \else\ifx\detector #4\let\pscirc@next\pst@multidipole@detector% 22 - \else\ifx\SQUID #4\let\pscirc@next\pst@multidipole@SQUID% 23 - \else\ifx\Suppressor #4\let\pscirc@next\pst@multidipole@Suppressor %%% mla change - \else\ifx\Arrestor #4\let\pscirc@next\pst@multidipole@Arrestor %%% mla change 25 - \else\ifx\RelayNOP #4\let\pscirc@next\pst@multidipole@RelayNOP %%% mla 26 - \else\ifx\OpenDipol #4\let\pscirc@next\pst@multidipole@OpenDipol% 27 - \else\ifx\OpenTripol #4\let\pscirc@next\pst@multidipole@OpenTripol% 28 - \else\ifx\arrowswitch #4\let\pscirc@next\pst@multidipole@arrowswitch% 29 - \else\let\pscirc@next\ignorespaces - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi% 1..10 - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi%11..20 - \fi\fi\fi\fi\fi\fi\fi\fi\fi% 21..29 - \advance\pst@count@i\@ne - \advance\pst@count@iii\@ne - \pscirc@next} -% -\def\pst@multidipole@#1{% - \ifx\resistor#1\let\pscirc@next\pst@multidipole@resistor %1 - \else\ifx\RFLine#1\let\pscirc@next\pst@multidipole@RFLine - \else\ifx\capacitor#1\let\pscirc@next\pst@multidipole@capacitor - \else\ifx\battery#1\let\pscirc@next\pst@multidipole@battery - \else\ifx\coil#1\let\pscirc@next\pst@multidipole@coil %5 - \else\ifx\Ucc #1\let\pscirc@next\pst@multidipole@Ucc - \else\ifx\Icc #1\let\pscirc@next\pst@multidipole@Icc - \else\ifx\switch #1\let\pscirc@next\pst@multidipole@switch %off - \else\ifx\diode#1\let\pscirc@next\pst@multidipole@diode - \else\ifx\Zener #1\let\pscirc@next\pst@multidipole@Zener %10 - \else\ifx\wire #1\let\pscirc@next\pst@multidipole@wire - \else\ifx\lamp #1\let\pscirc@next\pst@multidipole@lamp - \else\ifx\circledipole#1\let\pscirc@next\pst@multidipole@circledipole - \else\ifx\LED #1\let\pscirc@next\pst@multidipole@LED - \else\ifx\dashpot #1\let\pscirc@next\pst@multidipole@dashpot %15 - \else\ifx\filter #1\let\pscirc@next\pst@multidipole@filter - \else\ifx\isolator #1\let\pscirc@next\pst@multidipole@isolator - \else\ifx\freqmult #1\let\pscirc@next\pst@multidipole@freqmult% - \else\ifx\phaseshifter#1\let\pscirc@next\pst@multidipole@phaseshifter% - \else\ifx\vco #1\let\pscirc@next\pst@multidipole@vco % 20 - \else\ifx\amplifier#1\let\pscirc@next\pst@multidipole@amplifier% - \else\ifx\detector #1\let\pscirc@next\pst@multidipole@detector% 22 - \else\ifx\SQUID #1\let\pscirc@next\pst@multidipole@SQUID% 23 - \else\ifx\Suppressor #1\let\pscirc@next\pst@multidipole@Suppressor%% mla change - \else\ifx\Arrestor #1\let\pscirc@next\pst@multidipole@Arrestor%% mla change 25 - \else\ifx\RelayNOP #1\let\pscirc@next\pst@multidipole@RelayNOP%% mla change 26 - \else\ifx\OpenDipol#1\let\pscirc@next\pst@multidipole@OpenDipol% 27 - \else\ifx\OpenTripol#1\let\pscirc@next\pst@multidipole@OpenTripol% 28 - \else\ifx\arrowswitch#1\let\pscirc@next\pst@multidipole@arrowswitch% 29 - \else\let\pscirc@next\ignorespaces\pst@multidipole@output - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi - \fi\fi\fi\fi\fi\fi\fi\fi\fi - \advance\pst@count@i\@ne - \advance\pst@count@iii\@ne - \pscirc@next -} -% -% -\def\pst@multidipole@wire{\@ifnextchar[{\pst@multidipole@wire@}{\pst@multidipole@wire@[]}} -\def\pst@multidipole@wire@[#1]{% - {\psset{#1}% - \ifPst@parallel\aftergroup\advance\aftergroup\pst@count@i\aftergroup\m@ne\fi}% - \pst@count@ii=\pst@count@i - \advance\pst@count@ii\@ne - \toks0\expandafter{\pst@multidipole@output}% - \edef\pst@multidipole@output{% - \the\toks0 - \pst@multidipole@def@coor - \noexpand\wire[#1]% - (! X@\the\pst@count@i\space Y@\the\pst@count@i)(! X@\the\pst@count@ii\space Y@\the\pst@count@ii) - }% - \pst@multidipole@ -} -% -\def\pst@multidipole@def@coor{% - \noexpand\pst@Verb{% - /X@\the\pst@count@i\space \the\pst@count@i\space 1 sub X@length \noexpand\the\pst@count@i\space div mul Xbegin@ add def - /Y@\the\pst@count@i\space \the\pst@count@i\space 1 sub Y@length \noexpand\the\pst@count@i\space div mul Ybegin@ add def - /X@\the\pst@count@ii\space \the\pst@count@i\space X@length \noexpand\the\pst@count@i\space div mul Xbegin@ add def - /Y@\the\pst@count@ii\space \the\pst@count@i\space Y@length \noexpand\the\pst@count@i\space div mul Ybegin@ add def - }% -\ignorespaces} -% -%%%%%%%%%%%%%%%%%%%%%%%% -% -\def\pst@draw@dipole#1#2#3#4#5{% suggestion by Alain Ristow - \psset{dimen=middle,#1}% - \if\psk@I@label\@empty\else\psset[pst-circ]{intensity=true}\fi - \if\psk@tension@label\@empty\else\psset[pst-circ]{tension=true}\fi - \ifx\psk@Dconvention\pst@Dconvention@generator - \Pst@Dconventiontrue - \else - \ifx\psk@Dconvention\pst@Dconvention@receptor\Pst@Dconventionfalse\fi - \fi - \pcline[arrowscale=1,arrows=-,linestyle=none,fillstyle=none](#2)(#3) - \ncput[nrot=:U]{\pnode{dipole@M}} - \ifPst@parallel - \pcline[arrows=-,linestyle=none,fillstyle=none](#2)(dipole@M) - \ncput[npos=\psk@parallel@sep]{\pnode{dipole@@1}} - \pcline[arrows=-,linestyle=none,fillstyle=none](#3)(dipole@M) - \ncput[npos=\psk@parallel@sep]{\pnode{dipole@@2}} - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@parallel@arm](dipole@@1)(dipole@@2) - \ncput[npos=0]{\pnode{dipole@@@1}} - \ncput[npos=1]{\pnode{dipole@@@2}} - \ncput[nrot=:U]{\ifPst@mathlabel$\pst@labelstyle#5$\else\pst@labelstyle#5\fi} - \pcline[arrows=-](dipole@@1)(dipole@@@1) - \pcline[arrows=-](dipole@@@1)(dipole@1) - \pcline[arrows=-](dipole@2)(dipole@@@2) - \pcline[arrows=-](dipole@@@2)(dipole@@2) - \ifPst@parallel@node - \pscircle*(dipole@@1){2\pslinewidth} - \pscircle*(dipole@@2){2\pslinewidth} - \fi - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@label@offset](dipole@@@1)(dipole@@@2) - \ncput[nrot=\psk@label@angle]{\ifPst@mathlabel$\pst@labelstyle#4$\else\pst@labelstyle#4\fi} - \pst@intensity{dipole@@@1}{dipole@@@2} - \pst@tension{dipole@@@1}{dipole@@@2} - \else - \ncput[nrot=:U]{\ifPst@mathlabel$\pst@labelstyle#5$\else\pst@labelstyle#5\fi} - \pcline[arrowscale=1,arrows=-,linestyle=none,fillstyle=none,offset=\psk@label@offset](#2)(#3) - \ncput[nrot=\psk@label@angle]{\ifPst@mathlabel$\pst@labelstyle#4$\else\pst@labelstyle#4\fi} -%%%%% - \ifPst@inputarrow - \ifx\psk@Dinput\pst@Dinput@right - \pcline[fillstyle=none,arrows=-C](#2)(dipole@1) - \pcline[fillstyle=none,arrows=->,arrowinset=0](#3)(dipole@2) - \else - \pcline[fillstyle=none,arrows=->,arrowinset=0](#2)(dipole@1) - \pcline[fillstyle=none,arrows=C-](dipole@2)(#3) - \fi - \else - \pcline[arrowscale=1,fillstyle=none,arrows=-C](#2)(dipole@1) - \pcline[arrowscale=1,fillstyle=none,arrows=C-](dipole@2)(#3) - \fi - \pcline[fillstyle=none,linestyle=none](#2)(#3) -%%%%% - \pst@intensity{#2}{#3} - \pst@tension{#2}{#3} - \fi% -}% -% -\def\pst@intensity#1#2{% - \ifPst@intensity - \ifPst@directconvention - \pcline[arrows=-,linestyle=none,fillstyle=none](#1)(dipole@1) - \ncput[nrot=:U]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@I@label@offset](#1)(dipole@1) - \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} - \else - \pcline[arrows=-,linestyle=none,fillstyle=none](dipole@2)(#2) - \ncput[nrot=:U]{% - \psline[linecolor=\psk@I@color,linewidth=\psk@I@width,arrowinset=0]{<-}(-.1,0)(.1,0)} - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@I@label@offset](dipole@2)(#2) - \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} - \fi - \fi -} -% -\def\pst@tension#1#2{% - \ifPst@tension - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@tension@offset](#1)(dipole@1) - \ncput[npos=.5]{\pnode{tension@1}} - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=-\psk@tension@offset](#2)(dipole@2) - \ncput[npos=.5]{\pnode{tension@2}} - \ifPst@directconvention - \ifPst@Dconvention - \ifnum\psk@tension@style=1 - \pcline[linestyle=none](tension@1)(tension@2) - \ncput[npos=0.25]{$-$}\ncput[npos=0.75]{$+$}% - \else - \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{<-}(tension@1)(tension@2) - \fi - \else - \ifnum\psk@tension@style=1 - \pcline[linestyle=none](tension@1)(tension@2) - \ncput[npos=0.25]{$+$}\ncput[npos=0.75]{$-$}% - \else - \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{->}(tension@1)(tension@2) - \fi - \fi - \else - \ifPst@Dconvention - \ifnum\psk@tension@style=1 - \pcline[linestyle=none](tension@1)(tension@2) - \ncput[npos=0.25]{$-$}\ncput[npos=0.75]{$+$}% - \else - \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{->}(tension@1)(tension@2) - \fi - \else - \ifnum\psk@tension@style=1 - \pcline[linestyle=none](tension@1)(tension@2) - \ncput[npos=0.25]{$+$}\ncput[npos=0.75]{$-$}% - \else - \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{<-}(tension@1)(tension@2) - \fi - \fi - \fi - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@tension@label@offset](dipole@1)(dipole@2) - \ncput[nrot=\psk@label@angle]{\color{\psk@tension@labelcolor}\psk@tension@label} - \fi -} -% -\def\pst@draw@resistor{% - \ifx\psk@Dstyle\pst@Dstyle@zigzag - \pnode(-0.75,0){dipole@1} - \pnode(0.75,0){dipole@2} - \multips(-0.75,0)(0.5,0){3}{% - \psline[arrows=-,linewidth=1.5\pslinewidth]% - (0,0)(0.125,0.25)(0.375,-0.25)(0.5,0)}% - \else - \pnode(-0.5,0){dipole@1}\pnode(0.5,0){dipole@2} - \psframe[linewidth=1.5\pslinewidth](-0.5,-0.25)(0.5,0.25) - \fi - \ifPst@variable\psline{->}(-0.5,-0.55)(0.5,0.55)\fi - \ifx\psk@Dstyle\pst@Dstyle@varistor - \psline[linewidth=0.8pt](-0.75,-0.55)(-0.5,-0.55)(0.5,0.55)% - \fi -} -% -\def\pst@draw@RFLine{% - \pnode(-1.5,0){dipole@1} \pnode(1.5,0){dipole@2} - \pscustom[arrows=-]{% - \psellipticarcn(-0.8,0)(0.2,0.3){90}{-90} - \psline(-0.8,-.3)(0.8,-.3) - \psellipticarc(0.8,0)(0.2,0.3){-90}{90} - \psline(-0.8,.3)(0.8,.3)} - \psellipse(-0.8,0)(0.2,0.3) - \pcline[arrows=-](dipole@1)(-0.8,0)\pcline[arrows=-](dipole@2)(1,0)} -% -% pd start ==================================================== -\def\pst@draw@dashpot{% - \pnode(0,0){dipole@1}% - \pnode(0.5,0){dipole@2}% - \psline[linewidth=1.5\pslinewidth]% - (-0.5,-0.5)(0.5,-0.5)(0.5,0.5)(-0.5,0.5)% - \psline[linewidth=1.5\pslinewidth](0,-0.4)(0,0.4)% -} -% pd end ====================================================== -\def\pst@draw@capacitor{% - \bgroup - \psset{linewidth=1.5\pslinewidth}% - \ifx\psk@Dstyle\pst@Dstyle@chemical - \psline[arrows=-](-0.2,-0.5)(-0.2,0.5) - \psarc[arrows=-](1.1875,0){1.0625}{154.8}{205.2} - \pnode(-0.2,0){dipole@1} - \pnode(0.125,0){dipole@2} - \else - \ifx\psk@Dstyle\pst@Dstyle@elektorchemical - \psframe[framearc=0.01,dimen=outer](-0.2284123,0.2743733)(-0.0557103,-0.2743733) - \psframe[framearc=0.01,dimen=outer,fillstyle=solid,fillcolor=black](0.0557103,0.2743733)(0.2284123,-0.2743733) - \pnode(-0.2284123,0){dipole@1} - \pnode(0.2284123,0){dipole@2} - \else - \ifx\psk@Dstyle\pst@Dstyle@elektor - \psframe[framearc=0.01,dimen=outer,fillstyle=solid,fillcolor=black](-0.2284123,0.2743733)(-0.0557103,-0.2743733) - \psframe[framearc=0.01,dimen=outer,fillstyle=solid,fillcolor=black](0.0557103,0.2743733)(0.2284123,-0.2743733) - \pnode(-0.2284123,0){dipole@1} - \pnode(0.2284123,0){dipole@2} - \else - \ifx\psk@Dstyle\pst@Dstyle@crystal - \psline[arrows=-](-0.3,-0.4)(-0.3,0.4) - \psline[arrows=-](0.3,-0.4)(0.3,0.4) - \psframe(-0.2,-0.5)(0.2,0.5) - \pnode(-0.3,0){dipole@1} - \pnode(0.3,0){dipole@2} - \else - \psline[arrows=-](-0.2,-0.5)(-0.2,0.5) - \psline[arrows=-](0.2,-0.5)(0.2,0.5) - \pnode(-0.2,0){dipole@1} - \pnode(0.2,0){dipole@2} - \fi - \fi - \fi - \fi - \ifPst@variable% - \psline[arrows=->](-0.5,-0.55)(0.5,0.55)% - \fi - \egroup -} -% -\def\pst@draw@OA{% - \ifx\psk@tripole@style\pst@tripole@style@french - \psframe[linewidth=1.5\pslinewidth](-1,-0.75)(1,0.75) - \pspolygon(-0.4,-0.2)(-0.4,0.2)(-0.05,0) - \else -% USUAL AOP - \pspolygon[arrows=-,linewidth=1.5\pslinewidth](-1,-1)(-1,1)(1,0)(-1,-1) - %\pspolygon[arrows=-](-1,-0.75)(-1,0.75)(1,0)(-1,-0.75) - -% Supply pins Position - \ifPst@OApower - \psline{-}(0,0.5)(0,0.75)%\uput[90](0,1){$+$} - %\psline{-o}(0,0.375)(0,0.75)\uput[90](0,0.75){$+$} - \psline{-}(0,-0.5)(0,-0.75)%\uput[-90](0,-1){$-$} - %\psline{-o}(0,-0.375)(0,-0.75)\uput[-90](0,-0.75){$-$} - \fi - \fi -% Input Pins Position - \pnode(-1,0.5){\ifPst@OAinvert Minus@\else Plus@\fi} - \pnode(-1,-0.5){\ifPst@OAinvert Plus@\else Minus@\fi} - \pnode(1,0){S@} -% + and - Position - \uput{0.1}[0](-1,0.5){\ifPst@OAinvert$-$\else$+$\fi} - %\uput{0.1}[0](-1,0.25){\ifPst@OAinvert$-$\else$+$\fi} - \uput{0.1}[0](-1,-0.5){\ifPst@OAinvert$+$\else$-$\fi} - %\uput{0.1}[0](-1,-0.25){\ifPst@OAinvert$+$\else$-$\fi} - \ifPst@OAperfect\rput(0.25,0){$\infty$}\fi% -} -% -\def\pst@draw@coil{% - \ifx\psk@Dstyle\pst@Dstyle@curved - \pscurve[arrows=-](-0.7,0)(-0.6,0.3)(-0.35,0)(-0.4,-0.2)% - (-0.5,0)(-0.4,0.3)(-0.15,0)(-0.2,-0.2)(-0.3,0)% - (-0.2,0.3)(0.05,0)(0,-0.2)(-0.1,0)% - (0,0.3)(0.25,0)(0.2,-0.2)(0.1,0)% - (0.2,0.3)(0.45,0)(0.4,-0.2)(0.3,0)% - (0.4,0.3)(0.65,0)(0.6,-0.2)(0.5,0)% - \pnode(-0.7,0){dipole@1} - \pnode(0.5,0){dipole@2} - \else - \ifx\psk@Dstyle\pst@Dstyle@elektor - \psarcn[arrows=c-](-0.3885794,0){0.1295265}{-180}{0} - \psarcn[arrows=-](-0.1295265,0){0.1295265}{-180}{0} - \psarcn[arrows=-](0.1295265,0){0.1295265}{-180}{0} - \psarcn[arrows=-c](0.3885794,0){0.1295265}{-180}{0} - \pnode(-0.5181058,0){dipole@1} - \pnode(0.5181058,0){dipole@2} - \else - \ifx\psk@Dstyle\pst@Dstyle@elektorcurved - \psarcn[arrows=c-c](-0.408167,0.089453){0.211665}{-155}{-410} - \psarcn[arrows=-c](-0.136056,0.089453){0.211665}{-130}{-410} - \psarcn[arrows=-c](0.136055,0.089453){0.211665}{-130}{-410} - \psarcn[arrows=-c](0.408167,0.089453){0.211665}{-130}{-385} - \pnode(-0.6,0){dipole@1} - \pnode(0.6,0){dipole@2} - \else - \ifx\psk@Dstyle\pst@Dstyle@rectangle - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \psframe[linewidth=1.5\pslinewidth,fillstyle=solid,fillcolor=black](-0.5,-0.25)(0.5,0.25) - \else - \pscurve[arrows=-,linewidth=1.5\pslinewidth](-1,0)(-0.75,0.5)(-0.5,0) - \pscurve[arrows=-,linewidth=1.5\pslinewidth](-0.5,0)(-0.25,0.5)(0,0) - \pscurve[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.25,0.5)(0.5,0) - \pscurve[arrows=-,linewidth=1.5\pslinewidth](0.5,0)(0.75,0.5)(1,0) - \pnode(-1,0){dipole@1} - \pnode(1,0){dipole@2} - \fi\fi\fi\fi% - \ifPst@variable\psline{->}(-0.75,-0.5)(0.75,0.5)\fi% - } -% -\def\pst@draw@Ucc{% - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \ifx\psk@Dstyle\pst@Dstyle@diamond - \pspolygon[linewidth=1.5\pslinewidth](-0.5,0)(0,0.5)(0.5,0)(0,-0.5) - \else - \ifx\psk@Dstyle\pst@Dstyle@diamondCei - \pspolygon[linewidth=1.5\pslinewidth](-0.5,0)(0,0.5)(0.5,0)(0,-0.5) - \psline[linewidth=1.5\pslinewidth](-0.5,0)(0.5,0) - \else - \ifx\psk@Dstyle\pst@Dstyle@normalCei - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} - \psline[linewidth=1.5\pslinewidth](-0.5,0)(0.5,0) - \else - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} - \fi - \fi - \fi - \ifcase\psk@labelInside\or% do nothing - \psline[arrows=-,linewidth=2\pslinewidth]{->}(-0.35,0)(0.35,0)\or% case 1 - \uput{0.1}[0]{90}(-0.5,0){$-$}% case 2 - \uput{0.1}[0]{90}(0,0){$+$}\or% case 3 - \rput(0,0){\large\bf =} - \fi -} -% -\def\pst@draw@Icc{% - \ifx\psk@Dstyle\pst@Dstyle@twoCircles - \pnode(-0.7,0){dipole@1} - \pnode(0.7,0){dipole@2} - \pscircle[linewidth=1.5\pslinewidth](-0.175,0){0.5} - \pscircle[linewidth=1.5\pslinewidth](0.175,0){0.5} - \else - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \ifx\psk@Dstyle\pst@Dstyle@diamond - \pspolygon[linewidth=1.5\pslinewidth](-0.5,0)(0,0.5)(0.5,0)(0,-0.5) - \else - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} - \fi - \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.5)(0,0.5) - \fi% -} -% -\def\pst@draw@switch{% - \ifx\psk@Dstyle\pst@Dstyle@close - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \qdisk(-0.5,0){1.5pt} - \qdisk(0.5,0){1.5pt} - \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0.05)(0.5,0.05) - \else - \pnode(-0.55,0){dipole@1} - \pnode(0.5,0){dipole@2} - \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0.5,0.5) - \psarcn[arrowinset=0]{->}(-0.5,0){0.75}{45}{-45} - \pscircle[fillstyle=solid](-0.5,0){0.07} - \qdisk(0.5,0){1.5pt} - \fi -} -% -\def\pst@draw@diode{% - \ifx\psk@Dstyle\pst@Dstyle@triac - \pspolygon[linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0)(0.25,-0.2) - \pspolygon[linewidth=1.5\pslinewidth](0.25,0)(-0.25,0.2)(0.25,0.4) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0.4) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,-0.4)(0.25,0.4) - \psline[arrows=-,linewidth=\pslinewidth](0.25,-0.2)(0.5,-0.3)(0.5,-0.6) - \else% - \pspolygon[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.2)(-0.25,0.2)(0.25,0) - \ifx\psk@Dstyle\pst@Dstyle@schottky - \psline[linewidth=1.1\pslinewidth](0.4,0.2)(0.4,0.3)(0.3,0.3)(0.3,-0.3)(0.2,-0.3)(0.2,-0.2) - \else - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.2)(0.25,-0.2)% for all following - \fi - \ifx\psk@Dstyle\pst@Dstyle@thyristor - \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) - \fi% - \ifx\psk@Dstyle\pst@Dstyle@GTO - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.1,-0.12)(-0.1,-0.35) - \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) - \else - \ifx\psk@Dstyle\pst@Dstyle@photo - \multips(-0.15,0.3)(0.25,0){2}{\psline[arrows=<-](0.25,0.22)}% - \fi% - \fi% - \fi% - \pnode(-0.25,0){dipole@1}% - \pnode(0.25,0){dipole@2}% -} -% -\def\pst@draw@Zener{% - \pspolygon[linewidth=1.5\pslinewidth](-0.25,-0.2)(-0.25,0.2)(0.25,0) - \ifx\psk@Dstyle\pst@Dstyle@Z - \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) - \else - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) - \fi - \pnode(-0.25,0){dipole@1} - \pnode(0.25,0){dipole@2} -} -% -%-------------------mla change -\def\pst@draw@Suppressor{% - \pspolygon[linewidth=1.5\pslinewidth](-0.5,-0.2)(-0.5,0.2)(0.0,0.0) - \pspolygon[linewidth=1.5\pslinewidth](0.5,-0.2)(0.5,0.2)(0.0,0.0) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.5,0.0)(0.5,0.0) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.15,0.35)(0.0,0.25)(0.0,-0.25)(0.15,-0.35) -% \ifx\psk@Dstyle\pst@Dstyle@Z -% \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) -% \else -% \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) -% \fi - \pnode(-0.5,0.0){dipole@1} - \pnode(0.50,0.0){dipole@2} -} -\def\pst@draw@Arrestor{% - \pscircle[linewidth=1.5\pslinewidth](0.0,0.0){0.3} - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.1,-0.12)(-0.1,0.12) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,-0.12)(0.1,0.12) - \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.12)(0.0,0.3) -% \ifx\psk@Dstyle\pst@Dstyle@Z -% \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) -% \else -% \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) -% \fi - \pnode(-0.3,0.0){dipole@1} - \pnode(0.3,0.0){dipole@2} -} -% -\def\pst@draw@RelayNOP{% -% \pscircle[linewidth=1.5\pslinewidth](0.0,0.0){0.3} - \psframe[arrows=-,linewidth=1.5\pslinewidth](-0.2,0.5)(0.2,1.3) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.2,1.3)(0.2,0.5) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.2,0.9)(-0.5,0.9) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.2,0.9)(0.5,0.9) -% - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.5,0.0)(-0.2,0.0) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.2,0.0)(0.2,0.1) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.2,0.0)(0.5,0.0) - \psline[linestyle=dashed,arrows=-,linewidth=1.5\pslinewidth](0.0,0.5)(0.0,0.1) -% \ifx\psk@Dstyle\pst@Dstyle@Z -% \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) -% \else -% \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) -% \fi - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} -} -%%%----------------------mla change end -\def\pst@draw@lamp{% - \pscircle[linewidth=1.5\pslinewidth]{0.5} - \psline[arrows=-,linewidth=1.5\pslinewidth](0.5;45)(0.5;225) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.5;135)(0.5;315) - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} -} -% -\def\pst@draw@circledipole{% - \pscircle[linewidth=1.5\pslinewidth]{\psk@radius} - \pnode(-\psk@radius,0){dipole@1} - \pnode(\psk@radius,0){dipole@2} -} -% -\def\pst@draw@LED{% - \pspolygon[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.2)(-0.25,0.2)(0.25,0) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.2)(0.25,-0.2) - \pnode(-0.25,0){dipole@1} - \pnode(0.25,0){dipole@2} - \multips(-0.25,0.3)(0.25,0){3}{\psline[arrows=->](0.25,0.22)}% -} -% -\def\pst@draw@OpenDipol{% - \pscircle(-0.5,0){\psk@radius} - \pscircle(0.5,0){\psk@radius} - \pst@getlength{\psk@radius}\pst@tempA - \pnode(!-0.5 \pst@tempA\space \pst@number\psxunit div sub 0){dipole@1} - \pnode(! 0.5 \pst@tempA\space \pst@number\psxunit div add 0){dipole@2} -} -% -\def\pst@draw@OpenTripol{% - \pst@getlength{\psk@radius}\pst@tempA - \pscircle(0.65,0){\psk@radius} - \pscircle(-0.65,0){\psk@radius} - \pscircle(0,0){\psk@radius} - \psline(!0 \pst@tempA\space \pst@number\psxunit div neg)(0,-5mm) - \psline(-2mm,-5mm)(2mm,-5mm) - \pnode(!-0.65 \pst@tempA\space \pst@number\psxunit div sub 0){dipole@1} - \pnode(! 0.65 \pst@tempA\space \pst@number\psxunit div add 0){dipole@2} -} -% -\def\pst@draw@Tswitch{% - \ifx\psk@tripole@style\pst@tripole@style@right - \psline[arrows=-,linewidth=2\pslinewidth](0.5,0)(0,-1) - \psarcn[arrowinset=0]{<-}(0,-1){0.75}{135}{45} - \else - \ifx\psk@tripole@style\pst@tripole@style@left - \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0,-1) - \psarcn[arrowinset=0]{->}(0,-1){0.75}{135}{45} - \else - \psline[arrows=-,linewidth=2\pslinewidth](0,0.1)(0,-1) - \psarcn[linewidth=1pt,arrowinset=0]{<->}(0,-1){0.75}{135}{45} - \fi - \fi - \qdisk(-0.5,0){1.5pt} - \qdisk(0.5,0){1.5pt} - \pscircle[fillstyle=solid](0,-1){0.07} - \pnode(-0.5,0){Tswi@left} - \pnode(0.5,0){Tswi@right} - \pnode(0,-1.05){Tswi@center} -} -% -\def\pst@draw@transformer{ - \ifx\psk@Dstyle\pst@Dstyle@rectangle - \psframe[fillstyle=solid,fillcolor=black](-0.7,-0.75)(-0.2,0.75) - \psframe[fillstyle=solid,fillcolor=black](0.7,-0.75)(0.2,0.75) - \psline[arrows=-,linewidth=0.1cm](0,-0.75)(0,0.75) - \pnode(-0.5,0.75){inup@} - \pnode(-0.5,-0.75){indown@} - \else - \pscurve[arrows=-](-0.5,0.9)(-0.2,0.8)(-0.5,0.7)(-0.7,0.8)(-0.5,0.82)(-0.2,0.6) - (-0.5,0.5)(-0.7,0.6)(-0.5,0.62)(-0.2,0.4) - (-0.5,0.3)(-0.7,0.4)(-0.5,0.42)(-0.2,0.2) - (-0.5,0.1)(-0.7,0.2)(-0.5,0.22)(-0.2,0) - (-0.5,-0.1)(-0.7,0)(-0.5,0.02)(-0.2,-0.2) - (-0.5,-0.3)(-0.7,-0.2)(-0.5,-0.18)(-0.2,-0.4) - (-0.5,-0.5)(-0.7,-0.4)(-0.5,-0.38)(-0.2,-0.6) - (-0.5,-0.7)(-0.7,-0.6)(-0.5,-0.58)(-.2,-0.8)(-0.5,-0.9) - \pscurve[arrows=-](0.5,0.7)(0.2,0.6)(0.5,0.5)(0.7,0.6)(0.5,0.62) - (0.2,0.4)(0.5,0.3)(0.7,0.4)(0.5,0.42) - (0.2,0.2)(0.5,0.1)(0.7,0.2)(0.5,0.22) - (0.2,0.)(0.5,-0.1)(0.7,0)(0.5,0.02) - (0.2,-0.2)(0.5,-0.3)(0.7,-0.2)(0.5,-0.18) - (0.2,-0.4)(0.5,-0.5)(0.7,-0.4)(0.5,-0.38) - (0.2,-0.6)(0.5,-0.7) - \psline[arrows=-](-0.1,0.7)(-0.1,-0.7) - \psline[arrows=-](0,0.7)(0,-0.7) - \psline[arrows=-](0.1,0.7)(0.1,-0.7) - \pnode(-0.5,0.9){inup@} - \pnode(-0.5,-0.9){indown@} - \fi - \pnode(0.5,-0.7){outdown@} - \pnode(0.5,0.7){outup@} -} -% start hv 2003-07-23 -\def\pst@draw@optoCoupler{% -% diode - \pspolygon[linewidth=1.5\pslinewidth](-0.5,-0.25)(-0.7,0.25)(-0.3,0.25) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.7,-0.25)(-0.3,-0.25) - \psline{->}(-0.2,0.2)(0,0.1) - \psline{->}(-0.2,0)(0,-0.1) -% transistor - \psline[arrows=-,linewidth=4\pslinewidth](0.25,-0.3)(0.25,0.3) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0)(0.75,0.5) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0)(0.75,-0.5) - \pnode(0.75,-0.5){d@1} - \pnode(0.25,0){d@2} - \ifx\psk@Ttype\pst@Ttype@PNP - \ncline[arrows=-,linestyle=none,fillstyle=none]{d@1}{d@2} - \else - \ncline[arrows=-,linestyle=none,fillstyle=none]{d@2}{d@1} - \fi - \ncput[nrot=:U]{\psline[arrowinset=0,arrowscale=2]{->}(0,0)(.2,0)} - \pnode(-0.5,0.25){inup@} - \pnode(-0.5,-0.25){indown@} - \pnode(0.75,-0.5){outdown@} - \pnode(0.75,0.5){outup@} -} -% -\def\pst@draw@logic[#1]{\@ifnextchar({\pst@draw@logici[#1]}{\pst@draw@logici[#1](0,0)}} -% -\def\pst@draw@logici[#1](#2)#3{{% - \psset{#1}% - \rput[lb](#2){% - \psframe[linewidth=2\pslinewidth](0,0)(\psk@logic@width,\psk@logic@height)% - } - \pst@getcoor{#2}\pst@tempa - \ifPst@logicChangeLR\def\logic@LR{true}\else\def\logic@LR{false}\fi - \pstVerb{ - /YA \pst@tempa exch pop \pst@number\psyunit div def - /YB YA \psk@logic@height\space add def - \logic@LR {% - /XB \pst@tempa pop \pst@number\psxunit div def - /XA XB \psk@logic@width\space add def - }{% - /XA \pst@tempa pop \pst@number\psxunit div def - /XB XA \psk@logic@width\space add def - } ifelse - /dy YB YA sub def - } - \ifx\psk@logic@type\pst@logic@type@RS%---------------- RS ----------------- - \pnode(! XA YA dy 4 div add){#3S} - \pnode(! XA YA dy 4 div 3 mul add){#3R} - \psline(#3R)(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 4 div 3 mul add) - \psline(#3S)(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 4 div add) - \uput[\ifPst@logicChangeLR 180\else 0\fi](#3R){\psk@logic@nodestyle R} - \uput[\ifPst@logicChangeLR 180\else 0\fi](#3S){\psk@logic@nodestyle S} - \pnode(! XB 0.2 \logic@LR {sub}{add} ifelse YA dy 4 div add){#3Qneg} - \pscircle[linewidth=0.5pt](! XB 0.1 \logic@LR {sub}{add} ifelse YA dy 4 div add){0.1} - \pnode(! XB YA dy 4 div 3 mul add){#3Q} - \psline(#3Q)(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 4 div 3 mul add) - \psline(#3Qneg)(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 4 div add) - \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} - \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Qneg){\psk@logic@nodestyle $\mathrm{\overline{Q}}$} - \ifPst@logicShowDot - \qdisk(! XA \psk@logic@wireLength\space \logic@LR {add}{sub} ifelse YA dy 4 div 3 mul add){3pt} - \qdisk(! XA \psk@logic@wireLength\space \logic@LR {add}{sub} ifelse YA dy 4 div add){3pt} - \qdisk(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 4 div 3 mul add){3pt} - \qdisk(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 4 div add){3pt} - \fi - \rput[b](!% - /dx XB XA sub 2 div def - XA dx add YA 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} - \else - \ifx\psk@logic@type\pst@logic@type@D%---------------- D ----------------- - \pnode(! XA YA dy 2 div add){#3C} - \pnode(! XA YA dy 4 div 3 mul add){#3D} - \psline(#3D)(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 4 div 3 mul add) - \psline(#3C)(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 2 div add) - \psline[linewidth=0.5pt](! XA YA dy 2 div add 0.15 add) - (! XA 0.4 \logic@LR {sub}{add} ifelse YA dy 2 div add)(! XA YA dy 2 div add 0.15 sub) - \uput[\ifPst@logicChangeLR 180\else 0\fi](#3D){\psk@logic@nodestyle D} - \uput{0.5}[\ifPst@logicChangeLR 180\else 0\fi](#3C){\psk@logic@nodestyle C} - \pnode(! XB 0.2 \logic@LR {sub}{add} ifelse YA dy 4 div add){#3Qneg} - \pscircle[linewidth=0.5pt](! XB 0.1 \logic@LR {sub}{add} ifelse YA dy 4 div add){0.1} - \pnode(! XB YA dy 4 div 3 mul add){#3Q} - \psline(#3Q)(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div 3 mul add) - \psline(#3Qneg)(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div add) - \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} - \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Qneg){\psk@logic@nodestyle $\mathrm{\overline{Q}}$} - \ifPst@logicShowDot - \qdisk(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 4 div 3 mul add){3pt} - \qdisk(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 2 div add){3pt} - \qdisk(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div 3 mul add){3pt} - \qdisk(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div add){3pt} - \fi - \rput[b](!% - /dx XB XA sub 2 div def - XA dx add YA 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} - \else - \ifx\psk@logic@type\pst@logic@type@JK%---------------- JK ----------------- - \multido{\n=1+1}{\psk@logic@JInput}{% - \pnode(!% - /Step dy 2 div \psk@logic@JInput\space div def - /yNew Step \n\space mul def - XA YA yNew add Step 2 div sub){#3J\n} - \pst@getcoor{#3J\n}\pst@tempc - \uput[\ifPst@logicChangeLR 180\else 0\fi](#3J\n){\psk@logic@nodestyle J\n} - \pnode(! - /YC \pst@tempc exch pop \pst@number\psyunit div def - /XC \pst@tempc pop \pst@number\psxunit div def - XC 0.5 \logic@LR {add}{sub} ifelse YC){tempJ\n} - \psline(#3J\n)(tempJ\n)% input - \ifPst@logicShowDot - \qdisk(tempJ\n){3pt} - \fi - } - \multido{\n=1+1}{\psk@logic@KInput}{% - \pnode(!% - /Step dy 2 div \psk@logic@KInput\space div def - /yNew Step \n\space mul def - XA YB yNew sub Step 2 div add){#3K\n} - \pst@getcoor{#3K\n}\pst@tempc - \uput[\ifPst@logicChangeLR 180\else 0\fi](#3K\n){\psk@logic@nodestyle K\n} - \pnode(! - /YC \pst@tempc exch pop \pst@number\psyunit div def - /XC \pst@tempc pop \pst@number\psxunit div def - XC 0.5 \logic@LR {add}{sub} ifelse YC){tempK\n} - \psline(#3K\n)(tempK\n)% input - \ifPst@logicShowDot - \qdisk(tempK\n){3pt} - \fi - } - \psline[linewidth=0.5pt](! XA YA dy 2 div add 0.15 add) - (! XA 0.4 \logic@LR {sub}{add} ifelse YA dy 2 div add)(! XA YA dy 2 div add 0.15 sub) - \pnode(! XA YA dy 2 div add){#3C} - \psline(#3C)(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 2 div add) - \uput{0.5}[\ifPst@logicChangeLR 180\else 0\fi](#3C){\psk@logic@nodestyle C} - \pnode(! XB 0.2 \logic@LR {sub}{add} ifelse YA dy 4 div add){#3Qneg} - \pscircle[linewidth=0.5pt](! XB 0.1 \logic@LR {sub}{add} ifelse YA dy 4 div add){0.1} - \pnode(! XB YA dy 4 div 3 mul add){#3Q} - \psline(#3Q)(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div 3 mul add) - \psline(#3Qneg)(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div add) - \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} - \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Qneg){\psk@logic@nodestyle $\mathrm{\overline{Q}}$} - \ifPst@logicShowDot - \qdisk(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div 3 mul add){3pt} - \qdisk(! XB 0.5 \logic@LR {sub}{add} ifelse YA dy 4 div add){3pt} - \qdisk(! XA 0.5 \logic@LR {add}{sub} ifelse YA dy 2 div add){3pt} - \fi - \rput[b](!% - /dx XB XA sub 2 div def - XA dx add YA 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} - \else%---------------- default AND/NAND/OR/NOR/NOT/EXOR/ENOR ----------------- - \ifx\psk@logic@type\pst@logic@type@not \def\@nMax{1}\else \def\@nMax{\psk@logic@nInput}\fi - \multido{\n=1+1}{\@nMax}{% - \pnode(!% - /Step dy \psk@logic@nInput\space div def - /yNew Step \n\space mul def - XA YA yNew add \@nMax\space 1 gt {Step 2 div sub} if){#3\n} - \pst@getcoor{#3\n}\pst@tempc - \pnode(! - /YC \pst@tempc exch pop \pst@number\psyunit div def - /XC \pst@tempc pop \pst@number\psxunit div def - XC \psk@logic@wireLength\space \logic@LR {add}{sub} ifelse YC){temp#3\n} - \expandafter\psline\expandafter(#3\n)(temp#3\n)% input - \ifPst@logicShowDot \qdisk(temp#3\n){3pt}\fi - \ifPst@logicShowNode - \uput[\ifPst@logicChangeLR 180\else 0\fi](#3\n){\psk@logic@nodestyle\n} - \fi - } - \ifx\psk@logic@type\pst@logic@type@not\else - \ifx\psk@logic@type\pst@logic@type@nand\else - \ifx\psk@logic@type\pst@logic@type@nor\else - \ifx\psk@logic@type\pst@logic@type@exnor\else - \pnode(! XB YA dy 2 div add){#3Q} - \psline(#3Q)(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 2 div add)% output - \ifPst@logicShowDot - \qdisk(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 2 div add){3pt} - \fi - \ifPst@logicShowNode - \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} - \fi - \fi - \fi - \fi - \fi - \ifx\psk@logic@type\pst@logic@type@and\else% NotX output - \ifx\psk@logic@type\pst@logic@type@or\else - \ifx\psk@logic@type\pst@logic@type@exor\else - \pnode(! XB 0.2 \logic@LR {sub}{add} ifelse YA dy 2 div add){#3Q} - \pscircle[linewidth=0.5pt](! XB 0.1 \logic@LR {sub}{add} ifelse YA dy 2 div add){0.1} - \psline(#3Q)(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 2 div add)% output - \ifPst@logicShowDot - \qdisk(! XB \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA dy 2 div add){3pt} - \fi - \ifPst@logicShowNode - \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} - \fi - \fi - \fi - \fi - \ifx\psk@logic@type\pst@logic@type@or - \def\logic@type{$\ge\kern-5pt 1$} - \else - \ifx\psk@logic@type\pst@logic@type@not - \def\logic@type{1} - \else - \ifx\psk@logic@type\pst@logic@type@nand - \def\logic@type{\&} - \else - \ifx\psk@logic@type\pst@logic@type@nor - \def\logic@type{$\ge\kern-5pt 1$} - \else - \ifx\psk@logic@type\pst@logic@type@exor - \def\logic@type{=1} - \else - \ifx\psk@logic@type\pst@logic@type@exnor - \def\logic@type{=} - \else - \def\logic@type{\&} - \fi - \fi - \fi - \fi - \fi - \fi - \rput(!% - /dx XB XA sub \psk@logic@symbolpos\space mul def - XA dx add YB 0.3 sub){\if$\psk@logic@symbolstyle$\else\psk@logic@symbolstyle\textbf{\logic@type}\fi} - \rput[b](!% - /dx XB XA sub 2 div def - XA dx add YA 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} - \fi - \fi - \fi% end of no special RS/JK/D -}\ignorespaces} -% -% end hv 2003-07-28 -% -\def\pst@draw@wire[#1](#2)(#3){{% - \psset{#1} - \ifx\psk@I@label\@empty\else\psset{intensity=true}\fi - \ifx\psk@Dconvention\pst@Dconvention@generator - \Pst@Dconventiontrue - \else\ifx\psk@Dconvention\pst@Dconvention@receptor\Pst@Dconventionfalse\fi - \fi - \bgroup - \pnode(#2){Inter@1} - \pnode(#3){Inter@2} - \psset{arrows=-} - \ifPst@wire@intersect - \rput(! - /N@Inter@1 GetNode /N@Inter@2 GetNode /N@\psk@wire@intersectA\space - GetNode /N@\psk@wire@intersectB\space GetNode InterLines - \pst@number\psyunit div exch \pst@number\psxunit div exch){\pnode{@M}}% - \ncline[linestyle=none,fillstyle=none]{Inter@1}{@M} - \ncput[nrot=:U,npos=.85]{\pnode{@M1}} - \ncline[linestyle=none,fillstyle=none]{@M}{Inter@2} - \ncput[nrot=:U,npos=.15]{\pnode{@M2}} - \psline(Inter@1)(@M1) - \psline(@M2)(Inter@2) - \ncarc[arcangle=90]{@M1}{@M2} - \else - \pcline(#2)(#3) - \ifPst@intensity - \ifPst@directconvention - \ncput[nrot=:U]{% - \psline[linecolor=\psk@I@color, - linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} - \pcline[linestyle=none,fillstyle=none,offset=\psk@I@label@offset](#2)(#3) - \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} - \else - \ncput[nrot=:U]{% - \psline[linecolor=\psk@I@color,linewidth=\psk@I@width]{<-}(-.1,0)(.1,0)} - \pcline[linestyle=none,fillstyle=none,offset=\psk@I@label@offset](#2)(#3) - \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} - \fi - \fi - \fi - \egroup - \ncline[linestyle=none]{Inter@1}{Inter@2} -}\ignorespaces} -% -% -\def\pst@draw@tension@[#1](#2)(#3)#4{{% - \psset{#1}% - \pnode(#2){pst@tempa} % hv - \pnode(#3){pst@tempb} % hv - \ncline[linestyle=none,fillstyle=none]{pst@tempa}{pst@tempb} - \ncput[nrot=:U,npos=0.05]{\pnode{@M1}} - \ncput[nrot=:U,npos=0.95]{\pnode{@M2}} - \ncline[arrowinset=0,linecolor=\psk@tension@color]{->}{@M1}{@M2} - \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@label@offset](@M1)(@M2) - \ncput[nrot=\psk@label@angle]{\color{\psk@tension@labelcolor}#4} -}\ignorespaces} -% -\def\node(#1){\pscircle*(#1){2\pslinewidth}} -% -% -% -\define@boolkey[psset]{pst-circ}[Pst@]{inputarrow}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{programmable}[true]{} -\define@boolkey[psset]{pst-circ}[Pst@]{connectingdot}[true]{} -% -\def\pst@Gstyle@old{old} \def\pst@Gstyle@ads{ads} \def\pst@Gstyle@triangle{triangle} -\def\pst@Astyle@two{two} \def\pst@Astyle@three{three} \def\pst@Astyle@triangle{triangle} -\def\pst@LOoutput@left{left} \def\pst@LOoutput@top{top} \def\pst@LOoutput@right{right} -\def\pst@LOoutput@bottom{bottom} \def\pst@LOstyle@crystal{crystal}\def\pst@Dstyle@lowpass{lowpass} -\def\pst@Dstyle@highpass{highpass}\def\pst@Dinput@right{right} \def\pst@Dinput@left{left} -\def\pst@Dstyle@multiplier{multiplier}\def\pst@Dstyle@divider{divider}\def\pst@FMvalue@value{0} -\def\pst@tripole@style@bottom{bottom}\def\pst@tripole@style@top{top}\def\pst@Tinput@left{left} -\def\pst@Tinput@right{right} \def\pst@tripole@style@circulator{circulator} -\def\pst@tripole@style@isolator{isolator}\def\pst@Tconfig@left{left}\def\pst@Tconfig@right{right} -\def\pst@Qstyle@directional{directional}\def\pst@Qstyle@hybrid{hybrid}\def\pst@Qinput@left{left} -\def\pst@Qinput@right{right} -\define@key[psset]{pst-circ}{groundstyle}[ads]{\def\psk@Gstyle{#1}} -\define@key[psset]{pst-circ}{antennastyle}[two]{\def\psk@Astyle{#1}} -\define@key[psset]{pst-circ}{output}[top]{\def\psk@LOoutput{#1}} -\define@key[psset]{pst-circ}{LOstyle}[]{\def\psk@LOstyle{#1}} -\define@key[psset]{pst-circ}{dipoleinput}[left]{\def\psk@Dinput{#1}} -\define@key[psset]{pst-circ}{value}[0]{\def\psk@FMvalue{#1}} -\define@key[psset]{pst-circ}{tripoleinput}[left]{\def\psk@Tinput{#1}} -\define@key[psset]{pst-circ}{tripoleconfig}[left]{\def\psk@Tconfig{#1}} -\define@key[psset]{pst-circ}{couplerstyle}[hxbrid]{\def\psk@Qstyle{#1}} -\define@key[psset]{pst-circ}{quadripoleinput}[left]{\def\psk@Qinput{#1}} -% -% -\psset{groundstyle=ads, antennastyle=two, output=top,% - dipoleinput=left, dipolestyle=multiplier, value=0,% - dipoleinput=left, inputarrow=false, tripoleinput=left,% - tripolestyle=bottom,tripoleconfig=left, quadripoleinput=left,% - couplerstyle=hybrid, connectingdot=true, LOstyle={} } -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% monopole -%%% newground: groundstyle: (ads), old, triangle -%%% Antenna: antennastyle: (two), three, triangle -%%% Oscillator: oscioutput: (top), right, bottom, left, -%%% inputarrow: (false), true -%%% connectingdot: (true), false -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% newground %%% -\def\newground{\@ifnextchar[{\pst@newground}{\pst@newground[]}} -\def\pst@newground[#1]{% - \@ifnextchar({\pst@newgroundi[#1]{0}}{\pst@newgroundi[#1]}% -} -\def\pst@newgroundi[#1]#2(#3){{% - \psset{#1}% - \rput{#2}(#3){% - \ifx\psk@Gstyle\pst@Gstyle@ads - \psline[linewidth=1.5\pslinewidth]{c-c}(-0.3,-0.5)(0.3,-0.5) - \psline[linewidth=1.5\pslinewidth]{c-c}(-0.2,-0.6)(0.2,-0.6) - \psline[linewidth=1.5\pslinewidth]{c-c}(-0.1,-0.7)(0.1,-0.7) - \fi - \ifx\psk@Gstyle\pst@Gstyle@old - \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,-0.5) - \fi - \ifx\psk@Gstyle\pst@Gstyle@triangle - \pstriangle[linewidth=1.5\pslinewidth](0,-0.5)(0.4,-0.4) - \fi - \psline(0,0)(0,-0.5) - \ifPst@connectingdot - \pscircle*(0,0){2\pslinewidth} - \fi - }}% - \ignorespaces% -} -% -%%% antenna %%% -% -\def\antenna{\@ifnextchar[{\pst@antenna}{\pst@antenna[]}} -\def\pst@antenna[#1]{% - \@ifnextchar({\pst@antennai[#1]{0}}{\pst@antennai[#1]}% -} -\def\pst@antennai[#1]#2(#3){{% - \psset{#1}% - \rput{#2}(#3){% - \ifx\psk@Astyle\pst@Astyle@two - \psline[linewidth=1.5\pslinewidth](0,.75)(-0.2,1.25) - \psline[linewidth=1.5\pslinewidth](0,.75)(0.2,1.25) - \fi - \ifx\psk@Astyle\pst@Astyle@three - \psline[linewidth=1.5\pslinewidth](0,.75)(-0.2,1.25) - \psline[linewidth=1.5\pslinewidth](0,.75)(0,1.25) - \psline[linewidth=1.5\pslinewidth](0,.75)(0.2,1.25) - \fi - \ifx\psk@Astyle\pst@Astyle@triangle - \pstriangle[linewidth=1.5\pslinewidth](0,1.25)(0.4,-0.5) - \fi - \psline(0,0)(0,.75) - }}% - \ignorespaces% -} -% -%%% oscillator %%% -% -\def\oscillator{\@ifnextchar[{\pst@oscillator}{\pst@oscillator[]}} -\def\pst@oscillator[#1]{% - \@ifnextchar({\pst@oscillatori[#1]{0}}{\pst@oscillatori[#1]}% -} -\def\pst@oscillatori[#1]#2(#3)#4#5{{% - \psset{#1}% - \rput{#2}(#3){% - \pscircle[#5,linewidth=1.5\pslinewidth](0,0){0.5} - \ifx\psk@LOstyle\pst@LOstyle@crystal - \psline(-0.2,-0.35)(-0.2,0.35) - \psframe(-0.15,-0.3)(0.15,0.3) - \psline(0.2,-0.35)(0.2,0.35) - \else - \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.3,0.000)(-0.225,0.088375)(-0.15,0.1250)(-0.075,0.088375)% - (0,0.000)(0.075,-0.088375)(0.15,-0.125)(0.225,-0.088375)(0.3,0.000) - \fi - \ifx\psk@LOoutput\pst@LOoutput@left - \pst@getcoor{#3}\pst@tempa - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - /XC X1 def - /YC Y1 -0.6 add def - XC YC){C@} - \rput[t]{#2}(C@){#4} - \ifPst@inputarrow - \psline[arrows=->,arrowinset=0](-0.5,0)(-1,0) - \else - \psline(-0.5,0)(-1,0) - \fi - \fi - \ifx\psk@LOoutput\pst@LOoutput@top - \pst@getcoor{#3}\pst@tempa - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - /XC X1 def - /YC Y1 -0.6 add def - XC YC){C@} - \rput[t]{#2}(C@){#4} - \ifPst@inputarrow - \psline[arrows=->,arrowinset=0](0,0.5)(0,1) - \else - \psline(0,0.5)(0,1) - \fi - \fi - \ifx\psk@LOoutput\pst@LOoutput@right - \pst@getcoor{#3}\pst@tempa - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - /XC X1 def - /YC Y1 -0.6 add def - XC YC){C@} - \rput[t]{#2}(C@){#4} - \ifPst@inputarrow - \psline[arrows=->,arrowinset=0](0.5,0)(1,0) - \else - \psline(0.5,0)(1,0) - \fi - \fi - \ifx\psk@LOoutput\pst@LOoutput@bottom - \pst@getcoor{#3}\pst@tempa - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - /XC X1 def - /YC Y1 0.6 add def - XC YC){C@} - \rput[b]{#2}(C@){#4} - \ifPst@inputarrow - \psline[arrows=->,arrowinset=0](0,-0.5)(0,-1) - \else - \psline(0,-0.5)(0,-1) - \fi - \fi - }}% - \ignorespaces% -} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Dipole -%%% filtre: dipolestyle: (bandpass), lowpass, highpass -%%% inputarrow: (false), true -%%% dipoleinput: (left), right -%%% isolator: dipoleinput: (left), right -%%% inputarrow: (false), true -%%% freqmult: dipolestyle: (multiplier), divider, -%%% value: (N), integer -%%% programmable: (false) true -%%% inputarrow: (false), true -%%% dipoleinput: (left), right -%%% phaseshifter: -%%% inputarrow: (false), true -%%% dipoleinput: (left), right -%%% vco: -%%% inputarrow: (false), true -%%% dipoleinput: (left), right -%%% amplifier: -%%% inputarrow: (false), true -%%% dipoleinput: (left), right -%%% detector: -%%% inputarrow: (false), true -%%% dipoleinput: (left), right -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% FILTER %%% -% -\newCircDipole{filter}% -\def\pst@draw@filter{% - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.4,0.250)(-0.2,0.3750)(0,0.250)(0.2,0.1250)(0.4,0.250) - \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.4,0.000)(-0.2,0.1250)(0,0.000)(0.2,-0.125)(0.4,0.000) - \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.4,-0.25)(-0.2,-0.125)(0,-0.25)(0.2,-0.375)(0.4,-0.25) -% \psline{c-c}(-0.1,0.2)(0.1,0.3) - \ifx\psk@Dstyle\pst@Dstyle@lowpass - \psline[fillstyle=none]{c-c}(-0.1,0.2)(0.1,0.3) - \psline[fillstyle=none]{c-c}(-0.1,-0.05)(0.1,0.05) - \else - \ifx\psk@Dstyle\pst@Dstyle@highpass - \psline[fillstyle=none]{c-c}(-0.1,-0.3)(0.1,-0.2) - \psline[fillstyle=none]{c-c}(-0.1,-0.05)(0.1,0.05) - \else - \psline[fillstyle=none]{c-c}(-0.1,0.2)(0.1,0.3) - \psline[fillstyle=none]{c-c}(-0.1,-0.3)(0.1,-0.2) - \fi - \fi -} - -%%% ISOLATOR %%% -% -\newCircDipole{isolator} -\def\pst@draw@isolator{% - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \ifx\psk@Dinput\pst@Dinput@right - \psline[fillstyle=none,linewidth=1.5\pslinewidth,arrowinset=0]{<-}(-0.4,0)(0.4,0) - \else - \psline[fillstyle=none,linewidth=1.5\pslinewidth,arrowinset=0]{->}(-0.4,0)(0.4,0) - \fi -} -% -%%% Frequency Multiplier or Divider %%% -\newCircDipole{freqmult} -\def\pst@draw@freqmult{% - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \ifPst@programmable% - \psline[fillstyle=none](-0.4,-0.75)(-0.4,-0.5) - \psline[fillstyle=none](-0.2,-0.75)(-0.2,-0.5) - \psline(0,-0.75)(0,-0.5) - \psline[fillstyle=none](0.2,-0.75)(0.2,-0.5) - \psline[fillstyle=none](0.4,-0.75)(0.4,-0.5) - \ifx\psk@Dstyle\pst@Dstyle@divider - \rput(0,0){$\div\textrm{N}$} - \else - \rput(0,0){$\times\textrm{N}$} - \fi - \else - \ifx\psk@FMvalue\pst@FMvalue@value - \ifx\psk@Dstyle\pst@Dstyle@divider - \rput(0,0){$\div\textrm{N}$} - \else - \rput(0,0){$\times\textrm{N}$} - \fi - \else - \ifx\psk@Dstyle\pst@Dstyle@divider - \rput(0,0){$\div\textrm{\psk@FMvalue}$} - \else - \rput(0,0){$\times\textrm{\psk@FMvalue}$} - \fi - \fi - \fi% -} -% -%%% phaseshifter -\newCircDipole{phaseshifter} -\def\pst@draw@phaseshifter{% - \pnode(-0.4,0){dipole@1} - \pnode(0.4,0){dipole@2} - \pscircle[linewidth=1.5\pslinewidth](0,0){0.4} - \psline[fillstyle=none,linewidth=1.5\pslinewidth,arrowinset=0]{->}(-0.5,-0.5)(0.5,0.5) -} -% -%%% VCO -\newCircDipole{vco} -\def\pst@draw@vco{% - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} - \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.3,0.000)(-0.225,0.088375)(-0.15,0.1250)(-0.075,0.088375)% - (0,0.000)(0.075,-0.088375)(0.15,-0.125)(0.225,-0.088375)(0.3,0.000) -} -% -%%% amplifier %%% -% -\newCircDipole{amplifier} -\def\pst@draw@amplifier{% - \pnode(-0.433,0){dipole@1} - \pnode(0.433,0){dipole@2} - \ifx\psk@Dinput\pst@Dinput@right - \pstriangle[gangle=90,linewidth=1.5\pslinewidth](0.433,0)(1,0.866) - \else - \pstriangle[gangle=-90,linewidth=1.5\pslinewidth](-0.433,0)(1,0.866) - \fi -} -% -%%% detector %%% -% -\newCircDipole{detector} -\def\pst@draw@detector{% - \pnode(-0.5,0){dipole@1} - \psline[fillstyle=none](-0.5,0)(-0.2165,0) - \pnode(0.5,0){dipole@2} - \psline[fillstyle=none](0.5,0)(0.2165,0) - \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \ifx\psk@Dinput\pst@Dinput@right - \pstriangle[gangle=90,linewidth=1.5\pslinewidth,fillstyle=none](0.2165,0)(0.5,0.433) - \psline[fillstyle=none,linewidth=1.5\pslinewidth](-0.2165,-0.25)(-0.2165,0.25) - \else - \pstriangle[gangle=-90,linewidth=1.5\pslinewidth,fillstyle=none](-0.2165,0)(0.5,0.433) - \psline[fillstyle=none,linewidth=1.5\pslinewidth](0.2165,-0.25)(0.2165,0.25) - \fi -} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Tripole -%%% mixer: tripolestyle:(bottom), top -%%% inputarrow: (false) | true -%%% tripoleinput: (left) | right -%%% Circulator: tripolestyle=(circulator), isolator -%%% tripoleconfig: (left) | right -%%% inputarrow: (false) | true -%%% tripoleinput: (left) | right -%%% AGC: tripoleinput=(left)|right -%%% inputarrow: (false) | true -%%% tripoleinput: (left) | right -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -\def\mixer{\pst@object{mixer}} -\def\mixer@i(#1)(#2)(#3)#4#5{% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 add 2 div def - /YC Y2 def - XC YC){C@} - \begingroup - \use@keep@par - \ifx\psk@tripole@style\pst@tripole@style@top - \addbefore@par{labeloffset=-0.9,dimen=middle}% - \else - \addbefore@par{labeloffset=0.9,dimen=middle}% - \fi - \use@par - \rput(C@){\pst@draw@mixer{#3}{#4}{#5}} - \endgroup - \ifx\psk@Tinput\pst@Tinput@left% - \ifPst@inputarrow - \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=180]{#1}{Tport@left} - \else - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} - \fi - \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tport@right} - \else - \ifPst@inputarrow - \ncangle[arrows=<-,arrowinset=0,arm=0.5,angleB=180]{Tport@right}{#2} - \else - \ncangle[arrows=-,arm=0.5,angleB=180]{Tport@right}{#2} - \fi - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} - \fi - \pcline[linestyle=none](#1)(#2)% for the endarrows - \pcline[linestyle=none](#2)(#3)% for the endarrows - \ignorespaces% -} -\def\pst@draw@mixer#1#2#3{% - \pscircle[#3,linewidth=1.5\pslinewidth](0,0){0.5} - \let\psk@fillstyle\psfs@none - \psline[linewidth=1.5\pslinewidth](-0.3535,-0.3535)(0.3535,0.3535) - \psline[linewidth=1.5\pslinewidth](-0.3535,0.3535)(0.3535,-0.3535) - \pnodes(-0.5,0){Tport@left}(0.5,0){Tport@right} - \pcline[linestyle=none,offset=\psk@label@offset](Tport@left)(Tport@right)\ncput{#2} - \ifx\psk@tripole@style\pst@tripole@style@top% - \pnode(0,0.5){Tport@center} - \ifPst@inputarrow - \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=90]{#1}{Tport@center} - \else - \ncangle[arrows=-,arm=0.5,angleB=90]{#1}{Tport@center} - \fi - \else - \pnode(0,-0.5){Tport@center} - \ifPst@inputarrow - \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=-90]{#1}{Tport@center} - \else - \ncangle[arrows=-,arm=0.5,angleB=-90]{#1}{Tport@center} - \fi% - \fi% -} -% -%%% Circulator -% -\def\circulator{\pst@object{circulator}} -\def\circulator@i#1(#2)(#3)(#4)#5#6{% - \addbefore@par{dimen=middle}% - \begin@ClosedObj - \pst@getcoor{#2}\pst@tempa - \pst@getcoor{#3}\pst@tempb - \pst@getcoor{#4}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 add 2 div def - /YC Y1 Y2 add 2 div def - XC YC){C@} - \rput{#1}(C@){\pst@draw@circulator{#4}{#5}{#6}} - \nput{! 90 #1 add}{Tport@label}{#5} - \ifPst@inputarrow - \ncline[arrows=->,arrowinset=0]{#2}{Tport@input} %,arm=0.5,angleB=180 - \else - \ncline[arrows=-]{#2}{Tport@input} - \fi - \ncline[arrows=-]{#3}{Tport@output} %,arm=0.5,angleB=0 - \pcline[linestyle=none](#2)(#3)% for the endarrows - \pcline[linestyle=none](#3)(#4)% for the endarrows - \end@ClosedObj - \ignorespaces% -} -\def\pst@draw@circulator#1#2#3{% - \pscircle[#3,linewidth=1.5\pslinewidth](0,0){0.5}% - \pnode(0,0.6){Tport@label}% - \ifx\psk@Tconfig\pst@Tconfig@left% - \psarc[linewidth=1.5\pslinewidth,arrowinset=0]{<-}{0.35}{15}{155} - \pnode(-0.5,0){Tport@input} - \pnode(0.5,0){Tport@output} - \else - \psarc[linewidth=1.5\pslinewidth,arrowinset=0]{->}{0.35}{25}{165} - \pnode(-0.5,0){Tport@output} - \pnode(0.5,0){Tport@input} - \fi% - \ifx\psk@tripole@style\pst@tripole@style@isolator% - \psline(0,-0.5)(0,-0.95)% - \multips{0}(-0.225,-1)(0.1,0){5}% - {\psline[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.025,0.05)(0.075,-0.05)(0.1,0)}% - \else - \pnode(0,-0.5){Tport@center}% - \ncline[arrows=-]{#1}{Tport@center} - \fi% -} -% -%%% AGC -\def\agc{\pst@object{agc}} -\def\agc@i(#1)(#2)(#3)#4#5{% - \addbefore@par{dimen=middle}% - \begin@ClosedObj - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 add 2 div def - /YC Y2 def - XC YC){C@} - \rput(C@){\pst@draw@agc{#1}{#2}{#4}{#5}} - \ncangle[arrows=-,arm=0.5,angleB=-90]{#3}{Tport@center} - \pcline[linestyle=none](#1)(#2)% for the endarrows - \pcline[linestyle=none](#2)(#3)% for the endarrows - \end@ClosedObj - \ignorespaces% -} -\def\pst@draw@agc#1#2#3#4{% - \pnode(-0.433,0){Tport@left} - \pnode(0.433,0){Tport@right} - \pnode(0,-0.5){Tport@center} - \rput[b](0,0.6){#3} - \psline[arrows=->,arrowinset=0](0,-0.5)(0,-0.25) - \ifx\psk@Tinput\pst@Tinput@left% - \pstriangle[#4,gangle=-90,linewidth=1.5\pslinewidth](-0.433,0)(1,0.866) - \psline[linewidth=1.5\pslinewidth,arrows=->,arrowinset=0](-0.55,-0.5)(0.25,0.5) - \ifPst@inputarrow - \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=180]{#1}{Tport@left} - \else - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} - \fi - \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tport@right} - \else - \pstriangle[#4,gangle=90,linewidth=1.5\pslinewidth](0.433,0)(1,0.866) - \psline[linewidth=1.5\pslinewidth,arrows=->,arrowinset=0](0.55,-0.5)(-0.25,0.5) - \ifPst@inputarrow - \ncangle[arrows=<-,arrowinset=0,arm=0.5,angleB=180]{Tport@right}{#2} - \else - \ncangle[arrows=-,arm=0.5,angleB=180]{Tport@right}{#2} - \fi - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left}% - \fi% -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Quadripole -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Coupler %%% -\def\coupler{\pst@object{coupler}} -\def\coupler@i(#1)(#2)(#3)(#4)#5#6{% - \addbefore@par{dimen=middle,arm=0}% - \begin@ClosedObj% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pst@getcoor{#4}\pst@tempd - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - \pst@tempd /Y4 exch \pst@number\psyunit div def - /X4 exch \pst@number\psxunit div def - /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def - /YC Y1 -0.4 add def - XC YC){C@} - \rput(C@){\pst@draw@coupler{#6}} - \ncangle[arrows=-,angleA=0,angleB=-180]{#1}{inup@} - \ncangle[arrows=-,angleA=180,angleB=0]{#3}{outup@} - \ifx\psk@Qinput\pst@Qinput@left% - \ifx\psk@Qstyle\pst@Qstyle@hybrid - \ncangle[arrows=-,angleA=0,angleB=-180]{#2}{indown@} - \fi - \ncangle[arrows=-,angleA=180,angleB=0]{#4}{outdown@} - \else - \ncangle[arrows=-,angleA=0,angleB=-180]{#2}{indown@} - \ifx\psk@Qstyle\pst@Qstyle@hybrid - \ncangle[arrows=-,angleA=180,angleB=0]{#4}{outdown@} - \fi - \fi -% \ncangle[arrows=-,angleA=180,angleB=0]{#4}{outdown@} - \ncline[arrows=-,linestyle=none,fillstyle=none]{inup@}{outup@} - \naput{#5} - \pcline[linestyle=none](#1)(#3)% for the end arrows - \pcline[linestyle=none](#2)(#4)% for the end arrows - \end@ClosedObj% - \ignorespaces% -} -% -\def\pst@draw@coupler#1{% - \pnode(-0.75,0.4){inup@} - \pnode(0.75,0.4){outup@} - \psframe[#1,linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \psline(-0.5,0.4)(0.5,0.4) - \psline(-0.5,-0.4)(0.5,-0.4) - \psline(-0.4,0.35)(0.4,-0.35) - \psline(-0.4,-0.35)(0.4,0.35) -% - \ifx\psk@Qinput\pst@Qinput@left% - \pnode(0.75,-0.4){outdown@} - \ifPst@inputarrow% - \psline[arrows=->,arrowinset=0](-0.75,0.4)(-0.5,0.4) - \else - \psline(-0.75,0.4)(-0.5,0.4) - \fi - \psline(0.5,0.4)(0.75,0.4) - \psline(0.5,-0.4)(0.75,-0.4) - \ifx\psk@Qstyle\pst@Qstyle@hybrid - \pnode(-0.75,-0.4){indown@} - \ifPst@inputarrow% - \psline[arrows=->,arrowinset=0](-0.75,-0.4)(-0.5,-0.4) - \else - \psline(-0.75,-0.4)(-0.5,-0.4) - \fi - \else - \ifx\psk@Qstyle\pst@Qstyle@directional - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.8,-0.75)(-0.8,-0.675) - \multips{90}(-0.8,-0.675)(0,0.1){4}% - {\psline[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.025,0.05)(0.075,-0.05)(0.1,0)}% - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.8,-0.275)(-0.8,-0.2) - \psline(-0.75,-0.4)(-0.5,-0.4) - \fi - \fi - \else - \pnode(-0.75,-0.4){indown@} - \ifPst@inputarrow - \psline[arrows=->,arrowinset=0](0.75,0.4)(0.5,0.4) - \else - \psline(0.75,0.4)(0.5,0.4) - \fi - \psline(-0.5,0.4)(-0.75,0.4) - \psline(-0.5,-0.4)(-0.75,-0.4) - \ifx\psk@Qstyle\pst@Qstyle@hybrid - \pnode(0.75,-0.4){outdown@} - \ifPst@inputarrow% - \psline[arrows=->,arrowinset=0](0.75,-0.4)(0.5,-0.4) - \else - \psline(0.75,-0.4)(0.5,-0.4) - \fi - \else - \ifx\psk@Qstyle\pst@Qstyle@directional - \psline[arrows=-,linewidth=1.5\pslinewidth](0.8,-0.75)(0.8,-0.675) - \multips{90}(0.8,-0.675)(0,0.1){4}% - {\psline[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.025,0.05)(0.075,-0.05)(0.1,0)}% - \psline[arrows=-,linewidth=1.5\pslinewidth](0.8,-0.275)(0.8,-0.2) - \psline(0.75,-0.4)(0.5,-0.4) - \fi% - \fi% - \fi% -} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\logicic{\@ifnextchar[{\pst@intcirc}{\pst@intcirc[]}} -\def\pst@intcirc[#1]{\@ifnextchar({\pst@intcirci[#1]{0}}{\pst@intcirci[#1]}} -\def\pst@intcirci[#1]#2(#3)#4{{% - \psset{#1}% - \rput{#2}(#3){ - % IC Styles - \ifcase\psk@nicpins - % - % 8-Pin DIP IC - % - \def\icheight{2.5} - \def\icwidth{3.5} - \def\icleft{1.75} - \def\icmid{2.25} - \def\icright{2.75} - % a - \ifPst@pina - \psline(0,2)(1,2) % Input a - \uput[r](1,2){\small{\psk@pinalabel}} % Name a - \uput[u](0.5,1.9){\small{\psk@pinanumber}} % Number a - \ifPst@invertpina - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input a - \fi - \fi - % b - \ifPst@pinb - \psline(0,1.5)(1,1.5) % Input b - \uput[r](1,1.5){{\psk@pinblabel}} % Name b - \uput[u](0.5,1.4){{\psk@pinbnumber}} % Number b - \ifPst@invertpinb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input b - \fi - \fi - % c - \ifPst@pinc - \psline(0,1)(1,1) % Input c - \uput[r](1,1){{\psk@pinclabel}} % Name c - \uput[u](0.5,0.9){{\psk@pincnumber}} % Number c - \ifPst@invertpinc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input c - \fi - \fi - % d - \ifPst@pind - \psline(0,0.5)(1,0.5) % Input d - \uput[r](1,0.5){{\psk@pindlabel}} % Name d - \uput[u](0.5,0.4){{\psk@pindnumber}} % Number d - \ifPst@invertpind - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input d - \fi - \fi - % e - \ifPst@pine - \psline(3.5,0.5)(4.5,0.5) % Input e - \uput[l](3.5,0.5){{\psk@pinelabel}} % Name e - \uput[u](4,0.4){{\psk@pinenumber}} % Number e - \ifPst@invertpine - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input e - \fi - \fi - % f - \ifPst@pinf - \psline(3.5,1)(4.5,1) % Input f - \uput[l](3.5,1){{\psk@pinflabel}} % Name f - \uput[u](4,0.9){{\psk@pinfnumber}} % Number f - \ifPst@invertpinf - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input f - \fi - \fi - % g - \ifPst@ping - \psline(3.5,1.5)(4.5,1.5) % Input g - \uput[l](3.5,1.5){{\psk@pinglabel}} % Name g - \uput[u](4,1.4){{\psk@pingnumber}} % Number g - \ifPst@invertping - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input g - \fi - \fi - % h - \ifPst@pinh - \psline(3.5,2)(4.5,2) % Input h - \uput[l](3.5,2){{\psk@pinhlabel}} % Name h - \uput[u](4,1.9){{\psk@pinhnumber}} % Number h - \ifPst@invertpinh - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input h - \fi - \fi - % Body - \psline[linewidth=1.5\pslinewidth](1,0)(1,2.5)(3.5,2.5)(3.5,0)(1,0) - \or - % - % 14-Pin DIP IC - % - \def\icheight{4} - \def\icwidth{3.5} - \def\icleft{1.75} - \def\icmid{2.25} - \def\icright{2.75} - % a - \ifPst@pina - \psline(0,3.5)(1,3.5) % Input a - \uput[r](1,3.5){{\psk@pinalabel}} % Name a - \uput[u](0.5,3.4){{\psk@pinanumber}} % Number a - \ifPst@invertpina - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input a - \fi - \fi - % b - \ifPst@pinb - \psline(0,3)(1,3) % Input b - \uput[r](1,3){{\psk@pinblabel}} % Name b - \uput[u](0.5,2.9){{\psk@pinbnumber}} % Number b - \ifPst@invertpinb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input b - \fi - \fi - % c - \ifPst@pinc - \psline(0,2.5)(1,2.5) % Input c - \uput[r](1,2.5){{\psk@pinclabel}} % Name c - \uput[u](0.5,2.4){{\psk@pincnumber}} % Number c - \ifPst@invertpinc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input c - \fi - \fi - % d - \ifPst@pind - \psline(0,2)(1,2) % Input d - \uput[r](1,2){{\psk@pindlabel}} % Name d - \uput[u](0.5,1.9){{\psk@pindnumber}} % Number d - \ifPst@invertpind - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input d - \fi - \fi - % e - \ifPst@pine - \psline(0,1.5)(1,1.5) % Input e - \uput[r](1,1.5){{\psk@pinelabel}} % Name e - \uput[u](0.5,1.4){{\psk@pinenumber}} % Number e - \ifPst@invertpine - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input e - \fi - \fi - % f - \ifPst@pinf - \psline(0,1)(1,1) % Input f - \uput[r](1,1){{\psk@pinflabel}} % Name f - \uput[u](0.5,0.9){{\psk@pinfnumber}} % Number f - \ifPst@invertpinf - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input f - \fi - \fi - % g - \ifPst@ping - \psline(0,0.5)(1,0.5) % Input g - \uput[r](1,0.5){{\psk@pinglabel}} % Name g - \uput[u](0.5,0.4){{\psk@pingnumber}} % Number g - \ifPst@invertping - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input g - \fi - \fi - % h - \ifPst@pinh - \psline(3.5,0.5)(4.5,0.5) % Input h - \uput[l](3.5,0.5){{\psk@pinhlabel}} % Name h - \uput[u](4,0.4){{\psk@pinhnumber}} % Number h - \ifPst@invertpinh - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input h - \fi - \fi - % i - \ifPst@pini - \psline(3.5,1)(4.5,1) % Input i - \uput[l](3.5,1){{\psk@pinilabel}} % Name i - \uput[u](4,0.9){{\psk@pininumber}} % Number i - \ifPst@invertpini - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input i - \fi - \fi - % j - \ifPst@pinj - \psline(3.5,1.5)(4.5,1.5) % Input j - \uput[l](3.5,1.5){{\psk@pinjlabel}} % Name j - \uput[u](4,1.4){{\psk@pinjnumber}} % Number j - \ifPst@invertpinj - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input j - \fi - \fi - % k - \ifPst@pink - \psline(3.5,2)(4.5,2) % Input k - \uput[l](3.5,2){{\psk@pinklabel}} % Name k - \uput[u](4,1.9){{\psk@pinknumber}} % Number k - \ifPst@invertpink - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input k - \fi - \fi - % l - \ifPst@pinl - \psline(3.5,2.5)(4.5,2.5) % Input l - \uput[l](3.5,2.5){{\psk@pinllabel}} % Name l - \uput[u](4,2.4){{\psk@pinlnumber}} % Number l - \ifPst@invertpinl - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input l - \fi - \fi - % m - \ifPst@pinm - \psline(3.5,3)(4.5,3) % Input m - \uput[l](3.5,3){{\psk@pinmlabel}} % Name m - \uput[u](4,2.9){{\psk@pinmnumber}} % Number m - \ifPst@invertpinm - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input m - \fi - \fi - % n - \ifPst@pinn - \psline(3.5,3.5)(4.5,3.5) % Input n - \uput[l](3.5,3.5){{\psk@pinnlabel}} % Name n - \uput[u](4,3.4){{\psk@pinnnumber}} % Number n - \ifPst@invertpinn - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input n - \fi - \fi - % Body - \psline[linewidth=1.5\pslinewidth](1,0)(1,4)(3.5,4)(3.5,0)(1,0) - \or - % - % 16-Pin DIP IC - % - \def\icheight{4.5} - \def\icwidth{3.5} - \def\icleft{1.75} - \def\icmid{2.25} - \def\icright{2.75} - % a - \ifPst@pina - \psline(0,4)(1,4) % Input a - \uput[r](1,4){{\psk@pinalabel}} % Name a - \uput[u](0.5,3.9){{\psk@pinanumber}} % Number a - \ifPst@invertpina - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4){{\psk@bubblesize}} % Invert Input a - \fi - \fi - % b - \ifPst@pinb - \psline(0,3.5)(1,3.5) % Input b - \uput[r](1,3.5){{\psk@pinblabel}} % Name b - \uput[u](0.5,3.4){{\psk@pinbnumber}} % Number b - \ifPst@invertpinb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input b - \fi - \fi - % c - \ifPst@pinc - \psline(0,3)(1,3) % Input c - \uput[r](1,3){{\psk@pinclabel}} % Name c - \uput[u](0.5,2.9){{\psk@pincnumber}} % Number c - \ifPst@invertpinc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input c - \fi - \fi - % d - \ifPst@pind - \psline(0,2.5)(1,2.5) % Input d - \uput[r](1,2.5){{\psk@pindlabel}} % Name d - \uput[u](0.5,2.4){{\psk@pindnumber}} % Number d - \ifPst@invertpind - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input d - \fi - \fi - % e - \ifPst@pine - \psline(0,2)(1,2) % Input e - \uput[r](1,2){{\psk@pinelabel}} % Name e - \uput[u](0.5,1.9){{\psk@pinenumber}} % Number e - \ifPst@invertpine - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input e - \fi - \fi - % f - \ifPst@pinf - \psline(0,1.5)(1,1.5) % Input f - \uput[r](1,1.5){{\psk@pinflabel}} % Name f - \uput[u](0.5,1.4){{\psk@pinfnumber}} % Number f - \ifPst@invertpinf - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input f - \fi - \fi - % g - \ifPst@ping - \psline(0,1)(1,1) % Input g - \uput[r](1,1){{\psk@pinglabel}} % Name g - \uput[u](0.5,0.9){{\psk@pingnumber}} % Number g - \ifPst@invertping - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input g - \fi - \fi - % h - \ifPst@pinh - \psline(0,0.5)(1,0.5) % Input h - \uput[r](1,0.5){{\psk@pinhlabel}} % Name h - \uput[u](0.5,0.4){{\psk@pinhnumber}} % Number h - \ifPst@invertpinh - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input h - \fi - \fi - % i - \ifPst@pini - \psline(3.5,0.5)(4.5,0.5) % Input i - \uput[l](3.5,0.5){{\psk@pinilabel}} % Name i - \uput[u](4,0.4){{\psk@pininumber}} % Number i - \ifPst@invertpini - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input i - \fi - \fi - % j - \ifPst@pinj - \psline(3.5,1)(4.5,1) % Input j - \uput[l](3.5,1){{\psk@pinjlabel}} % Name j - \uput[u](4,0.9){{\psk@pinjnumber}} % Number j - \ifPst@invertpinj - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input j - \fi - \fi - % k - \ifPst@pink - \psline(3.5,1.5)(4.5,1.5) % Input k - \uput[l](3.5,1.5){{\psk@pinklabel}} % Name k - \uput[u](4,1.4){{\psk@pinknumber}} % Number k - \ifPst@invertpink - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input k - \fi - \fi - % l - \ifPst@pinl - \psline(3.5,2)(4.5,2) % Input l - \uput[l](3.5,2){{\psk@pinllabel}} % Name l - \uput[u](4,1.9){{\psk@pinlnumber}} % Number l - \ifPst@invertpinl - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input l - \fi - \fi - % m - \ifPst@pinm - \psline(3.5,2.5)(4.5,2.5) % Input m - \uput[l](3.5,2.5){{\psk@pinmlabel}} % Name m - \uput[u](4,2.4){{\psk@pinmnumber}} % Number m - \ifPst@invertpinm - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input m - \fi - \fi - % n - \ifPst@pinn - \psline(3.5,3)(4.5,3) % Input n - \uput[l](3.5,3){{\psk@pinnlabel}} % Name n - \uput[u](4,2.9){{\psk@pinnnumber}} % Number n - \ifPst@invertpinn - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input n - \fi - \fi - % o - \ifPst@pino - \psline(3.5,3.5)(4.5,3.5) % Input o - \uput[l](3.5,3.5){{\psk@pinolabel}} % Name o - \uput[u](4,3.4){{\psk@pinonumber}} % Number o - \ifPst@invertpino - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input o - \fi - \fi - % p - \ifPst@pinp - \psline(3.5,4)(4.5,4) % Input p - \uput[l](3.5,4){{\psk@pinplabel}} % Name p - \uput[u](4,3.9){{\psk@pinpnumber}} % Number p - \ifPst@invertpinp - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 4){{\psk@bubblesize}} % Invert Input p - \fi - \fi - % Body - \psline[linewidth=1.5\pslinewidth](1,0)(1,4.5)(3.5,4.5)(3.5,0)(1,0) - \or - % - % 20-Pin DIP IC - % - \def\icheight{5.5} - \def\icwidth{3.5} - \def\icleft{1.75} - \def\icmid{2.25} - \def\icright{2.75} - % a - \ifPst@pina - \psline(0,5)(1,5) % Input a - \uput[r](1,5){{\psk@pinalabel}} % Name a - \uput[u](0.5,4.9){{\psk@pinanumber}} % Number a - \ifPst@invertpina - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 5){{\psk@bubblesize}} % Invert Input a - \fi - \fi - % b - \ifPst@pinb - \psline(0,4.5)(1,4.5) % Input b - \uput[r](1,4.5){{\psk@pinblabel}} % Name b - \uput[u](0.5,4.4){{\psk@pinbnumber}} % Number b - \ifPst@invertpinb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4.5){{\psk@bubblesize}} % Invert Input b - \fi - \fi - % c - \ifPst@pinc - \psline(0,4)(1,4) % Input c - \uput[r](1,4){{\psk@pinclabel}} % Name c - \uput[u](0.5,3.9){{\psk@pincnumber}} % Number c - \ifPst@invertpinc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4){{\psk@bubblesize}} % Invert Input c - \fi - \fi - % d - \ifPst@pind - \psline(0,3.5)(1,3.5) % Input d - \uput[r](1,3.5){{\psk@pindlabel}} % Name d - \uput[u](0.5,3.4){{\psk@pindnumber}} % Number d - \ifPst@invertpind - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input d - \fi - \fi - % e - \ifPst@pine - \psline(0,3)(1,3) % Input e - \uput[r](1,3){{\psk@pinelabel}} % Name e - \uput[u](0.5,2.9){{\psk@pinenumber}} % Number e - \ifPst@invertpine - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input e - \fi - \fi - % f - \ifPst@pinf - \psline(0,2.5)(1,2.5) % Input f - \uput[r](1,2.5){{\psk@pinflabel}} % Name f - \uput[u](0.5,2.4){{\psk@pinfnumber}} % Number f - \ifPst@invertpinf - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input f - \fi - \fi - % g - \ifPst@ping - \psline(0,2)(1,2) % Input g - \uput[r](1,2){{\psk@pinglabel}} % Name g - \uput[u](0.5,1.9){{\psk@pingnumber}} % Number g - \ifPst@invertping - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input g - \fi - \fi - % h - \ifPst@pinh - \psline(0,1.5)(1,1.5) % Input h - \uput[r](1,1.5){{\psk@pinhlabel}} % Name h - \uput[u](0.5,1.4){{\psk@pinhnumber}} % Number h - \ifPst@invertpinh - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input h - \fi - \fi - % i - \ifPst@pini - \psline(0,1)(1,1) % Input i - \uput[r](1,1){{\psk@pinilabel}} % Name i - \uput[u](0.5,0.9){{\psk@pininumber}} % Number i - \ifPst@invertpini - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input i - \fi - \fi - % j - \ifPst@pinj - \psline(0,0.5)(1,0.5) % Input j - \uput[r](1,0.5){{\psk@pinjlabel}} % Name j - \uput[u](0.5,0.4){{\psk@pinjnumber}} % Number j - \ifPst@invertpinj - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input j - \fi - \fi - % k - \ifPst@pink - \psline(3.5,0.5)(4.5,0.5) % Input k - \uput[l](3.5,0.5){{\psk@pinklabel}} % Name k - \uput[u](4,0.4){{\psk@pinknumber}} % Number k - \ifPst@invertpink - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input k - \fi - \fi - % l - \ifPst@pinl - \psline(3.5,1)(4.5,1) % Input l - \uput[l](3.5,1){{\psk@pinllabel}} % Name l - \uput[u](4,0.9){{\psk@pinlnumber}} % Number l - \ifPst@invertpinl - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input l - \fi - \fi - % m - \ifPst@pinm - \psline(3.5,1.5)(4.5,1.5) % Input m - \uput[l](3.5,1.5){{\psk@pinmlabel}} % Name m - \uput[u](4,1.4){{\psk@pinmnumber}} % Number m - \ifPst@invertpinm - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input m - \fi - \fi - % n - \ifPst@pinn - \psline(3.5,2)(4.5,2) % Input n - \uput[l](3.5,2){{\psk@pinnlabel}} % Name n - \uput[u](4,1.9){{\psk@pinnnumber}} % Number n - \ifPst@invertpinn - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input n - \fi - \fi - % o - \ifPst@pino - \psline(3.5,2.5)(4.5,2.5) % Input o - \uput[l](3.5,2.5){{\psk@pinolabel}} % Name o - \uput[u](4,2.4){{\psk@pinonumber}} % Number o - \ifPst@invertpino - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input o - \fi - \fi - % p - \ifPst@pinp - \psline(3.5,3)(4.5,3) % Input p - \uput[l](3.5,3){{\psk@pinplabel}} % Name p - \uput[u](4,2.9){{\psk@pinpnumber}} % Number p - \ifPst@invertpinp - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input p - \fi - \fi - % q - \ifPst@pinq - \psline(3.5,3.5)(4.5,3.5) % Input q - \uput[l](3.5,3.5){{\psk@pinqlabel}} % Name q - \uput[u](4,3.4){{\psk@pinqnumber}} % Number q - \ifPst@invertpinq - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input q - \fi - \fi - % r - \ifPst@pinr - \psline(3.5,4)(4.5,4) % Input r - \uput[l](3.5,4){{\psk@pinrlabel}} % Name r - \uput[u](4,3.9){{\psk@pinrnumber}} % Number r - \ifPst@invertpinr - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 4){{\psk@bubblesize}} % Invert Input r - \fi - \fi - % s - \ifPst@pins - \psline(3.5,4.5)(4.5,4.5) % Input s - \uput[l](3.5,4.5){{\psk@pinslabel}} % Name s - \uput[u](4,4.4){{\psk@pinsnumber}} % Number s - \ifPst@invertpins - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 4.5){{\psk@bubblesize}} % Invert Input s - \fi - \fi - % t - \ifPst@pint - \psline(3.5,5)(4.5,5) % Input t - \uput[l](3.5,5){{\psk@pintlabel}} % Name t - \uput[u](4,4.9){{\psk@pintnumber}} % Number t - \ifPst@invertpint - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 5){{\psk@bubblesize}} % Invert Input t - \fi - \fi - % Body - \psline[linewidth=1.5\pslinewidth](1,0)(1,5.5)(3.5,5.5)(3.5,0)(1,0) - \or - % - % 32-Pin DIP IC - % - \def\icheight{8.5} - \def\icwidth{4} - \def\icleft{2} - \def\icmid{2.5} - \def\icright{3} - % a - \ifPst@pina - \psline(0,8)(1,8) % Input a - \uput[r](1,8){{\psk@pinalabel}} % Name a - \uput[u](0.5,7.9){{\psk@pinanumber}} % Number a - \ifPst@invertpina - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 8){{\psk@bubblesize}} % Invert Input a - \fi - \fi - % b - \ifPst@pinb - \psline(0,7.5)(1,7.5) % Input b - \uput[r](1,7.5){{\psk@pinblabel}} % Name b - \uput[u](0.5,7.4){{\psk@pinbnumber}} % Number b - \ifPst@invertpinb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 7.5){{\psk@bubblesize}} % Invert Input b - \fi - \fi - % c - \ifPst@pinc - \psline(0,7)(1,7) % Input c - \uput[r](1,7){{\psk@pinclabel}} % Name c - \uput[u](0.5,6.9){{\psk@pincnumber}} % Number c - \ifPst@invertpinc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 7){{\psk@bubblesize}} % Invert Input c - \fi - \fi - % d - \ifPst@pind - \psline(0,6.5)(1,6.5) % Input d - \uput[r](1,6.5){{\psk@pindlabel}} % Name d - \uput[u](0.5,6.4){{\psk@pindnumber}} % Number d - \ifPst@invertpind - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 6.5){{\psk@bubblesize}} % Invert Input d - \fi - \fi - % e - \ifPst@pine - \psline(0,6)(1,6) % Input e - \uput[r](1,6){{\psk@pinelabel}} % Name e - \uput[u](0.5,5.9){{\psk@pinenumber}} % Number e - \ifPst@invertpine - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 6){{\psk@bubblesize}} % Invert Input e - \fi - \fi - % f - \ifPst@pinf - \psline(0,5.5)(1,5.5) % Input f - \uput[r](1,5.5){{\psk@pinflabel}} % Name f - \uput[u](0.5,5.4){{\psk@pinfnumber}} % Number f - \ifPst@invertpinf - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 5.5){{\psk@bubblesize}} % Invert Input f - \fi - \fi - % g - \ifPst@ping - \psline(0,5)(1,5) % Input g - \uput[r](1,5){{\psk@pinglabel}} % Name g - \uput[u](0.5,4.9){{\psk@pingnumber}} % Number g - \ifPst@invertping - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 5){{\psk@bubblesize}} % Invert Input g - \fi - \fi - % h - \ifPst@pinh - \psline(0,4.5)(1,4.5) % Input h - \uput[r](1,4.5){{\psk@pinhlabel}} % Name h - \uput[u](0.5,4.4){{\psk@pinhnumber}} % Number h - \ifPst@invertpinh - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4.5){{\psk@bubblesize}} % Invert Input h - \fi - \fi - % i - \ifPst@pini - \psline(0,4)(1,4) % Input i - \uput[r](1,4){{\psk@pinilabel}} % Name i - \uput[u](0.5,3.9){{\psk@pininumber}} % Number i - \ifPst@invertpini - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4){{\psk@bubblesize}} % Invert Input i - \fi - \fi - % j - \ifPst@pinj - \psline(0,3.5)(1,3.5) % Input j - \uput[r](1,3.5){{\psk@pinjlabel}} % Name j - \uput[u](0.5,3.4){{\psk@pinjnumber}} % Number j - \ifPst@invertpinj - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input j - \fi - \fi - % k - \ifPst@pink - \psline(0,3)(1,3) % Input k - \uput[r](1,3){{\psk@pinklabel}} % Name k - \uput[u](0.5,2.9){{\psk@pinknumber}} % Number k - \ifPst@invertpink - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input k - \fi - \fi - % l - \ifPst@pinl - \psline(0,2.5)(1,2.5) % Input l - \uput[r](1,2.5){{\psk@pinllabel}} % Name l - \uput[u](0.5,2.4){{\psk@pinlnumber}} % Number l - \ifPst@invertpinl - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input l - \fi - \fi - % m - \ifPst@pinm - \psline(0,2)(1,2) % Input m - \uput[r](1,2){{\psk@pinmlabel}} % Name m - \uput[u](0.5,1.9){{\psk@pinmnumber}} % Number m - \ifPst@invertpinm - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input m - \fi - \fi - % n - \ifPst@pinn - \psline(0,1.5)(1,1.5) % Input n - \uput[r](1,1.5){{\psk@pinnlabel}} % Name n - \uput[u](0.5,1.4){{\psk@pinnnumber}} % Number n - \ifPst@invertpinn - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input n - \fi - \fi - % o - \ifPst@pino - \psline(0,1)(1,1) % Input o - \uput[r](1,1){{\psk@pinolabel}} % Name o - \uput[u](0.5,0.9){{\psk@pinonumber}} % Number o - \ifPst@invertpino - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input o - \fi - \fi - % p - \ifPst@pinp - \psline(0,0.5)(1,0.5) % Input p - \uput[r](1,0.5){{\psk@pinplabel}} % Name p - \uput[u](0.5,0.4){{\psk@pinpnumber}} % Number p - \ifPst@invertpinp - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input p - \fi - \fi - % q - \ifPst@pinq - \psline(4,0.5)(5,0.5) % Input q - \uput[l](4,0.5){{\psk@pinqlabel}} % Name q - \uput[u](4.5,0.4){{\psk@pinqnumber}} % Number q - \ifPst@invertpinq - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input q - \fi - \fi - % r - \ifPst@pinr - \psline(4,1)(5,1) % Input r - \uput[l](4,1){{\psk@pinrlabel}} % Name r - \uput[u](4.5,0.9){{\psk@pinrnumber}} % Number r - \ifPst@invertpinr - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input r - \fi - \fi - % s - \ifPst@pins - \psline(4,1.5)(5,1.5) % Input s - \uput[l](4,1.5){{\psk@pinslabel}} % Name s - \uput[u](4.5,1.4){{\psk@pinsnumber}} % Number s - \ifPst@invertpins - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input s - \fi - \fi - % t - \ifPst@pint - \psline(4,2)(5,2) % Input t - \uput[l](4,2){{\psk@pintlabel}} % Name t - \uput[u](4.5,1.9){{\psk@pintnumber}} % Number t - \ifPst@invertpint - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input t - \fi - \fi - % u - \ifPst@pinu - \psline(4,2.5)(5,2.5) % Input u - \uput[l](4,2.5){{\psk@pinulabel}} % Name u - \uput[u](4.5,2.4){{\psk@pinunumber}} % Number u - \ifPst@invertpinu - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input u - \fi - \fi - % v - \ifPst@pinv - \psline(4,3)(5,3) % Input v - \uput[l](4,3){{\psk@pinvlabel}} % Name v - \uput[u](4.5,2.9){{\psk@pinvnumber}} % Number v - \ifPst@invertpinv - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input v - \fi - \fi - % w - \ifPst@pinw - \psline(4,3.5)(5,3.5) % Input w - \uput[l](4,3.5){{\psk@pinwlabel}} % Name w - \uput[u](4.5,3.4){{\psk@pinwnumber}} % Number w - \ifPst@invertpinw - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input w - \fi - \fi - % x - \ifPst@pinx - \psline(4,4)(5,4) % Input x - \uput[l](4,4){{\psk@pinxlabel}} % Name x - \uput[u](4.5,3.9){{\psk@pinxnumber}} % Number x - \ifPst@invertpinx - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 4){{\psk@bubblesize}} % Invert Input x - \fi - \fi - % y - \ifPst@piny - \psline(4,4.5)(5,4.5) % Input y - \uput[l](4,4.5){{\psk@pinylabel}} % Name y - \uput[u](4.5,4.4){{\psk@pinynumber}} % Number y - \ifPst@invertpiny - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 4.5){{\psk@bubblesize}} % Invert Input y - \fi - \fi - % z - \ifPst@pinz - \psline(4,5)(5,5) % Input z - \uput[l](4,5){{\psk@pinzlabel}} % Name z - \uput[u](4.5,4.9){{\psk@pinznumber}} % Number z - \ifPst@invertpinz - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 5){{\psk@bubblesize}} % Invert Input z - \fi - \fi - % aa - \ifPst@pinaa - \psline(4,5.5)(5,5.5) % Input aa - \uput[l](4,5.5){{\psk@pinaalabel}} % Name aa - \uput[u](4.5,5.4){{\psk@pinaanumber}} % Number aa - \ifPst@invertpinaa - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 5.5){{\psk@bubblesize}} % Invert Input aa - \fi - \fi - % ab - \ifPst@pinab - \psline(4,6)(5,6) % Input ab - \uput[l](4,6){{\psk@pinablabel}} % Name ab - \uput[u](4.5,5.9){{\psk@pinabnumber}} % Number ab - \ifPst@invertpinab - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 6){{\psk@bubblesize}} % Invert Input ab - \fi - \fi - % ac - \ifPst@pinac - \psline(4,6.5)(5,6.5) % Input ac - \uput[l](4,6.5){{\psk@pinaclabel}} % Name ac - \uput[u](4.5,6.4){{\psk@pinacnumber}} % Number ac - \ifPst@invertpinac - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 6.5){{\psk@bubblesize}} % Invert Input ac - \fi - \fi - % ad - \ifPst@pinad - \psline(4,7)(5,7) % Input ad - \uput[l](4,7){{\psk@pinadlabel}} % Name ad - \uput[u](4.5,6.9){{\psk@pinadnumber}} % Number ad - \ifPst@invertpinad - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 7){{\psk@bubblesize}} % Invert Input ad - \fi - \fi - % ae - \ifPst@pinae - \psline(4,7.5)(5,7.5) % Input ae - \uput[l](4,7.5){{\psk@pinaelabel}} % Name ae - \uput[u](4.5,7.4){{\psk@pinaenumber}} % Number ae - \ifPst@invertpinae - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 7.5){{\psk@bubblesize}} % Invert Input ae - \fi - \fi - % af - \ifPst@pinaf - \psline(4,8)(5,8) % Input af - \uput[l](4,8){{\psk@pinaflabel}} % Name af - \uput[u](4.5,7.9){{\psk@pinafnumber}} % Number af - \ifPst@invertpinaf - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 8){{\psk@bubblesize}} % Invert Input af - \fi - \fi - % Body - \psline[linewidth=1.5\pslinewidth](1,0)(1,8.5)(4,8.5)(4,0)(1,0) - \fi - % - % Top Pins - % - % tl - \ifPst@pintl - \pnode(\icleft,\icheight){A} - \pnode([angle=90,offset=-0.1]A){B} - \psline(A)([angle=0,offset=1]A) % Input tl - \uput[d](A){{\psk@pintllabel}} % Name tl - \uput[l]([angle=0,offset=0.55]B){{\psk@pintlnumber}} % Number tl - \ifPst@invertpintl - \pscircle[fillstyle=solid]([angle=0,offset=\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input tl - \fi - \fi - % tc - \ifPst@pintc - \pnode(\icmid,\icheight){A} - \pnode([angle=90,offset=-0.1]A){B} - \psline(A)([angle=0,offset=1]A) % Input tc - \uput[d](A){{\psk@pintclabel}} % Name tc - \uput[l]([angle=0,offset=0.55]B){{\psk@pintcnumber}} % Number tc - \ifPst@invertpintc - \pscircle[fillstyle=solid]([angle=0,offset=\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input tc - \fi - \fi - % tr - \ifPst@pintr - \pnode(\icright,\icheight){A} - \pnode([angle=90,offset=-0.1]A){B} - \psline(A)([angle=0,offset=1]A) % Input tr - \uput[d](A){{\psk@pintrlabel}} % Name tr - \uput[l]([angle=0,offset=0.55]B){{\psk@pintrnumber}} % Number tr - \ifPst@invertpintc - \pscircle[fillstyle=solid]([angle=0,offset=\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input tr - \fi - \fi - % - % Bottom Pins - % - % bl - \ifPst@pinbl - \pnode(\icleft,0){A} - \pnode([angle=-90,offset=0.1]A){B} - \psline(A)([angle=0,offset=-1]A) % Input bl - \uput[u](A){{\psk@pinbllabel}} % Name bl - \uput[l]([angle=0,offset=-0.55]B){{\psk@pinblnumber}} % Number bl - \ifPst@invertpinbl - \pscircle[fillstyle=solid]([angle=0,offset=-\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input bl - \fi - \fi - % bc - \ifPst@pinbc - \pnode(\icmid,0){A} - \pnode([angle=-90,offset=0.1]A){B} - \psline(A)([angle=0,offset=-1]A) % Input bc - \uput[u](A){{\psk@pinbclabel}} % Name bc - \uput[l]([angle=0,offset=-0.55]B){{\psk@pinbcnumber}} % Number bc - \ifPst@invertpinbc - \pscircle[fillstyle=solid]([angle=0,offset=-\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input bc - \fi - \fi - % br - \ifPst@pinbr - \pnode(\icright,0){A} - \pnode([angle=-90,offset=0.1]A){B} - \psline(A)([angle=0,offset=-1]A) % Input br - \uput[u](A){{\psk@pinbrlabel}} % Name br - \uput[l]([angle=0,offset=-0.55]B){{\psk@pinbrnumber}} % Number br - \ifPst@invertpinbc - \pscircle[fillstyle=solid]([angle=0,offset=-\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input br - \fi - \fi - % Name - \uput[r](\icwidth,0){#4} - }}% -\ignorespaces -} - -% NOT Gate \logicnot -% -% Input at (+0,+1) -% Output at (+3.5,+1) -% -\def\logicnot{\@ifnextchar[{\pst@logicnot}{\pst@logicnot[]}} -\def\pst@logicnot[#1]{\@ifnextchar({\pst@logicnoti[#1]{0}}{\pst@logicnoti[#1]}} -\def\pst@logicnoti[#1]#2(#3)#4{{% - \psset{#1}% - \rput{#2}(#3){ - % Input - \psline(0,1)(1,1) % Input - \ifPst@invertinput - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input - \fi - % Body - \ifPst@iec - \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) - \uput[u](1.75,1.25){1} - \else - \psline[linewidth=1.5\pslinewidth](1,0)(1,2)(2.5,1)(1,0) - \fi - % Output - \psline(2.5,1)(3.5,1) - \ifPst@invertoutput - \ifPst@iecinvert - \psline(2.5,1.25)(3,1) - \else - \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output - \fi - \fi - % Name - \uput[r](2.5,0){#4} - \psset{} - }}% -\ignorespaces -} - -% AND Gate (NAND Gate) \logicand -% -% 2-Input -% Input A at (+0,+1) -% Input B at () -% Output at (+3.5,+1) -% -% 3-Input -% Input A at (+0,+1) -% Input B at () -% Input C at () -% Output at (+3.5,+1) -% -% 4-Input -% Input A at (+0,+1) -% Input B at () -% Input C at () -% Input D at () -% Output at (+3.5,+1) -% - -\def\logicand{\@ifnextchar[{\pst@logicand}{\pst@logicand[]}} -\def\pst@logicand[#1]{\@ifnextchar({\pst@logicandi[#1]{0}}{\pst@logicandi[#1]}} -\def\pst@logicandi[#1]#2(#3)#4{{% - \psset{#1} - \rput{#2}(#3){ - % Inputs - \ifcase\psk@ninputs\or - \ifPst@inputa - \psline(0,1)(1,1) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.5)(1,1.5) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,0.5)(1,0.5) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.5)(1,1.5) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,1)(1,1) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \ifPst@inputc - \psline(0,0.5)(1,0.5) % Input C - \ifPst@invertinputc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input C - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.75)(1,1.75) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,1.25)(1,1.25) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \ifPst@inputc - \psline(0,0.75)(1,0.75) % Input C - \ifPst@invertinputc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input C - \fi - \fi - \ifPst@inputd - \psline(0,0.25)(1,0.25) % Input D - \ifPst@invertinputd - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.25){{\psk@bubblesize}} % Invert Input D - \fi - \fi - \fi - % Body - \ifPst@iec - \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) - \uput[u](1.75,1.25){\&} - \else - \psline[linewidth=1.5\pslinewidth](1,0)(1,2) - \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0) - \psline[linewidth=1.5\pslinewidth](1,2)(2.5,2) - \psbezier[linewidth=1.5\pslinewidth](2.5,0)(3.5,0)(3.5,1)(3.5,1) - \psbezier[linewidth=1.5\pslinewidth](3.5,1)(3.5,1)(3.5,2)(2.5,2) - \fi - % Output - \ifPst@iec - \psline(2.5,1)(3.5,1) - \else - \psline(3.5,1)(4.5,1) - \fi - \ifPst@invertoutput - \ifPst@iecinvert - \psline(2.5,1.25)(3,1) - \else - \ifPst@iec - \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output - \else - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output - \fi - \fi - \fi - % Name - \ifPst@iec - \uput[r](2.5,0){#4} - \else - \uput[r](3.25,0){#4} - \fi - }}% -\ignorespaces -} - -% OR Gate (NOR Gate) \logicor -% -% Input at (+0,+1) -% Output at (+3.5,+1) -% -\def\logicor{\@ifnextchar[{\pst@logicor}{\pst@logicor[]}} -\def\pst@logicor[#1]{\@ifnextchar({\pst@logicori[#1]{0}}{\pst@logicori[#1]}} -\def\pst@logicori[#1]#2(#3)#4{{% - \psset{#1}% - \rput{#2}(#3){ - % Inputs - \ifcase\psk@ninputs\or - \ifPst@inputa - \psline(0,1)(1.08,1) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1.08 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.5)(1,1.5) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,0.5)(1,0.5) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.5)(1,1.5) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,1)(1.06,1) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1.09 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \ifPst@inputc - \psline(0,0.5)(1,0.5) % Input C - \ifPst@invertinputc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input C - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.75)(0.88,1.75) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,1.25)(1.05,1.25) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \ifPst@inputc - \psline(0,0.75)(1.05,0.75) % Input C - \ifPst@invertinputc - \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input C - \fi - \fi - \ifPst@inputc - \psline(0,0.25)(0.88,0.25) % Input D - \ifPst@invertinputd - \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 0.25){{\psk@bubblesize}} % Invert Input D - \fi - \fi - \fi - % Body - \ifPst@iec - \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) - \uput[u](1.75,1.25){$\geq 1$} - \else - \psbezier[linewidth=1.5\pslinewidth](0.7,0)(1.2,0.5)(1.2,1.5)(0.7,2) - \psline[linewidth=1.5\pslinewidth](0.7,0)(2,0) - \psline[linewidth=1.5\pslinewidth](0.7,2)(2,2) - \psbezier[linewidth=1.5\pslinewidth](2,0)(3,0)(3.5,1)(3.5,1) - \psbezier[linewidth=1.5\pslinewidth](3.5,1)(3.5,1)(3,2)(2,2) - \fi - % Output - \ifPst@iec - \psline(2.5,1)(3.5,1) - \else - \psline(3.5,1)(4.5,1) - \fi - \ifPst@invertoutput - \ifPst@iecinvert - \psline(2.5,1.25)(3,1) - \else - \ifPst@iec - \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output - \else - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output - \fi - \fi - \fi - % Name - \ifPst@iec - \uput[r](2.5,0){#4} - \else - \uput[r](3.25,0){#4} - \fi - }}% -\ignorespaces -} - -% Exclusive-OR Gate (Exclusive NOR Gate) \logicxor -% -% Input at (+0,+1) -% Output at (+3.5,+1) -% -\def\logicxor{\@ifnextchar[{\pst@logicxor}{\pst@logicxor[]}} -\def\pst@logicxor[#1]{\@ifnextchar({\pst@logicxori[#1]{0}}{\pst@logicxori[#1]}} -\def\pst@logicxori[#1]#2(#3)#4{{% - \psset{#1}% - \rput{#2}(#3){% - % Inputs - \ifcase\psk@ninputs\or - \ifPst@inputa - \psline(0,1)(1.08,1) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1.08 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.5)(1,1.5) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,0.5)(1,0.5) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.5)(1,1.5) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,1)(1.06,1) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1.09 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \ifPst@inputc - \psline(0,0.5)(1,0.5) % Input C - \ifPst@invertinputc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input C - \fi - \fi - \or - \ifPst@inputa - \psline(0,1.75)(0.88,1.75) % Input A - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,1.25)(1.05,1.25) % Input B - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \ifPst@inputc - \psline(0,0.75)(1.05,0.75) % Input C - \ifPst@invertinputc - \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input C - \fi - \fi - \ifPst@inputd - \psline(0,0.25)(0.88,0.25) % Input D - \ifPst@invertinputd - \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 0.25){{\psk@bubblesize}} % Invert Input D - \fi - \fi - \fi - % Body - \ifPst@iec - \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) - \uput[u](1.75,1.25){$= 1$} - \else - \psbezier[linewidth=1.5\pslinewidth](0.7,0)(1.2,0.5)(1.2,1.5)(0.7,2) - \psbezier[linewidth=1.5\pslinewidth](1,0)(1.5,0.5)(1.5,1.5)(1,2) - \psline[linewidth=1.5\pslinewidth](1,0)(2,0) - \psline[linewidth=1.5\pslinewidth](1,2)(2,2) - \psbezier[linewidth=1.5\pslinewidth](2,0)(3,0)(3.5,1)(3.5,1) - \psbezier[linewidth=1.5\pslinewidth](3.5,1)(3.5,1)(3,2)(2,2) - \fi - % Output - \ifPst@iec - \psline(2.5,1)(3.5,1) - \else - \psline(3.5,1)(4.5,1) - \fi - \ifPst@invertoutput - \ifPst@iecinvert - \psline(2.5,1.25)(3,1) - \else - \ifPst@iec - \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output - \else - \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output - \fi - \fi - \fi - % Name - \ifPst@iec - \uput[r](2.5,0){#4} - \else - \uput[r](3.25,0){#4} - \fi - }}% -\ignorespaces -} - -% Flip-Flop -% -% Input A at (+0,+2.25) -% Input B at (+0,+0.75) -% Output Q at (+3.5,+2.25) -% Output Not Q at (+3.5,+0.75) -% -\def\logicff{\@ifnextchar[{\pst@logicff}{\pst@logicff[]}} -\def\pst@logicff[#1]{\@ifnextchar({\pst@logicffi[#1]{0}}{\pst@logicffi[#1]}} -\def\pst@logicffi[#1]#2(#3)#4{{% - \psset{#1}% - \rput{#2}(#3){% - % Inputs - \ifPst@inputa - \psline(0,2.25)(1,2.25) % Input A - \uput[r](1,2.25){\psk@inputalabel} % Input A Label - \ifPst@invertinputa - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.25){{\psk@bubblesize}} % Invert Input A - \fi - \fi - \ifPst@inputb - \psline(0,0.75)(1,0.75) % Input B - \uput[r](1,0.75){\psk@inputblabel} % Input B Label - \ifPst@invertinputb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input B - \fi - \fi - \ifPst@enable - \psline(0,1.5)(1,1.5) % Enable - \uput[r](1,1.5){\psk@inputenlabel} % Enable Label - \ifPst@invertenable - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Enable - \fi - \fi - \ifPst@clock - \psline(0,1.5)(1,1.5) % Clock - \psline(1,1.7)(1.4,1.5)(1,1.3) - \uput[r](1.4,1.5){\psk@inputcllabel} % Clock Label - \ifPst@invertclock - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Clock - \fi - \fi - \ifPst@set - \psline(2,4)(2,3) % Set - \uput[d](2,3){$S$} % Set Label - \ifPst@invertset - \pscircle[fillstyle=solid](! 2 3 \space\psk@bubblesize\space add){{\psk@bubblesize}} % Invert Set - \fi - \fi - \ifPst@reset - \psline(2,-1)(2,0) % Reset - \uput[u](2,0){$R$} % Reset Label - \ifPst@invertreset - \pscircle[fillstyle=solid](2,-\psk@bubblesize){{\psk@bubblesize}} % Invert Reset - \fi - \fi - % Body - \psline[linewidth=1.5\pslinewidth](1,0)(1,3)(3,3)(3,0)(1,0) - % Outputs - \ifPst@outputa - \psline(3,2.25)(4,2.25) % Output Q - \uput[l](3,2.25){\psk@outputalabel} - \ifPst@invertoutputa - \pscircle[fillstyle=solid](! 3 \space\psk@bubblesize\space add 2.25){{\psk@bubblesize}} % Invert Q - \fi - \fi - \ifPst@outputb - \psline(3,0.75)(4,0.75) % Output Not Q - \uput[l](3,0.75){\psk@outputblabel} - \ifPst@invertoutputb - \pscircle[fillstyle=solid](! 3 \space\psk@bubblesize\space add 0.75){{\psk@bubblesize}} - \fi - \fi - % Name - \uput[r](3,0){#4} - }}% -\ignorespaces -} - - -% -% 7-Segment Display \sevensegmentdisplay -% - -\def\sevensegmentdisplay{\@ifnextchar[{\pst@sevensegmentdisplay}{\pst@sevensegmentdisplay[]}} -\def\pst@sevensegmentdisplay[#1]{\@ifnextchar({\pst@sevensegmentdisplayi[#1]{0}}{\pst@sevensegmentdisplayi[#1]}} -\def\pst@sevensegmentdisplayi[#1]#2(#3)#4{{% - \psset{#1}% - \rput{#2}(#3){% - % Left Side Pins - % la - \ifPst@pinla - \psline(0,3.75)(1,3.75) % Input la - \uput[r](1,3.75){{\psk@pinlalabel}} % Name la - \uput[u](0.5,3.65){{\psk@pinlanumber}} % Number la - \ifPst@invertpinla - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.75){{\psk@bubblesize}} % Invert Input la - \fi - \fi - % lb - \ifPst@pinlb - \psline(0,3.25)(1,3.25) % Input lb - \uput[r](1,3.25){{\psk@pinlblabel}} % Name lb - \uput[u](0.5,3.15){{\psk@pinlbnumber}} % Number lb - \ifPst@invertpinlb - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.25){{\psk@bubblesize}} % Invert Input lb - \fi - \fi - % lc - \ifPst@pinlc - \psline(0,2.75)(1,2.75) % Input lc - \uput[r](1,2.75){{\psk@pinlclabel}} % Name lc - \uput[u](0.5,2.65){{\psk@pinlcnumber}} % Number lc - \ifPst@invertpinlc - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.75){{\psk@bubblesize}} % Invert Input lc - \fi - \fi - % ld - \ifPst@pinld - \psline(0,2.25)(1,2.25) % Input ld - \uput[r](1,2.25){{\psk@pinldlabel}} % Name ld - \uput[u](0.5,2.15){{\psk@pinldnumber}} % Number ld - \ifPst@invertpinld - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.25){{\psk@bubblesize}} % Invert Input ld - \fi - \fi - % le - \ifPst@pinle - \psline(0,1.75)(1,1.75) % Input le - \uput[r](1,1.75){{\psk@pinlelabel}} % Name le - \uput[u](0.5,1.65){{\psk@pinlenumber}} % Number le - \ifPst@invertpinle - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input le - \fi - \fi - % lf - \ifPst@pinlf - \psline(0,1.25)(1,1.25) % Input lf - \uput[r](1,1.25){{\psk@pinlflabel}} % Name lf - \uput[u](0.5,1.15){{\psk@pinlfnumber}} % Number lf - \ifPst@invertpinlf - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input lf - \fi - \fi - % lg - \ifPst@pinlg - \psline(0,0.75)(1,0.75) % Input lg - \uput[r](1,0.75){{\psk@pinlglabel}} % Name lg - \uput[u](0.5,0.65){{\psk@pinlgnumber}} % Number lg - \ifPst@invertpinlg - \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input lg - \fi - \fi - % Right Side Pins - % rg - \ifPst@pinrg - \psline(4.5,0.75)(5.5,0.75) % Input rg - \uput[l](4.5,0.75){{\psk@pinrglabel}} % Name rg - \uput[u](5,0.65){{\psk@pinrgnumber}} % Number rg - \ifPst@invertpinrg - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 0.75){{\psk@bubblesize}} % Invert Input rg - \fi - \fi - % rf - \ifPst@pinrf - \psline(4.5,1.25)(5.5,1.25) % Input rf - \uput[l](4.5,1.25){{\psk@pinrflabel}} % Name rf - \uput[u](5,1.15){{\psk@pinrfnumber}} % Number rf - \ifPst@invertpinf - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1.25){{\psk@bubblesize}} % Invert Input rf - \fi - \fi - % re - \ifPst@pinre - \psline(4.5,1.75)(5.5,1.75) % Input re - \uput[l](4.5,1.75){{\psk@pinrelabel}} % Name re - \uput[u](5,1.65){{\psk@pinrenumber}} % Number re - \ifPst@invertpinre - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1.75){{\psk@bubblesize}} % Invert Input re - \fi - \fi - % rd - \ifPst@pinrd - \psline(4.5,2.25)(5.5,2.25) % Input rd - \uput[l](4.5,2.25){{\psk@pinrdlabel}} % Name rd - \uput[u](5,2.15){{\psk@pinrdnumber}} % Number rd - \ifPst@invertpinrd - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2.25){{\psk@bubblesize}} % Invert Input rd - \fi - \fi - % rc - \ifPst@pinrc - \psline(4.5,2.75)(5.5,2.75) % Input rc - \uput[l](4.5,2.75){{\psk@pinrclabel}} % Name rc - \uput[u](5,2.65){{\psk@pinrcnumber}} % Number rc - \ifPst@invertpinrc - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2.75){{\psk@bubblesize}} % Invert Input rc - \fi - \fi - % rb - \ifPst@pinrb - \psline(4.5,3.25)(5.5,3.25) % Input rb - \uput[l](4.5,3.25){{\psk@pinrblabel}} % Name rb - \uput[u](5,3.15){{\psk@pinrbnumber}} % Number rb - \ifPst@invertpinrb - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3.25){{\psk@bubblesize}} % Invert Input rb - \fi - \fi - % ra - \ifPst@pinra - \psline(4.5,3.75)(5.5,3.75) % Input ra - \uput[l](4.5,3.75){{\psk@pinralabel}} % Name ra - \uput[u](5,3.65){{\psk@pinranumber}} % Number ra - \ifPst@invertpinra - \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3.75){{\psk@bubblesize}} % Invert Input ra - \fi - \fi - % Top Pins - % ta - \ifPst@pinta - \psline(1.75,4.5)(1.75,5.5) % Input ta - \uput[d](1.75,4.5){{\psk@pintalabel}} % Name ta - \uput[l](1.75,5.05){{\psk@pintanumber}} % Number ta - \ifPst@invertpinta - \pscircle[fillstyle=solid](1.75,4.5){{\psk@bubblesize}} % Invert Input ta - \fi - \fi - % tb - \ifPst@pintb - \psline(2.25,4.5)(2.25,5.5) % Input tb - \uput[d](2.25,4.5){{\psk@pintblabel}} % Name tb - \uput[l](2.25,5.05){{\psk@pintbnumber}} % Number tb - \ifPst@invertpintb - \pscircle[fillstyle=solid](2.25,4.5){{\psk@bubblesize}} % Invert Input tb - \fi - \fi - % tc - \ifPst@pintc - \psline(2.75,4.5)(2.75,5.5) % Input tc - \uput[d](2.75,4.5){{\psk@pintclabel}} % Name tc - \uput[l](2.75,5.05){{\psk@pintcnumber}} % Number tc - \ifPst@invertpintc - \pscircle[fillstyle=solid](2.75,4.5){{\psk@bubblesize}} % Invert Input tc - \fi - \fi - % td - \ifPst@pintd - \psline(3.25,4.5)(3.25,5.5) % Input td - \uput[d](3.25,4.5){{\psk@pintdlabel}} % Name td - \uput[l](3.25,5.05){{\psk@pintdnumber}} % Number td - \ifPst@invertpintd - \pscircle[fillstyle=solid](3.25,4.5){{\psk@bubblesize}} % Invert Input td - \fi - \fi - % te - \ifPst@pinte - \psline(3.75,4.5)(3.75,5.5) % Input te - \uput[d](3.75,4.5){{\psk@pintelabel}} % Name te - \uput[l](3.75,5.05){{\psk@pintenumber}} % Number te - \ifPst@invertpinte - \pscircle[fillstyle=solid](3.75,4.5){{\psk@bubblesize}} % Invert Input te - \fi - \fi - % Bottom Pins - % ba - \ifPst@pinba - \psline(1.75,0)(1.75,-1) % Input ba - \uput[u](1.75,0){{\psk@pinbalabel}} % Name ba - \uput[l](1.75,-0.55){{\psk@pinbanumber}} % Number ba - \ifPst@invertpinba - \pscircle[fillstyle=solid](1.75,0){{\psk@bubblesize}} % Invert Input ba - \fi - \fi - % bb - \ifPst@pinbb - \psline(2.25,0)(2.25,-1) % Input bb - \uput[u](2.25,0){{\psk@pinbblabel}} % Name bb - \uput[l](2.25,-0.55){{\psk@pinbbnumber}} % Number bb - \ifPst@invertpinbb - \pscircle[fillstyle=solid](2.25,0){{\psk@bubblesize}} % Invert Input bb - \fi - \fi - % bc - \ifPst@pinbc - \psline(2.75,0)(2.75,-1) % Input bc - \uput[u](2.75,0){{\psk@pinbclabel}} % Name bc - \uput[l](2.75,-0.55){{\psk@pinbcnumber}} % Number bc - \ifPst@invertpinbc - \pscircle[fillstyle=solid](2.75,0){{\psk@bubblesize}} % Invert Input bc - \fi - \fi - % bd - \ifPst@pinbd - \psline(3.25,0)(3.25,-1) % Input bd - \uput[u](3.25,0){{\psk@pinbdlabel}} % Name bd - \uput[l](3.25,-0.55){{\psk@pinbdnumber}} % Number bd - \ifPst@invertpinbd - \pscircle[fillstyle=solid](3.25,0){{\psk@bubblesize}} % Invert Input bd - \fi - \fi - % be - \ifPst@pinbe - \psline(3.75,0)(3.75,-1) % Input be - \uput[u](3.75,0){{\psk@pinbelabel}} % Name be - \uput[l](3.75,-0.55){{\psk@pinbenumber}} % Number be - \ifPst@invertpinbe - \pscircle[fillstyle=solid](3.75,0){{\psk@bubblesize}} % Invert Input be - \fi - \fi - % Right Decimal Point - \ifPst@dpright - \pscircle[linewidth=0.5\pslinewidth](3.75,0.75){0.1} - \fi - % Left Decimal Point - \ifPst@dpleft - \pscircle[linewidth=0.5\pslinewidth](1.75,0.75){0.1} - \fi - % Body - \psline[linewidth=1.5\pslinewidth](1,0)(1,4.5)(4.5,4.5)(4.5,0)(1,0) - % Segments - \ifcase\psk@segmentdisplay - % Display 0 - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g - \or - % Display 1 - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.25)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g - \or - % Display 2 - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g - \or - % Display 3 - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g - \or - % Display 4 - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.25)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g - \or - % Display 5 - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g - \or - % Display 6 - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g - \or - % Display 7 - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g - \or - % Display 8 - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g - \or - % Display 9 - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g - \or - % Display Blank - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a - \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,2.35)(3.65,3.65) % b - \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,0.85)(3.65,2.15) % c - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e - \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f - \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g - \fi - % Segment Labels - \ifPst@segmentlabels - \uput[d](2.75,3.75){\footnotesize{a}} - \uput[l](3.55,3.05){\footnotesize{b}} - \uput[l](3.55,1.55){\footnotesize{c}} - \uput[u](2.75,0.75){\footnotesize{d}} - \uput[r](1.95,1.55){\footnotesize{e}} - \uput[r](1.95,3.05){\footnotesize{f}} - \uput[u](2.75,2.35){\footnotesize{g}} - \fi - % Name - \uput[r](4.5,0){#4}% - }}% -\ignorespaces -} - -% -% PLC Ladder Logic -% - -% -% \xic (XIC) -% -\def\xic{\@ifnextchar[{\pst@xic}{\pst@xic[]}} -\def\pst@xic[#1](#2){{% - \psset{#1}% - \rput(#2){ - % Input - \psline(-1,0)(-0.25,0) % Input - % Body - \psline(-0.6,-0.35)(-0.25,-0.35)(-0.25,0.35)(-0.6,0.35) - \psline(0.6,-0.35)(0.25,-0.35)(0.25,0.35)(0.6,0.35) - % Output - \psline(1,0)(0.25,0) - % Names - \uput[u](0,0.3){\psk@plcaddress} - \uput[d](0,-0.35){\psk@plcsymbol} - \psset{} - }}% -\ignorespaces -} - -% -% \xio (XIO) -% -\def\xio{\@ifnextchar[{\pst@xio}{\pst@xio[]}} -\def\pst@xio[#1](#2){{% - \psset{#1}% - \rput(#2){ - % Input - \psline(-1,0)(-0.25,0) % Input - % Body - \psline(-0.6,-0.35)(-0.25,-0.35)(-0.25,0.35)(-0.6,0.35) - \psline(0.6,-0.35)(0.25,-0.35)(0.25,0.35)(0.6,0.35) - \psline(-0.6,-0.35)(0.6,0.35) - % Output - \psline(1,0)(0.25,0) - % Name - \uput[u](0,0.3){\psk@plcaddress} - \uput[d](0,-0.35){\psk@plcsymbol} - }}% -\ignorespaces -} - -% -% \ote (OTE) -% -\def\ote{\@ifnextchar[{\pst@ote}{\pst@ote[]}} -\def\pst@ote[#1](#2){{% - \psset{#1}% - \rput(#2){% - % Input - \psline(-1,0)(-0.6,0) % Input - % Body - \psline(-0.2,-0.35)(-0.6,-0.1)(-0.6,0.1)(-0.2,0.35) - \psline(0.2,-0.35)(0.6,-0.1)(0.6,0.1)(0.2,0.35) - % Output - \psline(1,0)(0.6,0) - % Name - \ifPst@latch - \uput[u](0,-0.3){L} % Latch - \fi - \ifPst@unlatch - \uput[u](0,-0.3){U} % Unlatch - \fi - \uput[u](0,0.3){\psk@plcaddress} - \uput[d](0,-0.35){\psk@plcsymbol} - }}% -\ignorespaces -} -% -% \osr (OSR) -% -\def\osr{\@ifnextchar[{\pst@osr}{\pst@osr[]}} -\def\pst@osr[#1](#2){{% - \psset{#1}% - \rput(#2){% - % Input - \psline(-1,0)(-0.7,0) % Input - % Body - \psline(-0.4,-0.35)(-0.7,-0.35)(-0.7,0.35)(-0.4,0.35) - \psline(0.4,-0.35)(0.7,-0.35)(0.7,0.35)(0.4,0.35) - % Output - \psline(1,0)(0.7,0) - % Name - \uput[u](0,-0.3){OSR} % OSR - \uput[u](0,0.3){\psk@plcaddress} - \uput[d](0,-0.35){\psk@plcsymbol} - }}% -\ignorespaces -} - -% -% \res (RES) -% -\def\res{\@ifnextchar[{\pst@res}{\pst@res[]}} -\def\pst@res[#1](#2){{% - \psset{#1}% - \rput(#2){% - % Input - \psline(-1,0)(-0.7,0) % Input - % Body - \psline(-0.4,-0.35)(-0.7,-0.1)(-0.7,0.1)(-0.4,0.35) - \psline(0.4,-0.35)(0.7,-0.1)(0.7,0.1)(0.4,0.35) - % Output - \psline(1,0)(0.7,0) - % Name - \uput[u](0,-0.3){RES} % RES - \uput[u](0,0.3){\psk@plcaddress} - \uput[d](0,-0.35){\psk@plcsymbol} - }}% -\ignorespaces -} - -% -% Relay Ladder Logic -% - -% -% \swpb (Switch PB) -% -\def\swpb{\@ifnextchar[{\pst@swpb}{\pst@swpb[]}} -\def\pst@swpb[#1](#2){{% - \psset{#1}% - \rput(#2){% - % Input - \psline(-1,0)(-0.5,0) % Input - % Body - \pscircle[fillstyle=solid](-0.4,0){0.1} - \pscircle[fillstyle=solid](0.4,0){0.1} - \ifPst@contactclosed - \psline[linewidth=1.5\pslinewidth](-0.4,-0.1)(0.4,-0.1) - \psline[linewidth=1.5\pslinewidth](0,-0.1)(0,0.4) - \else - \psline[linewidth=1.5\pslinewidth](-0.4,0.3)(0.4,0.3) - \psline[linewidth=1.5\pslinewidth](0,0.3)(0,0.7) - \fi - % Output - \psline(1,0)(0.5,0) - }}% -\ignorespaces -} - -% -% \swtog (Switch NO Toggle) -% -\def\swtog{\@ifnextchar[{\pst@swtog}{\pst@swtog[]}} -\def\pst@swtog[#1](#2){{% - \psset{#1}% - \rput(#2){% - % Input - \psline(-1,0)(-0.5,0) % Input - % Body - \pscircle[fillstyle=solid](-0.4,0){0.1} - \pscircle[fillstyle=solid](0.4,0){0.1} - \ifPst@contactclosed - \psline[linewidth=1.5\pslinewidth](-0.3,0)(0.4,0.1) - \else - \psline[linewidth=1.5\pslinewidth](-0.3,0)(0.3,0.4) - \fi - % Output - \psline(1,0)(0.5,0) - }}% -\ignorespaces -} - -% -% \contact (Contact) -% -\def\contact{\@ifnextchar[{\pst@contact}{\pst@contact[]}} -\def\pst@contact[#1](#2){{% - \psset{#1}% - \rput(#2){% - % Input - \psline(-1,0)(-0.2,0) % Input - % Body - \psline(-0.2,-0.35)(-0.2,0.35) - \psline(0.2,-0.35)(0.2,0.35) - \ifPst@contactclosed - \psline(-0.6,-0.35)(0.6,0.35) - \fi - % Output - \psline(1,0)(0.2,0) - % Name - \uput[u](0,0.3){\psk@plcaddress} - \uput[d](0,-0.35){\psk@plcsymbol} - }}% -\ignorespaces -} - -% -% \motor (Motor Armature) -% -\def\armature{\@ifnextchar[{\pst@armature}{\pst@armature[]}} -\def\pst@armature[#1](#2){{% - \psset{#1}% - \rput(#2){% - % Input - \psline(-1,0)(-0.7,0) - %\psline[linewidth=8pt](-0.75,0)(-0.5,0) - % Body - \psline(-0.7,0.2)(0.7,0.2)(0.7,-0.2)(-0.7,-0.2)(-0.7,0.2) - \pscircle[fillstyle=solid](0,0){0.5} - % Output - \psline(1,0)(0.7,0) - %\psline[linewidth=8pt](0.75,0)(0.5,0) - % Name - \uput[u](0,0.3){\psk@plcaddress} - \uput[d](0,-0.35){\psk@plcsymbol} - }}% -\ignorespaces -} - -% -% Modified pst-circ Components -% -% -% \newcapacitor -% -\def\newcapacitor{\@ifnextchar[{\pst@newcapacitor}{\pst@newcapacitor[]}} -\def\pst@newcapacitor[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newcapacitor}\ignorespaces} -% -\def\pst@draw@newcapacitor{{% - \psset{linewidth=1.5\pslinewidth}% - \psline[arrows=-](-0.1,-0.3)(-0.1,0.3) - \psline[arrows=-](0.1,-0.3)(0.1,0.3) - \pnode(-0.1,0){dipole@1} - \pnode(0.1,0){dipole@2} - \ifPst@variable% - \psline[arrows=->](-0.5,-0.55)(0.5,0.55)% - \fi - \ifPst@polarized% - \rput[u](0,0){$+$}% - \fi -}} - -% -% \newDiode -% -\def\newdiode{\@ifnextchar[{\pst@newdiode}{\pst@newdiode[]}} -\def\pst@newdiode[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newdiode} - \ignorespaces} -% -\def\pst@draw@newdiode{{% - \ifx\psk@Dstyle\pst@Dstyle@triac - \pspolygon[linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0)(0.25,-0.2) - \pspolygon[linewidth=1.5\pslinewidth](0.25,0)(-0.25,0.2)(0.25,0.4) - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0.4) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,-0.4)(0.25,0.4) - \psline[arrows=-,linewidth=\pslinewidth](0.25,-0.2)(0.5,-0.3)(0.5,-0.6) - \else - \ifPst@ison% - \pspolygon[arrows=-,linewidth=1.5\pslinewidth,% - fillstyle=solid,fillcolor=black](-0.25,-0.3)(-0.25,0.3)(0.25,0) - \else - \pspolygon[arrows=-,linewidth=1.5\pslinewidth]% - (-0.25,-0.3)(-0.25,0.3)(0.25,0) - \fi - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.3)(0.25,-0.3) - \ifx\psk@Dstyle\pst@Dstyle@thyristor - \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) - \fi - \ifx\psk@Dstyle\pst@Dstyle@GTO - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.1,-0.12)(-0.1,-0.35) - \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) - \fi - \fi - \pnode(-0.25,0){dipole@1} - \pnode(0.25,0){dipole@2} -}} - -% -% \newZener -% -\def\newZener{\@ifnextchar[{\pst@newZener}{\pst@newZener[]}} -\def\pst@newZener[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newZener} - \ignorespaces} -% -\def\pst@draw@newZener{{% - \ifPst@ison% - \pspolygon[arrows=-,linewidth=1.5\pslinewidth,% - fillstyle=solid,fillcolor=black](-0.25,-0.3)(-0.25,0.3)(0.25,0) - \else - \pspolygon[arrows=-,linewidth=1.5\pslinewidth]% - (-0.25,-0.3)(-0.25,0.3)(0.25,0) - \fi - \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.4)(0.25,0.3)(0.25,-0.3)(0.4,-0.4) - \pnode(-0.25,0){dipole@1} - \pnode(0.25,0){dipole@2} -}} - -% -% \newLED -% -\def\newLED{\@ifnextchar[{\pst@newLED}{\pst@newLED[]}} -\def\pst@newLED[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newLED} - \pst@getcoor{#2}\pst@tempa - \pst@getcoor{#3}\pst@tempb - \ignorespaces} -% -\def\pst@draw@newLED{{% - \ifPst@ison% - \pspolygon[arrows=-,linewidth=1.5\pslinewidth,% - fillstyle=solid,fillcolor=black](-0.25,-0.3)(-0.25,0.3)(0.25,0) - \else - \pspolygon[arrows=-,linewidth=1.5\pslinewidth]% - (-0.25,-0.3)(-0.25,0.3)(0.25,0) - \fi - \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.3)(0.25,-0.3) - \multips(-0.15,0.35)(0.2,0){2}{\psline[arrows=->](0,0)(0.2,0.25)} - \pnode(-0.25,0){dipole@1} - \pnode(0.25,0){dipole@2} -}} - -% -% \newarmature -% -\def\newarmature{\@ifnextchar[{\pst@newarmature}{\pst@newarmature[]}} -\def\pst@newarmature[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newarmature}\ignorespaces} -% -\def\pst@draw@newarmature{{% - \pnode(-1,0){dipole@1} - \pnode(1,0){dipole@2} - % Input - \psline(-1,0)(-0.7,0) - % Body - \psline(-0.7,0.2)(0.7,0.2)(0.7,-0.2)(-0.7,-0.2)(-0.7,0.2) - \pscircle[fillstyle=solid](0,0){0.5} - % Output - \psline(1,0)(0.7,0) - % Name - \ifcase\psk@labelInside\or% do nothing - \rput(0,0){\large\bf M}\or% case 1 - motor - \rput(0,0){\large\bf G}% case 2 - generator - \fi -}} - -% -% \vdc -% -\def\vdc{\@ifnextchar[{\pst@vdc}{\pst@vdc[]}} -\def\pst@vdc[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@vdc}\ignorespaces} -% -\def\pst@draw@vdc{{% - \psline[arrows=-,linewidth=1.5\pslinewidth](-0.30,-0.5)(-0.30,0.5) - \psline[arrows=-,linewidth=3\pslinewidth](-0.10,-0.25)(-0.10,0.25) - \psline[arrows=-,linewidth=1.5\pslinewidth](0.10,-0.5)(0.10,0.5) - \psline[arrows=-,linewidth=3\pslinewidth](0.30,-0.25)(0.30,0.25) - \pnode(-0.3,0){dipole@1} - \pnode(0.3,0){dipole@2} - \ifPst@variable% - \psline{->}(-0.75,-0.5)(0.75,0.5)% - \fi -}} - -% -% \vac -% -\def\vac{\@ifnextchar[{\pst@vac}{\pst@vac[]}} -\def\pst@vac[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@vac - \pst@getcoor{#2}\pst@tempa - \pst@getcoor{#3}\pst@tempb - \rput(! % - \pst@tempa \pst@number{\psyunit} div /YA ED - \pst@number{\psxunit} div /XA ED - \pst@tempb \pst@number{\psyunit} div /YB ED - \pst@number{\psxunit} div /XB ED - XA XB add 2 div - YA YB add 2 div - ){\pscurve(-0.25,0)(-0.125,0.25)(0.125,-0.25)(0.25,0)}}\ignorespaces} -% -\def\pst@draw@vac{{% - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} -}} - -% -% \newSwitch (New Switch) -% -\def\newSwitch{\@ifnextchar[{\pst@newSwitch}{\pst@newSwitch[]}} -\def\pst@newSwitch[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newSwitch} - \pst@getcoor{#2}\pst@tempa - \pst@getcoor{#3}\pst@tempb - \ignorespaces} -% -\def\pst@draw@newSwitch{{% - \ifPst@ison - \pnode(-0.6,0){dipole@1} - \pnode(0.6,0){dipole@2} - \psline[arrows=-,linewidth=4\pslinewidth](-0.5,-0.005)(0.5,-0.005) - \pscircle[fillstyle=solid,fillcolor=black](-0.5,0){0.1} - \pscircle[fillstyle=solid,fillcolor=black](0.5,0){0.1} - \else - \pnode(-0.6,0){dipole@1} - \pnode(0.6,0){dipole@2} - \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0.5,0.5) - \pscircle[fillstyle=solid](-0.5,0){0.1} - \pscircle[fillstyle=solid](0.5,0){0.1} - \fi -}} -% -% PHOTOVOLTAIC CELL -% -% \cell -% -\def\cell{\@ifnextchar[{\pst@cell}{\pst@cell[]}} -\def\pst@cell[#1](#2)(#3)#4{{% - \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@cell} -% \pst@getcoor{#2}\pst@tempa -% \pst@getcoor{#3}\pst@tempb - \ignorespaces} -% -\def\pst@draw@cell{{% - \pscircle(0.1,0){0.5} - \psline[linewidth=2.5\pslinewidth](-0.1,-0.2)(-0.1, 0.2) - \psline[linewidth=2\pslinewidth](0.1,-0.4)(0.1, 0.4) - \psline[arrows=->](0.9,1)(0.5,0.6) - \psline[arrows=->](0.6,1)(0.2,0.6) - \wire(-0.6,0)(-0.1,0) - \wire(0.6,0)(0.1,0) - \pnode(-0.6,0){dipole@1} - \pnode(0.6,0){dipole@2}% -}\ignorespaces}% -% -% \splitter -% -\def\splitter{\pst@object{splitter}} -\def\splitter@i(#1)(#2)(#3)#4#5{% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 add 2 div def - /YC Y2 def - XC YC){C@} - \begingroup - \use@keep@par - \ifx\psk@tripole@style\pst@tripole@style@top - \addbefore@par{labeloffset=-0.9,dimen=middle}% - \else - \addbefore@par{labeloffset=0.9,dimen=middle}% - \fi - \use@par - \rput(C@){\pst@draw@splitter{#3}{#4}{#5}} - \ifx\psk@Tinput\pst@Tinput@left% - \ifPst@inputarrow - \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=180]{#1}{Tport@left} - \else - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} - \fi - \ncangle[arrows=-, arm=0.5,angleB=0]{#2}{Tport@right} - \else - \ifPst@inputarrow - \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=0]{#2}{Tport@right} - \else - \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tport@right} - \fi - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} - \fi - \endgroup - \pcline[linestyle=none](#1)(#2)% for the endarrows - \pcline[linestyle=none](#2)(#3)% for the endarrows - \ignorespaces% -} -\def\pst@draw@splitter#1#2#3{% - \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \let\psk@fillstyle\psfs@none - %% Diagonal line within the square - \ifx\psk@Tinput\pst@Tinput@left% - \ifx\psk@tripole@style\pst@tripole@style@top% - \psline[linewidth=1.5\pslinewidth](-0.5,0.5)(0.5,-0.5) - \else - \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \fi - \else - \ifx\psk@tripole@style\pst@tripole@style@top% - \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) - \else - \psline[linewidth=1.5\pslinewidth](-0.5,0.5)(0.5,-0.5) - \fi - \fi - \pnodes(-0.5,0){Tport@left}(0.5,0){Tport@right}% - \pcline[offset=\psk@label@offset,linestyle=none](Tport@left)(Tport@right)\ncput{#2}% - \ifx\psk@tripole@style\pst@tripole@style@top% - \pnode(0,0.5){Tport@center} - \ncangle[arrows=-,arm=0.5,angleB=90]{#1}{Tport@center} - \else - \pnode(0,-0.5){Tport@center} - \ncangle[arrows=-,arm=0.5,angleB=270]{#1}{Tport@center} - \fi% -} -% -%%% Attenuator %%% -% -\newCircDipole{attenuator} -\def\pst@draw@attenuator{% - \pnode(-0.433,0){dipole@1} - \pnode(0.433,0){dipole@2} - \psline[fillstyle=none, arrowinset=0](-0.5,0)(0.5,0) - \ifx\psk@Dinput\pst@Dinput@right - \psline[linewidth=1.5\pslinewidth,fillstyle=none](-0.10825,0.433)(0.10825,0.2165)(-0.10825,0)(0.10825,-0.2165)(-0.10825,-0.433) - \else - \psline[linewidth=1.5\pslinewidth, fillstyle=none](0.10825,0.433)(-0.10825,0.2165)(0.10825,0)(-0.10825,-0.2165)(0.10825,-0.433) - \fi -} -% -% THIS CAN BE SET AS AN OPTION OF THE OSCILLATOR... -% IT'S UP TO YOU... -% -%%% Modulator -% -\newCircDipole{modulator} -\def\pst@draw@modulator{% - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} - \ifx\psk@Dinput\pst@Dinput@right - \psline[linewidth=1.5\pslinewidth]{cc-cc}(-0.3,-0.1)(0,0.2)(0,-0.1)(0.3,-0.1) - \else - \psline[linewidth=1.5\pslinewidth]{cc-cc}(-0.3,-0.1)(0,-0.1)(0,0.2)(0.3,-0.1) - \fi -} -% -%%% Plug %%% -% -\def\plug{\@ifnextchar[{\pst@plug}{\pst@plug[]}} -\def\pst@plug[#1]{% - \@ifnextchar({\pst@plugi[#1]{0}}{\pst@plugi[#1]}% -} -\def\pst@plugi[#1]#2(#3){{% - \psset{#1}% - \rput{#2}(#3){% - \psline[linewidth=1.5\pslinewidth](0,0)(0,-0.3)(1.2,-0.3)(1.5,0)(1.2,0.3)(0,0.3)(0,0) - }}% - \ignorespaces% -} -% -% \ampsinu -% -% THIS CAN ALSO BE SET AS AN OPTION FOR THE AMPLIFIER... -% IT'S UP TO YOU -\newCircDipole{ampsinu} -\def\pst@draw@ampsinu{% - \pnode(-0.433,0){dipole@1} - \pnode(0.433,0){dipole@2} - \ifx\psk@Dinput\pst@Dinput@right - \pstriangle[gangle=90,linewidth=1.5\pslinewidth](0.433,0)(1,0.866) - \pscurve[fillstyle=none,linewidth=1\pslinewidth](0.071625,-0.20)(0.025,-0.125)(0.061625,-0.05)% - (0.15,0.025)(0.238375,0.1)(0.275,0.175)(0.238375,0.25) - \else - \pstriangle[gangle=-90,linewidth=1.5\pslinewidth](-0.433,0)(1,0.866) - \pscurve[fillstyle=none,linewidth=1\pslinewidth](-0.071625,-0.20)(-0.025,-0.125)(-0.061625,-0.05)% - (-0.15,0.025)(-0.238375,0.1)(-0.275,0.175)(-0.238375,0.25) - \fi -} -% -%%% newtransformer %%% -% -\newCircDipole{newtransformer} -\def\pst@draw@newtransformer{% - \pnode(-0.8,0){dipole@1} - \pnode(0.8,0){dipole@2} - \pscircle[linewidth=1.5\pslinewidth](-0.3,0){0.5} - \pscircle[linewidth=1.5\pslinewidth](0.3,0){0.5} -} -% - - -\def\newtransformerquad{\pst@object{newtransformerquad}}% -\def\newtransformerquad@i(#1)(#2)(#3)(#4)#5{% - \addbefore@par{dimen=middle,arm=0}% - \begin@ClosedObj% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pst@getcoor{#4}\pst@tempd - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - \pst@tempd /Y4 exch \pst@number\psyunit div def - /X4 exch \pst@number\psxunit div def - /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def - /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def - XC YC){C@} - \rput(C@){#5} - \rput(C@){\pscircle[linewidth=1.5\pslinewidth](-0.3,0){0.5} - \pscircle[linewidth=1.5\pslinewidth](0.3,0){0.5} - \pnode(-1,0.3){inup@} \pnode(-1,-0.3){indown@} - \pnode(1,-0.3){outdown@} \pnode(1,0.3){outup@} - \psline(inup@)(-0.7,0.3) \psline(indown@)(-0.7,-0.3) - \psline(outup@)(0.7,0.3) \psline(outdown@)(0.7,-0.3)} - \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{inup@} - \ncangle[arrows=-,arm=0.5,angleB=180]{#2}{indown@} - \ncangle[arrows=-,arm=0.5,angleB=0]{#3}{outup@} - \ncangle[arrows=-,arm=0.5,angleB=0]{#4}{outdown@} - \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} - \pcline[linestyle=none](#1)(#3)% for the end arrows - \pcline[linestyle=none](#2)(#4)% for the end arrows - \end@ClosedObj% - \ignorespaces% -} - -\newCircDipole{arrowswitch} -\def\pst@draw@arrowswitch{% - \ifx\psk@Dstyle\pst@Dstyle@close - \pnode(-0.5,0){dipole@1} - \pnode(0.5,0){dipole@2} - \qdisk(-0.5,0){1.5pt} - \qdisk(0.5,0){1.5pt} - \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0.05)(0.5,0.05) - \psarc[arrowinset=0]{->}(-0.5,0){0.75}{-45}{45} - \else - \pnode(-0.55,0){dipole@1} - \pnode(0.5,0){dipole@2} - \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0.5,0.5) - \psarcn[arrowinset=0]{->}(-0.5,0){0.75}{45}{-45} - \pscircle[fillstyle=solid](-0.5,0){0.07} - \qdisk(0.5,0){1.5pt} - \fi -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Tripole -%%% powermeter: tripolestyle:(bottom) | top -%%% tripoleconfig: (left) | right -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -\def\powermeter{\pst@object{powermeter}} -\def\powermeter@i(#1)(#2)(#3)#4{% - \addbefore@par{dimen=middle,arm=0}% - \begin@ClosedObj% - \pst@getcoor{#1}\pst@tempa - \pst@getcoor{#2}\pst@tempb - \pst@getcoor{#3}\pst@tempc - \pnode(!% - \pst@tempa /Y1 exch \pst@number\psyunit div def - /X1 exch \pst@number\psxunit div def - \pst@tempb /Y2 exch \pst@number\psyunit div def - /X2 exch \pst@number\psxunit div def - \pst@tempc /Y3 exch \pst@number\psyunit div def - /X3 exch \pst@number\psxunit div def - /XC X1 X2 add 2 div def - /YC Y2 def - XC YC){C@} - \rput(C@){#4} - \rput(C@){% - \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} - \pnodes(-1,0){Tport@left}(1,0){Tport@right}% - \psline[arrows=-](Tport@left)(-0.5,0) - \psline[arrows=-](Tport@right)(0.5,0) - \ifx\psk@tripole@style\pst@tripole@style@top% - \pnode(0,1){Tport@center} - \ifx\psk@Tconfig\pst@Tconfig@left - \psdot(-0.8,0) - \psline[arrows=-](-0.8,0)(-0.8,-0.8)(0,-0.8)(0,-0.5) - \psline[arrows=-](0,0.5)(Tport@center) - \else - \psdot(0.8,0) - \psline[arrows=-](0.8,0)(0.8,-0.8)(0,-0.8)(0,-0.5) - \psline[arrows=-](0,0.5)(Tport@center) - \fi% - \ncangle[arrows=-,arm=0.25,angleB=-90]{#3}{Tport@center} - \else - \pnode(0,-1){Tport@center} - \ifx\psk@Tconfig\pst@Tconfig@left - \psdot(-0.8,0) - \psline[arrows=-](-0.8,0)(-0.8,0.8)(0,0.8)(0,0.5) - \psline[arrows=-](0,-0.5)(Tport@center) - \else - \psdot(0.8,0) - \psline[arrows=-](0.8,0)(0.8,0.8)(0,0.8)(0,0.5) - \psline[arrows=-](0,-0.5)(Tport@center) - \fi% - \ncangle[arrows=-,arm=0.25,angleB=90]{#3}{Tport@center} - \fi% - } - \ncangle[arrows=-,arm=0.25,angleB=180]{#1}{Tport@left} - \ncangle[arrows=-,arm=0.25,angleB=0]{#2}{Tport@right} - \pcline[linestyle=none](#1)(#2)% for the endarrows - \pcline[linestyle=none](#2)(#3)% for the endarrows - \end@ClosedObj% - \ignorespaces% -} -% -%%% POWER IGBT %%% -% -\newCircDipole{igbt} -\def\pst@draw@igbt{% - \pnode(-0.433,0){dipole@1} - \pnode(0.433,0){dipole@2} - %\psline[fillstyle=none, arrowinset=0](-0.433,-0.5)(0.5,0) - \psdot(dipole@1) - \psdot(dipole@2) - \ifPst@IGBTinvert - \psline[arrows=->,linewidth=1.5\pslinewidth, arrowsize =0.2, arrowinset=0](0.433,0)(-0.457,-0.457) - \else - \psline[arrows=->,linewidth=1.5\pslinewidth, arrowsize =0.2, arrowinset=0](0.433,0)(-0.457,0.457) - \fi -} -% -% -%%% TRANSCONDUCTOR %%% -% -\def\pst@draw@GM{% - \ifx\psk@tripole@style\pst@tripole@style@french - \psframe[linewidth=1.5\pslinewidth](-1,-0.75)(1,0.75) - \pspolygon(-0.4,-0.2)(-0.4,0.2)(-0.05,0) - \else -% USUAL Transconductor - \pspolygon[arrows=-, linewidth=1.5\pslinewidth](-0.5, -1)(-0.5, 1)(0.5, 0.6)(0.5, -0.6)(-0.5, -1) -% Supply pins Position - \ifPst@GMpower - \psline{-}(0,0.8)(0,1)%\uput[90](0,1){$+$} - %\psline{-o}(0,0.375)(0,0.75)\uput[90](0,0.75){$+$} - \psline{-}(0,-0.8)(0,-1)%\uput[-90](0,-1){$-$} - %\psline{-o}(0,-0.375)(0,-0.75)\uput[-90](0,-0.75){$-$} - \fi - \fi -% Input Pins Position - \pnode(-0.5,0.5){\ifPst@GMinvert Minus@\else Plus@\fi} - \pnode(-0.5,-0.5){\ifPst@GMinvert Plus@\else Minus@\fi} - \pnode(0.5,0){S@} - -% + and - Position - \uput{0.1}[0](-0.5,0.5){\ifPst@GMinvert$-$\else$+$\fi} - %\uput{0.1}[0](-1,0.25){\ifPst@OAinvert$-$\else$+$\fi} - \uput{0.1}[0](-0.5,-0.5){\ifPst@GMinvert$+$\else$-$\fi} - %\uput{0.1}[0](-1,-0.25){\ifPst@OAinvert$+$\else$-$\fi} - \ifPst@GMperfect\rput(0.25,0){$\infty$}\fi% -} -% - -\catcode`\@=\PstAtCode\relax -% -\endinput \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex b/graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex new file mode 100644 index 0000000000..4a3e81fde0 --- /dev/null +++ b/graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex @@ -0,0 +1,5828 @@ +%% $Id: pst-circ.tex 210 2021-09-10 07:52:09Z herbert $ +%% This is file `pst-circ.tex' +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-circ.tex' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory CTAN:/macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-circ' is a PSTricks package to draw electric circuits +%% +%% For a ChangeLog go the the end +%% +\csname PSTcircLoaded\endcsname +\let\PSTcircLoaded\endinput +% +% Require PSTricks and pst-node packages +% +\ifx\PSTricksLoaded\endinput \else\input pstricks.tex\fi +\ifx\PSTnodeLoaded\endinput \else\input pst-node.tex\fi +\ifx\PSTXKeyLoaded\endinput \else\input pst-xkey \fi +\ifx\PSTMultidoLoaded\endinput\else\input multido.tex\fi +% +\def\fileversion{2.19} +\def\filedate{2021/09/09} +\message{`pst-circ' v\fileversion (hv)} +% +\edef\PstAtCode{\the\catcode`\@} +\catcode`\@=11\relax +\pst@addfams{pst-circ} +% +\pstheader{pst-circ.pro} +\SpecialCoor +% +\newdimen\Pst@position +% +\newcount\pst@count@i +\newcount\pst@count@ii +\newcount\pst@count@iii +% +\newif\ifPst@Dconvention +\newif\ifPst@parallel +\newif\ifPst@parallel@node +\newif\ifPst@T@changeLR +\newif\ifPst@Ttype +\newif\ifPst@FETchanneltype% Ted +\newif\ifPst@Trafo@iprimary +\newif\ifPst@Trafo@isecondary +% +\def\pst@Dconvention@receptor{receptor} +\def\pst@Dconvention@generator{generator} +\def\pst@Ttype@PNP{PNP} +\def\pst@Ttype@NPN{NPN} +\def\pst@Ttype@FET{FET} +\def\pst@Ttype@JFET{JFET} +\def\pst@Ttype@IGBT{IGBT} +\def\pst@Ttype@NMOS{NMOS} +\def\pst@Ttype@PMOS{PMOS} +% +\def\pst@FETchanneltype@P{P}% Ted +\def\pst@FETchanneltype@N{N}% Ted +\def\pst@Dstyle@twoCircles{twoCircles} +\def\pst@Dstyle@varistor{varistor} +\def\pst@Dstyle@thyristor{thyristor} +\def\pst@Dstyle@GTO{GTO} +\def\pst@Dstyle@photo{photo} +\def\pst@Dstyle@triac{triac} +\def\pst@Dstyle@Z{Z} +\def\pst@Dstyle@schottky{schottky} +\def\pst@Dstyle@normal{normal} +\def\pst@Dstyle@chemical{chemical} +\def\pst@Dstyle@elektor{elektor} +\def\pst@Dstyle@crystal{crystal} +\def\pst@Dstyle@elektorchemical{elektorchemical} +\def\pst@Dstyle@elektorcurved{elektorcurved} +\def\pst@Dstyle@curved{curved} +\def\pst@Dstyle@rectangle{rectangle} +\def\pst@Dstyle@open{open} +\def\pst@Dstyle@close{close} +\def\pst@Dstyle@zigzag{zigzag} +\def\pst@Dstyle@diamond{diamond} +\def\pst@Dstyle@normalCei{normalCei} +\def\pst@Dstyle@diamondCei{diamondCei} +\def\pst@tripole@style@left{left} +\def\pst@tripole@style@right{right} +\def\pst@tripole@style@center{center} +\def\pst@tripole@style@french{french} +% +\define@boolkey[psset]{pst-circ}[Pst@]{intensity}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{mathlabel}[true]{} +\define@key[psset]{}{circ}{\psset[pst-circ]{#1}} +\define@key[psset]{pst-circ}{labelstyle}[]{\def\pst@labelstyle{#1}} +\define@key[psset]{pst-circ}{intensitylabel}[]{\def\psk@I@label{#1}} +\define@key[psset]{pst-circ}{intensitylabelcolor}[black]{\def\psk@I@labelcolor{#1}} +\define@key[psset]{pst-circ}{intensitylabeloffset}[0.5]{\def\psk@I@label@offset{#1}} +\define@key[psset]{pst-circ}{intensitycolor}[black]{\def\psk@I@color{#1}} +\define@key[psset]{pst-circ}{intensitywidth}[\pslinewidth]{\def\psk@I@width{#1}} +\define@boolkey[psset]{pst-circ}[Pst@]{tension}[true]{} +\define@key[psset]{pst-circ}{tensionstyle}[line]{\expandafter\psk@tension@style@@#1\@nil} +\def\psk@tension@style@@#1#2\@nil{\ifx#1p \def\psk@tension@style{1}\else\def\psk@tension@style{0}\fi} +\define@key[psset]{pst-circ}{tensionlabel}[]{\def\psk@tension@label{#1}} +\define@key[psset]{pst-circ}{tensionlabelcolor}[black]{\def\psk@tension@labelcolor{#1}} +\define@key[psset]{pst-circ}{tensionoffset}[1]{\def\psk@tension@offset{#1}} +\define@key[psset]{pst-circ}{tensionlabeloffset}[1.2]{\def\psk@tension@label@offset{#1}} +\define@key[psset]{pst-circ}{tensioncolor}[black]{\def\psk@tension@color{#1}} +\define@key[psset]{pst-circ}{tensionwidth}[\pslinewidth]{\def\psk@tension@width{#1}} +\define@key[psset]{pst-circ}{labeloffset}[0.7]{\def\psk@label@offset{#1}} +\define@key[psset]{pst-circ}{labelangle}[0]{\def\psk@label@angle{#1}} +\define@key[psset]{pst-circ}{labelInside}[0]{\def\psk@labelInside{#1}} +\define@key[psset]{pst-circ}{dipoleconvention}[receptor]{\def\psk@Dconvention{#1}} +\define@boolkey[psset]{pst-circ}[Pst@]{directconvention}[true]{} +\define@key[psset]{pst-circ}{dipolestyle}[normal]{\def\psk@Dstyle{#1}} +\define@key[psset]{pst-circ}{parallel}[true]{\@nameuse{Pst@parallel#1}} +\define@key[psset]{pst-circ}{parallelarm}[1.5]{\def\psk@parallel@arm{#1}} +\define@key[psset]{pst-circ}{parallelsep}[0]{\def\psk@parallel@sep{#1}} +\define@key[psset]{pst-circ}{parallelnode}[true]{\@nameuse{Pst@parallel@node#1}} +\define@boolkey[psset]{pst-circ}[Pst@wire@]{intersect}[true]{} +\define@key[psset]{pst-circ}{intersectA}{\def\psk@wire@intersectA{#1}} +\define@key[psset]{pst-circ}{intersectB}{\def\psk@wire@intersectB{#1}} +\define@boolkey[psset]{pst-circ}[Pst@]{OAperfect}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{OApower}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{OAinvert}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{OAiplus}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{OAiminus}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{OAiout}[true]{} +\define@key[psset]{pst-circ}{OAipluslabel}[]{\def\psk@label@OAiplus{#1}} +\define@key[psset]{pst-circ}{OAiminuslabel}[]{\def\psk@label@OAiminus{#1}} +\define@key[psset]{pst-circ}{OAioutlabel}[]{\def\psk@label@OAiout{#1}} +\define@boolkey[psset]{pst-circ}[Pst@]{GMperfect}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{GMpower}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{GMinvert}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{GMiplus}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{GMiminus}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{GMiout}[true]{} +\define@key[psset]{pst-circ}{GMipluslabel}[]{\def\psk@label@GMiplus{#1}} +\define@key[psset]{pst-circ}{GMiminuslabel}[]{\def\psk@label@GMiminus{#1}} +\define@key[psset]{pst-circ}{GMioutlabel}[]{\def\psk@label@GMiout{#1}} + +\define@boolkey[psset]{pst-circ}[Pst@]{IGBTinvert}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{transistorcircle}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{transistorinvert}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{transistoribase}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{transistoricollector}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{transistoriemitter}[true]{} +\define@key[psset]{pst-circ}{transistoribaselabel}[]{\def\psk@labeltransistoribase{#1}} +\define@key[psset]{pst-circ}{transistoricollectorlabel}[]{\def\psk@labeltransistoricollector{#1}} +\define@key[psset]{pst-circ}{transistoriemitterlabel}[]{\def\psk@labeltransistoriemitter{#1}} +\define@key[psset]{pst-circ}{FETchanneltype}{\def\psk@FETchanneltype{#1}}% Ted 2007-10-15 +\define@boolkey[psset]{pst-circ}[Pst@]{FETmemory}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{DMOSFET}[false]{} +\define@key[psset]{pst-circ}{transistortype}[NPN]{% + \def\psk@Ttype{#1}% + \ifx\psk@Ttype\pst@Ttype@JFET \Pst@transistorcirclefalse\fi + \ifx\psk@Ttype\pst@Ttype@NMOS \Pst@transistorcirclefalse\fi + \ifx\psk@Ttype\pst@Ttype@PMOS \Pst@transistorcirclefalse\fi + \ifx\psk@Ttype\pst@Ttype@IGBT \Pst@transistorcirclefalse\fi + \ifx\psk@Ttype\pst@Ttype@FET \Pst@transistorcirclefalse\fi} +\newdimen\Pst@basesep +\define@key[psset]{pst-circ}{basesep}[0]{\pst@getlength{#1}\Pst@basesep} +%\define@key[psset]{pst-circ}{TRot}[0]{\def\Pst@TRot{#1}} +\define@key[psset]{pst-circ}{TRot}[0]{\pst@checknum{#1}\Pst@TRot} +\define@key[psset]{pst-circ}{circedge}[\pcangle]{% + \let\pscirc@edge#1% + \ifx\pscirc@edge\@none\def\pscirc@edge(##1)(##2){}\fi% + \ifx\pscirc@edge\pcangles\def\pscirc@edge@sector{2.5}\else\def\pscirc@edge@sector{1.5}\fi% +} +% +\define@key[psset]{pst-circ}{primarylabel}[]{\def\psk@Trafo@primary@label{#1}} +\define@key[psset]{pst-circ}{secondarylabel}[]{\def\psk@Trafo@secondary@label{#1}} +\define@key[psset]{pst-circ}{transformeriprimary}[true]{\@nameuse{Pst@Trafo@iprimary#1}} +\define@key[psset]{pst-circ}{transformerisecondary}[true]{\@nameuse{Pst@Trafo@isecondary#1}} +\define@key[psset]{pst-circ}{transformeriprimarylabel}[]{\def\psk@Trafo@iprimary@label{#1}} +\define@key[psset]{pst-circ}{transformerisecondarylabel}[]{\def\psk@Trafo@isecondary@label{#1}} +\define@key[psset]{pst-circ}{tripolestyle}[normal]{\def\psk@tripole@style{#1}} +\define@boolkey[psset]{pst-circ}[Pst@]{variable}[true]{} +% +\define@boolkey[psset]{pst-circ}[Pst@]{logicChangeLR}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{logicShowDot}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{logicShowNode}[true]{} +\define@key[psset]{pst-circ}{logicWidth}[1.5]{\def\psk@logic@width{#1}}% hv +\define@key[psset]{pst-circ}{logicHeight}[2.5]{\def\psk@logic@height{#1}}% hv +\define@key[psset]{pst-circ}{logicType}[and]{\def\psk@logic@type{#1}}% hv +\define@key[psset]{pst-circ}{logicNInput}[2]{\def\psk@logic@nInput{#1}}% hv +\define@key[psset]{pst-circ}{logicJInput}[2]{\def\psk@logic@JInput{#1}}% hv +\define@key[psset]{pst-circ}{logicKInput}[2]{\def\psk@logic@KInput{#1}}% hv +\define@key[psset]{pst-circ}{logicWireLength}[0.5]{\def\psk@logic@wireLength{#1}}% hv +\define@key[psset]{pst-circ}{logicLabelstyle}[\small]{\def\psk@logic@labelstyle{#1}}% hv +\define@key[psset]{pst-circ}{logicSymbolstyle}[\large]{\def\psk@logic@symbolstyle{#1}}% hv +\define@key[psset]{pst-circ}{logicSymbolpos}[0.5]{\def\psk@logic@symbolpos{#1}}% hv +\define@key[psset]{pst-circ}{logicNodestyle}[\footnotesize]{\def\psk@logic@nodestyle{#1}}% hv +% +\def\pst@logic@type@and{and} +\def\pst@logic@type@or{or} +\def\pst@logic@type@nand{nand} +\def\pst@logic@type@nor{nor} +\def\pst@logic@type@not{not} +\def\pst@logic@type@exor{exor} +\def\pst@logic@type@exnor{exnor} +% +\def\pst@logic@type@RS{RS} +\def\pst@logic@type@D{D} +\def\pst@logic@type@JK{JK} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Logic If Statements +\newif\ifPst@iec +\newif\ifPst@iecinvert +\newif\ifPst@input +\newif\ifPst@invertinput +\newif\ifPst@inputa +\newif\ifPst@invertinputa +\newif\ifPst@inputb +\newif\ifPst@invertinputb +\newif\ifPst@inputc +\newif\ifPst@invertinputc +\newif\ifPst@inputd +\newif\ifPst@invertinputd +\newif\ifPst@enable +\newif\ifPst@invertenable +\newif\ifPst@clock +\newif\ifPst@invertclock +\newif\ifPst@set +\newif\ifPst@invertset +\newif\ifPst@reset +\newif\ifPst@invertreset + +\newif\ifPst@output +\newif\ifPst@invertoutput +\newif\ifPst@outputa +\newif\ifPst@invertoutputa +\newif\ifPst@outputb +\newif\ifPst@invertoutputb + +\newif\ifPst@segmentlabels + +% IC If Statements +\newif\ifPst@pina +\newif\ifPst@invertpina +\newif\ifPst@pinb +\newif\ifPst@invertpinb +\newif\ifPst@pinc +\newif\ifPst@invertpinc +\newif\ifPst@pind +\newif\ifPst@invertpind +\newif\ifPst@pine +\newif\ifPst@invertpine +\newif\ifPst@pinf +\newif\ifPst@invertpinf +\newif\ifPst@ping +\newif\ifPst@invertping +\newif\ifPst@pinh +\newif\ifPst@invertpinh +\newif\ifPst@pini +\newif\ifPst@invertpini +\newif\ifPst@pinj +\newif\ifPst@invertpinj +\newif\ifPst@pink +\newif\ifPst@invertpink +\newif\ifPst@pinl +\newif\ifPst@invertpinl +\newif\ifPst@pinm +\newif\ifPst@invertpinm +\newif\ifPst@pinn +\newif\ifPst@invertpinn +\newif\ifPst@pino +\newif\ifPst@invertpino +\newif\ifPst@pinp +\newif\ifPst@invertpinp +\newif\ifPst@pinq +\newif\ifPst@invertpinq +\newif\ifPst@pinr +\newif\ifPst@invertpinr +\newif\ifPst@pins +\newif\ifPst@invertpins +\newif\ifPst@pint +\newif\ifPst@invertpint +\newif\ifPst@pinu +\newif\ifPst@invertpinu +\newif\ifPst@pinv +\newif\ifPst@invertpinv +\newif\ifPst@pinw +\newif\ifPst@invertpinw +\newif\ifPst@pinx +\newif\ifPst@invertpinx +\newif\ifPst@piny +\newif\ifPst@invertpiny +\newif\ifPst@pinz +\newif\ifPst@invertpinz +\newif\ifPst@pinaa +\newif\ifPst@invertpinaa +\newif\ifPst@pinab +\newif\ifPst@invertpinab +\newif\ifPst@pinac +\newif\ifPst@invertpinac +\newif\ifPst@pinad +\newif\ifPst@invertpinad +\newif\ifPst@pinae +\newif\ifPst@invertpinae +\newif\ifPst@pinaf +\newif\ifPst@invertpinaf + + +\newif\ifPst@pinla +\newif\ifPst@invertpinla +\newif\ifPst@pinlb +\newif\ifPst@invertpinlb +\newif\ifPst@pinlc +\newif\ifPst@invertpinlc +\newif\ifPst@pinld +\newif\ifPst@invertpinld +\newif\ifPst@pinle +\newif\ifPst@invertpinle +\newif\ifPst@pinlf +\newif\ifPst@invertpinlf +\newif\ifPst@pinlg +\newif\ifPst@invertpinlg +\newif\ifPst@pinlh +\newif\ifPst@invertpinlh +\newif\ifPst@pinli +\newif\ifPst@invertpinli +\newif\ifPst@pinlj +\newif\ifPst@invertpinlj +\newif\ifPst@pinlk +\newif\ifPst@invertpinlk +\newif\ifPst@pinll +\newif\ifPst@invertpinll +\newif\ifPst@pinlm +\newif\ifPst@invertpinlm +\newif\ifPst@pinln +\newif\ifPst@invertpinln +\newif\ifPst@pinlo +\newif\ifPst@invertpinlo +\newif\ifPst@pinlp +\newif\ifPst@invertpinlp + +\newif\ifPst@pinra +\newif\ifPst@invertpinra +\newif\ifPst@pinrb +\newif\ifPst@invertpinrb +\newif\ifPst@pinrc +\newif\ifPst@invertpinrc +\newif\ifPst@pinrd +\newif\ifPst@invertpinrd +\newif\ifPst@pinre +\newif\ifPst@invertpinre +\newif\ifPst@pinrf +\newif\ifPst@invertpinrf +\newif\ifPst@pinrg +\newif\ifPst@invertpinrg +\newif\ifPst@pinrh +\newif\ifPst@invertpinrh +\newif\ifPst@pinri +\newif\ifPst@invertpinri +\newif\ifPst@pinrj +\newif\ifPst@invertpinrj +\newif\ifPst@pinrk +\newif\ifPst@invertpinrl +\newif\ifPst@pinrl +\newif\ifPst@invertpinrl +\newif\ifPst@pinrm +\newif\ifPst@invertpinrm +\newif\ifPst@pinrn +\newif\ifPst@invertpinrn +\newif\ifPst@pinro +\newif\ifPst@invertpinro +\newif\ifPst@pinrp +\newif\ifPst@invertpinrp + + +\newif\ifPst@pintl +\newif\ifPst@invertpintl +\newif\ifPst@pintc +\newif\ifPst@invertpintc +\newif\ifPst@pintr +\newif\ifPst@invertpintr + +\newif\ifPst@pinbl +\newif\ifPst@invertpinbl +\newif\ifPst@pinbc +\newif\ifPst@invertpinbc +\newif\ifPst@pinbr +\newif\ifPst@invertpinbr + +\newif\ifPst@pinta +\newif\ifPst@invertpinta +\newif\ifPst@pintb +\newif\ifPst@invertpintb +\newif\ifPst@pintc +\newif\ifPst@invertpintc +\newif\ifPst@pintd +\newif\ifPst@invertpintd +\newif\ifPst@pinte +\newif\ifPst@invertpinte + +\newif\ifPst@pinba +\newif\ifPst@invertpinba +\newif\ifPst@pinbb +\newif\ifPst@invertpinbb +\newif\ifPst@pinbc +\newif\ifPst@invertpinbc +\newif\ifPst@pinbd +\newif\ifPst@invertpinbd +\newif\ifPst@pinbe +\newif\ifPst@invertpinbe + +\newif\ifPst@dpright +\newif\ifPst@dpleft + +% Ladder Logic If Statements +\newif\ifPst@latch +\newif\ifPst@unlatch +\newif\ifPst@contactclosed + +% Bipole If Statements +\newif\ifPst@polarized + +% Diodes +\newif\ifPst@ison + +% Define Integer Keys +\define@choicekey[psset]{pst-circ}{ninputs}{0,1,2,3,4}[2]{\def\psk@ninputs{#1}} +\define@choicekey[psset]{pst-circ}{segmentdisplay}{0,1,2,3,4,5,6,7,8,9,10}[10]{\def\psk@segmentdisplay{#1}} +\define@choicekey[psset]{pst-circ}{nicpins}[\val\nr]{8,14,16,20,32}[8]{ + \ifcase\nr\relax + \def\psk@nicpins{0} + \or + \def\psk@nicpins{1} + \or + \def\psk@nicpins{2} + \or + \def\psk@nicpins{3} + \or + \def\psk@nicpins{4} + \fi +} +\define@choicekey[psset]{pst-circ}{bubblesize}{0.05,0.1,0.15,0.2}[0.15]{\def\psk@bubblesize{#1}} + +% +\define@key[psset]{pst-circ}{segmentcolor}[black]{\def\psk@segmentcolor{#1}} + +% Define Logic String Keys +\define@key[psset]{pst-circ}{inputalabel}[]{\def\psk@inputalabel{#1}} +\define@key[psset]{pst-circ}{inputblabel}[]{\def\psk@inputblabel{#1}} +\define@key[psset]{pst-circ}{inputclabel}[]{\def\psk@inputclabel{#1}} +\define@key[psset]{pst-circ}{inputenlabel}[]{\def\psk@inputenlabel{#1}} +\define@key[psset]{pst-circ}{inputcllabel}[]{\def\psk@inputcllabel{#1}} +\define@key[psset]{pst-circ}{outputalabel}[]{\def\psk@outputalabel{#1}} +\define@key[psset]{pst-circ}{outputblabel}[]{\def\psk@outputblabel{#1}} +\define@key[psset]{pst-circ}{outputclabel}[]{\def\psk@outputclabel{#1}} + +% Define IC String Keys +\define@key[psset]{pst-circ}{pinalabel}[]{\def\psk@pinalabel{#1}} +\define@key[psset]{pst-circ}{pinanumber}[]{\def\psk@pinanumber{#1}} +\define@key[psset]{pst-circ}{pinblabel}[]{\def\psk@pinblabel{#1}} +\define@key[psset]{pst-circ}{pinbnumber}[]{\def\psk@pinbnumber{#1}} +\define@key[psset]{pst-circ}{pinclabel}[]{\def\psk@pinclabel{#1}} +\define@key[psset]{pst-circ}{pincnumber}[]{\def\psk@pincnumber{#1}} +\define@key[psset]{pst-circ}{pindlabel}[]{\def\psk@pindlabel{#1}} +\define@key[psset]{pst-circ}{pindnumber}[]{\def\psk@pindnumber{#1}} +\define@key[psset]{pst-circ}{pinelabel}[]{\def\psk@pinelabel{#1}} +\define@key[psset]{pst-circ}{pinenumber}[]{\def\psk@pinenumber{#1}} +\define@key[psset]{pst-circ}{pinflabel}[]{\def\psk@pinflabel{#1}} +\define@key[psset]{pst-circ}{pinfnumber}[]{\def\psk@pinfnumber{#1}} +\define@key[psset]{pst-circ}{pinglabel}[]{\def\psk@pinglabel{#1}} +\define@key[psset]{pst-circ}{pingnumber}[]{\def\psk@pingnumber{#1}} +\define@key[psset]{pst-circ}{pinhlabel}[]{\def\psk@pinhlabel{#1}} +\define@key[psset]{pst-circ}{pinhnumber}[]{\def\psk@pinhnumber{#1}} +\define@key[psset]{pst-circ}{pinilabel}[]{\def\psk@pinilabel{#1}} +\define@key[psset]{pst-circ}{pininumber}[]{\def\psk@pininumber{#1}} +\define@key[psset]{pst-circ}{pinjlabel}[]{\def\psk@pinjlabel{#1}} +\define@key[psset]{pst-circ}{pinjnumber}[]{\def\psk@pinjnumber{#1}} +\define@key[psset]{pst-circ}{pinklabel}[]{\def\psk@pinklabel{#1}} +\define@key[psset]{pst-circ}{pinknumber}[]{\def\psk@pinknumber{#1}} +\define@key[psset]{pst-circ}{pinllabel}[]{\def\psk@pinllabel{#1}} +\define@key[psset]{pst-circ}{pinlnumber}[]{\def\psk@pinlnumber{#1}} +\define@key[psset]{pst-circ}{pinmlabel}[]{\def\psk@pinmlabel{#1}} +\define@key[psset]{pst-circ}{pinmnumber}[]{\def\psk@pinmnumber{#1}} +\define@key[psset]{pst-circ}{pinnlabel}[]{\def\psk@pinnlabel{#1}} +\define@key[psset]{pst-circ}{pinnnumber}[]{\def\psk@pinnnumber{#1}} +\define@key[psset]{pst-circ}{pinolabel}[]{\def\psk@pinolabel{#1}} +\define@key[psset]{pst-circ}{pinonumber}[]{\def\psk@pinonumber{#1}} +\define@key[psset]{pst-circ}{pinplabel}[]{\def\psk@pinplabel{#1}} +\define@key[psset]{pst-circ}{pinpnumber}[]{\def\psk@pinpnumber{#1}} +\define@key[psset]{pst-circ}{pinqlabel}[]{\def\psk@pinqlabel{#1}} +\define@key[psset]{pst-circ}{pinqnumber}[]{\def\psk@pinqnumber{#1}} +\define@key[psset]{pst-circ}{pinrlabel}[]{\def\psk@pinrlabel{#1}} +\define@key[psset]{pst-circ}{pinrnumber}[]{\def\psk@pinrnumber{#1}} +\define@key[psset]{pst-circ}{pinslabel}[]{\def\psk@pinslabel{#1}} +\define@key[psset]{pst-circ}{pinsnumber}[]{\def\psk@pinsnumber{#1}} +\define@key[psset]{pst-circ}{pintlabel}[]{\def\psk@pintlabel{#1}} +\define@key[psset]{pst-circ}{pintnumber}[]{\def\psk@pintnumber{#1}} +\define@key[psset]{pst-circ}{pinulabel}[]{\def\psk@pinulabel{#1}} +\define@key[psset]{pst-circ}{pinunumber}[]{\def\psk@pinunumber{#1}} +\define@key[psset]{pst-circ}{pinvlabel}[]{\def\psk@pinvlabel{#1}} +\define@key[psset]{pst-circ}{pinvnumber}[]{\def\psk@pinvnumber{#1}} +\define@key[psset]{pst-circ}{pinwlabel}[]{\def\psk@pinwlabel{#1}} +\define@key[psset]{pst-circ}{pinwnumber}[]{\def\psk@pinwnumber{#1}} +\define@key[psset]{pst-circ}{pinxlabel}[]{\def\psk@pinxlabel{#1}} +\define@key[psset]{pst-circ}{pinxnumber}[]{\def\psk@pinxnumber{#1}} +\define@key[psset]{pst-circ}{pinylabel}[]{\def\psk@pinylabel{#1}} +\define@key[psset]{pst-circ}{pinynumber}[]{\def\psk@pinynumber{#1}} +\define@key[psset]{pst-circ}{pinzlabel}[]{\def\psk@pinzlabel{#1}} +\define@key[psset]{pst-circ}{pinznumber}[]{\def\psk@pinznumber{#1}} +\define@key[psset]{pst-circ}{pinaalabel}[]{\def\psk@pinaalabel{#1}} +\define@key[psset]{pst-circ}{pinaanumber}[]{\def\psk@pinaanumber{#1}} +\define@key[psset]{pst-circ}{pinablabel}[]{\def\psk@pinablabel{#1}} +\define@key[psset]{pst-circ}{pinabnumber}[]{\def\psk@pinabnumber{#1}} +\define@key[psset]{pst-circ}{pinaclabel}[]{\def\psk@pinaclabel{#1}} +\define@key[psset]{pst-circ}{pinacnumber}[]{\def\psk@pinacnumber{#1}} +\define@key[psset]{pst-circ}{pinadlabel}[]{\def\psk@pinadlabel{#1}} +\define@key[psset]{pst-circ}{pinadnumber}[]{\def\psk@pinadnumber{#1}} +\define@key[psset]{pst-circ}{pinaelabel}[]{\def\psk@pinaelabel{#1}} +\define@key[psset]{pst-circ}{pinaenumber}[]{\def\psk@pinaenumber{#1}} +\define@key[psset]{pst-circ}{pinaflabel}[]{\def\psk@pinaflabel{#1}} +\define@key[psset]{pst-circ}{pinafnumber}[]{\def\psk@pinafnumber{#1}} + + + +\define@key[psset]{pst-circ}{pinralabel}[]{\def\psk@pinralabel{#1}} +\define@key[psset]{pst-circ}{pinranumber}[]{\def\psk@pinranumber{#1}} +\define@key[psset]{pst-circ}{pinrblabel}[]{\def\psk@pinrblabel{#1}} +\define@key[psset]{pst-circ}{pinrbnumber}[]{\def\psk@pinrbnumber{#1}} +\define@key[psset]{pst-circ}{pinrclabel}[]{\def\psk@pinrclabel{#1}} +\define@key[psset]{pst-circ}{pinrcnumber}[]{\def\psk@pinrcnumber{#1}} +\define@key[psset]{pst-circ}{pinrdlabel}[]{\def\psk@pinrdlabel{#1}} +\define@key[psset]{pst-circ}{pinrdnumber}[]{\def\psk@pinrdnumber{#1}} +\define@key[psset]{pst-circ}{pinrelabel}[]{\def\psk@pinrelabel{#1}} +\define@key[psset]{pst-circ}{pinrenumber}[]{\def\psk@pinrenumber{#1}} +\define@key[psset]{pst-circ}{pinrflabel}[]{\def\psk@pinrflabel{#1}} +\define@key[psset]{pst-circ}{pinrfnumber}[]{\def\psk@pinrfnumber{#1}} +\define@key[psset]{pst-circ}{pinrglabel}[]{\def\psk@pinrglabel{#1}} +\define@key[psset]{pst-circ}{pinrgnumber}[]{\def\psk@pinrgnumber{#1}} +\define@key[psset]{pst-circ}{pinrhlabel}[]{\def\psk@pinrhlabel{#1}} +\define@key[psset]{pst-circ}{pinrhnumber}[]{\def\psk@pinrhnumber{#1}} +\define@key[psset]{pst-circ}{pinrilabel}[]{\def\psk@pinrilabel{#1}} +\define@key[psset]{pst-circ}{pinrinumber}[]{\def\psk@pinrinumber{#1}} +\define@key[psset]{pst-circ}{pinrjlabel}[]{\def\psk@pinrjlabel{#1}} +\define@key[psset]{pst-circ}{pinrjnumber}[]{\def\psk@pinrjnumber{#1}} +\define@key[psset]{pst-circ}{pinrklabel}[]{\def\psk@pinrklabel{#1}} +\define@key[psset]{pst-circ}{pinrknumber}[]{\def\psk@pinrknumber{#1}} +\define@key[psset]{pst-circ}{pinrllabel}[]{\def\psk@pinrllabel{#1}} +\define@key[psset]{pst-circ}{pinrlnumber}[]{\def\psk@pinrlnumber{#1}} +\define@key[psset]{pst-circ}{pinrmlabel}[]{\def\psk@pinrmlabel{#1}} +\define@key[psset]{pst-circ}{pinrmnumber}[]{\def\psk@pinrmnumber{#1}} +\define@key[psset]{pst-circ}{pinrnlabel}[]{\def\psk@pinrnlabel{#1}} +\define@key[psset]{pst-circ}{pinrnnumber}[]{\def\psk@pinrnnumber{#1}} +\define@key[psset]{pst-circ}{pinrolabel}[]{\def\psk@pinrolabel{#1}} +\define@key[psset]{pst-circ}{pinronumber}[]{\def\psk@pinronumber{#1}} +\define@key[psset]{pst-circ}{pinrplabel}[]{\def\psk@pinrplabel{#1}} +\define@key[psset]{pst-circ}{pinrpnumber}[]{\def\psk@pinrpnumber{#1}} + +\define@key[psset]{pst-circ}{pinlalabel}[]{\def\psk@pinlalabel{#1}} +\define@key[psset]{pst-circ}{pinlanumber}[]{\def\psk@pinlanumber{#1}} +\define@key[psset]{pst-circ}{pinlblabel}[]{\def\psk@pinlblabel{#1}} +\define@key[psset]{pst-circ}{pinlbnumber}[]{\def\psk@pinlbnumber{#1}} +\define@key[psset]{pst-circ}{pinlclabel}[]{\def\psk@pinlclabel{#1}} +\define@key[psset]{pst-circ}{pinlcnumber}[]{\def\psk@pinlcnumber{#1}} +\define@key[psset]{pst-circ}{pinldlabel}[]{\def\psk@pinldlabel{#1}} +\define@key[psset]{pst-circ}{pinldnumber}[]{\def\psk@pinldnumber{#1}} +\define@key[psset]{pst-circ}{pinlelabel}[]{\def\psk@pinlelabel{#1}} +\define@key[psset]{pst-circ}{pinlenumber}[]{\def\psk@pinlenumber{#1}} +\define@key[psset]{pst-circ}{pinlflabel}[]{\def\psk@pinlflabel{#1}} +\define@key[psset]{pst-circ}{pinlfnumber}[]{\def\psk@pinlfnumber{#1}} +\define@key[psset]{pst-circ}{pinlglabel}[]{\def\psk@pinlglabel{#1}} +\define@key[psset]{pst-circ}{pinlgnumber}[]{\def\psk@pinlgnumber{#1}} +\define@key[psset]{pst-circ}{pinlhlabel}[]{\def\psk@pinlhlabel{#1}} +\define@key[psset]{pst-circ}{pinlhnumber}[]{\def\psk@pinlhnumber{#1}} +\define@key[psset]{pst-circ}{pinlilabel}[]{\def\psk@pinlilabel{#1}} +\define@key[psset]{pst-circ}{pinlinumber}[]{\def\psk@pinlinumber{#1}} +\define@key[psset]{pst-circ}{pinljlabel}[]{\def\psk@pinljlabel{#1}} +\define@key[psset]{pst-circ}{pinljnumber}[]{\def\psk@pinljnumber{#1}} +\define@key[psset]{pst-circ}{pinlklabel}[]{\def\psk@pinlklabel{#1}} +\define@key[psset]{pst-circ}{pinlknumber}[]{\def\psk@pinlknumber{#1}} +\define@key[psset]{pst-circ}{pinlllabel}[]{\def\psk@pinlllabel{#1}} +\define@key[psset]{pst-circ}{pinllnumber}[]{\def\psk@pinllnumber{#1}} +\define@key[psset]{pst-circ}{pinlmlabel}[]{\def\psk@pinlmlabel{#1}} +\define@key[psset]{pst-circ}{pinlmnumber}[]{\def\psk@pinlmnumber{#1}} +\define@key[psset]{pst-circ}{pinlnlabel}[]{\def\psk@pinlnlabel{#1}} +\define@key[psset]{pst-circ}{pinlnnumber}[]{\def\psk@pinlnnumber{#1}} +\define@key[psset]{pst-circ}{pinlolabel}[]{\def\psk@pinlolabel{#1}} +\define@key[psset]{pst-circ}{pinlonumber}[]{\def\psk@pinlonumber{#1}} +\define@key[psset]{pst-circ}{pinlplabel}[]{\def\psk@pinlplabel{#1}} +\define@key[psset]{pst-circ}{pinlpnumber}[]{\def\psk@pinlpnumber{#1}} + +\define@key[psset]{pst-circ}{pintllabel}[]{\def\psk@pintllabel{#1}} +\define@key[psset]{pst-circ}{pintlnumber}[]{\def\psk@pintlnumber{#1}} +\define@key[psset]{pst-circ}{pintclabel}[]{\def\psk@pintclabel{#1}} +\define@key[psset]{pst-circ}{pintcnumber}[]{\def\psk@pintcnumber{#1}} +\define@key[psset]{pst-circ}{pintrlabel}[]{\def\psk@pintrlabel{#1}} +\define@key[psset]{pst-circ}{pintrnumber}[]{\def\psk@pintrnumber{#1}} + +\define@key[psset]{pst-circ}{pinbllabel}[]{\def\psk@pinbllabel{#1}} +\define@key[psset]{pst-circ}{pinblnumber}[]{\def\psk@pinblnumber{#1}} +\define@key[psset]{pst-circ}{pinbclabel}[]{\def\psk@pinbclabel{#1}} +\define@key[psset]{pst-circ}{pinbcnumber}[]{\def\psk@pinbcnumber{#1}} +\define@key[psset]{pst-circ}{pinbrlabel}[]{\def\psk@pinbrlabel{#1}} +\define@key[psset]{pst-circ}{pinbrnumber}[]{\def\psk@pinbrnumber{#1}} + +\define@key[psset]{pst-circ}{pintalabel}[]{\def\psk@pintalabel{#1}} +\define@key[psset]{pst-circ}{pintanumber}[]{\def\psk@pintanumber{#1}} +\define@key[psset]{pst-circ}{pintblabel}[]{\def\psk@pintblabel{#1}} +\define@key[psset]{pst-circ}{pintbnumber}[]{\def\psk@pintbnumber{#1}} +\define@key[psset]{pst-circ}{pintclabel}[]{\def\psk@pintclabel{#1}} +\define@key[psset]{pst-circ}{pintcnumber}[]{\def\psk@pintcnumber{#1}} +\define@key[psset]{pst-circ}{pintdlabel}[]{\def\psk@pintdlabel{#1}} +\define@key[psset]{pst-circ}{pintdnumber}[]{\def\psk@pintdnumber{#1}} +\define@key[psset]{pst-circ}{pintelabel}[]{\def\psk@pintelabel{#1}} +\define@key[psset]{pst-circ}{pintenumber}[]{\def\psk@pintenumber{#1}} + +\define@key[psset]{pst-circ}{pinbalabel}[]{\def\psk@pinbalabel{#1}} +\define@key[psset]{pst-circ}{pinbanumber}[]{\def\psk@pinbanumber{#1}} +\define@key[psset]{pst-circ}{pinbblabel}[]{\def\psk@pinbblabel{#1}} +\define@key[psset]{pst-circ}{pinbbnumber}[]{\def\psk@pinbbnumber{#1}} +\define@key[psset]{pst-circ}{pinbclabel}[]{\def\psk@pinbclabel{#1}} +\define@key[psset]{pst-circ}{pinbcnumber}[]{\def\psk@pinbcnumber{#1}} +\define@key[psset]{pst-circ}{pinbdlabel}[]{\def\psk@pinbdlabel{#1}} +\define@key[psset]{pst-circ}{pinbdnumber}[]{\def\psk@pinbdnumber{#1}} +\define@key[psset]{pst-circ}{pinbelabel}[]{\def\psk@pinbelabel{#1}} +\define@key[psset]{pst-circ}{pinbenumber}[]{\def\psk@pinbenumber{#1}} + +% Define Ladder logic String Keys +\define@key[psset]{pst-circ}{plcaddress}[]{\def\psk@plcaddress{#1}} +\define@key[psset]{pst-circ}{plcsymbol}[]{\def\psk@plcsymbol{#1}} + +% Define Logic Boolean Keys +\define@key[psset]{pst-circ}{iec}[false]{\@nameuse{Pst@iec#1}} +\define@key[psset]{pst-circ}{iecinvert}[false]{\@nameuse{Pst@iecinvert#1}} +\define@key[psset]{pst-circ}{input}[true]{\@nameuse{Pst@input#1}} +\define@key[psset]{pst-circ}{invertinput}[false]{\@nameuse{Pst@invertinput#1}} +\define@key[psset]{pst-circ}{inputa}[true]{\@nameuse{Pst@inputa#1}} +\define@key[psset]{pst-circ}{invertinputa}[false]{\@nameuse{Pst@invertinputa#1}} +\define@key[psset]{pst-circ}{inputb}[true]{\@nameuse{Pst@inputb#1}} +\define@key[psset]{pst-circ}{invertinputb}[false]{\@nameuse{Pst@invertinputb#1}} +\define@key[psset]{pst-circ}{inputc}[true]{\@nameuse{Pst@inputc#1}} +\define@key[psset]{pst-circ}{invertinputc}[false]{\@nameuse{Pst@invertinputc#1}} +\define@key[psset]{pst-circ}{inputd}[true]{\@nameuse{Pst@inputd#1}} +\define@key[psset]{pst-circ}{invertinputd}[false]{\@nameuse{Pst@invertinputd#1}} +\define@key[psset]{pst-circ}{enable}[false]{\@nameuse{Pst@enable#1}} +\define@key[psset]{pst-circ}{invertenable}[false]{\@nameuse{Pst@invertenable#1}} +\define@key[psset]{pst-circ}{clock}[false]{\@nameuse{Pst@clock#1}} +\define@key[psset]{pst-circ}{invertclock}[false]{\@nameuse{Pst@invertclock#1}} +\define@key[psset]{pst-circ}{set}[false]{\@nameuse{Pst@set#1}} +\define@key[psset]{pst-circ}{invertset}[false]{\@nameuse{Pst@invertset#1}} +\define@key[psset]{pst-circ}{reset}[false]{\@nameuse{Pst@reset#1}} +\define@key[psset]{pst-circ}{invertreset}[false]{\@nameuse{Pst@invertreset#1}} + +\define@key[psset]{pst-circ}{output}[true]{\@nameuse{Pst@output#1}} +\define@key[psset]{pst-circ}{invertoutput}[false]{\@nameuse{Pst@invertoutput#1}} +\define@key[psset]{pst-circ}{outputa}[true]{\@nameuse{Pst@outputa#1}} +\define@key[psset]{pst-circ}{invertoutputa}[false]{\@nameuse{Pst@invertoutputa#1}} +\define@key[psset]{pst-circ}{outputb}[true]{\@nameuse{Pst@outputb#1}} +\define@key[psset]{pst-circ}{invertoutputb}[true]{\@nameuse{Pst@invertoutputb#1}} +%\define@key[psset]{pst-circ}{outputc}[true]{\@nameuse{Pst@outputc#1}} +%\define@key[psset]{pst-circ}{invertoutputc}[false]{\@nameuse{Pst@invertoutputc#1}} +\define@key[psset]{pst-circ}{segmentlabels}[true]{\@nameuse{Pst@segmentlabels#1}} + +% Define IC Boolean Keys +\define@key[psset]{pst-circ}{pina}[true]{\@nameuse{Pst@pina#1}} +\define@key[psset]{pst-circ}{invertpina}[false]{\@nameuse{Pst@invertpina#1}} +\define@key[psset]{pst-circ}{pinb}[true]{\@nameuse{Pst@pinb#1}} +\define@key[psset]{pst-circ}{invertpinb}[false]{\@nameuse{Pst@invertpinb#1}} +\define@key[psset]{pst-circ}{pinc}[true]{\@nameuse{Pst@pinc#1}} +\define@key[psset]{pst-circ}{invertpinc}[false]{\@nameuse{Pst@invertpinc#1}} +\define@key[psset]{pst-circ}{pind}[true]{\@nameuse{Pst@pind#1}} +\define@key[psset]{pst-circ}{invertpind}[false]{\@nameuse{Pst@invertpind#1}} +\define@key[psset]{pst-circ}{pine}[true]{\@nameuse{Pst@pine#1}} +\define@key[psset]{pst-circ}{invertpine}[false]{\@nameuse{Pst@invertpine#1}} +\define@key[psset]{pst-circ}{pinf}[true]{\@nameuse{Pst@pinf#1}} +\define@key[psset]{pst-circ}{invertpinf}[false]{\@nameuse{Pst@invertpinf#1}} +\define@key[psset]{pst-circ}{ping}[true]{\@nameuse{Pst@ping#1}} +\define@key[psset]{pst-circ}{invertping}[false]{\@nameuse{Pst@invertping#1}} +\define@key[psset]{pst-circ}{pinh}[true]{\@nameuse{Pst@pinh#1}} +\define@key[psset]{pst-circ}{invertpinh}[false]{\@nameuse{Pst@invertpinh#1}} +\define@key[psset]{pst-circ}{pini}[true]{\@nameuse{Pst@pini#1}} +\define@key[psset]{pst-circ}{invertpini}[false]{\@nameuse{Pst@invertpini#1}} +\define@key[psset]{pst-circ}{pinj}[true]{\@nameuse{Pst@pinj#1}} +\define@key[psset]{pst-circ}{invertpinj}[false]{\@nameuse{Pst@invertpinj#1}} +\define@key[psset]{pst-circ}{pink}[true]{\@nameuse{Pst@pink#1}} +\define@key[psset]{pst-circ}{invertpink}[false]{\@nameuse{Pst@invertpink#1}} +\define@key[psset]{pst-circ}{pinl}[true]{\@nameuse{Pst@pinl#1}} +\define@key[psset]{pst-circ}{invertpinl}[false]{\@nameuse{Pst@invertpinl#1}} +\define@key[psset]{pst-circ}{pinm}[true]{\@nameuse{Pst@pinm#1}} +\define@key[psset]{pst-circ}{invertpinm}[false]{\@nameuse{Pst@invertpinm#1}} +\define@key[psset]{pst-circ}{pinn}[true]{\@nameuse{Pst@pinn#1}} +\define@key[psset]{pst-circ}{invertpinn}[false]{\@nameuse{Pst@invertpinn#1}} +\define@key[psset]{pst-circ}{pino}[true]{\@nameuse{Pst@pino#1}} +\define@key[psset]{pst-circ}{invertpino}[false]{\@nameuse{Pst@invertpino#1}} +\define@key[psset]{pst-circ}{pinp}[true]{\@nameuse{Pst@pinp#1}} +\define@key[psset]{pst-circ}{invertpinp}[false]{\@nameuse{Pst@invertpinp#1}} +\define@key[psset]{pst-circ}{pinq}[true]{\@nameuse{Pst@pinq#1}} +\define@key[psset]{pst-circ}{invertpinq}[false]{\@nameuse{Pst@invertpinq#1}} +\define@key[psset]{pst-circ}{pinr}[true]{\@nameuse{Pst@pinr#1}} +\define@key[psset]{pst-circ}{invertpinr}[false]{\@nameuse{Pst@invertpinr#1}} +\define@key[psset]{pst-circ}{pins}[true]{\@nameuse{Pst@pins#1}} +\define@key[psset]{pst-circ}{invertpins}[false]{\@nameuse{Pst@invertpins#1}} +\define@key[psset]{pst-circ}{pint}[true]{\@nameuse{Pst@pint#1}} +\define@key[psset]{pst-circ}{invertpint}[false]{\@nameuse{Pst@invertpint#1}} +\define@key[psset]{pst-circ}{pinu}[true]{\@nameuse{Pst@pinu#1}} +\define@key[psset]{pst-circ}{invertpinu}[false]{\@nameuse{Pst@invertpinu#1}} +\define@key[psset]{pst-circ}{pinv}[true]{\@nameuse{Pst@pinv#1}} +\define@key[psset]{pst-circ}{invertpinv}[false]{\@nameuse{Pst@invertpinv#1}} +\define@key[psset]{pst-circ}{pinw}[true]{\@nameuse{Pst@pinw#1}} +\define@key[psset]{pst-circ}{invertpinw}[false]{\@nameuse{Pst@invertpinw#1}} +\define@key[psset]{pst-circ}{pinx}[true]{\@nameuse{Pst@pinx#1}} +\define@key[psset]{pst-circ}{invertpinx}[false]{\@nameuse{Pst@invertpinx#1}} +\define@key[psset]{pst-circ}{piny}[true]{\@nameuse{Pst@piny#1}} +\define@key[psset]{pst-circ}{invertpiny}[false]{\@nameuse{Pst@invertpiny#1}} +\define@key[psset]{pst-circ}{pinz}[true]{\@nameuse{Pst@pinz#1}} +\define@key[psset]{pst-circ}{invertpinz}[false]{\@nameuse{Pst@invertpinz#1}} +\define@key[psset]{pst-circ}{pinaa}[true]{\@nameuse{Pst@pinaa#1}} +\define@key[psset]{pst-circ}{invertpinaa}[false]{\@nameuse{Pst@invertpinaa#1}} +\define@key[psset]{pst-circ}{pinab}[true]{\@nameuse{Pst@pinab#1}} +\define@key[psset]{pst-circ}{invertpinab}[false]{\@nameuse{Pst@invertpinab#1}} +\define@key[psset]{pst-circ}{pinac}[true]{\@nameuse{Pst@pinac#1}} +\define@key[psset]{pst-circ}{invertpinac}[false]{\@nameuse{Pst@invertpinac#1}} +\define@key[psset]{pst-circ}{pinad}[true]{\@nameuse{Pst@pinad#1}} +\define@key[psset]{pst-circ}{invertpinad}[false]{\@nameuse{Pst@invertpinad#1}} +\define@key[psset]{pst-circ}{pinae}[true]{\@nameuse{Pst@pinae#1}} +\define@key[psset]{pst-circ}{invertpinae}[false]{\@nameuse{Pst@invertpinae#1}} +\define@key[psset]{pst-circ}{pinaf}[true]{\@nameuse{Pst@pinaf#1}} +\define@key[psset]{pst-circ}{invertpinaf}[false]{\@nameuse{Pst@invertpinaf#1}} + +\define@key[psset]{pst-circ}{pinla}[true]{\@nameuse{Pst@pinla#1}} +\define@key[psset]{pst-circ}{invertpinla}[false]{\@nameuse{Pst@invertpinla#1}} +\define@key[psset]{pst-circ}{pinlb}[true]{\@nameuse{Pst@pinlb#1}} +\define@key[psset]{pst-circ}{invertpinlb}[false]{\@nameuse{Pst@invertpinlb#1}} +\define@key[psset]{pst-circ}{pinlc}[true]{\@nameuse{Pst@pinlc#1}} +\define@key[psset]{pst-circ}{invertpinlc}[false]{\@nameuse{Pst@invertpinlc#1}} +\define@key[psset]{pst-circ}{pinld}[true]{\@nameuse{Pst@pinld#1}} +\define@key[psset]{pst-circ}{invertpinld}[false]{\@nameuse{Pst@invertpinld#1}} +\define@key[psset]{pst-circ}{pinle}[true]{\@nameuse{Pst@pinle#1}} +\define@key[psset]{pst-circ}{invertpinle}[false]{\@nameuse{Pst@invertpinle#1}} +\define@key[psset]{pst-circ}{pinlf}[true]{\@nameuse{Pst@pinlf#1}} +\define@key[psset]{pst-circ}{invertpinlf}[false]{\@nameuse{Pst@invertpinlf#1}} +\define@key[psset]{pst-circ}{pinlg}[true]{\@nameuse{Pst@pinlg#1}} +\define@key[psset]{pst-circ}{invertpinlg}[false]{\@nameuse{Pst@invertpinlg#1}} +\define@key[psset]{pst-circ}{pinlh}[true]{\@nameuse{Pst@pinlh#1}} +\define@key[psset]{pst-circ}{invertpinlh}[false]{\@nameuse{Pst@invertpinlh#1}} +\define@key[psset]{pst-circ}{pinli}[true]{\@nameuse{Pst@pinli#1}} +\define@key[psset]{pst-circ}{invertpinli}[false]{\@nameuse{Pst@invertpinli#1}} +\define@key[psset]{pst-circ}{pinlj}[true]{\@nameuse{Pst@pinlj#1}} +\define@key[psset]{pst-circ}{invertpinlj}[false]{\@nameuse{Pst@invertpinlj#1}} +\define@key[psset]{pst-circ}{pinlk}[true]{\@nameuse{Pst@pinlk#1}} +\define@key[psset]{pst-circ}{invertpinlk}[false]{\@nameuse{Pst@invertpinlk#1}} +\define@key[psset]{pst-circ}{pinll}[true]{\@nameuse{Pst@pinll#1}} +\define@key[psset]{pst-circ}{invertpinll}[false]{\@nameuse{Pst@invertpinll#1}} +\define@key[psset]{pst-circ}{pinlm}[true]{\@nameuse{Pst@pinlm#1}} +\define@key[psset]{pst-circ}{invertpinlm}[false]{\@nameuse{Pst@invertpinlm#1}} +\define@key[psset]{pst-circ}{pinln}[true]{\@nameuse{Pst@pinln#1}} +\define@key[psset]{pst-circ}{invertpinln}[false]{\@nameuse{Pst@invertpinln#1}} +\define@key[psset]{pst-circ}{pinlo}[true]{\@nameuse{Pst@pinlo#1}} +\define@key[psset]{pst-circ}{invertpinlo}[false]{\@nameuse{Pst@invertpinlo#1}} +\define@key[psset]{pst-circ}{pinlp}[true]{\@nameuse{Pst@pinlp#1}} +\define@key[psset]{pst-circ}{invertpinlp}[false]{\@nameuse{Pst@invertpinlp#1}} + + + +\define@key[psset]{pst-circ}{pinra}[true]{\@nameuse{Pst@pinra#1}} +\define@key[psset]{pst-circ}{invertpinra}[false]{\@nameuse{Pst@invertpinra#1}} +\define@key[psset]{pst-circ}{pinrb}[true]{\@nameuse{Pst@pinrb#1}} +\define@key[psset]{pst-circ}{invertpinrb}[false]{\@nameuse{Pst@invertpinrb#1}} +\define@key[psset]{pst-circ}{pinrc}[true]{\@nameuse{Pst@pinrc#1}} +\define@key[psset]{pst-circ}{invertpinrc}[false]{\@nameuse{Pst@invertpinrc#1}} +\define@key[psset]{pst-circ}{pinrd}[true]{\@nameuse{Pst@pinrd#1}} +\define@key[psset]{pst-circ}{invertpinrd}[false]{\@nameuse{Pst@invertpinrd#1}} +\define@key[psset]{pst-circ}{pinre}[true]{\@nameuse{Pst@pinre#1}} +\define@key[psset]{pst-circ}{invertpinre}[false]{\@nameuse{Pst@invertpinre#1}} +\define@key[psset]{pst-circ}{pinrf}[true]{\@nameuse{Pst@pinrf#1}} +\define@key[psset]{pst-circ}{invertpinrf}[false]{\@nameuse{Pst@invertpinrf#1}} +\define@key[psset]{pst-circ}{pinrg}[true]{\@nameuse{Pst@pinrg#1}} +\define@key[psset]{pst-circ}{invertpinrg}[false]{\@nameuse{Pst@invertpinrg#1}} +\define@key[psset]{pst-circ}{pinrh}[true]{\@nameuse{Pst@pinrh#1}} +\define@key[psset]{pst-circ}{invertpinrh}[false]{\@nameuse{Pst@invertpinrh#1}} +\define@key[psset]{pst-circ}{pinri}[true]{\@nameuse{Pst@pinri#1}} +\define@key[psset]{pst-circ}{invertpinri}[false]{\@nameuse{Pst@invertpinri#1}} +\define@key[psset]{pst-circ}{pinrj}[true]{\@nameuse{Pst@pinrj#1}} +\define@key[psset]{pst-circ}{invertpinrj}[false]{\@nameuse{Pst@invertpinrj#1}} +\define@key[psset]{pst-circ}{pinrk}[true]{\@nameuse{Pst@pinrk#1}} +\define@key[psset]{pst-circ}{invertpinrk}[false]{\@nameuse{Pst@invertpinrk#1}} +\define@key[psset]{pst-circ}{pinrl}[true]{\@nameuse{Pst@pinrl#1}} +\define@key[psset]{pst-circ}{invertpinrl}[false]{\@nameuse{Pst@invertpinrl#1}} +\define@key[psset]{pst-circ}{pinrm}[true]{\@nameuse{Pst@pinrm#1}} +\define@key[psset]{pst-circ}{invertpinrm}[false]{\@nameuse{Pst@invertpinrm#1}} +\define@key[psset]{pst-circ}{pinrn}[true]{\@nameuse{Pst@pinrn#1}} +\define@key[psset]{pst-circ}{invertpinrn}[false]{\@nameuse{Pst@invertpinrn#1}} +\define@key[psset]{pst-circ}{pinro}[true]{\@nameuse{Pst@pinro#1}} +\define@key[psset]{pst-circ}{invertpinro}[false]{\@nameuse{Pst@invertpinro#1}} +\define@key[psset]{pst-circ}{pinrp}[true]{\@nameuse{Pst@pinrp#1}} +\define@key[psset]{pst-circ}{invertpinrp}[false]{\@nameuse{Pst@invertpinrp#1}} + +\define@key[psset]{pst-circ}{pintl}[false]{\@nameuse{Pst@pintl#1}} +\define@key[psset]{pst-circ}{invertpintl}[false]{\@nameuse{Pst@invertpintl#1}} +\define@key[psset]{pst-circ}{pintc}[false]{\@nameuse{Pst@pintc#1}} +\define@key[psset]{pst-circ}{invertpintc}[false]{\@nameuse{Pst@invertpintc#1}} +\define@key[psset]{pst-circ}{pintr}[false]{\@nameuse{Pst@pintr#1}} +\define@key[psset]{pst-circ}{invertpintr}[false]{\@nameuse{Pst@invertpintr#1}} + +\define@key[psset]{pst-circ}{pinbl}[false]{\@nameuse{Pst@pinbl#1}} +\define@key[psset]{pst-circ}{invertpinbl}[false]{\@nameuse{Pst@invertpinbl#1}} +\define@key[psset]{pst-circ}{pinbc}[false]{\@nameuse{Pst@pinbc#1}} +\define@key[psset]{pst-circ}{invertpinbc}[false]{\@nameuse{Pst@invertpinbc#1}} +\define@key[psset]{pst-circ}{pinbr}[false]{\@nameuse{Pst@pinbr#1}} +\define@key[psset]{pst-circ}{invertpinbr}[false]{\@nameuse{Pst@invertpinbr#1}} + +\define@key[psset]{pst-circ}{pinta}[false]{\@nameuse{Pst@pinta#1}} +\define@key[psset]{pst-circ}{invertpinta}[false]{\@nameuse{Pst@invertpinta#1}} +\define@key[psset]{pst-circ}{pintb}[false]{\@nameuse{Pst@pintb#1}} +\define@key[psset]{pst-circ}{invertpintb}[false]{\@nameuse{Pst@invertpintb#1}} +\define@key[psset]{pst-circ}{pintc}[false]{\@nameuse{Pst@pintc#1}} +\define@key[psset]{pst-circ}{invertpintc}[false]{\@nameuse{Pst@invertpintc#1}} +\define@key[psset]{pst-circ}{pintd}[false]{\@nameuse{Pst@pintd#1}} +\define@key[psset]{pst-circ}{invertpintd}[false]{\@nameuse{Pst@invertpintd#1}} +\define@key[psset]{pst-circ}{pinte}[false]{\@nameuse{Pst@pinte#1}} +\define@key[psset]{pst-circ}{invertpinte}[false]{\@nameuse{Pst@invertpinte#1}} + +\define@key[psset]{pst-circ}{pinba}[false]{\@nameuse{Pst@pinba#1}} +\define@key[psset]{pst-circ}{invertpinba}[false]{\@nameuse{Pst@invertpinba#1}} +\define@key[psset]{pst-circ}{pinbb}[false]{\@nameuse{Pst@pinbb#1}} +\define@key[psset]{pst-circ}{invertpinbb}[false]{\@nameuse{Pst@invertpinbb#1}} +\define@key[psset]{pst-circ}{pinbc}[false]{\@nameuse{Pst@pinbc#1}} +\define@key[psset]{pst-circ}{invertpinbc}[false]{\@nameuse{Pst@invertpinbc#1}} +\define@key[psset]{pst-circ}{pinbd}[false]{\@nameuse{Pst@pinbd#1}} +\define@key[psset]{pst-circ}{invertpinbd}[false]{\@nameuse{Pst@invertpinbd#1}} +\define@key[psset]{pst-circ}{pinbe}[false]{\@nameuse{Pst@pinbe#1}} +\define@key[psset]{pst-circ}{invertpinbe}[false]{\@nameuse{Pst@invertpinbe#1}} + +\define@key[psset]{pst-circ}{dpleft}[false]{\@nameuse{Pst@dpleft#1}} +\define@key[psset]{pst-circ}{dpright}[true]{\@nameuse{Pst@dpright#1}} + +% Define Ladder Boolean Keys +\define@key[psset]{pst-circ}{latch}[false]{\@nameuse{Pst@latch#1}} +\define@key[psset]{pst-circ}{unlatch}[false]{\@nameuse{Pst@unlatch#1}} +\define@key[psset]{pst-circ}{contactclosed}[false]{\@nameuse{Pst@contactclosed#1}} + +% Define Ladder Bipole Keys +\define@key[psset]{pst-circ}{polarized}[false]{\@nameuse{Pst@polarized#1}} + +% Define Diodes +\define@key[psset]{pst-circ}{ison}[true]{\@nameuse{Pst@ison#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\psset[pst-circ]{% + labelstyle=,mathlabel=false,labelInside=0,circedge=\pcangle, + intensity=false,intensitylabel={}, + intensitylabeloffset=0.5, + intensitycolor=black,intensitylabelcolor=black,intensitywidth=\pslinewidth, + tensionstyle=line, + tension=false,tensionlabel={},tensionoffset=1,tensionlabeloffset=1.2, + tensioncolor=black,tensionlabelcolor=black,tensionwidth=\pslinewidth, + labeloffset=0.7,labelangle=0,dipoleconvention=receptor,directconvention=true,dipolestyle=normal + parallel=false,parallelarm=1.5,parallelsep=0,parallelnode=false, + intersect=false,OAperfect=true,OAinvert=true, + OAiplus=false,OAiminus=false,OAiout=false,OAipluslabel={}, + OAiminuslabel={},OAioutlabel={},OApower=false, + GMperfect=false,GMinvert=true, % pv 2014-12-14 + GMiplus=false,GMiminus=false,GMiout=false,GMipluslabel={}, % + GMiminuslabel={},GMioutlabel={},GMpower=false,% % END of ADD + transistorcircle=true, transistorinvert=false, % hv 2003-07-23 + transistoribase=false,transistoricollector=false,transistoriemitter=false,% + transistoribaselabel={},basesep=0pt, + transistoricollectorlabel={},transistoriemitterlabel={}, + transistortype=NPN,TRot=0,% + FETmemory=false, % atosch + DMOSFET=false, % MOSFET type: D or E + primarylabel={},secondarylabel={},transformeriprimary=false,transformerisecondary=false, + transformeriprimarylabel={},transformerisecondarylabel={}, + tripolestyle=normal,variable=false, + logicShowDot=false, logicShowNode=false, logicChangeLR=false, % hv + logicWireLength=0.5, logicWidth=1.5, logicHeight=2.5, % hv + logicNInput=2, logicJInput=2, logicKInput=2, logicType=and, % hv + logicLabelstyle=\small, logicSymbolstyle=\large, + logicSymbolpos=0.5,logicNodestyle=\footnotesize, + segmentcolor=black,ninputs=2,segmentdisplay=10,nicpins=8,bubblesize=0.15, + plcaddress={},plcsymbol={},inputalabel={},inputblabel={},inputclabel={}, + inputenlabel={$EN$},inputcllabel={$CL$},outputalabel={$Q$},outputblabel={$\bar{Q}$}, + pinalabel={},pinanumber={},pinblabel={},pinbnumber={},pinclabel={},pincnumber={}, + pindlabel={},pindnumber={},pinelabel={},pinenumber={},pinflabel={},pinfnumber={}, + pinglabel={},pingnumber={},pinhlabel={},pinhnumber={},pinilabel={},pininumber={}, + pinjlabel={},pinjnumber={},pinklabel={},pinknumber={},pinllabel={},pinlnumber={}, + pinmlabel={},pinmnumber={},pinnlabel={},pinnnumber={},pinolabel={},pinonumber={}, + pinplabel={},pinpnumber={},pinqlabel={},pinqnumber={},pinrlabel={},pinrnumber={}, + pinslabel={},pinsnumber={},pintlabel={},pintnumber={},pinulabel={},pinunumber={}, + pinvlabel={},pinvnumber={},pinwlabel={},pinwnumber={},pinxlabel={},pinxnumber={}, + pinylabel={},pinynumber={},pinzlabel={},pinznumber={},pinaalabel={},pinaanumber={}, + pinablabel={},pinabnumber={},pinaclabel={},pinacnumber={},pinadlabel={},pinadnumber={}, + pinaelabel={},pinaenumber={},pinaflabel={},pinafnumber={},pinlalabel={},pinlanumber={}, + pinlblabel={},pinlbnumber={},pinlclabel={},pinlcnumber={},pinldlabel={},pinldnumber={}, + pinlelabel={},pinlenumber={},pinlflabel={},pinlfnumber={},pinlglabel={},pinlgnumber={}, + pinlhlabel={},pinlhnumber={},pinlilabel={},pinlinumber={},pinljlabel={},pinljnumber={}, + pinlklabel={},pinlknumber={},pinlllabel={},pinllnumber={},pinlmlabel={},pinlmnumber={}, + pinlnlabel={},pinlnnumber={},pinlolabel={},pinlonumber={},pinlplabel={},pinlpnumber={}, + pinralabel={},pinranumber={},pinrblabel={},pinrbnumber={},pinrclabel={},pinrcnumber={}, + pinrdlabel={},pinrdnumber={},pinrelabel={},pinrenumber={},pinrflabel={},pinrfnumber={}, + pinrglabel={},pinrgnumber={},pinrhlabel={},pinrhnumber={},pinrilabel={},pinrinumber={}, + pinrjlabel={},pinrjnumber={},pinrklabel={},pinrknumber={},pinrllabel={},pinrlnumber={}, + pinrmlabel={},pinrmnumber={},pinrnlabel={},pinrnnumber={},pinrolabel={},pinronumber={}, + pinrplabel={},pinrpnumber={},pintllabel={},pintlnumber={},pintclabel={},pintcnumber={}, + pintrlabel={},pintrnumber={},pinbllabel={},pinblnumber={},pinbclabel={},pinbcnumber={}, + pinbrlabel={},pinbrnumber={},pintalabel={},pintanumber={},pintblabel={},pintbnumber={}, + pintclabel={},pintcnumber={},pintdlabel={},pintdnumber={},pintelabel={},pintenumber={}, + pinbalabel={},pinbanumber={},pinbblabel={},pinbbnumber={},pinbclabel={},pinbcnumber={}, + pinbdlabel={},pinbdnumber={},pinbelabel={},pinbenumber={}, + iec=false,iecinvert=false,input=true,invertinput=false,inputa=true,invertinputa=false, + inputb=true,invertinputb=false,inputc=true,invertinputc=false,inputd=true,invertinputd=false, + enable=false,invertenable=false,clock=false,invertclock=false,set=false,invertset=false, + reset=false,invertreset=false,invertoutput=false,outputa=true,invertoutputa=false,outputb=true, + invertoutputb=true,segmentlabels=true,pina=true,invertpina=false,pinb=true,invertpinb=false, + pinc=true,invertpinc=false,pind=true,invertpind=false,pine=true,invertpine=false, + pinf=true,invertpinf=false,ping=true,invertping=false,pinh=true,invertpinh=false, + pini=true,invertpini=false,pinj=true,invertpinj=false,pink=true,invertpink=false, + pinl=true,invertpinl=false,pinm=true,invertpinm=false,pinn=true,invertpinn=false, + pino=true,invertpino=false,pinp=true,invertpinp=false,pinq=true,invertpinq=false, + pinr=true,invertpinr=false,pins=true,invertpins=false,pint=true,invertpint=false, + pinu=true,invertpinu=false,pinv=true,invertpinv=false,pinw=true,invertpinw=false, + pinx=true,invertpinx=false,piny=true,invertpiny=false,pinz=true,invertpinz=false, + pinaa=true,invertpinaa=false,pinab=true,invertpinab=false,pinac=true,invertpinac=false, + pinad=true,invertpinad=false,pinae=true,invertpinae=false,pinaf=true,invertpinaf=false, + pinla=true,invertpinla=false,pinlb=true,invertpinlb=false,pinlc=true,invertpinlc=false, + pinld=true,invertpinld=false,pinle=true,invertpinle=false,pinlf=true,invertpinlf=false, + pinlg=true,invertpinlg=false,pinlh=true,invertpinlh=false,pinli=true,invertpinli=false, + pinlj=true,invertpinlj=false,pinlk=true,invertpinlk=false,pinll=true,invertpinll=false, + pinlm=true,invertpinlm=false,pinln=true,invertpinln=false,pinlo=true,invertpinlo=false, + pinlp=true,invertpinlp=false,pinra=true,invertpinra=false,pinrb=true,invertpinrb=false, + pinrc=true,invertpinrc=false,pinrd=true,invertpinrd=false,pinre=true,invertpinre=false, + pinrf=true,invertpinrf=false,pinrg=true,invertpinrg=false,pinrh=true,invertpinrh=false, + pinri=true,invertpinri=false,pinrj=true,invertpinrj=false,pinrk=true,invertpinrk=false, + pinrl=true,invertpinrl=false,pinrm=true,invertpinrm=false,pinrn=true,invertpinrn=false, + pinro=true,invertpinro=false,pinrp=true,invertpinrp=false,pintl=false,invertpintl=false, + pintc=false,invertpintc=false,pintr=false,invertpintr=false,pinbl=false,invertpinbl=false, + pinbc=false,invertpinbc=false,pinbr=false,invertpinbr=false,pinta=false,invertpinta=false, + pintb=false,invertpintb=false,pintc=false,invertpintc=false,pintd=false,invertpintd=false, + pinte=false,invertpinte=false,pinba=false,invertpinba=false,pinbb=false,invertpinbb=false, + pinbc=false,invertpinbc=false,pinbd=false,invertpinbd=false,pinbe=false,invertpinbe=false, + dpleft=false,dpright=true,latch=false,unlatch=false,contactclosed=false,polarized=false, + ison=true, IGBTinvert=false % pv 2014-12-14 +}% hv +%\psset[pstricks]{radius=0.5} + +% +\newpsstyle{baseOpt}{circedge=\pcline,arrows=-,arm=.5,angleA=0,angleB=180} +\newpsstyle{emitterOpt}{arrows=-,arm=.5,angleA=180,angleB=-90}% +\newpsstyle{collectorOpt}{arrows=-,arm=.5,angleA=180,angleB=90} +% +\def\wire{\@ifnextchar[{\pst@draw@wire}{\pst@draw@wire[]}} +\def\tension{\@ifnextchar[{\pst@draw@tension@}{\pst@draw@tension@[]}} +% +% cb 2010-08-12, new macro for defining generic dipole macros +\def\newCircDipole{\@ifnextchar[{\newCircDipole@i}{\newCircDipole@i[]}} +% the optional argument can be used to preset options (like 'radius=2pt' in OpenDipol +\def\newCircDipole@i[#1]#2{% + \@ifundefined{pst@#2}{% + \@namedef{#2}{\@ifnextchar[{\@nameuse{pst@#2}}{\@nameuse{pst@#2}[]}}% + \expandafter\def\csname pst@#2\endcsname[##1](##2)(##3)##4{{% + \pst@draw@dipole{#1,##1}{##2}{##3}{##4}{\@nameuse{pst@draw@#2}}}\ignorespaces}% + % + \@namedef{pst@multidipole@#2}{\@ifnextchar[{\@nameuse{pst@multidipole@#2@}}{\@nameuse{pst@multidipole@#2@}[]}} + \expandafter\def\csname pst@multidipole@#2@\endcsname[##1]##2{% + \expandafter\def\csname pst@tmp@\number\pst@count@iii\endcsname{##2}% + {\psset{##1}% + \ifPst@parallel\aftergroup\advance\aftergroup\pst@count@i\aftergroup\m@ne\fi}% + \pst@count@ii=\pst@count@i + \advance\pst@count@ii\@ne + \toks0\expandafter{\pst@multidipole@output}% + \edef\pst@multidipole@output{% + \the\toks0 + \pst@multidipole@def@coor + \noexpand\@nameuse{#2}[##1]% + (! X@\the\pst@count@i\space Y@\the\pst@count@i)% + (! X@\the\pst@count@ii\space Y@\the\pst@count@ii)% + {\noexpand\csname pst@tmp@\number\pst@count@iii\endcsname} + }% + \pst@multidipole@% +}}\ignorespaces}% +% +\newCircDipole{RFLine} +\newCircDipole{resistor} +\newCircDipole{capacitor} +\newCircDipole{battery} +\newCircDipole{coil} +\newCircDipole{Ucc} +\newCircDipole{Icc} +\newCircDipole{switch} +\newCircDipole{diode} +\newCircDipole{Zener} +\newCircDipole{lamp} +\newCircDipole[radius=0.5]{circledipole} +\newCircDipole{LED} +\newCircDipole[radius=2pt]{OpenDipol} +\newCircDipole[radius=2pt]{OpenTripol} +\newCircDipole{Suppressor} +\newCircDipole{Arrestor} +\newCircDipole{RelayNOP} +\newCircDipole{dashpot} +% +% +\def\OA{\pst@object{OA}} +\def\OA@i(#1)(#2)(#3){% + \addbefore@par{dimen=middle}% + \begin@ClosedObj% + \if\psk@label@OAiplus\@empty\else\psset{OAiplus=true}\fi% + \if\psk@label@OAiminus\@empty\else\psset{OAiminus=true}\fi% + \if\psk@label@OAiout\@empty\else\psset{OAiout=true}\fi% + \ifPst@intensity\psset{OAiplus=true,OAiminus=true,OAiout=true}\fi% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(! 10 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 lt {X3 X2} {X3 X1} ifelse add 2 div def + /YC Y1 Y2 add 2 div def + XC YC end ){C@} + \rput(C@){\pst@draw@OA} + \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#1}{\ifPst@OAinvert Minus@\else Plus@\fi} + \ncput[npos=2]{\pnode{\ifPst@OAinvert Minus@@\else Plus@@\fi}} + \ifPst@OAiplus + \ifPst@OAinvert\else + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiplus} + \fi + \fi + \ifPst@OAiminus + \ifPst@OAinvert + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiminus} + \fi + \fi + \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#2}{\ifPst@OAinvert Plus@\else Minus@\fi} + \ncput[npos=2]{\pnode{\ifPst@OAinvert Plus@@\else Minus@@\fi}} + \ifPst@OAiplus + \ifPst@OAinvert + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiplus} + \fi + \fi + \ifPst@OAiminus + \ifPst@OAinvert\else + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiminus} + \fi + \fi + \ncangle[arrows=-,arm=.5,angleA=180,angleB=0]{#3}{S@} + \ncput[npos=2]{\pnode{S@@}} + \ifPst@OAiout + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@OAiout} + \fi + \psline[linestyle=none](#1)(#2)% for the end arrows + \psline[linestyle=none](#1)(#3)% for the end arrows + \end@ClosedObj + \ignorespaces% +} +% + +% +\def\GM{\pst@object{GM}} +\def\GM@i(#1)(#2)(#3){% + \addbefore@par{dimen=middle}% + \begin@ClosedObj% + \if\psk@label@GMiplus\@empty\else\psset{GMiplus=true}\fi% + \if\psk@label@GMiminus\@empty\else\psset{GMiminus=true}\fi% + \if\psk@label@GMiout\@empty\else\psset{GMiout=true}\fi% + \ifPst@intensity\psset{GMiplus=true,GMiminus=true,GMiout=true}\fi% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(! 10 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 lt {X3 X2} {X3 X1} ifelse add 2 div def + /YC Y1 Y2 add 2 div def + XC YC end){C@} + \rput(C@){\pst@draw@GM} + \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#1}{\ifPst@GMinvert Minus@\else Plus@\fi} + \ncput[npos=2]{\pnode{\ifPst@GMinvert Minus@@\else Plus@@\fi}} + \ifPst@GMiplus + \ifPst@GMinvert\else + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiplus} + \fi + \fi + \ifPst@GMiminus + \ifPst@GMinvert + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiminus} + \fi + \fi + \ncangle[arrows=-,arm=.5,angleA=0,angleB=180]{#2}{\ifPst@GMinvert Plus@\else Minus@\fi} + \ncput[npos=2]{\pnode{\ifPst@GMinvert Plus@@\else Minus@@\fi}} + \ifPst@GMiplus + \ifPst@GMinvert + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiplus} + \fi + \fi + \ifPst@GMiminus + \ifPst@GMinvert\else + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiminus} + \fi + \fi + \ncangle[arrows=-,arm=.5,angleA=180,angleB=0]{#3}{S@} + \ncput[npos=2]{\pnode{S@@}} + \ifPst@GMiout + \ncput[npos=2.5]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@label@GMiout} + \fi + \psline[linestyle=none](#1)(#2)% for the end arrows + \psline[linestyle=none](#1)(#3)% for the end arrows + \end@ClosedObj + \ignorespaces% +} +% % pv 2014-12-14 + + +% +\def\pst@draw@battery{% + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.10,-0.5)(-0.10,0.5) + \psline[arrows=-,linewidth=3\pslinewidth](0.10,-0.25)(0.10,0.25) + \pnode(-0.1,0){dipole@1} + \pnode(0.1,0){dipole@2} + \ifPst@variable% + \psline{->}(-0.75,-0.5)(0.75,0.5)% + \fi + } +% +% +\newif\ifPst@temp +\def\transistor{\def\pst@par{}\pst@object{transistor}} +\def\transistor@i(#1){% + \addbefore@par{dimen=inner} + \pst@killglue + \begingroup + \use@par + \@ifnextchar(% do we have more coordinates? + {\transistor@iii(#1)}{\Pst@tempfalse\transistor@ii(#1)}% +} +% +\def\transistor@ii(#1)#2#3{% with one node, the base + \pst@killglue% + \ifPst@temp\pnode(#1){TBaseNode}% Base + \else + \pst@getcoor{#1}\pst@tempA% + \pnode(! + \pst@tempA /YB_t exch \pst@number\psyunit div def + /XB_t exch \pst@number\psxunit div def + /basesep \Pst@basesep\space \pst@number\psxunit div def + XB_t basesep \Pst@TRot\space cos mul add + YB_t basesep \Pst@TRot\space sin mul add){TBaseNode}% base node + \fi % Base + \rput[c]{\Pst@TRot}(! + \pst@tempA /YB_t exch \pst@number\psyunit div def + /XB_t exch \pst@number\psxunit div def + /basesep \Pst@basesep\space \pst@number\psxunit div def + XB_t basesep \Pst@TRot\space cos mul add + YB_t basesep \Pst@TRot\space sin mul add){% + \ifdim180pt=\Pst@TRot pt\relax % rotate 180? + \ifPst@transistorcircle\pscircle(0.3,0){0.7}\fi % circle drawing + \ifx\psk@Ttype\pst@Ttype@NPN\relax % NPN + \ifPst@transistorinvert + \pnode(0.5,-0.5){#2}% Emitter + \pnode(0.5,0.5){#3}% Collector + \else + \pnode(0.5,-0.5){#3}% Collector + \pnode(0.5,0.5){#2}% Emitter + \fi % no NPN + \psline[linewidth=4\pslinewidth,arrows=-](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \psline[arrowinset=0,arrowsize=8\pslinewidth,arrows=->](#2)(TBaseNode)(#3)% + \else % not NPN + \ifx\psk@Ttype\pst@Ttype@PNP\relax % PNP + \ifPst@transistorinvert + \pnode(0.5,-0.5){#2}\pnode(0.5,0.5){#3}% E C + \else + \pnode(0.5,-0.5){#3}\pnode(0.5,0.5){#2}% C E + \fi + \psline[linewidth=4\pslinewidth,arrows=-](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \psline[arrowinset=0,arrowsize=8\pslinewidth,arrows=->,dimen=middle](0.5,-0.5)(TBaseNode)% + \psline(0.5,0.5)(TBaseNode) + \else % not PNP + \ifx\psk@Ttype\pst@Ttype@FET\relax% FET + \ifPst@transistorinvert\pnode(0.75,-0.5){#2}\else\pnode(0.75,-0.5){#3}\fi% + \ifPst@transistorinvert\pnode(0.75,0.5){#3}\else\pnode(0.75,0.5){#2}\fi% + % Main drawings + \psline[arrows=-](0.75,0.5)(0.2,0.5) + \ifPst@DMOSFET% MOSFET type: D or E + \psline[linewidth=\psk@I@width,arrows=-](0.2,0.6)(0.2,-0.6) + \else + \psline[linestyle=dashed,dash=8pt 3pt,arrows=-](0.2,0.6)(0.2,-0.6) + \fi % MOSFET type: D or E + \psline[arrows=-](0.2,-0.5)(0.75,-0.5)% + \ifPst@FETmemory% atosch + \psline[arrows=-,linewidth=\psk@I@width](-0.15,0.5)(-0.15,-0.5)% + \fi% + \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% + \ifx\psk@FETchanneltype\pst@FETchanneltype@P\relax% Ted 2007-10-15 + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.2,0)(0.75,0)% + \ifPst@transistorinvert + \qdisk(#3){1.5pt}\psline[origin={#3}]{-}(0,-0.5)% + \else + \qdisk(#3){1.5pt}\psline[origin={#3}]{-}(0,0.5)% + \fi + \else% + \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.2,0)(0.75,0)% + \ifPst@transistorinvert + \qdisk(#2){1.5pt}\psline[origin={#2}]{-}(0,0.5)% + \else + \qdisk(#2){1.5pt}\psline[origin={#2}]{-}(0,-0.5)% + \fi + \fi% + \else % JFET, NMOS or PMOS + \ifx\psk@Ttype\pst@Ttype@JFET\relax% JFET + % JFET Main drawings + \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line + \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line + \psline[arrows=-,linewidth=3\psk@I@width](0.15,0.6)(0.15,-0.6)% gate + \ifPst@transistorinvert\pnode(0.65,-0.4){#2}\else\pnode(0.65,-0.4){#3}\fi% + \ifPst@transistorinvert\pnode(0.65,0.4){#3}\else\pnode(0.65,0.4){#2}\fi% + \ifx\psk@FETchanneltype\pst@FETchanneltype@P + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.0)(-0.35,0.0)% + \else + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(-0.35,0.0)(0.15,0.0)% + \fi + \else % IGBT, NMOS or PMOS + \ifx\psk@Ttype\pst@Ttype@IGBT\relax% IGBT + % IGBT Main drawings + \ifPst@transistorinvert + \pnode(0.65,-0.5){#2}\pnode(0.65,0.5){#3} + \pnode(0.15,0.12){#3c}\pnode(0.15,-0.12){#2c} + \else + \pnode(0.65,-0.5){#3}\pnode(0.65,0.5){#2} + \pnode(0.15,-0.12){#3c}\pnode(0.15,0.12){#2c} + \fi% + \psline[linewidth=\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) + \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% + \psline[arrows=-](#3)(#3c)% + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(#2c)(#2)% + \else % NMOS or PMOS + \ifPst@transistorinvert\pnode(0.75,-0.4){#2}\else\pnode(0.75,-0.4){#3}\fi% + \ifPst@transistorinvert\pnode(0.75,0.4){#3}\else\pnode(0.75,0.4){#2}\fi% + % Main drawings + \psline[arrows=-](0.75,0.4)(0.15,0.4) + \psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) + \psline[arrows=-](0.75,-0.4)(0.15,-0.4)% + \ifx\psk@Ttype\pst@Ttype@NMOS\relax% NMOS? + \ifPst@transistorinvert + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.4)(0.75,0.4)% + \else + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,-0.4)(0.75,-0.4)% + \fi + \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \else % PMOS + \ifPst@transistorinvert + \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,0.4)(0.75,0.4)% + \else + \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,-0.4)(0.75,-0.4)% + \fi + \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \fi + \fi % NMOS or PMOS + \fi % IGBT, NMOS or PMOS + \fi % JFET, NMOS or PMOS + \fi % PNP + \fi% NPN + \else % not 180 + \ifPst@transistorcircle\pscircle(0.3,0){0.7}\fi + \ifx\psk@Ttype\pst@Ttype@FET\relax% FET + \ifPst@transistorinvert\pnode(0.65,0.5){#2}\else\pnode(0.65,0.5){#3}\fi% + \ifPst@transistorinvert\pnode(0.65,-0.5){#3}\else\pnode(0.65,-0.5){#2}\fi% + % FET Main drawings + \psline[arrows=-](0.65,0.5)(0.15,0.5) % upper line + \ifPst@DMOSFET% MOSFET type: D or E + \psline[linewidth=\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) + \else + \psline[linestyle=dashed,dash=8pt 3pt,arrows=-](0.15,0.6)(0.15,-0.6) + \fi % + \psline[arrows=-](0.15,-0.5)(0.65,-0.5)% lower line + \ifPst@FETmemory% atosch + \psline[arrows=-,linewidth=\psk@I@width](-0.15,0.5)(-0.15,-0.5)% + \fi% + \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% + \ifx\psk@FETchanneltype\pst@FETchanneltype@P\relax% Ted 2007-10-15 + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0)(0.65,0)% + \qdisk(#3){1.5pt}\psline{-}(#3)(0.65,0.0)% + \else% + \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,0)(0.65,0)% + \qdisk(#2){1.5pt}\psline{-}(#2)(0.65,0.0)% + \fi% + \else % not FET + \ifx\psk@Ttype\pst@Ttype@NMOS\relax% NMOS + % NMOS Main drawings + \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line + \psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) % gate + \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line + \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \ifPst@transistorinvert\pnode(0.65,0.4){#2}\else\pnode(0.65,0.4){#3}\fi% + \ifPst@transistorinvert\pnode(0.65,-0.4){#3}\else\pnode(0.65,-0.4){#2}\fi% + \ifPst@transistorinvert + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.4)(0.65,0.4)% + \else + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,-0.4)(0.65,-0.4)% + \fi + \else % not NMOS + \ifx\psk@Ttype\pst@Ttype@PMOS\relax% PMOS + % PMOS Main drawings + \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line + \psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) % gate + \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line + \psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \ifPst@transistorinvert + \pnode(0.65,0.4){#2}\pnode(0.65,-0.4){#3} + \else + \pnode(0.65,0.4){#3}\pnode(0.65,-0.4){#2} + \fi% + \ifPst@transistorinvert + \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,0.4)(0.65,0.4)% + \else + \psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,-0.4)(0.65,-0.4)% + \fi + \else % not NMOS -> JFET, IGBT, PNP or NPN + \ifx\psk@Ttype\pst@Ttype@JFET\relax% JFET + % JFET Main drawings + \psline[arrows=-](0.65,0.4)(0.15,0.4) % upper line + %\psline[linewidth=3\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) % gate large + \psline[arrows=-](0.65,-0.4)(0.15,-0.4)% lower line + %\psline[arrows=-,linewidth=1.5\psk@I@width](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \psline[arrows=-,linewidth=3\psk@I@width](0.15,0.6)(0.15,-0.6)% gate + \ifPst@transistorinvert\pnode(0.65,0.4){#2}\else\pnode(0.65,0.4){#3}\fi% + \ifPst@transistorinvert\pnode(0.65,-0.4){#3}\else\pnode(0.65,-0.4){#2}\fi% + \ifx\psk@FETchanneltype\pst@FETchanneltype@P + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0.0)(-0.35,0.0)% + \else + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(-0.35,0.0)(0.15,0.0)% + \fi + \else % IGBT, NPN or PNP + \ifx\psk@Ttype\pst@Ttype@IGBT\relax% IGBT + % IGBT Main drawings + \ifPst@transistorinvert + \pnode(0.65,0.5){#2}\pnode(0.65,-0.5){#3} + \pnode(0.15,-0.12){#3c}\pnode(0.15,0.12){#2c} + \else + \pnode(0.65,0.5){#3}\pnode(0.65,-0.5){#2} + \pnode(0.15,0.12){#3c}\pnode(0.15,-0.12){#2c} + \fi% + \psline[linewidth=\psk@I@width,arrows=-](0.15,0.6)(0.15,-0.6) + \psline[arrows=-,linewidth=\psk@I@width](TBaseNode|0,0.5)(TBaseNode|0,-0.5)% + \psline[arrows=-](#3)(#3c)% + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(#2c)(#2)% + \else % NPN or PNP + \ifPst@transistorinvert + \pnode(0.5,0.5){#2}\pnode(0.5,-0.5){#3}% E C + \else + \pnode(0.5,0.5){#3}\pnode(0.5,-0.5){#2}% C E + \fi + \ifx\psk@Ttype\pst@Ttype@NPN\relax% % NPN + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(TBaseNode)(#2)% + \psline[arrows=-,linewidth=4\pslinewidth](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \psline[arrows=-](0.5,0.5)(TBaseNode)(0.5,-0.5)% + \else% % PNP + \psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(#3)(TBaseNode)% + \psline[arrows=-,linewidth=4\pslinewidth](TBaseNode|0,0.4)(TBaseNode|0,-0.4)% + \psline[arrows=-](0.5,0.5)(TBaseNode)(0.5,-0.5)% + \fi % NPN or PNP + \fi % IGBT + \fi % JFET + \fi %JFET, PNP or NPN + \fi % NMOS + \fi %FET + \fi % 180 + }% + \ifPst@temp\else\endgroup\fi% + \ignorespaces% +} +% +\def\transistor@iii(#1)(#2)(#3){% with three nodes + \pst@getcoor{#1}\pst@tempA% + \pst@getcoor{#2}\pst@tempB% + \pst@getcoor{#3}\pst@tempC% + \pnode(!% + \pst@tempA /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempB /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempC /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /LR X1 X2 lt { false }{ true } ifelse def % change left-right + /basesep \Pst@basesep\space \pst@number\psxunit div def + /XB_tase X1 basesep \Pst@TRot\space cos mul add def + /YB_tase Y1 basesep \Pst@TRot\space sin mul add def + XB_tase YB_tase ){@@base}% base node +% + \global\Pst@temptrue% + \transistor@ii(@@base){@@emitter}{@@collector}% +% + \if\psk@labeltransistoribase\@empty\else\psset{transistoribase=true}\fi + \if\psk@labeltransistoriemitter\@empty\else\psset{transistoriemitter=true}\fi + \if\psk@labeltransistoricollector\@empty\else\psset{transistoricollector=true}\fi + \ifPst@intensity\psset{transistoribase=true,transistoriemitter=true,transistoricollector=true}\fi +% + \bgroup\psset{style=baseOpt}\pscirc@edge(#1)(TBaseNode)\egroup + \ifPst@transistoribase% base current? + \ncput[npos=0.5,nrot=\Pst@TRot]{% + \psline[linecolor=\psk@I@color,linewidth=\psk@I@width,% + arrowsize=6\pslinewidth,arrowinset=0]{->}(-.1,0)(.1,0)}% + \naput[npos=0.5]{\color{\psk@I@labelcolor}\psk@labeltransistoribase}% + \fi + \bgroup + \psset{style=collectorOpt}% + \ifPst@transistorinvert + \pscirc@edge(#3)(@@emitter) + \else + \pscirc@edge(#3)(@@collector) + \fi + \egroup + \ncput[npos=2]{\pnode{\ifPst@transistorinvert @@emitter\else @@collector\fi}}% + \ifPst@transistoriemitter% emitter current? + \ifPst@transistorinvert% emitter/collector changed? + \ncput[npos=\pscirc@edge@sector,nrot=:U]{% + \psline[linecolor=\psk@I@color,linewidth=\psk@I@width,% + arrowsize=6\pslinewidth,arrowinset=0]{->}(-0.1,0)(0.1,0)}% + \nbput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoriemitter}% + \fi\fi + \ifPst@transistoricollector% collector current? + \ifPst@transistorinvert\else% emitter/collector changed? + \ncput[npos=\pscirc@edge@sector,nrot=:U]{% + \psline[linecolor=\psk@I@color,linewidth=\psk@I@width, + arrowsize=6\pslinewidth,arrowinset=0]{->}(-.1,0)(.1,0)} + \nbput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoricollector}% + \fi\fi + \bgroup + \psset{style=emitterOpt}% + \ifPst@transistorinvert\pscirc@edge(#2)(@@collector)\else\pscirc@edge(#2)(@@emitter)\fi + \egroup + \ncput[npos=2]{\pnode{\ifPst@transistorinvert @@collector\else @@emitter\fi}}% + \ifPst@transistoriemitter + \ifPst@transistorinvert\else + \ncput[npos=\pscirc@edge@sector,nrot=:U]{% + \psline[linecolor=\psk@I@color,linewidth=\psk@I@width, + arrowsize=6\pslinewidth,arrowinset=0]{<-}(-.1,0)(.1,0)} + \naput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoriemitter}% + \fi\fi + \ifPst@transistoricollector% collector current? + \ifPst@transistorinvert% emitter/collector changed? + \ncput[npos=\pscirc@edge@sector,nrot=:U]{% + \psline[linecolor=\psk@I@color,linewidth=\psk@I@width, + arrowsize=6\pslinewidth,arrowinset=0]{<-}(-.1,0)(.1,0)} + \naput[npos=\pscirc@edge@sector]{\color{\psk@I@labelcolor}\psk@labeltransistoricollector}% + \fi\fi + \psline[linestyle=none](#1)(#2)% for the end arrows + \psline[linestyle=none](#1)(#3)% for the end arrows + \endgroup + \ignorespaces +} +% +\def\Tswitch{\pst@object{Tswitch}} +\def\Tswitch@i(#1)(#2)(#3)#4{% + \addbefore@par{dimen=middle}% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(! 10 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 add 2 div def + /YC Y2 def + XC YC end ){C@} + \rput(C@){\pst@draw@Tswitch} + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tswi@left} + \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tswi@right} + \ncangle[arrows=-,arm=0.5,angleB=-90]{#3}{Tswi@center} + \ncline[arrows=-,linestyle=none,fillstyle=none]{Tswi@left}{Tswi@right} + \naput{#4} + \pcline[linestyle=none](#1)(#2)% for the endarrows + \pcline[linestyle=none](#2)(#3)% for the endarrows + \end@ClosedObj + \ignorespaces% +} +% +% 20030830 hv +% +\def\potentiometer{\pst@object{potentiometer}} +\def\potentiometer@i(#1)(#2)(#3)#4{% + \begin@ClosedObj + \resistor(#1)(#2){#4} + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(! tx@CircDict begin + \pst@tempa /Y1_p exch \pst@number\psyunit div def + /X1_p exch \pst@number\psxunit div def + \pst@tempb /Y2_p exch \pst@number\psyunit div def + /X2_p exch \pst@number\psxunit div def + \pst@tempc /Y3_p exch \pst@number\psyunit div def + /X3_p exch \pst@number\psxunit div def + /dx X2_p X1_p sub def + /dy Y2_p Y1_p sub def + dx 2 div X1_p add + dy 2 div Y1_p add end ){Center@} + \pst@getcoor{Center@}\pst@tempd + \pnode(! tx@CircDict begin + \pst@tempd /Y4_p exch \pst@number\psyunit div def + /X4_p exch \pst@number\psxunit div def + dx abs 0.01 lt{ + X3_p Y4_p + }{dy abs 0.01 lt { + X4_p Y3_p + }{/m dy dx div def + /x_p Y4_p Y3_p sub m X3_p mul add X4_p m div add m 1 m div add div def + x_p dup X3_p sub m mul Y3_p add + } ifelse + }ifelse end ){@tempNodeB} + \pnode(! tx@CircDict begin + /Alpha dy dx atan def + /dx Alpha sin 0.25 mul def + /dy Alpha cos 0.25 mul def + Y3_p Y2_p gt { X4_p dx sub Y4_p dy add}{X4_p dx add Y4_p dy sub}ifelse end ){@tempNodeC} + \psline[arrows=->,arrowsize=0.2](#3)(@tempNodeB)(@tempNodeC) + \pcline[linestyle=none](#1)(#3)% for the endarrows + \end@ClosedObj% + \ignorespaces% +} +% +% quadrupoles +% +\def\transformer{\pst@object{transformer}} +\def\transformer@i(#1)(#2)(#3)(#4)#5{% + \addbefore@par{dimen=middle,arm=0}% + \begin@ClosedObj% + \if\psk@Trafo@iprimary@label\@empty\else + \psset{transformeriprimary=true}% + \fi + \if\psk@Trafo@isecondary@label\@empty\else + \psset{transformerisecondary=true}% + \fi + \ifPst@intensity + \psset{transformeriprimary=true,transformerisecondary=true}% + \fi + \pst@getcoor{#1}\pst@tempA + \pst@getcoor{#2}\pst@tempB + \pst@getcoor{#3}\pst@tempC + \pst@getcoor{#4}\pst@tempD + \pnode(! 10 dict begin + \pst@tempA /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempB /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempC /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + \pst@tempD /Y4 exch \pst@number\psyunit div def + /X4 exch \pst@number\psxunit div def + /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def + /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def + XC YC end){C@} + \rput(C@){\pst@draw@transformer} + \pnode(#1){@endA}\pnode(#2){@endB}\pnode(#3){@endC}\pnode(#4){@endD}% + \ncangle[arrows=-,arm=0.5,angleB=90]{@endA}{inup@} + \ifPst@Trafo@iprimary + \ncput[npos=2.5,nrot=:U]{\psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \nbput[npos=2.5]{\color{\psk@I@labelcolor}\psk@Trafo@iprimary@label} + \fi + \ncangle[arrows=-,arm=0.5,angleB=-90]{@endB}{indown@} + \ncangle[arrows=-,arm=0.5,angleB=90]{@endC}{outup@} + \ifPst@Trafo@isecondary + \ncput[npos=2.5,nrot=:U]{\psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \naput[npos=2.5]{\color{\psk@I@labelcolor}\psk@Trafo@isecondary@label} + \fi + \ncangle[arrows=-,arm=0.5,angleB=-90]{@endD}{outdown@} + \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{inup@} + \naput{\psk@Trafo@primary@label} + \ncline[arrows=-,linestyle=none,fillstyle=none]{outdown@}{outup@} + \nbput{\psk@Trafo@secondary@label} + \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} + \nbput{#5} + \pcline[linestyle=none](#1)(#3)% for the end arrows + \pcline[linestyle=none](#2)(#4)% for the end arrows + \end@ClosedObj% + \ignorespaces% +} +% +% Start hv 2003-07-23 +\def\optoCoupler{\pst@object{optoCoupler}} +\def\optoCoupler@i(#1)(#2)(#3)(#4)#5{% + \addbefore@par{dimen=middle,arm=0}% + \begin@ClosedObj% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pst@getcoor{#4}\pst@tempd + \pnode(! 10 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + \pst@tempd /Y4 exch \pst@number\psyunit div def + /X4 exch \pst@number\psxunit div def + /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def + /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def + XC YC end){C@} + \rput(C@){\pst@draw@optoCoupler} + \ncangle[arrows=-,arm=0.5,angleB=90]{#1}{inup@} + \ncangle[arrows=-,arm=0.5,angleB=-90]{#2}{indown@} + \ncangle[arrows=-,arm=0.5,angleB=90]{#3}{outup@} + \ncangle[arrows=-,arm=0.5,angleB=-90]{#4}{outdown@} + \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} + \nbput{#5} + \pcline[linestyle=none](#1)(#3)% for the end arrows + \pcline[linestyle=none](#2)(#4)% for the end arrows + \end@ClosedObj% + \ignorespaces% +} +% +\def\quadripole{\pst@object{quadripole}}% Markus Graube +\def\quadripole@i(#1)(#2)(#3)(#4)#5{% + \addbefore@par{dimen=middle,arm=0}% + \begin@ClosedObj% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pst@getcoor{#4}\pst@tempd + \pnode(! 10 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + \pst@tempd /Y4 exch \pst@number\psyunit div def + /X4 exch \pst@number\psxunit div def + /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def + /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def + XC YC end){C@} + \rput(C@){#5} + \rput(C@){\psframe[linewidth=1.5\pslinewidth](-1.5,-1.2)(1.5,1.2) + \pnode(-1.5,1){inup@} \pnode(-1.5,-1){indown@} + \pnode(1.5,-1){outdown@} \pnode(1.5,1){outup@}} + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{inup@} + \ncangle[arrows=-,arm=0.5,angleB=180]{#2}{indown@} + \ncangle[arrows=-,arm=0.5,angleB=0]{#3}{outup@} + \ncangle[arrows=-,arm=0.5,angleB=0]{#4}{outdown@} + \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} + \pcline[linestyle=none](#1)(#3)% for the end arrows + \pcline[linestyle=none](#2)(#4)% for the end arrows + \end@ClosedObj% + \ignorespaces% +} +% +% The logical circuits part +% +\def\logic{\@ifnextchar[{\pst@draw@logic}{\pst@draw@logic[]}} +\def\ground{\@ifnextchar[{\pst@ground}{\pst@ground[]}} +\def\pst@ground[#1]{% + \@ifnextchar({\pst@groundi[#1]{0}}{\pst@groundi[#1]}% +} +\def\pst@groundi[#1]#2(#3){{% + \psset{#1}% + \rput{#2}(#3){% + \psframe[fillstyle=vlines,% + linestyle=none,% + fillstyle=none,% + hatchwidth=0.5\pslinewidth](-0.5,-0.7)(0.5,-0.5) + \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,-0.5) + \psline(0,0)(0,-0.5) + \ifPst@connectingdot + \pscircle*(0,0){2\pslinewidth} + \fi + } + \ignorespaces% +}} +% +% end hv 2003-08-29 +% +%% SQUID def added 2009-02-18 Amit Finkler +\newCircDipole{SQUID} +% +\def\pst@draw@SQUID{% + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} + \psline(0.1,-0.6)(-0.1,-0.4) + \psline(0.1,-0.4)(-0.1,-0.6) + \psline(0.1,0.6)(-0.1,0.4) + \psline(0.1,0.4)(-0.1,0.6) + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2}% +} +%% End of SQUID def + +% +%%%%%%%%%%%%% +\def\multidipole{\@ifnextchar[{\pst@multidipole}{\pst@multidipole[]}} +\def\pst@multidipole[#1](#2)(#3)#4{% + \psset{#1}% + \pst@getcoor{#2}\pst@tempA + \pst@getcoor{#3}\pst@tempB + \pst@Verb{% + gsave + STV CP T + \pst@tempA /Ybegin@ exch \pst@number\psyunit div def + /Xbegin@ exch \pst@number\psxunit div def + \pst@tempB /Yend@ exch \pst@number\psyunit div def + /Xend@ exch \pst@number\psxunit div def + /Xbegin Xbegin@ Xend@ lt {Xbegin@} {Xend@} ifelse def + /Xend Xbegin@ Xend@ lt {Xend@} {Xbegin@} ifelse def + /Ybegin Ybegin@ Yend@ lt {Ybegin@} {Yend@} ifelse def + /Yend Ybegin@ Yend@ lt {Yend@} {Ybegin@} ifelse def + /@angle Yend Ybegin sub Xend Xbegin sub Atan def + /X@length Xend Xbegin sub Yend Ybegin sub Pyth @angle cos mul Xend@ Xbegin@ lt {neg} if def + /Y@length Xend Xbegin sub Yend Ybegin sub Pyth @angle sin mul Yend@ Ybegin@ lt {neg} if def + grestore}% + \pst@count@i=\z@ + \let\pst@multidipole@output\@empty + \ifx\resistor #4\let\pscirc@next\pst@multidipole@resistor% 1 + \else\ifx\RFLine #4\let\pscirc@next\pst@multidipole@RFLine + \else\ifx\capacitor #4\let\pscirc@next\pst@multidipole@capacitor + \else\ifx\battery #4\let\pscirc@next\pst@multidipole@battery + \else\ifx\coil #4\let\pscirc@next\pst@multidipole@coil + \else\ifx\Ucc #4\let\pscirc@next\pst@multidipole@Ucc + \else\ifx\Icc #4\let\pscirc@next\pst@multidipole@Icc + \else\ifx\switch #4\let\pscirc@next\pst@multidipole@switch + \else\ifx\diode #4\let\pscirc@next\pst@multidipole@diode + \else\ifx\Zener #4\let\pscirc@next\pst@multidipole@Zener% 10 + \else\ifx\wire #4\let\pscirc@next\pst@multidipole@wire + \else\ifx\lamp #4\let\pscirc@next\pst@multidipole@lamp + \else\ifx\circledipole#4\let\pscirc@next\pst@multidipole@circledipole + \else\ifx\LED #4\let\pscirc@next\pst@multidipole@LED + \else\ifx\dashpot #4\let\pscirc@next\pst@multidipole@dashpot %15 + \else\ifx\filter #4\let\pscirc@next\pst@multidipole@filter + \else\ifx\isolator #4\let\pscirc@next\pst@multidipole@isolator% + \else\ifx\freqmult #4\let\pscirc@next\pst@multidipole@freqmult% + \else\ifx\phaseshifter#4\let\pscirc@next\pst@multidipole@phaseshifter% + \else\ifx\vco #4\let\pscirc@next\pst@multidipole@vco % 20 + \else\ifx\amplifier #4\let\pscirc@next\pst@multidipole@amplifier% + \else\ifx\detector #4\let\pscirc@next\pst@multidipole@detector% 22 + \else\ifx\SQUID #4\let\pscirc@next\pst@multidipole@SQUID% 23 + \else\ifx\Suppressor #4\let\pscirc@next\pst@multidipole@Suppressor %%% mla change + \else\ifx\Arrestor #4\let\pscirc@next\pst@multidipole@Arrestor %%% mla change 25 + \else\ifx\RelayNOP #4\let\pscirc@next\pst@multidipole@RelayNOP %%% mla 26 + \else\ifx\OpenDipol #4\let\pscirc@next\pst@multidipole@OpenDipol% 27 + \else\ifx\OpenTripol #4\let\pscirc@next\pst@multidipole@OpenTripol% 28 + \else\ifx\arrowswitch #4\let\pscirc@next\pst@multidipole@arrowswitch% 29 + \else\let\pscirc@next\ignorespaces + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi% 1..10 + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi%11..20 + \fi\fi\fi\fi\fi\fi\fi\fi\fi% 21..29 + \advance\pst@count@i\@ne + \advance\pst@count@iii\@ne + \pscirc@next} +% +\def\pst@multidipole@#1{% + \ifx\resistor#1\let\pscirc@next\pst@multidipole@resistor %1 + \else\ifx\RFLine#1\let\pscirc@next\pst@multidipole@RFLine + \else\ifx\capacitor#1\let\pscirc@next\pst@multidipole@capacitor + \else\ifx\battery#1\let\pscirc@next\pst@multidipole@battery + \else\ifx\coil#1\let\pscirc@next\pst@multidipole@coil %5 + \else\ifx\Ucc #1\let\pscirc@next\pst@multidipole@Ucc + \else\ifx\Icc #1\let\pscirc@next\pst@multidipole@Icc + \else\ifx\switch #1\let\pscirc@next\pst@multidipole@switch %off + \else\ifx\diode#1\let\pscirc@next\pst@multidipole@diode + \else\ifx\Zener #1\let\pscirc@next\pst@multidipole@Zener %10 + \else\ifx\wire #1\let\pscirc@next\pst@multidipole@wire + \else\ifx\lamp #1\let\pscirc@next\pst@multidipole@lamp + \else\ifx\circledipole#1\let\pscirc@next\pst@multidipole@circledipole + \else\ifx\LED #1\let\pscirc@next\pst@multidipole@LED + \else\ifx\dashpot #1\let\pscirc@next\pst@multidipole@dashpot %15 + \else\ifx\filter #1\let\pscirc@next\pst@multidipole@filter + \else\ifx\isolator #1\let\pscirc@next\pst@multidipole@isolator + \else\ifx\freqmult #1\let\pscirc@next\pst@multidipole@freqmult% + \else\ifx\phaseshifter#1\let\pscirc@next\pst@multidipole@phaseshifter% + \else\ifx\vco #1\let\pscirc@next\pst@multidipole@vco % 20 + \else\ifx\amplifier#1\let\pscirc@next\pst@multidipole@amplifier% + \else\ifx\detector #1\let\pscirc@next\pst@multidipole@detector% 22 + \else\ifx\SQUID #1\let\pscirc@next\pst@multidipole@SQUID% 23 + \else\ifx\Suppressor #1\let\pscirc@next\pst@multidipole@Suppressor%% mla change + \else\ifx\Arrestor #1\let\pscirc@next\pst@multidipole@Arrestor%% mla change 25 + \else\ifx\RelayNOP #1\let\pscirc@next\pst@multidipole@RelayNOP%% mla change 26 + \else\ifx\OpenDipol#1\let\pscirc@next\pst@multidipole@OpenDipol% 27 + \else\ifx\OpenTripol#1\let\pscirc@next\pst@multidipole@OpenTripol% 28 + \else\ifx\arrowswitch#1\let\pscirc@next\pst@multidipole@arrowswitch% 29 + \else\let\pscirc@next\ignorespaces\pst@multidipole@output + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi\fi\fi\fi\fi + \advance\pst@count@i\@ne + \advance\pst@count@iii\@ne + \pscirc@next +} +% +% +\def\pst@multidipole@wire{\@ifnextchar[{\pst@multidipole@wire@}{\pst@multidipole@wire@[]}} +\def\pst@multidipole@wire@[#1]{% + {\psset{#1}% + \ifPst@parallel\aftergroup\advance\aftergroup\pst@count@i\aftergroup\m@ne\fi}% + \pst@count@ii=\pst@count@i + \advance\pst@count@ii\@ne + \toks0\expandafter{\pst@multidipole@output}% + \edef\pst@multidipole@output{% + \the\toks0 + \pst@multidipole@def@coor + \noexpand\wire[#1]% + (! X@\the\pst@count@i\space Y@\the\pst@count@i)(! X@\the\pst@count@ii\space Y@\the\pst@count@ii) + }% + \pst@multidipole@ +} +% +\def\pst@multidipole@def@coor{% + \noexpand\pst@Verb{% + /X@\the\pst@count@i\space \the\pst@count@i\space 1 sub X@length \noexpand\the\pst@count@i\space div mul Xbegin@ add def + /Y@\the\pst@count@i\space \the\pst@count@i\space 1 sub Y@length \noexpand\the\pst@count@i\space div mul Ybegin@ add def + /X@\the\pst@count@ii\space \the\pst@count@i\space X@length \noexpand\the\pst@count@i\space div mul Xbegin@ add def + /Y@\the\pst@count@ii\space \the\pst@count@i\space Y@length \noexpand\the\pst@count@i\space div mul Ybegin@ add def + }% +\ignorespaces} +% +%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\pst@draw@dipole#1#2#3#4#5{% suggestion by Alain Ristow + \psset{dimen=middle,#1}% + \if\psk@I@label\@empty\else\psset[pst-circ]{intensity=true}\fi + \if\psk@tension@label\@empty\else\psset[pst-circ]{tension=true}\fi + \ifx\psk@Dconvention\pst@Dconvention@generator + \Pst@Dconventiontrue + \else + \ifx\psk@Dconvention\pst@Dconvention@receptor\Pst@Dconventionfalse\fi + \fi + \pcline[arrowscale=1,arrows=-,linestyle=none,fillstyle=none](#2)(#3) + \ncput[nrot=:U]{\pnode{dipole@M}} + \ifPst@parallel + \pcline[arrows=-,linestyle=none,fillstyle=none](#2)(dipole@M) + \ncput[npos=\psk@parallel@sep]{\pnode{dipole@@1}} + \pcline[arrows=-,linestyle=none,fillstyle=none](#3)(dipole@M) + \ncput[npos=\psk@parallel@sep]{\pnode{dipole@@2}} + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@parallel@arm](dipole@@1)(dipole@@2) + \ncput[npos=0]{\pnode{dipole@@@1}} + \ncput[npos=1]{\pnode{dipole@@@2}} + \ncput[nrot=:U]{\ifPst@mathlabel$\pst@labelstyle#5$\else\pst@labelstyle#5\fi} + \pcline[arrows=-](dipole@@1)(dipole@@@1) + \pcline[arrows=-](dipole@@@1)(dipole@1) + \pcline[arrows=-](dipole@2)(dipole@@@2) + \pcline[arrows=-](dipole@@@2)(dipole@@2) + \ifPst@parallel@node + \pscircle*(dipole@@1){2\pslinewidth} + \pscircle*(dipole@@2){2\pslinewidth} + \fi + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@label@offset](dipole@@@1)(dipole@@@2) + \ncput[nrot=\psk@label@angle]{\ifPst@mathlabel$\pst@labelstyle#4$\else\pst@labelstyle#4\fi} + \pst@intensity{dipole@@@1}{dipole@@@2} + \pst@tension{dipole@@@1}{dipole@@@2} + \else + \ncput[nrot=:U]{\ifPst@mathlabel$\pst@labelstyle#5$\else\pst@labelstyle#5\fi} + \pcline[arrowscale=1,arrows=-,linestyle=none,fillstyle=none,offset=\psk@label@offset](#2)(#3) + \ncput[nrot=\psk@label@angle]{\ifPst@mathlabel$\pst@labelstyle#4$\else\pst@labelstyle#4\fi} +%%%%% + \ifPst@inputarrow + \ifx\psk@Dinput\pst@Dinput@right + \pcline[fillstyle=none,arrows=-C](#2)(dipole@1) + \pcline[fillstyle=none,arrows=->,arrowinset=0](#3)(dipole@2) + \else + \pcline[fillstyle=none,arrows=->,arrowinset=0](#2)(dipole@1) + \pcline[fillstyle=none,arrows=C-](dipole@2)(#3) + \fi + \else + \pcline[arrowscale=1,fillstyle=none,arrows=-C](#2)(dipole@1) + \pcline[arrowscale=1,fillstyle=none,arrows=C-](dipole@2)(#3) + \fi + \pcline[fillstyle=none,linestyle=none](#2)(#3) +%%%%% + \pst@intensity{#2}{#3} + \pst@tension{#2}{#3} + \fi% +}% +% +\def\pst@intensity#1#2{% + \ifPst@intensity + \ifPst@directconvention + \pcline[arrows=-,linestyle=none,fillstyle=none](#1)(dipole@1) + \ncput[nrot=:U]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@I@label@offset](#1)(dipole@1) + \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} + \else + \pcline[arrows=-,linestyle=none,fillstyle=none](dipole@2)(#2) + \ncput[nrot=:U]{% + \psline[linecolor=\psk@I@color,linewidth=\psk@I@width,arrowinset=0]{<-}(-.1,0)(.1,0)} + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@I@label@offset](dipole@2)(#2) + \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} + \fi + \fi +} +% +\def\pst@tension#1#2{% + \ifPst@tension + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@tension@offset](#1)(dipole@1) + \ncput[npos=.5]{\pnode{tension@1}} + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=-\psk@tension@offset](#2)(dipole@2) + \ncput[npos=.5]{\pnode{tension@2}} + \ifPst@directconvention + \ifPst@Dconvention + \ifnum\psk@tension@style=1 + \pcline[linestyle=none](tension@1)(tension@2) + \ncput[npos=0.25]{$-$}\ncput[npos=0.75]{$+$}% + \else + \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{<-}(tension@1)(tension@2) + \fi + \else + \ifnum\psk@tension@style=1 + \pcline[linestyle=none](tension@1)(tension@2) + \ncput[npos=0.25]{$+$}\ncput[npos=0.75]{$-$}% + \else + \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{->}(tension@1)(tension@2) + \fi + \fi + \else + \ifPst@Dconvention + \ifnum\psk@tension@style=1 + \pcline[linestyle=none](tension@1)(tension@2) + \ncput[npos=0.25]{$-$}\ncput[npos=0.75]{$+$}% + \else + \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{->}(tension@1)(tension@2) + \fi + \else + \ifnum\psk@tension@style=1 + \pcline[linestyle=none](tension@1)(tension@2) + \ncput[npos=0.25]{$+$}\ncput[npos=0.75]{$-$}% + \else + \pcline[linecolor=\psk@tension@color,linewidth=\psk@tension@width,arrowinset=0]{<-}(tension@1)(tension@2) + \fi + \fi + \fi + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@tension@label@offset](dipole@1)(dipole@2) + \ncput[nrot=\psk@label@angle]{\color{\psk@tension@labelcolor}\psk@tension@label} + \fi +} +% +\def\pst@draw@resistor{% + \ifx\psk@Dstyle\pst@Dstyle@zigzag + \pnode(-0.75,0){dipole@1} + \pnode(0.75,0){dipole@2} + \multips(-0.75,0)(0.5,0){3}{% + \psline[arrows=-,linewidth=1.5\pslinewidth]% + (0,0)(0.125,0.25)(0.375,-0.25)(0.5,0)}% + \else + \pnode(-0.5,0){dipole@1}\pnode(0.5,0){dipole@2} + \psframe[linewidth=1.5\pslinewidth](-0.5,-0.25)(0.5,0.25) + \fi + \ifPst@variable\psline{->}(-0.5,-0.55)(0.5,0.55)\fi + \ifx\psk@Dstyle\pst@Dstyle@varistor + \psline[linewidth=0.8pt](-0.75,-0.55)(-0.5,-0.55)(0.5,0.55)% + \fi +} +% +\def\pst@draw@RFLine{% + \pnode(-1.5,0){dipole@1} \pnode(1.5,0){dipole@2} + \pscustom[arrows=-]{% + \psellipticarcn(-0.8,0)(0.2,0.3){90}{-90} + \psline(-0.8,-.3)(0.8,-.3) + \psellipticarc(0.8,0)(0.2,0.3){-90}{90} + \psline(-0.8,.3)(0.8,.3)} + \psellipse(-0.8,0)(0.2,0.3) + \pcline[arrows=-](dipole@1)(-0.8,0)\pcline[arrows=-](dipole@2)(1,0)} +% +% pd start ==================================================== +\def\pst@draw@dashpot{% + \pnode(0,0){dipole@1}% + \pnode(0.5,0){dipole@2}% + \psline[linewidth=1.5\pslinewidth]% + (-0.5,-0.5)(0.5,-0.5)(0.5,0.5)(-0.5,0.5)% + \psline[linewidth=1.5\pslinewidth](0,-0.4)(0,0.4)% +} +% pd end ====================================================== +\def\pst@draw@capacitor{% + \bgroup + \psset{linewidth=1.5\pslinewidth}% + \ifx\psk@Dstyle\pst@Dstyle@chemical + \psline[arrows=-](-0.2,-0.5)(-0.2,0.5) + \psarc[arrows=-](1.1875,0){1.0625}{154.8}{205.2} + \pnode(-0.2,0){dipole@1} + \pnode(0.125,0){dipole@2} + \else + \ifx\psk@Dstyle\pst@Dstyle@elektorchemical + \psframe[framearc=0.01,dimen=outer](-0.2284123,0.2743733)(-0.0557103,-0.2743733) + \psframe[framearc=0.01,dimen=outer,fillstyle=solid,fillcolor=black](0.0557103,0.2743733)(0.2284123,-0.2743733) + \pnode(-0.2284123,0){dipole@1} + \pnode(0.2284123,0){dipole@2} + \else + \ifx\psk@Dstyle\pst@Dstyle@elektor + \psframe[framearc=0.01,dimen=outer,fillstyle=solid,fillcolor=black](-0.2284123,0.2743733)(-0.0557103,-0.2743733) + \psframe[framearc=0.01,dimen=outer,fillstyle=solid,fillcolor=black](0.0557103,0.2743733)(0.2284123,-0.2743733) + \pnode(-0.2284123,0){dipole@1} + \pnode(0.2284123,0){dipole@2} + \else + \ifx\psk@Dstyle\pst@Dstyle@crystal + \psline[arrows=-](-0.3,-0.4)(-0.3,0.4) + \psline[arrows=-](0.3,-0.4)(0.3,0.4) + \psframe(-0.2,-0.5)(0.2,0.5) + \pnode(-0.3,0){dipole@1} + \pnode(0.3,0){dipole@2} + \else + \psline[arrows=-](-0.2,-0.5)(-0.2,0.5) + \psline[arrows=-](0.2,-0.5)(0.2,0.5) + \pnode(-0.2,0){dipole@1} + \pnode(0.2,0){dipole@2} + \fi + \fi + \fi + \fi + \ifPst@variable% + \psline[arrows=->](-0.5,-0.55)(0.5,0.55)% + \fi + \egroup +} +% +\def\pst@draw@OA{% + \ifx\psk@tripole@style\pst@tripole@style@french + \psframe[linewidth=1.5\pslinewidth](-1,-0.75)(1,0.75) + \pspolygon(-0.4,-0.2)(-0.4,0.2)(-0.05,0) + \else +% USUAL AOP + \pspolygon[arrows=-,linewidth=1.5\pslinewidth](-1,-1)(-1,1)(1,0)(-1,-1) + %\pspolygon[arrows=-](-1,-0.75)(-1,0.75)(1,0)(-1,-0.75) + +% Supply pins Position + \ifPst@OApower + \psline{-}(0,0.5)(0,0.75)%\uput[90](0,1){$+$} + %\psline{-o}(0,0.375)(0,0.75)\uput[90](0,0.75){$+$} + \psline{-}(0,-0.5)(0,-0.75)%\uput[-90](0,-1){$-$} + %\psline{-o}(0,-0.375)(0,-0.75)\uput[-90](0,-0.75){$-$} + \fi + \fi +% Input Pins Position + \pnode(-1,0.5){\ifPst@OAinvert Minus@\else Plus@\fi} + \pnode(-1,-0.5){\ifPst@OAinvert Plus@\else Minus@\fi} + \pnode(1,0){S@} +% + and - Position + \uput{0.1}[0](-1,0.5){\ifPst@OAinvert$-$\else$+$\fi} + %\uput{0.1}[0](-1,0.25){\ifPst@OAinvert$-$\else$+$\fi} + \uput{0.1}[0](-1,-0.5){\ifPst@OAinvert$+$\else$-$\fi} + %\uput{0.1}[0](-1,-0.25){\ifPst@OAinvert$+$\else$-$\fi} + \ifPst@OAperfect\rput(0.25,0){$\infty$}\fi% +} +% +\def\pst@draw@coil{% + \ifx\psk@Dstyle\pst@Dstyle@curved + \pscurve[arrows=-](-0.7,0)(-0.6,0.3)(-0.35,0)(-0.4,-0.2)% + (-0.5,0)(-0.4,0.3)(-0.15,0)(-0.2,-0.2)(-0.3,0)% + (-0.2,0.3)(0.05,0)(0,-0.2)(-0.1,0)% + (0,0.3)(0.25,0)(0.2,-0.2)(0.1,0)% + (0.2,0.3)(0.45,0)(0.4,-0.2)(0.3,0)% + (0.4,0.3)(0.65,0)(0.6,-0.2)(0.5,0)% + \pnode(-0.7,0){dipole@1} + \pnode(0.5,0){dipole@2} + \else + \ifx\psk@Dstyle\pst@Dstyle@elektor + \psarcn[arrows=c-](-0.3885794,0){0.1295265}{-180}{0} + \psarcn[arrows=-](-0.1295265,0){0.1295265}{-180}{0} + \psarcn[arrows=-](0.1295265,0){0.1295265}{-180}{0} + \psarcn[arrows=-c](0.3885794,0){0.1295265}{-180}{0} + \pnode(-0.5181058,0){dipole@1} + \pnode(0.5181058,0){dipole@2} + \else + \ifx\psk@Dstyle\pst@Dstyle@elektorcurved + \psarcn[arrows=c-c](-0.408167,0.089453){0.211665}{-155}{-410} + \psarcn[arrows=-c](-0.136056,0.089453){0.211665}{-130}{-410} + \psarcn[arrows=-c](0.136055,0.089453){0.211665}{-130}{-410} + \psarcn[arrows=-c](0.408167,0.089453){0.211665}{-130}{-385} + \pnode(-0.6,0){dipole@1} + \pnode(0.6,0){dipole@2} + \else + \ifx\psk@Dstyle\pst@Dstyle@rectangle + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \psframe[linewidth=1.5\pslinewidth,fillstyle=solid,fillcolor=black](-0.5,-0.25)(0.5,0.25) + \else + \pscurve[arrows=-,linewidth=1.5\pslinewidth](-1,0)(-0.75,0.5)(-0.5,0) + \pscurve[arrows=-,linewidth=1.5\pslinewidth](-0.5,0)(-0.25,0.5)(0,0) + \pscurve[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.25,0.5)(0.5,0) + \pscurve[arrows=-,linewidth=1.5\pslinewidth](0.5,0)(0.75,0.5)(1,0) + \pnode(-1,0){dipole@1} + \pnode(1,0){dipole@2} + \fi\fi\fi\fi% + \ifPst@variable\psline{->}(-0.75,-0.5)(0.75,0.5)\fi% + } +% +\def\pst@draw@Ucc{% + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \ifx\psk@Dstyle\pst@Dstyle@diamond + \pspolygon[linewidth=1.5\pslinewidth](-0.5,0)(0,0.5)(0.5,0)(0,-0.5) + \else + \ifx\psk@Dstyle\pst@Dstyle@diamondCei + \pspolygon[linewidth=1.5\pslinewidth](-0.5,0)(0,0.5)(0.5,0)(0,-0.5) + \psline[linewidth=1.5\pslinewidth](-0.5,0)(0.5,0) + \else + \ifx\psk@Dstyle\pst@Dstyle@normalCei + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} + \psline[linewidth=1.5\pslinewidth](-0.5,0)(0.5,0) + \else + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} + \fi + \fi + \fi + \ifcase\psk@labelInside\or% do nothing + \psline[arrows=-,linewidth=2\pslinewidth]{->}(-0.35,0)(0.35,0)\or% case 1 + \uput{0.1}[0]{90}(-0.5,0){$-$}% case 2 + \uput{0.1}[0]{90}(0,0){$+$}\or% case 3 + \rput(0,0){\large\bf =} + \fi +} +% +\def\pst@draw@Icc{% + \ifx\psk@Dstyle\pst@Dstyle@twoCircles + \pnode(-0.7,0){dipole@1} + \pnode(0.7,0){dipole@2} + \pscircle[linewidth=1.5\pslinewidth](-0.175,0){0.5} + \pscircle[linewidth=1.5\pslinewidth](0.175,0){0.5} + \else + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \ifx\psk@Dstyle\pst@Dstyle@diamond + \pspolygon[linewidth=1.5\pslinewidth](-0.5,0)(0,0.5)(0.5,0)(0,-0.5) + \else + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} + \fi + \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.5)(0,0.5) + \fi% +} +% +\def\pst@draw@switch{% + \ifx\psk@Dstyle\pst@Dstyle@close + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \qdisk(-0.5,0){1.5pt} + \qdisk(0.5,0){1.5pt} + \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0.05)(0.5,0.05) + \else + \pnode(-0.55,0){dipole@1} + \pnode(0.5,0){dipole@2} + \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0.5,0.5) + \psarcn[arrowinset=0]{->}(-0.5,0){0.75}{45}{-45} + \pscircle[fillstyle=solid](-0.5,0){0.07} + \qdisk(0.5,0){1.5pt} + \fi +} +% +\def\pst@draw@diode{% + \ifx\psk@Dstyle\pst@Dstyle@triac + \pspolygon[linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0)(0.25,-0.2) + \pspolygon[linewidth=1.5\pslinewidth](0.25,0)(-0.25,0.2)(0.25,0.4) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0.4) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,-0.4)(0.25,0.4) + \psline[arrows=-,linewidth=\pslinewidth](0.25,-0.2)(0.5,-0.3)(0.5,-0.6) + \else% + \pspolygon[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.2)(-0.25,0.2)(0.25,0) + \ifx\psk@Dstyle\pst@Dstyle@schottky + \psline[linewidth=1.1\pslinewidth](0.4,0.2)(0.4,0.3)(0.3,0.3)(0.3,-0.3)(0.2,-0.3)(0.2,-0.2) + \else + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.2)(0.25,-0.2)% for all following + \fi + \ifx\psk@Dstyle\pst@Dstyle@thyristor + \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) + \fi% + \ifx\psk@Dstyle\pst@Dstyle@GTO + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.1,-0.12)(-0.1,-0.35) + \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) + \else + \ifx\psk@Dstyle\pst@Dstyle@photo + \multips(-0.15,0.3)(0.25,0){2}{\psline[arrows=<-](0.25,0.22)}% + \fi% + \fi% + \fi% + \pnode(-0.25,0){dipole@1}% + \pnode(0.25,0){dipole@2}% +} +% +\def\pst@draw@Zener{% + \pspolygon[linewidth=1.5\pslinewidth](-0.25,-0.2)(-0.25,0.2)(0.25,0) + \ifx\psk@Dstyle\pst@Dstyle@Z + \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) + \else + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) + \fi + \pnode(-0.25,0){dipole@1} + \pnode(0.25,0){dipole@2} +} +% +%-------------------mla change +\def\pst@draw@Suppressor{% + \pspolygon[linewidth=1.5\pslinewidth](-0.5,-0.2)(-0.5,0.2)(0.0,0.0) + \pspolygon[linewidth=1.5\pslinewidth](0.5,-0.2)(0.5,0.2)(0.0,0.0) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.5,0.0)(0.5,0.0) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.15,0.35)(0.0,0.25)(0.0,-0.25)(0.15,-0.35) +% \ifx\psk@Dstyle\pst@Dstyle@Z +% \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) +% \else +% \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) +% \fi + \pnode(-0.5,0.0){dipole@1} + \pnode(0.50,0.0){dipole@2} +} +\def\pst@draw@Arrestor{% + \pscircle[linewidth=1.5\pslinewidth](0.0,0.0){0.3} + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.1,-0.12)(-0.1,0.12) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,-0.12)(0.1,0.12) + \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.12)(0.0,0.3) +% \ifx\psk@Dstyle\pst@Dstyle@Z +% \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) +% \else +% \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) +% \fi + \pnode(-0.3,0.0){dipole@1} + \pnode(0.3,0.0){dipole@2} +} +% +\def\pst@draw@RelayNOP{% +% \pscircle[linewidth=1.5\pslinewidth](0.0,0.0){0.3} + \psframe[arrows=-,linewidth=1.5\pslinewidth](-0.2,0.5)(0.2,1.3) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.2,1.3)(0.2,0.5) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.2,0.9)(-0.5,0.9) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.2,0.9)(0.5,0.9) +% + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.5,0.0)(-0.2,0.0) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.2,0.0)(0.2,0.1) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.2,0.0)(0.5,0.0) + \psline[linestyle=dashed,arrows=-,linewidth=1.5\pslinewidth](0.0,0.5)(0.0,0.1) +% \ifx\psk@Dstyle\pst@Dstyle@Z +% \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.35)(0.25,0.25)(0.25,-0.25)(0.4,-0.35) +% \else +% \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.25)(0.25,-0.25)(0,-0.25) +% \fi + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} +} +%%%----------------------mla change end +\def\pst@draw@lamp{% + \pscircle[linewidth=1.5\pslinewidth]{0.5} + \psline[arrows=-,linewidth=1.5\pslinewidth](0.5;45)(0.5;225) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.5;135)(0.5;315) + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} +} +% +\def\pst@draw@circledipole{% + \pscircle[linewidth=1.5\pslinewidth]{\psk@radius} + \pnode(-\psk@radius,0){dipole@1} + \pnode(\psk@radius,0){dipole@2} +} +% +\def\pst@draw@LED{% + \pspolygon[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.2)(-0.25,0.2)(0.25,0) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.2)(0.25,-0.2) + \pnode(-0.25,0){dipole@1} + \pnode(0.25,0){dipole@2} + \multips(-0.25,0.3)(0.25,0){3}{\psline[arrows=->](0.25,0.22)}% +} +% +\def\pst@draw@OpenDipol{% + \pscircle(-0.5,0){\psk@radius} + \pscircle(0.5,0){\psk@radius} + \pst@getlength{\psk@radius}\pst@tempA + \pnode(!-0.5 \pst@tempA\space \pst@number\psxunit div sub 0){dipole@1} + \pnode(! 0.5 \pst@tempA\space \pst@number\psxunit div add 0){dipole@2} +} +% +\def\pst@draw@OpenTripol{% + \pst@getlength{\psk@radius}\pst@tempA + \pscircle(0.65,0){\psk@radius} + \pscircle(-0.65,0){\psk@radius} + \pscircle(0,0){\psk@radius} + \psline(!0 \pst@tempA\space \pst@number\psxunit div neg)(0,-5mm) + \psline(-2mm,-5mm)(2mm,-5mm) + \pnode(!-0.65 \pst@tempA\space \pst@number\psxunit div sub 0){dipole@1} + \pnode(! 0.65 \pst@tempA\space \pst@number\psxunit div add 0){dipole@2} +} +% +\def\pst@draw@Tswitch{% + \ifx\psk@tripole@style\pst@tripole@style@right + \psline[arrows=-,linewidth=2\pslinewidth](0.5,0)(0,-1) + \psarcn[arrowinset=0]{<-}(0,-1){0.75}{135}{45} + \else + \ifx\psk@tripole@style\pst@tripole@style@left + \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0,-1) + \psarcn[arrowinset=0]{->}(0,-1){0.75}{135}{45} + \else + \psline[arrows=-,linewidth=2\pslinewidth](0,0.1)(0,-1) + \psarcn[linewidth=1pt,arrowinset=0]{<->}(0,-1){0.75}{135}{45} + \fi + \fi + \qdisk(-0.5,0){1.5pt} + \qdisk(0.5,0){1.5pt} + \pscircle[fillstyle=solid](0,-1){0.07} + \pnode(-0.5,0){Tswi@left} + \pnode(0.5,0){Tswi@right} + \pnode(0,-1.05){Tswi@center} +} +% +\def\pst@draw@transformer{ + \ifx\psk@Dstyle\pst@Dstyle@rectangle + \psframe[fillstyle=solid,fillcolor=black](-0.7,-0.75)(-0.2,0.75) + \psframe[fillstyle=solid,fillcolor=black](0.7,-0.75)(0.2,0.75) + \psline[arrows=-,linewidth=0.1cm](0,-0.75)(0,0.75) + \pnode(-0.5,0.75){inup@} + \pnode(-0.5,-0.75){indown@} + \else + \pscurve[arrows=-](-0.5,0.9)(-0.2,0.8)(-0.5,0.7)(-0.7,0.8)(-0.5,0.82)(-0.2,0.6) + (-0.5,0.5)(-0.7,0.6)(-0.5,0.62)(-0.2,0.4) + (-0.5,0.3)(-0.7,0.4)(-0.5,0.42)(-0.2,0.2) + (-0.5,0.1)(-0.7,0.2)(-0.5,0.22)(-0.2,0) + (-0.5,-0.1)(-0.7,0)(-0.5,0.02)(-0.2,-0.2) + (-0.5,-0.3)(-0.7,-0.2)(-0.5,-0.18)(-0.2,-0.4) + (-0.5,-0.5)(-0.7,-0.4)(-0.5,-0.38)(-0.2,-0.6) + (-0.5,-0.7)(-0.7,-0.6)(-0.5,-0.58)(-.2,-0.8)(-0.5,-0.9) + \pscurve[arrows=-](0.5,0.7)(0.2,0.6)(0.5,0.5)(0.7,0.6)(0.5,0.62) + (0.2,0.4)(0.5,0.3)(0.7,0.4)(0.5,0.42) + (0.2,0.2)(0.5,0.1)(0.7,0.2)(0.5,0.22) + (0.2,0.)(0.5,-0.1)(0.7,0)(0.5,0.02) + (0.2,-0.2)(0.5,-0.3)(0.7,-0.2)(0.5,-0.18) + (0.2,-0.4)(0.5,-0.5)(0.7,-0.4)(0.5,-0.38) + (0.2,-0.6)(0.5,-0.7) + \psline[arrows=-](-0.1,0.7)(-0.1,-0.7) + \psline[arrows=-](0,0.7)(0,-0.7) + \psline[arrows=-](0.1,0.7)(0.1,-0.7) + \pnode(-0.5,0.9){inup@} + \pnode(-0.5,-0.9){indown@} + \fi + \pnode(0.5,-0.7){outdown@} + \pnode(0.5,0.7){outup@} +} +% start hv 2003-07-23 +\def\pst@draw@optoCoupler{% +% diode + \pspolygon[linewidth=1.5\pslinewidth](-0.5,-0.25)(-0.7,0.25)(-0.3,0.25) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.7,-0.25)(-0.3,-0.25) + \psline{->}(-0.2,0.2)(0,0.1) + \psline{->}(-0.2,0)(0,-0.1) +% transistor + \psline[arrows=-,linewidth=4\pslinewidth](0.25,-0.3)(0.25,0.3) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0)(0.75,0.5) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0)(0.75,-0.5) + \pnode(0.75,-0.5){d@1} + \pnode(0.25,0){d@2} + \ifx\psk@Ttype\pst@Ttype@PNP + \ncline[arrows=-,linestyle=none,fillstyle=none]{d@1}{d@2} + \else + \ncline[arrows=-,linestyle=none,fillstyle=none]{d@2}{d@1} + \fi + \ncput[nrot=:U]{\psline[arrowinset=0,arrowscale=2]{->}(0,0)(.2,0)} + \pnode(-0.5,0.25){inup@} + \pnode(-0.5,-0.25){indown@} + \pnode(0.75,-0.5){outdown@} + \pnode(0.75,0.5){outup@} +} +% +\def\pst@draw@logic[#1]{\@ifnextchar({\pst@draw@logici[#1]}{\pst@draw@logici[#1](0,0)}} +% +\def\pst@draw@logici[#1](#2)#3{{% + \psset{#1}% + \rput[lb](#2){% + \psframe[linewidth=2\pslinewidth](0,0)(\psk@logic@width,\psk@logic@height)% + } + \pst@getcoor{#2}\pst@tempa + \ifPst@logicChangeLR\def\logic@LR{true}\else\def\logic@LR{false}\fi + \pstVerb{ + /YA_log \pst@tempa exch pop \pst@number\psyunit div def + /YB_log YA_log \psk@logic@height\space add def + \logic@LR {% + /XB_log \pst@tempa pop \pst@number\psxunit div def + /XA_log XB_log \psk@logic@width\space add def + }{% + /XA_log \pst@tempa pop \pst@number\psxunit div def + /XB_log XA_log \psk@logic@width\space add def + } ifelse + /dy YB_log YA_log sub def + } + \ifx\psk@logic@type\pst@logic@type@RS%---------------- RS ----------------- + \pnode(! XA_log YA_log dy 4 div add){#3S} + \pnode(! XA_log YA_log dy 4 div 3 mul add){#3R} + \psline(#3R)(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 4 div 3 mul add) + \psline(#3S)(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 4 div add) + \uput[\ifPst@logicChangeLR 180\else 0\fi](#3R){\psk@logic@nodestyle R} + \uput[\ifPst@logicChangeLR 180\else 0\fi](#3S){\psk@logic@nodestyle S} + \pnode(! XB_log 0.2 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){#3Qneg} + \pscircle[linewidth=0.5pt](! XB_log 0.1 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){0.1} + \pnode(! XB_log YA_log dy 4 div 3 mul add){#3Q} + \psline(#3Q)(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 4 div 3 mul add) + \psline(#3Qneg)(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 4 div add) + \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} + \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Qneg){\psk@logic@nodestyle $\mathrm{\overline{Q}}$} + \ifPst@logicShowDot + \qdisk(! XA_log \psk@logic@wireLength\space \logic@LR {add}{sub} ifelse YA_log dy 4 div 3 mul add){3pt} + \qdisk(! XA_log \psk@logic@wireLength\space \logic@LR {add}{sub} ifelse YA_log dy 4 div add){3pt} + \qdisk(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 4 div 3 mul add){3pt} + \qdisk(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 4 div add){3pt} + \fi + \rput[b](!% + /dx XB_log XA_log sub 2 div def + XA_log dx add YA_log 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} + \else + \ifx\psk@logic@type\pst@logic@type@D%---------------- D ----------------- + \pnode(! XA_log YA_log dy 2 div add){#3C} + \pnode(! XA_log YA_log dy 4 div 3 mul add){#3D} + \psline(#3D)(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 4 div 3 mul add) + \psline(#3C)(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 2 div add) + \psline[linewidth=0.5pt](! XA_log YA_log dy 2 div add 0.15 add) + (! XA_log 0.4 \logic@LR {sub}{add} ifelse YA_log dy 2 div add)(! XA_log YA_log dy 2 div add 0.15 sub) + \uput[\ifPst@logicChangeLR 180\else 0\fi](#3D){\psk@logic@nodestyle D} + \uput{0.5}[\ifPst@logicChangeLR 180\else 0\fi](#3C){\psk@logic@nodestyle C} + \pnode(! XB_log 0.2 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){#3Qneg} + \pscircle[linewidth=0.5pt](! XB_log 0.1 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){0.1} + \pnode(! XB_log YA_log dy 4 div 3 mul add){#3Q} + \psline(#3Q)(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div 3 mul add) + \psline(#3Qneg)(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div add) + \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} + \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Qneg){\psk@logic@nodestyle $\mathrm{\overline{Q}}$} + \ifPst@logicShowDot + \qdisk(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 4 div 3 mul add){3pt} + \qdisk(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 2 div add){3pt} + \qdisk(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div 3 mul add){3pt} + \qdisk(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){3pt} + \fi + \rput[b](!% + /dx XB_log XA_log sub 2 div def + XA_log dx add YA_log 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} + \else + \ifx\psk@logic@type\pst@logic@type@JK%---------------- JK ----------------- + \multido{\n=1+1}{\psk@logic@JInput}{% + \pnode(!% + /Step dy 2 div \psk@logic@JInput\space div def + /yNew Step \n\space mul def + XA_log YA_log yNew add Step 2 div sub){#3J\n} + \pst@getcoor{#3J\n}\pst@tempc + \uput[\ifPst@logicChangeLR 180\else 0\fi](#3J\n){\psk@logic@nodestyle J\n} + \pnode(! + /YC \pst@tempc exch pop \pst@number\psyunit div def + /XC \pst@tempc pop \pst@number\psxunit div def + XC 0.5 \logic@LR {add}{sub} ifelse YC){tempJ\n} + \psline(#3J\n)(tempJ\n)% input + \ifPst@logicShowDot + \qdisk(tempJ\n){3pt} + \fi + } + \multido{\n=1+1}{\psk@logic@KInput}{% + \pnode(!% + /Step dy 2 div \psk@logic@KInput\space div def + /yNew Step \n\space mul def + XA_log YB_log yNew sub Step 2 div add){#3K\n} + \pst@getcoor{#3K\n}\pst@tempc + \uput[\ifPst@logicChangeLR 180\else 0\fi](#3K\n){\psk@logic@nodestyle K\n} + \pnode(! + /YC \pst@tempc exch pop \pst@number\psyunit div def + /XC \pst@tempc pop \pst@number\psxunit div def + XC 0.5 \logic@LR {add}{sub} ifelse YC){tempK\n} + \psline(#3K\n)(tempK\n)% input + \ifPst@logicShowDot + \qdisk(tempK\n){3pt} + \fi + } + \psline[linewidth=0.5pt](! XA_log YA_log dy 2 div add 0.15 add) + (! XA_log 0.4 \logic@LR {sub}{add} ifelse YA_log dy 2 div add)(! XA_log YA_log dy 2 div add 0.15 sub) + \pnode(! XA_log YA_log dy 2 div add){#3C} + \psline(#3C)(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 2 div add) + \uput{0.5}[\ifPst@logicChangeLR 180\else 0\fi](#3C){\psk@logic@nodestyle C} + \pnode(! XB_log 0.2 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){#3Qneg} + \pscircle[linewidth=0.5pt](! XB_log 0.1 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){0.1} + \pnode(! XB_log YA_log dy 4 div 3 mul add){#3Q} + \psline(#3Q)(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div 3 mul add) + \psline(#3Qneg)(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div add) + \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} + \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Qneg){\psk@logic@nodestyle $\mathrm{\overline{Q}}$} + \ifPst@logicShowDot + \qdisk(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div 3 mul add){3pt} + \qdisk(! XB_log 0.5 \logic@LR {sub}{add} ifelse YA_log dy 4 div add){3pt} + \qdisk(! XA_log 0.5 \logic@LR {add}{sub} ifelse YA_log dy 2 div add){3pt} + \fi + \rput[b](!% + /dx XB_log XA_log sub 2 div def + XA_log dx add YA_log 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} + \else%---------------- default AND/NAND/OR/NOR/NOT/EXOR/ENOR ----------------- + \ifx\psk@logic@type\pst@logic@type@not \def\@nMax{1}\else \def\@nMax{\psk@logic@nInput}\fi + \multido{\n=1+1}{\@nMax}{% + \pnode(!% + /Step dy \psk@logic@nInput\space div def + /yNew Step \n\space mul def + XA_log YA_log yNew add \@nMax\space 1 gt {Step 2 div sub} if){#3\n} + \pst@getcoor{#3\n}\pst@tempc + \pnode(! + /YC \pst@tempc exch pop \pst@number\psyunit div def + /XC \pst@tempc pop \pst@number\psxunit div def + XC \psk@logic@wireLength\space \logic@LR {add}{sub} ifelse YC){temp#3\n} + \expandafter\psline\expandafter(#3\n)(temp#3\n)% input + \ifPst@logicShowDot \qdisk(temp#3\n){3pt}\fi + \ifPst@logicShowNode + \uput[\ifPst@logicChangeLR 180\else 0\fi](#3\n){\psk@logic@nodestyle\n} + \fi + } + \ifx\psk@logic@type\pst@logic@type@not\else + \ifx\psk@logic@type\pst@logic@type@nand\else + \ifx\psk@logic@type\pst@logic@type@nor\else + \ifx\psk@logic@type\pst@logic@type@exnor\else + \pnode(! XB_log YA_log dy 2 div add){#3Q} + \psline(#3Q)(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 2 div add)% output + \ifPst@logicShowDot + \qdisk(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 2 div add){3pt} + \fi + \ifPst@logicShowNode + \uput[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} + \fi + \fi + \fi + \fi + \fi + \ifx\psk@logic@type\pst@logic@type@and\else% NotX output + \ifx\psk@logic@type\pst@logic@type@or\else + \ifx\psk@logic@type\pst@logic@type@exor\else + \pnode(! XB_log 0.2 \logic@LR {sub}{add} ifelse YA_log dy 2 div add){#3Q} + \pscircle[linewidth=0.5pt](! XB_log 0.1 \logic@LR {sub}{add} ifelse YA_log dy 2 div add){0.1} + \psline(#3Q)(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 2 div add)% output + \ifPst@logicShowDot + \qdisk(! XB_log \psk@logic@wireLength\space \logic@LR {sub}{add} ifelse YA_log dy 2 div add){3pt} + \fi + \ifPst@logicShowNode + \uput{0.4}[\ifPst@logicChangeLR 0\else 180\fi](#3Q){\psk@logic@nodestyle Q} + \fi + \fi + \fi + \fi + \ifx\psk@logic@type\pst@logic@type@or + \def\logic@type{$\ge\kern-5pt 1$} + \else + \ifx\psk@logic@type\pst@logic@type@not + \def\logic@type{1} + \else + \ifx\psk@logic@type\pst@logic@type@nand + \def\logic@type{\&} + \else + \ifx\psk@logic@type\pst@logic@type@nor + \def\logic@type{$\ge\kern-5pt 1$} + \else + \ifx\psk@logic@type\pst@logic@type@exor + \def\logic@type{=1} + \else + \ifx\psk@logic@type\pst@logic@type@exnor + \def\logic@type{=} + \else + \def\logic@type{\&} + \fi + \fi + \fi + \fi + \fi + \fi + \rput(!% + /dx XB_log XA_log sub \psk@logic@symbolpos\space mul def + XA_log dx add YB_log 0.3 sub){\if$\psk@logic@symbolstyle$\else\psk@logic@symbolstyle\textbf{\logic@type}\fi} + \rput[b](!% + /dx XB_log XA_log sub 2 div def + XA_log dx add YA_log 0.1 add){\if$\psk@logic@labelstyle$\else\psk@logic@labelstyle#3\fi} + \fi + \fi + \fi% end of no special RS/JK/D +}\ignorespaces} +% +% end hv 2003-07-28 +% +\def\pst@draw@wire[#1](#2)(#3){{% + \psset{#1} + \ifx\psk@I@label\@empty\else\psset{intensity=true}\fi + \ifx\psk@Dconvention\pst@Dconvention@generator + \Pst@Dconventiontrue + \else\ifx\psk@Dconvention\pst@Dconvention@receptor\Pst@Dconventionfalse\fi + \fi + \bgroup + \pnode(#2){Inter@1} + \pnode(#3){Inter@2} + \psset{arrows=-} + \ifPst@wire@intersect + \rput(! + /N@Inter@1 GetNode /N@Inter@2 GetNode /N@\psk@wire@intersectA\space + GetNode /N@\psk@wire@intersectB\space GetNode InterLines + \pst@number\psyunit div exch \pst@number\psxunit div exch){\pnode{@M}}% + \ncline[linestyle=none,fillstyle=none]{Inter@1}{@M} + \ncput[nrot=:U,npos=.85]{\pnode{@M1}} + \ncline[linestyle=none,fillstyle=none]{@M}{Inter@2} + \ncput[nrot=:U,npos=.15]{\pnode{@M2}} + \psline(Inter@1)(@M1) + \psline(@M2)(Inter@2) + \ncarc[arcangle=90]{@M1}{@M2} + \else + \pcline(#2)(#3) + \ifPst@intensity + \ifPst@directconvention + \ncput[nrot=:U]{% + \psline[linecolor=\psk@I@color, + linewidth=\psk@I@width,arrowinset=0]{->}(-.1,0)(.1,0)} + \pcline[linestyle=none,fillstyle=none,offset=\psk@I@label@offset](#2)(#3) + \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} + \else + \ncput[nrot=:U]{% + \psline[linecolor=\psk@I@color,linewidth=\psk@I@width]{<-}(-.1,0)(.1,0)} + \pcline[linestyle=none,fillstyle=none,offset=\psk@I@label@offset](#2)(#3) + \ncput[nrot=\psk@label@angle]{\color{\psk@I@labelcolor}\psk@I@label} + \fi + \fi + \fi + \egroup + \ncline[linestyle=none]{Inter@1}{Inter@2} +}\ignorespaces} +% +% +\def\pst@draw@tension@[#1](#2)(#3)#4{{% + \psset{#1}% + \pnode(#2){pst@tempa} % hv + \pnode(#3){pst@tempb} % hv + \ncline[linestyle=none,fillstyle=none]{pst@tempa}{pst@tempb} + \ncput[nrot=:U,npos=0.05]{\pnode{@M1}} + \ncput[nrot=:U,npos=0.95]{\pnode{@M2}} + \ncline[arrowinset=0,linecolor=\psk@tension@color]{->}{@M1}{@M2} + \pcline[arrows=-,linestyle=none,fillstyle=none,offset=\psk@label@offset](@M1)(@M2) + \ncput[nrot=\psk@label@angle]{\color{\psk@tension@labelcolor}#4} +}\ignorespaces} +% +\def\node(#1){\pscircle*(#1){2\pslinewidth}} +% +% +% +\define@boolkey[psset]{pst-circ}[Pst@]{inputarrow}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{programmable}[true]{} +\define@boolkey[psset]{pst-circ}[Pst@]{connectingdot}[true]{} +% +\def\pst@Gstyle@old{old} \def\pst@Gstyle@ads{ads} \def\pst@Gstyle@triangle{triangle} +\def\pst@Astyle@two{two} \def\pst@Astyle@three{three} \def\pst@Astyle@triangle{triangle} +\def\pst@LOoutput@left{left} \def\pst@LOoutput@top{top} \def\pst@LOoutput@right{right} +\def\pst@LOoutput@bottom{bottom} \def\pst@LOstyle@crystal{crystal}\def\pst@Dstyle@lowpass{lowpass} +\def\pst@Dstyle@highpass{highpass}\def\pst@Dinput@right{right} \def\pst@Dinput@left{left} +\def\pst@Dstyle@multiplier{multiplier}\def\pst@Dstyle@divider{divider}\def\pst@FMvalue@value{0} +\def\pst@tripole@style@bottom{bottom}\def\pst@tripole@style@top{top}\def\pst@Tinput@left{left} +\def\pst@Tinput@right{right} \def\pst@tripole@style@circulator{circulator} +\def\pst@tripole@style@isolator{isolator}\def\pst@Tconfig@left{left}\def\pst@Tconfig@right{right} +\def\pst@Qstyle@directional{directional}\def\pst@Qstyle@hybrid{hybrid}\def\pst@Qinput@left{left} +\def\pst@Qinput@right{right} +\define@key[psset]{pst-circ}{groundstyle}[ads]{\def\psk@Gstyle{#1}} +\define@key[psset]{pst-circ}{antennastyle}[two]{\def\psk@Astyle{#1}} +\define@key[psset]{pst-circ}{output}[top]{\def\psk@LOoutput{#1}} +\define@key[psset]{pst-circ}{LOstyle}[]{\def\psk@LOstyle{#1}} +\define@key[psset]{pst-circ}{dipoleinput}[left]{\def\psk@Dinput{#1}} +\define@key[psset]{pst-circ}{value}[0]{\def\psk@FMvalue{#1}} +\define@key[psset]{pst-circ}{tripoleinput}[left]{\def\psk@Tinput{#1}} +\define@key[psset]{pst-circ}{tripoleconfig}[left]{\def\psk@Tconfig{#1}} +\define@key[psset]{pst-circ}{couplerstyle}[hxbrid]{\def\psk@Qstyle{#1}} +\define@key[psset]{pst-circ}{quadripoleinput}[left]{\def\psk@Qinput{#1}} +% +% +\psset{groundstyle=ads, antennastyle=two, output=top,% + dipoleinput=left, dipolestyle=multiplier, value=0,% + dipoleinput=left, inputarrow=false, tripoleinput=left,% + tripolestyle=bottom,tripoleconfig=left, quadripoleinput=left,% + couplerstyle=hybrid, connectingdot=true, LOstyle={} } +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% monopole +%%% newground: groundstyle: (ads), old, triangle +%%% Antenna: antennastyle: (two), three, triangle +%%% Oscillator: oscioutput: (top), right, bottom, left, +%%% inputarrow: (false), true +%%% connectingdot: (true), false +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% newground %%% +\def\newground{\@ifnextchar[{\pst@newground}{\pst@newground[]}} +\def\pst@newground[#1]{% + \@ifnextchar({\pst@newgroundi[#1]{0}}{\pst@newgroundi[#1]}% +} +\def\pst@newgroundi[#1]#2(#3){{% + \psset{#1}% + \rput{#2}(#3){% + \ifx\psk@Gstyle\pst@Gstyle@ads + \psline[linewidth=1.5\pslinewidth]{c-c}(-0.3,-0.5)(0.3,-0.5) + \psline[linewidth=1.5\pslinewidth]{c-c}(-0.2,-0.6)(0.2,-0.6) + \psline[linewidth=1.5\pslinewidth]{c-c}(-0.1,-0.7)(0.1,-0.7) + \fi + \ifx\psk@Gstyle\pst@Gstyle@old + \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,-0.5) + \fi + \ifx\psk@Gstyle\pst@Gstyle@triangle + \pstriangle[linewidth=1.5\pslinewidth](0,-0.5)(0.4,-0.4) + \fi + \psline(0,0)(0,-0.5) + \ifPst@connectingdot + \pscircle*(0,0){2\pslinewidth} + \fi + }}% + \ignorespaces% +} +% +%%% antenna %%% +% +\def\antenna{\@ifnextchar[{\pst@antenna}{\pst@antenna[]}} +\def\pst@antenna[#1]{% + \@ifnextchar({\pst@antennai[#1]{0}}{\pst@antennai[#1]}% +} +\def\pst@antennai[#1]#2(#3){{% + \psset{#1}% + \rput{#2}(#3){% + \ifx\psk@Astyle\pst@Astyle@two + \psline[linewidth=1.5\pslinewidth](0,.75)(-0.2,1.25) + \psline[linewidth=1.5\pslinewidth](0,.75)(0.2,1.25) + \fi + \ifx\psk@Astyle\pst@Astyle@three + \psline[linewidth=1.5\pslinewidth](0,.75)(-0.2,1.25) + \psline[linewidth=1.5\pslinewidth](0,.75)(0,1.25) + \psline[linewidth=1.5\pslinewidth](0,.75)(0.2,1.25) + \fi + \ifx\psk@Astyle\pst@Astyle@triangle + \pstriangle[linewidth=1.5\pslinewidth](0,1.25)(0.4,-0.5) + \fi + \psline(0,0)(0,.75) + }}% + \ignorespaces% +} +% +%%% oscillator %%% +% +\def\oscillator{\@ifnextchar[{\pst@oscillator}{\pst@oscillator[]}} +\def\pst@oscillator[#1]{% + \@ifnextchar({\pst@oscillatori[#1]{0}}{\pst@oscillatori[#1]}% +} +\def\pst@oscillatori[#1]#2(#3)#4#5{{% + \psset{#1}% + \rput{#2}(#3){% + \pscircle[#5,linewidth=1.5\pslinewidth](0,0){0.5} + \ifx\psk@LOstyle\pst@LOstyle@crystal + \psline(-0.2,-0.35)(-0.2,0.35) + \psframe(-0.15,-0.3)(0.15,0.3) + \psline(0.2,-0.35)(0.2,0.35) + \else + \pscurve[linewidth=1.5\pslinewidth]{cc}(-0.3,0.000)(-0.225,0.088375)(-0.15,0.1250)(-0.075,0.088375)% + (0,0.000)(0.075,-0.088375)(0.15,-0.125)(0.225,-0.088375)(0.3,0.000) + \fi + \ifx\psk@LOoutput\pst@LOoutput@left + \pst@getcoor{#3}\pst@tempa + \pnode(! 5 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + /XC X1 def + /YC Y1 -0.6 add def + XC YC end){C@osciA} + \rput[t]{#2}(C@osciA){#4} + \ifPst@inputarrow + \psline[arrows=->,arrowinset=0](-0.5,0)(-1,0) + \else + \psline(-0.5,0)(-1,0) + \fi + \fi + \ifx\psk@LOoutput\pst@LOoutput@top + \pst@getcoor{#3}\pst@tempa + \pnode(! 5 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + /XC X1 def + /YC Y1 -0.6 add def + XC YC end ){C@osciB} + \rput[t]{#2}(C@osciB){#4} + \ifPst@inputarrow + \psline[arrows=->,arrowinset=0](0,0.5)(0,1) + \else + \psline(0,0.5)(0,1) + \fi + \fi + \ifx\psk@LOoutput\pst@LOoutput@right + \pst@getcoor{#3}\pst@tempa + \pnode(! 5 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + /XC X1 def + /YC Y1 -0.6 add def + XC YC end){C@osciC} + \rput[t]{#2}(C@osciC){#4} + \ifPst@inputarrow + \psline[arrows=->,arrowinset=0](0.5,0)(1,0) + \else + \psline(0.5,0)(1,0) + \fi + \fi + \ifx\psk@LOoutput\pst@LOoutput@bottom + \pst@getcoor{#3}\pst@tempa + \pnode(! 5 dict begin + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + /XC X1 def + /YC Y1 0.6 add def + XC YC end){C@osciD} + \rput[b]{#2}(C@osciD){#4} + \ifPst@inputarrow + \psline[arrows=->,arrowinset=0](0,-0.5)(0,-1) + \else + \psline(0,-0.5)(0,-1) + \fi + \fi + } + }\ignorespaces +} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Dipole +%%% filtre: dipolestyle: (bandpass), lowpass, highpass +%%% inputarrow: (false), true +%%% dipoleinput: (left), right +%%% isolator: dipoleinput: (left), right +%%% inputarrow: (false), true +%%% freqmult: dipolestyle: (multiplier), divider, +%%% value: (N), integer +%%% programmable: (false) true +%%% inputarrow: (false), true +%%% dipoleinput: (left), right +%%% phaseshifter: +%%% inputarrow: (false), true +%%% dipoleinput: (left), right +%%% vco: +%%% inputarrow: (false), true +%%% dipoleinput: (left), right +%%% amplifier: +%%% inputarrow: (false), true +%%% dipoleinput: (left), right +%%% detector: +%%% inputarrow: (false), true +%%% dipoleinput: (left), right +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% FILTER %%% +% +\newCircDipole{filter}% +\def\pst@draw@filter{% + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.4,0.250)(-0.2,0.3750)(0,0.250)(0.2,0.1250)(0.4,0.250) + \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.4,0.000)(-0.2,0.1250)(0,0.000)(0.2,-0.125)(0.4,0.000) + \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.4,-0.25)(-0.2,-0.125)(0,-0.25)(0.2,-0.375)(0.4,-0.25) +% \psline{c-c}(-0.1,0.2)(0.1,0.3) + \ifx\psk@Dstyle\pst@Dstyle@lowpass + \psline[fillstyle=none]{c-c}(-0.1,0.2)(0.1,0.3) + \psline[fillstyle=none]{c-c}(-0.1,-0.05)(0.1,0.05) + \else + \ifx\psk@Dstyle\pst@Dstyle@highpass + \psline[fillstyle=none]{c-c}(-0.1,-0.3)(0.1,-0.2) + \psline[fillstyle=none]{c-c}(-0.1,-0.05)(0.1,0.05) + \else + \psline[fillstyle=none]{c-c}(-0.1,0.2)(0.1,0.3) + \psline[fillstyle=none]{c-c}(-0.1,-0.3)(0.1,-0.2) + \fi + \fi +} + +%%% ISOLATOR %%% +% +\newCircDipole{isolator} +\def\pst@draw@isolator{% + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \ifx\psk@Dinput\pst@Dinput@right + \psline[fillstyle=none,linewidth=1.5\pslinewidth,arrowinset=0]{<-}(-0.4,0)(0.4,0) + \else + \psline[fillstyle=none,linewidth=1.5\pslinewidth,arrowinset=0]{->}(-0.4,0)(0.4,0) + \fi +} +% +%%% Frequency Multiplier or Divider %%% +\newCircDipole{freqmult} +\def\pst@draw@freqmult{% + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \ifPst@programmable% + \psline[fillstyle=none](-0.4,-0.75)(-0.4,-0.5) + \psline[fillstyle=none](-0.2,-0.75)(-0.2,-0.5) + \psline(0,-0.75)(0,-0.5) + \psline[fillstyle=none](0.2,-0.75)(0.2,-0.5) + \psline[fillstyle=none](0.4,-0.75)(0.4,-0.5) + \ifx\psk@Dstyle\pst@Dstyle@divider + \rput(0,0){$\div\textrm{N}$} + \else + \rput(0,0){$\times\textrm{N}$} + \fi + \else + \ifx\psk@FMvalue\pst@FMvalue@value + \ifx\psk@Dstyle\pst@Dstyle@divider + \rput(0,0){$\div\textrm{N}$} + \else + \rput(0,0){$\times\textrm{N}$} + \fi + \else + \ifx\psk@Dstyle\pst@Dstyle@divider + \rput(0,0){$\div\textrm{\psk@FMvalue}$} + \else + \rput(0,0){$\times\textrm{\psk@FMvalue}$} + \fi + \fi + \fi% +} +% +%%% phaseshifter +\newCircDipole{phaseshifter} +\def\pst@draw@phaseshifter{% + \pnode(-0.4,0){dipole@1} + \pnode(0.4,0){dipole@2} + \pscircle[linewidth=1.5\pslinewidth](0,0){0.4} + \psline[fillstyle=none,linewidth=1.5\pslinewidth,arrowinset=0]{->}(-0.5,-0.5)(0.5,0.5) +} +% +%%% VCO +\newCircDipole{vco} +\def\pst@draw@vco{% + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} + \pscurve[linewidth=1.5\pslinewidth]{c-c}(-0.3,0.000)(-0.225,0.088375)(-0.15,0.1250)(-0.075,0.088375)% + (0,0.000)(0.075,-0.088375)(0.15,-0.125)(0.225,-0.088375)(0.3,0.000) +} +% +%%% amplifier %%% +% +\newCircDipole{amplifier} +\def\pst@draw@amplifier{% + \pnode(-0.433,0){dipole@1} + \pnode(0.433,0){dipole@2} + \ifx\psk@Dinput\pst@Dinput@right + \pstriangle[gangle=90,linewidth=1.5\pslinewidth](0.433,0)(1,0.866) + \else + \pstriangle[gangle=-90,linewidth=1.5\pslinewidth](-0.433,0)(1,0.866) + \fi +} +% +%%% detector %%% +% +\newCircDipole{detector} +\def\pst@draw@detector{% + \pnode(-0.5,0){dipole@1} + \psline[fillstyle=none](-0.5,0)(-0.2165,0) + \pnode(0.5,0){dipole@2} + \psline[fillstyle=none](0.5,0)(0.2165,0) + \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \ifx\psk@Dinput\pst@Dinput@right + \pstriangle[gangle=90,linewidth=1.5\pslinewidth,fillstyle=none](0.2165,0)(0.5,0.433) + \psline[fillstyle=none,linewidth=1.5\pslinewidth](-0.2165,-0.25)(-0.2165,0.25) + \else + \pstriangle[gangle=-90,linewidth=1.5\pslinewidth,fillstyle=none](-0.2165,0)(0.5,0.433) + \psline[fillstyle=none,linewidth=1.5\pslinewidth](0.2165,-0.25)(0.2165,0.25) + \fi +} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Tripole +%%% mixer: tripolestyle:(bottom), top +%%% inputarrow: (false) | true +%%% tripoleinput: (left) | right +%%% Circulator: tripolestyle=(circulator), isolator +%%% tripoleconfig: (left) | right +%%% inputarrow: (false) | true +%%% tripoleinput: (left) | right +%%% AGC: tripoleinput=(left)|right +%%% inputarrow: (false) | true +%%% tripoleinput: (left) | right +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\mixer{\pst@object{mixer}} +\def\mixer@i(#1)(#2)(#3)#4#5{% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 add 2 div def + /YC Y2 def + XC YC){C@} + \begingroup + \use@keep@par + \ifx\psk@tripole@style\pst@tripole@style@top + \addbefore@par{labeloffset=-0.9,dimen=middle}% + \else + \addbefore@par{labeloffset=0.9,dimen=middle}% + \fi + \use@par + \rput(C@){\pst@draw@mixer{#3}{#4}{#5}} + \endgroup + \ifx\psk@Tinput\pst@Tinput@left% + \ifPst@inputarrow + \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=180]{#1}{Tport@left} + \else + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} + \fi + \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tport@right} + \else + \ifPst@inputarrow + \ncangle[arrows=<-,arrowinset=0,arm=0.5,angleB=180]{Tport@right}{#2} + \else + \ncangle[arrows=-,arm=0.5,angleB=180]{Tport@right}{#2} + \fi + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} + \fi + \pcline[linestyle=none](#1)(#2)% for the endarrows + \pcline[linestyle=none](#2)(#3)% for the endarrows + \ignorespaces% +} +\def\pst@draw@mixer#1#2#3{% + \pscircle[#3,linewidth=1.5\pslinewidth](0,0){0.5} + \let\psk@fillstyle\psfs@none + \psline[linewidth=1.5\pslinewidth](-0.3535,-0.3535)(0.3535,0.3535) + \psline[linewidth=1.5\pslinewidth](-0.3535,0.3535)(0.3535,-0.3535) + \pnodes(-0.5,0){Tport@left}(0.5,0){Tport@right} + \pcline[linestyle=none,offset=\psk@label@offset](Tport@left)(Tport@right)\ncput{#2} + \ifx\psk@tripole@style\pst@tripole@style@top% + \pnode(0,0.5){Tport@center} + \ifPst@inputarrow + \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=90]{#1}{Tport@center} + \else + \ncangle[arrows=-,arm=0.5,angleB=90]{#1}{Tport@center} + \fi + \else + \pnode(0,-0.5){Tport@center} + \ifPst@inputarrow + \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=-90]{#1}{Tport@center} + \else + \ncangle[arrows=-,arm=0.5,angleB=-90]{#1}{Tport@center} + \fi% + \fi% +} +% +%%% Circulator +% +\def\circulator{\pst@object{circulator}} +\def\circulator@i#1(#2)(#3)(#4)#5#6{% + \addbefore@par{dimen=middle}% + \begin@ClosedObj + \pst@getcoor{#2}\pst@tempa + \pst@getcoor{#3}\pst@tempb + \pst@getcoor{#4}\pst@tempc + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 add 2 div def + /YC Y1 Y2 add 2 div def + XC YC){C@} + \rput{#1}(C@){\pst@draw@circulator{#4}{#5}{#6}} + \nput{! 90 #1 add}{Tport@label}{#5} + \ifPst@inputarrow + \ncline[arrows=->,arrowinset=0]{#2}{Tport@input} %,arm=0.5,angleB=180 + \else + \ncline[arrows=-]{#2}{Tport@input} + \fi + \ncline[arrows=-]{#3}{Tport@output} %,arm=0.5,angleB=0 + \pcline[linestyle=none](#2)(#3)% for the endarrows + \pcline[linestyle=none](#3)(#4)% for the endarrows + \end@ClosedObj + \ignorespaces% +} +\def\pst@draw@circulator#1#2#3{% + \pscircle[#3,linewidth=1.5\pslinewidth](0,0){0.5}% + \pnode(0,0.6){Tport@label}% + \ifx\psk@Tconfig\pst@Tconfig@left% + \psarc[linewidth=1.5\pslinewidth,arrowinset=0]{<-}{0.35}{15}{155} + \pnode(-0.5,0){Tport@input} + \pnode(0.5,0){Tport@output} + \else + \psarc[linewidth=1.5\pslinewidth,arrowinset=0]{->}{0.35}{25}{165} + \pnode(-0.5,0){Tport@output} + \pnode(0.5,0){Tport@input} + \fi% + \ifx\psk@tripole@style\pst@tripole@style@isolator% + \psline(0,-0.5)(0,-0.95)% + \multips{0}(-0.225,-1)(0.1,0){5}% + {\psline[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.025,0.05)(0.075,-0.05)(0.1,0)}% + \else + \pnode(0,-0.5){Tport@center}% + \ncline[arrows=-]{#1}{Tport@center} + \fi% +} +% +%%% AGC +\def\agc{\pst@object{agc}} +\def\agc@i(#1)(#2)(#3)#4#5{% + \addbefore@par{dimen=middle}% + \begin@ClosedObj + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 add 2 div def + /YC Y2 def + XC YC){C@} + \rput(C@){\pst@draw@agc{#1}{#2}{#4}{#5}} + \ncangle[arrows=-,arm=0.5,angleB=-90]{#3}{Tport@center} + \pcline[linestyle=none](#1)(#2)% for the endarrows + \pcline[linestyle=none](#2)(#3)% for the endarrows + \end@ClosedObj + \ignorespaces% +} +\def\pst@draw@agc#1#2#3#4{% + \pnode(-0.433,0){Tport@left} + \pnode(0.433,0){Tport@right} + \pnode(0,-0.5){Tport@center} + \rput[b](0,0.6){#3} + \psline[arrows=->,arrowinset=0](0,-0.5)(0,-0.25) + \ifx\psk@Tinput\pst@Tinput@left% + \pstriangle[#4,gangle=-90,linewidth=1.5\pslinewidth](-0.433,0)(1,0.866) + \psline[linewidth=1.5\pslinewidth,arrows=->,arrowinset=0](-0.55,-0.5)(0.25,0.5) + \ifPst@inputarrow + \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=180]{#1}{Tport@left} + \else + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} + \fi + \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tport@right} + \else + \pstriangle[#4,gangle=90,linewidth=1.5\pslinewidth](0.433,0)(1,0.866) + \psline[linewidth=1.5\pslinewidth,arrows=->,arrowinset=0](0.55,-0.5)(-0.25,0.5) + \ifPst@inputarrow + \ncangle[arrows=<-,arrowinset=0,arm=0.5,angleB=180]{Tport@right}{#2} + \else + \ncangle[arrows=-,arm=0.5,angleB=180]{Tport@right}{#2} + \fi + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left}% + \fi% +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Quadripole +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Coupler %%% +\def\coupler{\pst@object{coupler}} +\def\coupler@i(#1)(#2)(#3)(#4)#5#6{% + \addbefore@par{dimen=middle,arm=0}% + \begin@ClosedObj% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pst@getcoor{#4}\pst@tempd + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + \pst@tempd /Y4 exch \pst@number\psyunit div def + /X4 exch \pst@number\psxunit div def + /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def + /YC Y1 -0.4 add def + XC YC){C@} + \rput(C@){\pst@draw@coupler{#6}} + \ncangle[arrows=-,angleA=0,angleB=-180]{#1}{inup@} + \ncangle[arrows=-,angleA=180,angleB=0]{#3}{outup@} + \ifx\psk@Qinput\pst@Qinput@left% + \ifx\psk@Qstyle\pst@Qstyle@hybrid + \ncangle[arrows=-,angleA=0,angleB=-180]{#2}{indown@} + \fi + \ncangle[arrows=-,angleA=180,angleB=0]{#4}{outdown@} + \else + \ncangle[arrows=-,angleA=0,angleB=-180]{#2}{indown@} + \ifx\psk@Qstyle\pst@Qstyle@hybrid + \ncangle[arrows=-,angleA=180,angleB=0]{#4}{outdown@} + \fi + \fi +% \ncangle[arrows=-,angleA=180,angleB=0]{#4}{outdown@} + \ncline[arrows=-,linestyle=none,fillstyle=none]{inup@}{outup@} + \naput{#5} + \pcline[linestyle=none](#1)(#3)% for the end arrows + \pcline[linestyle=none](#2)(#4)% for the end arrows + \end@ClosedObj% + \ignorespaces% +} +% +\def\pst@draw@coupler#1{% + \pnode(-0.75,0.4){inup@} + \pnode(0.75,0.4){outup@} + \psframe[#1,linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \psline(-0.5,0.4)(0.5,0.4) + \psline(-0.5,-0.4)(0.5,-0.4) + \psline(-0.4,0.35)(0.4,-0.35) + \psline(-0.4,-0.35)(0.4,0.35) +% + \ifx\psk@Qinput\pst@Qinput@left% + \pnode(0.75,-0.4){outdown@} + \ifPst@inputarrow% + \psline[arrows=->,arrowinset=0](-0.75,0.4)(-0.5,0.4) + \else + \psline(-0.75,0.4)(-0.5,0.4) + \fi + \psline(0.5,0.4)(0.75,0.4) + \psline(0.5,-0.4)(0.75,-0.4) + \ifx\psk@Qstyle\pst@Qstyle@hybrid + \pnode(-0.75,-0.4){indown@} + \ifPst@inputarrow% + \psline[arrows=->,arrowinset=0](-0.75,-0.4)(-0.5,-0.4) + \else + \psline(-0.75,-0.4)(-0.5,-0.4) + \fi + \else + \ifx\psk@Qstyle\pst@Qstyle@directional + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.8,-0.75)(-0.8,-0.675) + \multips{90}(-0.8,-0.675)(0,0.1){4}% + {\psline[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.025,0.05)(0.075,-0.05)(0.1,0)}% + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.8,-0.275)(-0.8,-0.2) + \psline(-0.75,-0.4)(-0.5,-0.4) + \fi + \fi + \else + \pnode(-0.75,-0.4){indown@} + \ifPst@inputarrow + \psline[arrows=->,arrowinset=0](0.75,0.4)(0.5,0.4) + \else + \psline(0.75,0.4)(0.5,0.4) + \fi + \psline(-0.5,0.4)(-0.75,0.4) + \psline(-0.5,-0.4)(-0.75,-0.4) + \ifx\psk@Qstyle\pst@Qstyle@hybrid + \pnode(0.75,-0.4){outdown@} + \ifPst@inputarrow% + \psline[arrows=->,arrowinset=0](0.75,-0.4)(0.5,-0.4) + \else + \psline(0.75,-0.4)(0.5,-0.4) + \fi + \else + \ifx\psk@Qstyle\pst@Qstyle@directional + \psline[arrows=-,linewidth=1.5\pslinewidth](0.8,-0.75)(0.8,-0.675) + \multips{90}(0.8,-0.675)(0,0.1){4}% + {\psline[arrows=-,linewidth=1.5\pslinewidth](0,0)(0.025,0.05)(0.075,-0.05)(0.1,0)}% + \psline[arrows=-,linewidth=1.5\pslinewidth](0.8,-0.275)(0.8,-0.2) + \psline(0.75,-0.4)(0.5,-0.4) + \fi% + \fi% + \fi% +} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\logicic{\@ifnextchar[{\pst@intcirc}{\pst@intcirc[]}} +\def\pst@intcirc[#1]{\@ifnextchar({\pst@intcirci[#1]{0}}{\pst@intcirci[#1]}} +\def\pst@intcirci[#1]#2(#3)#4{{% + \psset{#1}% + \rput{#2}(#3){ + % IC Styles + \ifcase\psk@nicpins + % + % 8-Pin DIP IC + % + \def\icheight{2.5} + \def\icwidth{3.5} + \def\icleft{1.75} + \def\icmid{2.25} + \def\icright{2.75} + % a + \ifPst@pina + \psline(0,2)(1,2) % Input a + \uput[r](1,2){\small{\psk@pinalabel}} % Name a + \uput[u](0.5,1.9){\small{\psk@pinanumber}} % Number a + \ifPst@invertpina + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input a + \fi + \fi + % b + \ifPst@pinb + \psline(0,1.5)(1,1.5) % Input b + \uput[r](1,1.5){{\psk@pinblabel}} % Name b + \uput[u](0.5,1.4){{\psk@pinbnumber}} % Number b + \ifPst@invertpinb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input b + \fi + \fi + % c + \ifPst@pinc + \psline(0,1)(1,1) % Input c + \uput[r](1,1){{\psk@pinclabel}} % Name c + \uput[u](0.5,0.9){{\psk@pincnumber}} % Number c + \ifPst@invertpinc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input c + \fi + \fi + % d + \ifPst@pind + \psline(0,0.5)(1,0.5) % Input d + \uput[r](1,0.5){{\psk@pindlabel}} % Name d + \uput[u](0.5,0.4){{\psk@pindnumber}} % Number d + \ifPst@invertpind + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input d + \fi + \fi + % e + \ifPst@pine + \psline(3.5,0.5)(4.5,0.5) % Input e + \uput[l](3.5,0.5){{\psk@pinelabel}} % Name e + \uput[u](4,0.4){{\psk@pinenumber}} % Number e + \ifPst@invertpine + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input e + \fi + \fi + % f + \ifPst@pinf + \psline(3.5,1)(4.5,1) % Input f + \uput[l](3.5,1){{\psk@pinflabel}} % Name f + \uput[u](4,0.9){{\psk@pinfnumber}} % Number f + \ifPst@invertpinf + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input f + \fi + \fi + % g + \ifPst@ping + \psline(3.5,1.5)(4.5,1.5) % Input g + \uput[l](3.5,1.5){{\psk@pinglabel}} % Name g + \uput[u](4,1.4){{\psk@pingnumber}} % Number g + \ifPst@invertping + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input g + \fi + \fi + % h + \ifPst@pinh + \psline(3.5,2)(4.5,2) % Input h + \uput[l](3.5,2){{\psk@pinhlabel}} % Name h + \uput[u](4,1.9){{\psk@pinhnumber}} % Number h + \ifPst@invertpinh + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input h + \fi + \fi + % Body + \psline[linewidth=1.5\pslinewidth](1,0)(1,2.5)(3.5,2.5)(3.5,0)(1,0) + \or + % + % 14-Pin DIP IC + % + \def\icheight{4} + \def\icwidth{3.5} + \def\icleft{1.75} + \def\icmid{2.25} + \def\icright{2.75} + % a + \ifPst@pina + \psline(0,3.5)(1,3.5) % Input a + \uput[r](1,3.5){{\psk@pinalabel}} % Name a + \uput[u](0.5,3.4){{\psk@pinanumber}} % Number a + \ifPst@invertpina + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input a + \fi + \fi + % b + \ifPst@pinb + \psline(0,3)(1,3) % Input b + \uput[r](1,3){{\psk@pinblabel}} % Name b + \uput[u](0.5,2.9){{\psk@pinbnumber}} % Number b + \ifPst@invertpinb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input b + \fi + \fi + % c + \ifPst@pinc + \psline(0,2.5)(1,2.5) % Input c + \uput[r](1,2.5){{\psk@pinclabel}} % Name c + \uput[u](0.5,2.4){{\psk@pincnumber}} % Number c + \ifPst@invertpinc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input c + \fi + \fi + % d + \ifPst@pind + \psline(0,2)(1,2) % Input d + \uput[r](1,2){{\psk@pindlabel}} % Name d + \uput[u](0.5,1.9){{\psk@pindnumber}} % Number d + \ifPst@invertpind + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input d + \fi + \fi + % e + \ifPst@pine + \psline(0,1.5)(1,1.5) % Input e + \uput[r](1,1.5){{\psk@pinelabel}} % Name e + \uput[u](0.5,1.4){{\psk@pinenumber}} % Number e + \ifPst@invertpine + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input e + \fi + \fi + % f + \ifPst@pinf + \psline(0,1)(1,1) % Input f + \uput[r](1,1){{\psk@pinflabel}} % Name f + \uput[u](0.5,0.9){{\psk@pinfnumber}} % Number f + \ifPst@invertpinf + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input f + \fi + \fi + % g + \ifPst@ping + \psline(0,0.5)(1,0.5) % Input g + \uput[r](1,0.5){{\psk@pinglabel}} % Name g + \uput[u](0.5,0.4){{\psk@pingnumber}} % Number g + \ifPst@invertping + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input g + \fi + \fi + % h + \ifPst@pinh + \psline(3.5,0.5)(4.5,0.5) % Input h + \uput[l](3.5,0.5){{\psk@pinhlabel}} % Name h + \uput[u](4,0.4){{\psk@pinhnumber}} % Number h + \ifPst@invertpinh + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input h + \fi + \fi + % i + \ifPst@pini + \psline(3.5,1)(4.5,1) % Input i + \uput[l](3.5,1){{\psk@pinilabel}} % Name i + \uput[u](4,0.9){{\psk@pininumber}} % Number i + \ifPst@invertpini + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input i + \fi + \fi + % j + \ifPst@pinj + \psline(3.5,1.5)(4.5,1.5) % Input j + \uput[l](3.5,1.5){{\psk@pinjlabel}} % Name j + \uput[u](4,1.4){{\psk@pinjnumber}} % Number j + \ifPst@invertpinj + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input j + \fi + \fi + % k + \ifPst@pink + \psline(3.5,2)(4.5,2) % Input k + \uput[l](3.5,2){{\psk@pinklabel}} % Name k + \uput[u](4,1.9){{\psk@pinknumber}} % Number k + \ifPst@invertpink + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input k + \fi + \fi + % l + \ifPst@pinl + \psline(3.5,2.5)(4.5,2.5) % Input l + \uput[l](3.5,2.5){{\psk@pinllabel}} % Name l + \uput[u](4,2.4){{\psk@pinlnumber}} % Number l + \ifPst@invertpinl + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input l + \fi + \fi + % m + \ifPst@pinm + \psline(3.5,3)(4.5,3) % Input m + \uput[l](3.5,3){{\psk@pinmlabel}} % Name m + \uput[u](4,2.9){{\psk@pinmnumber}} % Number m + \ifPst@invertpinm + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input m + \fi + \fi + % n + \ifPst@pinn + \psline(3.5,3.5)(4.5,3.5) % Input n + \uput[l](3.5,3.5){{\psk@pinnlabel}} % Name n + \uput[u](4,3.4){{\psk@pinnnumber}} % Number n + \ifPst@invertpinn + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input n + \fi + \fi + % Body + \psline[linewidth=1.5\pslinewidth](1,0)(1,4)(3.5,4)(3.5,0)(1,0) + \or + % + % 16-Pin DIP IC + % + \def\icheight{4.5} + \def\icwidth{3.5} + \def\icleft{1.75} + \def\icmid{2.25} + \def\icright{2.75} + % a + \ifPst@pina + \psline(0,4)(1,4) % Input a + \uput[r](1,4){{\psk@pinalabel}} % Name a + \uput[u](0.5,3.9){{\psk@pinanumber}} % Number a + \ifPst@invertpina + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4){{\psk@bubblesize}} % Invert Input a + \fi + \fi + % b + \ifPst@pinb + \psline(0,3.5)(1,3.5) % Input b + \uput[r](1,3.5){{\psk@pinblabel}} % Name b + \uput[u](0.5,3.4){{\psk@pinbnumber}} % Number b + \ifPst@invertpinb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input b + \fi + \fi + % c + \ifPst@pinc + \psline(0,3)(1,3) % Input c + \uput[r](1,3){{\psk@pinclabel}} % Name c + \uput[u](0.5,2.9){{\psk@pincnumber}} % Number c + \ifPst@invertpinc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input c + \fi + \fi + % d + \ifPst@pind + \psline(0,2.5)(1,2.5) % Input d + \uput[r](1,2.5){{\psk@pindlabel}} % Name d + \uput[u](0.5,2.4){{\psk@pindnumber}} % Number d + \ifPst@invertpind + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input d + \fi + \fi + % e + \ifPst@pine + \psline(0,2)(1,2) % Input e + \uput[r](1,2){{\psk@pinelabel}} % Name e + \uput[u](0.5,1.9){{\psk@pinenumber}} % Number e + \ifPst@invertpine + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input e + \fi + \fi + % f + \ifPst@pinf + \psline(0,1.5)(1,1.5) % Input f + \uput[r](1,1.5){{\psk@pinflabel}} % Name f + \uput[u](0.5,1.4){{\psk@pinfnumber}} % Number f + \ifPst@invertpinf + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input f + \fi + \fi + % g + \ifPst@ping + \psline(0,1)(1,1) % Input g + \uput[r](1,1){{\psk@pinglabel}} % Name g + \uput[u](0.5,0.9){{\psk@pingnumber}} % Number g + \ifPst@invertping + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input g + \fi + \fi + % h + \ifPst@pinh + \psline(0,0.5)(1,0.5) % Input h + \uput[r](1,0.5){{\psk@pinhlabel}} % Name h + \uput[u](0.5,0.4){{\psk@pinhnumber}} % Number h + \ifPst@invertpinh + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input h + \fi + \fi + % i + \ifPst@pini + \psline(3.5,0.5)(4.5,0.5) % Input i + \uput[l](3.5,0.5){{\psk@pinilabel}} % Name i + \uput[u](4,0.4){{\psk@pininumber}} % Number i + \ifPst@invertpini + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input i + \fi + \fi + % j + \ifPst@pinj + \psline(3.5,1)(4.5,1) % Input j + \uput[l](3.5,1){{\psk@pinjlabel}} % Name j + \uput[u](4,0.9){{\psk@pinjnumber}} % Number j + \ifPst@invertpinj + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input j + \fi + \fi + % k + \ifPst@pink + \psline(3.5,1.5)(4.5,1.5) % Input k + \uput[l](3.5,1.5){{\psk@pinklabel}} % Name k + \uput[u](4,1.4){{\psk@pinknumber}} % Number k + \ifPst@invertpink + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input k + \fi + \fi + % l + \ifPst@pinl + \psline(3.5,2)(4.5,2) % Input l + \uput[l](3.5,2){{\psk@pinllabel}} % Name l + \uput[u](4,1.9){{\psk@pinlnumber}} % Number l + \ifPst@invertpinl + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input l + \fi + \fi + % m + \ifPst@pinm + \psline(3.5,2.5)(4.5,2.5) % Input m + \uput[l](3.5,2.5){{\psk@pinmlabel}} % Name m + \uput[u](4,2.4){{\psk@pinmnumber}} % Number m + \ifPst@invertpinm + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input m + \fi + \fi + % n + \ifPst@pinn + \psline(3.5,3)(4.5,3) % Input n + \uput[l](3.5,3){{\psk@pinnlabel}} % Name n + \uput[u](4,2.9){{\psk@pinnnumber}} % Number n + \ifPst@invertpinn + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input n + \fi + \fi + % o + \ifPst@pino + \psline(3.5,3.5)(4.5,3.5) % Input o + \uput[l](3.5,3.5){{\psk@pinolabel}} % Name o + \uput[u](4,3.4){{\psk@pinonumber}} % Number o + \ifPst@invertpino + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input o + \fi + \fi + % p + \ifPst@pinp + \psline(3.5,4)(4.5,4) % Input p + \uput[l](3.5,4){{\psk@pinplabel}} % Name p + \uput[u](4,3.9){{\psk@pinpnumber}} % Number p + \ifPst@invertpinp + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 4){{\psk@bubblesize}} % Invert Input p + \fi + \fi + % Body + \psline[linewidth=1.5\pslinewidth](1,0)(1,4.5)(3.5,4.5)(3.5,0)(1,0) + \or + % + % 20-Pin DIP IC + % + \def\icheight{5.5} + \def\icwidth{3.5} + \def\icleft{1.75} + \def\icmid{2.25} + \def\icright{2.75} + % a + \ifPst@pina + \psline(0,5)(1,5) % Input a + \uput[r](1,5){{\psk@pinalabel}} % Name a + \uput[u](0.5,4.9){{\psk@pinanumber}} % Number a + \ifPst@invertpina + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 5){{\psk@bubblesize}} % Invert Input a + \fi + \fi + % b + \ifPst@pinb + \psline(0,4.5)(1,4.5) % Input b + \uput[r](1,4.5){{\psk@pinblabel}} % Name b + \uput[u](0.5,4.4){{\psk@pinbnumber}} % Number b + \ifPst@invertpinb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4.5){{\psk@bubblesize}} % Invert Input b + \fi + \fi + % c + \ifPst@pinc + \psline(0,4)(1,4) % Input c + \uput[r](1,4){{\psk@pinclabel}} % Name c + \uput[u](0.5,3.9){{\psk@pincnumber}} % Number c + \ifPst@invertpinc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4){{\psk@bubblesize}} % Invert Input c + \fi + \fi + % d + \ifPst@pind + \psline(0,3.5)(1,3.5) % Input d + \uput[r](1,3.5){{\psk@pindlabel}} % Name d + \uput[u](0.5,3.4){{\psk@pindnumber}} % Number d + \ifPst@invertpind + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input d + \fi + \fi + % e + \ifPst@pine + \psline(0,3)(1,3) % Input e + \uput[r](1,3){{\psk@pinelabel}} % Name e + \uput[u](0.5,2.9){{\psk@pinenumber}} % Number e + \ifPst@invertpine + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input e + \fi + \fi + % f + \ifPst@pinf + \psline(0,2.5)(1,2.5) % Input f + \uput[r](1,2.5){{\psk@pinflabel}} % Name f + \uput[u](0.5,2.4){{\psk@pinfnumber}} % Number f + \ifPst@invertpinf + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input f + \fi + \fi + % g + \ifPst@ping + \psline(0,2)(1,2) % Input g + \uput[r](1,2){{\psk@pinglabel}} % Name g + \uput[u](0.5,1.9){{\psk@pingnumber}} % Number g + \ifPst@invertping + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input g + \fi + \fi + % h + \ifPst@pinh + \psline(0,1.5)(1,1.5) % Input h + \uput[r](1,1.5){{\psk@pinhlabel}} % Name h + \uput[u](0.5,1.4){{\psk@pinhnumber}} % Number h + \ifPst@invertpinh + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input h + \fi + \fi + % i + \ifPst@pini + \psline(0,1)(1,1) % Input i + \uput[r](1,1){{\psk@pinilabel}} % Name i + \uput[u](0.5,0.9){{\psk@pininumber}} % Number i + \ifPst@invertpini + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input i + \fi + \fi + % j + \ifPst@pinj + \psline(0,0.5)(1,0.5) % Input j + \uput[r](1,0.5){{\psk@pinjlabel}} % Name j + \uput[u](0.5,0.4){{\psk@pinjnumber}} % Number j + \ifPst@invertpinj + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input j + \fi + \fi + % k + \ifPst@pink + \psline(3.5,0.5)(4.5,0.5) % Input k + \uput[l](3.5,0.5){{\psk@pinklabel}} % Name k + \uput[u](4,0.4){{\psk@pinknumber}} % Number k + \ifPst@invertpink + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input k + \fi + \fi + % l + \ifPst@pinl + \psline(3.5,1)(4.5,1) % Input l + \uput[l](3.5,1){{\psk@pinllabel}} % Name l + \uput[u](4,0.9){{\psk@pinlnumber}} % Number l + \ifPst@invertpinl + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input l + \fi + \fi + % m + \ifPst@pinm + \psline(3.5,1.5)(4.5,1.5) % Input m + \uput[l](3.5,1.5){{\psk@pinmlabel}} % Name m + \uput[u](4,1.4){{\psk@pinmnumber}} % Number m + \ifPst@invertpinm + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input m + \fi + \fi + % n + \ifPst@pinn + \psline(3.5,2)(4.5,2) % Input n + \uput[l](3.5,2){{\psk@pinnlabel}} % Name n + \uput[u](4,1.9){{\psk@pinnnumber}} % Number n + \ifPst@invertpinn + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input n + \fi + \fi + % o + \ifPst@pino + \psline(3.5,2.5)(4.5,2.5) % Input o + \uput[l](3.5,2.5){{\psk@pinolabel}} % Name o + \uput[u](4,2.4){{\psk@pinonumber}} % Number o + \ifPst@invertpino + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input o + \fi + \fi + % p + \ifPst@pinp + \psline(3.5,3)(4.5,3) % Input p + \uput[l](3.5,3){{\psk@pinplabel}} % Name p + \uput[u](4,2.9){{\psk@pinpnumber}} % Number p + \ifPst@invertpinp + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input p + \fi + \fi + % q + \ifPst@pinq + \psline(3.5,3.5)(4.5,3.5) % Input q + \uput[l](3.5,3.5){{\psk@pinqlabel}} % Name q + \uput[u](4,3.4){{\psk@pinqnumber}} % Number q + \ifPst@invertpinq + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input q + \fi + \fi + % r + \ifPst@pinr + \psline(3.5,4)(4.5,4) % Input r + \uput[l](3.5,4){{\psk@pinrlabel}} % Name r + \uput[u](4,3.9){{\psk@pinrnumber}} % Number r + \ifPst@invertpinr + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 4){{\psk@bubblesize}} % Invert Input r + \fi + \fi + % s + \ifPst@pins + \psline(3.5,4.5)(4.5,4.5) % Input s + \uput[l](3.5,4.5){{\psk@pinslabel}} % Name s + \uput[u](4,4.4){{\psk@pinsnumber}} % Number s + \ifPst@invertpins + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 4.5){{\psk@bubblesize}} % Invert Input s + \fi + \fi + % t + \ifPst@pint + \psline(3.5,5)(4.5,5) % Input t + \uput[l](3.5,5){{\psk@pintlabel}} % Name t + \uput[u](4,4.9){{\psk@pintnumber}} % Number t + \ifPst@invertpint + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 5){{\psk@bubblesize}} % Invert Input t + \fi + \fi + % Body + \psline[linewidth=1.5\pslinewidth](1,0)(1,5.5)(3.5,5.5)(3.5,0)(1,0) + \or + % + % 32-Pin DIP IC + % + \def\icheight{8.5} + \def\icwidth{4} + \def\icleft{2} + \def\icmid{2.5} + \def\icright{3} + % a + \ifPst@pina + \psline(0,8)(1,8) % Input a + \uput[r](1,8){{\psk@pinalabel}} % Name a + \uput[u](0.5,7.9){{\psk@pinanumber}} % Number a + \ifPst@invertpina + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 8){{\psk@bubblesize}} % Invert Input a + \fi + \fi + % b + \ifPst@pinb + \psline(0,7.5)(1,7.5) % Input b + \uput[r](1,7.5){{\psk@pinblabel}} % Name b + \uput[u](0.5,7.4){{\psk@pinbnumber}} % Number b + \ifPst@invertpinb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 7.5){{\psk@bubblesize}} % Invert Input b + \fi + \fi + % c + \ifPst@pinc + \psline(0,7)(1,7) % Input c + \uput[r](1,7){{\psk@pinclabel}} % Name c + \uput[u](0.5,6.9){{\psk@pincnumber}} % Number c + \ifPst@invertpinc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 7){{\psk@bubblesize}} % Invert Input c + \fi + \fi + % d + \ifPst@pind + \psline(0,6.5)(1,6.5) % Input d + \uput[r](1,6.5){{\psk@pindlabel}} % Name d + \uput[u](0.5,6.4){{\psk@pindnumber}} % Number d + \ifPst@invertpind + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 6.5){{\psk@bubblesize}} % Invert Input d + \fi + \fi + % e + \ifPst@pine + \psline(0,6)(1,6) % Input e + \uput[r](1,6){{\psk@pinelabel}} % Name e + \uput[u](0.5,5.9){{\psk@pinenumber}} % Number e + \ifPst@invertpine + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 6){{\psk@bubblesize}} % Invert Input e + \fi + \fi + % f + \ifPst@pinf + \psline(0,5.5)(1,5.5) % Input f + \uput[r](1,5.5){{\psk@pinflabel}} % Name f + \uput[u](0.5,5.4){{\psk@pinfnumber}} % Number f + \ifPst@invertpinf + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 5.5){{\psk@bubblesize}} % Invert Input f + \fi + \fi + % g + \ifPst@ping + \psline(0,5)(1,5) % Input g + \uput[r](1,5){{\psk@pinglabel}} % Name g + \uput[u](0.5,4.9){{\psk@pingnumber}} % Number g + \ifPst@invertping + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 5){{\psk@bubblesize}} % Invert Input g + \fi + \fi + % h + \ifPst@pinh + \psline(0,4.5)(1,4.5) % Input h + \uput[r](1,4.5){{\psk@pinhlabel}} % Name h + \uput[u](0.5,4.4){{\psk@pinhnumber}} % Number h + \ifPst@invertpinh + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4.5){{\psk@bubblesize}} % Invert Input h + \fi + \fi + % i + \ifPst@pini + \psline(0,4)(1,4) % Input i + \uput[r](1,4){{\psk@pinilabel}} % Name i + \uput[u](0.5,3.9){{\psk@pininumber}} % Number i + \ifPst@invertpini + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 4){{\psk@bubblesize}} % Invert Input i + \fi + \fi + % j + \ifPst@pinj + \psline(0,3.5)(1,3.5) % Input j + \uput[r](1,3.5){{\psk@pinjlabel}} % Name j + \uput[u](0.5,3.4){{\psk@pinjnumber}} % Number j + \ifPst@invertpinj + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.5){{\psk@bubblesize}} % Invert Input j + \fi + \fi + % k + \ifPst@pink + \psline(0,3)(1,3) % Input k + \uput[r](1,3){{\psk@pinklabel}} % Name k + \uput[u](0.5,2.9){{\psk@pinknumber}} % Number k + \ifPst@invertpink + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3){{\psk@bubblesize}} % Invert Input k + \fi + \fi + % l + \ifPst@pinl + \psline(0,2.5)(1,2.5) % Input l + \uput[r](1,2.5){{\psk@pinllabel}} % Name l + \uput[u](0.5,2.4){{\psk@pinlnumber}} % Number l + \ifPst@invertpinl + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.5){{\psk@bubblesize}} % Invert Input l + \fi + \fi + % m + \ifPst@pinm + \psline(0,2)(1,2) % Input m + \uput[r](1,2){{\psk@pinmlabel}} % Name m + \uput[u](0.5,1.9){{\psk@pinmnumber}} % Number m + \ifPst@invertpinm + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2){{\psk@bubblesize}} % Invert Input m + \fi + \fi + % n + \ifPst@pinn + \psline(0,1.5)(1,1.5) % Input n + \uput[r](1,1.5){{\psk@pinnlabel}} % Name n + \uput[u](0.5,1.4){{\psk@pinnnumber}} % Number n + \ifPst@invertpinn + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input n + \fi + \fi + % o + \ifPst@pino + \psline(0,1)(1,1) % Input o + \uput[r](1,1){{\psk@pinolabel}} % Name o + \uput[u](0.5,0.9){{\psk@pinonumber}} % Number o + \ifPst@invertpino + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input o + \fi + \fi + % p + \ifPst@pinp + \psline(0,0.5)(1,0.5) % Input p + \uput[r](1,0.5){{\psk@pinplabel}} % Name p + \uput[u](0.5,0.4){{\psk@pinpnumber}} % Number p + \ifPst@invertpinp + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input p + \fi + \fi + % q + \ifPst@pinq + \psline(4,0.5)(5,0.5) % Input q + \uput[l](4,0.5){{\psk@pinqlabel}} % Name q + \uput[u](4.5,0.4){{\psk@pinqnumber}} % Number q + \ifPst@invertpinq + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 0.5){{\psk@bubblesize}} % Invert Input q + \fi + \fi + % r + \ifPst@pinr + \psline(4,1)(5,1) % Input r + \uput[l](4,1){{\psk@pinrlabel}} % Name r + \uput[u](4.5,0.9){{\psk@pinrnumber}} % Number r + \ifPst@invertpinr + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Input r + \fi + \fi + % s + \ifPst@pins + \psline(4,1.5)(5,1.5) % Input s + \uput[l](4,1.5){{\psk@pinslabel}} % Name s + \uput[u](4.5,1.4){{\psk@pinsnumber}} % Number s + \ifPst@invertpins + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1.5){{\psk@bubblesize}} % Invert Input s + \fi + \fi + % t + \ifPst@pint + \psline(4,2)(5,2) % Input t + \uput[l](4,2){{\psk@pintlabel}} % Name t + \uput[u](4.5,1.9){{\psk@pintnumber}} % Number t + \ifPst@invertpint + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2){{\psk@bubblesize}} % Invert Input t + \fi + \fi + % u + \ifPst@pinu + \psline(4,2.5)(5,2.5) % Input u + \uput[l](4,2.5){{\psk@pinulabel}} % Name u + \uput[u](4.5,2.4){{\psk@pinunumber}} % Number u + \ifPst@invertpinu + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2.5){{\psk@bubblesize}} % Invert Input u + \fi + \fi + % v + \ifPst@pinv + \psline(4,3)(5,3) % Input v + \uput[l](4,3){{\psk@pinvlabel}} % Name v + \uput[u](4.5,2.9){{\psk@pinvnumber}} % Number v + \ifPst@invertpinv + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3){{\psk@bubblesize}} % Invert Input v + \fi + \fi + % w + \ifPst@pinw + \psline(4,3.5)(5,3.5) % Input w + \uput[l](4,3.5){{\psk@pinwlabel}} % Name w + \uput[u](4.5,3.4){{\psk@pinwnumber}} % Number w + \ifPst@invertpinw + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3.5){{\psk@bubblesize}} % Invert Input w + \fi + \fi + % x + \ifPst@pinx + \psline(4,4)(5,4) % Input x + \uput[l](4,4){{\psk@pinxlabel}} % Name x + \uput[u](4.5,3.9){{\psk@pinxnumber}} % Number x + \ifPst@invertpinx + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 4){{\psk@bubblesize}} % Invert Input x + \fi + \fi + % y + \ifPst@piny + \psline(4,4.5)(5,4.5) % Input y + \uput[l](4,4.5){{\psk@pinylabel}} % Name y + \uput[u](4.5,4.4){{\psk@pinynumber}} % Number y + \ifPst@invertpiny + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 4.5){{\psk@bubblesize}} % Invert Input y + \fi + \fi + % z + \ifPst@pinz + \psline(4,5)(5,5) % Input z + \uput[l](4,5){{\psk@pinzlabel}} % Name z + \uput[u](4.5,4.9){{\psk@pinznumber}} % Number z + \ifPst@invertpinz + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 5){{\psk@bubblesize}} % Invert Input z + \fi + \fi + % aa + \ifPst@pinaa + \psline(4,5.5)(5,5.5) % Input aa + \uput[l](4,5.5){{\psk@pinaalabel}} % Name aa + \uput[u](4.5,5.4){{\psk@pinaanumber}} % Number aa + \ifPst@invertpinaa + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 5.5){{\psk@bubblesize}} % Invert Input aa + \fi + \fi + % ab + \ifPst@pinab + \psline(4,6)(5,6) % Input ab + \uput[l](4,6){{\psk@pinablabel}} % Name ab + \uput[u](4.5,5.9){{\psk@pinabnumber}} % Number ab + \ifPst@invertpinab + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 6){{\psk@bubblesize}} % Invert Input ab + \fi + \fi + % ac + \ifPst@pinac + \psline(4,6.5)(5,6.5) % Input ac + \uput[l](4,6.5){{\psk@pinaclabel}} % Name ac + \uput[u](4.5,6.4){{\psk@pinacnumber}} % Number ac + \ifPst@invertpinac + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 6.5){{\psk@bubblesize}} % Invert Input ac + \fi + \fi + % ad + \ifPst@pinad + \psline(4,7)(5,7) % Input ad + \uput[l](4,7){{\psk@pinadlabel}} % Name ad + \uput[u](4.5,6.9){{\psk@pinadnumber}} % Number ad + \ifPst@invertpinad + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 7){{\psk@bubblesize}} % Invert Input ad + \fi + \fi + % ae + \ifPst@pinae + \psline(4,7.5)(5,7.5) % Input ae + \uput[l](4,7.5){{\psk@pinaelabel}} % Name ae + \uput[u](4.5,7.4){{\psk@pinaenumber}} % Number ae + \ifPst@invertpinae + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 7.5){{\psk@bubblesize}} % Invert Input ae + \fi + \fi + % af + \ifPst@pinaf + \psline(4,8)(5,8) % Input af + \uput[l](4,8){{\psk@pinaflabel}} % Name af + \uput[u](4.5,7.9){{\psk@pinafnumber}} % Number af + \ifPst@invertpinaf + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 8){{\psk@bubblesize}} % Invert Input af + \fi + \fi + % Body + \psline[linewidth=1.5\pslinewidth](1,0)(1,8.5)(4,8.5)(4,0)(1,0) + \fi + % + % Top Pins + % + % tl + \ifPst@pintl + \pnode(\icleft,\icheight){A} + \pnode([angle=90,offset=-0.1]A){B} + \psline(A)([angle=0,offset=1]A) % Input tl + \uput[d](A){{\psk@pintllabel}} % Name tl + \uput[l]([angle=0,offset=0.55]B){{\psk@pintlnumber}} % Number tl + \ifPst@invertpintl + \pscircle[fillstyle=solid]([angle=0,offset=\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input tl + \fi + \fi + % tc + \ifPst@pintc + \pnode(\icmid,\icheight){A} + \pnode([angle=90,offset=-0.1]A){B} + \psline(A)([angle=0,offset=1]A) % Input tc + \uput[d](A){{\psk@pintclabel}} % Name tc + \uput[l]([angle=0,offset=0.55]B){{\psk@pintcnumber}} % Number tc + \ifPst@invertpintc + \pscircle[fillstyle=solid]([angle=0,offset=\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input tc + \fi + \fi + % tr + \ifPst@pintr + \pnode(\icright,\icheight){A} + \pnode([angle=90,offset=-0.1]A){B} + \psline(A)([angle=0,offset=1]A) % Input tr + \uput[d](A){{\psk@pintrlabel}} % Name tr + \uput[l]([angle=0,offset=0.55]B){{\psk@pintrnumber}} % Number tr + \ifPst@invertpintc + \pscircle[fillstyle=solid]([angle=0,offset=\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input tr + \fi + \fi + % + % Bottom Pins + % + % bl + \ifPst@pinbl + \pnode(\icleft,0){A} + \pnode([angle=-90,offset=0.1]A){B} + \psline(A)([angle=0,offset=-1]A) % Input bl + \uput[u](A){{\psk@pinbllabel}} % Name bl + \uput[l]([angle=0,offset=-0.55]B){{\psk@pinblnumber}} % Number bl + \ifPst@invertpinbl + \pscircle[fillstyle=solid]([angle=0,offset=-\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input bl + \fi + \fi + % bc + \ifPst@pinbc + \pnode(\icmid,0){A} + \pnode([angle=-90,offset=0.1]A){B} + \psline(A)([angle=0,offset=-1]A) % Input bc + \uput[u](A){{\psk@pinbclabel}} % Name bc + \uput[l]([angle=0,offset=-0.55]B){{\psk@pinbcnumber}} % Number bc + \ifPst@invertpinbc + \pscircle[fillstyle=solid]([angle=0,offset=-\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input bc + \fi + \fi + % br + \ifPst@pinbr + \pnode(\icright,0){A} + \pnode([angle=-90,offset=0.1]A){B} + \psline(A)([angle=0,offset=-1]A) % Input br + \uput[u](A){{\psk@pinbrlabel}} % Name br + \uput[l]([angle=0,offset=-0.55]B){{\psk@pinbrnumber}} % Number br + \ifPst@invertpinbc + \pscircle[fillstyle=solid]([angle=0,offset=-\psk@bubblesize]A){{\psk@bubblesize}} % Invert Input br + \fi + \fi + % Name + \uput[r](\icwidth,0){#4} + }}% +\ignorespaces +} + +% NOT Gate \logicnot +% +% Input at (+0,+1) +% Output at (+3.5,+1) +% +\def\logicnot{\@ifnextchar[{\pst@logicnot}{\pst@logicnot[]}} +\def\pst@logicnot[#1]{\@ifnextchar({\pst@logicnoti[#1]{0}}{\pst@logicnoti[#1]}} +\def\pst@logicnoti[#1]#2(#3)#4{{% + \psset{#1}% + \rput{#2}(#3){ + % Input + \psline(0,1)(1,1) % Input + \ifPst@invertinput + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input + \fi + % Body + \ifPst@iec + \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) + \uput[u](1.75,1.25){1} + \else + \psline[linewidth=1.5\pslinewidth](1,0)(1,2)(2.5,1)(1,0) + \fi + % Output + \psline(2.5,1)(3.5,1) + \ifPst@invertoutput + \ifPst@iecinvert + \psline(2.5,1.25)(3,1) + \else + \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output + \fi + \fi + % Name + \uput[r](2.5,0){#4} + \psset{} + }}% +\ignorespaces +} + +% AND Gate (NAND Gate) \logicand +% +% 2-Input +% Input A at (+0,+1) +% Input B at () +% Output at (+3.5,+1) +% +% 3-Input +% Input A at (+0,+1) +% Input B at () +% Input C at () +% Output at (+3.5,+1) +% +% 4-Input +% Input A at (+0,+1) +% Input B at () +% Input C at () +% Input D at () +% Output at (+3.5,+1) +% + +\def\logicand{\@ifnextchar[{\pst@logicand}{\pst@logicand[]}} +\def\pst@logicand[#1]{\@ifnextchar({\pst@logicandi[#1]{0}}{\pst@logicandi[#1]}} +\def\pst@logicandi[#1]#2(#3)#4{{% + \psset{#1} + \rput{#2}(#3){ + % Inputs + \ifcase\psk@ninputs\or + \ifPst@inputa + \psline(0,1)(1,1) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.5)(1,1.5) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,0.5)(1,0.5) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.5)(1,1.5) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,1)(1,1) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \ifPst@inputc + \psline(0,0.5)(1,0.5) % Input C + \ifPst@invertinputc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input C + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.75)(1,1.75) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,1.25)(1,1.25) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \ifPst@inputc + \psline(0,0.75)(1,0.75) % Input C + \ifPst@invertinputc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input C + \fi + \fi + \ifPst@inputd + \psline(0,0.25)(1,0.25) % Input D + \ifPst@invertinputd + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.25){{\psk@bubblesize}} % Invert Input D + \fi + \fi + \fi + % Body + \ifPst@iec + \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) + \uput[u](1.75,1.25){\&} + \else + \psline[linewidth=1.5\pslinewidth](1,0)(1,2) + \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0) + \psline[linewidth=1.5\pslinewidth](1,2)(2.5,2) + \psbezier[linewidth=1.5\pslinewidth](2.5,0)(3.5,0)(3.5,1)(3.5,1) + \psbezier[linewidth=1.5\pslinewidth](3.5,1)(3.5,1)(3.5,2)(2.5,2) + \fi + % Output + \ifPst@iec + \psline(2.5,1)(3.5,1) + \else + \psline(3.5,1)(4.5,1) + \fi + \ifPst@invertoutput + \ifPst@iecinvert + \psline(2.5,1.25)(3,1) + \else + \ifPst@iec + \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output + \else + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output + \fi + \fi + \fi + % Name + \ifPst@iec + \uput[r](2.5,0){#4} + \else + \uput[r](3.25,0){#4} + \fi + }}% +\ignorespaces +} + +% OR Gate (NOR Gate) \logicor +% +% Input at (+0,+1) +% Output at (+3.5,+1) +% +\def\logicor{\@ifnextchar[{\pst@logicor}{\pst@logicor[]}} +\def\pst@logicor[#1]{\@ifnextchar({\pst@logicori[#1]{0}}{\pst@logicori[#1]}} +\def\pst@logicori[#1]#2(#3)#4{{% + \psset{#1}% + \rput{#2}(#3){ + % Inputs + \ifcase\psk@ninputs\or + \ifPst@inputa + \psline(0,1)(1.08,1) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1.08 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.5)(1,1.5) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,0.5)(1,0.5) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.5)(1,1.5) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,1)(1.06,1) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1.09 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \ifPst@inputc + \psline(0,0.5)(1,0.5) % Input C + \ifPst@invertinputc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input C + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.75)(0.88,1.75) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,1.25)(1.05,1.25) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \ifPst@inputc + \psline(0,0.75)(1.05,0.75) % Input C + \ifPst@invertinputc + \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input C + \fi + \fi + \ifPst@inputc + \psline(0,0.25)(0.88,0.25) % Input D + \ifPst@invertinputd + \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 0.25){{\psk@bubblesize}} % Invert Input D + \fi + \fi + \fi + % Body + \ifPst@iec + \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) + \uput[u](1.75,1.25){$\geq 1$} + \else + \psbezier[linewidth=1.5\pslinewidth](0.7,0)(1.2,0.5)(1.2,1.5)(0.7,2) + \psline[linewidth=1.5\pslinewidth](0.7,0)(2,0) + \psline[linewidth=1.5\pslinewidth](0.7,2)(2,2) + \psbezier[linewidth=1.5\pslinewidth](2,0)(3,0)(3.5,1)(3.5,1) + \psbezier[linewidth=1.5\pslinewidth](3.5,1)(3.5,1)(3,2)(2,2) + \fi + % Output + \ifPst@iec + \psline(2.5,1)(3.5,1) + \else + \psline(3.5,1)(4.5,1) + \fi + \ifPst@invertoutput + \ifPst@iecinvert + \psline(2.5,1.25)(3,1) + \else + \ifPst@iec + \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output + \else + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output + \fi + \fi + \fi + % Name + \ifPst@iec + \uput[r](2.5,0){#4} + \else + \uput[r](3.25,0){#4} + \fi + }}% +\ignorespaces +} + +% Exclusive-OR Gate (Exclusive NOR Gate) \logicxor +% +% Input at (+0,+1) +% Output at (+3.5,+1) +% +\def\logicxor{\@ifnextchar[{\pst@logicxor}{\pst@logicxor[]}} +\def\pst@logicxor[#1]{\@ifnextchar({\pst@logicxori[#1]{0}}{\pst@logicxori[#1]}} +\def\pst@logicxori[#1]#2(#3)#4{{% + \psset{#1}% + \rput{#2}(#3){% + % Inputs + \ifcase\psk@ninputs\or + \ifPst@inputa + \psline(0,1)(1.08,1) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1.08 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.5)(1,1.5) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,0.5)(1,0.5) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.5)(1,1.5) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,1)(1.06,1) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1.09 \space\psk@bubblesize\space sub 1){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \ifPst@inputc + \psline(0,0.5)(1,0.5) % Input C + \ifPst@invertinputc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.5){{\psk@bubblesize}} % Invert Input C + \fi + \fi + \or + \ifPst@inputa + \psline(0,1.75)(0.88,1.75) % Input A + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,1.25)(1.05,1.25) % Input B + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \ifPst@inputc + \psline(0,0.75)(1.05,0.75) % Input C + \ifPst@invertinputc + \pscircle[fillstyle=solid](! 1.07 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input C + \fi + \fi + \ifPst@inputd + \psline(0,0.25)(0.88,0.25) % Input D + \ifPst@invertinputd + \pscircle[fillstyle=solid](! 0.87 \space\psk@bubblesize\space sub 0.25){{\psk@bubblesize}} % Invert Input D + \fi + \fi + \fi + % Body + \ifPst@iec + \psline[linewidth=1.5\pslinewidth](1,0)(2.5,0)(2.5,2)(1,2)(1,0) + \uput[u](1.75,1.25){$= 1$} + \else + \psbezier[linewidth=1.5\pslinewidth](0.7,0)(1.2,0.5)(1.2,1.5)(0.7,2) + \psbezier[linewidth=1.5\pslinewidth](1,0)(1.5,0.5)(1.5,1.5)(1,2) + \psline[linewidth=1.5\pslinewidth](1,0)(2,0) + \psline[linewidth=1.5\pslinewidth](1,2)(2,2) + \psbezier[linewidth=1.5\pslinewidth](2,0)(3,0)(3.5,1)(3.5,1) + \psbezier[linewidth=1.5\pslinewidth](3.5,1)(3.5,1)(3,2)(2,2) + \fi + % Output + \ifPst@iec + \psline(2.5,1)(3.5,1) + \else + \psline(3.5,1)(4.5,1) + \fi + \ifPst@invertoutput + \ifPst@iecinvert + \psline(2.5,1.25)(3,1) + \else + \ifPst@iec + \pscircle[fillstyle=solid](! 2.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output + \else + \pscircle[fillstyle=solid](! 3.5 \space\psk@bubblesize\space add 1){{\psk@bubblesize}} % Invert Output + \fi + \fi + \fi + % Name + \ifPst@iec + \uput[r](2.5,0){#4} + \else + \uput[r](3.25,0){#4} + \fi + }}% +\ignorespaces +} + +% Flip-Flop +% +% Input A at (+0,+2.25) +% Input B at (+0,+0.75) +% Output Q at (+3.5,+2.25) +% Output Not Q at (+3.5,+0.75) +% +\def\logicff{\@ifnextchar[{\pst@logicff}{\pst@logicff[]}} +\def\pst@logicff[#1]{\@ifnextchar({\pst@logicffi[#1]{0}}{\pst@logicffi[#1]}} +\def\pst@logicffi[#1]#2(#3)#4{{% + \psset{#1}% + \rput{#2}(#3){% + % Inputs + \ifPst@inputa + \psline(0,2.25)(1,2.25) % Input A + \uput[r](1,2.25){\psk@inputalabel} % Input A Label + \ifPst@invertinputa + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.25){{\psk@bubblesize}} % Invert Input A + \fi + \fi + \ifPst@inputb + \psline(0,0.75)(1,0.75) % Input B + \uput[r](1,0.75){\psk@inputblabel} % Input B Label + \ifPst@invertinputb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input B + \fi + \fi + \ifPst@enable + \psline(0,1.5)(1,1.5) % Enable + \uput[r](1,1.5){\psk@inputenlabel} % Enable Label + \ifPst@invertenable + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Enable + \fi + \fi + \ifPst@clock + \psline(0,1.5)(1,1.5) % Clock + \psline(1,1.7)(1.4,1.5)(1,1.3) + \uput[r](1.4,1.5){\psk@inputcllabel} % Clock Label + \ifPst@invertclock + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.5){{\psk@bubblesize}} % Invert Clock + \fi + \fi + \ifPst@set + \psline(2,4)(2,3) % Set + \uput[d](2,3){$S$} % Set Label + \ifPst@invertset + \pscircle[fillstyle=solid](! 2 3 \space\psk@bubblesize\space add){{\psk@bubblesize}} % Invert Set + \fi + \fi + \ifPst@reset + \psline(2,-1)(2,0) % Reset + \uput[u](2,0){$R$} % Reset Label + \ifPst@invertreset + \pscircle[fillstyle=solid](2,-\psk@bubblesize){{\psk@bubblesize}} % Invert Reset + \fi + \fi + % Body + \psline[linewidth=1.5\pslinewidth](1,0)(1,3)(3,3)(3,0)(1,0) + % Outputs + \ifPst@outputa + \psline(3,2.25)(4,2.25) % Output Q + \uput[l](3,2.25){\psk@outputalabel} + \ifPst@invertoutputa + \pscircle[fillstyle=solid](! 3 \space\psk@bubblesize\space add 2.25){{\psk@bubblesize}} % Invert Q + \fi + \fi + \ifPst@outputb + \psline(3,0.75)(4,0.75) % Output Not Q + \uput[l](3,0.75){\psk@outputblabel} + \ifPst@invertoutputb + \pscircle[fillstyle=solid](! 3 \space\psk@bubblesize\space add 0.75){{\psk@bubblesize}} + \fi + \fi + % Name + \uput[r](3,0){#4} + }}% +\ignorespaces +} + + +% +% 7-Segment Display \sevensegmentdisplay +% + +\def\sevensegmentdisplay{\@ifnextchar[{\pst@sevensegmentdisplay}{\pst@sevensegmentdisplay[]}} +\def\pst@sevensegmentdisplay[#1]{\@ifnextchar({\pst@sevensegmentdisplayi[#1]{0}}{\pst@sevensegmentdisplayi[#1]}} +\def\pst@sevensegmentdisplayi[#1]#2(#3)#4{{% + \psset{#1}% + \rput{#2}(#3){% + % Left Side Pins + % la + \ifPst@pinla + \psline(0,3.75)(1,3.75) % Input la + \uput[r](1,3.75){{\psk@pinlalabel}} % Name la + \uput[u](0.5,3.65){{\psk@pinlanumber}} % Number la + \ifPst@invertpinla + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.75){{\psk@bubblesize}} % Invert Input la + \fi + \fi + % lb + \ifPst@pinlb + \psline(0,3.25)(1,3.25) % Input lb + \uput[r](1,3.25){{\psk@pinlblabel}} % Name lb + \uput[u](0.5,3.15){{\psk@pinlbnumber}} % Number lb + \ifPst@invertpinlb + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 3.25){{\psk@bubblesize}} % Invert Input lb + \fi + \fi + % lc + \ifPst@pinlc + \psline(0,2.75)(1,2.75) % Input lc + \uput[r](1,2.75){{\psk@pinlclabel}} % Name lc + \uput[u](0.5,2.65){{\psk@pinlcnumber}} % Number lc + \ifPst@invertpinlc + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.75){{\psk@bubblesize}} % Invert Input lc + \fi + \fi + % ld + \ifPst@pinld + \psline(0,2.25)(1,2.25) % Input ld + \uput[r](1,2.25){{\psk@pinldlabel}} % Name ld + \uput[u](0.5,2.15){{\psk@pinldnumber}} % Number ld + \ifPst@invertpinld + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 2.25){{\psk@bubblesize}} % Invert Input ld + \fi + \fi + % le + \ifPst@pinle + \psline(0,1.75)(1,1.75) % Input le + \uput[r](1,1.75){{\psk@pinlelabel}} % Name le + \uput[u](0.5,1.65){{\psk@pinlenumber}} % Number le + \ifPst@invertpinle + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.75){{\psk@bubblesize}} % Invert Input le + \fi + \fi + % lf + \ifPst@pinlf + \psline(0,1.25)(1,1.25) % Input lf + \uput[r](1,1.25){{\psk@pinlflabel}} % Name lf + \uput[u](0.5,1.15){{\psk@pinlfnumber}} % Number lf + \ifPst@invertpinlf + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 1.25){{\psk@bubblesize}} % Invert Input lf + \fi + \fi + % lg + \ifPst@pinlg + \psline(0,0.75)(1,0.75) % Input lg + \uput[r](1,0.75){{\psk@pinlglabel}} % Name lg + \uput[u](0.5,0.65){{\psk@pinlgnumber}} % Number lg + \ifPst@invertpinlg + \pscircle[fillstyle=solid](! 1 \space\psk@bubblesize\space sub 0.75){{\psk@bubblesize}} % Invert Input lg + \fi + \fi + % Right Side Pins + % rg + \ifPst@pinrg + \psline(4.5,0.75)(5.5,0.75) % Input rg + \uput[l](4.5,0.75){{\psk@pinrglabel}} % Name rg + \uput[u](5,0.65){{\psk@pinrgnumber}} % Number rg + \ifPst@invertpinrg + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 0.75){{\psk@bubblesize}} % Invert Input rg + \fi + \fi + % rf + \ifPst@pinrf + \psline(4.5,1.25)(5.5,1.25) % Input rf + \uput[l](4.5,1.25){{\psk@pinrflabel}} % Name rf + \uput[u](5,1.15){{\psk@pinrfnumber}} % Number rf + \ifPst@invertpinf + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1.25){{\psk@bubblesize}} % Invert Input rf + \fi + \fi + % re + \ifPst@pinre + \psline(4.5,1.75)(5.5,1.75) % Input re + \uput[l](4.5,1.75){{\psk@pinrelabel}} % Name re + \uput[u](5,1.65){{\psk@pinrenumber}} % Number re + \ifPst@invertpinre + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 1.75){{\psk@bubblesize}} % Invert Input re + \fi + \fi + % rd + \ifPst@pinrd + \psline(4.5,2.25)(5.5,2.25) % Input rd + \uput[l](4.5,2.25){{\psk@pinrdlabel}} % Name rd + \uput[u](5,2.15){{\psk@pinrdnumber}} % Number rd + \ifPst@invertpinrd + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2.25){{\psk@bubblesize}} % Invert Input rd + \fi + \fi + % rc + \ifPst@pinrc + \psline(4.5,2.75)(5.5,2.75) % Input rc + \uput[l](4.5,2.75){{\psk@pinrclabel}} % Name rc + \uput[u](5,2.65){{\psk@pinrcnumber}} % Number rc + \ifPst@invertpinrc + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 2.75){{\psk@bubblesize}} % Invert Input rc + \fi + \fi + % rb + \ifPst@pinrb + \psline(4.5,3.25)(5.5,3.25) % Input rb + \uput[l](4.5,3.25){{\psk@pinrblabel}} % Name rb + \uput[u](5,3.15){{\psk@pinrbnumber}} % Number rb + \ifPst@invertpinrb + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3.25){{\psk@bubblesize}} % Invert Input rb + \fi + \fi + % ra + \ifPst@pinra + \psline(4.5,3.75)(5.5,3.75) % Input ra + \uput[l](4.5,3.75){{\psk@pinralabel}} % Name ra + \uput[u](5,3.65){{\psk@pinranumber}} % Number ra + \ifPst@invertpinra + \pscircle[fillstyle=solid](! 4 \space\psk@bubblesize\space add 3.75){{\psk@bubblesize}} % Invert Input ra + \fi + \fi + % Top Pins + % ta + \ifPst@pinta + \psline(1.75,4.5)(1.75,5.5) % Input ta + \uput[d](1.75,4.5){{\psk@pintalabel}} % Name ta + \uput[l](1.75,5.05){{\psk@pintanumber}} % Number ta + \ifPst@invertpinta + \pscircle[fillstyle=solid](1.75,4.5){{\psk@bubblesize}} % Invert Input ta + \fi + \fi + % tb + \ifPst@pintb + \psline(2.25,4.5)(2.25,5.5) % Input tb + \uput[d](2.25,4.5){{\psk@pintblabel}} % Name tb + \uput[l](2.25,5.05){{\psk@pintbnumber}} % Number tb + \ifPst@invertpintb + \pscircle[fillstyle=solid](2.25,4.5){{\psk@bubblesize}} % Invert Input tb + \fi + \fi + % tc + \ifPst@pintc + \psline(2.75,4.5)(2.75,5.5) % Input tc + \uput[d](2.75,4.5){{\psk@pintclabel}} % Name tc + \uput[l](2.75,5.05){{\psk@pintcnumber}} % Number tc + \ifPst@invertpintc + \pscircle[fillstyle=solid](2.75,4.5){{\psk@bubblesize}} % Invert Input tc + \fi + \fi + % td + \ifPst@pintd + \psline(3.25,4.5)(3.25,5.5) % Input td + \uput[d](3.25,4.5){{\psk@pintdlabel}} % Name td + \uput[l](3.25,5.05){{\psk@pintdnumber}} % Number td + \ifPst@invertpintd + \pscircle[fillstyle=solid](3.25,4.5){{\psk@bubblesize}} % Invert Input td + \fi + \fi + % te + \ifPst@pinte + \psline(3.75,4.5)(3.75,5.5) % Input te + \uput[d](3.75,4.5){{\psk@pintelabel}} % Name te + \uput[l](3.75,5.05){{\psk@pintenumber}} % Number te + \ifPst@invertpinte + \pscircle[fillstyle=solid](3.75,4.5){{\psk@bubblesize}} % Invert Input te + \fi + \fi + % Bottom Pins + % ba + \ifPst@pinba + \psline(1.75,0)(1.75,-1) % Input ba + \uput[u](1.75,0){{\psk@pinbalabel}} % Name ba + \uput[l](1.75,-0.55){{\psk@pinbanumber}} % Number ba + \ifPst@invertpinba + \pscircle[fillstyle=solid](1.75,0){{\psk@bubblesize}} % Invert Input ba + \fi + \fi + % bb + \ifPst@pinbb + \psline(2.25,0)(2.25,-1) % Input bb + \uput[u](2.25,0){{\psk@pinbblabel}} % Name bb + \uput[l](2.25,-0.55){{\psk@pinbbnumber}} % Number bb + \ifPst@invertpinbb + \pscircle[fillstyle=solid](2.25,0){{\psk@bubblesize}} % Invert Input bb + \fi + \fi + % bc + \ifPst@pinbc + \psline(2.75,0)(2.75,-1) % Input bc + \uput[u](2.75,0){{\psk@pinbclabel}} % Name bc + \uput[l](2.75,-0.55){{\psk@pinbcnumber}} % Number bc + \ifPst@invertpinbc + \pscircle[fillstyle=solid](2.75,0){{\psk@bubblesize}} % Invert Input bc + \fi + \fi + % bd + \ifPst@pinbd + \psline(3.25,0)(3.25,-1) % Input bd + \uput[u](3.25,0){{\psk@pinbdlabel}} % Name bd + \uput[l](3.25,-0.55){{\psk@pinbdnumber}} % Number bd + \ifPst@invertpinbd + \pscircle[fillstyle=solid](3.25,0){{\psk@bubblesize}} % Invert Input bd + \fi + \fi + % be + \ifPst@pinbe + \psline(3.75,0)(3.75,-1) % Input be + \uput[u](3.75,0){{\psk@pinbelabel}} % Name be + \uput[l](3.75,-0.55){{\psk@pinbenumber}} % Number be + \ifPst@invertpinbe + \pscircle[fillstyle=solid](3.75,0){{\psk@bubblesize}} % Invert Input be + \fi + \fi + % Right Decimal Point + \ifPst@dpright + \pscircle[linewidth=0.5\pslinewidth](3.75,0.75){0.1} + \fi + % Left Decimal Point + \ifPst@dpleft + \pscircle[linewidth=0.5\pslinewidth](1.75,0.75){0.1} + \fi + % Body + \psline[linewidth=1.5\pslinewidth](1,0)(1,4.5)(4.5,4.5)(4.5,0)(1,0) + % Segments + \ifcase\psk@segmentdisplay + % Display 0 + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g + \or + % Display 1 + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.25)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g + \or + % Display 2 + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g + \or + % Display 3 + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g + \or + % Display 4 + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.25)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g + \or + % Display 5 + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g + \or + % Display 6 + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g + \or + % Display 7 + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g + \or + % Display 8 + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g + \or + % Display 9 + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9,fillstyle=solid,fillcolor=\psk@segmentcolor](2.05,2.15)(3.45,2.35) % g + \or + % Display Blank + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,3.65)(3.45,3.85) % a + \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,2.35)(3.65,3.65) % b + \psframe[linewidth=0.5\pslinewidth,framearc=.9](3.45,0.85)(3.65,2.15) % c + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,0.65)(3.45,0.85) % d + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,0.85)(2.05,2.15) % e + \psframe[linewidth=0.5\pslinewidth,framearc=.9](1.85,2.35)(2.05,3.65) % f + \psframe[linewidth=0.5\pslinewidth,framearc=.9](2.05,2.15)(3.45,2.35) % g + \fi + % Segment Labels + \ifPst@segmentlabels + \uput[d](2.75,3.75){\footnotesize{a}} + \uput[l](3.55,3.05){\footnotesize{b}} + \uput[l](3.55,1.55){\footnotesize{c}} + \uput[u](2.75,0.75){\footnotesize{d}} + \uput[r](1.95,1.55){\footnotesize{e}} + \uput[r](1.95,3.05){\footnotesize{f}} + \uput[u](2.75,2.35){\footnotesize{g}} + \fi + % Name + \uput[r](4.5,0){#4}% + }}% +\ignorespaces +} + +% +% PLC Ladder Logic +% + +% +% \xic (XIC) +% +\def\xic{\@ifnextchar[{\pst@xic}{\pst@xic[]}} +\def\pst@xic[#1](#2){{% + \psset{#1}% + \rput(#2){ + % Input + \psline(-1,0)(-0.25,0) % Input + % Body + \psline(-0.6,-0.35)(-0.25,-0.35)(-0.25,0.35)(-0.6,0.35) + \psline(0.6,-0.35)(0.25,-0.35)(0.25,0.35)(0.6,0.35) + % Output + \psline(1,0)(0.25,0) + % Names + \uput[u](0,0.3){\psk@plcaddress} + \uput[d](0,-0.35){\psk@plcsymbol} + \psset{} + }}% +\ignorespaces +} + +% +% \xio (XIO) +% +\def\xio{\@ifnextchar[{\pst@xio}{\pst@xio[]}} +\def\pst@xio[#1](#2){{% + \psset{#1}% + \rput(#2){ + % Input + \psline(-1,0)(-0.25,0) % Input + % Body + \psline(-0.6,-0.35)(-0.25,-0.35)(-0.25,0.35)(-0.6,0.35) + \psline(0.6,-0.35)(0.25,-0.35)(0.25,0.35)(0.6,0.35) + \psline(-0.6,-0.35)(0.6,0.35) + % Output + \psline(1,0)(0.25,0) + % Name + \uput[u](0,0.3){\psk@plcaddress} + \uput[d](0,-0.35){\psk@plcsymbol} + }}% +\ignorespaces +} + +% +% \ote (OTE) +% +\def\ote{\@ifnextchar[{\pst@ote}{\pst@ote[]}} +\def\pst@ote[#1](#2){{% + \psset{#1}% + \rput(#2){% + % Input + \psline(-1,0)(-0.6,0) % Input + % Body + \psline(-0.2,-0.35)(-0.6,-0.1)(-0.6,0.1)(-0.2,0.35) + \psline(0.2,-0.35)(0.6,-0.1)(0.6,0.1)(0.2,0.35) + % Output + \psline(1,0)(0.6,0) + % Name + \ifPst@latch + \uput[u](0,-0.3){L} % Latch + \fi + \ifPst@unlatch + \uput[u](0,-0.3){U} % Unlatch + \fi + \uput[u](0,0.3){\psk@plcaddress} + \uput[d](0,-0.35){\psk@plcsymbol} + }}% +\ignorespaces +} +% +% \osr (OSR) +% +\def\osr{\@ifnextchar[{\pst@osr}{\pst@osr[]}} +\def\pst@osr[#1](#2){{% + \psset{#1}% + \rput(#2){% + % Input + \psline(-1,0)(-0.7,0) % Input + % Body + \psline(-0.4,-0.35)(-0.7,-0.35)(-0.7,0.35)(-0.4,0.35) + \psline(0.4,-0.35)(0.7,-0.35)(0.7,0.35)(0.4,0.35) + % Output + \psline(1,0)(0.7,0) + % Name + \uput[u](0,-0.3){OSR} % OSR + \uput[u](0,0.3){\psk@plcaddress} + \uput[d](0,-0.35){\psk@plcsymbol} + }}% +\ignorespaces +} + +% +% \res (RES) +% +\def\res{\@ifnextchar[{\pst@res}{\pst@res[]}} +\def\pst@res[#1](#2){{% + \psset{#1}% + \rput(#2){% + % Input + \psline(-1,0)(-0.7,0) % Input + % Body + \psline(-0.4,-0.35)(-0.7,-0.1)(-0.7,0.1)(-0.4,0.35) + \psline(0.4,-0.35)(0.7,-0.1)(0.7,0.1)(0.4,0.35) + % Output + \psline(1,0)(0.7,0) + % Name + \uput[u](0,-0.3){RES} % RES + \uput[u](0,0.3){\psk@plcaddress} + \uput[d](0,-0.35){\psk@plcsymbol} + }}% +\ignorespaces +} + +% +% Relay Ladder Logic +% + +% +% \swpb (Switch PB) +% +\def\swpb{\@ifnextchar[{\pst@swpb}{\pst@swpb[]}} +\def\pst@swpb[#1](#2){{% + \psset{#1}% + \rput(#2){% + % Input + \psline(-1,0)(-0.5,0) % Input + % Body + \pscircle[fillstyle=solid](-0.4,0){0.1} + \pscircle[fillstyle=solid](0.4,0){0.1} + \ifPst@contactclosed + \psline[linewidth=1.5\pslinewidth](-0.4,-0.1)(0.4,-0.1) + \psline[linewidth=1.5\pslinewidth](0,-0.1)(0,0.4) + \else + \psline[linewidth=1.5\pslinewidth](-0.4,0.3)(0.4,0.3) + \psline[linewidth=1.5\pslinewidth](0,0.3)(0,0.7) + \fi + % Output + \psline(1,0)(0.5,0) + }}% +\ignorespaces +} + +% +% \swtog (Switch NO Toggle) +% +\def\swtog{\@ifnextchar[{\pst@swtog}{\pst@swtog[]}} +\def\pst@swtog[#1](#2){{% + \psset{#1}% + \rput(#2){% + % Input + \psline(-1,0)(-0.5,0) % Input + % Body + \pscircle[fillstyle=solid](-0.4,0){0.1} + \pscircle[fillstyle=solid](0.4,0){0.1} + \ifPst@contactclosed + \psline[linewidth=1.5\pslinewidth](-0.3,0)(0.4,0.1) + \else + \psline[linewidth=1.5\pslinewidth](-0.3,0)(0.3,0.4) + \fi + % Output + \psline(1,0)(0.5,0) + }}% +\ignorespaces +} + +% +% \contact (Contact) +% +\def\contact{\@ifnextchar[{\pst@contact}{\pst@contact[]}} +\def\pst@contact[#1](#2){{% + \psset{#1}% + \rput(#2){% + % Input + \psline(-1,0)(-0.2,0) % Input + % Body + \psline(-0.2,-0.35)(-0.2,0.35) + \psline(0.2,-0.35)(0.2,0.35) + \ifPst@contactclosed + \psline(-0.6,-0.35)(0.6,0.35) + \fi + % Output + \psline(1,0)(0.2,0) + % Name + \uput[u](0,0.3){\psk@plcaddress} + \uput[d](0,-0.35){\psk@plcsymbol} + }}% +\ignorespaces +} + +% +% \motor (Motor Armature) +% +\def\armature{\@ifnextchar[{\pst@armature}{\pst@armature[]}} +\def\pst@armature[#1](#2){{% + \psset{#1}% + \rput(#2){% + % Input + \psline(-1,0)(-0.7,0) + %\psline[linewidth=8pt](-0.75,0)(-0.5,0) + % Body + \psline(-0.7,0.2)(0.7,0.2)(0.7,-0.2)(-0.7,-0.2)(-0.7,0.2) + \pscircle[fillstyle=solid](0,0){0.5} + % Output + \psline(1,0)(0.7,0) + %\psline[linewidth=8pt](0.75,0)(0.5,0) + % Name + \uput[u](0,0.3){\psk@plcaddress} + \uput[d](0,-0.35){\psk@plcsymbol} + }}% +\ignorespaces +} + +% +% Modified pst-circ Components +% +% +% \newcapacitor +% +\def\newcapacitor{\@ifnextchar[{\pst@newcapacitor}{\pst@newcapacitor[]}} +\def\pst@newcapacitor[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newcapacitor}\ignorespaces} +% +\def\pst@draw@newcapacitor{{% + \psset{linewidth=1.5\pslinewidth}% + \psline[arrows=-](-0.1,-0.3)(-0.1,0.3) + \psline[arrows=-](0.1,-0.3)(0.1,0.3) + \pnode(-0.1,0){dipole@1} + \pnode(0.1,0){dipole@2} + \ifPst@variable% + \psline[arrows=->](-0.5,-0.55)(0.5,0.55)% + \fi + \ifPst@polarized% + \rput[u](0,0){$+$}% + \fi +}} + +% +% \newDiode +% +\def\newdiode{\@ifnextchar[{\pst@newdiode}{\pst@newdiode[]}} +\def\pst@newdiode[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newdiode} + \ignorespaces} +% +\def\pst@draw@newdiode{{% + \ifx\psk@Dstyle\pst@Dstyle@triac + \pspolygon[linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0)(0.25,-0.2) + \pspolygon[linewidth=1.5\pslinewidth](0.25,0)(-0.25,0.2)(0.25,0.4) + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.25,-0.4)(-0.25,0.4) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,-0.4)(0.25,0.4) + \psline[arrows=-,linewidth=\pslinewidth](0.25,-0.2)(0.5,-0.3)(0.5,-0.6) + \else + \ifPst@ison% + \pspolygon[arrows=-,linewidth=1.5\pslinewidth,% + fillstyle=solid,fillcolor=black](-0.25,-0.3)(-0.25,0.3)(0.25,0) + \else + \pspolygon[arrows=-,linewidth=1.5\pslinewidth]% + (-0.25,-0.3)(-0.25,0.3)(0.25,0) + \fi + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.3)(0.25,-0.3) + \ifx\psk@Dstyle\pst@Dstyle@thyristor + \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) + \fi + \ifx\psk@Dstyle\pst@Dstyle@GTO + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.1,-0.12)(-0.1,-0.35) + \psline[arrows=-,linewidth=1.5\pslinewidth](0,-0.1)(0,-0.35) + \fi + \fi + \pnode(-0.25,0){dipole@1} + \pnode(0.25,0){dipole@2} +}} + +% +% \newZener +% +\def\newZener{\@ifnextchar[{\pst@newZener}{\pst@newZener[]}} +\def\pst@newZener[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newZener} + \ignorespaces} +% +\def\pst@draw@newZener{{% + \ifPst@ison% + \pspolygon[arrows=-,linewidth=1.5\pslinewidth,% + fillstyle=solid,fillcolor=black](-0.25,-0.3)(-0.25,0.3)(0.25,0) + \else + \pspolygon[arrows=-,linewidth=1.5\pslinewidth]% + (-0.25,-0.3)(-0.25,0.3)(0.25,0) + \fi + \psline[arrows=-,linewidth=1.5\pslinewidth](0.1,0.4)(0.25,0.3)(0.25,-0.3)(0.4,-0.4) + \pnode(-0.25,0){dipole@1} + \pnode(0.25,0){dipole@2} +}} + +% +% \newLED +% +\def\newLED{\@ifnextchar[{\pst@newLED}{\pst@newLED[]}} +\def\pst@newLED[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newLED} + \pst@getcoor{#2}\pst@tempa + \pst@getcoor{#3}\pst@tempb + \ignorespaces} +% +\def\pst@draw@newLED{{% + \ifPst@ison% + \pspolygon[arrows=-,linewidth=1.5\pslinewidth,% + fillstyle=solid,fillcolor=black](-0.25,-0.3)(-0.25,0.3)(0.25,0) + \else + \pspolygon[arrows=-,linewidth=1.5\pslinewidth]% + (-0.25,-0.3)(-0.25,0.3)(0.25,0) + \fi + \psline[arrows=-,linewidth=1.5\pslinewidth](0.25,0.3)(0.25,-0.3) + \multips(-0.15,0.35)(0.2,0){2}{\psline[arrows=->](0,0)(0.2,0.25)} + \pnode(-0.25,0){dipole@1} + \pnode(0.25,0){dipole@2} +}} + +% +% \newarmature +% +\def\newarmature{\@ifnextchar[{\pst@newarmature}{\pst@newarmature[]}} +\def\pst@newarmature[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newarmature}\ignorespaces} +% +\def\pst@draw@newarmature{{% + \pnode(-1,0){dipole@1} + \pnode(1,0){dipole@2} + % Input + \psline(-1,0)(-0.7,0) + % Body + \psline(-0.7,0.2)(0.7,0.2)(0.7,-0.2)(-0.7,-0.2)(-0.7,0.2) + \pscircle[fillstyle=solid](0,0){0.5} + % Output + \psline(1,0)(0.7,0) + % Name + \ifcase\psk@labelInside\or% do nothing + \rput(0,0){\large\bf M}\or% case 1 - motor + \rput(0,0){\large\bf G}% case 2 - generator + \fi +}} + +% +% \vdc +% +\def\vdc{\@ifnextchar[{\pst@vdc}{\pst@vdc[]}} +\def\pst@vdc[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@vdc}\ignorespaces} +% +\def\pst@draw@vdc{{% + \psline[arrows=-,linewidth=1.5\pslinewidth](-0.30,-0.5)(-0.30,0.5) + \psline[arrows=-,linewidth=3\pslinewidth](-0.10,-0.25)(-0.10,0.25) + \psline[arrows=-,linewidth=1.5\pslinewidth](0.10,-0.5)(0.10,0.5) + \psline[arrows=-,linewidth=3\pslinewidth](0.30,-0.25)(0.30,0.25) + \pnode(-0.3,0){dipole@1} + \pnode(0.3,0){dipole@2} + \ifPst@variable% + \psline{->}(-0.75,-0.5)(0.75,0.5)% + \fi +}} + +% +% \vac +% +\def\vac{\@ifnextchar[{\pst@vac}{\pst@vac[]}} +\def\pst@vac[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@vac + \pst@getcoor{#2}\pst@tempa + \pst@getcoor{#3}\pst@tempb + \rput(! 5 dict begin + \pst@tempa \pst@number{\psyunit} div /YA ED + \pst@number{\psxunit} div /XA ED + \pst@tempb \pst@number{\psyunit} div /YB ED + \pst@number{\psxunit} div /XB ED + XA XB add 2 div + YA YB add 2 div + end ){\pscurve(-0.25,0)(-0.125,0.25)(0.125,-0.25)(0.25,0)}}\ignorespaces} +% +\def\pst@draw@vac{{% + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} +}} + +% +% \newSwitch (New Switch) +% +\def\newSwitch{\@ifnextchar[{\pst@newSwitch}{\pst@newSwitch[]}} +\def\pst@newSwitch[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@newSwitch} + \pst@getcoor{#2}\pst@tempa + \pst@getcoor{#3}\pst@tempb + \ignorespaces} +% +\def\pst@draw@newSwitch{{% + \ifPst@ison + \pnode(-0.6,0){dipole@1} + \pnode(0.6,0){dipole@2} + \psline[arrows=-,linewidth=4\pslinewidth](-0.5,-0.005)(0.5,-0.005) + \pscircle[fillstyle=solid,fillcolor=black](-0.5,0){0.1} + \pscircle[fillstyle=solid,fillcolor=black](0.5,0){0.1} + \else + \pnode(-0.6,0){dipole@1} + \pnode(0.6,0){dipole@2} + \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0.5,0.5) + \pscircle[fillstyle=solid](-0.5,0){0.1} + \pscircle[fillstyle=solid](0.5,0){0.1} + \fi +}} +% +% PHOTOVOLTAIC CELL +% +% \cell +% +\def\cell{\@ifnextchar[{\pst@cell}{\pst@cell[]}} +\def\pst@cell[#1](#2)(#3)#4{{% + \pst@draw@dipole{#1}{#2}{#3}{#4}\pst@draw@cell} +% \pst@getcoor{#2}\pst@tempa +% \pst@getcoor{#3}\pst@tempb + \ignorespaces} +% +\def\pst@draw@cell{{% + \pscircle(0.1,0){0.5} + \psline[linewidth=2.5\pslinewidth](-0.1,-0.2)(-0.1, 0.2) + \psline[linewidth=2\pslinewidth](0.1,-0.4)(0.1, 0.4) + \psline[arrows=->](0.9,1)(0.5,0.6) + \psline[arrows=->](0.6,1)(0.2,0.6) + \wire(-0.6,0)(-0.1,0) + \wire(0.6,0)(0.1,0) + \pnode(-0.6,0){dipole@1} + \pnode(0.6,0){dipole@2}% +}\ignorespaces}% +% +% \splitter +% +\def\splitter{\pst@object{splitter}} +\def\splitter@i(#1)(#2)(#3)#4#5{% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 add 2 div def + /YC Y2 def + XC YC){C@} + \begingroup + \use@keep@par + \ifx\psk@tripole@style\pst@tripole@style@top + \addbefore@par{labeloffset=-0.9,dimen=middle}% + \else + \addbefore@par{labeloffset=0.9,dimen=middle}% + \fi + \use@par + \rput(C@){\pst@draw@splitter{#3}{#4}{#5}} + \ifx\psk@Tinput\pst@Tinput@left% + \ifPst@inputarrow + \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=180]{#1}{Tport@left} + \else + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} + \fi + \ncangle[arrows=-, arm=0.5,angleB=0]{#2}{Tport@right} + \else + \ifPst@inputarrow + \ncangle[arrows=->,arrowinset=0,arm=0.5,angleB=0]{#2}{Tport@right} + \else + \ncangle[arrows=-,arm=0.5,angleB=0]{#2}{Tport@right} + \fi + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{Tport@left} + \fi + \endgroup + \pcline[linestyle=none](#1)(#2)% for the endarrows + \pcline[linestyle=none](#2)(#3)% for the endarrows + \ignorespaces% +} +\def\pst@draw@splitter#1#2#3{% + \psframe[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \let\psk@fillstyle\psfs@none + %% Diagonal line within the square + \ifx\psk@Tinput\pst@Tinput@left% + \ifx\psk@tripole@style\pst@tripole@style@top% + \psline[linewidth=1.5\pslinewidth](-0.5,0.5)(0.5,-0.5) + \else + \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \fi + \else + \ifx\psk@tripole@style\pst@tripole@style@top% + \psline[linewidth=1.5\pslinewidth](-0.5,-0.5)(0.5,0.5) + \else + \psline[linewidth=1.5\pslinewidth](-0.5,0.5)(0.5,-0.5) + \fi + \fi + \pnodes(-0.5,0){Tport@left}(0.5,0){Tport@right}% + \pcline[offset=\psk@label@offset,linestyle=none](Tport@left)(Tport@right)\ncput{#2}% + \ifx\psk@tripole@style\pst@tripole@style@top% + \pnode(0,0.5){Tport@center} + \ncangle[arrows=-,arm=0.5,angleB=90]{#1}{Tport@center} + \else + \pnode(0,-0.5){Tport@center} + \ncangle[arrows=-,arm=0.5,angleB=270]{#1}{Tport@center} + \fi% +} +% +%%% Attenuator %%% +% +\newCircDipole{attenuator} +\def\pst@draw@attenuator{% + \pnode(-0.433,0){dipole@1} + \pnode(0.433,0){dipole@2} + \psline[fillstyle=none, arrowinset=0](-0.5,0)(0.5,0) + \ifx\psk@Dinput\pst@Dinput@right + \psline[linewidth=1.5\pslinewidth,fillstyle=none](-0.10825,0.433)(0.10825,0.2165)(-0.10825,0)(0.10825,-0.2165)(-0.10825,-0.433) + \else + \psline[linewidth=1.5\pslinewidth, fillstyle=none](0.10825,0.433)(-0.10825,0.2165)(0.10825,0)(-0.10825,-0.2165)(0.10825,-0.433) + \fi +} +% +% THIS CAN BE SET AS AN OPTION OF THE OSCILLATOR... +% IT'S UP TO YOU... +% +%%% Modulator +% +\newCircDipole{modulator} +\def\pst@draw@modulator{% + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} + \ifx\psk@Dinput\pst@Dinput@right + \psline[linewidth=1.5\pslinewidth]{cc-cc}(-0.3,-0.1)(0,0.2)(0,-0.1)(0.3,-0.1) + \else + \psline[linewidth=1.5\pslinewidth]{cc-cc}(-0.3,-0.1)(0,-0.1)(0,0.2)(0.3,-0.1) + \fi +} +% +%%% Plug %%% +% +\def\plug{\@ifnextchar[{\pst@plug}{\pst@plug[]}} +\def\pst@plug[#1]{% + \@ifnextchar({\pst@plugi[#1]{0}}{\pst@plugi[#1]}% +} +\def\pst@plugi[#1]#2(#3){{% + \psset{#1}% + \rput{#2}(#3){% + \psline[linewidth=1.5\pslinewidth](0,0)(0,-0.3)(1.2,-0.3)(1.5,0)(1.2,0.3)(0,0.3)(0,0) + }}% + \ignorespaces% +} +% +% \ampsinu +% +% THIS CAN ALSO BE SET AS AN OPTION FOR THE AMPLIFIER... +% IT'S UP TO YOU +\newCircDipole{ampsinu} +\def\pst@draw@ampsinu{% + \pnode(-0.433,0){dipole@1} + \pnode(0.433,0){dipole@2} + \ifx\psk@Dinput\pst@Dinput@right + \pstriangle[gangle=90,linewidth=1.5\pslinewidth](0.433,0)(1,0.866) + \pscurve[fillstyle=none,linewidth=1\pslinewidth](0.071625,-0.20)(0.025,-0.125)(0.061625,-0.05)% + (0.15,0.025)(0.238375,0.1)(0.275,0.175)(0.238375,0.25) + \else + \pstriangle[gangle=-90,linewidth=1.5\pslinewidth](-0.433,0)(1,0.866) + \pscurve[fillstyle=none,linewidth=1\pslinewidth](-0.071625,-0.20)(-0.025,-0.125)(-0.061625,-0.05)% + (-0.15,0.025)(-0.238375,0.1)(-0.275,0.175)(-0.238375,0.25) + \fi +} +% +%%% newtransformer %%% +% +\newCircDipole{newtransformer} +\def\pst@draw@newtransformer{% + \pnode(-0.8,0){dipole@1} + \pnode(0.8,0){dipole@2} + \pscircle[linewidth=1.5\pslinewidth](-0.3,0){0.5} + \pscircle[linewidth=1.5\pslinewidth](0.3,0){0.5} +} +% + + +\def\newtransformerquad{\pst@object{newtransformerquad}}% +\def\newtransformerquad@i(#1)(#2)(#3)(#4)#5{% + \addbefore@par{dimen=middle,arm=0}% + \begin@ClosedObj% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pst@getcoor{#4}\pst@tempd + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + \pst@tempd /Y4 exch \pst@number\psyunit div def + /X4 exch \pst@number\psxunit div def + /XC X1 X2 lt {X2} {X1} ifelse X3 X4 lt {X3} {X4} ifelse add 2 div def + /YC Y1 Y3 lt {Y1} {Y3} ifelse Y2 Y4 lt {Y2} {Y4} ifelse add 2 div def + XC YC){C@} + \rput(C@){#5} + \rput(C@){\pscircle[linewidth=1.5\pslinewidth](-0.3,0){0.5} + \pscircle[linewidth=1.5\pslinewidth](0.3,0){0.5} + \pnode(-1,0.3){inup@} \pnode(-1,-0.3){indown@} + \pnode(1,-0.3){outdown@} \pnode(1,0.3){outup@} + \psline(inup@)(-0.7,0.3) \psline(indown@)(-0.7,-0.3) + \psline(outup@)(0.7,0.3) \psline(outdown@)(0.7,-0.3)} + \ncangle[arrows=-,arm=0.5,angleB=180]{#1}{inup@} + \ncangle[arrows=-,arm=0.5,angleB=180]{#2}{indown@} + \ncangle[arrows=-,arm=0.5,angleB=0]{#3}{outup@} + \ncangle[arrows=-,arm=0.5,angleB=0]{#4}{outdown@} + \ncline[arrows=-,linestyle=none,fillstyle=none]{indown@}{outdown@} + \pcline[linestyle=none](#1)(#3)% for the end arrows + \pcline[linestyle=none](#2)(#4)% for the end arrows + \end@ClosedObj% + \ignorespaces% +} + +\newCircDipole{arrowswitch} +\def\pst@draw@arrowswitch{% + \ifx\psk@Dstyle\pst@Dstyle@close + \pnode(-0.5,0){dipole@1} + \pnode(0.5,0){dipole@2} + \qdisk(-0.5,0){1.5pt} + \qdisk(0.5,0){1.5pt} + \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0.05)(0.5,0.05) + \psarc[arrowinset=0]{->}(-0.5,0){0.75}{-45}{45} + \else + \pnode(-0.55,0){dipole@1} + \pnode(0.5,0){dipole@2} + \psline[arrows=-,linewidth=2\pslinewidth](-0.5,0)(0.5,0.5) + \psarcn[arrowinset=0]{->}(-0.5,0){0.75}{45}{-45} + \pscircle[fillstyle=solid](-0.5,0){0.07} + \qdisk(0.5,0){1.5pt} + \fi +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Tripole +%%% powermeter: tripolestyle:(bottom) | top +%%% tripoleconfig: (left) | right +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\powermeter{\pst@object{powermeter}} +\def\powermeter@i(#1)(#2)(#3)#4{% + \addbefore@par{dimen=middle,arm=0}% + \begin@ClosedObj% + \pst@getcoor{#1}\pst@tempa + \pst@getcoor{#2}\pst@tempb + \pst@getcoor{#3}\pst@tempc + \pnode(!% + \pst@tempa /Y1 exch \pst@number\psyunit div def + /X1 exch \pst@number\psxunit div def + \pst@tempb /Y2 exch \pst@number\psyunit div def + /X2 exch \pst@number\psxunit div def + \pst@tempc /Y3 exch \pst@number\psyunit div def + /X3 exch \pst@number\psxunit div def + /XC X1 X2 add 2 div def + /YC Y2 def + XC YC){C@} + \rput(C@){#4} + \rput(C@){% + \pscircle[linewidth=1.5\pslinewidth](0,0){0.5} + \pnodes(-1,0){Tport@left}(1,0){Tport@right}% + \psline[arrows=-](Tport@left)(-0.5,0) + \psline[arrows=-](Tport@right)(0.5,0) + \ifx\psk@tripole@style\pst@tripole@style@top% + \pnode(0,1){Tport@center} + \ifx\psk@Tconfig\pst@Tconfig@left + \psdot(-0.8,0) + \psline[arrows=-](-0.8,0)(-0.8,-0.8)(0,-0.8)(0,-0.5) + \psline[arrows=-](0,0.5)(Tport@center) + \else + \psdot(0.8,0) + \psline[arrows=-](0.8,0)(0.8,-0.8)(0,-0.8)(0,-0.5) + \psline[arrows=-](0,0.5)(Tport@center) + \fi% + \ncangle[arrows=-,arm=0.25,angleB=-90]{#3}{Tport@center} + \else + \pnode(0,-1){Tport@center} + \ifx\psk@Tconfig\pst@Tconfig@left + \psdot(-0.8,0) + \psline[arrows=-](-0.8,0)(-0.8,0.8)(0,0.8)(0,0.5) + \psline[arrows=-](0,-0.5)(Tport@center) + \else + \psdot(0.8,0) + \psline[arrows=-](0.8,0)(0.8,0.8)(0,0.8)(0,0.5) + \psline[arrows=-](0,-0.5)(Tport@center) + \fi% + \ncangle[arrows=-,arm=0.25,angleB=90]{#3}{Tport@center} + \fi% + } + \ncangle[arrows=-,arm=0.25,angleB=180]{#1}{Tport@left} + \ncangle[arrows=-,arm=0.25,angleB=0]{#2}{Tport@right} + \pcline[linestyle=none](#1)(#2)% for the endarrows + \pcline[linestyle=none](#2)(#3)% for the endarrows + \end@ClosedObj% + \ignorespaces% +} +% +%%% POWER IGBT %%% +% +\newCircDipole{igbt} +\def\pst@draw@igbt{% + \pnode(-0.433,0){dipole@1} + \pnode(0.433,0){dipole@2} + %\psline[fillstyle=none, arrowinset=0](-0.433,-0.5)(0.5,0) + \psdot(dipole@1) + \psdot(dipole@2) + \ifPst@IGBTinvert + \psline[arrows=->,linewidth=1.5\pslinewidth, arrowsize =0.2, arrowinset=0](0.433,0)(-0.457,-0.457) + \else + \psline[arrows=->,linewidth=1.5\pslinewidth, arrowsize =0.2, arrowinset=0](0.433,0)(-0.457,0.457) + \fi +} +% +% +%%% TRANSCONDUCTOR %%% +% +\def\pst@draw@GM{% + \ifx\psk@tripole@style\pst@tripole@style@french + \psframe[linewidth=1.5\pslinewidth](-1,-0.75)(1,0.75) + \pspolygon(-0.4,-0.2)(-0.4,0.2)(-0.05,0) + \else +% USUAL Transconductor + \pspolygon[arrows=-, linewidth=1.5\pslinewidth](-0.5, -1)(-0.5, 1)(0.5, 0.6)(0.5, -0.6)(-0.5, -1) +% Supply pins Position + \ifPst@GMpower + \psline{-}(0,0.8)(0,1)%\uput[90](0,1){$+$} + %\psline{-o}(0,0.375)(0,0.75)\uput[90](0,0.75){$+$} + \psline{-}(0,-0.8)(0,-1)%\uput[-90](0,-1){$-$} + %\psline{-o}(0,-0.375)(0,-0.75)\uput[-90](0,-0.75){$-$} + \fi + \fi +% Input Pins Position + \pnode(-0.5,0.5){\ifPst@GMinvert Minus@\else Plus@\fi} + \pnode(-0.5,-0.5){\ifPst@GMinvert Plus@\else Minus@\fi} + \pnode(0.5,0){S@} + +% + and - Position + \uput{0.1}[0](-0.5,0.5){\ifPst@GMinvert$-$\else$+$\fi} + %\uput{0.1}[0](-1,0.25){\ifPst@OAinvert$-$\else$+$\fi} + \uput{0.1}[0](-0.5,-0.5){\ifPst@GMinvert$+$\else$-$\fi} + %\uput{0.1}[0](-1,-0.25){\ifPst@OAinvert$+$\else$-$\fi} + \ifPst@GMperfect\rput(0.25,0){$\infty$}\fi% +} +% + +\catcode`\@=\PstAtCode\relax +% +\endinput \ No newline at end of file diff --git a/graphics/pstricks/contrib/pstricks-add/Changes b/graphics/pstricks/contrib/pstricks-add/Changes index 7e823b1d6e..90a2834f06 100644 --- a/graphics/pstricks/contrib/pstricks-add/Changes +++ b/graphics/pstricks/contrib/pstricks-add/Changes @@ -32,6 +32,7 @@ pstricks-add.pro ----------- pstricks-add.sty ----------- (hv) + v. 0.17 2021-09-10 move \psRiemann into the tex file v. 0.16 2018-02-04 use \pscalculate from package pst-calculate v. 0.15 2018-02-03 added \psCalc from xpl3 (only for latex) v. 0.14 2010-02-11 move pst-fp message into pstricks.sty @@ -41,6 +42,8 @@ pstricks-add.sty ----------- (hv) pstricks-add.tex ----------- (hv) + v 3.90 2021-09-10 - changes for using package with lualatex + - fix \psOLympicRings v 3.89a 2020-02-12 - modified documentation for \psbrace v 3.89 2019-11-01 - added otion sngleline for \psbrace v 3.88 2019-05-11 - fix for a trailing space after \psrotatet diff --git a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps deleted file mode 100644 index 6dc4b2a804..0000000000 --- a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.eps +++ /dev/null @@ -1,1811 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%Produced by poppler pdftops version: 0.44.0 (http://poppler.freedesktop.org) -%%Creator: TeX -%%LanguageLevel: 2 -%%DocumentSuppliedResources: (atend) -%%BoundingBox: 0 0 249 118 -%%HiResBoundingBox: 0 0 249 118 -%%DocumentSuppliedResources: (atend) -%%EndComments -%%BeginProlog -%%BeginResource: procset xpdf 3.00 0 -%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC -/xpdf 75 dict def xpdf begin -% PDF special state -/pdfDictSize 15 def -/pdfSetup { - /setpagedevice where { - pop 2 dict begin - /Policies 1 dict dup begin /PageSize 6 def end def - { /Duplex true def } if - currentdict end setpagedevice - } { - pop - } ifelse -} def -/pdfSetupPaper { - % Change paper size, but only if different from previous paper size otherwise - % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size - % so we use the same when checking if the size changes. - /setpagedevice where { - pop currentpagedevice - /PageSize known { - 2 copy - currentpagedevice /PageSize get aload pop - exch 4 1 roll - sub abs 5 gt - 3 1 roll - sub abs 5 gt - or - } { - true - } ifelse - { - 2 array astore - 2 dict begin - /PageSize exch def - /ImagingBBox null def - currentdict end - setpagedevice - } { - pop pop - } ifelse - } { - pop - } ifelse -} def -/pdfStartPage { - pdfDictSize dict begin - /pdfFillCS [] def - /pdfFillXform {} def - /pdfStrokeCS [] def - /pdfStrokeXform {} def - /pdfFill [0] def - /pdfStroke [0] def - /pdfFillOP false def - /pdfStrokeOP false def - /pdfLastFill false def - /pdfLastStroke false def - /pdfTextMat [1 0 0 1 0 0] def - /pdfFontSize 0 def - /pdfCharSpacing 0 def - /pdfTextRender 0 def - /pdfPatternCS false def - /pdfTextRise 0 def - /pdfWordSpacing 0 def - /pdfHorizScaling 1 def - /pdfTextClipPath [] def -} def -/pdfEndPage { end } def -% PDF color state -/cs { /pdfFillXform exch def dup /pdfFillCS exch def - setcolorspace } def -/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def - setcolorspace } def -/sc { pdfLastFill not { pdfFillCS setcolorspace } if - dup /pdfFill exch def aload pop pdfFillXform setcolor - /pdfLastFill true def /pdfLastStroke false def } def -/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if - dup /pdfStroke exch def aload pop pdfStrokeXform setcolor - /pdfLastStroke true def /pdfLastFill false def } def -/op { /pdfFillOP exch def - pdfLastFill { pdfFillOP setoverprint } if } def -/OP { /pdfStrokeOP exch def - pdfLastStroke { pdfStrokeOP setoverprint } if } def -/fCol { - pdfLastFill not { - pdfFillCS setcolorspace - pdfFill aload pop pdfFillXform setcolor - pdfFillOP setoverprint - /pdfLastFill true def /pdfLastStroke false def - } if -} def -/sCol { - pdfLastStroke not { - pdfStrokeCS setcolorspace - pdfStroke aload pop pdfStrokeXform setcolor - pdfStrokeOP setoverprint - /pdfLastStroke true def /pdfLastFill false def - } if -} def -% build a font -/pdfMakeFont { - 4 3 roll findfont - 4 2 roll matrix scale makefont - dup length dict begin - { 1 index /FID ne { def } { pop pop } ifelse } forall - /Encoding exch def - currentdict - end - definefont pop -} def -/pdfMakeFont16 { - exch findfont - dup length dict begin - { 1 index /FID ne { def } { pop pop } ifelse } forall - /WMode exch def - currentdict - end - definefont pop -} def -% graphics state operators -/q { gsave pdfDictSize dict begin } def -/Q { - end grestore - /pdfLastFill where { - pop - pdfLastFill { - pdfFillOP setoverprint - } { - pdfStrokeOP setoverprint - } ifelse - } if -} def -/cm { concat } def -/d { setdash } def -/i { setflat } def -/j { setlinejoin } def -/J { setlinecap } def -/M { setmiterlimit } def -/w { setlinewidth } def -% path segment operators -/m { moveto } def -/l { lineto } def -/c { curveto } def -/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto - neg 0 rlineto closepath } def -/h { closepath } def -% path painting operators -/S { sCol stroke } def -/Sf { fCol stroke } def -/f { fCol fill } def -/f* { fCol eofill } def -% clipping operators -/W { clip newpath } def -/W* { eoclip newpath } def -/Ws { strokepath clip newpath } def -% text state operators -/Tc { /pdfCharSpacing exch def } def -/Tf { dup /pdfFontSize exch def - dup pdfHorizScaling mul exch matrix scale - pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put - exch findfont exch makefont setfont } def -/Tr { /pdfTextRender exch def } def -/Tp { /pdfPatternCS exch def } def -/Ts { /pdfTextRise exch def } def -/Tw { /pdfWordSpacing exch def } def -/Tz { /pdfHorizScaling exch def } def -% text positioning operators -/Td { pdfTextMat transform moveto } def -/Tm { /pdfTextMat exch def } def -% text string operators -/xyshow where { - pop - /xyshow2 { - dup length array - 0 2 2 index length 1 sub { - 2 index 1 index 2 copy get 3 1 roll 1 add get - pdfTextMat dtransform - 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put - } for - exch pop - xyshow - } def -}{ - /xyshow2 { - currentfont /FontType get 0 eq { - 0 2 3 index length 1 sub { - currentpoint 4 index 3 index 2 getinterval show moveto - 2 copy get 2 index 3 2 roll 1 add get - pdfTextMat dtransform rmoveto - } for - } { - 0 1 3 index length 1 sub { - currentpoint 4 index 3 index 1 getinterval show moveto - 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get - pdfTextMat dtransform rmoveto - } for - } ifelse - pop pop - } def -} ifelse -/cshow where { - pop - /xycp { - 0 3 2 roll - { - pop pop currentpoint 3 2 roll - 1 string dup 0 4 3 roll put false charpath moveto - 2 copy get 2 index 2 index 1 add get - pdfTextMat dtransform rmoveto - 2 add - } exch cshow - pop pop - } def -}{ - /xycp { - currentfont /FontType get 0 eq { - 0 2 3 index length 1 sub { - currentpoint 4 index 3 index 2 getinterval false charpath moveto - 2 copy get 2 index 3 2 roll 1 add get - pdfTextMat dtransform rmoveto - } for - } { - 0 1 3 index length 1 sub { - currentpoint 4 index 3 index 1 getinterval false charpath moveto - 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get - pdfTextMat dtransform rmoveto - } for - } ifelse - pop pop - } def -} ifelse -/Tj { - fCol - 0 pdfTextRise pdfTextMat dtransform rmoveto - currentpoint 4 2 roll - pdfTextRender 1 and 0 eq { - 2 copy xyshow2 - } if - pdfTextRender 3 and dup 1 eq exch 2 eq or { - 3 index 3 index moveto - 2 copy - currentfont /FontType get 3 eq { fCol } { sCol } ifelse - xycp currentpoint stroke moveto - } if - pdfTextRender 4 and 0 ne { - 4 2 roll moveto xycp - /pdfTextClipPath [ pdfTextClipPath aload pop - {/moveto cvx} - {/lineto cvx} - {/curveto cvx} - {/closepath cvx} - pathforall ] def - currentpoint newpath moveto - } { - pop pop pop pop - } ifelse - 0 pdfTextRise neg pdfTextMat dtransform rmoveto -} def -/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 - pdfTextMat dtransform rmoveto } def -/TJmV { 0.001 mul pdfFontSize mul neg 0 exch - pdfTextMat dtransform rmoveto } def -/Tclip { pdfTextClipPath cvx exec clip newpath - /pdfTextClipPath [] def } def -/Tclip* { pdfTextClipPath cvx exec eoclip newpath - /pdfTextClipPath [] def } def -% Level 2/3 image operators -/pdfImBuf 100 string def -/pdfImStr { - 2 copy exch length lt { - 2 copy get exch 1 add exch - } { - () - } ifelse -} def -/skipEOD { - { currentfile pdfImBuf readline - not { pop exit } if - (%-EOD-) eq { exit } if } loop -} def -/pdfIm { image skipEOD } def -/pdfImM { fCol imagemask skipEOD } def -/pr { 2 index 2 index 3 2 roll putinterval 4 add } def -/pdfImClip { - gsave - 0 2 4 index length 1 sub { - dup 4 index exch 2 copy - get 5 index div put - 1 add 3 index exch 2 copy - get 3 index div put - } for - pop pop rectclip -} def -/pdfImClipEnd { grestore } def -% shading operators -/colordelta { - false 0 1 3 index length 1 sub { - dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { - pop true - } if - } for - exch pop exch pop -} def -/funcCol { func n array astore } def -/funcSH { - dup 0 eq { - true - } { - dup 6 eq { - false - } { - 4 index 4 index funcCol dup - 6 index 4 index funcCol dup - 3 1 roll colordelta 3 1 roll - 5 index 5 index funcCol dup - 3 1 roll colordelta 3 1 roll - 6 index 8 index funcCol dup - 3 1 roll colordelta 3 1 roll - colordelta or or or - } ifelse - } ifelse - { - 1 add - 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch - 6 index 6 index 4 index 4 index 4 index funcSH - 2 index 6 index 6 index 4 index 4 index funcSH - 6 index 2 index 4 index 6 index 4 index funcSH - 5 3 roll 3 2 roll funcSH pop pop - } { - pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul - funcCol sc - dup 4 index exch mat transform m - 3 index 3 index mat transform l - 1 index 3 index mat transform l - mat transform l pop pop h f* - } ifelse -} def -/axialCol { - dup 0 lt { - pop t0 - } { - dup 1 gt { - pop t1 - } { - dt mul t0 add - } ifelse - } ifelse - func n array astore -} def -/axialSH { - dup 0 eq { - true - } { - dup 8 eq { - false - } { - 2 index axialCol 2 index axialCol colordelta - } ifelse - } ifelse - { - 1 add 3 1 roll 2 copy add 0.5 mul - dup 4 3 roll exch 4 index axialSH - exch 3 2 roll axialSH - } { - pop 2 copy add 0.5 mul - axialCol sc - exch dup dx mul x0 add exch dy mul y0 add - 3 2 roll dup dx mul x0 add exch dy mul y0 add - dx abs dy abs ge { - 2 copy yMin sub dy mul dx div add yMin m - yMax sub dy mul dx div add yMax l - 2 copy yMax sub dy mul dx div add yMax l - yMin sub dy mul dx div add yMin l - h f* - } { - exch 2 copy xMin sub dx mul dy div add xMin exch m - xMax sub dx mul dy div add xMax exch l - exch 2 copy xMax sub dx mul dy div add xMax exch l - xMin sub dx mul dy div add xMin exch l - h f* - } ifelse - } ifelse -} def -/radialCol { - dup t0 lt { - pop t0 - } { - dup t1 gt { - pop t1 - } if - } ifelse - func n array astore -} def -/radialSH { - dup 0 eq { - true - } { - dup 8 eq { - false - } { - 2 index dt mul t0 add radialCol - 2 index dt mul t0 add radialCol colordelta - } ifelse - } ifelse - { - 1 add 3 1 roll 2 copy add 0.5 mul - dup 4 3 roll exch 4 index radialSH - exch 3 2 roll radialSH - } { - pop 2 copy add 0.5 mul dt mul t0 add - radialCol sc - encl { - exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add - 0 360 arc h - dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add - 360 0 arcn h f - } { - 2 copy - dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add - a1 a2 arcn - dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add - a2 a1 arcn h - dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add - a1 a2 arc - dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add - a2 a1 arc h f - } ifelse - } ifelse -} def -end -%%EndResource -%%EndProlog -%%BeginSetup -xpdf begin -%%EndSetup -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -/DeviceGray {} cs -[0] sc -/DeviceGray {} CS -[0] SC -false op -false OP -{} settransfer -0 0 249 118 re -W -q -q -[1 0 0 1 -3 -7] cm -q -[1 0 0 1 0 0] cm -0 0 255.12 127.56 re -W -q -[1 0 0 1 72 55.559] cm -[1 0 0 1 -85.039 0] cm -q -[1 0 0 1 13.039 -55.559] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -339.336 370.188 m -339.336 370.188 l -339.336 455.371 270.277 524.43 185.094 524.43 c -99.9102 524.43 30.8477 455.371 30.8477 370.188 c -30.8477 285.004 99.9102 215.941 185.094 215.941 c -270.277 215.941 339.336 285.004 339.336 370.188 c -h -S -6.17008 w -/DeviceGray {} CS -[1] SC -357.848 370.188 m -357.848 370.188 l -357.848 465.594 280.5 542.941 185.094 542.941 c -89.6875 542.941 12.3398 465.594 12.3398 370.188 c -12.3398 274.781 89.6875 197.434 185.094 197.434 c -280.5 197.434 357.848 274.781 357.848 370.188 c -h -S -320.828 370.188 m -320.828 370.188 l -320.828 445.148 260.055 505.922 185.094 505.922 c -110.133 505.922 49.3594 445.148 49.3594 370.188 c -49.3594 295.227 110.133 234.453 185.094 234.453 c -260.055 234.453 320.828 295.227 320.828 370.188 c -h -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -[1 0 0 1 -42.52 -38.976] cm -q -[1 0 0 1 -29.48 -16.583] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -524.43 200.516 m -524.43 200.516 l -524.43 285.699 455.371 354.762 370.188 354.762 c -285.004 354.762 215.941 285.699 215.941 200.516 c -215.941 115.332 285.004 46.2734 370.188 46.2734 c -455.371 46.2734 524.43 115.332 524.43 200.516 c -h -S -6.17008 w -/DeviceGray {} CS -[1] SC -542.941 200.516 m -542.941 200.516 l -542.941 295.922 465.594 373.27 370.188 373.27 c -274.781 373.27 197.434 295.922 197.434 200.516 c -197.434 105.109 274.781 27.7617 370.188 27.7617 c -465.594 27.7617 542.941 105.109 542.941 200.516 c -h -S -505.922 200.516 m -505.922 200.516 l -505.922 275.477 445.148 336.254 370.188 336.254 c -295.227 336.254 234.453 275.477 234.453 200.516 c -234.453 125.555 295.227 64.7813 370.188 64.7813 c -445.148 64.7813 505.922 125.555 505.922 200.516 c -h -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 -85.039 0] cm -q -[1 0 0 1 13.039 -55.559] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -318.672 293.063 m -332.207 316.508 339.336 343.113 339.336 370.188 c -339.336 397.262 332.207 423.863 318.672 447.309 c -S -6.17008 w -/DeviceGray {} CS -[1] SC -334.703 283.809 m -349.863 310.07 357.848 339.863 357.848 370.188 c -357.848 400.512 349.863 430.305 334.703 456.563 c -S -302.645 302.316 m -314.555 322.949 320.828 346.363 320.828 370.188 c -320.828 394.012 314.555 417.422 302.645 438.055 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[1 0 0 1 -72 -55.559] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceGray {} CS -[0] SC -709.523 370.188 m -709.523 370.188 l -709.523 455.371 640.461 524.43 555.277 524.43 c -470.094 524.43 401.035 455.371 401.035 370.188 c -401.035 285.004 470.094 215.941 555.277 215.941 c -640.461 215.941 709.523 285.004 709.523 370.188 c -h -S -6.17008 w -/DeviceGray {} CS -[1] SC -728.031 370.188 m -728.031 370.188 l -728.031 465.594 650.684 542.941 555.277 542.941 c -459.871 542.941 382.523 465.594 382.523 370.188 c -382.523 274.781 459.871 197.434 555.277 197.434 c -650.684 197.434 728.031 274.781 728.031 370.188 c -h -S -691.016 370.188 m -691.016 370.188 l -691.016 445.148 630.238 505.922 555.277 505.922 c -480.316 505.922 419.543 445.148 419.543 370.188 c -419.543 295.227 480.316 234.453 555.277 234.453 c -630.238 234.453 691.016 295.227 691.016 370.188 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 -38.976] cm -q -[1 0 0 1 -29.48 -16.583] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -503.766 277.641 m -476.215 325.363 425.289 354.762 370.188 354.762 c -S -6.17008 w -/DeviceGray {} CS -[1] SC -519.793 286.895 m -488.938 340.34 431.902 373.27 370.188 373.27 c -S -487.738 268.387 m -463.492 310.383 418.68 336.254 370.188 336.254 c -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 42.52 -38.976] cm -q -[1 0 0 1 -114.52 -16.583] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -894.617 200.516 m -894.617 200.516 l -894.617 285.699 825.555 354.762 740.371 354.762 c -655.188 354.762 586.129 285.699 586.129 200.516 c -586.129 115.332 655.188 46.2734 740.371 46.2734 c -825.555 46.2734 894.617 115.332 894.617 200.516 c -h -S -6.17008 w -/DeviceGray {} CS -[1] SC -913.125 200.516 m -913.125 200.516 l -913.125 295.922 835.777 373.27 740.371 373.27 c -644.965 373.27 567.617 295.922 567.617 200.516 c -567.617 105.109 644.965 27.7617 740.371 27.7617 c -835.777 27.7617 913.125 105.109 913.125 200.516 c -h -S -876.105 200.516 m -876.105 200.516 l -876.105 275.477 815.332 336.254 740.371 336.254 c -665.41 336.254 604.637 275.477 604.637 200.516 c -604.637 125.555 665.41 64.7813 740.371 64.7813 c -815.332 64.7813 876.105 125.555 876.105 200.516 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -q -[1 0 0 1 -72 -55.559] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceGray {} CS -[0] SC -688.859 293.063 m -702.395 316.508 709.523 343.113 709.523 370.188 c -709.523 397.262 702.395 423.863 688.859 447.309 c -S -6.17008 w -/DeviceGray {} CS -[1] SC -704.887 283.809 m -720.047 310.07 728.031 339.863 728.031 370.188 c -728.031 400.512 720.047 430.305 704.887 456.563 c -S -672.828 302.316 m -684.742 322.949 691.016 346.363 691.016 370.188 c -691.016 394.012 684.742 417.422 672.828 438.055 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[1 0 0 1 -157.039 -55.559] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceRGB {} CS -[0.8691 0 0.1399] SC -1079.71 370.188 m -1079.71 370.188 l -1079.71 455.371 1010.65 524.43 925.465 524.43 c -840.281 524.43 771.223 455.371 771.223 370.188 c -771.223 285.004 840.281 215.941 925.465 215.941 c -1010.65 215.941 1079.71 285.004 1079.71 370.188 c -h -S -6.17008 w -/DeviceGray {} CS -[1] SC -1098.22 370.188 m -1098.22 370.188 l -1098.22 465.594 1020.87 542.941 925.465 542.941 c -830.059 542.941 752.711 465.594 752.711 370.188 c -752.711 274.781 830.059 197.434 925.465 197.434 c -1020.87 197.434 1098.22 274.781 1098.22 370.188 c -h -S -1061.2 370.188 m -1061.2 370.188 l -1061.2 445.148 1000.43 505.922 925.465 505.922 c -850.504 505.922 789.73 445.148 789.73 370.188 c -789.73 295.227 850.504 234.453 925.465 234.453 c -1000.43 234.453 1061.2 295.227 1061.2 370.188 c -h -S -Q -Q -Q -[1 0 0 1 -85.039 0] cm -[1 0 0 1 42.52 -38.976] cm -q -[1 0 0 1 -114.52 -16.583] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -30.8488 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -873.953 277.641 m -846.402 325.363 795.477 354.762 740.371 354.762 c -S -6.17008 w -/DeviceGray {} CS -[1] SC -889.98 286.895 m -859.121 340.34 802.086 373.27 740.371 373.27 c -S -857.922 268.387 m -833.676 310.383 788.863 336.254 740.371 336.254 c -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -[1 0 0 1 42.52 -42.52] cm -[0.2 0 0 0.2 44.447 23.584] cm -[1 0 0 1 -85.039 0] cm -q -[5 0 0 5 -709.795 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -697.184 185.094 m -697.184 185.094 l -697.184 202.129 683.371 215.941 666.336 215.941 c -649.301 215.941 635.484 202.129 635.484 185.094 c -635.484 168.059 649.301 154.242 666.336 154.242 c -683.371 154.242 697.184 168.059 697.184 185.094 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -700.887 185.094 m -700.887 185.094 l -700.887 204.172 685.414 219.645 666.336 219.645 c -647.258 219.645 631.785 204.172 631.785 185.094 c -631.785 166.016 647.258 150.543 666.336 150.543 c -685.414 150.543 700.887 166.016 700.887 185.094 c -h -S -693.48 185.094 m -693.48 185.094 l -693.48 200.086 681.328 212.238 666.336 212.238 c -651.344 212.238 639.188 200.086 639.188 185.094 c -639.188 170.102 651.344 157.945 666.336 157.945 c -681.328 157.945 693.48 170.102 693.48 185.094 c -h -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -[1 0 0 1 -42.52 -38.976] cm -q -[5 0 0 5 -752.315 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -734.203 151.16 m -734.203 151.16 l -734.203 168.195 720.391 182.008 703.355 182.008 c -686.32 182.008 672.504 168.195 672.504 151.16 c -672.504 134.125 686.32 120.309 703.355 120.309 c -720.391 120.309 734.203 134.125 734.203 151.16 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -737.906 151.16 m -737.906 151.16 l -737.906 170.238 722.434 185.711 703.355 185.711 c -684.277 185.711 668.805 170.238 668.805 151.16 c -668.805 132.082 684.277 116.609 703.355 116.609 c -722.434 116.609 737.906 132.082 737.906 151.16 c -h -S -730.5 151.16 m -730.5 151.16 l -730.5 166.152 718.348 178.305 703.355 178.305 c -688.363 178.305 676.207 166.152 676.207 151.16 c -676.207 136.168 688.363 124.012 703.355 124.012 c -718.348 124.012 730.5 136.168 730.5 151.16 c -h -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 -85.039 0] cm -q -[5 0 0 5 -709.795 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -693.051 169.668 m -695.758 174.355 697.184 179.68 697.184 185.094 c -697.184 190.508 695.758 195.828 693.051 200.516 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -696.258 167.816 m -699.289 173.066 700.887 179.031 700.887 185.094 c -700.887 191.156 699.289 197.117 696.258 202.367 c -S -689.844 171.52 m -692.223 175.645 693.48 180.332 693.48 185.094 c -693.48 189.855 692.223 194.543 689.844 198.668 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[5 0 0 5 -794.834 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceGray {} CS -[0] SC -771.223 185.094 m -771.223 185.094 l -771.223 202.129 757.406 215.941 740.371 215.941 c -723.336 215.941 709.523 202.129 709.523 185.094 c -709.523 168.059 723.336 154.242 740.371 154.242 c -757.406 154.242 771.223 168.059 771.223 185.094 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -774.922 185.094 m -774.922 185.094 l -774.922 204.172 759.449 219.645 740.371 219.645 c -721.293 219.645 705.82 204.172 705.82 185.094 c -705.82 166.016 721.293 150.543 740.371 150.543 c -759.449 150.543 774.922 166.016 774.922 185.094 c -h -S -767.52 185.094 m -767.52 185.094 l -767.52 200.086 755.363 212.238 740.371 212.238 c -725.379 212.238 713.227 200.086 713.227 185.094 c -713.227 170.102 725.379 157.945 740.371 157.945 c -755.363 157.945 767.52 170.102 767.52 185.094 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 -38.976] cm -q -[5 0 0 5 -752.315 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -730.07 166.582 m -724.563 176.125 714.375 182.008 703.355 182.008 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -733.273 168.434 m -727.105 179.121 715.695 185.711 703.355 185.711 c -S -726.863 164.734 m -722.016 173.129 713.051 178.305 703.355 178.305 c -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 42.52 -38.976] cm -q -[5 0 0 5 -837.354 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -808.238 151.16 m -808.238 151.16 l -808.238 168.195 794.426 182.008 777.391 182.008 c -760.355 182.008 746.543 168.195 746.543 151.16 c -746.543 134.125 760.355 120.309 777.391 120.309 c -794.426 120.309 808.238 134.125 808.238 151.16 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -811.941 151.16 m -811.941 151.16 l -811.941 170.238 796.469 185.711 777.391 185.711 c -758.313 185.711 742.84 170.238 742.84 151.16 c -742.84 132.082 758.313 116.609 777.391 116.609 c -796.469 116.609 811.941 132.082 811.941 151.16 c -h -S -804.539 151.16 m -804.539 151.16 l -804.539 166.152 792.383 178.305 777.391 178.305 c -762.398 178.305 750.242 166.152 750.242 151.16 c -750.242 136.168 762.398 124.012 777.391 124.012 c -792.383 124.012 804.539 136.168 804.539 151.16 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -q -[5 0 0 5 -794.834 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceGray {} CS -[0] SC -767.09 169.668 m -769.797 174.355 771.223 179.68 771.223 185.094 c -771.223 190.508 769.797 195.828 767.09 200.516 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -770.293 167.816 m -773.324 173.066 774.922 179.031 774.922 185.094 c -774.922 191.156 773.324 197.117 770.293 202.367 c -S -763.883 171.52 m -766.262 175.645 767.52 180.332 767.52 185.094 c -767.52 189.855 766.262 194.543 763.883 198.668 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[5 0 0 5 -879.874 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.8691 0 0.1399] SC -845.258 185.094 m -845.258 185.094 l -845.258 202.129 831.445 215.941 814.41 215.941 c -797.375 215.941 783.563 202.129 783.563 185.094 c -783.563 168.059 797.375 154.242 814.41 154.242 c -831.445 154.242 845.258 168.059 845.258 185.094 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -848.961 185.094 m -848.961 185.094 l -848.961 204.172 833.488 219.645 814.41 219.645 c -795.332 219.645 779.859 204.172 779.859 185.094 c -779.859 166.016 795.332 150.543 814.41 150.543 c -833.488 150.543 848.961 166.016 848.961 185.094 c -h -S -841.555 185.094 m -841.555 185.094 l -841.555 200.086 829.402 212.238 814.41 212.238 c -799.418 212.238 787.262 200.086 787.262 185.094 c -787.262 170.102 799.418 157.945 814.41 157.945 c -829.402 157.945 841.555 170.102 841.555 185.094 c -h -S -Q -Q -Q -[1 0 0 1 -85.039 0] cm -[1 0 0 1 42.52 -38.976] cm -q -[5 0 0 5 -837.354 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -804.105 166.582 m -798.598 176.125 788.41 182.008 777.391 182.008 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -807.313 168.434 m -801.145 179.121 789.734 185.711 777.391 185.711 c -S -800.902 164.734 m -796.055 173.129 787.086 178.305 777.391 178.305 c -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -[5 0 0 5 -222.236 -117.921] cm -[1 0 0 1 -42.52 42.52] cm -[1 0 0 1 -42.52 -42.52] cm -[0.2 0 0 0.2 44.447 23.584] cm -[1 0 0 1 -85.039 0] cm -q -[5 0 0 5 -284.598 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -326.996 185.094 m -326.996 185.094 l -326.996 202.129 313.184 215.941 296.148 215.941 c -279.113 215.941 265.301 202.129 265.301 185.094 c -265.301 168.059 279.113 154.242 296.148 154.242 c -313.184 154.242 326.996 168.059 326.996 185.094 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -330.699 185.094 m -330.699 185.094 l -330.699 204.172 315.227 219.645 296.148 219.645 c -277.07 219.645 261.598 204.172 261.598 185.094 c -261.598 166.016 277.07 150.543 296.148 150.543 c -315.227 150.543 330.699 166.016 330.699 185.094 c -h -S -323.297 185.094 m -323.297 185.094 l -323.297 200.086 311.141 212.238 296.148 212.238 c -281.156 212.238 269 200.086 269 185.094 c -269 170.102 281.156 157.945 296.148 157.945 c -311.141 157.945 323.297 170.102 323.297 185.094 c -h -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -[1 0 0 1 -42.52 -38.976] cm -q -[5 0 0 5 -327.118 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -364.016 151.16 m -364.016 151.16 l -364.016 168.195 350.203 182.008 333.168 182.008 c -316.133 182.008 302.32 168.195 302.32 151.16 c -302.32 134.125 316.133 120.309 333.168 120.309 c -350.203 120.309 364.016 134.125 364.016 151.16 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -367.719 151.16 m -367.719 151.16 l -367.719 170.238 352.246 185.711 333.168 185.711 c -314.09 185.711 298.617 170.238 298.617 151.16 c -298.617 132.082 314.09 116.609 333.168 116.609 c -352.246 116.609 367.719 132.082 367.719 151.16 c -h -S -360.313 151.16 m -360.313 151.16 l -360.313 166.152 348.16 178.305 333.168 178.305 c -318.176 178.305 306.02 166.152 306.02 151.16 c -306.02 136.168 318.176 124.012 333.168 124.012 c -348.16 124.012 360.313 136.168 360.313 151.16 c -h -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 -85.039 0] cm -q -[5 0 0 5 -284.598 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -322.863 169.668 m -325.57 174.355 326.996 179.68 326.996 185.094 c -326.996 190.508 325.57 195.828 322.863 200.516 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -326.07 167.816 m -329.102 173.066 330.699 179.031 330.699 185.094 c -330.699 191.156 329.102 197.117 326.07 202.367 c -S -319.66 171.52 m -322.039 175.645 323.297 180.332 323.297 185.094 c -323.297 189.855 322.039 194.543 319.66 198.668 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[5 0 0 5 -369.637 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceGray {} CS -[0] SC -401.035 185.094 m -401.035 185.094 l -401.035 202.129 387.223 215.941 370.188 215.941 c -353.152 215.941 339.336 202.129 339.336 185.094 c -339.336 168.059 353.152 154.242 370.188 154.242 c -387.223 154.242 401.035 168.059 401.035 185.094 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -404.738 185.094 m -404.738 185.094 l -404.738 204.172 389.266 219.645 370.188 219.645 c -351.109 219.645 335.637 204.172 335.637 185.094 c -335.637 166.016 351.109 150.543 370.188 150.543 c -389.266 150.543 404.738 166.016 404.738 185.094 c -h -S -397.332 185.094 m -397.332 185.094 l -397.332 200.086 385.18 212.238 370.188 212.238 c -355.195 212.238 343.039 200.086 343.039 185.094 c -343.039 170.102 355.195 157.945 370.188 157.945 c -385.18 157.945 397.332 170.102 397.332 185.094 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 -38.976] cm -q -[5 0 0 5 -327.118 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -359.883 166.582 m -354.375 176.125 344.188 182.008 333.168 182.008 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -363.09 168.434 m -356.918 179.121 345.508 185.711 333.168 185.711 c -S -356.676 164.734 m -351.828 173.129 342.863 178.305 333.168 178.305 c -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 42.52 -38.976] cm -q -[5 0 0 5 -412.157 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -438.055 151.16 m -438.055 151.16 l -438.055 168.195 424.238 182.008 407.203 182.008 c -390.168 182.008 376.355 168.195 376.355 151.16 c -376.355 134.125 390.168 120.309 407.203 120.309 c -424.238 120.309 438.055 134.125 438.055 151.16 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -441.754 151.16 m -441.754 151.16 l -441.754 170.238 426.281 185.711 407.203 185.711 c -388.125 185.711 372.652 170.238 372.652 151.16 c -372.652 132.082 388.125 116.609 407.203 116.609 c -426.281 116.609 441.754 132.082 441.754 151.16 c -h -S -434.352 151.16 m -434.352 151.16 l -434.352 166.152 422.195 178.305 407.203 178.305 c -392.211 178.305 380.059 166.152 380.059 151.16 c -380.059 136.168 392.211 124.012 407.203 124.012 c -422.195 124.012 434.352 136.168 434.352 151.16 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -q -[5 0 0 5 -369.637 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceGray {} CS -[0] SC -396.902 169.668 m -399.609 174.355 401.035 179.68 401.035 185.094 c -401.035 190.508 399.609 195.828 396.902 200.516 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -400.109 167.816 m -403.141 173.066 404.738 179.031 404.738 185.094 c -404.738 191.156 403.141 197.117 400.109 202.367 c -S -393.695 171.52 m -396.074 175.645 397.332 180.332 397.332 185.094 c -397.332 189.855 396.074 194.543 393.695 198.668 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[5 0 0 5 -454.677 -183.118] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.8691 0 0.1399] SC -475.07 185.094 m -475.07 185.094 l -475.07 202.129 461.258 215.941 444.223 215.941 c -427.188 215.941 413.375 202.129 413.375 185.094 c -413.375 168.059 427.188 154.242 444.223 154.242 c -461.258 154.242 475.07 168.059 475.07 185.094 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -478.773 185.094 m -478.773 185.094 l -478.773 204.172 463.301 219.645 444.223 219.645 c -425.145 219.645 409.672 204.172 409.672 185.094 c -409.672 166.016 425.145 150.543 444.223 150.543 c -463.301 150.543 478.773 166.016 478.773 185.094 c -h -S -471.371 185.094 m -471.371 185.094 l -471.371 200.086 459.215 212.238 444.223 212.238 c -429.23 212.238 417.074 200.086 417.074 185.094 c -417.074 170.102 429.23 157.945 444.223 157.945 c -459.215 157.945 471.371 170.102 471.371 185.094 c -h -S -Q -Q -Q -[1 0 0 1 -85.039 0] cm -[1 0 0 1 42.52 -38.976] cm -q -[5 0 0 5 -412.157 -144.141] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -433.922 166.582 m -428.414 176.125 418.223 182.008 407.203 182.008 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -437.125 168.434 m -430.957 179.121 419.547 185.711 407.203 185.711 c -S -430.715 164.734 m -425.867 173.129 416.902 178.305 407.203 178.305 c -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -[5 0 0 5 -222.236 -117.921] cm -[1 0 0 1 42.52 42.52] cm -[1 0 0 1 0 14.173] cm -[0.2 0 0 0.2 44.447 23.584] cm -[1 0 0 1 -85.039 0] cm -q -[5 0 0 5 -497.197 -466.582] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -512.09 431.883 m -512.09 431.883 l -512.09 448.918 498.277 462.734 481.242 462.734 c -464.207 462.734 450.395 448.918 450.395 431.883 c -450.395 414.848 464.207 401.035 481.242 401.035 c -498.277 401.035 512.09 414.848 512.09 431.883 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -515.793 431.883 m -515.793 431.883 l -515.793 450.961 500.32 466.434 481.242 466.434 c -462.164 466.434 446.691 450.961 446.691 431.883 c -446.691 412.805 462.164 397.332 481.242 397.332 c -500.32 397.332 515.793 412.805 515.793 431.883 c -h -S -508.391 431.883 m -508.391 431.883 l -508.391 446.875 496.234 459.031 481.242 459.031 c -466.25 459.031 454.094 446.875 454.094 431.883 c -454.094 416.891 466.25 404.738 481.242 404.738 c -496.234 404.738 508.391 416.891 508.391 431.883 c -h -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -[1 0 0 1 -42.52 -38.976] cm -q -[5 0 0 5 -539.716 -427.606] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -549.109 397.949 m -549.109 397.949 l -549.109 414.984 535.297 428.797 518.262 428.797 c -501.227 428.797 487.41 414.984 487.41 397.949 c -487.41 380.914 501.227 367.102 518.262 367.102 c -535.297 367.102 549.109 380.914 549.109 397.949 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -552.813 397.949 m -552.813 397.949 l -552.813 417.027 537.34 432.5 518.262 432.5 c -499.184 432.5 483.711 417.027 483.711 397.949 c -483.711 378.871 499.184 363.398 518.262 363.398 c -537.34 363.398 552.813 378.871 552.813 397.949 c -h -S -545.406 397.949 m -545.406 397.949 l -545.406 412.941 533.254 425.098 518.262 425.098 c -503.27 425.098 491.113 412.941 491.113 397.949 c -491.113 382.957 503.27 370.805 518.262 370.805 c -533.254 370.805 545.406 382.957 545.406 397.949 c -h -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 -85.039 0] cm -q -[5 0 0 5 -497.197 -466.582] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.5195 0.7793] SC -507.957 416.461 m -510.664 421.148 512.09 426.469 512.09 431.883 c -512.09 437.297 510.664 442.621 507.957 447.309 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -511.164 414.609 m -514.195 419.859 515.793 425.82 515.793 431.883 c -515.793 437.945 514.195 443.91 511.164 449.16 c -S -504.754 418.309 m -507.133 422.434 508.391 427.121 508.391 431.883 c -508.391 436.645 507.133 441.332 504.754 445.457 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[5 0 0 5 -582.236 -466.582] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceGray {} CS -[0] SC -586.129 431.883 m -586.129 431.883 l -586.129 448.918 572.313 462.734 555.277 462.734 c -538.242 462.734 524.43 448.918 524.43 431.883 c -524.43 414.848 538.242 401.035 555.277 401.035 c -572.313 401.035 586.129 414.848 586.129 431.883 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -589.828 431.883 m -589.828 431.883 l -589.828 450.961 574.355 466.434 555.277 466.434 c -536.199 466.434 520.727 450.961 520.727 431.883 c -520.727 412.805 536.199 397.332 555.277 397.332 c -574.355 397.332 589.828 412.805 589.828 431.883 c -h -S -582.426 431.883 m -582.426 431.883 l -582.426 446.875 570.27 459.031 555.277 459.031 c -540.285 459.031 528.133 446.875 528.133 431.883 c -528.133 416.891 540.285 404.738 555.277 404.738 c -570.27 404.738 582.426 416.891 582.426 431.883 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 -38.976] cm -q -[5 0 0 5 -539.716 -427.606] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.9609 0.7793 0] SC -544.977 413.375 m -539.469 422.918 529.281 428.797 518.262 428.797 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -548.184 415.227 m -542.012 425.914 530.602 432.5 518.262 432.5 c -S -541.77 411.523 m -536.922 419.922 527.957 425.098 518.262 425.098 c -S -Q -Q -Q -[1 0 0 1 42.52 38.976] cm -[1 0 0 1 42.52 -38.976] cm -q -[5 0 0 5 -624.756 -427.606] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -623.148 397.949 m -623.148 397.949 l -623.148 414.984 609.332 428.797 592.297 428.797 c -575.262 428.797 561.449 414.984 561.449 397.949 c -561.449 380.914 575.262 367.102 592.297 367.102 c -609.332 367.102 623.148 380.914 623.148 397.949 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -626.848 397.949 m -626.848 397.949 l -626.848 417.027 611.375 432.5 592.297 432.5 c -573.219 432.5 557.746 417.027 557.746 397.949 c -557.746 378.871 573.219 363.398 592.297 363.398 c -611.375 363.398 626.848 378.871 626.848 397.949 c -h -S -619.445 397.949 m -619.445 397.949 l -619.445 412.941 607.289 425.098 592.297 425.098 c -577.305 425.098 565.152 412.941 565.152 397.949 c -565.152 382.957 577.305 370.805 592.297 370.805 c -607.289 370.805 619.445 382.957 619.445 397.949 c -h -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -q -[5 0 0 5 -582.236 -466.582] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceGray {} CS -[0] SC -581.996 416.461 m -584.703 421.148 586.129 426.469 586.129 431.883 c -586.129 437.297 584.703 442.621 581.996 447.309 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -585.199 414.609 m -588.23 419.859 589.828 425.82 589.828 431.883 c -589.828 437.945 588.23 443.91 585.199 449.16 c -S -578.789 418.309 m -581.168 422.434 582.426 427.121 582.426 431.883 c -582.426 436.645 581.168 441.332 578.789 445.457 c -S -Q -Q -Q -[1 0 0 1 85.039 0] cm -q -[5 0 0 5 -667.275 -466.582] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0.8691 0 0.1399] SC -660.164 431.883 m -660.164 431.883 l -660.164 448.918 646.352 462.734 629.316 462.734 c -612.281 462.734 598.469 448.918 598.469 431.883 c -598.469 414.848 612.281 401.035 629.316 401.035 c -646.352 401.035 660.164 414.848 660.164 431.883 c -h -S -1.23402 w -/DeviceGray {} CS -[1] SC -663.867 431.883 m -663.867 431.883 l -663.867 450.961 648.395 466.434 629.316 466.434 c -610.238 466.434 594.766 450.961 594.766 431.883 c -594.766 412.805 610.238 397.332 629.316 397.332 c -648.395 397.332 663.867 412.805 663.867 431.883 c -h -S -656.465 431.883 m -656.465 431.883 l -656.465 446.875 644.309 459.031 629.316 459.031 c -614.324 459.031 602.168 446.875 602.168 431.883 c -602.168 416.891 614.324 404.738 629.316 404.738 c -644.309 404.738 656.465 416.891 656.465 431.883 c -h -S -Q -Q -Q -[1 0 0 1 -85.039 0] cm -[1 0 0 1 42.52 -38.976] cm -q -[5 0 0 5 -624.756 -427.606] cm -q -[1 0 0 1 0 0] cm -0 0 2384 3370 re -W -q -[0.229721 0 0 0.229721 0 0] cm -6.16975 w -/DeviceRGB {} CS -[0 0.6191 0.24] SC -619.012 413.375 m -613.504 422.918 603.316 428.797 592.297 428.797 c -S -1.23402 w -/DeviceGray {} CS -[1] SC -622.219 415.227 m -616.051 425.914 604.641 432.5 592.297 432.5 c -S -615.809 411.523 m -610.961 419.922 601.996 425.098 592.297 425.098 c -S -Q -Q -Q -[1 0 0 1 -42.52 38.976] cm -[5 0 0 5 -222.236 -117.921] cm -[1 0 0 1 0 -14.173] cm -Q -Q -Q -Q -showpage -%%PageTrailer -pdfEndPage -%%Trailer -end -%%DocumentSuppliedResources: -%%EOF diff --git a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf deleted file mode 100644 index 9862b9798c..0000000000 Binary files a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.pdf and /dev/null differ diff --git a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex b/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex deleted file mode 100644 index 3a24a7ca00..0000000000 --- a/graphics/pstricks/contrib/pstricks-add/doc/data/olympic.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[pstricks]{standalone} -\usepackage{pstricks-add} -\begin{document} -\begin{pspicture}(-4.5,-3)(4.5,1.5) -\psOlympicRings(0,0) -\psOlympicRings[psscale=0.2](1.5,-1.5) -\psOlympicRings[psscale=0.2](-1.5,-1.5) -\psOlympicRings[psscale=0.2](0,0.5) -\end{pspicture} -\end{document} diff --git a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf index bcf5584512..5a78533121 100644 Binary files a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf and b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.pdf differ diff --git a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex index 48cfcfc14e..3ce19617c0 100644 --- a/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex +++ b/graphics/pstricks/contrib/pstricks-add/doc/pstricks-add-doc.tex @@ -1,4 +1,6 @@ %% $Id: pstricks-add-doc.tex 1142 2020-02-12 19:07:50Z herbert $ +\RequirePackage{pdfmanagement-testphase} +\DeclareDocumentMetadata{} % \documentclass[11pt,english,BCOR=10mm,DIV=12,bibliography=totoc,parskip=false,headings=small, headinclude=false,footinclude=false,oneside]{pst-doc} @@ -12,15 +14,13 @@ %} \makeatother -\usepackage{siunitx} +\usepackage{siunitx,iftex} \sisetup{add-decimal-zero, round-mode=places, round-precision=2, output-decimal-marker={,}, detect-all} - - %\input{data/pstricks-add-doc.data} %\usepackage{pstricks-add} @@ -40,7 +40,14 @@ \lstset{explpreset={pos=l,width=-99pt,overhang=0pt,hsep=\columnsep,vsep=\bigskipamount,rframe={}}, escapechar=§} -\def\bgImage{\includegraphics{data/olympic}} +\def\bgImage{%\includegraphics{data/olympic} + \begin{pspicture}(-4.5,-3)(4.5,1.5) + \psOlympicRings[bgcolor=lightgray](0,0) + \psOlympicRings[bgcolor=lightgray,psscale=0.2](1.5,-1.5) + \psOlympicRings[bgcolor=lightgray,psscale=0.2](-1.5,-1.5) + \psOlympicRings[bgcolor=lightgray,psscale=0.2](0,0.5) + \end{pspicture}% +} \iffalse \psset{unit=1.5} @@ -68,7 +75,7 @@ \author{Dominique Rodriguez\\Michael Sharpe\\Herbert Voß} \date{\today} -\maketitle +\settitle \fullWidth=\linewidth \advance\fullWidth by \marginparsep @@ -110,10 +117,11 @@ Christophe Fourey; Hubert G\"a\ss lein; J\"urgen Gilg; Denis Girou; -Pablo Gonzáles; +Pablo Gonzáles Luengo; Peter Hutnick; Christophe Jorssen; Uwe Kern; +Marcel Krüger; Friedrich Lenk; Manuel Luque; Jens-Uwe Morawski; @@ -2223,7 +2231,7 @@ whose derivative is : The parameter must be the letter $t$ instead of $x$ and when using the \Lkeyword{algebraic} option you must separate the two equations by -a \Lnotation{|} (see example). +a \nxLnotation{|} (see example). \begin{LTXexample}[pos=t,wide] \def\Lissa{t dup 2 RadtoDeg mul cos 3.5 mul exch 6 mul RadtoDeg sin 3.5 mul}% @@ -2298,9 +2306,9 @@ the cosine. OrangeRed\or CarnationPink\or RoyalPurple\or Lavender\fi} \begin{pspicture}[showgrid=true](0,-1.2)(7,1.5) \psclip{\psframe[linestyle=none](0,-1.1)(7,1.1)} - \multido{\in=0+1}{16}{% - \psplot[linewidth=1pt,algebraic,linecolor=\getColor{\in}]{0}{7} - {Derive(\in,1-x^2/2+x^4/24-x^6/720+x^8/40320-x^10/3628800+x^12/479001600-x^14/87178291200)}} + \multido{\i=0+1}{16}{% + \psplot[linewidth=1pt,algebraic,linecolor=\getColor{\i}]{0}{7} + {Derive(\i,1-x^2/2+x^4/24-x^6/720+x^8/40320-x^10/3628800+x^12/479001600-x^14/87178291200)}} \endpsclip \end{pspicture} \end{LTXexample} @@ -3969,29 +3977,31 @@ with the color, from violet to red. \Lkeyword{colorType}=3 is the grayscale image and \Lkeyword{colorType}=4 the same invers. The following examples use a 200$\times$200 -matrix data, which is saved as /dotmatrix [...] in the file \LFile{pstricks-add-doc.dat}. +matrix data, which is saved as /dotmatrix [...] in the file \LFile{pstricks-add-doc.dat}. To speed up such images it should +be printed with the optional argument \Lkeyword{PixelPlot}. Then each point is printed by a simple dot without using the PSTricks font dot. +The dot can be scaled by \Lkeyword{dotsize}, e.g. \verb|dotsize=5pt|. \begin{LTXexample}[pos=t,preset=\centering] \begin{pspicture}(10,10) - \psMatrixPlot[colorType=1,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} + \psMatrixPlot[PixelPlot,colorType=1,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} \end{pspicture} \end{LTXexample} \begin{LTXexample}[pos=t,preset=\centering] \begin{pspicture}(10,10) - \psMatrixPlot[colorType=2,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} + \psMatrixPlot[PixelPlot,colorType=2,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} \end{pspicture} \end{LTXexample} \begin{LTXexample}[pos=t,preset=\centering] \begin{pspicture}(10,10) - \psMatrixPlot[colorType=3,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} + \psMatrixPlot[PixelPlot,colorType=3,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} \end{pspicture} \end{LTXexample} \begin{LTXexample}[pos=t,preset=\centering] \begin{pspicture}(10,10) - \psMatrixPlot[colorType=4,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} + \psMatrixPlot[PixelPlot,colorType=4,xStep=0.05,yStep=0.05]{200}{200}{data/dotmatrix.data} \end{pspicture} \end{LTXexample} \egroup @@ -4215,7 +4225,7 @@ a vector normal to \texttt{PtDelta.X, PtDelta.Y} in the visual, not mathematical always constructed so as to point ``upward'' (ie, to your left) as you traverse the curve in the positive direction. The PostScript variable \texttt{unitratio} provides the ratio of the unit on the y axis to that on x axis, and \texttt{unitratiosq} is its square. All of -these PostScript objects are stored in the main \texttt{pstricks} dictionary \Lps{tx@Dict} +these PostScript objects are stored in the main \texttt{pstricks} dictionary \nxLps{tx@Dict} which should be automatically made available when using many \texttt{pstricks} macros. If \texttt{gs} returns you an error message like \begin{verbatim} @@ -4734,6 +4744,7 @@ Spectrum of hydrogen emission (Manuel Luque) + %-------------------------------------------------------------------------------------- \section{Gouraud shading} %-------------------------------------------------------------------------------------- @@ -4786,9 +4797,6 @@ be seen with Acroread 7 or later. The syntax is easy: \end{LTXexample} - - - \section{\Lcs{psCallout}} \begin{BDef} diff --git a/graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro b/graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro index e30317ca78..3a80895f50 100644 --- a/graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro +++ b/graphics/pstricks/contrib/pstricks-add/dvips/pstricks-add.pro @@ -1,4 +1,4 @@ -%% $Id: pstricks-add.pro 37 2014-07-22 13:52:12Z herbert $ +%% $Id: pstricks-add.pro 216 2021-09-10 12:28:13Z herbert $ %% % PostScript prologue for pstricks-add.tex. % @@ -80,6 +80,7 @@ realtime srand % set random generator %% www.efg2.com/lab % /Gamma 0.8 def + /calculateRGB { lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if diff --git a/graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty b/graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty index 4e021d197e..c46cff380a 100644 --- a/graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty +++ b/graphics/pstricks/contrib/pstricks-add/latex/pstricks-add.sty @@ -1,4 +1,4 @@ -%% $Id: pstricks-add.sty 726 2018-02-05 13:52:25Z herbert $ +%% $Id: pstricks-add.sty 220 2021-09-10 15:30:30Z herbert $ % \RequirePackage{pstricks} \RequirePackage{pst-plot} @@ -7,7 +7,7 @@ \RequirePackage{pst-math} \RequirePackage{multido} -\ProvidesPackage{pstricks-add}[2018/02/04 v. 0.16 package wrapper for +\ProvidesPackage{pstricks-add}[2021/09/10 v. 0.17 package wrapper for pstricks-add.tex (hv)] \input{pstricks-add.tex} \ProvidesFile{pstricks-add.tex} @@ -19,27 +19,4 @@ \RequirePackage{pst-calculate} -\def\psRiemannSum(#1,#2)#3#4{% (x0,x1) n f(#1) - \def\psFunction@##1{#4}% - \edef\ps@@dx{\pscalculate{(#2-#1)/#3}}% - \edef\ps@@dxHalf{\pscalculate{\ps@@dx/2}}% -% \typeout{dx=\ps@dx}% - \def\psRightSumValue{0}% - \def\psLeftSumValue{0}% - \def\psMiddleSumValue{0}% - \def\psDiffSumValue{0}% - \Multido{\rA=#1+\ps@@dx,\rB=\ps@@dx+\ps@@dx,\rC=\ps@@dxHalf+\ps@@dx}{#3}{% - \def\ps@rightY{\pscalculate{\psFunction@{\rB}}}% - \def\ps@leftY{\pscalculate{\psFunction@{\rA}}}% - \def\ps@middleY{\pscalculate{\psFunction@{\rC}}}% -% \typeout{\ps@leftY, \ps@rightY }% - \edef\psLeftSumValue{\pscalculate{\psLeftSumValue+\ps@@dx*\ps@leftY}}% - \edef\psRightSumValue{\pscalculate{\psRightSumValue+\ps@@dx*\ps@rightY}}% - \edef\psMiddleSumValue{\pscalculate{\psMiddleSumValue+\ps@@dx*\ps@middleY}}% - \edef\psDiffSumValue{\pscalculate{\psDiffSumValue+abs(\ps@@dx*(\ps@rightY-\ps@leftY))}}% -% \typeout{\psLeftSumValue , \psRightSumValue }% - }% end \Multido -} - - \endinput diff --git a/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex b/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex index ea91e51a47..2fa480ae81 100644 --- a/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex +++ b/graphics/pstricks/contrib/pstricks-add/tex/pstricks-add.tex @@ -31,8 +31,8 @@ \ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi \ifx\PSTmathLoaded\endinput\else \input pst-math \fi % -\def\fileversion{3.89a} -\def\filedate{2020/02/12} +\def\fileversion{3.90} +\def\filedate{2021/09/10} \let\pstricksaddFV\fileversion \message{`pstricks-add' v\fileversion, \filedate\space (dr,hv)} % @@ -750,6 +750,28 @@ a add } ifelse ){#5}% } % +\def\psRiemannSum(#1,#2)#3#4{% (x0,x1) n f(#1) + \def\psFunction@##1{#4}% + \edef\ps@@dx{\pscalculate{(#2-#1)/#3}}% + \edef\ps@@dxHalf{\pscalculate{\ps@@dx/2}}% +% \typeout{dx=\ps@dx}% + \def\psRightSumValue{0}% + \def\psLeftSumValue{0}% + \def\psMiddleSumValue{0}% + \def\psDiffSumValue{0}% + \Multido{\rA=#1+\ps@@dx,\rB=\ps@@dx+\ps@@dx,\rC=\ps@@dxHalf+\ps@@dx}{#3}{% + \def\ps@rightY{\pscalculate{\psFunction@{\rB}}}% + \def\ps@leftY{\pscalculate{\psFunction@{\rA}}}% + \def\ps@middleY{\pscalculate{\psFunction@{\rC}}}% +% \typeout{\ps@leftY, \ps@rightY }% + \edef\psLeftSumValue{\pscalculate{\psLeftSumValue+\ps@@dx*\ps@leftY}}% + \edef\psRightSumValue{\pscalculate{\psRightSumValue+\ps@@dx*\ps@rightY}}% + \edef\psMiddleSumValue{\pscalculate{\psMiddleSumValue+\ps@@dx*\ps@middleY}}% + \edef\psDiffSumValue{\pscalculate{\psDiffSumValue+abs(\ps@@dx*(\ps@rightY-\ps@leftY))}}% +% \typeout{\psLeftSumValue , \psRightSumValue }% + }% end \Multido +} + %\define@key[psset]{pstricks-add}{method}{\def\psk@method{#1}}% defined in pst-plot \define@key[psset]{pstricks-add}{whichabs}{\def\psk@whichabs{#1}}% \define@key[psset]{pstricks-add}{whichord}{\def\psk@whichord{#1}}% @@ -1361,7 +1383,6 @@ a add % \def\psGTriangle{\def\pst@par{}\pst@object{psGTriangle}} \def\psGTriangle@i(#1)(#2)(#3)#4#5#6{{% - \def\solid@star{}% \begin@ClosedObj \pst@getcoor{#1}\pst@tempA % A: "rgb xr xg xb" or "gray xg" \pst@getcoor{#2}\pst@tempB % B @@ -1374,11 +1395,14 @@ a add \pst@tempB % B \psk@gangle % rotating angle \pst@tempA % A, temporary origin - /rgb {} def - /gray {} def - [ \pst@colorC ] aload length 1 eq { dup dup } if 3 array astore % gray -> rgb - [ \pst@colorB ] aload length 1 eq { dup dup } if 3 array astore - [ \pst@colorA ] aload length 1 eq { dup dup } if 3 array astore +% /rgb {} def +% /gray {} def +% /rg /setrgbcolor load def +% /RG /setrgbcolor load def +% we use RGB + [ \psgetRGBColorValues{\pst@colorC} ] aload length 1 eq { dup dup } if 3 array astore % gray -> rgb + [ \psgetRGBColorValues{\pst@colorB} ] aload length 1 eq { dup dup } if 3 array astore + [ \psgetRGBColorValues{\pst@colorA} ] aload length 1 eq { dup dup } if 3 array astore tx@addDict begin GTriangle end % PS part }% \if@star\pspolygon[fillstyle=none](#1)(#2)(#3)\fi% draw borderline @@ -1417,28 +1441,32 @@ a add \define@key[psset]{pstricks-add}{Yoffset}[0pt]{\pst@getlength{#1}\psk@Yoffset} \define@key[psset]{pstricks-add}{XYoffset}[0pt]{\pst@getlength{#1}\psk@Xoffset\let\psk@Yoffset\psk@Xoffset} \psset[pstricks-add]{XYoffset=0pt} +\define@boolkey[psset]{pstricks-add}[Pst@]{PixelPlot}[true]{} % \ifPst@saveData \define@key[psset]{pstricks-add}{colorType}[0]{\def\psk@colorType{#1}} \define@key[psset]{pstricks-add}{colorTypeDef}[{}]{\def\psk@colorTypeDef{#1\space}} -\psset[pstricks-add]{colorType=0,colorTypeDef={}} % 0-> two color mode 1->wavelength mode (400..700nm) +\psset[pstricks-add]{PixelPlot=false,colorType=0,colorTypeDef={}} % 0-> two color mode 1->wavelength mode (400..700nm) % 0-> two color mode % 1-> wavelength mode (400..700nm) % 2-> wavelength mode inverse % 3-> gray color mode % 4-> gray color mode invers % 5-> own color definition +% + \def\psMatrixPlot{\def\pst@par{}\pst@object{psMatrixPlot}} \def\psMatrixPlot@i#1#2#3{% \pst@killglue% \addbefore@par{xStep=1,yStep=1}% \begin@SpecialObj% \addto@pscode{ + 20 dict begin (#3) run % load the data file /Min 0 def /Max 0 def dotmatrix { dup Min lt { /Min ED } { dup Max gt { /Max ED } { pop } ifelse } ifelse } forall /dMaxMin Max Min sub def - \psk@dotsize + \psk@dotsize % defines /DS ... def \psk@Xoffset\space \psk@Yoffset\space translate - \@nameuse{psds@\psk@dotstyle} % + \ifPst@PixelPlot\else\@nameuse{psds@\psk@dotstyle}\fi /n 0 def % index for element 1 1 #1 { % the y loop (outer one) /y exch def % save y @@ -1463,13 +1491,15 @@ a add currentdict /colorTypeDef known { colorTypeDef } { \psk@colorTypeDef } ifelse \fi x \psk@xStep\space mul \pst@number\psxunit mul - \ifPst@ChangeOrder #1 y sub 1 add \else y \fi \psk@yStep\space mul \pst@number\psyunit mul Dot% + \ifPst@ChangeOrder #1 y sub 1 add \else y \fi \psk@yStep\space mul \pst@number\psyunit mul + \ifPst@PixelPlot 1 DS mul 0 360 arc fill \else Dot \fi \ifcase\psk@colorType } { pop } ifelse \fi /n n 1 add def } for } for + end }% \end@SpecialObj% \ignorespaces% @@ -2185,34 +2215,32 @@ a add \def\ps@lympicRing(#1)#2{% \rput(#1){% \pscircle[linewidth=0.25,linecolor=#2](0,0){1.375}% - \pscircle[linewidth=0.05,linecolor=white](0,0){1.425}% - \pscircle[linewidth=0.05,linecolor=white](0,0){1.125}}} + \pscircle[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.525}% + \pscircle[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.225}}} \def\ps@lympicArc(#1)#2#3#4{% \rput(#1){% - \psarc[linewidth=0.25,linecolor=#2](0,0){1.25}{#3}{#4}% - \psarc[linewidth=0.05,linecolor=white](0,0){1.4}{#3}{#4}% - \psarc[linewidth=0.05,linecolor=white](0,0){1.1}{#3}{#4}}} + \psarc[linewidth=0.25,linecolor=#2](0,0){1.375}{#3}{#4}% + \psarc[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.525}{#3}{#4}% + \psarc[linewidth=0.05,linecolor=\pst@bgcolor](0,0){1.225}{#3}{#4}}} \def\psOlympicRings{\pst@object{psOlympicRings}} \def\psOlympicRings@i(#1){% \pst@killglue \begingroup - \addbefore@par{psscale=1}% -% \begin@SpecialObj + \addbefore@par{bgcolor=white,dimen=inner,psscale=1}% \use@par \rput(#1){% \psscalebox{\psk@@psscale}{% - %\begin{pspicture}(-4.5,-3)(4.5,1.5) - \ps@lympicRing(-3,0){OlympicBlue}% - \ps@lympicRing(-1.5,-1.375){OlympicYellow}% - \ps@lympicArc(-3,0){OlympicBlue}{330}{30}% + \ps@lympicRing(-3.2,0){OlympicBlue}% + \ps@lympicRing(-1.6,-1.375){OlympicYellow}% + \ps@lympicArc(-3.2,0){OlympicBlue}{330}{30}% \ps@lympicRing(0,0){black}% - \ps@lympicArc(-1.5,-1.375){OlympicYellow}{30}{90}% - \ps@lympicRing(1.5,-1.375){OlympicGreen}% + \ps@lympicArc(-1.6,-1.375){OlympicYellow}{30}{90}% + \ps@lympicRing(1.6,-1.375){OlympicGreen}% \ps@lympicArc(0,0){black}{330}{30}% - \ps@lympicRing(3,0){OlympicRed}% - \ps@lympicArc(1.5,-1.375){OlympicGreen}{30}{90}}}% - %\end{pspicture} -% \end@SpecialObj + \ps@lympicRing(3.2,0){OlympicRed}% + \ps@lympicArc(1.6,-1.375){OlympicGreen}{30}{90} + }% + }% \endgroup } diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index 9c1a7d09c8..cd64c2986e 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -15,7 +15,7 @@ %<*class> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2021/09/08}{1.3b} +\ProvidesExplClass{easybook}{2021/09/10}{1.3c} {Typeset Chinese theses or books} \bool_set_false:N \l__eb_compile_draft_bool @@ -297,7 +297,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e,etoolbox} -\ProvidesExplPackage{easybase}{2021/09/08}{1.3b} +\ProvidesExplPackage{easybase}{2021/09/10}{1.3c} {Typeset Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -1169,6 +1169,21 @@ } } } +\eb_clist_map_inline:nn + { numsep,indent,rule } + { + \ctex_define:nn { tocset } + { + #1-all .meta:n = + { + part/#1 = ##1, + chapter/#1 = ##1, + section/#1 = ##1, + subsection/#1 = ##1, + list/#1 = ##1 + } + } + } \cs_set_eq:NN \ctexnumberline \CTEXnumberline \cs_set:Npn \CTEXnumberline #1 @@ -1203,31 +1218,6 @@ hang .default:n = true, hang .initial:n = false, - numsep-all .meta:n = - { - part/numsep = #1, - chapter/numsep = #1, - section/numsep = #1, - subsection/numsep = #1, - list/numsep = #1 - }, - numsep-all .initial:n = 1em, - indent-all .meta:n = - { - part/indent = #1, - chapter/indent = #1, - section/indent = #1, - subsection/indent = #1, - list/indent = #1 - }, - rule-all .meta:n = - { - part/rule = #1, - chapter/rule = #1, - section/rule = #1, - subsection/rule = #1, - list/rule = #1 - }, unknown .code:n = \eb_msg_unknown_option:n { tocset } } \ctex_set:n @@ -1304,7 +1294,8 @@ \lstlistingname\space\thelstlisting \notbool{eb@titletoc@hang@fix} {\hspace{\eb@toc@lstlisting@numsep}}{} - } + }, + numsep-all = 1em } \prop_new:N \l__eb_list_label_name_prop @@ -2398,7 +2389,7 @@ } % %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2021/09/08}{1.3b} +\ProvidesExplFile{eb-tcolorbox.cfg}{2021/09/10}{1.3c} {Customization of tcolorbox for easybook} \tl_gset:Nn \eb@tc@line@skip { 0.5\baselineskip } diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf index aa520134ba..35245ad648 100644 Binary files a/macros/latex/contrib/easybook/easybook.pdf and b/macros/latex/contrib/easybook/easybook.pdf differ diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex index 7438b5ed7b..98670293c1 100644 --- a/macros/latex/contrib/easybook/easybook.tex +++ b/macros/latex/contrib/easybook/easybook.tex @@ -12,8 +12,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK 使用手册, - version = v1.3b, - date = 2021/09/08, + version = v1.3c, + date = 2021/09/10, authors = 瞿毅, info = 排版简体中文学位论文和书籍, email = quee123@foxmail.com, @@ -267,8 +267,8 @@ 设置目录的栏数,仅在 \keyis-{multoc}{true} 时有效,默认为双栏。 \kvsplit{title}{中文目录标题,英文目录标题}\newline 用于更改目录的标题,标题之间用一个英文逗号分开,也可以只有一部分,表示中文目录的标题。当设置了英文目录标题时,英文目录标题将会自动加入主文档目录 \cs*{tableofcontents}\parg{} 命令。 - \keyval-{format}{目录标题格式}\Default - 在书籍模式且 \option{chapter} 选项开启或者文章模式的情况下,\option{format} 用于设置目录标题的格式。 + \keyval-{format}{目录标题格式} + 在 \cls*{book} 模式且 \option{chapter} 选项开启或者 \cls*{article} 模式的情况下,\option{format} 用于设置目录标题的格式。 \keyval-{aftertitle}{目录标题格式}\Default 目录标题文本之后插入的代码。 \keyval-{pagestyle}{标题页的页面格式}\Default{empty} @@ -580,9 +580,9 @@ \tcolorboxenvironment{caixiang}{tc-theorem} \end{ctexexam} - 使用 \cs{addtcbstyle} 命令调整开启定理盒子时默认的样式,第一个参数为 \code{theorem},关于命令的介绍在小节 \ref{subsec:box}。 + 使用 \cs{addtcbstyle} 命令调整开启定理盒子时默认的样式,第一个参数为 \code{tc-theorem},关于命令的介绍在小节 \ref{subsec:box}。 \begin{ctexexam} - \addtcbstyle{theorem}{colback = GreenYellow} + \addtcbstyle{tc-theorem}{colback = GreenYellow} \end{ctexexam} 定义一个名为 \code{mythm} 的定理样式用于 \cs{declaretheorem} 的 \option*{style} 选项: @@ -923,10 +923,10 @@ \environment{exercise}[\sarg\parg\oarg{键值列表1}\darg{键值列表2}\oarg{键值列表3}] 习题环境的标题使用 \cs*{tcbox} 行内盒子包装样式,内容则使用 \env*{enumerate} 列表环境。它有 5 个可选参数,应当注意用法。当使用星号参数时标题不进行编号,使用 \parg{} 号参数时不使用预置标题,此时 \meta{键值列表1} 除了 \option{label} 选项失效。 - \meta{键值列表2} 包括 \pkg*{tcolorbox} 的盒子样式选项,例如 \option*{boxsep} 和 \option*{fontupper} 等,也可以使用下述 \option{tcolorbox} 选项。在这里可以使用 \cs{addtcbstyle} 命令设置标题选项 \meta{键值列表2} 的值,第一个参数为 \code{exercise}。 + \meta{键值列表2} 包括 \pkg*{tcolorbox} 的盒子样式选项,例如 \option*{boxsep} 和 \option*{fontupper} 等,也可以使用下述 \option{tcolorbox} 选项。在这里可以使用 \cs{addtcbstyle} 命令设置标题选项 \meta{键值列表2} 的值,第一个参数为 \code{tc-exercise}。 \begin{ctexexam} \tcphantomifname{\markright{\UseCounter{tcbcounter}{\quad 习题}}}{} - \addtcbstyle{exercise}{boxsep = 5pt} + \addtcbstyle{tc-exercise}{boxsep = 5pt} \exerprologue{习题前的一段文本} \begin{exercise}+[color = LightSkyBlue](after skip = 2pc)[itemsep = 1ex] \item 第一题 @@ -991,14 +991,14 @@ \subsubsection{摘要盒子} \begin{environments} \environment{outline}[\oarg{键值列表1}\darg{标题名称}\oarg{键值列表2}] - 摘要盒子 \env{outline} 可用于章前摘要,它的标题是可选参数,默认标题是摘要。\meta{键值列表2} 是摘要盒子样式选项,可以使用 \cs{addtcbstyle} 命令对它进行全局设置,命令第一个参数为 \code{outline}。 + 摘要盒子 \env{outline} 可用于章前摘要,它的标题是可选参数,默认标题是摘要。\meta{键值列表2} 是摘要盒子样式选项,可以使用 \cs{addtcbstyle} 命令对它进行全局设置,第一个参数为 \code{tc-outline}。 \end{environments} \begin{commands} \command{setoutlinelist}[\marg{键值列表1}] \meta{键值列表1} 与 \pkg*{enumitem} 宏包中列表配置选项相同,可以设置摘要条目的各种距离,要对它进行全局设置可以使用 \cs{setoutlinelist} 命令。 \begin{ctexexam} - \addtcbstyle{outline}{arc = 6pt} + \addtcbstyle{tc-outline}{arc = 6pt} \begin{outline}[leftmargin = *](摘要标题) \item 摘要内容1 \item 摘要内容2 @@ -1009,7 +1009,7 @@ \subsubsection{段落盒子} \begin{environments} \environment{easybox}[\sarg\oarg{颜色名}\darg{段落标题}\oarg{配置选项}] - 环境 \env{easybox} 创建一个带有三个可选参数的扁平盒子。使用星号参数时给盒子添加边框,\meta{颜色名} 选项设置背景颜色,\meta{段落标题} 选项可以设置标题,默认无标题。如果 \meta{配置选项} 较长且希望在原有基础上更改为全局固定的样式,可以使用 \cs{addtcbstyle} 命令设置,命令第一个参数为 \code{easybox}。 + 环境 \env{easybox} 创建一个带有三个可选参数的扁平盒子。使用星号参数时给盒子添加边框,\meta{颜色名} 选项设置背景颜色,\meta{段落标题} 选项可以设置标题,默认无标题。如果 \meta{配置选项} 较长且希望在原有基础上改为全局固定的样式,可以使用 \cs{addtcbstyle} 命令设置,第一个参数为 \code{tc-easybox}。 \begin{ctexexam} \begin{easybox}*[DarkCyan](段落标题) 上半盒子内容 diff --git a/macros/unicodetex/latex/uwa-letterhead/README b/macros/unicodetex/latex/uwa-letterhead/README new file mode 100644 index 0000000000..5aa003f531 --- /dev/null +++ b/macros/unicodetex/latex/uwa-letterhead/README @@ -0,0 +1,23 @@ +This package generates the letterhead of the University of Western Australia. + +It requires the UWA logo in PDF format, which is available in SVG format at +https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/, +and uses the Arial (https://docs.microsoft.com/en-us/typography/font-list/arial) +and UWA Slab (https://www.brand.uwa.edu.au/) fonts by default. + +Copyright 2019, 2021 Anthony Di Pietro + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in + http://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 Maintainer of this work is Anthony Di Pietro. + +This work consists of the files uwa-letterhead.dtx, uwa-letterhead.ins, and +example.tex and the derived files uwa-letterhead.sty and uwa-letterhead.pdf. diff --git a/macros/unicodetex/latex/uwa-letterhead/example.tex b/macros/unicodetex/latex/uwa-letterhead/example.tex new file mode 100644 index 0000000000..9168e2d7d1 --- /dev/null +++ b/macros/unicodetex/latex/uwa-letterhead/example.tex @@ -0,0 +1,43 @@ +% Copyright 2019, 2021 Anthony Di Pietro +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://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 Maintainer of this work is Anthony Di Pietro. +% +% This work consists of the files uwa-letterhead.dtx, uwa-letterhead.ins, and +% example.tex and the derived files uwa-letterhead.sty and uwa-letterhead.pdf. + +\documentclass[a4paper,11pt]{article} +\usepackage{uwa-letterhead} + +\author{John Smith} +\school{School of Psychological Science} +\mbdp{000} +\phone{+61 8 6488 0000} +\mobile{+61 000 000 000} +\email{john.smith@uwa.edu.au} + +\begin{document} + +Joe Bloggs \\ +1 Main Street \\ +Perth WA 6000 + +\vspace{2\baselineskip} + +Dear Joe, + +This is an example of the \texttt{uwa-letterhead} package. + +Yours sincerely, \\ +John Smith + +\end{document} diff --git a/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.dtx b/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.dtx new file mode 100644 index 0000000000..87f044cc85 --- /dev/null +++ b/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.dtx @@ -0,0 +1,889 @@ +% \iffalse meta-comment +% Copyright 2019, 2021 Anthony Di Pietro +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://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 Maintainer of this work is Anthony Di Pietro. +% +% This work consists of the files uwa-letterhead.dtx, uwa-letterhead.ins, and +% example.tex and the derived files uwa-letterhead.sty and uwa-letterhead.pdf. +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{uwa-letterhead.dtx} +% +%\NeedsTeXFormat{LaTeX2e}[2005/12/01] +%\ProvidesPackage{uwa-letterhead} +%<*package> + [2019/08/31 1.0.0 UWA Letterhead] +% +% +%<*driver> +\documentclass[ + a4paper, + 10pt +]{ltxdoc} +\usepackage{hypdoc} +\PassOptionsToPackage{scale=0.9}{sourcecodepro} +\usepackage[ + regular, + nouwafont, + noarial +]{uwa-letterhead}[2019/08/31] +\GetFileInfo{uwa-letterhead.dtx} +\setcounter{secnumdepth}{3} +\geometry{ + left=5cm, + right=2cm +} +\hypersetup{colorlinks=true} +\date{} +\makeatletter +\title{% + {The UWA Letterhead Package} \\ + {\Large uwa-letterhead \fileversion{} (\filedate{})}% +} +\renewcommand{\uwalh@makeletterhead}{} +\c@IndexColumns = 2 +\makeatother +\DoNotIndex{\newcommand, \newenvironment} +\DisableCrossrefs +\CodelineIndex +\RecordChanges +\CheckSum{545} +\begin{document} + \DocInput{uwa-letterhead.dtx} +\end{document} +% +% \fi +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \changes{1.0.0}{2019/08/31}{Initial version} +% +% \maketitle +% +% \section{Introduction} +% +% This package generates the letterhead of The University of Western Australia. +% +% \section{Usage} +% +% \subsection{External Dependencies} +% +% You must supply the university logo (as |uwacrest-blue.pdf| by default). +% It is available in SVG format at +% \href{https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/} +% {https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/}. +% +% The letterhead uses the +% \href{https://docs.microsoft.com/en-us/typography/font-list/arial}{Arial} +% typeface for the first-page footer and the +% \href{https://www.brand.uwa.edu.au/}{UWA Slab} typeface for headings. +% The fonts must be installed on the system for this to work. Arial is +% available as part of Microsoft's TypeType core fonts for the web +% (\url{https://sourceforge.net/projects/mscorefonts2/}), and UWA Slab is +% available from the UWA website +% (\url{https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/fonts/uwa/}). +% Alternatively, you can use the |noarial| and |nouwafont| package options +% to substitute these with the body text typeface. +% +% \subsection{Package Options} +% +% \DescribeMacro{\usepackage} +% To load the package, add this to your preamble: +% \begin{quote} +% |\usepackage{uwa-letterhead}| +% \end{quote} +% +% You can pass the following options to specify the font weights: +% \begin{itemize} +% \item |light|: Use light and semibold fonts (default). +% \item |regular|: Use regular and bold fonts. +% \end{itemize} +% +% You can pass the following options to specify whether to use UWA Slab +% for headings: +% \begin{itemize} +% \item |uwafont|: Use UWA Slab for headings (default). +% \item |nouwafont|: Use the body text typeface for headings. +% \end{itemize} +% +% You can pass the following options to specify whether to use Arial +% for the first-page footer: +% \begin{itemize} +% \item |arial|: Use Arial for the first-page footer (default). +% \item |noarial|: Use the body text typeface for the first-page footer. +% \end{itemize} +% +% \subsection{Letterhead Fields} +% +% Use the following commands in the preamble to set the letterhead fields: +% +% \DescribeMacro{\author} +% \begin{minipage}[t]{\textwidth} +% |\author|\marg{author} \\ +% The author of the document. \\ +% Required +% \end{minipage} +% +% \DescribeMacro{\school} +% \begin{minipage}[t]{\textwidth} +% |\school|\marg{school} \\ +% The author's school within the university. \\ +% Required +% \end{minipage} +% +% \DescribeMacro{\mbdp} +% \begin{minipage}[t]{\textwidth} +% |\mbdp|\marg{mbdp} \\ +% The author's +% \href{https://www.uniprint.uwa.edu.au/mail/mailbag-delivery-points} +% {mailbag delivery point (MBDP)}. \\ +% Required +% \end{minipage} +% +% \DescribeMacro{\university} +% \begin{minipage}[t]{\textwidth} +% |\university|\marg{university} \\ +% The name of the university. \\ +% Default: \textit{The University of Western Australia} +% \end{minipage} +% +% \DescribeMacro{\address} +% \begin{minipage}[t]{\textwidth} +% |\address|\marg{address} \\ +% The university's address. \\ +% Default: \textit{35 Stirling Highway, Crawley WA 6009} +% \end{minipage} +% +% \DescribeMacro{\phone} +% \begin{minipage}[t]{\textwidth} +% |\phone|\marg{phone} \\ +% The author's phone number. \\ +% Required +% \end{minipage} +% +% \DescribeMacro{\mobile} +% \begin{minipage}[t]{\textwidth} +% |\mobile|\marg{mobile} \\ +% The author's mobile number. \\ +% Required +% \end{minipage} +% +% \DescribeMacro{\email} +% \begin{minipage}[t]{\textwidth} +% |\email|\marg{email} \\ +% The author's email address. \\ +% Required +% \end{minipage} +% +% \DescribeMacro{\website} +% \begin{minipage}[t]{\textwidth} +% |\website|\marg{website} \\ +% The author's website, or their school's website. \\ +% Omit the scheme (|https://|) and path (|/|). \\ +% Default: \textit{www.uwa.edu.au} +% \end{minipage} +% +% \DescribeMacro{\footeraddress} +% \begin{minipage}[t]{\textwidth} +% |\footeraddress|\marg{footeraddress} \\ +% The university's address, shortened for the first-page footer. \\ +% Default: \textit{Perth WA 6009 Australia} +% \end{minipage} +% +% \DescribeMacro{\cricos} +% \begin{minipage}[t]{\textwidth} +% |\cricos|\marg{cricos} \\ +% The university's +% \href{http://cricos.education.gov.au/}{CRICOS} provider code. \\ +% Default: \textit{00126G} +% \end{minipage} +% +% \DescribeMacro{\uwacrest} +% \begin{minipage}[t]{\textwidth} +% |\uwacrest|\marg{uwacrest} \\ +% The filename of the UWA crest in PDF format (available in SVG format at +% \href{https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/} +% {https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/}). \\ +% Default: \textit{uwacrest-blue.pdf} +% \end{minipage} +% +% \StopEventually{\PrintChanges\PrintIndex} +% +% \section{Implementation} +% +% \subsection{Package Options} +% +% \begin{minipage}{\textwidth} +% \begin{macro}{\uwalh@uwafont} +% \begin{macro}{\uwalh@arialfont} +% Define conditionals for the package options. +% \begin{macrocode} +\newif\ifuwalh@uwafont +\newif\ifuwalh@arialfont +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{minipage} +% +% The |uwafont| and |nouwafont| options respectively enable and disable +% using the UWA Slab for headings. +% \begin{macrocode} +\DeclareOption{uwafont}{ + \uwalh@uwafonttrue +} +\DeclareOption{nouwafont}{ + \uwalh@uwafontfalse +} +% \end{macrocode} +% +% The |arial| and |noarial| options respectively enable and disable +% using Arial for the first-page footer. +% \begin{macrocode} +\DeclareOption{arial}{ + \uwalh@arialfonttrue +} +\DeclareOption{noarial}{ + \uwalh@arialfontfalse +} +% \end{macrocode} +% +% The |light| option uses light and semibold fonts. +% \begin{macrocode} +\DeclareOption{light}{ + \PassOptionsToPackage{ + default, + light, + semibold + }{sourcesanspro} + \PassOptionsToPackage{ + light, + semibold + }{sourcecodepro} +} +% \end{macrocode} +% The |regular| option uses regular and bold fonts. +% \begin{macrocode} +\DeclareOption{regular}{ + \PassOptionsToPackage{ + default, + regular, + bold + }{sourcesanspro} + \PassOptionsToPackage{ + regular, + bold + }{sourcecodepro} +} +% \end{macrocode} +% Use the |uwafont|, |arial|, and |light| options by default. +% \begin{macrocode} +\ExecuteOptions{ + uwafont, + arial, + light +} +% \end{macrocode} +% Complete option processing. +% \begin{macrocode} +\ProcessOptions\relax +% \end{macrocode} +% +% \subsection{Page Configuration} +% +% Use |geometry| to configure the page margins. +% \begin{macrocode} +\RequirePackage[ + margin=1cm, + top=1.7cm, + left=2.5cm, + bottom=2.2cm, + right=2.5cm +]{geometry} +% \end{macrocode} +% Disable page numbering. +% \begin{macrocode} +\pagestyle{empty} +% \end{macrocode} +% +% \subsection{Font Configuration} +% +% Use |fontspec| for access to OpenType and TrueType fonts. +% \begin{macrocode} +\RequirePackage[no-math]{fontspec} +% \end{macrocode} +% +% Set default fonts. +% \begin{macrocode} +\RequirePackage{sourcesanspro} +\RequirePackage{sourcecodepro} +% \end{macrocode} +% +% Set font for headings. +% \begin{macrocode} +\ifuwalh@uwafont + \newfontfamily{\uwalh@uwa}{UWA} +\else + \newcommand*{\uwalh@uwa}{\sffamily} +\fi +% \end{macrocode} +% +% Set font for first-page footer. +% \begin{macrocode} +\ifuwalh@arialfont + \newfontfamily{\uwalh@arial}{Arial} +\else + \newcommand*{\uwalh@arial}{\sffamily} +\fi +% \end{macrocode} +% +% \subsection{Paragraph Configuration} +% +% Use |microtype| to enable microtypographic extensions. +% \begin{macrocode} +\RequirePackage{microtype} +% \end{macrocode} +% +% Delineate paragraphs with vertical space rather than indentation. +% \begin{macrocode} +\parindent0pt +\setlength{\parskip}{0.8\baselineskip} +% \end{macrocode} +% +% \subsection{Heading Configuration} +% +% Use |titlesec| to configure headings. +% \begin{macrocode} +\RequirePackage[sf]{titlesec} +\titleformat{\section}{\color{black}\Large\uwalh@uwa}{\thesection}{1em}{} +\titleformat{\subsection}{\color{black}\large\uwalh@uwa}{\thesubsection}{1em}{} +\titlespacing*{\section}{0em}{2\baselineskip}{0em} +\titlespacing*{\subsection}{0em}{\baselineskip}{0em} +% \end{macrocode} +% Disable section numbering. +% \begin{macrocode} +\setcounter{secnumdepth}{0} +% \end{macrocode} +% +% \subsection{Hyperlink Configuration} +% +% Use |hyperref| for hyperlinks, disabling visual indicators by default. +% \begin{macrocode} +\RequirePackage{hyperref} +\hypersetup{ + colorlinks=false, + pdfborder={0 0 0} +} +% \end{macrocode} +% Do not typeset URLs in a different font by default. +% \begin{macrocode} +\urlstyle{same} +% \end{macrocode} +% +% \subsection{Colour Configuration} +% +% Use |xcolor| for colour support, and enable |hyperref| compatibility. +% \begin{macrocode} +\RequirePackage[hyperref]{xcolor} +% \end{macrocode} +% Define letterhead colours. +% \begin{macrocode} +\definecolor{UWALetterheadBlue}{RGB}{33, 64, 154} +\definecolor{UWALetterheadGold}{RGB}{221, 177, 10} +\definecolor{UWALetterheadFooter}{RGB}{77, 77, 79} +% \end{macrocode} +% +% \subsection{Miscellaneous Packages} +% +% Use |stringstrings| to remove spaces from phone numbers. +% \begin{macrocode} +\RequirePackage{stringstrings} +% \end{macrocode} +% Use |textpos| in |absolute| mode to place letterhead elements +% at arbitrary positions on the page. +% \begin{macrocode} +\RequirePackage[absolute]{textpos} +% \end{macrocode} +% Use |graphicx| to add the university logo. +% \begin{macrocode} +\RequirePackage{graphicx} +% \end{macrocode} +% +% \subsection{Letterhead Layout} +% +% \begin{minipage}{\textwidth} +% \begin{macro}{\uwalh@bluewidth} +% \begin{macro}{\uwalh@goldwidth} +% \begin{macro}{\uwalh@barheight} +% \begin{macro}{\uwalh@barleft} +% \begin{macro}{\uwalh@bartop} +% Define dimensions and positions for the coloured bar at the top +% of the letterhead. +% \begin{macrocode} +\newlength{\uwalh@bluewidth} +\setlength{\uwalh@bluewidth}{4.79cm} +\newlength{\uwalh@goldwidth} +\setlength{\uwalh@goldwidth}{14.41cm} +\newlength{\uwalh@barwidth} +\setlength{\uwalh@barwidth}{\uwalh@bluewidth} +\addtolength{\uwalh@barwidth}{\uwalh@goldwidth} +\newlength{\uwalh@barheight} +\setlength{\uwalh@barheight}{0.59cm} +\newlength{\uwalh@barleft} +\setlength{\uwalh@barleft}{\paperwidth} +\addtolength{\uwalh@barleft}{-1\uwalh@barwidth} +\newlength{\uwalh@bartop} +\setlength{\uwalh@bartop}{0cm} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{minipage} +% +% \begin{minipage}{\textwidth} +% \begin{macro}{\uwalh@logowidth} +% \begin{macro}{\uwalh@logoheight} +% \begin{macro}{\uwalh@logoleft} +% \begin{macro}{\uwalh@logotop} +% Define dimensions and position of the university logo. +% \begin{macrocode} +\newlength{\uwalh@logowidth} +\setlength{\uwalh@logowidth}{5cm} +\newlength{\uwalh@logoheight} +\setlength{\uwalh@logoheight}{1.64cm} +\newlength{\uwalh@logoleft} +\setlength{\uwalh@logoleft}{1.78cm} +\newlength{\uwalh@logotop} +\setlength{\uwalh@logotop}{1.58cm} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{minipage} +% +% \begin{minipage}{\textwidth} +% \begin{macro}{\uwalh@addresswidth} +% \begin{macro}{\uwalh@addresstop} +% \begin{macro}{\uwalh@addressleft} +% Define width and position of the address block. +% \begin{macrocode} +\newlength{\uwalh@addresswidth} +\setlength{\uwalh@addresswidth}{6.25cm} +\newlength{\uwalh@addresstop} +\setlength{\uwalh@addresstop}{1.71cm} +\newlength{\uwalh@addressleft} +\setlength{\uwalh@addressleft}{12.25cm} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{minipage} +% +% \begin{macro}{\uwalh@vspaceatstart} +% The vertical space at the start of the document before the title. +% \begin{macrocode} +\newlength{\uwalh@vspaceatstart} +\setlength{\uwalh@vspaceatstart}{3.34cm} +% \end{macrocode} +% \end{macro} +% +% \subsection{Internal Macros} +% +% \begin{macro}{\uwalh@noadvance} +% \begin{macro}{\uwalh@noadvancewidth} +% Add text without advancing the current position. +% \begin{macrocode} +\newlength{\uwalh@noadvancewidth} +\newcommand{\uwalh@noadvance}[1]{% + \settowidth{\uwalh@noadvancewidth}{#1}% + #1\hspace*{-1\uwalh@noadvancewidth}% +} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsection{Template Fields} +% +% \begin{minipage}{\textwidth} +% \begin{macro}{\uwalh@school} +% \begin{macro}{\uwalh@mbdp} +% \begin{macro}{\uwalh@footermbdp} +% \begin{macro}{\uwalh@university} +% \begin{macro}{\uwalh@footeruniversity} +% \begin{macro}{\uwalh@address} +% \begin{macro}{\uwalh@footeraddress} +% \begin{macro}{\uwalh@cricos} +% \begin{macro}{\uwalh@uwacrest} +% \begin{macro}{\uwalh@phone} +% \begin{macro}{\uwalh@footerphone} +% \begin{macro}{\uwalh@mobile} +% \begin{macro}{\uwalh@email} +% \begin{macro}{\uwalh@footeremail} +% \begin{macro}{\uwalh@website} +% Set default values for the template fields. +% \begin{macrocode} +\newcommand*{\uwalh@school}{} +\newcommand*{\uwalh@mbdp}{} +\newcommand*{\uwalh@footermbdp}{} +\newcommand*{\uwalh@university}{The University of Western Australia} +\newcommand*{\uwalh@footeruniversity}{The University of Western Australia} +\newcommand*{\uwalh@address}{35 Stirling Highway, Crawley WA 6009} +\newcommand*{\uwalh@footeraddress}{Perth WA 6009 Australia} +\newcommand*{\uwalh@cricos}{00126G} +\newcommand*{\uwalh@uwacrest}{uwacrest-blue.pdf} +\newcommand*{\uwalh@phone}{} +\newcommand*{\uwalh@footerphone}{} +\newcommand*{\uwalh@mobile}{} +\newcommand*{\uwalh@email}{} +\newcommand*{\uwalh@footeremail}{} +\newcommand*{\uwalh@website}{www.uwa.edu.au} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{minipage} +% +% \begin{minipage}{\textwidth} +% \begin{macro}{\school} +% \begin{macro}{\mbdp} +% \begin{macro}{\university} +% \begin{macro}{\address} +% \begin{macro}{\phone} +% \begin{macro}{\mobile} +% \begin{macro}{\email} +% \begin{macro}{\website} +% \begin{macro}{\footeraddress} +% \begin{macro}{\cricos} +% \begin{macro}{\uwacrest} +% Define macros to set the template fields. +% \begin{macrocode} +\newcommand*{\school}[1]{\renewcommand*{\uwalh@school}{#1}} +\newcommand*{\mbdp}[1]{% + \renewcommand*{\uwalh@mbdp}{#1}% + \renewcommand*{\uwalh@footermbdp}{#1}% +} +\newcommand*{\university}[1]{% + \renewcommand*{\uwalh@university}{#1}% + \renewcommand*{\uwalh@footeruniversity}{#1}% +} +\newcommand*{\address}[1]{\renewcommand*{\uwalh@address}{#1}} +\newcommand*{\footeraddress}[1]{\renewcommand*{\uwalh@footeraddress}{#1}} +\newcommand*{\phone}[1]{% + \renewcommand*{\uwalh@phone}{#1}% + \renewcommand*{\uwalh@footerphone}{#1}% +} +\newcommand*{\mobile}[1]{\renewcommand*{\uwalh@mobile}{#1}} +\newcommand*{\email}[1]{% + \renewcommand*{\uwalh@email}{#1}% + \renewcommand*{\uwalh@footeremail}{#1}% +} +\newcommand*{\website}[1]{\renewcommand*{\uwalh@website}{#1}} +\newcommand*{\cricos}[1]{\renewcommand*{\uwalh@cricos}{#1}} +\newcommand*{\uwacrest}[1]{\renewcommand*{\uwalh@uwacrest}{#1}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{minipage} +% +% \subsection{Document Title} +% +% \begin{macro}{\@maketitle} +% The default |\@maketitle| forces a new page, adds vertical space +% at the top of the page, and includes the author and date, all of +% which are inappropriate when using the letterhead; so redefine +% |\@maketitle| without those parts. +% \begin{macrocode} +\def\@maketitle{% + \begin{center}% + \let\footnote\thanks + {\LARGE \uwalh@uwa \@title \par}% + \end{center}% + \par + \vskip 1.5em% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\maketitle} +% The default |\maketitle| handles the |twocolumn| and |title page| options, +% both of which are inappropriate when using the letterhead, so redefine +% |\maketitle| without those parts. +% \begin{macrocode} +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% + \global\@topnum\z@ + \@maketitle + \thispagestyle{empty}\@thanks + \endgroup + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +% \end{macrocode} +% \end{macro} +% +% \subsection{Letterhead Components} +% +% \begin{macro}{\uwalh@bar@blue} +% The blue part of the coloured bar at the top of the letterhead. +% \begin{macrocode} +\newcommand{\uwalh@bar@blue}{% + \colorbox{UWALetterheadBlue}{% + \parbox[b][\uwalh@barheight]{\uwalh@bluewidth}{\vfill\hfill}% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@bar@gold} +% The gold part of the coloured bar at the top of the letterhead. +% \begin{macrocode} +\newcommand{\uwalh@bar@gold}{% + \colorbox{UWALetterheadGold}{% + \parbox[b][\uwalh@barheight]{\uwalh@goldwidth}{\vfill\hfill}% + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@bar} +% Add the coloured bar at the top of the letterhead. +% \begin{macrocode} +\newcommand{\uwalh@bar}{% + \addtolength{\uwalh@barwidth}{12pt} + \begin{textblock*}{\uwalh@barwidth}(\uwalh@barleft, \uwalh@bartop) + \uwalh@bar@blue{}% + \uwalh@bar@gold{}% + \end{textblock*}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@logo} +% Add the university logo. +% \begin{macrocode} +\newcommand{\uwalh@logo}{% + \begin{textblock*}{\uwalh@logowidth}(\uwalh@logoleft, \uwalh@logotop) + \includegraphics[ + width=\uwalh@logowidth, + height=\uwalh@logoheight + ]{\uwalh@uwacrest} + \end{textblock*}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@addressblock} +% Add the address block. +% \begin{macrocode} +\newcommand{\uwalh@addressblock}{% + \begin{textblock*}% + {\uwalh@addresswidth}(\uwalh@addressleft, \uwalh@addresstop) + \begin{minipage}[t]{\uwalh@addresswidth} + \sffamily\fontsize{11.19}{13.49}\selectfont% + \@author{} \\ + \uwalh@school{}, M\uwalh@mbdp{} \\ + \uwalh@university{} \\ + \uwalh@address{} \\ + \noblanks[q]{\uwalh@phone}% + Tel: \href{tel:\thestring}{\uwalh@phone} \\ + Email: \href{mailto:\uwalh@email}{\uwalh@email} \\ + \href{https://\uwalh@website/}{\uwalh@website} + \end{minipage} + \end{textblock*}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@fpf@address} +% The address component of the first-page footer. +% \begin{macrocode} +\newcommand{\uwalh@fpf@address}{% + \begin{minipage}[t]{4.94cm} + \vspace*{-1\parskip}% + \rule{\textwidth}{1pt}% + \vspace{-1\baselineskip}\vspace{0.45cm} \\ + \hspace*{0.005cm}\uwalh@footeruniversity{} \\ + \hspace*{0.005cm}M\uwalh@footermbdp{} \uwalh@footeraddress{} + \end{minipage}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@fpf@phone} +% The phone component of the first-page footer. +% \begin{macrocode} +\newcommand{\uwalh@fpf@phone}{% + \begin{minipage}[t]{4.945cm} + \vspace*{-1\parskip}% + \rule{\textwidth}{1pt}% + \vspace{-1\baselineskip}\vspace{0.45cm} \\ + \uwalh@noadvance{\textcolor{UWALetterheadBlue}{\textbf{T}}}% + \hspace{0.375cm}% + \noblanks[q]{\uwalh@footerphone}% + \href{tel:\thestring}{\uwalh@footerphone} \\ + \uwalh@noadvance{\textcolor{UWALetterheadBlue}{\textbf{M}}}% + \hspace{0.375cm}% + \noblanks[q]{\uwalh@mobile}% + \href{tel:\thestring}{\uwalh@mobile} + \end{minipage}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@fpf@email} +% The email component of the first-page footer. +% \begin{macrocode} +\newcommand{\uwalh@fpf@email}{% + \begin{minipage}[t]{5.31cm} + \vspace*{-1\parskip}% + \rule{\textwidth}{1pt}% + \vspace{-1\baselineskip}\vspace{0.45cm} \\ + \uwalh@noadvance{\textcolor{UWALetterheadBlue}{\textbf{E}}}% + \hspace{0.38cm}% + \href{mailto:\uwalh@footeremail}{\uwalh@footeremail} \\ + \vspace{-1\baselineskip}\vspace{-0.018cm} \\ + {\uwalh@arial\fontsize{5}{6.7}\selectfont% + CRICOS Provider Code \uwalh@cricos{}% + }% + \end{minipage}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@firstpagefooter} +% Add the first-page footer. +% \begin{macrocode} +\newcommand{\uwalh@firstpagefooter}{% + \begin{textblock*}{16cm}(2.5cm, 27.35cm) + {% + \microtypesetup{activate=false}% + \vspace*{-1\parskip}\vspace*{10.88pt}% + \uwalh@arial\fontsize{7.5}{8.7}\selectfont% + \color{UWALetterheadFooter}% + \uwalh@fpf@address{}% + \hspace{0.402cm}% + \uwalh@fpf@phone{}% + \hspace{0.402cm}% + \uwalh@fpf@email{}% + \microtypesetup{activate=true}% + }% + \end{textblock*}% +} +% \end{macrocode} +% \end{macro} +% +% \subsection{Field Validation} +% +% \begin{macro}{\uwalh@checkfield} +% Check that a required template field is set. +% \begin{macrocode} +\newcommand{\uwalh@checkfield}[2]{% + \setbox0=\hbox{#1\unskip}\ifdim\wd0=0pt + \@latex@warning@no@line{No #2given} + \else + \relax% + \fi% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\uwalh@checkfields} +% Check that the required template fields are set. +% \begin{macrocode} +\newcommand{\uwalh@checkfields}{% + \uwalh@checkfield{\uwalh@school}{\noexpand\school} + \uwalh@checkfield{\uwalh@mbdp}{\noexpand\mbdp} + \uwalh@checkfield{\uwalh@phone}{\noexpand\phone} + \uwalh@checkfield{\uwalh@mobile}{\noexpand\mobile} + \uwalh@checkfield{\uwalh@email}{\noexpand\email} +} +% \end{macrocode} +% \end{macro} +% +% \subsection{Letterhead Generation} +% +% \begin{macro}{\uwalh@makeletterhead} +% Generate the letterhead. +% \begin{macrocode} +\newcommand{\uwalh@makeletterhead}{% + \uwalh@checkfields{}% + \uwalh@bar{}% + \uwalh@logo{}% + \uwalh@addressblock{}% + \uwalh@firstpagefooter{}% + \vspace*{\uwalh@vspaceatstart}% +} +% \end{macrocode} +% \end{macro} +% +% Automatically generate the letterhead at the beginning of the document. +% \begin{macrocode} +\AtBeginDocument{\uwalh@makeletterhead} +% \end{macrocode} +% +% \Finale +\endinput diff --git a/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.ins b/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.ins new file mode 100644 index 0000000000..fbf81d2c00 --- /dev/null +++ b/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.ins @@ -0,0 +1,58 @@ +%% Copyright 2019 Anthony Di Pietro +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://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 Maintainer of this work is Anthony Di Pietro. +%% +%% This work consists of the files uwa-letterhead.dtx, uwa-letterhead.ins, and +%% example.tex and the derived files uwa-letterhead.sty and uwa-letterhead.pdf. + +\input docstrip.tex +\keepsilent + +\usedir{tex/latex/uwa-letterhead} + +\preamble + +Copyright 2019 Anthony Di Pietro + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in + http://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 Maintainer of this work is Anthony Di Pietro. + +This work consists of the files uwa-letterhead.dtx, uwa-letterhead.ins, and +example.tex and the derived files uwa-letterhead.sty and uwa-letterhead.pdf. + +\endpreamble + +\askforoverwritefalse +\generate{\file{uwa-letterhead.sty}{\from{uwa-letterhead.dtx}{package}}} + +\obeyspaces +\Msg{*************************************************************} +\Msg{* *} +\Msg{* To complete the installation, move uwa-letterhead.sty *} +\Msg{* into a directory searched by LaTeX. *} +\Msg{* *} +\Msg{* To produce the documentation, run uwa-letterhead.dtx *} +\Msg{* through pdfLaTeX. *} +\Msg{* *} +\Msg{*************************************************************} + +\endbatchfile diff --git a/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.pdf b/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.pdf new file mode 100644 index 0000000000..1325f7aa0d Binary files /dev/null and b/macros/unicodetex/latex/uwa-letterhead/uwa-letterhead.pdf differ diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog index 5b94888e6e..ad9f28c11f 100644 --- a/support/TeX4ht/source/ChangeLog +++ b/support/TeX4ht/source/ChangeLog @@ -1,3 +1,8 @@ +2021-09-09 Michal Hoftich + + * tex4ht-ooffice.tex (ooffice.4ht): fixed issues with double slashes in + image file names. + 2021-08-24 Michal Hoftich * tex4ht-4ht.tex (usepackage.4ht, hyperxmp.4ht, diff --git a/support/TeX4ht/source/tex4ht-ooffice.tex b/support/TeX4ht/source/tex4ht-ooffice.tex index 8286197a83..71b3105795 100644 --- a/support/TeX4ht/source/tex4ht-ooffice.tex +++ b/support/TeX4ht/source/tex4ht-ooffice.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-ooffice.tex 971 2021-08-12 20:15:30Z michal_h21 $ +% $Id: tex4ht-ooffice.tex 977 2021-09-09 13:53:34Z michal_h21 $ % compile 3 times: latex tex4ht-ooffice % htlatex tex4ht-ooffice "xhtml,4,sections+" % @@ -1057,18 +1057,26 @@ All images should be saved in one directory (`Pictures' by default), regardless of the original path structure. We must save image names and original paths to be able to copy pictures to correct location. +Sometimes, we may get double slashes, so we need extra tests to handle +this case. + \<<< \def\getImgFileParser#1/{% - \ifx\relax#1\relax - \let\next\relax - \else - \do{#1}\let\next\getImgFileParser - \fi\next + \edef\:tmpa{#1}% + \ifx\:tmpa\:null% + \let\next\relax% + \else% + \ifx\relax#1\relax\else% + \do{#1}% + \fi% + \let\next\getImgFileParser% + \fi\next% } \newcommand\getImgFile[2]{% - \def\do##1{\def\imgBaseName{##1#2}\def\imgBase{##1}} - \def\imgFullName{#1#2} - \getImgFileParser#1// + \def\do##1{\def\imgBaseName{##1#2}\def\imgBase{##1}}% + \def\imgFullName{#1#2}% + \def\:null{xxx}% + \getImgFileParser#1/\:null/% } \Configure{graphics*} diff --git a/systems/texlive/tlcontrib/packages.txt b/systems/texlive/tlcontrib/packages.txt new file mode 100644 index 0000000000..e97aad758e --- /dev/null +++ b/systems/texlive/tlcontrib/packages.txt @@ -0,0 +1,82 @@ +acmtrans +acroflex +acromemory +acrosort +acrotex +acrotex-js +adobecaslon +aebenvelope +aeb-minitoc +aeb-mlink +aeb-mobile +aeb-pro +aebslicing +aeb-tilebg +aebxmp +annot-pro +artthreads +bargraph-js +chemsym +cjk-gs-integrate-macos +classico +cntdwn +collection-contrib +comicsans +cowfont +datepicker-pro +digicap-pro +docassembly +dps +ecards +eq2db +eqexam +eq-fetchbbl +eq-save +fc-arith +fetchbibpes +fitr +fldigigal +fontsetup-nonfree +futurans +gandhi +garamond +garamondx +getnonfreefonts +graphicxsp +hiraprop +icon-appr +imprintmtshadow +japanese-otf-nonfree +japanese-otf-uptex-nonfree +jj-game +joy-of-tex +lettergothic +literaturnaya +lmacs +lsabon +ltx4yt +lucidabr +lucida-otf +lucold +luxi +mathstone +mkstmpdad +notocjksc +opacity-pro +pcarl +pmdb +popupmenu +ptex-fontmaps-macos +ptmsc +qrcstamps +rangen +renditions +richtext +rmannot +spark-otf-fonts +thorshammer +thsmc +urw-arial +verdana +vntex-nonfree +webomints diff --git a/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb new file mode 100644 index 0000000000..7cd80cf693 --- /dev/null +++ b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb @@ -0,0 +1,6659 @@ +name 00texlive.config +category TLCore +revision 269 +depend container_format/xz +depend container_split_doc_files/1 +depend container_split_src_files/1 +depend frozen/0 +depend minrelease/2016 +depend release/2100-nonfree +depend revision/342 + +name 00texlive.installation +category TLCore +revision 1 +shortdesc TeX Live configuration settings +depend opt_adjustrepo:1 +depend opt_autobackup:1 +depend opt_backupdir:tlpkg/backups +depend opt_create_formats:1 +depend opt_desktop_integration:1 +depend opt_file_assocs:1 +depend opt_frozen:0 +depend opt_generate_updmap:0 +depend opt_install_docfiles:1 +depend opt_install_srcfiles:1 +depend opt_location:__MASTER__ +depend opt_paper:a4 +depend opt_path:0 +depend opt_post_code:1 +depend opt_sys_bin:/usr/local/bin +depend opt_sys_info:/usr/local/share/info +depend opt_sys_man:/usr/local/share/man +depend opt_w32_multi_user:1 +depend opt_write18_restricted:1 +depend setting_available_architectures:amd64-freebsd amd64-netbsd armel-linux armhf-linux i386-cygwin i386-darwin i386-freebsd i386-linux i386-netbsd i386-solaris powerpc-darwin powerpc-linux sparc-solaris universal-darwin win32 x86_64-cygwin x86_64-darwin x86_64-darwinlegacy x86_64-linux x86_64-solaris + +name acmtrans +category Package +revision 13 +shortdesc Class and BibTeX style for ACM Transactions +relocated 1 +longdesc The acmtrans2e class formats articles in the style of ACM +longdesc transactions. Users who have prepared their document with LaTeX +longdesc can, with very little effort, produce camera-ready copy for +longdesc these journals. The accompanying BibTeX style is based on the +longdesc chicago style. +containersize 20600 +containerchecksum eb30a874f19347a79ec04fa8106ccc2720e4f1f919e3209697676803f5a4470769db95000576c286a3fe81ee5102be4148fe8450990e3114bf40b8e2a95486d6 +doccontainersize 143532 +doccontainerchecksum 81507a3f3bb01e564eb788f5339f985e7c44a1b9c1d26c8f917c07a66e0d3608d56b81d375a057db822d93981033d50fbeedcac7517b6e3747ad2b5de3445eee +docfiles size=56 + RELOC/doc/latex/acmtrans/acmtr.bib + RELOC/doc/latex/acmtrans/acmtr2e.pdf details="Documentation in the form of an ACM paper" + RELOC/doc/latex/acmtrans/acmtr2e.tex +runfiles size=21 + RELOC/bibtex/bst/acmtrans/acmtrans.bst + RELOC/tex/latex/acmtrans/acmtrans2e.cls +catalogue-ctan /biblio/bibtex/contrib/acmtrans +catalogue-license other-nonfree +catalogue-topics journalpub class + +name acroflex +category Package +revision 38 +shortdesc Create a graphing widget in a PDF file +relocated 1 +longdesc The acroflex package is part of the AeB Pro family of packages. +longdesc It is a package that creates a graphing screen using the +longdesc rmannot package. The user can type in functions and graph them. +longdesc A graphing screen can be populated with pre-packaged functions +longdesc for the user the scrutinize and interact with. The package can +longdesc graph functions of a single variable x, a pair of parametric +longdesc equations that are functions of t, and a polar function of t. +longdesc The graphing screen is a rich media annotation what uses a +longdesc specially developed SWF file, called the AcroFLeX Graphing +longdesc widget. This package takes advantage of rich media annotations, +longdesc which is a version 9 feature of Acrobat. This package requires +longdesc Acrobat Pro and Distiller version 9. The user needs to use +longdesc Adobe Reader 9.0 in order to obtain the graphing functionality. +containersize 10760 +containerchecksum feec5c5e23b770914f8540aea2c2a630d3a4c281e77b54d0e9e0435b46f0221c69d7abc577c2949a75c8990dc0127ce581f17fbaad65182a9682758b71b2164e +doccontainersize 625608 +doccontainerchecksum e9b19bebda1182cc3c0d18d8d9f083d1179d20e60acf459524f5955e8a09ef0663e0550781ca3808314b93c2e9ab7c34ba8e6dcf0f54b49aef494ad64db026ad +docfiles size=314 + RELOC/doc/latex/acroflex/README.md details="Readme" + RELOC/doc/latex/acroflex/acroflex_man.pdf details="Package documentation" + RELOC/doc/latex/acroflex/examples/afcustom.def + RELOC/doc/latex/acroflex/examples/afgraph.pdf + RELOC/doc/latex/acroflex/examples/afgraph.tex + RELOC/doc/latex/acroflex/examples/afgraph_shaded.tex + RELOC/doc/latex/acroflex/examples/aflogo.eps + RELOC/doc/latex/acroflex/examples/aflogo.tex + RELOC/doc/latex/acroflex/examples/transf_grphs.pdf + RELOC/doc/latex/acroflex/examples/transf_grphs.tex +srccontainersize 299668 +srccontainerchecksum d8d7fdd1ec504e4236be1394834a64c4520307f0108481d5e003ed24ca751d2efed343807aa842942d1b1599dd91c82b5ff8dd2733dda7b53bc5db215b3659b8 +srcfiles size=100 + RELOC/source/latex/acroflex/acroflex.dtx + RELOC/source/latex/acroflex/acroflex.ins + RELOC/source/latex/acroflex/doc/acroflex_man.tex + RELOC/source/latex/acroflex/swf/AcroFleX.swf +runfiles size=15 + RELOC/tex/latex/acroflex/acroflex.cfg + RELOC/tex/latex/acroflex/acroflex.sty + RELOC/tex/latex/acroflex/afcustom_de.def + RELOC/tex/latex/acroflex/afcustom_us.def +catalogue-ctan /macros/latex/contrib/acroflex +catalogue-license lppl1 +catalogue-topics pdf-feat pdf-forms +catalogue-version 1.6c + +name acromemory +category Package +revision 280 +shortdesc Memory games in LaTeX +relocated 1 +longdesc The package implements two variations of a memory game: a +longdesc single game board consisting of a number of tiles, each tile +longdesc has a matching twin, the object is to find all the matching +longdesc twins; and two game boards, both identical except one has been +longdesc randomly rearranged, the object is the find the matching pieces +longdesc in each of the two game boards. All LaTeX workflows are now +longdesc supported: pdfLaTeX, LuaLaTeX, XeLaTeX, and dvips - distiller. +containersize 5428 +containerchecksum ef2e419dddadd9ca49181884e14608ef6d6c898065e774b78dc88cdd18479a184a5605eab900fd2e087bbce4c513153e63d9b5d16db10c85a882b67b2054dc71 +doccontainersize 800760 +doccontainerchecksum 608f296ac9947fa5bc794199eee6e7338d15fb473a58bac558ed06b8347d98c6019f32da1a8e3501a9ef0e2a57de8ff1c9136323a09b582f91795f9266fe14de +docfiles size=414 + RELOC/doc/latex/acromemory/README.md + RELOC/doc/latex/acromemory/acromemory-man.pdf details="Package documentation" + RELOC/doc/latex/acromemory/acromemory-man.tex + RELOC/doc/latex/acromemory/acromemory.pdf + RELOC/doc/latex/acromemory/examples/acromemory1.tex + RELOC/doc/latex/acromemory/examples/acromemory2.tex + RELOC/doc/latex/acromemory/examples/dinos/myDinos.eps + RELOC/doc/latex/acromemory/examples/dinos/myDinos.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_01.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_02.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_03.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_04.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_05.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_06.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_07.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_08.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_09.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_10.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_files.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_files.tex + RELOC/doc/latex/acromemory/examples/dinos/myDinos_package.pdf + RELOC/doc/latex/acromemory/examples/dinos/myDinos_package.tex + RELOC/doc/latex/acromemory/examples/duckie/duckie-tg.tex + RELOC/doc/latex/acromemory/examples/duckie/duckie.eps + RELOC/doc/latex/acromemory/examples/duckie/duckie.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_01.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_02.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_03.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_04.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_05.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_06.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_07.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_08.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_09.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_10.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_11.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_12.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_13.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_14.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_15.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_16.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_17.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_18.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_19.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_20.pdf + RELOC/doc/latex/acromemory/examples/duckie/duckie_package.pdf +srccontainersize 9160 +srccontainerchecksum bf61350cfac65ca175b008ae59f36f342727eb9d7c8560b358ec0aaaca62ecab94497631fc595ad15241c38d38268abf87116aaf15591466957a0750aeeef29d +srcfiles size=9 + RELOC/source/latex/acromemory/acromemory.dtx + RELOC/source/latex/acromemory/acromemory.ins +runfiles size=5 + RELOC/tex/latex/acromemory/acromemory.sty +catalogue-ctan /macros/latex/contrib/aeb_pro/acromemory +catalogue-license lppl1.2 +catalogue-topics games pdf-forms + +name acrosort +category Package +revision 278 +shortdesc Sort sliced image into order +relocated 1 +longdesc The AcroSort is a novelty LaTeX package for importing a series +longdesc of tiled images of a picture. The tiled images are randomly +longdesc arranged, then resorted before the user's eyes using a bubble +longdesc sort. The package now supports all common PDF creators: +longdesc pdfLaTeX, LuaLaTeX, XeLaTeX, dvips->distiller. Multiple bubble +longdesc sort tiles images are now supported. Images can be tiled using +longdesc the tile-graphic package, also available through CTAN. +containersize 3228 +containerchecksum 3e01fec626324013230db7c2e2912aa174e0cfe38679022b9295dcccd32595d4d3e750ca1f7b6ae8936de9faebb5853812706584b418b2475ceb44c4de76162c +doccontainersize 2261884 +doccontainerchecksum ae20926d98ae10d6efd5e015b9987fa6f0fba5d0555244a5623b54ae0bd124b6ab780bfee2969f36bdb0f8ea7264cc48bb506902ced30c9bc58f62285ad18232 +docfiles size=893 + RELOC/doc/latex/acrosort/README.md details="Readme" + RELOC/doc/latex/acrosort/docs/acrosort-man.pdf + RELOC/doc/latex/acrosort/docs/acrosort-man.tex + RELOC/doc/latex/acrosort/docs/acrosort.pdf + RELOC/doc/latex/acrosort/examples/as1.tex + RELOC/doc/latex/acrosort/examples/as2.tex + RELOC/doc/latex/acrosort/examples/choo/choo.eps + RELOC/doc/latex/acrosort/examples/choo/choo.pdf + RELOC/doc/latex/acrosort/examples/choo/choo_package.pdf + RELOC/doc/latex/acrosort/examples/choo/tg-choo.tex + RELOC/doc/latex/acrosort/examples/emoji/MyEmoji.eps + RELOC/doc/latex/acrosort/examples/emoji/MyEmoji.pdf + RELOC/doc/latex/acrosort/examples/emoji/MyEmoji_package.pdf + RELOC/doc/latex/acrosort/examples/emoji/tg-emoji.tex +srccontainersize 5796 +srccontainerchecksum 8c495c612885fe56fa983c3bf09a71455fb1f3ff33dc0e2070607c4a5239f7ab0d027aa3989eab6050fbf38f6d9dcea7f8a6d30d3f2e2aa75c7b6f1d602ba8a5 +srcfiles size=5 + RELOC/source/latex/acrosort/acrosort.dtx + RELOC/source/latex/acrosort/acrosort.ins +runfiles size=2 + RELOC/tex/latex/acrosort/acrosort.sty +catalogue-contact-home http://www.math.uakron.edu/~dpstory/webeq.html +catalogue-ctan /macros/latex/contrib/aeb_pro/acrosort +catalogue-license lppl +catalogue-topics novelty +catalogue-version 1.6.1 + +name acrotex +category Package +revision 330 +shortdesc The AcroTeX education bundle +relocated 1 +longdesc The bundle contains: the web package to redefine page layout to +longdesc web-friendly dimensions; the exerquiz package for defining +longdesc on-line exercises and quizzes of various sorts; the eForms +longdesc package for support of PDF forms; the insdljs package for +longdesc inserting document-level JavaScript in LaTeX documents; the +longdesc dljslib library of JavaScript functions for use with exerquiz; +longdesc and the eq2db package for converting an exerquiz quiz for +longdesc processing by a ASP server-side script. +containersize 120160 +containerchecksum 6fc09fd3c2cd3e95db469de6df7bea8712fc1bd51a5511bcdb1920a24ebdd9bcd9706cb661af5e2968f62c0c3f8aa390dfec70895aad4e16f7cb25eb5f370eb7 +doccontainersize 2961088 +doccontainerchecksum c7c215a583804dd1ce89990e79fff4e3e3211f9aaf9666f1b9ab3984db15e99df1b8b6a7741881eee7067d914099f93f001324420603b045ceac549657d5c99a +docfiles size=1155 + RELOC/doc/latex/acrotex/README.md details="Readme" + RELOC/doc/latex/acrotex/aeb_man.pdf details="Bundle documentation" + RELOC/doc/latex/acrotex/aeb_man.tex + RELOC/doc/latex/acrotex/contsolns.pdf + RELOC/doc/latex/acrotex/eformman.pdf details="eForms manual" + RELOC/doc/latex/acrotex/eformman.tex + RELOC/doc/latex/acrotex/examples/README.md details="Readme" + RELOC/doc/latex/acrotex/examples/jquiztst.pdf + RELOC/doc/latex/acrotex/examples/jquiztst.tex + RELOC/doc/latex/acrotex/examples/jtxttst.pdf + RELOC/doc/latex/acrotex/examples/jtxttst.tex + RELOC/doc/latex/acrotex/examples/webeqtst.pdf + RELOC/doc/latex/acrotex/examples/webeqtst.tex +srccontainersize 256392 +srccontainerchecksum a3da3e3cd9404d4bdc50bc425328eddeb9b2285f69e05e8cfbe80e0c5a5f4d91561c3329364ff2298967ad6d4636ab5452ba025aeff537a55dc39c0d2a45fc82 +srcfiles size=334 + RELOC/source/latex/acrotex/acrotex.ins + RELOC/source/latex/acrotex/contsolns.dtx + RELOC/source/latex/acrotex/dljslib.dtx + RELOC/source/latex/acrotex/dljslib.ins + RELOC/source/latex/acrotex/eforms.dtx + RELOC/source/latex/acrotex/eforms.ins + RELOC/source/latex/acrotex/exerquiz.dtx + RELOC/source/latex/acrotex/exerquiz.ins + RELOC/source/latex/acrotex/insdljs.dtx + RELOC/source/latex/acrotex/insdljs.ins + RELOC/source/latex/acrotex/taborder.dtx + RELOC/source/latex/acrotex/taborder.ins + RELOC/source/latex/acrotex/web.dtx + RELOC/source/latex/acrotex/web.ins +runfiles size=182 + RELOC/tex/latex/acrotex/aeb-comment.sty + RELOC/tex/latex/acrotex/aebdocfmt.def + RELOC/tex/latex/acrotex/aebdonotindex.def + RELOC/tex/latex/acrotex/aebjs.def + RELOC/tex/latex/acrotex/aebrandom.def + RELOC/tex/latex/acrotex/aebsumrytbls.def + RELOC/tex/latex/acrotex/altadbfncs.def + RELOC/tex/latex/acrotex/dljscc.def + RELOC/tex/latex/acrotex/dljslib.sty + RELOC/tex/latex/acrotex/edvipdfm.def + RELOC/tex/latex/acrotex/eforms.sty + RELOC/tex/latex/acrotex/epdfmark.def + RELOC/tex/latex/acrotex/epdftex.def + RELOC/tex/latex/acrotex/eqbr.def + RELOC/tex/latex/acrotex/eqcat.def + RELOC/tex/latex/acrotex/eqcolor.def + RELOC/tex/latex/acrotex/eqcz.def + RELOC/tex/latex/acrotex/eqda.def + RELOC/tex/latex/acrotex/eqde.def + RELOC/tex/latex/acrotex/eqes.def + RELOC/tex/latex/acrotex/eqfin.def + RELOC/tex/latex/acrotex/eqfr.def + RELOC/tex/latex/acrotex/eqit.def + RELOC/tex/latex/acrotex/eqnl.def + RELOC/tex/latex/acrotex/eqno.def + RELOC/tex/latex/acrotex/eqpo.def + RELOC/tex/latex/acrotex/eqru.def + RELOC/tex/latex/acrotex/eqtr.def + RELOC/tex/latex/acrotex/exerquiz.sty + RELOC/tex/latex/acrotex/insdljs.sty + RELOC/tex/latex/acrotex/pdfdochex.def + RELOC/tex/latex/acrotex/rbmintrvl.def + RELOC/tex/latex/acrotex/setcorder.def + RELOC/tex/latex/acrotex/taborder.sty + RELOC/tex/latex/acrotex/template.def + RELOC/tex/latex/acrotex/uieforms.def + RELOC/tex/latex/acrotex/usemcfi.def + RELOC/tex/latex/acrotex/web.cfg + RELOC/tex/latex/acrotex/web.sty + RELOC/tex/latex/acrotex/webpro.def + RELOC/tex/latex/acrotex/websec.def +catalogue-contact-home http://www.acrotex.net +catalogue-ctan /macros/latex/contrib/acrotex +catalogue-license lppl +catalogue-topics collection pdf-forms + +name acrotex-js +category Package +revision 335 +shortdesc JavaScript files used by acrotex and other packages +relocated 1 +longdesc In the distribution of this package are two critical JavaScript +longdesc files (aeb.js and aeb_pro.js) used by the packages insdljs, +longdesc aeb-pro, thorshammer, and docassembly. Previously these JS +longdesc files where distributed with the individual packages, now they +longdesc are distributed by this package and must be installed according +longdesc to the instructions in the docs folder. +containersize 976 +containerchecksum 3928649a4e8d1ecfb66d174474c82c5668975ac9cf086bf1099679f537da4a6aaa13861a5b872ab4a5f0077439123b4a2cf566c85c059b15c112f62890a6d474 +doccontainersize 627536 +doccontainerchecksum 86d27de2d07513c14d3d4a7cc565d83e8c5d45000cd3ee5bb80f9eb806453c21e971cb89f3168409763dd7032f3be8448de392bd1464ddb61fb9ad26b831c3c6 +docfiles size=223 + RELOC/doc/latex/acrotex-js/README.md details="Readme" + RELOC/doc/latex/acrotex-js/acrobat-in-workflow.pdf + RELOC/doc/latex/acrotex-js/acrobat-in-workflow.tex + RELOC/doc/latex/acrotex-js/acrotex-js.pdf details="Package documentation" + RELOC/doc/latex/acrotex-js/install_jsfiles.pdf + RELOC/doc/latex/acrotex-js/install_jsfiles.tex + RELOC/doc/latex/acrotex-js/js-files/aeb-reader.js + RELOC/doc/latex/acrotex-js/js-files/aeb.js + RELOC/doc/latex/acrotex-js/js-files/aeb_pro.js + RELOC/doc/latex/acrotex-js/js-test/test_install.pdf + RELOC/doc/latex/acrotex-js/js-test/test_install.tex +srccontainersize 3076 +srccontainerchecksum 099602dc9711361df7ef5e7d73ac6433973079245405718b0e0645c9cefbe5bb6e831fff000a60b7eacb11a6ae232a0ed8abd0984da7a6e504851d39b703c607 +srcfiles size=3 + RELOC/source/latex/acrotex-js/acrotex-js.dtx + RELOC/source/latex/acrotex-js/acrotex-js.ins +runfiles size=1 + RELOC/tex/latex/acrotex-js/acrotex-js.sty +catalogue-ctan /macros/latex/contrib/acrotex-js +catalogue-license lppl +catalogue-topics pdf-feat acrobat + +name adobecaslon +category Package +revision 52 +shortdesc Adobe Caslon font in LaTeX +relocated 1 +longdesc The package provides support files for the Adobe Caslon font +longdesc family. The font's name, in the naming scheme specified in +longdesc fontname, is pac. The package does not provide the (commercial) +longdesc fonts themselves. +execute addMap pac-extra.map +execute addMap pac.map +containersize 137188 +containerchecksum 3d5ed9b208a794553dfa810b0b8649eb6346c84789924087501089481e3d840dea9c31141f690c5625ca33b8015b262a9097a63ecfa0b5ae057d02ab7ed3c04a +doccontainersize 853536 +doccontainerchecksum 62a1f35f0dcc7c402f2ccc3531a72fdf704b0de36e42f4b6d5e83e8d416153d3c73de2c41c703f73e9778e125dd72b7a81d65a4f22951b47fe186e1177c9e8ca +docfiles size=218 + RELOC/doc/latex/adobecaslon/README details="Readme" + RELOC/doc/latex/adobecaslon/adobecaslon.pdf details="Package documentation" + RELOC/doc/latex/adobecaslon/pac-sample-expert.pdf + RELOC/doc/latex/adobecaslon/pac-sample.pdf +srccontainersize 14112 +srccontainerchecksum 420624238015f8bab15a0e2f948f37b19680ff7f05943fcd41e93138c82cbb7320433c3c339006e8aa8c21e02457133d04cc33887f0fe7062690dd29bd02ff3c +srcfiles size=24 + RELOC/source/latex/adobecaslon/Makefile + RELOC/source/latex/adobecaslon/README + RELOC/source/latex/adobecaslon/adobecaslon.bib + RELOC/source/latex/adobecaslon/adobecaslon.dtx + RELOC/source/latex/adobecaslon/adobecaslon.gls + RELOC/source/latex/adobecaslon/adobecaslon.ins + RELOC/source/latex/adobecaslon/t1a.etx.diff + RELOC/source/latex/adobecaslon/t1aa.etx.diff + RELOC/source/latex/adobecaslon/t1aa8.etx.diff + RELOC/source/latex/adobecaslon/t1aa8e.etx.diff + RELOC/source/latex/adobecaslon/t1aae.etx.diff +runfiles size=869 + RELOC/fonts/map/dvips/adobecaslon/pac-extra.map + RELOC/fonts/map/dvips/adobecaslon/pac.map + RELOC/fonts/tfm/adobe/adobecaslon/awab____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awabi___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awai____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awarg___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awasb___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awasi___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awb_____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awbi____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awi_____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awor____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awrg____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awsb____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awsbi___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awsbs___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awsc____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awssb___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awswb___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/awswi___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/axb_____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/axbi____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/axi_____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/axrg____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/axsb____.tfm + RELOC/fonts/tfm/adobe/adobecaslon/axsbi___.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb7a.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb8c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacb9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacba9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacba9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbaa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbaa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi7a.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi8c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbi9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbia9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbia9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbiaa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbiaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbiaa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbiaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbiaaw9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbiaw9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacbiw.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr7a.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr8c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacr9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacra9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacra9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacraa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacraa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacraa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacraa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrc7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrc8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrc8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrc9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrc9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrca9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrcaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrcaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrco7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrco8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrco8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrco9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrco9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrcoa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrcoaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrcoaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri7a.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri8c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacri9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacria9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacria9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacriaa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacriaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacriaa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacriaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacriaaw9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacriaw9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacriw.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacro7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacro8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacro8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacro8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacro9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacro9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacro9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacroa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacroa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacroaa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacroaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacroaa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacroaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacrp.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs7a.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs8c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacs9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsaa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsaa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsc7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsc8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsc8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsc9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsc9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsca9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacscaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacscaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsco7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsco8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsco8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsco9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsco9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacscoa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacscoaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacscoaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi7a.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi8c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsi9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsia9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsia9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsiaa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsiaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsiaa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsiaa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsiaaw9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsiaw9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsiw.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacso7t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacso8r.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacso8t.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacso8x.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacso9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacso9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacso9e.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsoa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsoa9d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsoaa89c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsoaa89d.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsoaa9c.tfm + RELOC/fonts/tfm/adobe/adobecaslon/pacsoaa9d.tfm + RELOC/fonts/vf/adobe/adobecaslon/pacb7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacb8c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacb8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacb9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacb9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacb9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacba9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacba9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbaa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbaa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbi7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbi8c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbi8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbi9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbi9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbi9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbia9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbia9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbiaa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbiaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbiaa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbiaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbiaaw9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacbiaw9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacr7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacr8c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacr8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacr9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacr9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacr9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacra9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacra9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacraa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacraa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacraa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacraa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrc7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrc8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrc9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrc9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrca9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrcaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrcaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrco7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrco8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrco9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrco9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrcoa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrcoaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacrcoaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacri7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacri8c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacri8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacri9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacri9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacri9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacria9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacria9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacriaa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacriaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacriaa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacriaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacriaaw9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacriaw9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacro7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacro8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacro9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacro9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacro9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacroa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacroa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacroaa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacroaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacroaa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacroaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacs7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacs8c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacs8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacs9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacs9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacs9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsaa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsaa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsc7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsc8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsc9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsc9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsca9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacscaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacscaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsco7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsco8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsco9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsco9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacscoa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacscoaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacscoaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsi7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsi8c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsi8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsi9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsi9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsi9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsia9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsia9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsiaa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsiaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsiaa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsiaa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsiaaw9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsiaw9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacso7t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacso8t.vf + RELOC/fonts/vf/adobe/adobecaslon/pacso9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacso9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacso9e.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsoa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsoa9d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsoaa89c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsoaa89d.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsoaa9c.vf + RELOC/fonts/vf/adobe/adobecaslon/pacsoaa9d.vf + RELOC/tex/latex/adobecaslon/T1pacaaw.fd + RELOC/tex/latex/adobecaslon/T1pacw.fd + RELOC/tex/latex/adobecaslon/Upac.fd + RELOC/tex/latex/adobecaslon/adobecaslon.sty + RELOC/tex/latex/adobecaslon/ot1pac.fd + RELOC/tex/latex/adobecaslon/t1pac.fd + RELOC/tex/latex/adobecaslon/t1paca.fd + RELOC/tex/latex/adobecaslon/t1pacaa.fd + RELOC/tex/latex/adobecaslon/t1pacaa8.fd + RELOC/tex/latex/adobecaslon/t1pacj.fd + RELOC/tex/latex/adobecaslon/t1pacx.fd + RELOC/tex/latex/adobecaslon/ts1pac.fd + RELOC/tex/latex/adobecaslon/ts1paca.fd + RELOC/tex/latex/adobecaslon/ts1pacaa.fd + RELOC/tex/latex/adobecaslon/ts1pacaa8.fd + RELOC/tex/latex/adobecaslon/ts1pacx.fd +catalogue-ctan /fonts/psfonts/adobe/adobecaslon +catalogue-license bsd +catalogue-topics font-supp font-absent +catalogue-version 2.2 + +name aeb-minitoc +category Package +revision 242 +shortdesc Create mini-tocs +relocated 1 +longdesc This package creates mini-TOCs through the use of the +longdesc \insertminitoc command. The system is powerful and flexible and +longdesc allows for some amount of logic. The package works for the +longdesc usual workflows. +containersize 3476 +containerchecksum 3fd05623bb9432a24c4a0b956ee1f1c3a1cdbb2ef228af4c40ea3a6b7059f74c869bd349f2829e6e93becae15a0c18500954b0be59c0a5d461bcaef5a102c260 +doccontainersize 609444 +doccontainerchecksum 9244e845880f802efffd4f8c676eda1f398fa962126833f1ccd66a3f4c588d7a667937e7b5050d13e5b995faf8b25a870446e04ecbd875e2b7c3e63d1a4c9eb4 +docfiles size=190 + RELOC/doc/latex/aeb-minitoc/README.md details="Readme" + RELOC/doc/latex/aeb-minitoc/aeb-minitoc.pdf details="Technical documentation" + RELOC/doc/latex/aeb-minitoc/aebminitocman.pdf details="User manual" + RELOC/doc/latex/aeb-minitoc/aebminitocman.tex + RELOC/doc/latex/aeb-minitoc/examples/manual-exmpls-bullets.tex + RELOC/doc/latex/aeb-minitoc/examples/manual-exmpls-default.tex + RELOC/doc/latex/aeb-minitoc/examples/minitoc-art-star.tex + RELOC/doc/latex/aeb-minitoc/examples/minitoc-art.pdf + RELOC/doc/latex/aeb-minitoc/examples/minitoc-art.tex + RELOC/doc/latex/aeb-minitoc/examples/minitoc-bk.tex + RELOC/doc/latex/aeb-minitoc/examples/minitoc-bullets-para.tex +srccontainersize 10800 +srccontainerchecksum c6db54cce6774d4ef75cbaf564cef7f37d9182bc9a0a2e7a81c66957d04d072378040fc7e6e4bc7616064305d427d0583ce4cad4cfe69f2e58fb4655aba25ac4 +srcfiles size=10 + RELOC/source/latex/aeb-minitoc/aeb-minitoc.dtx + RELOC/source/latex/aeb-minitoc/aeb-minitoc.ins +runfiles size=3 + RELOC/tex/latex/aeb-minitoc/aeb-minitoc.sty +catalogue-also minitoc +catalogue-ctan /macros/latex/contrib/aeb-minitoc +catalogue-license lppl1.2 +catalogue-topics toc-etc + +name aeb-mlink +category Package +revision 286 +shortdesc Multi-line links with hyperref +relocated 1 +longdesc This package defines new link commands to create multi-line +longdesc links. The new commands are \mlhypertext, \mlhyperlink, +longdesc \mlhyperref, \mlnameref, \mlNameref, \mlhref, and \mlurl. There +longdesc is a mechanism for breaking links across pages as well. PDF +longdesc Creators: Adobe Distiller or ps2pdf. This package requires the +longdesc latest version of AeB; in particular, the eforms package +longdesc required is dated 2018/03/22 or later, see acrotex. +containersize 8464 +containerchecksum 3782e7c37d3bad39aa5e0b69db306cfcfea25d7671560171d7f6f344133011407ea69f35c3625d45722b3de77443b61aa394409e3c971533fdeb09377fbd776e +doccontainersize 661352 +doccontainerchecksum 1d1b6e618f773db1983c2356560f8984db0dcf7270fae9b59b3dac7db93a2ffdc10b2009ce3797c83d72e1d04c19fadb4db058cb5de6781be5ea0361c813aeeb +docfiles size=1175 + RELOC/doc/latex/aeb-mlink/README.md details="Readme" + RELOC/doc/latex/aeb-mlink/aeb_mlink.pdf details="Package documentation" + RELOC/doc/latex/aeb-mlink/aebmlink_man.pdf + RELOC/doc/latex/aeb-mlink/aebmlink_man.tex + RELOC/doc/latex/aeb-mlink/examples/mlink_tst.pdf + RELOC/doc/latex/aeb-mlink/examples/mlink_tst.tex + RELOC/doc/latex/aeb-mlink/examples/mlink_tst_url.pdf + RELOC/doc/latex/aeb-mlink/examples/mlink_tst_url.tex + RELOC/doc/latex/aeb-mlink/examples/np_test.txt + RELOC/doc/latex/aeb-mlink/examples/shameless_ad.pdf +srccontainersize 17288 +srccontainerchecksum 2d37433aeaa6d60f851deb787f512567d3f4102be5af89a817aaab583293c9ab6b53758df938d32804cfce619536cf41ad7f343d9af8fbb90bb25d4f7fef86c1 +srcfiles size=17 + RELOC/source/latex/aeb-mlink/aeb_mlink.dtx + RELOC/source/latex/aeb-mlink/aeb_mlink.ins +runfiles size=9 + RELOC/tex/latex/aeb-mlink/aeb-mlink.sty + RELOC/tex/latex/aeb-mlink/aeb_mlink.sty +catalogue-also breakurl +catalogue-contact-home http://www.math.uakron.edu/~dpstory/aeb_pro.html +catalogue-ctan /macros/latex/contrib/aeb_mlink +catalogue-license lppl1.2 +catalogue-topics hyper acrobat adobe-distiller + +name aeb-mobile +category Package +revision 115 +shortdesc Format PDF files for use on a smartphone +relocated 1 +longdesc The package is a simple application of the web and eforms +longdesc packages from the acrotex collection to format a PDF for a +longdesc smartphone. The design aim was to maximise the viewing and +longdesc printing experience when the PDF is viewed on the +longdesc desktop/laptop and in a smartphone. +containersize 2904 +containerchecksum e35aa986429364bfe508b7840ecde92498009a36962c2e63de87697aa4633fae274d4faa448cab81523380dbbda241a13f8de084841cc93524759611f015e440 +doccontainersize 1083176 +doccontainerchecksum 4a582d3047ab84fa4ac7d241ac5849464aa8364a4ad760c548eb8e7545b43fc69d29b5899dc6071d20e4cb8fa8e7e91bedc12452d562202e542e6aabee9ece99 +docfiles size=391 + RELOC/doc/latex/aeb-mobile/README.md details="Readme" + RELOC/doc/latex/aeb-mobile/aeb_mobile.pdf + RELOC/doc/latex/aeb-mobile/aebmobile_man.pdf details="Package documentation" + RELOC/doc/latex/aeb-mobile/examples/dpsweb.eps + RELOC/doc/latex/aeb-mobile/examples/dpsweb.pdf + RELOC/doc/latex/aeb-mobile/examples/mobile.pdf + RELOC/doc/latex/aeb-mobile/examples/mobile.tex + RELOC/doc/latex/aeb-mobile/spdef.pdf +srccontainersize 11044 +srccontainerchecksum 33b47081a28d12c74cb7cb572bef3d0300901d4125487cfe1fe1dd48a521b3497e3273a6771b376ef871cf43aebc63878c2753013c5d10762a3f6fdbf5548f08 +srcfiles size=11 + RELOC/source/latex/aeb-mobile/aeb_mobile.dtx + RELOC/source/latex/aeb-mobile/aeb_mobile.ins + RELOC/source/latex/aeb-mobile/doc/aebmobile_man.tex + RELOC/source/latex/aeb-mobile/spdef.dtx +runfiles size=4 + RELOC/tex/latex/aeb-mobile/aeb-mobile.sty + RELOC/tex/latex/aeb-mobile/aeb_mobile.sty + RELOC/tex/latex/aeb-mobile/spdef.sty +catalogue-ctan /macros/latex/contrib/aeb_mobile +catalogue-license lppl +catalogue-topics mobile typesetting +catalogue-version 1.4 + +name aeb-pro +category Package +revision 336 +shortdesc Items from the AeB Pro Family of Software +relocated 1 +longdesc The AeB Pro bundle provides further functionality for the user +longdesc of the AcroTeX eDucation Bundle. Except as noted in the +longdesc documentation, the bundle is aimed at users of Acrobat Pro 7.0 +longdesc or later and deals with using distiller to create PDF. AeB Pro +longdesc itself implements a number of features: AeB Central (this can +longdesc be used by non-distiller users); Complete support for set up +longdesc the initial view of the document; Extensive support for +longdesc document actions: document level JS, set document actions +longdesc (willSave, didSave, etc.) and open document actions; Complete +longdesc support for page actions; Complete support for full screen +longdesc mode, and all the current transition effects through version 8; +longdesc Methods to easily attach documents; document assembly methods, +longdesc methods used immediately following distillation; Methods for +longdesc linking to attachments and launching attachments; Support for +longdesc creating PDF Packages; Initializing fields using unicode; and +longdesc Basic support for layers, rollovers and animations. The bundle +longdesc also contains "Robot Man", a less than totally serious demo +longdesc application. +containersize 22084 +containerchecksum 0ed91ea2b48b4f671bd34ccbc055445f176ad5ba8b92cdafbb58f583916adfc00de15e7b6d5365a6b8f14daf6f037240283972c955b3999e7c7887eb9a82141c +doccontainersize 3415420 +doccontainerchecksum 35597939a01b0536b36d407a234972fea939f1592619444c6a3fb8fdb4349bae96b36fabc9c9d32344c810271574e433873ebfc256683345d893cb6b86476713 +docfiles size=1507 + RELOC/doc/latex/aeb-pro/README.md details="AeB Pro README" + RELOC/doc/latex/aeb-pro/aeb_pro.pdf + RELOC/doc/latex/aeb-pro/aebpro_man.pdf details="AeB Pro Manual" + RELOC/doc/latex/aeb-pro/aebpro_man.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex1.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex1.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex2.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex2.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex3.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex3.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex4.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex4.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex5.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex5.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex6.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex6.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex7.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex7.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_ex8.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_ex8.tex + RELOC/doc/latex/aeb-pro/examples/aebpro_index_ex.pdf + RELOC/doc/latex/aeb-pro/examples/aebpro_index_ex.tex + RELOC/doc/latex/aeb-pro/examples/children/explog.pdf + RELOC/doc/latex/aeb-pro/examples/children/target1.pdf + RELOC/doc/latex/aeb-pro/examples/children/target1.tex + RELOC/doc/latex/aeb-pro/examples/children/target2.pdf + RELOC/doc/latex/aeb-pro/examples/children/target2.tex + RELOC/doc/latex/aeb-pro/examples/children/theeuro.pdf + RELOC/doc/latex/aeb-pro/examples/extras.zip.txt + RELOC/doc/latex/aeb-pro/examples/ro-autoanime.pdf + RELOC/doc/latex/aeb-pro/examples/ro-autoanime.tex + RELOC/doc/latex/aeb-pro/examples/test_install.pdf + RELOC/doc/latex/aeb-pro/extras/AeB_Logo.eps + RELOC/doc/latex/aeb-pro/extras/AeB_Logo.pdf + RELOC/doc/latex/aeb-pro/extras/AeB_Logo_bw15.pdf + RELOC/doc/latex/aeb-pro/extras/AeB_Logo_bw50.pdf + RELOC/doc/latex/aeb-pro/extras/Manual_BG_DesignV_AeB.pdf + RELOC/doc/latex/aeb-pro/extras/Manual_BG_Print_AeB.pdf + RELOC/doc/latex/aeb-pro/extras/aest.xls + RELOC/doc/latex/aeb-pro/extras/ease.pdf + RELOC/doc/latex/aeb-pro/extras/robot_man.pdf + RELOC/doc/latex/aeb-pro/extras/trek.wav + RELOC/doc/latex/aeb-pro/fsprodef.js + RELOC/doc/latex/aeb-pro/icons/btn_anime_icons1.pdf +srccontainersize 43404 +srccontainerchecksum 38812bf0e79f1222c80887649cfb46fc83addf1316934562980b96da54c0e75315aeb98d7dfc7e178921fe7ca46b5cb8e8630e5ef9013ee8607c0df72d0f6480 +srcfiles size=50 + RELOC/source/latex/aeb-pro/aeb_pro.dtx + RELOC/source/latex/aeb-pro/aeb_pro.ins +runfiles size=34 + RELOC/tex/latex/aeb-pro/aeb-pro.sty + RELOC/tex/latex/aeb-pro/aeb_pro.sty + RELOC/tex/latex/aeb-pro/aeblayers.def + RELOC/tex/latex/aeb-pro/aebpro.cfg + RELOC/tex/latex/aeb-pro/aebpro.def + RELOC/tex/latex/aeb-pro/anime_support.def + RELOC/tex/latex/aeb-pro/btnnanime.def + RELOC/tex/latex/aeb-pro/create_icon.def + RELOC/tex/latex/aeb-pro/linkto.def + RELOC/tex/latex/aeb-pro/ocganime.def +catalogue-contact-home http://www.math.uakron.edu/~dpstory/webeq.html +catalogue-ctan /macros/latex/contrib/aeb_pro/aeb_pro +catalogue-license lppl1.2 +catalogue-topics hyper pdf-feat acrobat adobe-distiller + +name aeb-tilebg +category Package +revision 116 +shortdesc AeB Tiling Backgrounds +relocated 1 +longdesc The package takes a rectangular graphic and uses it to tile the +longdesc background of pages. The package is distributed as part of the +longdesc AeB Pro bundle. +containersize 2056 +containerchecksum dcc5cce275b21dae104ff82aab2999fcada6d8748499e5c36e04e7779438c20e72d52e49f0add91214c5379898d47fb8ab5481ef3ea5f567fa743e6af310e10d +doccontainersize 2347024 +doccontainerchecksum 0d16baf57f78f9329d2d3faf04df7c09518a29e35f48c5fd864d6877084e59dd4208cb898f4d8ebf7f8455744dc9b2f1c6c063e8d612aaa22db58a5ba96ecbaf +docfiles size=1752 + RELOC/doc/latex/aeb-tilebg/README.md details="Readme" + RELOC/doc/latex/aeb-tilebg/aebbgtile_man.pdf details="Package documentation" + RELOC/doc/latex/aeb-tilebg/examples/bike_bg.pdf + RELOC/doc/latex/aeb-tilebg/examples/tile/IndianBlanket.eps + RELOC/doc/latex/aeb-tilebg/examples/tile/IndianBlanket.pdf + RELOC/doc/latex/aeb-tilebg/examples/tile/bike_10.eps + RELOC/doc/latex/aeb-tilebg/examples/tile/bike_10.pdf + RELOC/doc/latex/aeb-tilebg/examples/tile/brewtile1.eps + RELOC/doc/latex/aeb-tilebg/examples/tile/brewtile1.pdf + RELOC/doc/latex/aeb-tilebg/examples/tile/math-bkgrd.eps + RELOC/doc/latex/aeb-tilebg/examples/tile/math-bkgrd.pdf + RELOC/doc/latex/aeb-tilebg/examples/tile/tmfpurple_50.eps + RELOC/doc/latex/aeb-tilebg/examples/tile/tmfpurple_50.pdf + RELOC/doc/latex/aeb-tilebg/examples/tilebg_blank.tex + RELOC/doc/latex/aeb-tilebg/examples/tilebg_tst.pdf + RELOC/doc/latex/aeb-tilebg/examples/tilebg_tst.tex + RELOC/doc/latex/aeb-tilebg/examples/tilebg_tst_auto.tex + RELOC/doc/latex/aeb-tilebg/examples/tilebg_tst_layers.tex + RELOC/doc/latex/aeb-tilebg/examples/tilebg_tst_pro.tex +srccontainersize 10404 +srccontainerchecksum 4ee8911c049d86e8a12def98f954c29320ee03c051e48877e628453407f197876c1673dc3e22d8fe1095e7ec2434823db1414198e7637c47841c47d3bcc87ced +srcfiles size=10 + RELOC/source/latex/aeb-tilebg/aeb_tilebg.dtx + RELOC/source/latex/aeb-tilebg/aeb_tilebg.ins + RELOC/source/latex/aeb-tilebg/doc/aebbgtile_man.tex +runfiles size=3 + RELOC/tex/latex/aeb-tilebg/aeb-tilebg.sty + RELOC/tex/latex/aeb-tilebg/aeb_tilebg.sty +catalogue-ctan /macros/latex/contrib/aeb_tilebg +catalogue-license lppl +catalogue-topics background +catalogue-version 1.2 + +name aebenvelope +category Package +revision 112 +shortdesc The AeB Pro eEnvelope System +relocated 1 +longdesc The package uses the concept of an 'eEnvelope' to direct the +longdesc user's attention to attached files. The system may use any one +longdesc of four provided eEnvelope templates, or can use a custom +longdesc designed template. The AeB Pro package is required to attach +longdesc documents to the eEnvelope. AeB Pro, and hence also eEnvelope, +longdesc requires Acrobat Pro, version 7.0 or later, and requires the +longdesc document author to create PDF using distiller. +containersize 2584 +containerchecksum a6c726f918dd8829042211f8e6c9dae684f8a3e9e9cfb4860c4d4a1515608e53454dcdbae678a248b967b4f439b3704f8ef7ce1aa1b38d5482035e072d43fd05 +doccontainersize 733544 +doccontainerchecksum 08af9c11b9502d4452e78608afcea98505ea1b27b3dad7d61ee77e0d21f98c95a1a936121b3dcd881e05528a057ba29a56410a193b5688e3a00340d54af54a44 +docfiles size=455 + RELOC/doc/latex/aebenvelope/ReadMe.txt details="Readme" + RELOC/doc/latex/aebenvelope/aebenv_man.pdf details="Package documentation" + RELOC/doc/latex/aebenvelope/custom/AeST_Logo.eps + RELOC/doc/latex/aebenvelope/custom/aebMyEnv.eps + RELOC/doc/latex/aebenvelope/custom/aebMyEnv.pdf + RELOC/doc/latex/aebenvelope/custom/aebMyEnv.tex + RELOC/doc/latex/aebenvelope/custom/airmail_bg.eps + RELOC/doc/latex/aebenvelope/custom/myEnv_demo.tex + RELOC/doc/latex/aebenvelope/envelopes/aebenvelope1.pdf + RELOC/doc/latex/aebenvelope/envelopes/aebenvelope2.pdf + RELOC/doc/latex/aebenvelope/envelopes/template1.pdf + RELOC/doc/latex/aebenvelope/envelopes/template2.pdf + RELOC/doc/latex/aebenvelope/examples/ape1.tex + RELOC/doc/latex/aebenvelope/examples/ape2.tex + RELOC/doc/latex/aebenvelope/examples/ape3.tex + RELOC/doc/latex/aebenvelope/examples/ape4.tex + RELOC/doc/latex/aebenvelope/examples/dearmom.pdf +srccontainersize 4340 +srccontainerchecksum 5f2b5638a510279e566214dd6b88bd0da6e65d49ff9fa6f636f8df59078acf93d12ebdc52af621b6cfc9a54a328dfb015af682894df0035c8c0296f4b4594342 +srcfiles size=5 + RELOC/source/latex/aebenvelope/aeb_envelope.dtx + RELOC/source/latex/aebenvelope/aeb_envelope.ins + RELOC/source/latex/aebenvelope/envelope.cfg +runfiles size=3 + RELOC/tex/latex/aebenvelope/aeb_envelope.sty + RELOC/tex/latex/aebenvelope/envexecjs.def +catalogue-ctan /macros/latex/contrib/aeb_pro/aebenvelope +catalogue-license lppl +catalogue-topics pdf-feat +catalogue-version 1.0 + +name aebslicing +category Package +revision 47 +shortdesc An image slicer +relocated 1 +longdesc The package provides a batch sequence for Acrobat, used by +longdesc other packages in the aeb_pro bundle. The sequence takes the +longdesc current open image and slices it into a specified number of +longdesc rows and columns, saving the results. +containersize 508 +containerchecksum 097708ab1cf39aad9884b512a4ba001efaffccc304f04b9dc7b7ba8e766e510944b152a2ac370cc83543dcc0fb8deb8d0daaf74d4e2c6a72ea4b5cff2be51778 +doccontainersize 47824 +doccontainerchecksum 904e5292b313cd328260663394707747f3cf931bc6045c2423e38c93a5776de4fb91e7c9b7b4fd2bc924b810f17cb8ccc69a96598a80c3f53e0ca407dbf58e05 +docfiles size=17 + RELOC/doc/latex/aebslicing/aebslicing_sequ_doc.pdf details="Package documentation" +srccontainersize 3388 +srccontainerchecksum c43c602dec777b502bfd6a30f9ada33bef233479afa380e7f02b6d8045507a792aea59976fd6a1a14e3b537bb12d761d78c136944fba62d7dd468953622b323b +srcfiles size=5 + RELOC/source/latex/aebslicing/AeB Slicing.sequ + RELOC/source/latex/aebslicing/aebslice.js +catalogue-ctan /macros/latex/contrib/aeb_pro/aebslicing +catalogue-license lppl +catalogue-topics package-supp pdf-forms +catalogue-version 1.0 + +name aebxmp +category Package +revision 46 +shortdesc Add advanced metadata to PDF files +relocated 1 +longdesc The package fills in advanced metadata (more than is possible +longdesc with hyperref), using the E4X xml parser in Acrobat +longdesc Professional 8. The package is part of the AeB Pro bundle of +longdesc packages. +containersize 3944 +containerchecksum 756f8dab1c27730a852cddac88256e39c868aba08055174867781aaaff71d68603b671177ff8e2577e6e82d1d685a5895abae75a5f1be00b03e03cf8468325bf +doccontainersize 128160 +doccontainerchecksum e58c7b1f933f00794e2a2b641fd4e846e6ce287eb74800eed8a688e124d242c7f9578efae56dc202b67910d61fb823c782ffa7bd7ff7685c74a8cb18f8aeb719 +docfiles size=49 + RELOC/doc/latex/aebxmp/README.md details="Package readme" + RELOC/doc/latex/aebxmp/aebxmp_man.pdf details="Package manual" + RELOC/doc/latex/aebxmp/examples/aebxmp_test.pdf + RELOC/doc/latex/aebxmp/examples/aebxmp_test.tex +srccontainersize 15128 +srccontainerchecksum 2ad5573962ecf75e861d45203bac7db7784e8cb064bb5ac1712a6d07e0ac92aabddfbde73f4dd6230a2c79bbc9b71289d52a9e9086fa4a89670e6524d6ceb492 +srcfiles size=15 + RELOC/source/latex/aebxmp/aebxmp.dtx + RELOC/source/latex/aebxmp/aebxmp.ins + RELOC/source/latex/aebxmp/doc/aebxmp_man.tex +runfiles size=5 + RELOC/tex/latex/aebxmp/aebxmp.sty +catalogue-ctan /macros/latex/contrib/aeb_pro/aebxmp +catalogue-license lppl1.2lppl1.2 +catalogue-topics pdf-feat acrobat + +name annot-pro +category Package +revision 146 +shortdesc Create text, stamp and file attachment annotations +relocated 1 +longdesc This package is used to create text, stamp, and file attachment +longdesc annotations using Adobe Distiller, which can then be viewed in +longdesc Adobe Reader. Users of pdf(La)TeX, may use the pdfcomment +longdesc package to create text annotations, and attachfile or +longdesc attachfile2 to create attached file annotations. +containersize 8360 +containerchecksum a3bffc7814a5b4d30ba2c467d33d1c95f66b108b23bce2193316efb05a40c1f9eb8b5eb819623d0dc465d929783bd4d6a2e998136186be3579ddab49c59fc1e5 +doccontainersize 1572724 +doccontainerchecksum 77b42fe7c89a1013dae1fcc5e4aa031f1ff1c8e9fc1b9e18a973bd4a2725eb571354488158d2d62c02932fb8a294ea13d0cd979db76997ddb169909e59dc25be +docfiles size=716 + RELOC/doc/latex/annot-pro/README.md details="Readme" + RELOC/doc/latex/annot-pro/annotpro_man.pdf details="Package documentation" + RELOC/doc/latex/annot-pro/annotpro_man.tex + RELOC/doc/latex/annot-pro/examples/annots.pdf details="Usage example" + RELOC/doc/latex/annot-pro/examples/annots.tex + RELOC/doc/latex/annot-pro/examples/graphics/APB_Logo_Sphere.eps + RELOC/doc/latex/annot-pro/examples/graphics/AdobeDon.eps + RELOC/doc/latex/annot-pro/examples/graphics/AdobeDon.pdf + RELOC/doc/latex/annot-pro/examples/graphics/AeST_Logo.eps + RELOC/doc/latex/annot-pro/examples/stamps.pdf + RELOC/doc/latex/annot-pro/examples/stamps.tex + RELOC/doc/latex/annot-pro/examples/text-markup.pdf + RELOC/doc/latex/annot-pro/examples/text-markup.tex + RELOC/doc/latex/annot-pro/examples/textbox.pdf + RELOC/doc/latex/annot-pro/examples/textbox.tex +srccontainersize 17160 +srccontainerchecksum 05b8c052456ae078243dc1895cd62fdff05340e4739287fe0f9b21133751eabf6c2bd86a14392be762e6dba83766aad88ba10bf4d5f1cddf28d84b08abb796d9 +srcfiles size=18 + RELOC/source/latex/annot-pro/annot_pro.dtx + RELOC/source/latex/annot-pro/annot_pro.ins +runfiles size=10 + RELOC/tex/latex/annot-pro/annot-pro.sty + RELOC/tex/latex/annot-pro/annot_pro.sty + RELOC/tex/latex/annot-pro/scandoc-anp.def +catalogue-contact-home http://www.math.uakron.edu/~dpstory/annotpro.html +catalogue-ctan /macros/latex/contrib/annot_pro +catalogue-license lppl +catalogue-topics pdf-feat adobe-distiller + +name artthreads +category Package +revision 285 +shortdesc Support for article threads +relocated 1 +longdesc This package facilitates the creation of PDF article threads, a +longdesc concept/feature of Adobe Reader/Acrobat that has been around +longdesc since the product's beginning. The use of article threads +longdesc typically only makes sense in a document in which the text is +longdesc in a multi-column format. Set the article threads after the +longdesc composition of the document is completed. The method of setting +longdesc the threads is very visual, not automatic as in the threadcol +longdesc package of Scott Pakin (available for pdftex only). This +longdesc package supports all drivers: dvips, pdflatex, lualatex, +longdesc xelatex, dvipdfm, and dvipdfmx. +containersize 3168 +containerchecksum d729e1aad37f184ccdcd9d69c5af1b902019bf40c8a0e374bf8862a0e1b38ad9008bcb41f774377fdfde325e5d0fcc781de6091a5ea068c96d31f6d661279b42 +doccontainersize 615760 +doccontainerchecksum 1115fa73d04229ef367d3a11e86a32e9121c773447ff15530ac812aa1b2acb22f7a0ba38240aac14e5b2016ed83e0a6a5e5a862a8cc4bc68415c28493d740836 +docfiles size=535 + RELOC/doc/latex/artthreads/README.md details="Readme" + RELOC/doc/latex/artthreads/artthreads.pdf + RELOC/doc/latex/artthreads/artthreads_man.pdf details="Package documentation" + RELOC/doc/latex/artthreads/artthreads_man.tex + RELOC/doc/latex/artthreads/examples/article_tech.pdf details="Exampule of use" + RELOC/doc/latex/artthreads/examples/article_tech.tex + RELOC/doc/latex/artthreads/examples/article_tst.tex +srccontainersize 7216 +srccontainerchecksum c46c760ac6351126a529747cb05d1d1d242294aec2de957ae6dffb944b84fc8b2067f77594ab847a40dc67d703850a50b0f39f65366ec89243a95d0d3ff15d13 +srcfiles size=7 + RELOC/source/latex/artthreads/artthreads.dtx + RELOC/source/latex/artthreads/artthreads.ins +runfiles size=3 + RELOC/tex/latex/artthreads/artthreads.sty +catalogue-ctan /macros/latex/contrib/artthreads +catalogue-license lppl1 +catalogue-topics pdf-feat pdf-forms +catalogue-version 1.3.1 + +name bargraph-js +category Package +revision 238 +shortdesc Create bar graphs using form fields and JavaScript +relocated 1 +longdesc This package uses Acrobat forms and Acrobat JavaScript API to +longdesc create and manipulate interactive bar graphs. This means the +longdesc user can enter data in a couple of formats, to populate the bar +longdesc graphs. The package can also be used to create and display +longdesc discrete probability distributions, for both the probability +longdesc mass function (pmf) and the cumulative distribution function +longdesc (cdf) of a distribution. Any bar graph created by this package +longdesc requires Adobe Reader DC (or Acrobat) for full functionality. +longdesc PDF Creators: Any of the usual PDF creators can be used; +longdesc however, to repeat, an Adobe PDF reader is required for full +longdesc functionality. +containersize 7424 +containerchecksum 531ed0f9b8540b80f83cabfdbf994d57a7480f6afe36d09f612464d9041e3dbee30a2a4d86dfc8858042ad470de3dcfdff796425eec9eca45e0d9790164c35e1 +doccontainersize 483348 +doccontainerchecksum 9a346a9b2404b0eb8b8235ea43ca7757600ea4e2c624ddeaee081de6cf885b13a1d70aa3795f2cf90b9145d2c2cfa5d0e248e4b8e5b1cc3e7772454ad07dbb67 +docfiles size=164 + RELOC/doc/latex/bargraph-js/README.md details="Readme" + RELOC/doc/latex/bargraph-js/bargraphjs-man.pdf details="Package documentation" + RELOC/doc/latex/bargraph-js/bargraphjs-man.tex + RELOC/doc/latex/bargraph-js/examples/bgjs-examples.dtx + RELOC/doc/latex/bargraph-js/examples/bgjs-examples.ins + RELOC/doc/latex/bargraph-js/examples/bgjs-examples.pdf + RELOC/doc/latex/bargraph-js/examples/binomial-dist/binomial-tbl-gh.tex +srccontainersize 15120 +srccontainerchecksum 5c8f543c0b989acb15495137b0d07fac83da855a68ff68fc3957d1293cb77d72bd020e23e6fa5a1adafe51e13b4ceccb0cf001052e4ce885379b0a3ac1a70748 +srcfiles size=14 + RELOC/source/latex/bargraph-js/bargraph-js.dtx + RELOC/source/latex/bargraph-js/bargraph-js.ins +runfiles size=7 + RELOC/tex/latex/bargraph-js/bargraph-js.sty + RELOC/tex/latex/bargraph-js/dynam-js.def +catalogue-ctan /macros/latex/contrib/bargraph-js +catalogue-license lppl1.2 +catalogue-topics pdf-feat maths graphics +catalogue-version 0.8 + +name chemsym +category Package +revision 29 +shortdesc Macros for typing chemical symbols +relocated 1 +longdesc Provides some basic support for typesetting chemical formulae, +longdesc avoiding direct use of maths mode. +containersize 1852 +containerchecksum 37fd21772b740749e6dcb27c72fdef7c8ac2292fb4d534de3ed2bb0871ac066cebe9b00a70b5ad56c03c4dc98737e0feb951d58621dd5ac206f141aa7c02a218 +doccontainersize 305696 +doccontainerchecksum b04f625797913b0e7cbe69aaf2e05105e6b8bd9168c637bd74f7e0c4dc6043c89b0ed9d11ad9adf167ba3d60b00219a8596d436797f87229f6c24beba767ea07 +docfiles size=84 + RELOC/doc/latex/chemsym/00readme.chs + RELOC/doc/latex/chemsym/chemsym.pdf details="Package documentation" + RELOC/doc/latex/chemsym/pertab.tex +srccontainersize 9376 +srccontainerchecksum 81f6eea2c1317ec3480483311d788a48dd0d28c6a1f9994cb32462b7b7437c2798b2ab7a89f2d348d174fa9ffc72efdacd9e83fcd36c14a6532f7c546fda94a5 +srcfiles size=8 + RELOC/source/latex/chemsym/chemsym.dtx + RELOC/source/latex/chemsym/chemsym.ins +runfiles size=2 + RELOC/tex/latex/chemsym/chemsym.sty +catalogue-also bpchem +catalogue-ctan /macros/latex/contrib/chemsym +catalogue-license nosell +catalogue-topics chemistry diagram + +name cjk-gs-integrate-macos +category Package +revision 293 +depend cjk-gs-integrate-macos.ARCH +containersize 3236 +containerchecksum badc00c63cac70b5174882201a15ade4cd7fc69012631ee9922101f253bab66a18c5b7d2b15a4a93a7eef5580dfa5d89e94a0d8c12316ea6ef46e5f56ad5946d +doccontainersize 1252 +doccontainerchecksum 9b9385cb2d5dfdd1968e8fd505e88f9f00b851acafc8f5654248d34622584ea95845881c6bdfd6ccb3fa4e61602b15f7f7cb4f86f2287a093b4c2d0b9526f64e +docfiles size=1 + texmf-dist/doc/fonts/cjk-gs-integrate-macos/README.md +runfiles size=12 + texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-elcapitan.dat + texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-highsierra.dat + texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mavericks.dat + texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mountainlion.dat + texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-sierra.dat + texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl + +name cjk-gs-integrate-macos.amd64-freebsd +category Package +revision 95 +shortdesc amd64-freebsd files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 7669ec508bf0d4f73cf77de6cc9bb8c47ed4ea14fec3d8d288a996d1c9663246a1aae4bd2666dfc393dc5abdfdc567d5c3c9a1547315b52e042d09e15cde2315 +binfiles arch=amd64-freebsd size=1 + bin/amd64-freebsd/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.amd64-netbsd +category Package +revision 95 +shortdesc amd64-netbsd files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 0edad96faa6e1a8d07ff2df6d596149f3bca0eaba033c5753ea536cfb84648640e74ef9139669fe502a3169d07ef6ec4912b2f3cd07ce8138eba8501f4b2164e +binfiles arch=amd64-netbsd size=1 + bin/amd64-netbsd/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.armel-linux +category Package +revision 95 +shortdesc armel-linux files of cjk-gs-integrate-macos +containersize 352 +containerchecksum f6def790c98e740fc5b1cfdbc9dff67c0e740a512f2a330848e0f1bc828084b675a65114f2c0f7ff37c0b8cb20f862714f47a0e0e252ab81e0288b0442feea6e +binfiles arch=armel-linux size=1 + bin/armel-linux/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.armhf-linux +category Package +revision 95 +shortdesc armhf-linux files of cjk-gs-integrate-macos +containersize 352 +containerchecksum e81012faeef04247e5a49e049408050f008e3009751d15dcf5fb214bb9b66465faff0d8cd2452c5ef7c9be3ba89e337e818741c5afe8d261fa5111a329676ccf +binfiles arch=armhf-linux size=1 + bin/armhf-linux/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.i386-cygwin +category Package +revision 95 +shortdesc i386-cygwin files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 9a8cb7cb3197387eb79d02e7f7f9fcbd5890a1b55235affd883043592c0b63a09793a8a13ac3086b325c21ed89b54728e077ff42ebc5185eed8b30062cca0982 +binfiles arch=i386-cygwin size=1 + bin/i386-cygwin/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.i386-darwin +category Package +revision 95 +shortdesc i386-darwin files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 927004a98a00ec3902db110cb6e45b2e1105c98222accfd675eba2f7155f1603840f85373be98d318d12f3141f9cd54220c9f4a7e90f151f7f15113a5dfd3e9c +binfiles arch=i386-darwin size=1 + bin/i386-darwin/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.i386-freebsd +category Package +revision 95 +shortdesc i386-freebsd files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 54ace57e193965eb660b39fe112bc281a46df7b5a55b9b3ac2ed86096221f5f287649c1420ae430d4b3dabbc8c02ee9446c9fe21a698d6ef6ea69e0245fc6f3a +binfiles arch=i386-freebsd size=1 + bin/i386-freebsd/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.i386-linux +category Package +revision 95 +shortdesc i386-linux files of cjk-gs-integrate-macos +containersize 348 +containerchecksum 5758fc801322271b0459d0d09394528ecd8905440eb31a669ebbcee70258da5ea619744515459b3af50bb4085cb0354691e75b6c51627d28bee07990ea62cc6e +binfiles arch=i386-linux size=1 + bin/i386-linux/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.i386-netbsd +category Package +revision 95 +shortdesc i386-netbsd files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 161e1aab1901c3cc77d4be11e2db430529d1322d29829837db23d5071f04fbc67682f6fb766df5c50000a529db6f8f1d3bb55120e6fd39df039978706d0b6074 +binfiles arch=i386-netbsd size=1 + bin/i386-netbsd/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.i386-solaris +category Package +revision 95 +shortdesc i386-solaris files of cjk-gs-integrate-macos +containersize 352 +containerchecksum d8543b3860f70a49f4ef1c6fcbb842cc8b736843821d110d9e148ebb25b47db5f4c963965b4810d3b373e0c38f73667abfdd051d587eac182e8a6e670876b717 +binfiles arch=i386-solaris size=1 + bin/i386-solaris/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.powerpc-darwin +category Package +revision 95 +shortdesc powerpc-darwin files of cjk-gs-integrate-macos +containersize 348 +containerchecksum 167496da967fdb5b0532dc984d99d00dd0aa762406721325df6b8ea208a5c5ed21f098e132fe2ccb51d46f8939e05bc87966d09f8667af0e22e1858cfdc2c019 +binfiles arch=powerpc-darwin size=1 + bin/powerpc-darwin/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.powerpc-linux +category Package +revision 95 +shortdesc powerpc-linux files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 5d261da63f4f560cf847d6a89ca21f1794061d3e3bfd4768094f7aecbb00aca1c3d27c75bd175bb271ef0d3789861e2c193527e17bceb8506d53e1011abcffbd +binfiles arch=powerpc-linux size=1 + bin/powerpc-linux/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.sparc-solaris +category Package +revision 95 +shortdesc sparc-solaris files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 6a93243d1379122b153d12c60a9da33e38b122d08371ecd86ef05b7af8547c42f8023788a9e82a5301ac74c5aafccdbb20e5b7eb7dace1ac982864865c8405aa +binfiles arch=sparc-solaris size=1 + bin/sparc-solaris/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.universal-darwin +category Package +revision 313 +shortdesc universal-darwin files of cjk-gs-integrate-macos +containersize 360 +containerchecksum 9027fe36442b4623edea4021b981b3bc9644ec9ab3572afff110d598e1afc67e3b8813cffa93a51e5bdb8cb6646dd1f373e98cd7f02d5676a01eb1efb49e2106 +binfiles arch=universal-darwin size=1 + bin/universal-darwin/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.win32 +category Package +revision 95 +shortdesc win32 files of cjk-gs-integrate-macos +containersize 692 +containerchecksum db9d11ed80dcb34c2531111aa6a74e9cf808d4fead336eb61015f4f19ad2b5c5a9de1612cd6e315100af9a02f6ef4856b4f880eb92b7d906b3b6eb8155ce2540 +binfiles arch=win32 size=1 + bin/win32/cjk-gs-integrate-macos.exe + +name cjk-gs-integrate-macos.x86_64-cygwin +category Package +revision 95 +shortdesc x86_64-cygwin files of cjk-gs-integrate-macos +containersize 352 +containerchecksum a17610404aac4ebb502ecb472932922001b06b192468c1ec998c61f2a4368cf5d8f9f3dfb74077d7a2e7bc62316f4730686c56c54a6d3e8bf35b6178b2cc903c +binfiles arch=x86_64-cygwin size=1 + bin/x86_64-cygwin/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.x86_64-darwin +category Package +revision 95 +shortdesc x86_64-darwin files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 8ef68314aed19030fe62fa53f0137e453657345f62068a2e32db27d73eadab97d255f585aff1e6ff00167f566314ffb069b01c5ada7d5507bec638fd496ca3fa +binfiles arch=x86_64-darwin size=1 + bin/x86_64-darwin/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.x86_64-darwinlegacy +category Package +revision 95 +shortdesc x86_64-darwinlegacy files of cjk-gs-integrate-macos +containersize 360 +containerchecksum dbb376370b569240a4cfdcdb5dab7d5e7c178427a87c8ae592c89a5b70e2a0abaff7be86a6b82fe0e0cb0dafe73132514a1115e69a17745a790bfc1b285aada1 +binfiles arch=x86_64-darwinlegacy size=1 + bin/x86_64-darwinlegacy/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.x86_64-linux +category Package +revision 95 +shortdesc x86_64-linux files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 7abe96ed937074f6acf4b14053bd7377234f20a991cd06d672c77e318c059494b59820f2ede3d0c6397c70c3bcd2a542010ab2a8a6fc5db9d37605c31a1251bb +binfiles arch=x86_64-linux size=1 + bin/x86_64-linux/cjk-gs-integrate-macos + +name cjk-gs-integrate-macos.x86_64-solaris +category Package +revision 95 +shortdesc x86_64-solaris files of cjk-gs-integrate-macos +containersize 352 +containerchecksum 50562c268c279eed6118f19e57f8801b8589b6e90d5aafcef446ed597fea2e1e83032188fb0504fca27ea3670cf6325399b26e5e43985114dc2afeb0bdb97f6e +binfiles arch=x86_64-solaris size=1 + bin/x86_64-solaris/cjk-gs-integrate-macos + +name classico +category Package +revision 15 +shortdesc URW Classico fonts +relocated 1 +longdesc The archive provides type 1 fonts with metrics and LaTeX +longdesc support files. URW Classico is a revision for the URW++ foundry +longdesc by Hermann Zapf of his very well-known Optima sans serif +longdesc typeface. The original fonts were made available for +longdesc non-commercial distribution by Artifex software. URW++ has +longdesc corrected the original fonts and added many accented glyphs. +longdesc The type 1 fonts and LaTeX support files (for traditional +longdesc engines) were generated using otf2tfm, cfftot1, and autoinst. +execute addMap classico.map +containersize 713864 +containerchecksum 6c29c21467a65311a2d2164a79a72e28cab11003035d489acbe35c3abe96b63c55af105a9671ac87ec7102e1e6daaeaf158463f36b4f9840c2f8dcd8ac627272 +doccontainersize 40224 +doccontainerchecksum c85a8fdc0a04c165d696c8cd488c04c2928bdd7e33b683d00cced705c5b7e5d50e29f0c75a303a5bb06e6ada37ea64917edb3989c0aaf9abe0c52e0f0c602533 +docfiles size=15 + RELOC/doc/fonts/classico/COPYING.AFPL + RELOC/doc/fonts/classico/README details="Readme" + RELOC/doc/fonts/classico/classico-samples.pdf details="Font sample" + RELOC/doc/fonts/classico/classico-samples.tex +runfiles size=389 + RELOC/fonts/afm/urw/classico/URWClassico-Bold.afm + RELOC/fonts/afm/urw/classico/URWClassico-BoldItalic.afm + RELOC/fonts/afm/urw/classico/URWClassico-Italic.afm + RELOC/fonts/afm/urw/classico/URWClassico-Regular.afm + RELOC/fonts/enc/dvips/classico/clsc_kucjq6.enc + RELOC/fonts/enc/dvips/classico/clsc_kxvyln.enc + RELOC/fonts/enc/dvips/classico/clsc_tyth7d.enc + RELOC/fonts/enc/dvips/classico/clsc_zsv5c7.enc + RELOC/fonts/map/dvips/classico/classico.map + RELOC/fonts/opentype/urw/classico/URWClassico-Bold.otf + RELOC/fonts/opentype/urw/classico/URWClassico-BoldItalic.otf + RELOC/fonts/opentype/urw/classico/URWClassico-Italic.otf + RELOC/fonts/opentype/urw/classico/URWClassico-Regular.otf + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ly1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ly1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ot1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ot1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-t1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-t1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ts1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Bold-lf-ts1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ly1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ly1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ot1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ot1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-t1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-t1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ts1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-BoldItalic-lf-ts1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ly1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ly1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ot1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ot1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-t1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-t1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ts1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Italic-lf-ts1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ly1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ly1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ot1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ot1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-t1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-t1.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ts1--base.tfm + RELOC/fonts/tfm/urw/classico/URWClassico-Regular-lf-ts1.tfm + RELOC/fonts/tfm/urw/classico/uopb8r.tfm + RELOC/fonts/tfm/urw/classico/uopbc7t.tfm + RELOC/fonts/tfm/urw/classico/uopbc8t.tfm + RELOC/fonts/tfm/urw/classico/uopr8r.tfm + RELOC/fonts/tfm/urw/classico/uoprc7t.tfm + RELOC/fonts/tfm/urw/classico/uoprc8t.tfm + RELOC/fonts/type1/urw/classico/URWClassico-Bold.pfb + RELOC/fonts/type1/urw/classico/URWClassico-BoldItalic.pfb + RELOC/fonts/type1/urw/classico/URWClassico-BoldItalicLCDFJ.pfb + RELOC/fonts/type1/urw/classico/URWClassico-BoldLCDFJ.pfb + RELOC/fonts/type1/urw/classico/URWClassico-Italic.pfb + RELOC/fonts/type1/urw/classico/URWClassico-ItalicLCDFJ.pfb + RELOC/fonts/type1/urw/classico/URWClassico-Regular.pfb + RELOC/fonts/type1/urw/classico/URWClassico-RegularLCDFJ.pfb + RELOC/fonts/type1/urw/classico/uopb8a.pfb + RELOC/fonts/type1/urw/classico/uopr8a.pfb + RELOC/fonts/vf/urw/classico/URWClassico-Bold-lf-ly1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Bold-lf-ot1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Bold-lf-t1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Bold-lf-ts1.vf + RELOC/fonts/vf/urw/classico/URWClassico-BoldItalic-lf-ly1.vf + RELOC/fonts/vf/urw/classico/URWClassico-BoldItalic-lf-ot1.vf + RELOC/fonts/vf/urw/classico/URWClassico-BoldItalic-lf-t1.vf + RELOC/fonts/vf/urw/classico/URWClassico-BoldItalic-lf-ts1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Italic-lf-ly1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Italic-lf-ot1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Italic-lf-t1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Italic-lf-ts1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Regular-lf-ly1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Regular-lf-ot1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Regular-lf-t1.vf + RELOC/fonts/vf/urw/classico/URWClassico-Regular-lf-ts1.vf + RELOC/fonts/vf/urw/classico/uopbc7t.vf + RELOC/fonts/vf/urw/classico/uopbc8t.vf + RELOC/fonts/vf/urw/classico/uoprc7t.vf + RELOC/fonts/vf/urw/classico/uoprc8t.vf + RELOC/tex/latex/classico/LY1URWClassico-LF.fd + RELOC/tex/latex/classico/OT1URWClassico-LF.fd + RELOC/tex/latex/classico/T1URWClassico-LF.fd + RELOC/tex/latex/classico/TS1URWClassico-LF.fd + RELOC/tex/latex/classico/classico.sty + RELOC/tex/latex/classico/ot1uop.fd + RELOC/tex/latex/classico/t1uop.fd + RELOC/tex/latex/classico/ts1uop.fd +catalogue-ctan /fonts/urw/classico +catalogue-license nocommercial +catalogue-topics font font-sans font-type1 font-otf font-supp + +name cntdwn +category Package +revision 45 +shortdesc Support for countdowns, and for clocks in any timezone +relocated 1 +longdesc The package provides three sets of timers: A short countdown +longdesc (or count up) to an event. (Short being defined as less than a +longdesc day.) The short countdown is designed for talks or +longdesc presentations. There are three notification times, to announce +longdesc to the speaker and audience that time is running out; A long +longdesc countdown to an event in the (distant) future. There are three +longdesc notifications up to the main event (when counter reaches 0 +longdesc seconds), and three notifications following 0 seconds; Clock +longdesc counters. The package allows you to create clocks that display +longdesc time and date. Clocks can show local time or time in any +longdesc foreign time zone. +containersize 7368 +containerchecksum 51371c9b09c9eddd2eebbca5c55906c06356a686e66dda6d5c57ed17bfc4257b6e0b03ff343c0af281f01f4e0ee42d739097477aeeabb3c53d60b17fa879fd75 +doccontainersize 96568 +doccontainerchecksum a8ceb142265939eb1ed73bea52a2c58517e26e2ad510b73d38ddb7b3573266e6a1aae90a4c741c54dfa5ef69ce90c099677b3503259184fd5ff2ac8050cf4652 +docfiles size=35 + RELOC/doc/latex/cntdwn/README details="Readme" + RELOC/doc/latex/cntdwn/cntdwn_man.pdf details="Package documentation" + RELOC/doc/latex/cntdwn/cntdwn_man.tex +srccontainersize 13496 +srccontainerchecksum d99f0ff7dd0801a896cbd6b4903a8ef8b3670395a06dffa2f904d95ff220f1629c3fc57160f8f5d98b1c55c1b8908bb65e8ec69d0959dda0c9895d92de70bbf7 +srcfiles size=17 + RELOC/source/latex/cntdwn/cntdwn.dtx + RELOC/source/latex/cntdwn/cntdwn.ins + RELOC/source/latex/cntdwn/examples/clock_tst.tex + RELOC/source/latex/cntdwn/examples/lngcntdwn_tst.tex + RELOC/source/latex/cntdwn/examples/shrtcntdwn_tst.tex +runfiles size=10 + RELOC/tex/latex/cntdwn/cntdwn.sty + RELOC/tex/latex/cntdwn/lngcnt.def + RELOC/tex/latex/cntdwn/shrtcnt.def +catalogue-ctan /macros/latex/contrib/cntdwn +catalogue-license lppl1 +catalogue-topics pdf-feat date-time +catalogue-version 0.6 + +name collection-contrib +category Collection +revision 342 +shortdesc tlcontrib packages +relocated 1 +longdesc collections of all packages in contrib.texlive.info +depend acmtrans +depend acroflex +depend acromemory +depend acrosort +depend acrotex +depend acrotex-js +depend adobecaslon +depend aeb-minitoc +depend aeb-mlink +depend aeb-mobile +depend aeb-pro +depend aeb-tilebg +depend aebenvelope +depend aebslicing +depend aebxmp +depend annot-pro +depend artthreads +depend bargraph-js +depend chemsym +depend cjk-gs-integrate-macos +depend classico +depend cntdwn +depend comicsans +depend cowfont +depend datepicker-pro +depend digicap-pro +depend docassembly +depend dps +depend ecards +depend eq-fetchbbl +depend eq-save +depend eq2db +depend eqexam +depend fc-arith +depend fetchbibpes +depend fitr +depend fldigigal +depend fontsetup-nonfree +depend futurans +depend gandhi +depend garamond +depend garamondx +depend getnonfreefonts +depend graphicxsp +depend hiraprop +depend icon-appr +depend imprintmtshadow +depend japanese-otf-nonfree +depend japanese-otf-uptex-nonfree +depend jj-game +depend joy-of-tex +depend lettergothic +depend literaturnaya +depend lmacs +depend lsabon +depend ltx4yt +depend lucida-otf +depend lucidabr +depend lucold +depend luxi +depend mathstone +depend mkstmpdad +depend notocjksc +depend opacity-pro +depend pcarl +depend pmdb +depend popupmenu +depend ptex-fontmaps-macos +depend ptmsc +depend qrcstamps +depend rangen +depend renditions +depend richtext +depend rmannot +depend spark-otf-fonts +depend thorshammer +depend thsmc +depend urw-arial +depend verdana +depend vntex-nonfree +depend webomints +containersize 820 +containerchecksum bf7c07013ceb449b208fec3c17d2cf72bc4f109946fd7151baeb39f75c9fc7775e1b563c29a4dd49f23e332fcb4ca522170554470ee9cda444181e5cab29401c + +name comicsans +category Package +revision 147 +shortdesc Use Microsoft Comic Sans font +relocated 1 +longdesc MicroSoft Comic Sans is a TrueType font that is readily +longdesc available on the net (MicroSoft no longer distribute it in +longdesc isolation from Windows, but there is no restriction on +longdesc distribution of existing copies). This package provides metrics +longdesc and maps to use the font with pdf(La)TeX, in a variety of text +longdesc shapes, and (to some extent) in mathematics. +execute addMap comicsans.map +containersize 23340 +containerchecksum e04a57210153a2f789ac3ec48951e197e8c36a3024df1e3f35f9332892d180703b275184afe8d6fc52c047a7da3d26f9a42bf9732990c8a21d0f56c28a4cd3e9 +doccontainersize 207856 +doccontainerchecksum 526e788ae758cb11130dcd540b3381c68772e35de633c698c98fc64708f061d6ccfe622ed4274287579909c61e285064acfe7fd80ca1804544036e3f9f58dbe9 +docfiles size=62 + RELOC/doc/latex/comicsans/README details="Readme" + RELOC/doc/latex/comicsans/comicsans.pdf details="Package documentation" +srccontainersize 28628 +srccontainerchecksum 902648e8441052f414eaebc5194dcbb5ffe3104befef26127aac117b04db94c337e5ca147c2bafa403207751f73e836a9f9d61bf95eaeeb02380933d3dc78a4e +srcfiles size=36 + RELOC/source/latex/comicsans/comicsans.dtx + RELOC/source/latex/comicsans/comicsans.ins +runfiles size=71 + RELOC/fonts/enc/dvips/comicsans/csextras.enc + RELOC/fonts/map/dvips/comicsans/comicsans.map + RELOC/fonts/tfm/microsoft/comicsans/comic7m.tfm + RELOC/fonts/tfm/microsoft/comicsans/comic7t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comic7v.tfm + RELOC/fonts/tfm/microsoft/comicsans/comic7y.tfm + RELOC/fonts/tfm/microsoft/comicsans/comic8c.tfm + RELOC/fonts/tfm/microsoft/comicsans/comic8t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comic9z.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicbd7m.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicbd7t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicbd8c.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicbd8t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicbdo7t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicbdo8c.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicbdo8t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comiccyr.tfm + RELOC/fonts/tfm/microsoft/comicsans/comiccyrbd.tfm + RELOC/fonts/tfm/microsoft/comicsans/comiccyrbdo.tfm + RELOC/fonts/tfm/microsoft/comicsans/comiccyro.tfm + RELOC/fonts/tfm/microsoft/comicsans/comico7t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comico8c.tfm + RELOC/fonts/tfm/microsoft/comicsans/comico8t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicsc7t.tfm + RELOC/fonts/tfm/microsoft/comicsans/comicsc8t.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomic.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomic7m.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomic7y.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomic8r.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomic9z.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomicbd.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomicbd7m.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomicbd8r.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomicbdo8r.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomiccyr.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomiccyrbd.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomiccyrbdo.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomiccyro.tfm + RELOC/fonts/tfm/microsoft/comicsans/rcomico8r.tfm + RELOC/fonts/vf/microsoft/comicsans/comic7m.vf + RELOC/fonts/vf/microsoft/comicsans/comic7t.vf + RELOC/fonts/vf/microsoft/comicsans/comic7v.vf + RELOC/fonts/vf/microsoft/comicsans/comic7y.vf + RELOC/fonts/vf/microsoft/comicsans/comic8c.vf + RELOC/fonts/vf/microsoft/comicsans/comic8t.vf + RELOC/fonts/vf/microsoft/comicsans/comic9z.vf + RELOC/fonts/vf/microsoft/comicsans/comicbd7m.vf + RELOC/fonts/vf/microsoft/comicsans/comicbd7t.vf + RELOC/fonts/vf/microsoft/comicsans/comicbd8c.vf + RELOC/fonts/vf/microsoft/comicsans/comicbd8t.vf + RELOC/fonts/vf/microsoft/comicsans/comicbdo7t.vf + RELOC/fonts/vf/microsoft/comicsans/comicbdo8c.vf + RELOC/fonts/vf/microsoft/comicsans/comicbdo8t.vf + RELOC/fonts/vf/microsoft/comicsans/comiccyr.vf + RELOC/fonts/vf/microsoft/comicsans/comiccyrbd.vf + RELOC/fonts/vf/microsoft/comicsans/comiccyrbdo.vf + RELOC/fonts/vf/microsoft/comicsans/comiccyro.vf + RELOC/fonts/vf/microsoft/comicsans/comico7t.vf + RELOC/fonts/vf/microsoft/comicsans/comico8c.vf + RELOC/fonts/vf/microsoft/comicsans/comico8t.vf + RELOC/fonts/vf/microsoft/comicsans/comicsc7t.vf + RELOC/fonts/vf/microsoft/comicsans/comicsc8t.vf + RELOC/tex/latex/comicsans/comicsans.sty + RELOC/tex/latex/comicsans/omlcomic.fd + RELOC/tex/latex/comicsans/omscomic.fd + RELOC/tex/latex/comicsans/omxcomic.fd + RELOC/tex/latex/comicsans/ot1comic.fd + RELOC/tex/latex/comicsans/t1comic.fd + RELOC/tex/latex/comicsans/t2acomic.fd + RELOC/tex/latex/comicsans/ts1comic.fd + RELOC/tex/latex/comicsans/ucomic.fd +catalogue-ctan /fonts/comicsans +catalogue-license lppl +catalogue-topics font-supp +catalogue-version 1.0g + +name cowfont +category Package +revision 23 +relocated 1 +execute addMap koeieletters.map +containersize 665816 +containerchecksum 1b1fd236368620ca14b6929887a8fa27662b4c69d7a3789ee25dd8f0d8744e83e8382611e37bfe927259c0be0ae222925bb236775e07a0abf37363c5571f8010 +doccontainersize 984 +doccontainerchecksum 1d586a555938c6de209f56fad485fa8f9b9f018b39332c1c52a7e88458384ac79d029a37d6ac8bc5bdaedaf5708f8a2c90b28d0906b2231493df5075a5a73a51 +docfiles size=1 + RELOC/doc/fonts/hoekwater/koeieletters/koeieletters.rme +runfiles size=197 + RELOC/fonts/enc/pdftex/context/koeieletters-ex.enc + RELOC/fonts/enc/pdftex/context/koeieletters-mi.enc + RELOC/fonts/enc/pdftex/context/koeieletters-sy.enc + RELOC/fonts/enc/pdftex/context/koeieletters.enc + RELOC/fonts/enc/pdftex/context/koeielogos.enc + RELOC/fonts/map/pdftex/context/koeieletters.map + RELOC/fonts/pfm/hoekwater/context/koeieletters.pfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeielett-contour.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeielett.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeieletter-ex.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeieletter-mi.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeieletter-sy.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeieletter-syx.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeieletters-contour.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeieletters.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeielettx.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeielogos-contour.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeielogos.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeien-ex.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeien-mi.tfm + RELOC/fonts/tfm/hoekwater/koeieletters/koeien-sy.tfm + RELOC/fonts/type1/hoekwater/koeieletters/koeieletters-contour.pfb + RELOC/fonts/type1/hoekwater/koeieletters/koeieletters.pfb + RELOC/fonts/type1/hoekwater/koeieletters/koeielogos-contour.pfb + RELOC/fonts/type1/hoekwater/koeieletters/koeielogos.pfb + RELOC/fonts/vf/hoekwater/koeieletters/koeielett-contour.vf + RELOC/fonts/vf/hoekwater/koeieletters/koeielett.vf + RELOC/fonts/vf/hoekwater/koeieletters/koeieletter-ex.vf + RELOC/fonts/vf/hoekwater/koeieletters/koeieletter-mi.vf + RELOC/fonts/vf/hoekwater/koeieletters/koeieletter-sy.vf + RELOC/fonts/vf/hoekwater/koeieletters/koeieletter-syx.vf + RELOC/fonts/vf/hoekwater/koeieletters/koeielettx.vf + +name datepicker-pro +category Package +revision 139 +shortdesc Create a popup datepicker using SWF +relocated 1 +longdesc One of the (many) deficiencies of Adobe Acrobat Reader/Adobe +longdesc Acrobat is that they have never supported a proper date picker. +longdesc This package now supplies one. The \datepicker command creates +longdesc a readonly text field and a push button to its right. Pressing +longdesc on the pushbutton brings forth a SWF file displaying a +longdesc calendar. The user then chooses a date from the calendar, the +longdesc the date is transferred to the text field. This is a "pro" +longdesc application, which, in the jargon of AeB, means that Adobe +longdesc Distiller is required as the PDF creator. The only drivers +longdesc supported, as a result, are dvips and dvipsone. As with all +longdesc such special features, to experience the datepicker, Adobe +longdesc Reader or Acrobat are needed. Most other PDF readers do not +longdesc support form field, rich media annotations, and JavaScript. +containersize 3524 +containerchecksum 098d09db13ce2db22fc568992719936bcde41f81fc86be89d4ca3c93b0f9e9f6595552588445ed42f0806076c366d68ee10ed02dcb7bcb6d9ab0b3b3dc35a668 +doccontainersize 775208 +doccontainerchecksum 9168e73e71f88c6ea8443bc6241f770b1adb44bb8766bd36f4e409090a2e9e9e28c4a2b129600a4834e734e0e35a18f757dde1716c66b22f03f1902897c1168d +docfiles size=398 + RELOC/doc/latex/datepicker-pro/README.md details="Readme" + RELOC/doc/latex/datepicker-pro/datepicker-pro.pdf + RELOC/doc/latex/datepicker-pro/datepickerpro_man.pdf details="PDF documentation" + RELOC/doc/latex/datepicker-pro/datepickerpro_man.tex + RELOC/doc/latex/datepicker-pro/examples/datepicker_tst.pdf + RELOC/doc/latex/datepicker-pro/examples/datepicker_tst.tex + RELOC/doc/latex/datepicker-pro/icons/dp_icon1.pdf + RELOC/doc/latex/datepicker-pro/icons/dp_icon2.pdf + RELOC/doc/latex/datepicker-pro/icons/dp_icon3.pdf + RELOC/doc/latex/datepicker-pro/icons/dp_icon4.pdf + RELOC/doc/latex/datepicker-pro/icons/dp_icon5.pdf + RELOC/doc/latex/datepicker-pro/icons/dp_icon6.pdf + RELOC/doc/latex/datepicker-pro/icons/dp_icon7.pdf + RELOC/doc/latex/datepicker-pro/joboptions/Standard_transparency.joboptions + RELOC/doc/latex/datepicker-pro/swf/datepicker3.swf + RELOC/doc/latex/datepicker-pro/swf/datepicker4.swf +srccontainersize 7600 +srccontainerchecksum 7ea568d15fc53a65b2b104cec8de8471ad3d66fc65b312818d40d08e6d6eecbefb35ec822cd12a4baae86a6049274f1f88cd5c6d25db18c71de2d40e8490bde7 +srcfiles size=7 + RELOC/source/latex/datepicker-pro/datepicker-pro.dtx + RELOC/source/latex/datepicker-pro/datepicker-pro.ins +runfiles size=3 + RELOC/tex/latex/datepicker-pro/datepicker-pro.sty + RELOC/tex/latex/datepicker-pro/dp-pro.cfg +catalogue-ctan /macros/latex/contrib/datepicker-pro +catalogue-license lppl1.2 +catalogue-topics pdf-feat pdfprocess acrobat pdf-forms adobe-distiller + +name digicap-pro +category Package +revision 118 +shortdesc Creates captions to digital photos +relocated 1 +longdesc The digicap-pro package creates captions to digital photos or +longdesc graphics and selectively places them on top with a selected +longdesc opacity. Captions can be static or they can be rollovers. As a +longdesc bonus, the document author can create a photo album complete +longdesc with thumbnail versions of the photos, which when clicked, the +longdesc fullsize photo appears with caption and title. Adobe Distiller +longdesc is required. +containersize 4568 +containerchecksum 81169620be36f15751a5989233c54e7bdb2c8e54ae530b69d25742698d6b86a726c4dfbd794e50b7fc17b22af906c9f751a4ed9ba294d3624ab9089eec4c51d2 +doccontainersize 17188612 +doccontainerchecksum b5b72851734a912d186858f32c1f98e6e69a5f01776c142e4704ab12bfc90d8a270b86f329d6a0c034b6a6b42092986c10635ebaff4d49c9b2476bd2fe8950f3 +docfiles size=6406 + RELOC/doc/latex/digicap-pro/README.md details="Readme" + RELOC/doc/latex/digicap-pro/digicap-pro.pdf details="Package documentation" + RELOC/doc/latex/digicap-pro/digicap_man.pdf + RELOC/doc/latex/digicap-pro/examples/basic/digicap-embed.pdf + RELOC/doc/latex/digicap-pro/examples/basic/digicap-embed.tex + RELOC/doc/latex/digicap-pro/examples/basic/digicap-pst.pdf + RELOC/doc/latex/digicap-pro/examples/basic/digicap-pst.tex + RELOC/doc/latex/digicap-pro/examples/basic/digicap-tst.pdf + RELOC/doc/latex/digicap-pro/examples/basic/digicap-tst.tex + RELOC/doc/latex/digicap-pro/examples/basic/digis/4CzSojSc.eps + RELOC/doc/latex/digicap-pro/examples/basic/digis/AdobeDon.eps + RELOC/doc/latex/digicap-pro/examples/basic/digis/IiFUCdIQ.eps + RELOC/doc/latex/digicap-pro/examples/basic/digis/sciencefair.eps + RELOC/doc/latex/digicap-pro/examples/basic/digis/wobwRHNb.eps + RELOC/doc/latex/digicap-pro/examples/basic/digis/xn2cpnQk.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0031.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0035.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0051.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0055.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0061.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0075.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0086.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0109.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0141.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0142.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0157.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0180.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0207.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/digis/100_0224.eps + RELOC/doc/latex/digicap-pro/examples/photo-album/eastern_trip_ls.pdf details="Example of use" + RELOC/doc/latex/digicap-pro/examples/photo-album/eastern_trip_ls.tex + RELOC/doc/latex/digicap-pro/examples/photo-album/eastern_trip_ls_2pg.pdf + RELOC/doc/latex/digicap-pro/examples/photo-album/eastern_trip_ls_2pg.tex + RELOC/doc/latex/digicap-pro/examples/photo-album/eastern_trip_por.pdf + RELOC/doc/latex/digicap-pro/examples/photo-album/eastern_trip_por.tex +srccontainersize 18036 +srccontainerchecksum 2b91f191064b48a6038a9482b44eb6ab62061c5f8b7053d64587d4e9ea2a0aa57982aaef8b1e4456b1f9d3b5e92e7d11f5c69b3134156c5b696851aa4579ea71 +srcfiles size=19 + RELOC/source/latex/digicap-pro/digicap-pro.dtx + RELOC/source/latex/digicap-pro/digicap-pro.ins + RELOC/source/latex/digicap-pro/doc/digicap_man.tex +runfiles size=5 + RELOC/tex/latex/digicap-pro/digi-p1.def + RELOC/tex/latex/digicap-pro/digicap-pro.sty +catalogue-ctan /macros/latex/contrib/digicap-pro +catalogue-license lppl1.2 +catalogue-topics caption + +name docassembly +category Package +revision 329 +shortdesc Use the Acrobat JavaScript API +relocated 1 +longdesc This package defines the docassembly environment in which +longdesc JavaScript code can be written to execute once and only once +longdesc the newly created PDF in the Acrobat application. The package +longdesc also defines a series of helper commands to execute security +longdesc restricted JavaScript methods. The package depends on +longdesc acrotex-js. +containersize 2164 +containerchecksum 3efa21ca8a9003538b26f9ff4afe28a69f532bcd297cf9bf5aadaa4d41c77cac6cc099b6d85060930f61444b035177d8f76b9dc37b657a1daa7b6879a37db2a7 +doccontainersize 1188952 +doccontainerchecksum 3e0e40eb50f88036ec433e10c7202b792fc29be3b03f848610e052fd422df96092d8d3256d665240276967f8d68797ce658fb4cf42c9aabe7983f3a445ff5305 +docfiles size=587 + RELOC/doc/latex/docassembly/README.md details="Readme" + RELOC/doc/latex/docassembly/docassembly.pdf details="Package documentation" + RELOC/doc/latex/docassembly/examples/attach-files.tex + RELOC/doc/latex/docassembly/examples/certifyinvisible.pdf + RELOC/doc/latex/docassembly/examples/certifyinvisible.tex + RELOC/doc/latex/docassembly/examples/create-templates.tex + RELOC/doc/latex/docassembly/examples/doc-saveas.tex + RELOC/doc/latex/docassembly/examples/extract-pages.tex + RELOC/doc/latex/docassembly/examples/graphics/AdobeDon-btn.pdf + RELOC/doc/latex/docassembly/examples/graphics/AdobeDon.pdf + RELOC/doc/latex/docassembly/examples/graphics/AdobeDonIcon.pdf + RELOC/doc/latex/docassembly/examples/graphics/AeB_Logo.pdf + RELOC/doc/latex/docassembly/examples/graphics/girl.pdf + RELOC/doc/latex/docassembly/examples/graphics/man1.pdf + RELOC/doc/latex/docassembly/examples/graphics/scot.pdf + RELOC/doc/latex/docassembly/examples/import-icons.tex + RELOC/doc/latex/docassembly/examples/import-sound.tex + RELOC/doc/latex/docassembly/examples/insert-pages.tex + RELOC/doc/latex/docassembly/examples/mail-doc.tex + RELOC/doc/latex/docassembly/examples/open-doc.tex + RELOC/doc/latex/docassembly/examples/resources/myStory.pdf + RELOC/doc/latex/docassembly/examples/resources/supportDoc.pdf + RELOC/doc/latex/docassembly/examples/sign.pdf + RELOC/doc/latex/docassembly/examples/sign.tex + RELOC/doc/latex/docassembly/examples/sounds/trek.wav + RELOC/doc/latex/docassembly/examples/watermark-file.tex + RELOC/doc/latex/docassembly/examples/watermark-text.tex +srccontainersize 7680 +srccontainerchecksum ccca4214d13cdaa07b0a35dbdda2ff00518213bafefecd923866011a61c61bad247fa069402d8ad015b13109796d6f176be1d2fd14fd99e9fd7cfd11382e4fbd +srcfiles size=7 + RELOC/source/latex/docassembly/docassembly.dtx + RELOC/source/latex/docassembly/docassembly.ins +runfiles size=2 + RELOC/tex/latex/docassembly/docassembly.sty +catalogue-ctan /macros/latex/contrib/docassembly +catalogue-license lppl1.2 +catalogue-topics pdf-feat + +name dps +category Package +revision 276 +shortdesc Create a "matching" game with a hidden message +relocated 1 +longdesc Das Puzzle Spiel is a LaTeX package (dps) for creating a +longdesc puzzle, a message actually, and a series of questions and +longdesc answers. The document consumer matches the questions with the +longdesc answers. With each match, another letter appears in the puzzle. +longdesc Upon completion of all questions, the message hidden in the +longdesc puzzle is revealed. The puzzle is primarily designed for the +longdesc screen, but you can optionally create the game for paper. The +longdesc package itself is distributed as a zip file embedded in the +longdesc package documentation. +containersize 13160 +containerchecksum 5ba8dfcc5fd36a3902edf1069e862b7578dd69b4c28db33a094a1d3a8b3d212ea7706fa093e1725f9c164590333795f4fde46197a9ab5ae91cbafccbbab98a92 +doccontainersize 21419056 +doccontainerchecksum ba01da05ece8f3c9d091d8e78fa4b415d2b1044509b4c7ba5b1219f4b257fcaccdab315480fb05272cbad49a93dc32c41babc9165269e0a65dc57c702f6ad2f9 +docfiles size=17340 + RELOC/doc/latex/dps/README.md details="Package README" + RELOC/doc/latex/dps/dps.pdf + RELOC/doc/latex/dps/dpstheman.pdf details="Package documentation" + RELOC/doc/latex/dps/dpstheman.tex + RELOC/doc/latex/dps/examples/advanced/usebtnappr/basic/MyEmoji.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/basic/dps_str_cus.def + RELOC/doc/latex/dps/examples/advanced/usebtnappr/basic/icons.tex + RELOC/doc/latex/dps/examples/advanced/usebtnappr/basic/stat_match1.tex + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/MyEmoji.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/dps_str_cus.def + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/first_date.tex + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers_01.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers_02.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers_03.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers_04.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers_05.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers_06.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/flowers1/flowers_package.pdf + RELOC/doc/latex/dps/examples/advanced/usebtnappr/sideshow/icons.tex + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/Puzzle_BG.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/Puzzle_BG.pdf + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/Puzzle_BG_Start.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/Puzzle_BG_Start.pdf + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/dps_str_cus.def + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/owc_self.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/stat_match1-ep.tex + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/stat_match1-tb.tex + RELOC/doc/latex/dps/examples/advanced/uselayers/basic/stat_match1_g.tex + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/Puzzle_BG.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/dps_str_cus.def + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date.tex + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date_g.tex + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers1/DSC_0453_01.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers1/DSC_0453_02.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers1/DSC_0453_03.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers1/DSC_0453_04.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers1/DSC_0453_05.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers1/DSC_0453_06.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers2/rose_01.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers2/rose_02.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers2/rose_03.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers2/rose_04.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers2/rose_05.eps + RELOC/doc/latex/dps/examples/advanced/uselayers/sideshow/flowers2/rose_06.eps + RELOC/doc/latex/dps/examples/basic/dps_d1.tex + RELOC/doc/latex/dps/examples/basic/dps_d1_p.tex + RELOC/doc/latex/dps/examples/basic/dps_d2.tex + RELOC/doc/latex/dps/examples/basic/dps_d3.tex + RELOC/doc/latex/dps/examples/basic/dps_demo.tex + RELOC/doc/latex/dps/examples/basic/dps_signin.tex + RELOC/doc/latex/dps/examples/basic/dps_str_cus.def + RELOC/doc/latex/dps/examples/basic/dps_test.tex + RELOC/doc/latex/dps/examples/basic/stat_match1-print.tex +srccontainersize 26920 +srccontainerchecksum 7484509b421e504d33f392e472faadf9525a18a2908f0d53f74f6057bf16a1abc534ed89abfde602d910c67931a6c20bc630f5526bb0cd7dd0ce752d7d8f5014 +srcfiles size=27 + RELOC/source/latex/dps/dps.dtx + RELOC/source/latex/dps/dps.ins +runfiles size=17 + RELOC/tex/latex/dps/dps-wcs.def + RELOC/tex/latex/dps/dps.sty + RELOC/tex/latex/dps/dps_str_de.def + RELOC/tex/latex/dps/dps_str_us.def + RELOC/tex/latex/dps/icon-doc.sty + RELOC/tex/latex/dps/sortjs.def + RELOC/tex/latex/dps/usebtnappr.def + RELOC/tex/latex/dps/useocgappr.def +catalogue-ctan /macros/latex/contrib/dps +catalogue-license lppl +catalogue-topics puzzle pdf-forms + +name ecards +category Package +revision 45 +shortdesc Electronic flash cards +relocated 1 +longdesc The ecards package for LaTeX enables you to create a series of +longdesc electronic (flash) cards. The document author provides +longdesc questions, hints and answers to a series of questions. Users +longdesc can test their knowledge by responding to the questions. The +longdesc questions are delivered in random order. ecards makes use of +longdesc the acroTeX bundle. +containersize 6292 +containerchecksum 7532e2a91ff9e5eb537ff30fe24e17b59afb19f76b3401fa49c1c4e8023131d82e50d0db9690e5466306eb4cfd313cb69f3426720d4489f0ec74af897cfcbc75 +doccontainersize 2915596 +doccontainerchecksum 3434d44f05a33aa8bd080672c2c897e74283c1fdf37d06577989c0d2800d80698b9819199473ec8925970da41f3a8d0cecf2e206c1ca1ecbdd61ca608c73203a +docfiles size=991 + RELOC/doc/latex/ecards/README.md details="Readme" + RELOC/doc/latex/ecards/ecardsman.pdf details="Package documentation (for screen)" + RELOC/doc/latex/ecards/examples/ecardstst.tex + RELOC/doc/latex/ecards/examples/ecardstst_nohint.tex + RELOC/doc/latex/ecards/examples/graphics/uakron.bb + RELOC/doc/latex/ecards/examples/graphics/uakron.eps + RELOC/doc/latex/ecards/examples/graphics/uakron.jpg + RELOC/doc/latex/ecards/examples/graphics/uakron.pdf + RELOC/doc/latex/ecards/examples/graphics/uakron.png + RELOC/doc/latex/ecards/examples/presidents/gw1.bb + RELOC/doc/latex/ecards/examples/presidents/gw1.eps + RELOC/doc/latex/ecards/examples/presidents/gw1.jpg + RELOC/doc/latex/ecards/examples/presidents/gw1.pdf + RELOC/doc/latex/ecards/examples/presidents/gw1.png + RELOC/doc/latex/ecards/examples/presidents/ja2.bb + RELOC/doc/latex/ecards/examples/presidents/ja2.eps + RELOC/doc/latex/ecards/examples/presidents/ja2.jpg + RELOC/doc/latex/ecards/examples/presidents/ja2.pdf + RELOC/doc/latex/ecards/examples/presidents/ja2.png + RELOC/doc/latex/ecards/examples/presidents/ja6.bb + RELOC/doc/latex/ecards/examples/presidents/ja6.eps + RELOC/doc/latex/ecards/examples/presidents/ja6.jpg + RELOC/doc/latex/ecards/examples/presidents/ja6.pdf + RELOC/doc/latex/ecards/examples/presidents/ja6.png + RELOC/doc/latex/ecards/examples/presidents/jm4.bb + RELOC/doc/latex/ecards/examples/presidents/jm4.eps + RELOC/doc/latex/ecards/examples/presidents/jm4.jpg + RELOC/doc/latex/ecards/examples/presidents/jm4.pdf + RELOC/doc/latex/ecards/examples/presidents/jm4.png + RELOC/doc/latex/ecards/examples/presidents/jm5.bb + RELOC/doc/latex/ecards/examples/presidents/jm5.eps + RELOC/doc/latex/ecards/examples/presidents/jm5.jpg + RELOC/doc/latex/ecards/examples/presidents/jm5.pdf + RELOC/doc/latex/ecards/examples/presidents/jm5.png + RELOC/doc/latex/ecards/examples/presidents/tj3.bb + RELOC/doc/latex/ecards/examples/presidents/tj3.eps + RELOC/doc/latex/ecards/examples/presidents/tj3.jpg + RELOC/doc/latex/ecards/examples/presidents/tj3.pdf + RELOC/doc/latex/ecards/examples/presidents/tj3.png +srccontainersize 20760 +srccontainerchecksum f68023ba351d24aecae168e208deccf59fcd51441015f244d3970c3066831a90c112ba00fb34744ed0c1016e5604100b897005e8ac7cbf51a0d71932da0bd765 +srcfiles size=23 + RELOC/source/latex/ecards/doc/ecardsman.tex + RELOC/source/latex/ecards/ecard.cus + RELOC/source/latex/ecards/ecards.dtx + RELOC/source/latex/ecards/ecards.ins +runfiles size=6 + RELOC/tex/latex/ecards/ecards.sty + RELOC/tex/latex/ecards/ecardslist.def +catalogue-ctan /macros/latex/contrib/ecards +catalogue-license lppl1.2 +catalogue-topics exam card-flash pdf-forms + +name eq-fetchbbl +category Package +revision 304 +shortdesc Match Biblical passages with verse references in a quiz +relocated 1 +longdesc This package is an application to the exerquiz (eq) and +longdesc fetchbibpes (fetchbbl) packages. It defines several commands +longdesc and two environments that are used to conveniently build +longdesc quizzes that challenge the user to match Bible passages with +longdesc their corresponding verse references. Technically speaking, +longdesc such quizzes may be built without this package. However, when +longdesc working with Biblical topics, it is easier to incorporate the +longdesc fetching capabilities of fetchbibpes. +containersize 1748 +containerchecksum 163eba1c3d6329dfa7de104f6e17b8913d4352ae35331d5c7ecdb5c1c817f31ea13d64082dcb8980fb5b1cfe7fcc8220c1c7e009372176f25373f49534b1932c +doccontainersize 524596 +doccontainerchecksum ff9e025af090ac27c58432980510a544f88f262ae82d4a6d9606ac133fd4ab1fe76c79d151f830d353c1e863eb38f1306bede3cd0fb8e065d4d4ff2bf2abbce6 +docfiles size=192 + RELOC/doc/latex/eq-fetchbbl/README.md details="Readme" + RELOC/doc/latex/eq-fetchbbl/eq-fetchbbl-man.pdf details="User manual" + RELOC/doc/latex/eq-fetchbbl/eq-fetchbbl-man.tex + RELOC/doc/latex/eq-fetchbbl/eq-fetchbbl.pdf details="Documented source code" + RELOC/doc/latex/eq-fetchbbl/examples/bible-quiz-rt.tex + RELOC/doc/latex/eq-fetchbbl/examples/bible-quiz-uv.tex + RELOC/doc/latex/eq-fetchbbl/examples/bible-quiz.pdf + RELOC/doc/latex/eq-fetchbbl/examples/bible-quiz.tex + RELOC/doc/latex/eq-fetchbbl/examples/doc-exmpls.tex + RELOC/doc/latex/eq-fetchbbl/examples/exmpldefs/verses.def +srccontainersize 3712 +srccontainerchecksum c48a6176e7dac75a9dc23f07646304b22f4e4ac336484ddc0ee3952039a46401113ef701de70c80204cbcc5ff3d6eb64e8b83f793072f49a6ad5e3a46e5b3bcf +srcfiles size=4 + RELOC/source/latex/eq-fetchbbl/eq-fetchbbl.dtx + RELOC/source/latex/eq-fetchbbl/eq-fetchbbl.ins +runfiles size=1 + RELOC/tex/latex/eq-fetchbbl/eq-fetchbbl.sty +catalogue-ctan /macros/latex/contrib/eq-fetchbbl +catalogue-license lppl +catalogue-topics exam theology +catalogue-version 1.0 + +name eq-save +category Package +revision 299 +shortdesc Save exerquiz quizzes and resume +relocated 1 +longdesc The package has a scheme for saving data from exerquiz +longdesc documents so the student can return later to continue with quiz +longdesc results restored. +containersize 4184 +containerchecksum 0c85d9a550bd57c1147a239ea3cafa90ceeddfd104c3754c5305acaca959caf519a6eb84459f88975abc34f34f1f0b2286bfa272164191b61e4614c4e1ae9b17 +doccontainersize 312108 +doccontainerchecksum f0ef3843b97a42711b1108555643e93c039c8e21053c4e81e4299138ca1d52492d8416631b8e23273a81f711a6cf20669cb0e7bbad41c4f8ed0f3d1ee0e5109d +docfiles size=118 + RELOC/doc/latex/eq-save/README.md details="Readme" + RELOC/doc/latex/eq-save/eqsave-man.pdf details="Package documentation" + RELOC/doc/latex/eq-save/eqsave-man.tex + RELOC/doc/latex/eq-save/examples/eqsave-name.tex + RELOC/doc/latex/eq-save/examples/eqsave-noname.pdf + RELOC/doc/latex/eq-save/examples/eqsave-noname.tex +srccontainersize 9312 +srccontainerchecksum 803c453f15b673cdf089fc525e07654936930aaf95aa62ae9618ad6095a5d8a3322bca54e51d02c32eb7dd4be3392eadee90f529cff6e0000c32b56d0b4d2d26 +srcfiles size=9 + RELOC/source/latex/eq-save/eq-save.dtx + RELOC/source/latex/eq-save/eq-save.ins +runfiles size=4 + RELOC/tex/latex/eq-save/eq-save.sty +catalogue-also exerquiz +catalogue-ctan /macros/latex/contrib/eq-save +catalogue-license lppl1.2 +catalogue-topics exercise exam + +name eq2db +category Package +revision 58 +shortdesc Convert a quiz to one submitted to a server-side script +relocated 1 +longdesc This package permits to convert a self-contained exerquiz quiz +longdesc to one that is submitted to a server-side script. eq2db is +longdesc meant to be used with the exerquiz package, one of the +longdesc components of the AcroTeX eDucation Bundle. The package +longdesc redefines the 'End Quiz' button of the quiz environment +longdesc appropriately so that when the user clicks it, the results of +longdesc the quiz are sent to a server-side script. +containersize 3412 +containerchecksum cb1bcc4d7752ccf17c3dad664b6f35e45a723794b0d37eb3171d7247e2c98f9aa239d85a0f2b8cc6c6eb9b6dafc52019e83b037326b04bdfafff67edc9ef5083 +doccontainersize 117356 +doccontainerchecksum 30217cea504dad5f918d1e8b2301419a3d90aa679f297d9f874950cfee5044ae63b3442a5b678440e4cdc4fb094cda0f66ceb18399aec2e5cacb5e9244638895 +docfiles size=43 + RELOC/doc/latex/eq2db/README details="Readme" + RELOC/doc/latex/eq2db/eq2dbman.pdf details="Package documentation" +srccontainersize 38048 +srccontainerchecksum d13ea41a9f8272980c2ac0e94decb37e4d0f1aa55f24bbcb740f7473f206504431697f3fe9cdacc8af433076201da8d50b08937ab5f363513184061f9dbb41d1 +srcfiles size=87 + RELOC/source/latex/eq2db/DB/eqQuiz.mdb + RELOC/source/latex/eq2db/Scripts/FDF_submit/eqEmail.asp + RELOC/source/latex/eq2db/Scripts/FDF_submit/eqRecord.asp + RELOC/source/latex/eq2db/Scripts/FDF_submit/eqText.asp + RELOC/source/latex/eq2db/doc/eq2dbman.tex + RELOC/source/latex/eq2db/eq2db.dtx + RELOC/source/latex/eq2db/eq2db.ins + RELOC/source/latex/eq2db/examples/FDF_submit/quiz1.tex + RELOC/source/latex/eq2db/examples/FDF_submit/quiz2.tex + RELOC/source/latex/eq2db/examples/FDF_submit/quiz3.tex + RELOC/source/latex/eq2db/examples/FDF_submit/quiz4.tex +runfiles size=6 + RELOC/tex/latex/eq2db/eq2db.sty + RELOC/tex/latex/eq2db/eqemail.def + RELOC/tex/latex/eq2db/eqrecord.def + RELOC/tex/latex/eq2db/eqtext.def + RELOC/tex/latex/eq2db/taoas.def +catalogue-ctan /macros/latex/contrib/eq2db +catalogue-license lppl +catalogue-topics exam cgi-latex pdf-forms +catalogue-version 2.0 + +name eqexam +category Package +revision 295 +shortdesc A stand-alone exam package +relocated 1 +longdesc eqExam is a LaTeX package for writing exams, tests, quizzes, +longdesc homework assignments, etc. It is a stand alone package, yet is +longdesc tightly integrated with the AcroTeX eDucation Bundle (AeB). +containersize 51200 +containerchecksum 364114a59e7a22d25ad7ae57486dc38d76e01eda2434c9937c8eb1a9299feb3c47a62e3228a4417f2b6df17464871c969e69de3be5d90efbd014c09d81864dd7 +doccontainersize 3359340 +doccontainerchecksum 4c55a87f0269c951f9efedef5e700dc3688f7c905b31de7e0635717c0b095f9e2aa8ec50448f4ad8ac42a2bdedc83adbab035eb789806a02a3a59aa55d237ad0 +docfiles size=1305 + RELOC/doc/latex/eqexam/README.md details="Readme" + RELOC/doc/latex/eqexam/eqecus.opt + RELOC/doc/latex/eqexam/eqexam.pdf + RELOC/doc/latex/eqexam/eqexamman.pdf details="Package documentation" + RELOC/doc/latex/eqexam/eqexamman.tex + RELOC/doc/latex/eqexam/examples/aeb-comment.sty + RELOC/doc/latex/eqexam/examples/coorplane.eps + RELOC/doc/latex/eqexam/examples/coorplane.pdf + RELOC/doc/latex/eqexam/examples/eqex_solnsonly.pdf + RELOC/doc/latex/eqexam/examples/eqex_solnsonly.tex + RELOC/doc/latex/eqexam/examples/fig1.bb + RELOC/doc/latex/eqexam/examples/fig1.eps + RELOC/doc/latex/eqexam/examples/fig1.jpg + RELOC/doc/latex/eqexam/examples/fig1.pdf + RELOC/doc/latex/eqexam/examples/flextended-opt.pdf + RELOC/doc/latex/eqexam/examples/flextended-opt.tex + RELOC/doc/latex/eqexam/examples/graph.eps + RELOC/doc/latex/eqexam/examples/graph.pdf + RELOC/doc/latex/eqexam/examples/hw.cfg + RELOC/doc/latex/eqexam/examples/hw01.pdf + RELOC/doc/latex/eqexam/examples/hw01.tex + RELOC/doc/latex/eqexam/examples/hw02.pdf + RELOC/doc/latex/eqexam/examples/hw02.tex + RELOC/doc/latex/eqexam/examples/hw03.pdf + RELOC/doc/latex/eqexam/examples/hw03.tex + RELOC/doc/latex/eqexam/examples/markqs.pdf + RELOC/doc/latex/eqexam/examples/markqs.tex + RELOC/doc/latex/eqexam/examples/quiz.cfg + RELOC/doc/latex/eqexam/examples/quiz01.tex + RELOC/doc/latex/eqexam/examples/quiz02.pdf + RELOC/doc/latex/eqexam/examples/quiz02.tex + RELOC/doc/latex/eqexam/examples/selectversion_tst.tex + RELOC/doc/latex/eqexam/examples/test01.pdf + RELOC/doc/latex/eqexam/examples/test01.tex + RELOC/doc/latex/eqexam/examples/test02.pdf + RELOC/doc/latex/eqexam/examples/test02.tex + RELOC/doc/latex/eqexam/examples/test03.pdf + RELOC/doc/latex/eqexam/examples/test03.tex + RELOC/doc/latex/eqexam/examples/test_matching.tex + RELOC/doc/latex/eqexam/examples/tex_survey.tex + RELOC/doc/latex/eqexam/examples/tex_survey_h.tex + RELOC/doc/latex/eqexam/fortextbook.zip + RELOC/doc/latex/eqexam/fortextbook/fortextbook.pdf + RELOC/doc/latex/eqexam/script/eqAttach.asp +srccontainersize 86384 +srccontainerchecksum 80d519fb7fae6c56721fed2f3e27f691b28fb15e9352952106516502af18dba661df2952054ec29e3631bafe02f3d4240b73a9f9e168b902b9e3af3fdbfd4d63 +srcfiles size=104 + RELOC/source/latex/eqexam/eqexam.drv + RELOC/source/latex/eqexam/eqexam.dtx + RELOC/source/latex/eqexam/eqexam.ins +runfiles size=70 + RELOC/tex/latex/eqexam/aebrandom.def + RELOC/tex/latex/eqexam/eqalone.def + RELOC/tex/latex/eqexam/eqexam.def + RELOC/tex/latex/eqexam/eqexam.sty + RELOC/tex/latex/eqexam/eqtextb.def + RELOC/tex/latex/eqexam/flextended.def + RELOC/tex/latex/eqexam/fortextbook.sty +catalogue-contact-home http://www.math.uakron.edu/~dpstory/eqexam.html +catalogue-ctan /macros/latex/contrib/eqexam +catalogue-license lppl1.2 +catalogue-topics exam + +name fc-arith +category Package +revision 45 +shortdesc Create an arithmetic flash card +relocated 1 +longdesc The package is used to create an arithmetic flash card. +longdesc Addition, subtraction, multiplication and division problems are +longdesc randomly generated. The flash cards may be customised. Design +longdesc and build your own flash card using a dvips/Acrobat Distiller +longdesc work flow, or a pdfTeX work flow. +containersize 9528 +containerchecksum 5b22dc123e64f248317b3c6ccde838a658717926aca57198b11dc12b6cb0b6cb6f0c34e223894d103c337d43d28a30f46e873f3748f6fb176e1b1e87c2b29d95 +doccontainersize 1035436 +doccontainerchecksum ed6346ecf44131db3f9c655ccb871029c6ae52783de99bdba16ae44413f335a33b73fc84651b0ad4cd64c4693f45d5cf2451949f9914ecaa91f9748b7683bddd +docfiles size=373 + RELOC/doc/latex/fc-arith/README.md details="Readme" + RELOC/doc/latex/fc-arith/examples/fc-acrobat.pdf + RELOC/doc/latex/fc-arith/examples/fc-acrobat.tex + RELOC/doc/latex/fc-arith/examples/fc-noacrobat.tex + RELOC/doc/latex/fc-arith/examples/graphics/fc_icons.pdf + RELOC/doc/latex/fc-arith/examples/graphics/nwfsc_logo.eps + RELOC/doc/latex/fc-arith/examples/graphics/nwfsc_logo.pdf + RELOC/doc/latex/fc-arith/fc_arithman.pdf details="Package documentation" +srccontainersize 23028 +srccontainerchecksum 6a4471ac98e54e74891a5450d8133051fe72279b1b286831118d5d51a73d120990ced90788bc1e2532f66af6b758e9dfe466402b6fdb9b88997d9b2b0407b17f +srcfiles size=33 + RELOC/source/latex/fc-arith/docs/fc_arithman.tex + RELOC/source/latex/fc-arith/fc_arith.dtx + RELOC/source/latex/fc-arith/fc_arith.ins +runfiles size=19 + RELOC/tex/latex/fc-arith/fc_arith.sty +catalogue-ctan /macros/latex/contrib/fc_arith +catalogue-license lppl1.2 +catalogue-topics card-flash pdf-forms + +name fetchbibpes +category Package +revision 303 +shortdesc Creates a DB of Bible verses from e-Sword, then fetches them on command +relocated 1 +longdesc This bundle provides two packages, bibpes and fetchbibpes. This +longdesc pair of packages was motivated by a friend, who was preparing +longdesc Bible studies lessons using a combination of the application +longdesc e-Sword and LaTeX. He wanted a 'database' of Bible packages +longdesc from which he could simply 'fetch' passages into the LaTeX +longdesc source file. Package bibpes is used to develop a database of +longdesc verses, and package fetchbibpes is used to fetch the verses. +containersize 13592 +containerchecksum 64ab9af85450b986784ad125d8fe6692c717cff7d8a84b80abfca2be8f67309e9d738bc35f9aa8965abf02faca61b35b68305109c3a33a4e268bfba121a41387 +doccontainersize 1098252 +doccontainerchecksum ae49456141751bc4fc5e0998bbec64b623464731979f113ad0151c92ae3298b25bb160bbf941a60e336f27957b17f866f6f9ad5de454cd6d622fb28fd30349ac +docfiles size=354 + RELOC/doc/latex/fetchbibpes/README.md details="Readme" + RELOC/doc/latex/fetchbibpes/examples/bibpes_alt-star.tex + RELOC/doc/latex/fetchbibpes/examples/bibpes_red.tex + RELOC/doc/latex/fetchbibpes/examples/bibpes_replace.tex + RELOC/doc/latex/fetchbibpes/examples/bibpes_replaces.tex + RELOC/doc/latex/fetchbibpes/examples/bibpes_sf.tex + RELOC/doc/latex/fetchbibpes/examples/bibpes_sr.tex + RELOC/doc/latex/fetchbibpes/examples/bibpes_substr.tex + RELOC/doc/latex/fetchbibpes/examples/bibpes_tst.pdf + RELOC/doc/latex/fetchbibpes/examples/bibpes_tst.tex + RELOC/doc/latex/fetchbibpes/examples/combpkgs.tex + RELOC/doc/latex/fetchbibpes/examples/exmpldefs/verses.def + RELOC/doc/latex/fetchbibpes/examples/fetchverses-to-end.tex + RELOC/doc/latex/fetchbibpes/examples/fetchversestxt.tex + RELOC/doc/latex/fetchbibpes/examples/fetchversestxt_cobble.tex + RELOC/doc/latex/fetchbibpes/examples/makebibpes.tex + RELOC/doc/latex/fetchbibpes/extras/bibpes_strongs.edt + RELOC/doc/latex/fetchbibpes/fetchbibpes.pdf details="Code documentation" + RELOC/doc/latex/fetchbibpes/fetchbibpes_man.pdf details="User manual" + RELOC/doc/latex/fetchbibpes/fetchbibpes_man.tex +srccontainersize 34900 +srccontainerchecksum 5c509100871b832e3498ad49f51c6b2b151e48b50dfcf81b93ed86dcbe8fbc41c801eade39788e6c0cd4e69b90291c06ce566615f506d1f7fd9ff207b77211da +srcfiles size=37 + RELOC/source/latex/fetchbibpes/bibpes.dtx + RELOC/source/latex/fetchbibpes/fetchbibpes.dtx + RELOC/source/latex/fetchbibpes/fetchbibpes.ins +runfiles size=18 + RELOC/tex/latex/fetchbibpes/bibpes.sty + RELOC/tex/latex/fetchbibpes/docverses.def + RELOC/tex/latex/fetchbibpes/fbpes.cfg + RELOC/tex/latex/fetchbibpes/fetchbibpes.sty + RELOC/tex/latex/fetchbibpes/fsubstr.def + RELOC/tex/latex/fetchbibpes/selfetch.def + RELOC/tex/latex/fetchbibpes/sr.def +catalogue-also bibleref bibletext +catalogue-ctan /macros/latex/contrib/fetchbibpes +catalogue-license lppl1.2 +catalogue-topics theology db-access + +name fitr +category Package +revision 284 +shortdesc Set a rectangular destination and jump to it +relocated 1 +longdesc The package is an implementation of the FitR view-type +longdesc destination as described in the PDF Reference; it defines one +longdesc new command \jdRect. The command (optionally) sets a jump to +longdesc and/or sets a destination of a FitR (Rectangle). (Can you see +longdesc where \jdRect comes from?). The package requires eforms (part +longdesc of the AeB) and collectbox (by Martin Scharrer). Drivers +longdesc supported are dvips and dvipsone (using Adobe Distiller as the +longdesc PDF creator); pdfTeX (including LuaTeX); and dvipdfm, dvipdfmx, +longdesc and XeTeX. The package was developed in response to a user of +longdesc the AeB Bundle who was interested in developing documents for +longdesc students with low vision; the idea is to magnify regions of the +longdesc document so the student can read more comfortably. Optional +longdesc special effects are included (JavaScript functions) to help +longdesc focus one the rectangle as it is magnified, and as the previous +longdesc view is restored. +containersize 4632 +containerchecksum c59efd5e0388ca8825d3723057adb5177b0a511a71e4d50213961ae62b5136bdd0bfe4b230b486dcc9bc78d443bf34317414bb8b2018a1415dee46d9ca7c2f7e +doccontainersize 1187244 +doccontainerchecksum 5110aa2fceede2244f1e19d145a57709bc7d135154ab2200c23b602e14db482365059d36e1c3fbb9484a00d7b6ccf85714c5ed061820491c1059286dfea47c7a +docfiles size=1010 + RELOC/doc/latex/fitr/README.md details="Readme" + RELOC/doc/latex/fitr/examples/fitr_demo.pdf details="Example of use" + RELOC/doc/latex/fitr/examples/fitr_demo.tex + RELOC/doc/latex/fitr/examples/fitr_minimal.tex + RELOC/doc/latex/fitr/examples/graphics/Kutta.bb + RELOC/doc/latex/fitr/examples/graphics/Kutta.eps + RELOC/doc/latex/fitr/examples/graphics/Kutta.jpeg + RELOC/doc/latex/fitr/examples/graphics/Kutta.pdf + RELOC/doc/latex/fitr/examples/graphics/Kutta.xbb + RELOC/doc/latex/fitr/examples/graphics/runge.bb + RELOC/doc/latex/fitr/examples/graphics/runge.eps + RELOC/doc/latex/fitr/examples/graphics/runge.jpg + RELOC/doc/latex/fitr/examples/graphics/runge.pdf + RELOC/doc/latex/fitr/examples/graphics/runge.xbb + RELOC/doc/latex/fitr/examples/jmpHook.js + RELOC/doc/latex/fitr/examples/restoreHook.js + RELOC/doc/latex/fitr/fitr.pdf details="Code documentation" + RELOC/doc/latex/fitr/fitr_man.pdf details="User manual" + RELOC/doc/latex/fitr/fitr_man.tex +srccontainersize 11532 +srccontainerchecksum a1062e1e594e6ab55c1f1f001ef206abf286a7ebb1adf02113b8ad3691664587649c09b481bc60d4b907ff9ef23cdeda46cc375768c912a3c30ed6b9c3f3c822 +srcfiles size=11 + RELOC/source/latex/fitr/fitr.dtx + RELOC/source/latex/fitr/fitr.ins +runfiles size=4 + RELOC/tex/latex/fitr/fitr.sty +catalogue-ctan /macros/latex/contrib/fitr +catalogue-license lppl +catalogue-topics visual-supp pdf-forms adobe-distiller +catalogue-version 1.3.2 + +name fldigigal +category Package +revision 45 +shortdesc Create a Flash slide show of digital photos +relocated 1 +longdesc The package uses the rmannot package (thus requiring an Adobe +longdesc Distiller workflow) to create what the author calls "an AcroTeX +longdesc Flash Digital Gallery"; that is, a Flash slide show that +longdesc displays a series of digital images (PNG, JPG or GIF formats). +longdesc The document author describes the digital images (path and +longdesc caption) from the LaTeX source; on compilation, fldigigal +longdesc writes an XML file, which Distiller embeds in the PDF. The +longdesc digital images may be embedded in the PDF, or be accessed +longdesc remotely (reducing filesize). Three layouts are offered: +longdesc vertical thumbnails, horizontal thumbnails, or no thumbnails. +containersize 346132 +containerchecksum f17f3cfba8e41cf76b3639905665cc59b97333d0f2cc4c415ee4d3d4f3f29d0f254723db8b30676ce6e83dd3ecf11c8f57e0ad43da6d4d03bd764ee79f77124c +doccontainersize 6016056 +doccontainerchecksum 071ab55a8d5e3621b4cf0773f19d9261642403680a6a7efe921a62e86e778b69ad93a69226742674eafb74358f0abf5c722ecac5d91673fe1f35b33600ad5aa3 +docfiles size=1495 + RELOC/doc/latex/fldigigal/README details="Readme" + RELOC/doc/latex/fldigigal/digis/Chrysanthemum.jpg + RELOC/doc/latex/fldigigal/digis/Desert.jpg + RELOC/doc/latex/fldigigal/digis/Hydrangeas.jpg + RELOC/doc/latex/fldigigal/digis/Jellyfish.jpg + RELOC/doc/latex/fldigigal/digis/Koala.jpg + RELOC/doc/latex/fldigigal/digis/Lighthouse.jpg + RELOC/doc/latex/fldigigal/digis/Penguins.jpg + RELOC/doc/latex/fldigigal/digis/Tulips.jpg + RELOC/doc/latex/fldigigal/fdg_demo.tex + RELOC/doc/latex/fldigigal/fdg_demo_fit.tex + RELOC/doc/latex/fldigigal/fdg_man.pdf details="Package documentation" + RELOC/doc/latex/fldigigal/fdg_man.tex + RELOC/doc/latex/fldigigal/fldigigal.dvi +srccontainersize 6412 +srccontainerchecksum 548c2390fa947d100b69449ec94a5674670522bf4829f6b60291e067cd9919c6db6baf960907338cc83b39332c776e80b21e10694a3b99d784df984c7ebeffeb +srcfiles size=6 + RELOC/source/latex/fldigigal/fldigigal.dtx + RELOC/source/latex/fldigigal/fldigigal.ins +runfiles size=88 + RELOC/tex/latex/fldigigal/fdg_ht1.swf + RELOC/tex/latex/fldigigal/fdg_nt1.swf + RELOC/tex/latex/fldigigal/fdg_vt1.swf + RELOC/tex/latex/fldigigal/fldigigal.cfg + RELOC/tex/latex/fldigigal/fldigigal.sty +catalogue-ctan /macros/latex/contrib/fldigigal +catalogue-license lppl1 +catalogue-topics graphics-use pdf-forms +catalogue-version 0.5c + +name fontsetup-nonfree +category Package +revision 317 +relocated 1 +containersize 1336 +containerchecksum 11cfaf6802d6c1da7b25cddee120042adfe3b5f0ce1b2a33b7c535df3a6fc5028d39c529f1b39b4c9769fb57a02957fddcbff86310191604ee12a4df0af88fcb +doccontainersize 332212 +doccontainerchecksum 5c69d66118dfea8de681c30e28740773746baa501630c416da71f65c4009f0b0445d279fbea3d062a7c470bc1d63fc2bec9ecd1dc034cfd9d9ce88e193cfda94 +docfiles size=155 + RELOC/doc/latex/fontsetup-nonfree/README + RELOC/doc/latex/fontsetup-nonfree/fontsetup-nonfree-doc.pdf + RELOC/doc/latex/fontsetup-nonfree/fontsetup-nonfree-doc.tex + RELOC/doc/latex/fontsetup-nonfree/fspsample-cambria.pdf + RELOC/doc/latex/fontsetup-nonfree/fspsample-lucida.pdf + RELOC/doc/latex/fontsetup-nonfree/fspsample-minion.pdf + RELOC/doc/latex/fontsetup-nonfree/fspsample-msgaramond.pdf + RELOC/doc/latex/fontsetup-nonfree/fspsample-palatino.pdf + RELOC/doc/latex/fontsetup-nonfree/fspsample.tex + RELOC/doc/latex/fontsetup-nonfree/system-install-fonts/fsplpscel.otf + RELOC/doc/latex/fontsetup-nonfree/system-install-fonts/fspmnscel.otf +runfiles size=5 + RELOC/tex/latex/fontsetup-nonfree/fspcambria.sty + RELOC/tex/latex/fontsetup-nonfree/fsplucidaot.sty + RELOC/tex/latex/fontsetup-nonfree/fspminion.sty + RELOC/tex/latex/fontsetup-nonfree/fspmsgaramondot.sty + RELOC/tex/latex/fontsetup-nonfree/fsppalatinoot.sty + +name futurans +category Package +revision 53 +shortdesc Metrics and LaTeX support for Futura Fonts From Adobe As Used By No Starch Press +relocated 1 +longdesc This package provides metric files and LaTeX support for Futura +longdesc fonts from Adobe. It has everything you need to typeset in this +longdesc font -- except the font itself, of course. +execute addMap pfv.map +containersize 81584 +containerchecksum 55ff24ad16cab33f9f927103e350a886e84a2169d289c04624ec951ef1f2051e5a6817b09109db56a7ab6fe9b2614c6b0681ec1890e9d53af1cbbde696e1abbb +doccontainersize 540384 +doccontainerchecksum d5e6ed91ee8a5e658efa00570885cf5b80f53e18fd51a333e90b9fbb168d9d7487dc1806cbb3364f6f14646c0cd8aa4fd114e30e2c21c30efc1ed70585c57c0d +docfiles size=158 + RELOC/doc/latex/futurans/README details="Readme" + RELOC/doc/latex/futurans/futurans.bib + RELOC/doc/latex/futurans/futurans.dtx + RELOC/doc/latex/futurans/futurans.ins + RELOC/doc/latex/futurans/futurans.pdf details="Package documentation" + RELOC/doc/latex/futurans/fvsample.pdf details="Font samples" + RELOC/doc/latex/futurans/fvsample.tex +runfiles size=200 + RELOC/fonts/afm/adobe/futurans/futceb44.afm + RELOC/fonts/afm/adobe/futurans/futucb18.afm + RELOC/fonts/afm/adobe/futurans/futucl13.afm + RELOC/fonts/afm/adobe/futurans/futura.afm + RELOC/fonts/afm/adobe/futurans/futurb37.afm + RELOC/fonts/afm/adobe/futurans/futurb41.afm + RELOC/fonts/afm/adobe/futurans/futurc83.afm + RELOC/fonts/afm/adobe/futurans/futurh79.afm + RELOC/fonts/afm/adobe/futurans/futurl82.afm + RELOC/fonts/map/dvips/futurans/pfv.map + RELOC/fonts/tfm/adobe/futurans/futceb44.tfm + RELOC/fonts/tfm/adobe/futurans/futucb18.tfm + RELOC/fonts/tfm/adobe/futurans/futucl13.tfm + RELOC/fonts/tfm/adobe/futurans/futura.tfm + RELOC/fonts/tfm/adobe/futurans/futurb37.tfm + RELOC/fonts/tfm/adobe/futurans/futurb41.tfm + RELOC/fonts/tfm/adobe/futurans/futurc83.tfm + RELOC/fonts/tfm/adobe/futurans/futurh79.tfm + RELOC/fonts/tfm/adobe/futurans/futurl82.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8cp.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8cw.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8rp.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8rw.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8tp.tfm + RELOC/fonts/tfm/adobe/futurans/pfvb8tw.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbc8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbc8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbo8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbo8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbo8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbo8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbo8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvbo8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8cp.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8cw.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8rp.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8rw.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8tp.tfm + RELOC/fonts/tfm/adobe/futurans/pfvh8tw.tfm + RELOC/fonts/tfm/adobe/futurans/pfvhc8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvho8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvho8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvho8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvk8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvk8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvk8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvkc8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvko8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvko8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvko8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8cbq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8cclq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8chq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8clq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8cmq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8tbq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8tclq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8thq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8tlq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvl8tmq.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlc8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlc8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlo8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlo8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlo8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlo8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlo8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvlo8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvm8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvm8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvm8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvm8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvm8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvm8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmc8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmc8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmo8c.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmo8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmo8r.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmo8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmo8t.tfm + RELOC/fonts/tfm/adobe/futurans/pfvmo8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvx8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvx8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvx8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvxc8tc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvxo8cc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvxo8rc.tfm + RELOC/fonts/tfm/adobe/futurans/pfvxo8tc.tfm + RELOC/fonts/vf/adobe/futurans/pfvb8c.vf + RELOC/fonts/vf/adobe/futurans/pfvb8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvb8cp.vf + RELOC/fonts/vf/adobe/futurans/pfvb8cw.vf + RELOC/fonts/vf/adobe/futurans/pfvb8t.vf + RELOC/fonts/vf/adobe/futurans/pfvb8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvb8tp.vf + RELOC/fonts/vf/adobe/futurans/pfvb8tw.vf + RELOC/fonts/vf/adobe/futurans/pfvbc8t.vf + RELOC/fonts/vf/adobe/futurans/pfvbc8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvbo8c.vf + RELOC/fonts/vf/adobe/futurans/pfvbo8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvbo8t.vf + RELOC/fonts/vf/adobe/futurans/pfvbo8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvh8c.vf + RELOC/fonts/vf/adobe/futurans/pfvh8cp.vf + RELOC/fonts/vf/adobe/futurans/pfvh8cw.vf + RELOC/fonts/vf/adobe/futurans/pfvh8t.vf + RELOC/fonts/vf/adobe/futurans/pfvh8tp.vf + RELOC/fonts/vf/adobe/futurans/pfvh8tw.vf + RELOC/fonts/vf/adobe/futurans/pfvhc8t.vf + RELOC/fonts/vf/adobe/futurans/pfvho8c.vf + RELOC/fonts/vf/adobe/futurans/pfvho8t.vf + RELOC/fonts/vf/adobe/futurans/pfvk8c.vf + RELOC/fonts/vf/adobe/futurans/pfvk8t.vf + RELOC/fonts/vf/adobe/futurans/pfvkc8t.vf + RELOC/fonts/vf/adobe/futurans/pfvko8c.vf + RELOC/fonts/vf/adobe/futurans/pfvko8t.vf + RELOC/fonts/vf/adobe/futurans/pfvl8c.vf + RELOC/fonts/vf/adobe/futurans/pfvl8cbq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvl8cclq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8chq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8clq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8cmq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8t.vf + RELOC/fonts/vf/adobe/futurans/pfvl8tbq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvl8tclq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8thq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8tlq.vf + RELOC/fonts/vf/adobe/futurans/pfvl8tmq.vf + RELOC/fonts/vf/adobe/futurans/pfvlc8t.vf + RELOC/fonts/vf/adobe/futurans/pfvlc8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvlo8c.vf + RELOC/fonts/vf/adobe/futurans/pfvlo8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvlo8t.vf + RELOC/fonts/vf/adobe/futurans/pfvlo8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvm8c.vf + RELOC/fonts/vf/adobe/futurans/pfvm8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvm8t.vf + RELOC/fonts/vf/adobe/futurans/pfvm8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvmc8t.vf + RELOC/fonts/vf/adobe/futurans/pfvmc8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvmo8c.vf + RELOC/fonts/vf/adobe/futurans/pfvmo8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvmo8t.vf + RELOC/fonts/vf/adobe/futurans/pfvmo8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvx8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvx8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvxc8tc.vf + RELOC/fonts/vf/adobe/futurans/pfvxo8cc.vf + RELOC/fonts/vf/adobe/futurans/pfvxo8tc.vf + RELOC/tex/latex/futurans/futurans.sty + RELOC/tex/latex/futurans/t1pfv.fd + RELOC/tex/latex/futurans/ts1pfv.fd +catalogue-ctan /fonts/psfonts/adobe/futurans +catalogue-license bsd +catalogue-topics font-supp +catalogue-version 1.0b + +name gandhi +category Package +revision 15 +shortdesc Gandhi Serif and Sans fonts, with LaTeX support +relocated 1 +longdesc The Gandhi Serif and Sans families of fonts were developed for +longdesc Librerias Gandhi. The license is liberal but not entirely free: +longdesc you may not modify the fonts in a font editor or sell or rent +longdesc out the fonts. +execute addMap gandhi.map +containersize 941772 +containerchecksum 823434ca474209a7c0baa490b20f96fcc9d1cc4b4592257f1bc487859683e3755a7c8b357b0a8970ebe3db0b296394efeeef9859e56443ffbdd8f53ec200597b +doccontainersize 77428 +doccontainerchecksum 8584b0acf43c252c37c7cbc4f1e75705f17ac48392b280044b5dd6e659947669e31615cbfb8e201676e96a504a21d7409c7346d0a9b571597030a96899850e65 +docfiles size=23 + RELOC/doc/fonts/gandhi/License.pdf + RELOC/doc/fonts/gandhi/README details="Readme" + RELOC/doc/fonts/gandhi/gandhi-samples.pdf details="Font samples" + RELOC/doc/fonts/gandhi/gandhi-samples.tex +runfiles size=2349 + RELOC/fonts/enc/dvips/gandhi/gndf_5ow5kd.enc + RELOC/fonts/enc/dvips/gandhi/gndf_6m73zi.enc + RELOC/fonts/enc/dvips/gandhi/gndf_apuig5.enc + RELOC/fonts/enc/dvips/gandhi/gndf_b7zwdn.enc + RELOC/fonts/enc/dvips/gandhi/gndf_bmhp2m.enc + RELOC/fonts/enc/dvips/gandhi/gndf_bwo3m2.enc + RELOC/fonts/enc/dvips/gandhi/gndf_e5f24y.enc + RELOC/fonts/enc/dvips/gandhi/gndf_ekfi5i.enc + RELOC/fonts/enc/dvips/gandhi/gndf_fmsd6i.enc + RELOC/fonts/enc/dvips/gandhi/gndf_frq7om.enc + RELOC/fonts/enc/dvips/gandhi/gndf_fwld2p.enc + RELOC/fonts/enc/dvips/gandhi/gndf_gavufz.enc + RELOC/fonts/enc/dvips/gandhi/gndf_gkg5fk.enc + RELOC/fonts/enc/dvips/gandhi/gndf_gzro3x.enc + RELOC/fonts/enc/dvips/gandhi/gndf_hq6ajv.enc + RELOC/fonts/enc/dvips/gandhi/gndf_i2bcip.enc + RELOC/fonts/enc/dvips/gandhi/gndf_iwpn3z.enc + RELOC/fonts/enc/dvips/gandhi/gndf_k2kmiw.enc + RELOC/fonts/enc/dvips/gandhi/gndf_k4q2jr.enc + RELOC/fonts/enc/dvips/gandhi/gndf_k6z3ge.enc + RELOC/fonts/enc/dvips/gandhi/gndf_krnhtl.enc + RELOC/fonts/enc/dvips/gandhi/gndf_ldu5wg.enc + RELOC/fonts/enc/dvips/gandhi/gndf_oekmlt.enc + RELOC/fonts/enc/dvips/gandhi/gndf_sli7cs.enc + RELOC/fonts/enc/dvips/gandhi/gndf_u27gc5.enc + RELOC/fonts/enc/dvips/gandhi/gndf_u2ziis.enc + RELOC/fonts/enc/dvips/gandhi/gndf_vvd35a.enc + RELOC/fonts/enc/dvips/gandhi/gndf_w73zdu.enc + RELOC/fonts/enc/dvips/gandhi/gndn_5ow5kd.enc + RELOC/fonts/enc/dvips/gandhi/gndn_6m73zi.enc + RELOC/fonts/enc/dvips/gandhi/gndn_apuig5.enc + RELOC/fonts/enc/dvips/gandhi/gndn_b7zwdn.enc + RELOC/fonts/enc/dvips/gandhi/gndn_bmhp2m.enc + RELOC/fonts/enc/dvips/gandhi/gndn_bwo3m2.enc + RELOC/fonts/enc/dvips/gandhi/gndn_e5f24y.enc + RELOC/fonts/enc/dvips/gandhi/gndn_ekfi5i.enc + RELOC/fonts/enc/dvips/gandhi/gndn_fmsd6i.enc + RELOC/fonts/enc/dvips/gandhi/gndn_frq7om.enc + RELOC/fonts/enc/dvips/gandhi/gndn_fwld2p.enc + RELOC/fonts/enc/dvips/gandhi/gndn_gavufz.enc + RELOC/fonts/enc/dvips/gandhi/gndn_gkg5fk.enc + RELOC/fonts/enc/dvips/gandhi/gndn_gzro3x.enc + RELOC/fonts/enc/dvips/gandhi/gndn_hq6ajv.enc + RELOC/fonts/enc/dvips/gandhi/gndn_i2bcip.enc + RELOC/fonts/enc/dvips/gandhi/gndn_iwpn3z.enc + RELOC/fonts/enc/dvips/gandhi/gndn_k2kmiw.enc + RELOC/fonts/enc/dvips/gandhi/gndn_k4q2jr.enc + RELOC/fonts/enc/dvips/gandhi/gndn_k6z3ge.enc + RELOC/fonts/enc/dvips/gandhi/gndn_krnhtl.enc + RELOC/fonts/enc/dvips/gandhi/gndn_ldu5wg.enc + RELOC/fonts/enc/dvips/gandhi/gndn_oekmlt.enc + RELOC/fonts/enc/dvips/gandhi/gndn_sli7cs.enc + RELOC/fonts/enc/dvips/gandhi/gndn_u27gc5.enc + RELOC/fonts/enc/dvips/gandhi/gndn_u2ziis.enc + RELOC/fonts/enc/dvips/gandhi/gndn_vvd35a.enc + RELOC/fonts/enc/dvips/gandhi/gndn_w73zdu.enc + RELOC/fonts/map/dvips/gandhi/gandhi.map + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSans-Bold.otf + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSans-BoldItalic.otf + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSans-Italic.otf + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSans-Regular.otf + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSerif-Bold.otf + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic.otf + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSerif-Italic.otf + RELOC/fonts/opentype/TipografiaGandhi/gandhi/GandhiSerif-Regular.otf + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ts1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ly1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ly1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ly1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ot1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ot1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ot1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-t1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-t1--lcdfj.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-t1.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ts1--base.tfm + RELOC/fonts/tfm/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ts1.tfm + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-Bold.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-BoldItalic.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-BoldItalicLCDFJ.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-BoldLCDFJ.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-Italic.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-ItalicLCDFJ.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-Regular.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSans-RegularLCDFJ.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-Bold.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-BoldItalicLCDFJ.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-BoldLCDFJ.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-Italic.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-ItalicLCDFJ.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-Regular.pfb + RELOC/fonts/type1/TipografiaGandhi/gandhi/GandhiSerif-RegularLCDFJ.pfb + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Bold-tosf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-BoldItalic-tosf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Italic-tosf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSans-Regular-tosf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Bold-tosf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-BoldItalic-tosf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Italic-tosf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-lf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-osf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-sup-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tlf-ts1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ly1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-ot1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-sc-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-t1.vf + RELOC/fonts/vf/TipografiaGandhi/gandhi/GandhiSerif-Regular-tosf-ts1.vf + RELOC/tex/latex/gandhi/LY1GandhiSans-LF.fd + RELOC/tex/latex/gandhi/LY1GandhiSans-OsF.fd + RELOC/tex/latex/gandhi/LY1GandhiSans-Sup.fd + RELOC/tex/latex/gandhi/LY1GandhiSans-TLF.fd + RELOC/tex/latex/gandhi/LY1GandhiSans-TOsF.fd + RELOC/tex/latex/gandhi/LY1GandhiSerif-LF.fd + RELOC/tex/latex/gandhi/LY1GandhiSerif-OsF.fd + RELOC/tex/latex/gandhi/LY1GandhiSerif-Sup.fd + RELOC/tex/latex/gandhi/LY1GandhiSerif-TLF.fd + RELOC/tex/latex/gandhi/LY1GandhiSerif-TOsF.fd + RELOC/tex/latex/gandhi/OT1GandhiSans-LF.fd + RELOC/tex/latex/gandhi/OT1GandhiSans-OsF.fd + RELOC/tex/latex/gandhi/OT1GandhiSans-Sup.fd + RELOC/tex/latex/gandhi/OT1GandhiSans-TLF.fd + RELOC/tex/latex/gandhi/OT1GandhiSans-TOsF.fd + RELOC/tex/latex/gandhi/OT1GandhiSerif-LF.fd + RELOC/tex/latex/gandhi/OT1GandhiSerif-OsF.fd + RELOC/tex/latex/gandhi/OT1GandhiSerif-Sup.fd + RELOC/tex/latex/gandhi/OT1GandhiSerif-TLF.fd + RELOC/tex/latex/gandhi/OT1GandhiSerif-TOsF.fd + RELOC/tex/latex/gandhi/T1GandhiSans-LF.fd + RELOC/tex/latex/gandhi/T1GandhiSans-OsF.fd + RELOC/tex/latex/gandhi/T1GandhiSans-Sup.fd + RELOC/tex/latex/gandhi/T1GandhiSans-TLF.fd + RELOC/tex/latex/gandhi/T1GandhiSans-TOsF.fd + RELOC/tex/latex/gandhi/T1GandhiSerif-LF.fd + RELOC/tex/latex/gandhi/T1GandhiSerif-OsF.fd + RELOC/tex/latex/gandhi/T1GandhiSerif-Sup.fd + RELOC/tex/latex/gandhi/T1GandhiSerif-TLF.fd + RELOC/tex/latex/gandhi/T1GandhiSerif-TOsF.fd + RELOC/tex/latex/gandhi/TS1GandhiSans-LF.fd + RELOC/tex/latex/gandhi/TS1GandhiSans-OsF.fd + RELOC/tex/latex/gandhi/TS1GandhiSans-TLF.fd + RELOC/tex/latex/gandhi/TS1GandhiSans-TOsF.fd + RELOC/tex/latex/gandhi/TS1GandhiSerif-LF.fd + RELOC/tex/latex/gandhi/TS1GandhiSerif-OsF.fd + RELOC/tex/latex/gandhi/TS1GandhiSerif-TLF.fd + RELOC/tex/latex/gandhi/TS1GandhiSerif-TOsF.fd + RELOC/tex/latex/gandhi/gandhi.sty +catalogue-ctan /fonts/gandhi +catalogue-license noselllppl +catalogue-topics font-serif font-sans font-otf font-type1 font-t1enc + +name garamond +category Package +revision 11 +relocated 1 +execute addMap ugm.map +containersize 317712 +containerchecksum acd4da695a74428b78d909d7d892c9509ff9e9350ceab82cc112b4d0f422c7c99bd68db1a0ad665ce74a33aa2a3aa4854931e7a557da6b2e67c8a73dbc692343 +doccontainersize 19560 +doccontainerchecksum 50422293c60cdb03f320789f394e0f04afaf53f9b5eabcaf273ef08e81c1dbb40f0d39b6227ff3c7fc07b697f3986bbfa63d443755d3f3735e654fc7eed74258 +docfiles size=8 + RELOC/doc/fonts/garamond/README.garamond + RELOC/doc/fonts/garamond/urw-garamond.pdf + RELOC/doc/fonts/urw/garamond.txt +runfiles size=141 + RELOC/fonts/afm/urw/garamond/ugmm8a.afm + RELOC/fonts/afm/urw/garamond/ugmmi8a.afm + RELOC/fonts/afm/urw/garamond/ugmr8a.afm + RELOC/fonts/afm/urw/garamond/ugmri8a.afm + RELOC/fonts/map/dvips/ugm/ugm.map + RELOC/fonts/tfm/urw/garamond/ugmm8a.tfm + RELOC/fonts/tfm/urw/garamond/ugmm8c.tfm + RELOC/fonts/tfm/urw/garamond/ugmm8r.tfm + RELOC/fonts/tfm/urw/garamond/ugmm8t.tfm + RELOC/fonts/tfm/urw/garamond/ugmmi8a.tfm + RELOC/fonts/tfm/urw/garamond/ugmmi8c.tfm + RELOC/fonts/tfm/urw/garamond/ugmmi8r.tfm + RELOC/fonts/tfm/urw/garamond/ugmmi8t.tfm + RELOC/fonts/tfm/urw/garamond/ugmr8a.tfm + RELOC/fonts/tfm/urw/garamond/ugmr8c.tfm + RELOC/fonts/tfm/urw/garamond/ugmr8r.tfm + RELOC/fonts/tfm/urw/garamond/ugmr8t.tfm + RELOC/fonts/tfm/urw/garamond/ugmri8a.tfm + RELOC/fonts/tfm/urw/garamond/ugmri8c.tfm + RELOC/fonts/tfm/urw/garamond/ugmri8r.tfm + RELOC/fonts/tfm/urw/garamond/ugmri8t.tfm + RELOC/fonts/type1/urw/garamond/ugmm8a.pfb + RELOC/fonts/type1/urw/garamond/ugmmi8a.pfb + RELOC/fonts/type1/urw/garamond/ugmr8a.pfb + RELOC/fonts/type1/urw/garamond/ugmri8a.pfb + RELOC/fonts/vf/urw/garamond/ugmm8c.vf + RELOC/fonts/vf/urw/garamond/ugmm8t.vf + RELOC/fonts/vf/urw/garamond/ugmmi8c.vf + RELOC/fonts/vf/urw/garamond/ugmmi8t.vf + RELOC/fonts/vf/urw/garamond/ugmr8c.vf + RELOC/fonts/vf/urw/garamond/ugmr8t.vf + RELOC/fonts/vf/urw/garamond/ugmri8c.vf + RELOC/fonts/vf/urw/garamond/ugmri8t.vf + RELOC/tex/latex/ugm/t1ugm.fd + RELOC/tex/latex/ugm/ts1ugm.fd + +name garamondx +category Package +revision 15 +shortdesc 'Expert'-like extensions to URW Garamond, and maths italic +relocated 1 +longdesc The package adds small caps, f-ligatures and old style figures +longdesc to URW GaramondNo8. The package also provides a matching maths +longdesc italic add-on for use with newtxmath. The package makes use of +longdesc the etoolbox package. +execute addMap zgm.map +containersize 919564 +containerchecksum ce22ab597601a44bb601f083cf275d5264ff3948d3c7c874bce6270d1f7209f9fd82882dd1667f99831bc8d4e23b4b17d31378cfae4b62f3d806704e74c920b5 +doccontainersize 616412 +doccontainerchecksum 204874943679de22505019a4b198fff17c0b1cfe0f43cb7901b5eef41c833ad9f159ad4849973bae8a47eb7301fe90a9db8b7cb54127d2a3e0f18b979fc1726f +docfiles size=166 + RELOC/doc/fonts/garamondx/README details="Readme" + RELOC/doc/fonts/garamondx/garamondx-doc.pdf details="Package documentation" + RELOC/doc/fonts/garamondx/garamondx-doc.tex + RELOC/doc/fonts/garamondx/garamondx-docFr.pdf details="Package documentation" language="fr" + RELOC/doc/fonts/garamondx/garamondx-docFr.tex +srccontainersize 14004 +srccontainerchecksum 20025aba0b1fabd0b85f03717151bbeb3daf17644aa2c0a3c4e9433391c76a4ec4e4aaea49ebe27edf4e2417d6f40eaeb9974ccb68c88e05b9fc6676532cffa7 +srcfiles size=49 + RELOC/source/fonts/garamondx/INSTRUCTIONS + RELOC/source/fonts/garamondx/adjust-gm-b.mtx + RELOC/source/fonts/garamondx/adjust-gm-bi.mtx + RELOC/source/fonts/garamondx/adjust-gm-r.mtx + RELOC/source/fonts/garamondx/adjust-gm-ri.mtx + RELOC/source/fonts/garamondx/cpy + RELOC/source/fonts/garamondx/ly1.etx + RELOC/source/fonts/garamondx/ly1sc.etx + RELOC/source/fonts/garamondx/makezgm + RELOC/source/fonts/garamondx/swashQ.etx + RELOC/source/fonts/garamondx/t1.etx + RELOC/source/fonts/garamondx/t1sc.etx + RELOC/source/fonts/garamondx/unsetlc.mtx + RELOC/source/fonts/garamondx/zgm-drv.tex + RELOC/source/fonts/garamondx/zgmosfInums.etx +runfiles size=1009 + RELOC/fonts/afm/public/garamondx/NewG8-Bol-SC.afm + RELOC/fonts/afm/public/garamondx/NewG8-Bol.afm + RELOC/fonts/afm/public/garamondx/NewG8-BolIta-SC.afm + RELOC/fonts/afm/public/garamondx/NewG8-BolIta.afm + RELOC/fonts/afm/public/garamondx/NewG8-Ita-SC.afm + RELOC/fonts/afm/public/garamondx/NewG8-Ita.afm + RELOC/fonts/afm/public/garamondx/NewG8-Reg-SC.afm + RELOC/fonts/afm/public/garamondx/NewG8-Reg.afm + RELOC/fonts/afm/public/garamondx/NewG8-sups.afm + RELOC/fonts/afm/public/garamondx/newG8-Osf-bol.afm + RELOC/fonts/afm/public/garamondx/newG8-Osf-bolita.afm + RELOC/fonts/afm/public/garamondx/newG8-Osf-ita.afm + RELOC/fonts/afm/public/garamondx/newG8-Osf-reg.afm + RELOC/fonts/afm/public/garamondx/zgmb-tc.afm + RELOC/fonts/afm/public/garamondx/zgmbi-tc.afm + RELOC/fonts/afm/public/garamondx/zgmr-tc.afm + RELOC/fonts/afm/public/garamondx/zgmri-tc.afm + RELOC/fonts/enc/dvips/garamondx/newg8alt.enc + RELOC/fonts/enc/dvips/garamondx/swashQ.enc + RELOC/fonts/enc/dvips/garamondx/zgm_ts1.enc + RELOC/fonts/enc/dvips/garamondx/zgmly1.enc + RELOC/fonts/enc/dvips/garamondx/zgmly1sc.enc + RELOC/fonts/enc/dvips/garamondx/zgmosfInums.enc + RELOC/fonts/enc/dvips/garamondx/zgmosfnums.enc + RELOC/fonts/enc/dvips/garamondx/zgmt1.enc + RELOC/fonts/enc/dvips/garamondx/zgmt1sc.enc + RELOC/fonts/map/dvips/garamondx/zgm.map + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-lf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-b-osfI.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-lf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-bi-osfI.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-lf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-r-osfI.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-lf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osf.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/LY1-zgm-ri-osfI.tfm + RELOC/fonts/tfm/public/garamondx/NewG8-BolIta-alt-raw.tfm + RELOC/fonts/tfm/public/garamondx/NewG8-Ita-alt-raw.tfm + RELOC/fonts/tfm/public/garamondx/NewG8-Reg-SC.tfm + RELOC/fonts/tfm/public/garamondx/NewG8-sups.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-lf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-b-osfI.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-lf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-bi-osfI.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-lf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-r-osfI.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-lf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-lf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-lf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-lf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osf-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osf-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osf-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osf.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osfI-sc-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osfI-sc.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osfI-swq.tfm + RELOC/fonts/tfm/public/garamondx/T1-zgm-ri-osfI.tfm + RELOC/fonts/tfm/public/garamondx/TS1-zgm-b-lf.tfm + RELOC/fonts/tfm/public/garamondx/TS1-zgm-bi-lf.tfm + RELOC/fonts/tfm/public/garamondx/TS1-zgm-r-lf.tfm + RELOC/fonts/tfm/public/garamondx/TS1-zgm-ri-lf.tfm + RELOC/fonts/tfm/public/garamondx/newG8-Bol-SC.tfm + RELOC/fonts/tfm/public/garamondx/newG8-Bol-swq.tfm + RELOC/fonts/tfm/public/garamondx/newG8-BolIta-SC.tfm + RELOC/fonts/tfm/public/garamondx/newG8-BolIta-swq.tfm + RELOC/fonts/tfm/public/garamondx/newG8-Ita-SC.tfm + RELOC/fonts/tfm/public/garamondx/newG8-Ita-swq.tfm + RELOC/fonts/tfm/public/garamondx/newG8-Reg-swq.tfm + RELOC/fonts/tfm/public/garamondx/zgmb-digits.tfm + RELOC/fonts/tfm/public/garamondx/zgmb-digitsI.tfm + RELOC/fonts/tfm/public/garamondx/zgmb-sc.tfm + RELOC/fonts/tfm/public/garamondx/zgmb-t8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmb8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmb8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmb8y.tfm + RELOC/fonts/tfm/public/garamondx/zgmbc8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmbc8y.tfm + RELOC/fonts/tfm/public/garamondx/zgmbi-digits.tfm + RELOC/fonts/tfm/public/garamondx/zgmbi-digitsI.tfm + RELOC/fonts/tfm/public/garamondx/zgmbi-t8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmbi8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmbi8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmbi8y.tfm + RELOC/fonts/tfm/public/garamondx/zgmbic8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmbic8y.tfm + RELOC/fonts/tfm/public/garamondx/zgmbmi.tfm + RELOC/fonts/tfm/public/garamondx/zgmmi.tfm + RELOC/fonts/tfm/public/garamondx/zgmr-digits.tfm + RELOC/fonts/tfm/public/garamondx/zgmr-digitsI.tfm + RELOC/fonts/tfm/public/garamondx/zgmr-t8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmr8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmr8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmr8y.tfm + RELOC/fonts/tfm/public/garamondx/zgmrc8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmrc8y.tfm + RELOC/fonts/tfm/public/garamondx/zgmri-digits.tfm + RELOC/fonts/tfm/public/garamondx/zgmri-digitsI.tfm + RELOC/fonts/tfm/public/garamondx/zgmri-t8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmri8c.tfm + RELOC/fonts/tfm/public/garamondx/zgmri8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmri8y.tfm + RELOC/fonts/tfm/public/garamondx/zgmric8r.tfm + RELOC/fonts/tfm/public/garamondx/zgmric8y.tfm + RELOC/fonts/type1/public/garamondx/NewG8-Bol-SC.pfb + RELOC/fonts/type1/public/garamondx/NewG8-Bol.pfb + RELOC/fonts/type1/public/garamondx/NewG8-BolIta-SC.pfb + RELOC/fonts/type1/public/garamondx/NewG8-BolIta.pfb + RELOC/fonts/type1/public/garamondx/NewG8-Ita-SC.pfb + RELOC/fonts/type1/public/garamondx/NewG8-Ita.pfb + RELOC/fonts/type1/public/garamondx/NewG8-Reg-SC.pfb + RELOC/fonts/type1/public/garamondx/NewG8-Reg.pfb + RELOC/fonts/type1/public/garamondx/NewG8-sups.pfb + RELOC/fonts/type1/public/garamondx/newG8-Osf-bol.pfb + RELOC/fonts/type1/public/garamondx/newG8-Osf-bolita.pfb + RELOC/fonts/type1/public/garamondx/newG8-Osf-ita.pfb + RELOC/fonts/type1/public/garamondx/newG8-Osf-reg.pfb + RELOC/fonts/type1/public/garamondx/zgmb-tc.pfb + RELOC/fonts/type1/public/garamondx/zgmbi-tc.pfb + RELOC/fonts/type1/public/garamondx/zgmr-tc.pfb + RELOC/fonts/type1/public/garamondx/zgmri-tc.pfb + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-lf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-lf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-lf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-b-osfI.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-lf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-lf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-lf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-bi-osfI.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-lf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-lf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-lf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-r-osfI.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-lf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-lf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-lf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osf-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osf-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osf.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/LY1-zgm-ri-osfI.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-lf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-lf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-lf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-b-osfI.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-lf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-lf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-lf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-bi-osfI.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-lf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-lf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-lf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-r-osfI.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-lf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-lf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-lf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-lf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osf-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osf-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osf-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osf.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osfI-sc-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osfI-sc.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osfI-swq.vf + RELOC/fonts/vf/public/garamondx/T1-zgm-ri-osfI.vf + RELOC/fonts/vf/public/garamondx/TS1-zgm-b-lf.vf + RELOC/fonts/vf/public/garamondx/TS1-zgm-bi-lf.vf + RELOC/fonts/vf/public/garamondx/TS1-zgm-r-lf.vf + RELOC/fonts/vf/public/garamondx/TS1-zgm-ri-lf.vf + RELOC/fonts/vf/public/garamondx/zgmbmi.vf + RELOC/fonts/vf/public/garamondx/zgmmi.vf + RELOC/tex/latex/garamondx/garamondx.sty + RELOC/tex/latex/garamondx/ly1zgm1.fd + RELOC/tex/latex/garamondx/ly1zgmj.fd + RELOC/tex/latex/garamondx/ly1zgmx.fd + RELOC/tex/latex/garamondx/omlzgmmi.fd + RELOC/tex/latex/garamondx/t1zgm1.fd + RELOC/tex/latex/garamondx/t1zgmj.fd + RELOC/tex/latex/garamondx/t1zgmx.fd + RELOC/tex/latex/garamondx/ts1zgmj.fd + RELOC/tex/latex/garamondx/ts1zgmx.fd +catalogue-ctan /fonts/garamondx +catalogue-license nosell +catalogue-topics font font-maths font-serif font-type1 font-t1enc +catalogue-version 1.17 + +name getnonfreefonts +category Package +revision 3 +depend getnonfreefonts.ARCH +containersize 4708 +containerchecksum e6f7e84d7d623d21121aef03c49e2bfde922e74ccfe1f4a76f53c70c8feba72ac3d0d14292fc1b738d4057918b9ec66e75bcff21157eec1fdeda390034b6a993 +doccontainersize 6020 +doccontainerchecksum a71aca21e769cf074f3487e1687ac391fdff6d37643940443c22d1934774921015b7f1afade297c315af3a462492b4c6f8c8004a6735afad9eceaf8e09ff985f +docfiles size=6 + texmf-dist/doc/man/man1/getnonfreefonts-sys.1 + texmf-dist/doc/man/man1/getnonfreefonts-sys.man1.pdf + texmf-dist/doc/man/man1/getnonfreefonts.1 + texmf-dist/doc/man/man1/getnonfreefonts.man1.pdf +runfiles size=4 + texmf-dist/scripts/getnonfreefonts/getnonfreefonts.pl + +name getnonfreefonts.amd64-freebsd +category Package +revision 3 +shortdesc amd64-freebsd files of getnonfreefonts +containersize 368 +containerchecksum 32e63e1d6dcd699d7b340abb0bc685160529ea83e02490d46aeb8c947b9cc1c6c7a338d2911c934ab37a5d3573f83b728c9969292c45118acc5668d8a88f07a7 +binfiles arch=amd64-freebsd size=2 + bin/amd64-freebsd/getnonfreefonts + bin/amd64-freebsd/getnonfreefonts-sys + +name getnonfreefonts.amd64-netbsd +category Package +revision 3 +shortdesc amd64-netbsd files of getnonfreefonts +containersize 364 +containerchecksum cd7627c676df950dc5d39a6252a16a05ae7600bb9d3741a8b5401f5dce03e0a333d1633c23275f4809bdda410aeaaaafde9d9335d0c18703d7d42861331698d3 +binfiles arch=amd64-netbsd size=2 + bin/amd64-netbsd/getnonfreefonts + bin/amd64-netbsd/getnonfreefonts-sys + +name getnonfreefonts.armel-linux +category Package +revision 3 +shortdesc armel-linux files of getnonfreefonts +containersize 368 +containerchecksum fe68d41ab1e61ec9d0a6a0bcad0fefb8f9dc45f967391acc3d9ad96dffbcdcd369e4e1b6584d04b47b11b0100a12a0c721f569d0eb10fe3021fb377e6ea82a67 +binfiles arch=armel-linux size=2 + bin/armel-linux/getnonfreefonts + bin/armel-linux/getnonfreefonts-sys + +name getnonfreefonts.armhf-linux +category Package +revision 3 +shortdesc armhf-linux files of getnonfreefonts +containersize 364 +containerchecksum 49f915dfe180b68d5a12b27a1e4fa207e6e75d62612e4327ea9b1a296a65c9f616ba0ecfa0ccd0141b7fc4b8c1c993bc60262d81fc5e99dae42708b0c2435b93 +binfiles arch=armhf-linux size=2 + bin/armhf-linux/getnonfreefonts + bin/armhf-linux/getnonfreefonts-sys + +name getnonfreefonts.i386-cygwin +category Package +revision 3 +shortdesc i386-cygwin files of getnonfreefonts +containersize 364 +containerchecksum 932a3d3c9937a912401ac5b30665b934a84c4bda820a4e966ffe53c6902acac086a57ba381a76e1545ed72d756f3e0dfc58a98472f432fb5a61267540d0b24b1 +binfiles arch=i386-cygwin size=2 + bin/i386-cygwin/getnonfreefonts + bin/i386-cygwin/getnonfreefonts-sys + +name getnonfreefonts.i386-darwin +category Package +revision 3 +shortdesc i386-darwin files of getnonfreefonts +containersize 364 +containerchecksum 1e9248c888535966b8746c258dcf1ed92b4117b53a575bd1efcf3db50e70643aa6216a65c05623225e164526a36b1d49b04218d16060c32396436713a6f4fbd2 +binfiles arch=i386-darwin size=2 + bin/i386-darwin/getnonfreefonts + bin/i386-darwin/getnonfreefonts-sys + +name getnonfreefonts.i386-freebsd +category Package +revision 3 +shortdesc i386-freebsd files of getnonfreefonts +containersize 364 +containerchecksum 2659dc611b7cb207f1621f0e5a3013f5086faf4582c692ceeffc8127fd7a8ff777826e2fab745453b2e8842e923482dbae2b359d6a3b39f149d06ad2ae3c3505 +binfiles arch=i386-freebsd size=2 + bin/i386-freebsd/getnonfreefonts + bin/i386-freebsd/getnonfreefonts-sys + +name getnonfreefonts.i386-linux +category Package +revision 3 +shortdesc i386-linux files of getnonfreefonts +containersize 364 +containerchecksum e558207c6425feafbfb2fd4f9f2a2aef4c377a4ac5e07fad7985213f023ea636033c711c1d15cf16ad2fc832b96e1d724dc432e3eaa7a26f45e7d4cb8ab63d36 +binfiles arch=i386-linux size=2 + bin/i386-linux/getnonfreefonts + bin/i386-linux/getnonfreefonts-sys + +name getnonfreefonts.i386-netbsd +category Package +revision 3 +shortdesc i386-netbsd files of getnonfreefonts +containersize 364 +containerchecksum 1df34372305a5def42d5a4c9c92f783466dd27c67017bb49b59f8c7cad82650755dddd03627fc3c0d777939774932255b5d87a77326a585f2a5fe0cfd08f124e +binfiles arch=i386-netbsd size=2 + bin/i386-netbsd/getnonfreefonts + bin/i386-netbsd/getnonfreefonts-sys + +name getnonfreefonts.i386-solaris +category Package +revision 3 +shortdesc i386-solaris files of getnonfreefonts +containersize 364 +containerchecksum 9073e705352c11687896f35acc0af319710f9a8fdb21b2d970c5c11acb5ccc454455d0a34447fd9c2937e8a17f26de3fc9f39e549423ff9de31cb134873353bd +binfiles arch=i386-solaris size=2 + bin/i386-solaris/getnonfreefonts + bin/i386-solaris/getnonfreefonts-sys + +name getnonfreefonts.powerpc-darwin +category Package +revision 3 +shortdesc powerpc-darwin files of getnonfreefonts +containersize 364 +containerchecksum 6ef32a2b7a3f07e1b6e1f8c264878fddca3e26572cf6417818280306e30a0ce692d62346921f1877b6e478eb760e540a262c4d65ed21ab3ffb50fce9be9a1a6a +binfiles arch=powerpc-darwin size=2 + bin/powerpc-darwin/getnonfreefonts + bin/powerpc-darwin/getnonfreefonts-sys + +name getnonfreefonts.powerpc-linux +category Package +revision 3 +shortdesc powerpc-linux files of getnonfreefonts +containersize 368 +containerchecksum 71dc533dfb29f786da07ecfb01f81827f9c76fe4a65d507d0311c88de63cfe5f21ff8c01eb4749a33f3212677b5d64f13d316773c3b825d817a63660faab4708 +binfiles arch=powerpc-linux size=2 + bin/powerpc-linux/getnonfreefonts + bin/powerpc-linux/getnonfreefonts-sys + +name getnonfreefonts.sparc-solaris +category Package +revision 3 +shortdesc sparc-solaris files of getnonfreefonts +containersize 364 +containerchecksum 72ab2e44a4fcbd1e8c6e339eb57b8291f3d9abcd521e93a0d0f899d309d3ff0896047aee2e23adc1c02472b585b7b082140e71ba254244411fa6252a444dba7b +binfiles arch=sparc-solaris size=2 + bin/sparc-solaris/getnonfreefonts + bin/sparc-solaris/getnonfreefonts-sys + +name getnonfreefonts.universal-darwin +category Package +revision 313 +shortdesc universal-darwin files of getnonfreefonts +containersize 368 +containerchecksum 44222c86ae504b9ab9b5a38c28052db867f98b67014db52a20d403c4017e29eec51aa6ec172292bee9e29f68e40a94348a1224cecc04fbb38f3f60747d51e8e5 +binfiles arch=universal-darwin size=2 + bin/universal-darwin/getnonfreefonts + bin/universal-darwin/getnonfreefonts-sys + +name getnonfreefonts.win32 +category Package +revision 3 +shortdesc win32 files of getnonfreefonts +containersize 704 +containerchecksum c45f5b8637d2165f51d001a09569b9403c283389785e81d632974193346491bc0dcef22baded4f8b44e3ec8133d8fe2fec21ac2b9ea5f7ef701fb59af4493b92 +binfiles arch=win32 size=2 + bin/win32/getnonfreefonts-sys.exe + bin/win32/getnonfreefonts.exe + +name getnonfreefonts.x86_64-cygwin +category Package +revision 3 +shortdesc x86_64-cygwin files of getnonfreefonts +containersize 368 +containerchecksum 796b9bb0fc6feb61714bbd4938d56a811010a92b9ac844b0be334f5642ee68c805038f8c93e6de158584975a89ee81b780f7de094a3b357640ab0cc767a08f04 +binfiles arch=x86_64-cygwin size=2 + bin/x86_64-cygwin/getnonfreefonts + bin/x86_64-cygwin/getnonfreefonts-sys + +name getnonfreefonts.x86_64-darwin +category Package +revision 3 +shortdesc x86_64-darwin files of getnonfreefonts +containersize 368 +containerchecksum cab2ccde14637268968fd1af86f6a5709ab488b769b5958b442536b22fc56e89f2923a9933ba8fad74b86096ae587ff109f5d07b2a2ea5f19a90609346549a44 +binfiles arch=x86_64-darwin size=2 + bin/x86_64-darwin/getnonfreefonts + bin/x86_64-darwin/getnonfreefonts-sys + +name getnonfreefonts.x86_64-darwinlegacy +category Package +revision 3 +shortdesc x86_64-darwinlegacy files of getnonfreefonts +containersize 372 +containerchecksum a9160321c0cb366a614446821fbbf956998208db0e059ec38c7375ed09dcbef604d45878afab28c56f2093ebd1d855d93df4c2947ca4c3c0cbdcbec497ebeb94 +binfiles arch=x86_64-darwinlegacy size=2 + bin/x86_64-darwinlegacy/getnonfreefonts + bin/x86_64-darwinlegacy/getnonfreefonts-sys + +name getnonfreefonts.x86_64-linux +category Package +revision 3 +shortdesc x86_64-linux files of getnonfreefonts +containersize 364 +containerchecksum c05ca829df77cc40c1aff74f91eae29df3bad2e9d21a719f464defe1841ec618d8c4b4188a635706b33c08dfc75b35a32adc2e9ba5489866bc224a74c713e128 +binfiles arch=x86_64-linux size=2 + bin/x86_64-linux/getnonfreefonts + bin/x86_64-linux/getnonfreefonts-sys + +name getnonfreefonts.x86_64-solaris +category Package +revision 3 +shortdesc x86_64-solaris files of getnonfreefonts +containersize 364 +containerchecksum 10741a9a7c7df77b2ba1195531537d59f8bff5992e4f4c5212f42c2872fa002de10f1675abb409638f960d2ea6030951ebb069ae4042988a2736c828a76d9827 +binfiles arch=x86_64-solaris size=2 + bin/x86_64-solaris/getnonfreefonts + bin/x86_64-solaris/getnonfreefonts-sys + +name graphicxsp +category Package +revision 251 +shortdesc An extension of the graphicx package +relocated 1 +longdesc GraphicxSP embeds a graphic file in a PDF document in such a +longdesc way that the author may re-use that same graphics without +longdesc significantly increasing the file size. GraphicxSP also +longdesc supports the Adobe transparency model. +containersize 5412 +containerchecksum 692c689c1cdf01e5e9f00c5d31243c951ab285fd722b8d573d39fc860c8809f702bc779bb70a2dd52768d14425c95ad4119586b1c8a67ab078aae411569c1cfc +doccontainersize 748424 +doccontainerchecksum c1523e76bae4f9af7810e499126305dee191b2d36e11c28b1d3b0a21a311cf3631429e69f8cb9b648c2aa36ec046d8afb0740e498248b19903fb7baf0f0cfd02 +docfiles size=505 + RELOC/doc/latex/graphicxsp/README.md details="Readme" + RELOC/doc/latex/graphicxsp/examples/graphics/000_0151.eps + RELOC/doc/latex/graphicxsp/examples/graphics/3Dcheck.eps + RELOC/doc/latex/graphicxsp/examples/graphics/3Dx.eps + RELOC/doc/latex/graphicxsp/examples/graphics/AdobeDon.eps + RELOC/doc/latex/graphicxsp/examples/graphics/AdobeDon_full.eps + RELOC/doc/latex/graphicxsp/examples/graphics/example.eps + RELOC/doc/latex/graphicxsp/examples/grxsp_comp_aeb.tex + RELOC/doc/latex/graphicxsp/examples/grxsp_comp_noaeb.tex + RELOC/doc/latex/graphicxsp/examples/grxsp_forms_aeb.tex + RELOC/doc/latex/graphicxsp/examples/grxsp_layers_aebpro.tex + RELOC/doc/latex/graphicxsp/examples/grxsp_tst_aeb.tex + RELOC/doc/latex/graphicxsp/examples/grxsp_tst_noaeb.tex + RELOC/doc/latex/graphicxsp/graphicxsp.pdf + RELOC/doc/latex/graphicxsp/grxsp_man.pdf details="Package documentation" + RELOC/doc/latex/graphicxsp/grxsp_man.tex +srccontainersize 11956 +srccontainerchecksum 2a78d6ad91f695e82f7d5d2752e80cafb0914bcd75a865c141d2bdd0a552922374d87f31697dcfa460e5c1fd2be55a785e00055b863d7b2dffc9fd0cd14d279e +srcfiles size=12 + RELOC/source/latex/graphicxsp/graphicxsp.dtx + RELOC/source/latex/graphicxsp/graphicxsp.ins +runfiles size=5 + RELOC/tex/latex/graphicxsp/graphicxsp.sty +catalogue-contact-home http://www.math.uakron.edu/~dpstory/graphicxsp.html +catalogue-ctan /macros/latex/contrib/graphicxsp +catalogue-license lppl1.2 +catalogue-topics graphics-incl + +name hiraprop +category Package +revision 307 +relocated 1 +containersize 44476 +containerchecksum de7c10f98b01fbff8cc7306ef0565bcea7f0b1e940acfad20515ccfb18e73ed29dfae9cd9ad6a71a792c843c89d149fb074639c6ecadd216117c930fef454349 +doccontainersize 2260 +doccontainerchecksum 7149e6ff0fbf51843a76e84d4b269b1a2aa1d0165d57cf0def5d009e6a247e9d6491b231408fe7b9f6d0db7b7be01d163e6181414219092932ffac6de68ee289 +docfiles size=4 + RELOC/doc/fonts/hiraprop/COPYRIGHT + RELOC/doc/fonts/hiraprop/ly1sample.tex + RELOC/doc/fonts/hiraprop/readme.txt + RELOC/doc/fonts/hiraprop/tipasample.tex +runfiles size=134 + RELOC/fonts/ofm/macos/hiraprop/hirakaku-w3-h.ofm + RELOC/fonts/ofm/macos/hiraprop/hirakaku-w6-h.ofm + RELOC/fonts/ofm/macos/hiraprop/hiramaru-w4-h.ofm + RELOC/fonts/ofm/macos/hiraprop/hiramin-w3-h.ofm + RELOC/fonts/ofm/macos/hiraprop/hiramin-w6-h.ofm + RELOC/fonts/tfm/macos/hiraprop/hirakaku-w3-h.tfm + RELOC/fonts/tfm/macos/hiraprop/hirakaku-w6-h.tfm + RELOC/fonts/tfm/macos/hiraprop/hiramaru-w4-h.tfm + RELOC/fonts/tfm/macos/hiraprop/hiramin-w3-h.tfm + RELOC/fonts/tfm/macos/hiraprop/hiramin-w6-h.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgs7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgs8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgs8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgs8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgsi7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgsi8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgsi8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgsi8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmgsipa.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrb7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrb8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrb8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrb8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrbi7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrbi8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrbi8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrbi8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrbipa.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrr7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrr8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrr8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrr8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrri7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrri8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrri8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrri8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhmrripa.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfb7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfb8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfb8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfb8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfbi7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfbi8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfbi8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfbi8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfbipa.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfr7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfr8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfr8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfr8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfri7t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfri8c.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfri8t.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfri8y.tfm + RELOC/fonts/tfm/macos/hiraprop/zhsfripa.tfm + RELOC/fonts/vf/macos/hiraprop/zhmgs7t.vf + RELOC/fonts/vf/macos/hiraprop/zhmgs8c.vf + RELOC/fonts/vf/macos/hiraprop/zhmgs8t.vf + RELOC/fonts/vf/macos/hiraprop/zhmgs8y.vf + RELOC/fonts/vf/macos/hiraprop/zhmgsi7t.vf + RELOC/fonts/vf/macos/hiraprop/zhmgsi8c.vf + RELOC/fonts/vf/macos/hiraprop/zhmgsi8t.vf + RELOC/fonts/vf/macos/hiraprop/zhmgsi8y.vf + RELOC/fonts/vf/macos/hiraprop/zhmgsipa.vf + RELOC/fonts/vf/macos/hiraprop/zhmrb7t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrb8c.vf + RELOC/fonts/vf/macos/hiraprop/zhmrb8t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrb8y.vf + RELOC/fonts/vf/macos/hiraprop/zhmrbi7t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrbi8c.vf + RELOC/fonts/vf/macos/hiraprop/zhmrbi8t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrbi8y.vf + RELOC/fonts/vf/macos/hiraprop/zhmrbipa.vf + RELOC/fonts/vf/macos/hiraprop/zhmrr7t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrr8c.vf + RELOC/fonts/vf/macos/hiraprop/zhmrr8t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrr8y.vf + RELOC/fonts/vf/macos/hiraprop/zhmrri7t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrri8c.vf + RELOC/fonts/vf/macos/hiraprop/zhmrri8t.vf + RELOC/fonts/vf/macos/hiraprop/zhmrri8y.vf + RELOC/fonts/vf/macos/hiraprop/zhmrripa.vf + RELOC/fonts/vf/macos/hiraprop/zhsfb7t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfb8c.vf + RELOC/fonts/vf/macos/hiraprop/zhsfb8t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfb8y.vf + RELOC/fonts/vf/macos/hiraprop/zhsfbi7t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfbi8c.vf + RELOC/fonts/vf/macos/hiraprop/zhsfbi8t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfbi8y.vf + RELOC/fonts/vf/macos/hiraprop/zhsfbipa.vf + RELOC/fonts/vf/macos/hiraprop/zhsfr7t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfr8c.vf + RELOC/fonts/vf/macos/hiraprop/zhsfr8t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfr8y.vf + RELOC/fonts/vf/macos/hiraprop/zhsfri7t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfri8c.vf + RELOC/fonts/vf/macos/hiraprop/zhsfri8t.vf + RELOC/fonts/vf/macos/hiraprop/zhsfri8y.vf + RELOC/fonts/vf/macos/hiraprop/zhsfripa.vf + RELOC/tex/latex/hiraprop/hiraprop.sty + RELOC/tex/latex/hiraprop/ly1zhmg.fd + RELOC/tex/latex/hiraprop/ly1zhmr.fd + RELOC/tex/latex/hiraprop/ly1zhsf.fd + RELOC/tex/latex/hiraprop/ot1zhmg.fd + RELOC/tex/latex/hiraprop/ot1zhmr.fd + RELOC/tex/latex/hiraprop/ot1zhsf.fd + RELOC/tex/latex/hiraprop/t1zhmg.fd + RELOC/tex/latex/hiraprop/t1zhmr.fd + RELOC/tex/latex/hiraprop/t1zhsf.fd + RELOC/tex/latex/hiraprop/t3zhmg.fd + RELOC/tex/latex/hiraprop/t3zhmr.fd + RELOC/tex/latex/hiraprop/t3zhsf.fd + RELOC/tex/latex/hiraprop/ts1zhmg.fd + RELOC/tex/latex/hiraprop/ts1zhmr.fd + RELOC/tex/latex/hiraprop/ts1zhsf.fd + +name icon-appr +category Package +revision 275 +shortdesc Creates icon appearances for form buttons +relocated 1 +longdesc Use this package to create icon appearances for push buttons, +longdesc check box buttons, and radio buttons form fields. Package works +longdesc for pdfLaTeX, LuaLaTeX, XeLaTeX, dvips/distiller or +longdesc dvips/ps2pdf; some techniques require Acrobat. Pdfmark-type +longdesc drivers require, depending on the method used, aeb_pro or +longdesc graphicxsp. PDF Viewers: Adobe Reader DC, PDF-XChange Editor, +longdesc and, of course Adobe Acrobat. SummatraPDF previews the icon +longdesc buttons very well. +containersize 3420 +containerchecksum ddbd06eb7f04dad4edb6e2c30e1b0b7afa9123571bf7010b576e2902a83fd087c703f24df471d3e27b98f781246e97443b8c8945af82abde052ddc5d12ffa187 +doccontainersize 1459216 +doccontainerchecksum 42b81ca68d0ca18175f091a489eefc6a276eaf553c37efaadf9775337de39666d7512ebb4ab40db7ce190e84b2d6d2a735fea59b17b20823caacdf21d36197b9 +docfiles size=948 + RELOC/doc/latex/icon-appr/README.md details="Readme" + RELOC/doc/latex/icon-appr/examples/graphics/girl.eps + RELOC/doc/latex/icon-appr/examples/graphics/girl.pdf + RELOC/doc/latex/icon-appr/examples/graphics/girl.png + RELOC/doc/latex/icon-appr/examples/graphics/man1.eps + RELOC/doc/latex/icon-appr/examples/graphics/man1.pdf + RELOC/doc/latex/icon-appr/examples/graphics/scot.eps + RELOC/doc/latex/icon-appr/examples/graphics/scot.gif + RELOC/doc/latex/icon-appr/examples/graphics/scot.pdf + RELOC/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf + RELOC/doc/latex/icon-appr/examples/icon-appr-exmpl.tex + RELOC/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex + RELOC/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex + RELOC/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex + RELOC/doc/latex/icon-appr/icon-appr.pdf + RELOC/doc/latex/icon-appr/iconappr-man.pdf details="Package documentation" + RELOC/doc/latex/icon-appr/iconappr-man.tex +srccontainersize 6980 +srccontainerchecksum 3954124fb913841c4b491b305b21948a9cf1d6e9a89ed5f5956f582880c04d61b1e065bf6001434e77cf288aef28e78b50c5c2ade4ee5ff8f7531425977daa76 +srcfiles size=7 + RELOC/source/latex/icon-appr/icon-appr.dtx + RELOC/source/latex/icon-appr/icon-appr.ins +runfiles size=3 + RELOC/tex/latex/icon-appr/icon-appr.sty +catalogue-ctan /macros/latex/contrib/icon-appr +catalogue-license lppl1.2 +catalogue-topics graphics logo pdf-forms + +name imprintmtshadow +category Package +revision 30 +shortdesc Support files for the Monotype Imprint Shadow fonts +relocated 1 +longdesc The fonts themselves are only available for purchase. +execute addMap miih.map +containersize 14644 +containerchecksum a0d4e7e328fc3d4fbe56a813b8cfb6d799f177bdb14d7c1a3d272cb6ef3da9ac1f274a8e89b4ca8f4932a7fdfc83e40dacaea72b3e235a5d8303d540df32d9a3 +doccontainersize 304128 +doccontainerchecksum bc9af437e9d4898087f5fc58f2b5bbc762b8c9a85b3b6b07c52aa0c16414a192b4f3d7ec34a80bbc1e28b7e96d3d62cdac774c8e22388003a6a4a74243b0b352 +docfiles size=82 + RELOC/doc/latex/imprintmtshadow/README details="Readme" + RELOC/doc/latex/imprintmtshadow/imprintmtshadow.bib + RELOC/doc/latex/imprintmtshadow/imprintmtshadow.dtx + RELOC/doc/latex/imprintmtshadow/imprintmtshadow.ins + RELOC/doc/latex/imprintmtshadow/imprintmtshadow.pdf details="Package documentation" + RELOC/doc/latex/imprintmtshadow/miihsample.pdf + RELOC/doc/latex/imprintmtshadow/miihsample.tex +runfiles size=22 + RELOC/fonts/afm/monotype/imprintmtshadow/ImpriMTSha.afm + RELOC/fonts/map/dvips/imprintmtshadow/miih.map + RELOC/fonts/tfm/monotype/imprintmtshadow/ImpriMTSha.tfm + RELOC/fonts/tfm/monotype/imprintmtshadow/miih7t.tfm + RELOC/fonts/tfm/monotype/imprintmtshadow/miih8c.tfm + RELOC/fonts/tfm/monotype/imprintmtshadow/miih8r.tfm + RELOC/fonts/tfm/monotype/imprintmtshadow/miih8t.tfm + RELOC/fonts/vf/monotype/imprintmtshadow/miih7t.vf + RELOC/fonts/vf/monotype/imprintmtshadow/miih8c.vf + RELOC/fonts/vf/monotype/imprintmtshadow/miih8t.vf + RELOC/tex/latex/imprintmtshadow/imprintmtshadow.sty + RELOC/tex/latex/imprintmtshadow/ot1miih.fd + RELOC/tex/latex/imprintmtshadow/t1miih.fd + RELOC/tex/latex/imprintmtshadow/ts1miih.fd +catalogue-ctan /fonts/imprintmtshadow +catalogue-license other-free +catalogue-topics font-supp font-absent +catalogue-version 1.0 + +name japanese-otf-nonfree +category Package +revision 292 +relocated 1 +containersize 24812 +containerchecksum bab9d01bbff4857983b69d9de44facd5b55addb81b83df7acb41388815f58f771f199d3a249740ae74268ce42b23aaf8da0f6b443748b84b8c70d26da3c4faf5 +doccontainersize 584 +doccontainerchecksum c53de3420f670b39f0166d70a27fefa41d3142e9e871831e0d6f7d5a5c385c341b11967b76ee7889fc0a68cb14a3cff6d9272a52a2aac313786dd23c22addb3f +docfiles size=1 + RELOC/doc/fonts/japanese-otf-nonfree/README +runfiles size=400 + RELOC/fonts/ofm/public/japanese-otf-nonfree/hirakaku-w3-h.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hirakaku-w3-v.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hirakaku-w6-h.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hirakaku-w6-v.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hiramaru-w4-h.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hiramaru-w4-v.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hiramin-w3-h.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hiramin-w3-v.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hiramin-w6-h.ofm + RELOC/fonts/ofm/public/japanese-otf-nonfree/hiramin-w6-v.ofm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hirakaku-w3-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hirakaku-w3-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hirakaku-w6-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hirakaku-w6-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hiramaru-w4-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hiramaru-w4-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hiramin-w3-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hiramin-w3-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hiramin-w6-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/hiramin-w6-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phirakakuw3-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phirakakuw3-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phirakakuw6-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phirakakuw6-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phiramaruw4-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phiramaruw4-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phiraminw3-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phiraminw3-v.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phiraminw6-h.tfm + RELOC/fonts/tfm/public/japanese-otf-nonfree/phiraminw6-v.tfm + RELOC/fonts/vf/public/japanese-otf-nonfree/phirakakuw3-h.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phirakakuw3-v.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phirakakuw6-h.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phirakakuw6-v.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phiramaruw4-h.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phiramaruw4-v.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phiraminw3-h.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phiraminw3-v.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phiraminw6-h.vf + RELOC/fonts/vf/public/japanese-otf-nonfree/phiraminw6-v.vf + +name japanese-otf-uptex-nonfree +category Package +revision 292 +relocated 1 +containersize 11156 +containerchecksum be9eeca609154791fc54e5a79dc8b9ea5dd5a23ffecf62368b1f28d71a07e0ca2d2632f88fde64d55ab7215143d4c66868c98f6e743fabbda580c89168833307 +doccontainersize 572 +doccontainerchecksum 250c41a7ba6b5cf5d16c022f971bbb440553fef70a6e696aba89bc62e749d21d6e6c52a8ced6d184447b489233df3dbbe248288e6e219c63857a0c0db32d4d4a +docfiles size=1 + RELOC/doc/fonts/japanese-otf-uptex-nonfree/README +runfiles size=33 + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphirakakuw3-h.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphirakakuw3-v.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphirakakuw6-h.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphirakakuw6-v.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphiramaruw4-h.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphiramaruw4-v.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphiraminw3-h.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphiraminw3-v.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphiraminw6-h.tfm + RELOC/fonts/tfm/public/japanese-otf-uptex-nonfree/upphiraminw6-v.tfm + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphirakakuw3-h.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphirakakuw3-v.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphirakakuw6-h.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphirakakuw6-v.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphiramaruw4-h.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphiramaruw4-v.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphiraminw3-h.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphiraminw3-v.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphiraminw6-h.vf + RELOC/fonts/vf/public/japanese-otf-uptex-nonfree/upphiraminw6-v.vf + +name jj-game +category Package +revision 58 +shortdesc A LaTeX class to construct Jeopardy-like games +relocated 1 +longdesc The class defines a Jeopardy-like game; question answers may be +longdesc multiple choice, or text or mathematics 'fill-ins'. The basic +longdesc game can be constructed using dvipsone, dvips, pdftex or +longdesc dvipdfm. The 'pro' option of the game works with dvipsone or +longdesc dvips only, and requires Adobe Acrobat Pro 7.0 (or later), with +longdesc its distiller. The game requires the AcroTeX education bundle, +longdesc and (for the pro option) AeB pro. Also, the eforms package +longdesc dated 2016-08-29 or later is required. Samples of sources for +longdesc games are provided. +containersize 376820 +containerchecksum 36da0bb1d7eee211ccf6e6b8476c1c734b4f1c32b10fe3fd012260c0db95e7f74a671159240bea9d48f00920c9ad40114acf241e0c450baef95a42f255f134e7 +doccontainersize 1148588 +doccontainerchecksum 3fe81ce450413a04df74985bf3c4add552f7c406d2877290dc70bdeb993dc8dfa53d090eccb7ae8e54205bd17c4373cee028ccc06faa00c8f499b28ca4da4831 +docfiles size=327 + RELOC/doc/latex/jj-game/README.md details="Readme" + RELOC/doc/latex/jj-game/examples/jg_ca.tex + RELOC/doc/latex/jj-game/examples/jjg_custom.tex + RELOC/doc/latex/jj-game/examples/jjg_test.tex + RELOC/doc/latex/jj-game/examples/pro/jjg_pro_ca.tex + RELOC/doc/latex/jj-game/jjg_man.pdf details="Package documentation" +srccontainersize 35232 +srccontainerchecksum 265946c9e1168c5e785c908ed4d1036dd134537dba8ccfb9da9fedbc59c4093f47fb04277f413c3010aec5f9c9bb9aec58b6d62478d4af1f5299c60a7c2c7c42 +srcfiles size=41 + RELOC/source/latex/jj-game/designs/design_bahamas.def + RELOC/source/latex/jj-game/designs/design_florida.def + RELOC/source/latex/jj-game/designs/design_germany.def + RELOC/source/latex/jj-game/designs/design_hornet.def + RELOC/source/latex/jj-game/designs/design_iceland.def + RELOC/source/latex/jj-game/designs/design_jeopardy.def + RELOC/source/latex/jj-game/designs/design_norway.def + RELOC/source/latex/jj-game/designs/design_qatar.def + RELOC/source/latex/jj-game/designs/design_spain.def + RELOC/source/latex/jj-game/doc/jjg_man.tex + RELOC/source/latex/jj-game/jj_game.dtx + RELOC/source/latex/jj-game/jj_game.ins +runfiles size=359 + RELOC/tex/latex/jj-game/graphics/Quiz_Jeopardy.eps + RELOC/tex/latex/jj-game/graphics/Quiz_Jeopardy.pdf + RELOC/tex/latex/jj-game/graphics/Quiz_Jeopardy_GB.eps + RELOC/tex/latex/jj-game/graphics/Quiz_Jeopardy_GB.pdf + RELOC/tex/latex/jj-game/graphics/jeopardy_bg.eps + RELOC/tex/latex/jj-game/graphics/jeopardy_bg.pdf + RELOC/tex/latex/jj-game/jj_game.cls + RELOC/tex/latex/jj-game/jjcredit.def + RELOC/tex/latex/jj-game/jjgpro.def +catalogue-ctan /macros/latex/contrib/jj_game +catalogue-license lppl +catalogue-topics games class pdf-forms +catalogue-version 3.1 + +name joy-of-tex +category Package +revision 171 +shortdesc User documentation for the AMS-TeX macro collection +relocated 1 +longdesc This distribution makes the full text of the most recent +longdesc reprint of the second edition of "The Joy of TeX" by Michael +longdesc Spivak available for the first time, as a pdf file: joyt2.pdf. +longdesc "Joy" is the user documentation for AMS-TeX. (Please note that +longdesc AMS-TeX is no longer supported by the AMS, nor is it used by +longdesc the AMS publishing program.) joyt2.pdf -- The Joy of TeX, +longdesc second edition: A Gourmet guide to typesetting with the AMS-TeX +longdesc macro package, by M. D. Spivak. This is the final edition, +longdesc printed with corrections by the American Mathematical Society +longdesc in 2004. Any material in this guide may be reproduced or +longdesc duplicated for personal or educational use. +containersize 756 +containerchecksum 207aa0e8a29eac1f4eb20e62ef0b8add0eeb8e968ab5489edfe2072b6faf147adb487d90c07656c5adc713c584af580423f851e7e79d304eb4dea7065f22439b +doccontainersize 3959372 +doccontainerchecksum 7337652b5fe3fd4056911b3918d354ebf633269f9555d2547c6fd346cae1e2e974db24ef7394ce3de49872f1a9b28b8207094215af1b4d5bc5dfa55e0bdd7885 +docfiles size=1044 + RELOC/doc/amstex/joy-of-tex/README details="Readme" + RELOC/doc/amstex/joy-of-tex/joyt2.pdf details="The document itself" +catalogue-also amstex +catalogue-ctan /info/joy-of-tex +catalogue-license nocommercial +catalogue-topics maths-doc + +name lettergothic +category Package +revision 18 +shortdesc The Adobe Type 1 font family Letter GothicType +relocated 1 +longdesc This bundle provides the Adobe Type 1 font family Letter Gothic +longdesc which URW has made available for free under the Aladdin Free +longdesc Public License. The original distribution site of the font +longdesc files is http://www.artifex.com/downloads/. The fonts are +longdesc accompanied by the TeX font metrics, virtual fonts, font +longdesc definition and font mapping files to use them with LaTeX. The +longdesc support material is released under the LPPL. +execute addMap ulg.map +containersize 101156 +containerchecksum 5846e0fb6228581a42368f2cff38678b16f557c29aa636454953b1bf854fa16be457f901aee5b7ce6108714ae07517e00ccd8c32e077780a60600ffb6bc1600f +doccontainersize 9936 +doccontainerchecksum 0aeefbda823167f9fdd29b388ab7e44de4af63a3f729bf495c2ba9170929decc615116baff6e9bbb5a169c0a37ba50418fa8950f0b9acc8a7eee12b74156b4c4 +docfiles size=6 + RELOC/doc/fonts/lettergothic/README.lettergothic details="Readme" + RELOC/doc/fonts/lettergothic/urw-lettergothic.pdf + RELOC/doc/fonts/urw/lettrgth.txt +runfiles size=60 + RELOC/fonts/afm/urw/lettergothic/ulgb8a.afm + RELOC/fonts/afm/urw/lettergothic/ulgbi8a.afm + RELOC/fonts/map/dvips/ulg/ulg.map + RELOC/fonts/tfm/urw/lettrgth/ulgb8a.tfm + RELOC/fonts/tfm/urw/lettrgth/ulgb8c.tfm + RELOC/fonts/tfm/urw/lettrgth/ulgb8r.tfm + RELOC/fonts/tfm/urw/lettrgth/ulgb8t.tfm + RELOC/fonts/tfm/urw/lettrgth/ulgbi8a.tfm + RELOC/fonts/tfm/urw/lettrgth/ulgbi8c.tfm + RELOC/fonts/tfm/urw/lettrgth/ulgbi8r.tfm + RELOC/fonts/tfm/urw/lettrgth/ulgbi8t.tfm + RELOC/fonts/type1/urw/lettergothic/ulgb8a.pfb + RELOC/fonts/type1/urw/lettergothic/ulgbi8a.pfb + RELOC/fonts/vf/urw/lettrgth/ulgb8c.vf + RELOC/fonts/vf/urw/lettrgth/ulgb8t.vf + RELOC/fonts/vf/urw/lettrgth/ulgbi8c.vf + RELOC/fonts/vf/urw/lettrgth/ulgbi8t.vf + RELOC/tex/latex/ulg/t1ulg.fd + RELOC/tex/latex/ulg/ts1ulg.fd + RELOC/tex/latex/ulg/ulgothic.sty +catalogue-ctan /fonts/urw/lettergothic +catalogue-license nocommercial +catalogue-topics font font-type1 font-mono + +name literaturnaya +category Package +revision 15 +shortdesc The Literaturnaya family of fonts +relocated 1 +longdesc The package contains the Literaturnaya family of fonts (as +longdesc released under a no-charge licence some time back), together +longdesc with support files for use (La)TeX. Since their licence is not +longdesc (DFSG) free so that they can't appear in distributions, the +longdesc fonts are uploaded to CTAN and will shortly be available to +longdesc users of the 'getnonfreefonts' script. +execute addMap tli.map +containersize 427696 +containerchecksum 559bb6b07539ade93a9c66cdd6fc33437a011e5c6301109cb80cfa0283d673d888909716a37f59b8fdfabbb4bebd38e298d302be94852cb14ac68f3403c3d206 +doccontainersize 2980 +doccontainerchecksum 8c883d1e515b7fa43c19b5ce4bd4a0a9eba2c235cc9b9afdb2155e4d7df6c1ea7283ffafd54d242647e8d79c06316121a28461a33fdf45ab5c7fdba45ec94763 +docfiles size=4 + RELOC/doc/fonts/literaturnaya/README details="Readme" + RELOC/doc/fonts/literaturnaya/license + RELOC/doc/fonts/literaturnaya/test1.tex + RELOC/doc/fonts/literaturnaya/test2.tex +runfiles size=322 + RELOC/fonts/afm/paragraph/literaturnaya/rtlib6i.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlib8c.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlib8t.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlibi6i.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlibi8c.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlibi8t.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlir6i.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlir8c.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtlir8t.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtliri6i.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtliri8c.afm + RELOC/fonts/afm/paragraph/literaturnaya/rtliri8t.afm + RELOC/fonts/map/dvips/literaturnaya/tli.map + RELOC/fonts/tfm/paragraph/literaturnaya/rtlib6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlib8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlib8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibi6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibi8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibi8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibo6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibo8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibo8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibu6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibu8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlibu8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlir6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlir8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtlir8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliri6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliri8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliri8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliro6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliro8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliro8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliru6i.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliru8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/rtliru8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlib6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlib7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlib8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlib8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibc6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibc7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibc8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibi6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibi7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibi8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibi8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibic6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibic7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibic8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibo6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibo7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibo8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibo8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibu6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibu7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibu8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlibu8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlir6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlir7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlir8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlir8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlirc6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlirc7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tlirc8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliri6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliri7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliri8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliri8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliric6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliric7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliric8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliro6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliro7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliro8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliro8t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliru6a.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliru7t.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliru8c.tfm + RELOC/fonts/tfm/paragraph/literaturnaya/tliru8t.tfm + RELOC/fonts/type1/paragraph/literaturnaya/rtlib6i.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlib8c.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlib8t.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlibi6i.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlibi8c.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlibi8t.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlir6i.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlir8c.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtlir8t.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtliri6i.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtliri8c.pfb + RELOC/fonts/type1/paragraph/literaturnaya/rtliri8t.pfb + RELOC/fonts/vf/paragraph/literaturnaya/tlib6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlib7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlib8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlib8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibc6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibc7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibc8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibi6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibi7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibi8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibi8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibic6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibic7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibic8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibo6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibo7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibo8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibo8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibu6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibu7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibu8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlibu8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlir6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlir7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlir8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlir8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlirc6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlirc7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tlirc8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliri6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliri7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliri8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliri8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliric6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliric7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliric8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliro6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliro7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliro8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliro8t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliru6a.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliru7t.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliru8c.vf + RELOC/fonts/vf/paragraph/literaturnaya/tliru8t.vf + RELOC/tex/latex/literaturnaya/literat.sty + RELOC/tex/latex/literaturnaya/ot1tli.fd + RELOC/tex/latex/literaturnaya/t1tli.fd + RELOC/tex/latex/literaturnaya/t2atli.fd + RELOC/tex/latex/literaturnaya/ts1tli.fd +catalogue-ctan /fonts/cyrillic/literat +catalogue-license nosell +catalogue-topics font font-type1 font-cyrillic +catalogue-version 0.2 + +name lmacs +category Package +revision 44 +shortdesc A simple package for including support files +relocated 1 +longdesc The package allows the user to manage sets of local macros, +longdesc potentially loading different collections of macros for +longdesc different documents. +containersize 896 +containerchecksum 4b2a580ea468bcf9c93bd09ac56f1574f6d6cc87be4d111243dc9064f5690636942360a9ef4134251eb564adb6d985e2ee4656a9bffb2bfbd78a2c1197a041f9 +doccontainersize 37640 +doccontainerchecksum e9ba6ab5af640fc737ce9fed15787c6d5186eb26f2f61f3eda203e6d5826ce1b325a4d385f1e8cc8c31d96d758f903cb46573ed5228617a42a64408df1f5b086 +docfiles size=17 + RELOC/doc/latex/lmacs/README details="Readme" + RELOC/doc/latex/lmacs/lmacs.pdf details="Package documentation" + RELOC/doc/latex/lmacs/lmacs_aeb.def + RELOC/doc/latex/lmacs/lmacs_aeb.js + RELOC/doc/latex/lmacs/lmacs_aeb.tex + RELOC/doc/latex/lmacs/lmacs_tst.def + RELOC/doc/latex/lmacs/lmacs_tst.tex +srccontainersize 2040 +srccontainerchecksum 9ffec20bd53b51ec81f5ad48bde9b505713a8737e3e1760101433d779b5a8c32ea841ce5de3ad6a557a49685fd864e6c8038f78c16455e2896a56a690fe2d627 +srcfiles size=2 + RELOC/source/latex/lmacs/lmacs.dtx +runfiles size=1 + RELOC/tex/latex/lmacs/lmacs.sty +catalogue-ctan /macros/latex/contrib/lmacs +catalogue-license noinfo +catalogue-topics macro-supp compilation +catalogue-version 1.1 + +name lsabon +category Package +revision 31 +shortdesc Support files for the Linotype Sabon fonts +relocated 1 +longdesc The fonts themselves are only available for purchase. +execute addMap lsb.map +containersize 33540 +containerchecksum 7786f2f47d5939532ccd0c6e05e8d71d71e7b3f6ef4e58848d4bcbf880c3bd2e1a9257a4529eab09ae632e1f79530acaf0ad96fb17c90da9500c8e8c884e8358 +doccontainersize 368896 +doccontainerchecksum 30cd35da2d381f7a5be859f4342e0323997a585caee553fc6927066a047f2c091e46ca91bceafe6ae409a4d33937bbae93a9841342a7e8f2d54c0375bc111e4c +docfiles size=99 + RELOC/doc/latex/lsabon/README details="Readme" + RELOC/doc/latex/lsabon/lsabon.bib + RELOC/doc/latex/lsabon/lsabon.dtx + RELOC/doc/latex/lsabon/lsabon.ins + RELOC/doc/latex/lsabon/lsabon.pdf details="Package documentation" + RELOC/doc/latex/lsabon/lsbsample.pdf + RELOC/doc/latex/lsabon/lsbsample.tex +runfiles size=77 + RELOC/fonts/afm/linotype/lsabon/SabonLTBol.afm + RELOC/fonts/afm/linotype/lsabon/SabonLTBolIta.afm + RELOC/fonts/afm/linotype/lsabon/SabonLTIta.afm + RELOC/fonts/afm/linotype/lsabon/SabonLTRom.afm + RELOC/fonts/map/dvips/lsabon/lsb.map + RELOC/fonts/tfm/linotype/lsabon/SabonLTBol.tfm + RELOC/fonts/tfm/linotype/lsabon/SabonLTBolIta.tfm + RELOC/fonts/tfm/linotype/lsabon/SabonLTIta.tfm + RELOC/fonts/tfm/linotype/lsabon/SabonLTRom.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbb7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbb8c.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbb8r.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbb8t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbc7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbc8t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbi7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbi8c.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbi8r.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbi8t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbic7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbbic8t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbic7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbic8t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbr7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbr8c.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbr8r.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbr8t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbrc7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbrc8t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbri7t.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbri8c.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbri8r.tfm + RELOC/fonts/tfm/linotype/lsabon/lsbri8t.tfm + RELOC/fonts/vf/linotype/lsabon/lsbb7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbb8c.vf + RELOC/fonts/vf/linotype/lsabon/lsbb8t.vf + RELOC/fonts/vf/linotype/lsabon/lsbbc7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbbc8t.vf + RELOC/fonts/vf/linotype/lsabon/lsbbi7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbbi8c.vf + RELOC/fonts/vf/linotype/lsabon/lsbbi8t.vf + RELOC/fonts/vf/linotype/lsabon/lsbbic7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbbic8t.vf + RELOC/fonts/vf/linotype/lsabon/lsbic7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbic8t.vf + RELOC/fonts/vf/linotype/lsabon/lsbr7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbr8c.vf + RELOC/fonts/vf/linotype/lsabon/lsbr8t.vf + RELOC/fonts/vf/linotype/lsabon/lsbrc7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbrc8t.vf + RELOC/fonts/vf/linotype/lsabon/lsbri7t.vf + RELOC/fonts/vf/linotype/lsabon/lsbri8c.vf + RELOC/fonts/vf/linotype/lsabon/lsbri8t.vf + RELOC/tex/latex/lsabon/lsabon.sty + RELOC/tex/latex/lsabon/ot1lsb.fd + RELOC/tex/latex/lsabon/t1lsb.fd + RELOC/tex/latex/lsabon/ts1lsb.fd +catalogue-ctan /fonts/lsabon +catalogue-license other-free +catalogue-topics font-supp +catalogue-version 1.1 + +name ltx4yt +category Package +revision 327 +shortdesc Play YouTube videos in the default browser +relocated 1 +longdesc This package provides some tools for creating links, dropdown +longdesc lists, popup menus for playing selected YouTube videos in the +longdesc default browser. Perfect for personal use and for academic, +longdesc professional, or classroom presentations that refer to YouTube +longdesc content. All workflows are supported: pdfLaTeX, LuaLaTeX, +longdesc XeLaTeX, dvips - distiller, and dvips - ps2pdf. In the latter +longdesc case, the document should not use any document JavaScripts. +containersize 3712 +containerchecksum 03ac846b036313e6a134f1fec38150f90e9801d289bc8fd5c46a48809197bf58112d75c4ae2a99c74566b8e2e50da665e772ad9697c36c0295559a04d7bf0a54 +doccontainersize 797188 +doccontainerchecksum e497097c5505ddf3adf58a2585f61bca08545666210b6893597bb3b83fbf4f09492b6038a2064ed860a6aa586f56e2b947a9eac91eb589548cfffd54ca0dfe12 +docfiles size=275 + RELOC/doc/latex/ltx4yt/README.md details="Readme" + RELOC/doc/latex/ltx4yt/examples/ltx4yt-1.pdf details="Example of use (1)" + RELOC/doc/latex/ltx4yt/examples/ltx4yt-1.tex + RELOC/doc/latex/ltx4yt/examples/ltx4yt-2.pdf details="Example of use (2)" + RELOC/doc/latex/ltx4yt/examples/ltx4yt-2.tex + RELOC/doc/latex/ltx4yt/examples/web-pkg/ltx4yt-w1.pdf + RELOC/doc/latex/ltx4yt/examples/web-pkg/ltx4yt-w1.tex + RELOC/doc/latex/ltx4yt/examples/web-pkg/ltx4yt-w2.pdf + RELOC/doc/latex/ltx4yt/examples/web-pkg/ltx4yt-w2.tex + RELOC/doc/latex/ltx4yt/ltx4yt-man.pdf details="User manual" + RELOC/doc/latex/ltx4yt/ltx4yt-man.tex + RELOC/doc/latex/ltx4yt/ltx4yt.pdf details="Code documentation" +srccontainersize 9368 +srccontainerchecksum bdaed4f64eb1c05213ff4cb697ef668205041e1e7c22174eef61943e223a3834c4d97c7b49c88382ccc793da428775b83fbd0f81099745375473c193d886c422 +srcfiles size=9 + RELOC/source/latex/ltx4yt/ltx4yt.dtx + RELOC/source/latex/ltx4yt/ltx4yt.ins +runfiles size=3 + RELOC/tex/latex/ltx4yt/ltx4yt.sty + RELOC/tex/latex/ltx4yt/ytpu.def +catalogue-ctan /macros/latex/contrib/ltx4yt +catalogue-license lppl +catalogue-topics multimedia pdf-feat + +name lucida-otf +category Package +revision 101 +shortdesc Support for the Lucida Bright fonts (OpenType) +relocated 1 +longdesc This package supports the non-free fonts from Bigelow & Holmes +longdesc which are available from the TUG office for a special price for +longdesc members of any TeX user group. See http://tug.org/lucida +containersize 7148 +containerchecksum 2fe2fd7a027d6316bf34feeff227ccad9d69ab57df7d4fdc17f0da19eef8f3830ba481e4a61c75679c9a329aea334ecf52c5876de12eb0cddf19ca793da7b7c9 +doccontainersize 220620 +doccontainerchecksum 9c856b3500d362f034262672b6f2637d117327e61f7b94d0989507895273eb301e940028c57ecd70d86c54e29df71feb9984c693fda4734865207551f078e29a +docfiles size=62 + RELOC/doc/latex/lucida-otf/Changes + RELOC/doc/latex/lucida-otf/README.md details="Readme" + RELOC/doc/latex/lucida-otf/lucida-otf-doc.bib + RELOC/doc/latex/lucida-otf/lucida-otf-doc.fonts + RELOC/doc/latex/lucida-otf/lucida-otf-doc.pdf details="Package documentation" + RELOC/doc/latex/lucida-otf/lucida-otf-doc.tex +runfiles size=20 + RELOC/tex/latex/lucida-otf/lucida-otf-kern.tex + RELOC/tex/latex/lucida-otf/lucida-otf.sty +catalogue-also psnfssx-luc +catalogue-ctan /fonts/lucida-otf +catalogue-license lppl1.3 +catalogue-topics font-absent font-otf font-use font-serif font-sans font-mono font-gothic font-calligraphic font-maths +catalogue-version 0.08 + +name lucidabr +category Package +revision 50 +relocated 1 +containersize 6680 +containerchecksum 9f431f5f5179bac2af40a52f01652f9e860a4fb4dece93feb49e3aa76e477f643531d49097bd37dbeff8acd8141323257ff028924ccd1ba93f2b61b8319e4039 +doccontainersize 723388 +doccontainerchecksum ceb800d46fd3f8c406949cb01c69275893693ca11bf88e8826aa1690cdf2f68b21b36e82ac2bc6c4615fa16c823769deb5ba24d88ea3619ef2eb58a861feb0ff +docfiles size=239 + RELOC/doc/latex/lucidabr/Makefile + RELOC/doc/latex/lucidabr/README + RELOC/doc/latex/lucidabr/README.TUG + RELOC/doc/latex/lucidabr/lucfont.tex + RELOC/doc/latex/lucidabr/lucida-amsmath.pdf + RELOC/doc/latex/lucidabr/lucida-amsmath.tex + RELOC/doc/latex/lucidabr/lucida-oneline-samples.tex + RELOC/doc/latex/lucidabr/lucida-sample.pdf + RELOC/doc/latex/lucidabr/lucida-sample.tex + RELOC/doc/latex/lucidabr/lucidabr.dtx + RELOC/doc/latex/lucidabr/lucidabr.fdd + RELOC/doc/latex/lucidabr/lucidabr.ins + RELOC/doc/latex/lucidabr/lucidabr.pdf + RELOC/doc/latex/lucidabr/manifest.txt +runfiles size=48 + RELOC/tex/latex/lucidabr/lmrhlcm.fd + RELOC/tex/latex/lucidabr/lucbmath.sty + RELOC/tex/latex/lucidabr/lucidabr.sty + RELOC/tex/latex/lucidabr/lucidbrb.sty + RELOC/tex/latex/lucidabr/lucidbry.sty + RELOC/tex/latex/lucidabr/lucmin.sty + RELOC/tex/latex/lucidabr/lucmtime.sty + RELOC/tex/latex/lucidabr/luctime.sty + RELOC/tex/latex/lucidabr/omlhlcm.fd + RELOC/tex/latex/lucidabr/omlhlh.fd + RELOC/tex/latex/lucidabr/omshlcy.fd + RELOC/tex/latex/lucidabr/omshlh.fd + RELOC/tex/latex/lucidabr/omxhlcv.fd + +name lucold +category Package +revision 51 +shortdesc Use old-style digits with Lucida fonts +relocated 1 +longdesc The package provides the means to switch the rendering of all +longdesc the digits of a document from 'lining' to 'old-style' numbers, +longdesc when using Lucida fonts. The switch affects all digits in text +longdesc mode, or all digits in text and math mode. It works both for +longdesc normal weight and boldface text and math; since the boldface +longdesc old-style digits are in the Lucida Expert font set, you need it +longdesc for the boldface digits. Includes a set of AWK programs used to +longdesc automatically build fd, tfm and vf files from the existing +longdesc Lucida PSNFSS distribution, and that may easily changed for the +longdesc generation of different virtual files for whatever font. +containersize 6920 +containerchecksum f6a821308065cda6c12240edb60d8055d5cae93a88f76df266d57a99822bbc2707550783527373afdd1d6894a3bb952ea4e5146c93177e03916153be9809c2ac +doccontainersize 9008 +doccontainerchecksum 4ef7ac0d178f01c901e559c5eac0a4e78ec7a4b25e2281a51d2e134087fab5bd5b26b32241f24d2e688a24db0e86e5da4ddbe9206d61629296985c3b727613a8 +docfiles size=8 + RELOC/doc/latex/lucold/README details="Readme" + RELOC/doc/latex/lucold/note.tex + RELOC/doc/latex/lucold/test.tex +srccontainersize 2692 +srccontainerchecksum 769a1a4457ddf651c4439e4724f4219e47ee84cdd6f09e57a3129f29a57a428cbfbecec46ff64d97a10471202a0f5a6a11c03bb0814aba50c1669c8c80014496 +srcfiles size=6 + RELOC/source/latex/lucold/makefd + RELOC/source/latex/lucold/makefd.awk + RELOC/source/latex/lucold/maketfm + RELOC/source/latex/lucold/maketfm.awk + RELOC/source/latex/lucold/makevf + RELOC/source/latex/lucold/makevf.awk +runfiles size=11 + RELOC/fonts/tfm/public/lucold/hlob7t.tfm + RELOC/fonts/tfm/public/lucold/hlob8t.tfm + RELOC/fonts/tfm/public/lucold/hlor7t.tfm + RELOC/fonts/tfm/public/lucold/hlor8t.tfm + RELOC/fonts/vf/public/lucold/hlob7t.vf + RELOC/fonts/vf/public/lucold/hlob8t.vf + RELOC/fonts/vf/public/lucold/hlor7t.vf + RELOC/fonts/vf/public/lucold/hlor8t.vf + RELOC/tex/latex/lucold/lucold.sty + RELOC/tex/latex/lucold/ot1hlos.fd + RELOC/tex/latex/lucold/t1hlos.fd +catalogue-also lucida psnfssx-luc +catalogue-ctan /macros/latex/contrib/lucold +catalogue-license gpl +catalogue-topics font-supp + +name luxi +category Package +revision 15 +relocated 1 +execute addMap ul9.map +containersize 160216 +containerchecksum bee05f0ab1b5f98ac7198c1156fbd66322c65b1a1d8a8667ae8d6a0022c81f99a6f89328b48f3110f7026b6816299f89270676f161dca50c94c7c9b2c3994b60 +doccontainersize 3988 +doccontainerchecksum d8f4df3fc7f690e4e3fd051405715582680f20cb28e533ae164972bf5f9ba3ca56840f49a451ebf4dd519ba3e9056f132a601a0f2a070e4d9ddb9fbe1decce23 +docfiles size=4 + RELOC/doc/fonts/luxi/LICENSE + RELOC/doc/fonts/luxi/README.luximono + RELOC/doc/fonts/luxi/luximono.txt +runfiles size=88 + RELOC/fonts/afm/bh/luxi/ul9b8a.afm + RELOC/fonts/afm/bh/luxi/ul9bo8a.afm + RELOC/fonts/afm/bh/luxi/ul9r8a.afm + RELOC/fonts/afm/bh/luxi/ul9ro8a.afm + RELOC/fonts/map/dvips/luxi/ul9.map/ul9.map + RELOC/fonts/tfm/public/luxi/ul9b8a.tfm + RELOC/fonts/tfm/public/luxi/ul9b8c.tfm + RELOC/fonts/tfm/public/luxi/ul9b8r.tfm + RELOC/fonts/tfm/public/luxi/ul9b8t.tfm + RELOC/fonts/tfm/public/luxi/ul9bo8a.tfm + RELOC/fonts/tfm/public/luxi/ul9bo8c.tfm + RELOC/fonts/tfm/public/luxi/ul9bo8r.tfm + RELOC/fonts/tfm/public/luxi/ul9bo8t.tfm + RELOC/fonts/tfm/public/luxi/ul9r8a.tfm + RELOC/fonts/tfm/public/luxi/ul9r8c.tfm + RELOC/fonts/tfm/public/luxi/ul9r8r.tfm + RELOC/fonts/tfm/public/luxi/ul9r8t.tfm + RELOC/fonts/tfm/public/luxi/ul9ro8a.tfm + RELOC/fonts/tfm/public/luxi/ul9ro8c.tfm + RELOC/fonts/tfm/public/luxi/ul9ro8r.tfm + RELOC/fonts/tfm/public/luxi/ul9ro8t.tfm + RELOC/fonts/type1/bh/luxi/ul9b8a.pfb + RELOC/fonts/type1/bh/luxi/ul9bo8a.pfb + RELOC/fonts/type1/bh/luxi/ul9r8a.pfb + RELOC/fonts/type1/bh/luxi/ul9ro8a.pfb + RELOC/fonts/vf/public/luxi/ul9b8c.vf + RELOC/fonts/vf/public/luxi/ul9b8t.vf + RELOC/fonts/vf/public/luxi/ul9bo8c.vf + RELOC/fonts/vf/public/luxi/ul9bo8t.vf + RELOC/fonts/vf/public/luxi/ul9r8c.vf + RELOC/fonts/vf/public/luxi/ul9r8t.vf + RELOC/fonts/vf/public/luxi/ul9ro8c.vf + RELOC/fonts/vf/public/luxi/ul9ro8t.vf + RELOC/tex/latex/luxi/luximono.sty + RELOC/tex/latex/luxi/t1ul9.fd + RELOC/tex/latex/luxi/ts1ul9.fd + +name mathstone +category Package +revision 54 +shortdesc Use Adobe Stone Serif and Stone Sans for typesetting maths +relocated 1 +longdesc The package provides metric files and LaTeX support for Stone +longdesc Sans and Stone Serif fonts from Adobe, in both maths and text +longdesc modes. It has everything you need to typeset in this font -- +longdesc except the font itself. You need to purchase the fonts +longdesc themselves: the pfb files are not included in the package. To +longdesc use Greek letters, you need to install the package Mathdesign. +longdesc Three math versions (normal, semibold and bold) are provided +longdesc for each font. +execute addMap ps8.map +execute addMap pst.map +containersize 71364 +containerchecksum 8368b37fb60470470250ea4450a9e3ce03d117caa9d74ee54e8e967e38ed2b18241560089bdb94286449926813a29bf1494ab22a17b0927192ffb482d4036af9 +doccontainersize 51976 +doccontainerchecksum 7b7820fe25c44ba2d3cc73d4bd5394cc0bdc5e48632b81a18fc5a1e5c74096582467f4b4adbc097e41ee913a0986ed661e8b551db92332920c7f48da2512399d +docfiles size=24 + RELOC/doc/latex/mathstone/LEEME details="Readme" language="es" + RELOC/doc/latex/mathstone/README details="Readme" language="en" + RELOC/doc/latex/mathstone/gpl.txt + RELOC/doc/latex/mathstone/mathstonetest.pdf details="Demonstration of character set" + RELOC/doc/latex/mathstone/mathstonetest.tex +runfiles size=190 + RELOC/fonts/map/dvips/mathstone/ps8.map + RELOC/fonts/map/dvips/mathstone/pst.map + RELOC/fonts/tfm/public/mathstone/ps8b7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8b8a.tfm + RELOC/fonts/tfm/public/mathstone/ps8b8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8b8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8b8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8bc7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8bc8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8bi7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8bi8a.tfm + RELOC/fonts/tfm/public/mathstone/ps8bi8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8bi8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8bi8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8bo7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8bo8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8bo8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8bo8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8r7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8r8a.tfm + RELOC/fonts/tfm/public/mathstone/ps8r8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8r8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8r8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8rc7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8rc8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8ri7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8ri8a.tfm + RELOC/fonts/tfm/public/mathstone/ps8ri8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8ri8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8ri8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8ro7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8ro8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8ro8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8ro8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8s7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8s8a.tfm + RELOC/fonts/tfm/public/mathstone/ps8s8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8s8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8s8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8sc7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8sc8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8si7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8si8a.tfm + RELOC/fonts/tfm/public/mathstone/ps8si8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8si8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8si8t.tfm + RELOC/fonts/tfm/public/mathstone/ps8so7t.tfm + RELOC/fonts/tfm/public/mathstone/ps8so8c.tfm + RELOC/fonts/tfm/public/mathstone/ps8so8r.tfm + RELOC/fonts/tfm/public/mathstone/ps8so8t.tfm + RELOC/fonts/tfm/public/mathstone/pstb7t.tfm + RELOC/fonts/tfm/public/mathstone/pstb8a.tfm + RELOC/fonts/tfm/public/mathstone/pstb8c.tfm + RELOC/fonts/tfm/public/mathstone/pstb8r.tfm + RELOC/fonts/tfm/public/mathstone/pstb8t.tfm + RELOC/fonts/tfm/public/mathstone/pstbc7t.tfm + RELOC/fonts/tfm/public/mathstone/pstbc8t.tfm + RELOC/fonts/tfm/public/mathstone/pstbi7t.tfm + RELOC/fonts/tfm/public/mathstone/pstbi8a.tfm + RELOC/fonts/tfm/public/mathstone/pstbi8c.tfm + RELOC/fonts/tfm/public/mathstone/pstbi8r.tfm + RELOC/fonts/tfm/public/mathstone/pstbi8t.tfm + RELOC/fonts/tfm/public/mathstone/pstbo7t.tfm + RELOC/fonts/tfm/public/mathstone/pstbo8c.tfm + RELOC/fonts/tfm/public/mathstone/pstbo8r.tfm + RELOC/fonts/tfm/public/mathstone/pstbo8t.tfm + RELOC/fonts/tfm/public/mathstone/pstr7t.tfm + RELOC/fonts/tfm/public/mathstone/pstr8a.tfm + RELOC/fonts/tfm/public/mathstone/pstr8c.tfm + RELOC/fonts/tfm/public/mathstone/pstr8r.tfm + RELOC/fonts/tfm/public/mathstone/pstr8t.tfm + RELOC/fonts/tfm/public/mathstone/pstrc7t.tfm + RELOC/fonts/tfm/public/mathstone/pstrc8t.tfm + RELOC/fonts/tfm/public/mathstone/pstri7t.tfm + RELOC/fonts/tfm/public/mathstone/pstri8a.tfm + RELOC/fonts/tfm/public/mathstone/pstri8c.tfm + RELOC/fonts/tfm/public/mathstone/pstri8r.tfm + RELOC/fonts/tfm/public/mathstone/pstri8t.tfm + RELOC/fonts/tfm/public/mathstone/pstro7t.tfm + RELOC/fonts/tfm/public/mathstone/pstro8c.tfm + RELOC/fonts/tfm/public/mathstone/pstro8r.tfm + RELOC/fonts/tfm/public/mathstone/pstro8t.tfm + RELOC/fonts/tfm/public/mathstone/psts7t.tfm + RELOC/fonts/tfm/public/mathstone/psts8a.tfm + RELOC/fonts/tfm/public/mathstone/psts8c.tfm + RELOC/fonts/tfm/public/mathstone/psts8r.tfm + RELOC/fonts/tfm/public/mathstone/psts8t.tfm + RELOC/fonts/tfm/public/mathstone/pstsc7t.tfm + RELOC/fonts/tfm/public/mathstone/pstsc8t.tfm + RELOC/fonts/tfm/public/mathstone/pstsi7t.tfm + RELOC/fonts/tfm/public/mathstone/pstsi8a.tfm + RELOC/fonts/tfm/public/mathstone/pstsi8c.tfm + RELOC/fonts/tfm/public/mathstone/pstsi8r.tfm + RELOC/fonts/tfm/public/mathstone/pstsi8t.tfm + RELOC/fonts/tfm/public/mathstone/pstso7t.tfm + RELOC/fonts/tfm/public/mathstone/pstso8c.tfm + RELOC/fonts/tfm/public/mathstone/pstso8r.tfm + RELOC/fonts/tfm/public/mathstone/pstso8t.tfm + RELOC/fonts/vf/public/mathstone/ps8b7t.vf + RELOC/fonts/vf/public/mathstone/ps8b8c.vf + RELOC/fonts/vf/public/mathstone/ps8b8t.vf + RELOC/fonts/vf/public/mathstone/ps8bc7t.vf + RELOC/fonts/vf/public/mathstone/ps8bc8t.vf + RELOC/fonts/vf/public/mathstone/ps8bi7t.vf + RELOC/fonts/vf/public/mathstone/ps8bi8c.vf + RELOC/fonts/vf/public/mathstone/ps8bi8t.vf + RELOC/fonts/vf/public/mathstone/ps8bo7t.vf + RELOC/fonts/vf/public/mathstone/ps8bo8c.vf + RELOC/fonts/vf/public/mathstone/ps8bo8t.vf + RELOC/fonts/vf/public/mathstone/ps8r7t.vf + RELOC/fonts/vf/public/mathstone/ps8r8c.vf + RELOC/fonts/vf/public/mathstone/ps8r8t.vf + RELOC/fonts/vf/public/mathstone/ps8rc7t.vf + RELOC/fonts/vf/public/mathstone/ps8rc8t.vf + RELOC/fonts/vf/public/mathstone/ps8ri7t.vf + RELOC/fonts/vf/public/mathstone/ps8ri8c.vf + RELOC/fonts/vf/public/mathstone/ps8ri8t.vf + RELOC/fonts/vf/public/mathstone/ps8ro7t.vf + RELOC/fonts/vf/public/mathstone/ps8ro8c.vf + RELOC/fonts/vf/public/mathstone/ps8ro8t.vf + RELOC/fonts/vf/public/mathstone/ps8s7t.vf + RELOC/fonts/vf/public/mathstone/ps8s8c.vf + RELOC/fonts/vf/public/mathstone/ps8s8t.vf + RELOC/fonts/vf/public/mathstone/ps8sc7t.vf + RELOC/fonts/vf/public/mathstone/ps8sc8t.vf + RELOC/fonts/vf/public/mathstone/ps8si7t.vf + RELOC/fonts/vf/public/mathstone/ps8si8c.vf + RELOC/fonts/vf/public/mathstone/ps8si8t.vf + RELOC/fonts/vf/public/mathstone/ps8so7t.vf + RELOC/fonts/vf/public/mathstone/ps8so8c.vf + RELOC/fonts/vf/public/mathstone/ps8so8t.vf + RELOC/fonts/vf/public/mathstone/pstb7t.vf + RELOC/fonts/vf/public/mathstone/pstb8c.vf + RELOC/fonts/vf/public/mathstone/pstb8t.vf + RELOC/fonts/vf/public/mathstone/pstbc7t.vf + RELOC/fonts/vf/public/mathstone/pstbc8t.vf + RELOC/fonts/vf/public/mathstone/pstbi7t.vf + RELOC/fonts/vf/public/mathstone/pstbi8c.vf + RELOC/fonts/vf/public/mathstone/pstbi8t.vf + RELOC/fonts/vf/public/mathstone/pstbo7t.vf + RELOC/fonts/vf/public/mathstone/pstbo8c.vf + RELOC/fonts/vf/public/mathstone/pstbo8t.vf + RELOC/fonts/vf/public/mathstone/pstr7t.vf + RELOC/fonts/vf/public/mathstone/pstr8c.vf + RELOC/fonts/vf/public/mathstone/pstr8t.vf + RELOC/fonts/vf/public/mathstone/pstrc7t.vf + RELOC/fonts/vf/public/mathstone/pstrc8t.vf + RELOC/fonts/vf/public/mathstone/pstri7t.vf + RELOC/fonts/vf/public/mathstone/pstri8c.vf + RELOC/fonts/vf/public/mathstone/pstri8t.vf + RELOC/fonts/vf/public/mathstone/pstro7t.vf + RELOC/fonts/vf/public/mathstone/pstro8c.vf + RELOC/fonts/vf/public/mathstone/pstro8t.vf + RELOC/fonts/vf/public/mathstone/psts7t.vf + RELOC/fonts/vf/public/mathstone/psts8c.vf + RELOC/fonts/vf/public/mathstone/psts8t.vf + RELOC/fonts/vf/public/mathstone/pstsc7t.vf + RELOC/fonts/vf/public/mathstone/pstsc8t.vf + RELOC/fonts/vf/public/mathstone/pstsi7t.vf + RELOC/fonts/vf/public/mathstone/pstsi8c.vf + RELOC/fonts/vf/public/mathstone/pstsi8t.vf + RELOC/fonts/vf/public/mathstone/pstso7t.vf + RELOC/fonts/vf/public/mathstone/pstso8c.vf + RELOC/fonts/vf/public/mathstone/pstso8t.vf + RELOC/tex/latex/mathstone/8rps8.fd + RELOC/tex/latex/mathstone/8rpst.fd + RELOC/tex/latex/mathstone/mathstone.sty + RELOC/tex/latex/mathstone/ot1ps8.fd + RELOC/tex/latex/mathstone/ot1pst.fd + RELOC/tex/latex/mathstone/t1ps8.fd + RELOC/tex/latex/mathstone/t1pst.fd + RELOC/tex/latex/mathstone/ts1ps8.fd + RELOC/tex/latex/mathstone/ts1pst.fd +catalogue-ctan /fonts/mathstone +catalogue-license gpl3 +catalogue-topics font-supp-maths font-absent +catalogue-version 2.0 + +name mkstmpdad +category Package +revision 130 +relocated 1 +containersize 4344 +containerchecksum 456fc59c5de8b1f7bf44477b86753771d47ee43bd2256f8c4166e7ffdd1bfaf06e5caec612258695cc3aa8672aa6b4b851e39bd632f59d1088ec33a8e2c7e559 +doccontainersize 693920 +doccontainerchecksum cd8a3e54a68e45634dfbb837c1dd1da10271edace20eddfc6c541ac2ae411be74289cb57290a6c47c09d0595433bd0def26e8ed62bc399f8d936612104080e64 +docfiles size=293 + RELOC/doc/latex/mkstmpdad/README.md + RELOC/doc/latex/mkstmpdad/examples/aeb_dad/dd_uspres.pdf + RELOC/doc/latex/mkstmpdad/examples/aeb_dad/dd_uspres.tex + RELOC/doc/latex/mkstmpdad/examples/mkstmp_pro/images/uspres.pdf + RELOC/doc/latex/mkstmpdad/examples/mkstmp_pro/uspres_stamps.pdf + RELOC/doc/latex/mkstmpdad/examples/mkstmp_pro/uspres_stamps.tex + RELOC/doc/latex/mkstmpdad/mkstmpdad_man.pdf + RELOC/doc/latex/mkstmpdad/mkstmpdad_man.tex +srccontainersize 8988 +srccontainerchecksum 02fe2e29e87f4b7adc37b94b706b73f2ad888eda6af0edab71eec95cf5a3beba955f50daa561b0758625c6376d325c6dfca7d2be90a1090ddd5bf3cd3679225b +srcfiles size=10 + RELOC/source/latex/mkstmpdad/aeb_dad.dtx + RELOC/source/latex/mkstmpdad/aeb_dad.ins + RELOC/source/latex/mkstmpdad/mkstmp_pro.dtx + RELOC/source/latex/mkstmpdad/mkstmp_pro.ins +runfiles size=5 + RELOC/tex/latex/mkstmpdad/aeb_dad.sty + RELOC/tex/latex/mkstmpdad/mkstmp_pro.sty + +name notocjksc +category Package +revision 338 +shortdesc This package provides Noto CJK fonts +relocated 1 +longdesc This package provides Noto CJK fonts, also known as Source Han +longdesc fonts, for Simplified Chinese. The fonts are designed by Google +longdesc and Adobe and distributed under the SIL Open Font License. Both +longdesc Sans and Serif family of the fonts are provided. +containersize 200488992 +containerchecksum 3167433abaf52bb63d54fa52d9560195b4b7ec5d821bda65e2240f70d6fb99b19c03feced6fe99e8b47492e20a0fb819648bb598d94412e6070a4a1a889ea62c +doccontainersize 2404 +doccontainerchecksum daf247d1484fab53db9bee04ac558a77e23a444a28143b3f42ff6c22c0f7a790ebf63937322acb95d547e318a0f2b932517e0b153acdb288ca32afba762ce01d +docfiles size=3 + RELOC/doc/fonts/notocjksc/LICENSE.txt + RELOC/doc/fonts/notocjksc/README details="Readme" +runfiles size=76196 + RELOC/fonts/opentype/google/notocjksc/NotoSansCJKsc-Black.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansCJKsc-Bold.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansCJKsc-DemiLight.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansCJKsc-Light.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansCJKsc-Medium.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansCJKsc-Regular.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansCJKsc-Thin.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansMonoCJKsc-Bold.otf + RELOC/fonts/opentype/google/notocjksc/NotoSansMonoCJKsc-Regular.otf + RELOC/fonts/opentype/google/notocjksc/NotoSerifCJKsc-Black.otf + RELOC/fonts/opentype/google/notocjksc/NotoSerifCJKsc-Bold.otf + RELOC/fonts/opentype/google/notocjksc/NotoSerifCJKsc-ExtraLight.otf + RELOC/fonts/opentype/google/notocjksc/NotoSerifCJKsc-Light.otf + RELOC/fonts/opentype/google/notocjksc/NotoSerifCJKsc-Medium.otf + RELOC/fonts/opentype/google/notocjksc/NotoSerifCJKsc-Regular.otf + RELOC/fonts/opentype/google/notocjksc/NotoSerifCJKsc-SemiBold.otf +catalogue-also noto cjk-fonts +catalogue-contact-bugs https://github.com/googlei18n/noto-cjk/issues +catalogue-contact-home https://www.google.com/get/noto/ +catalogue-contact-repository https://github.com/googlei18n/noto-cjk +catalogue-ctan /fonts/notocjksc +catalogue-license ofl +catalogue-topics font-otf font-cjk +catalogue-version 1.004 + +name opacity-pro +category Package +revision 125 +shortdesc Set transparency and blend mode +relocated 1 +longdesc The package defines the \settransparency command and the +longdesc settransparency environment. These allow the document to set +longdesc the blend mode and opacity of LaTeX objects. PDF Creator: Adobe +longdesc Distiller is required, with transparancy operator set to true +longdesc (/AllowTransparency true). +containersize 1472 +containerchecksum 6cf28a90646cf6adb95bd665542dda666a3cf006251173567e52f6b4a03e588fdf4205d7cc8f981f24a9cb19a0bd0532a658bc468ffc50ecb6ad05b7fddce33f +doccontainersize 559100 +doccontainerchecksum aad68fa4de4448275cc3a0c65f61664b6fc4ea2b318cd098f9fc38155c31d2215e7705e8085f07eb6aeccb3d0759c0378cdff7cba0c70d36ac7a390c50536d0d +docfiles size=381 + RELOC/doc/latex/opacity-pro/README.md details="Readme" + RELOC/doc/latex/opacity-pro/Standard_transparency.joboptions + RELOC/doc/latex/opacity-pro/doc/blendmodes.tex + RELOC/doc/latex/opacity-pro/doc/opacity-pro.pdf details="Package documentation" + RELOC/doc/latex/opacity-pro/doc/opacity_man.pdf + RELOC/doc/latex/opacity-pro/doc/opacity_man.tex + RELOC/doc/latex/opacity-pro/examples/digis/AdobeDon.eps + RELOC/doc/latex/opacity-pro/examples/digis/bg_cle_tile.eps + RELOC/doc/latex/opacity-pro/examples/digis/grandcanyon.eps + RELOC/doc/latex/opacity-pro/examples/op-pst.pdf + RELOC/doc/latex/opacity-pro/examples/op-pst.tex + RELOC/doc/latex/opacity-pro/examples/op-tk.pdf + RELOC/doc/latex/opacity-pro/examples/op-tk.tex + RELOC/doc/latex/opacity-pro/examples/op1.pdf + RELOC/doc/latex/opacity-pro/examples/op1.tex + RELOC/doc/latex/opacity-pro/examples/op2.pdf + RELOC/doc/latex/opacity-pro/examples/op2.tex + RELOC/doc/latex/opacity-pro/examples/opcolorbox-tiling.pdf + RELOC/doc/latex/opacity-pro/examples/opcolorbox-tiling.tex +srccontainersize 4848 +srccontainerchecksum 155c77b997ec149e3dbd4e726d9b1e2b20af5ccd31e0029be3ba63d7a851a8b9890a23090083fa92a39785455c155d43c660121648caa39e856b6d8a8e9b84c7 +srcfiles size=4 + RELOC/source/latex/opacity-pro/opacity-pro.dtx + RELOC/source/latex/opacity-pro/opacity-pro.ins +runfiles size=1 + RELOC/tex/latex/opacity-pro/opacity-pro.sty +catalogue-ctan /macros/latex/contrib/opacity-pro +catalogue-license lppl1.2 +catalogue-topics pdf-feat adobe-distiller + +name pcarl +category Package +revision 56 +shortdesc LaTeX Support for Adobe Caslon Open Face +relocated 1 +longdesc The package provides LaTeX support for using Caslon Open Face. +longdesc Caslon Open Face font was desgined by Barnhart Brothers and +longdesc Spindler in 1915. It was initially called College Oldstyle and +longdesc based on Le Moreau de Jeune from G. Peignot foundry. Its +longdesc relation to the classical Caslon font family is rather distant. +longdesc Nevertheless it is a nice titling and display font. Adobe sells +longdesc an OpenType version of this font, but other versions, including +longdesc Adobe Type 1 are still available from other vendors, including +longdesc fonts.com. Note that there are many "free" variants of this +longdesc font available on the web; the package addresses the commercial +longdesc product(s). +execute addMap pcarl.map +containersize 8312 +containerchecksum 6ea108b3be2492a2c7dd8b25849504661918a4d307e68fd2339a32f1cbb282211e1cf26f64e12f4de2f7413680f23c047a71e140c09a3eaf1df059955d1485c6 +doccontainersize 175124 +doccontainerchecksum 8c5421ace96a55eb60f053feb1eeee92193775c8dbaf66883bb76745831f1dad645b15496ba6405baa52694ad98d2d4913be5fa3692dd5c7b5784d4a822831da +docfiles size=59 + RELOC/doc/latex/pcarl/README details="Readme" + RELOC/doc/latex/pcarl/pcarl.bib + RELOC/doc/latex/pcarl/pcarl.dtx + RELOC/doc/latex/pcarl/pcarl.ins + RELOC/doc/latex/pcarl/pcarl.pdf details="Package documentation" + RELOC/doc/latex/pcarl/pcarlsample.pdf details="Simple font sample" + RELOC/doc/latex/pcarl/pcarlsample.tex +runfiles size=14 + RELOC/fonts/map/dvips/pcarl/pcarl.map + RELOC/fonts/tfm/adobe/pcarl/ca______.tfm + RELOC/fonts/tfm/adobe/pcarl/pcarl7t.tfm + RELOC/fonts/tfm/adobe/pcarl/pcarl8c.tfm + RELOC/fonts/tfm/adobe/pcarl/pcarl8r.tfm + RELOC/fonts/tfm/adobe/pcarl/pcarl8t.tfm + RELOC/fonts/vf/adobe/pcarl/pcarl7t.vf + RELOC/fonts/vf/adobe/pcarl/pcarl8c.vf + RELOC/fonts/vf/adobe/pcarl/pcarl8t.vf + RELOC/tex/latex/pcarl/ot1pcarl.fd + RELOC/tex/latex/pcarl/pcarl.sty + RELOC/tex/latex/pcarl/t1pcarl.fd + RELOC/tex/latex/pcarl/ts1pcarl.fd +catalogue-ctan /fonts/pcarl +catalogue-license other-free +catalogue-topics font-supp +catalogue-version 1.0a + +name pmdb +category Package +revision 325 +shortdesc Create a DB (PDF) document for selecting content for inclusion in another documents +relocated 1 +longdesc The "poor man's database" (pmdb) package promotes a workflow +longdesc for building exams, homework, and other content. The package +longdesc supports the creation of a PDF document, which is a database of +longdesc problems (or content) to be included in a target document. The +longdesc package inserts checkboxes into the margins of the DB document. +longdesc The instructor can select which which of the problems are to be +longdesc included in the target document by checking one ore more of the +longdesc checkboxes. By clicking the special \displayChoices control, +longdesc the selected content is copied into the AR/AA console window in +longdesc the form of \input statements (\input{prob1.tex}, eg), which is +longdesc then be copied and pasted into the target document. By pressing +longdesc Ctrl+Click while hovering over a checkbox, the associated +longdesc content is loaded into the default application, possibly a +longdesc LaTeX editor. For the Ctrl+Click feature to work, the file +longdesc aeb-reader.js needs to be installed. As the filename suggests, +longdesc this file will work for Adobe Acrobat Reader (DC), as well as +longdesc for the magnificent Adobe Acrobat itself. +containersize 3832 +containerchecksum 2a667c82a878bfb1b505f69df1a6906741c27719eac50b1de68701309c9993ff5ed671e59975fba729530ab3b169cf6200dbfc235612521dd314df3e917a741a +doccontainersize 801904 +doccontainerchecksum 3a128fe3c6f8de94ab48759b4dc2bc0e495a8b45c0a6392dcf676cfde0421b75ba26c93a1a76881d521843331deb18272892939dde431e08cf8345795a8f94b9 +docfiles size=418 + RELOC/doc/latex/pmdb/README.md details="Readme" + RELOC/doc/latex/pmdb/examples/chapters/doc1.tex + RELOC/doc/latex/pmdb/examples/chapters/doc2.tex + RELOC/doc/latex/pmdb/examples/exrs/ex1.tex + RELOC/doc/latex/pmdb/examples/items/sample-item.tex + RELOC/doc/latex/pmdb/examples/probs/prob1.tex + RELOC/doc/latex/pmdb/examples/probs/prob2.tex + RELOC/doc/latex/pmdb/examples/probs/prob3.tex + RELOC/doc/latex/pmdb/examples/probs/prob4.tex + RELOC/doc/latex/pmdb/examples/probs/prob5.tex + RELOC/doc/latex/pmdb/examples/probs/prob6.tex + RELOC/doc/latex/pmdb/examples/tst-eqedb.tex + RELOC/doc/latex/pmdb/examples/tst-items.tex + RELOC/doc/latex/pmdb/examples/tst-paras.tex + RELOC/doc/latex/pmdb/examples/tst-qzdb-paras.pdf + RELOC/doc/latex/pmdb/examples/tst-qzdb-paras.tex + RELOC/doc/latex/pmdb/examples/tst-qzdb.pdf + RELOC/doc/latex/pmdb/examples/tst-qzdb.tex + RELOC/doc/latex/pmdb/folder-js/aeb-reader.js + RELOC/doc/latex/pmdb/install_jsfiles.pdf + RELOC/doc/latex/pmdb/pmdb-man.pdf + RELOC/doc/latex/pmdb/pmdb-man.tex + RELOC/doc/latex/pmdb/pmdb.pdf details="Package documentation" +srccontainersize 8680 +srccontainerchecksum 1c5cdc6d1713e4a56fd77af7a6cc153d2b20d2f30e8c39e558b12cc6c78da270d376859bc1d0f2bbe3bd2c55255479910752add011fbfa420c47a0ef4b41f016 +srcfiles size=8 + RELOC/source/latex/pmdb/pmdb.dtx + RELOC/source/latex/pmdb/pmdb.ins +runfiles size=3 + RELOC/tex/latex/pmdb/pmdb.sty +catalogue-ctan /macros/latex/contrib/pmdb +catalogue-license lppl1.2 +catalogue-topics collection pdf-forms + +name popupmenu +category Package +revision 287 +shortdesc Create popup menus in PDF files +relocated 1 +longdesc The package is used to create a menu structure. This menu +longdesc structure (an array of menu items) is passed to the Acrobat +longdesc JavaScript method app.popUpMenuEx() method to create a popup +longdesc menu. Using the environments defined in the package, and the +longdesc command \popUpMenu, you can create and display hierarchical +longdesc menus. The menu items can have JavaScript actions associated +longdesc with them, they can be marked and disabled. The package only +longdesc requires hyperref. Thus, users of pdfTeX, dvipdfm and dvips can +longdesc use this package. An example is included in the distribution. +containersize 3120 +containerchecksum 5d4993766430b62a1d16b28af068323093c0674a5fcdca763c43bbd3a89fb10b279a81a896112d8831f49964dcfd002241ac63aad35dba580cb07fb4c8955a33 +doccontainersize 510960 +doccontainerchecksum 8f47175708d728766f421726084a86f6ceef1994f1f4751432fdf4ccd2d02b7741db1f2cd8b98eba6aab383bb8c6dd66df8eaaca76fcd25d4dd8cdaad61496e9 +docfiles size=150 + RELOC/doc/latex/popupmenu/README.md details="Readme" + RELOC/doc/latex/popupmenu/examples/pu-exmpls.pdf + RELOC/doc/latex/popupmenu/examples/pu-exmpls.tex + RELOC/doc/latex/popupmenu/popupmenu-man.pdf details="User manual" + RELOC/doc/latex/popupmenu/popupmenu-man.tex + RELOC/doc/latex/popupmenu/popupmenu.pdf details="Code documentation" +srccontainersize 7504 +srccontainerchecksum cb9cd2801e55164f75ac0dd1a73570ca468fd1d20b5d97a10b2440710e5be4d5fb4ada5a73534f4f83f066088766c95d99224712a3ac7303fe349b4b21e527f1 +srcfiles size=7 + RELOC/source/latex/popupmenu/popupmenu.dtx + RELOC/source/latex/popupmenu/popupmenu.ins +runfiles size=3 + RELOC/tex/latex/popupmenu/popupmenu.sty +catalogue-also aeb-pro +catalogue-contact-home http://www.acrotex.net/blog/?tag=app-popupmenuex +catalogue-ctan /macros/latex/contrib/popupmenu +catalogue-license lppl +catalogue-topics pdf-feat pdf-forms +catalogue-version 1.2 + +name ptex-fontmaps-macos +category Package +revision 94 +relocated 1 +depend ptex-fontmaps +containersize 4092 +containerchecksum dc35c71e66e2d1eeec45dd4c07f6932b14aa5d1fcaec68c7a6eab3ca84e62c689e382a5338f16020e6d6d245bb67feaa450e51015b3dbf7dc904f30a5d1342d7 +doccontainersize 804 +doccontainerchecksum 1999fa0af99e3cce8a23d1e6228145cb1502a4d7d54adc7bad7a1c4e29292f2db11c0c482b3d12e00cf52a4b9691a73c8901ab18c8f750dad533dd6d5a06bf75 +docfiles size=1 + RELOC/doc/fonts/ptex-fontmaps-macos/README +runfiles size=43 + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan-pron/otf-hiragino-elcapitan-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan-pron/otf-up-hiragino-elcapitan-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan-pron/ptex-hiragino-elcapitan-pron-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan-pron/ptex-hiragino-elcapitan-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan-pron/uptex-hiragino-elcapitan-pron-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan-pron/uptex-hiragino-elcapitan-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan/otf-hiragino-elcapitan.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan/otf-up-hiragino-elcapitan.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan/ptex-hiragino-elcapitan-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan/ptex-hiragino-elcapitan.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan/uptex-hiragino-elcapitan-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-elcapitan/uptex-hiragino-elcapitan.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/otf-hiragino-highsierra-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/otf-up-hiragino-highsierra-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/ptex-hiragino-highsierra-pron-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/ptex-hiragino-highsierra-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/uptex-hiragino-highsierra-pron-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra-pron/uptex-hiragino-highsierra-pron.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra/otf-hiragino-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra/otf-up-hiragino-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra/ptex-hiragino-highsierra-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra/ptex-hiragino-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra/uptex-hiragino-highsierra-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/hiragino-highsierra/uptex-hiragino-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-highsierra/otf-toppanbunkyu-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-highsierra/otf-up-toppanbunkyu-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-highsierra/ptex-toppanbunkyu-highsierra-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-highsierra/ptex-toppanbunkyu-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-highsierra/uptex-toppanbunkyu-highsierra-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-highsierra/uptex-toppanbunkyu-highsierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-sierra/otf-toppanbunkyu-sierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-sierra/otf-up-toppanbunkyu-sierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-sierra/ptex-toppanbunkyu-sierra-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-sierra/ptex-toppanbunkyu-sierra.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-sierra/uptex-toppanbunkyu-sierra-04.map + RELOC/fonts/map/dvipdfmx/ptex-fontmaps-macos/toppanbunkyu-sierra/uptex-toppanbunkyu-sierra.map + RELOC/fonts/misc/ptex-fontmaps-macos/ptex-fontmaps-macos-data.dat + +name ptmsc +category Package +revision 32 +shortdesc Addon to the newtx package +relocated 1 +longdesc This is an addon to the newtx package that allows the +longdesc substitution of the commercial Adobe TimesSC fonts for the +longdesc default upright small caps in newtxtext. +containersize 20940 +containerchecksum 026551d831375d3fde59806b09f3857668c0bc31ae674690ae3e922290db5cc113c164b07dda9f92435da0c2426d61f68ab33d5a11dff393e67f2e65ba5211f5 +doccontainersize 1580 +doccontainerchecksum a298ba59bb4d6aa04be07dae66202916528f90e6d191d0e45c2d39760d9276cb4c4b8f7839515fcea4d966888b6a91eb90789d9da8d3546033f229f01c4af119 +docfiles size=1 + RELOC/doc/fonts/ptmsc/README details="Readme" +runfiles size=30 + RELOC/fonts/tfm/adobe/ptmsc/ntx-Bold-tosf-scla-ly1.tfm + RELOC/fonts/tfm/adobe/ptmsc/ntx-Bold-tosf-scla-ot1.tfm + RELOC/fonts/tfm/adobe/ptmsc/ntx-Bold-tosf-scla-t1.tfm + RELOC/fonts/tfm/adobe/ptmsc/ntx-Regular-tosf-scla-ly1.tfm + RELOC/fonts/tfm/adobe/ptmsc/ntx-Regular-tosf-scla-ot1.tfm + RELOC/fonts/tfm/adobe/ptmsc/ntx-Regular-tosf-scla-t1.tfm + RELOC/fonts/tfm/adobe/ptmsc/ptmbc8r.tfm + RELOC/fonts/tfm/adobe/ptmsc/ptmrc8r.tfm + RELOC/fonts/vf/adobe/ptmsc/ntx-Bold-tosf-scla-ly1.vf + RELOC/fonts/vf/adobe/ptmsc/ntx-Bold-tosf-scla-ot1.vf + RELOC/fonts/vf/adobe/ptmsc/ntx-Bold-tosf-scla-t1.vf + RELOC/fonts/vf/adobe/ptmsc/ntx-Regular-tosf-scla-ly1.vf + RELOC/fonts/vf/adobe/ptmsc/ntx-Regular-tosf-scla-ot1.vf + RELOC/fonts/vf/adobe/ptmsc/ntx-Regular-tosf-scla-t1.vf +catalogue-also newtx +catalogue-ctan /fonts/ptmsc +catalogue-license lppl1.3 +catalogue-topics font font-virtual +catalogue-version 1.1 + +name qrcstamps +category Package +revision 122 +shortdesc Create QR codes using stamps +relocated 1 +longdesc This package enables the document author to create QR Codes, +longdesc the QR Code Symbology are cast onto a dynamic stamp annotation. +longdesc Adobe Distiller or ps2pdf can be used as the PDF creator, but +longdesc the full Acrobat application is needed to perform post-creation +longdesc tasks. Once the document is created and saved, it can be viewed +longdesc by any appropriate PDF viewer. +containersize 2068 +containerchecksum 379b0077e1b939600667b15e492d3b4ebe8d3dad029bf8164982729fb06caacf0590cdf4835e74f9e9a5e104463c374a38b5b04bb167d8290012ff3bbf7a55e5 +doccontainersize 258416 +doccontainerchecksum 3365c13da0ae63a9ced36e6f3aa3e1c70ec7092d7b092930858063f0cd23a67359fc62f7fd2060ea7da335eebb727225d996f74aceeb22d3770d0451b008b944 +docfiles size=93 + RELOC/doc/latex/qrcstamps/README.md details="Readme" + RELOC/doc/latex/qrcstamps/examples/qrc-demo1.pdf + RELOC/doc/latex/qrcstamps/examples/qrc-demo1.tex + RELOC/doc/latex/qrcstamps/examples/qrc-demo2.tex + RELOC/doc/latex/qrcstamps/examples/qrc-demo3.tex + RELOC/doc/latex/qrcstamps/qrcstamps-man.pdf details="User manual" + RELOC/doc/latex/qrcstamps/qrcstamps.pdf details="Package code and documentation" +srccontainersize 22540 +srccontainerchecksum e0eccf5106a8d68d2299d1a599854f9b7f5af1ebeb89c3efda495816b3c7a19e88408a7d9372bfea902eb24054814025e62f0cb415845c40e4a155a5efc8140d +srcfiles size=16 + RELOC/source/latex/qrcstamps/doc/qrcstamps-man.tex + RELOC/source/latex/qrcstamps/qrcstamps.dtx + RELOC/source/latex/qrcstamps/qrcstamps.ins + RELOC/source/latex/qrcstamps/stamps/qrc-stamps.pdf +runfiles size=2 + RELOC/tex/latex/qrcstamps/qrcstamps.sty + RELOC/tex/latex/qrcstamps/scandoc-grc.def +catalogue-ctan /macros/latex/contrib/qrcstamps +catalogue-license lppl1.2 +catalogue-topics letter pdf-feat qrcode +catalogue-version 1.0 + +name rangen +category Package +revision 44 +shortdesc Generate random integers, rational and decimal numbers +relocated 1 +longdesc The package generates random integers, rational numbers, and +longdesc decimal numbers. The package uses the lcg package to generate +longdesc random integers, and then builds rational numbers and decimal +longdesc numbers from the generated integers. +containersize 7176 +containerchecksum acf1ad00b396385c9a136d4899c147570c8f8bb43fda54c92782bec151e38f5c7360625af5b80a757c6604fa551643ee8014e8cf2127c2b4b894e1e593b713d7 +doccontainersize 162096 +doccontainerchecksum b54293f18a2f0ae71f2d58a8e09cc5db4963fe8c56a757b3365baab9cac59f4ebf2f5f2ec643bdc8a9fca60d58964c3b8e68590dff824ffe95a673a9dbe70794 +docfiles size=83 + RELOC/doc/latex/rangen/README details="Readme" + RELOC/doc/latex/rangen/randomLIP.tex + RELOC/doc/latex/rangen/randomQ.tex + RELOC/doc/latex/rangen/randomR.tex + RELOC/doc/latex/rangen/randomZ.tex + RELOC/doc/latex/rangen/rangen_fp.tex + RELOC/doc/latex/rangen/rangen_man.pdf details="Package documentation" + RELOC/doc/latex/rangen/rangen_man.tex + RELOC/doc/latex/rangen/rangen_tst.tex +srccontainersize 14556 +srccontainerchecksum 93915c8772d557ff159a51e2b408a8c5453e8b854edf5731c4fd83270e7cd791a0d8be50fcca86c48a58a1b517183078bdfc537e0f66aaa91c3d1dfa40481d15 +srcfiles size=19 + RELOC/source/latex/rangen/rangen.dtx + RELOC/source/latex/rangen/rangen.ins +runfiles size=11 + RELOC/tex/latex/rangen/rangen.sty +catalogue-ctan /macros/latex/contrib/rangen +catalogue-license lppl1.2 +catalogue-topics calculation random +catalogue-version 1.4 + +name renditions +category Package +revision 44 +shortdesc Multiple versions from the same content +relocated 1 +longdesc The package sets up 'comment' environments, called renditions; +longdesc each rendition is thought of as a version of the basic content +longdesc of the document that includes it. +containersize 1448 +containerchecksum a1699356c21d1f408f8ccf0253cf37408a39050e4868f0bfec1a75344c658e496c2048cf917b6b975d8b89125da59e4e680130d3570be14d06c0042640004363 +doccontainersize 53548 +doccontainerchecksum 7f1df6264977105b8c9944d905fea6c95bed2c9f4ebdf0121709fc989db45ce8cdf746da5d63697cb9a90ae458555b6e19a609393078196db0058721181a7817 +docfiles size=16 + RELOC/doc/latex/renditions/README details="Readme" + RELOC/doc/latex/renditions/renditions.pdf details="Package documentation" +srccontainersize 3880 +srccontainerchecksum b9e7f44e679249bd2ca7d6cc83902e6d755ba427fc4af7037d395b4c34415d439832bd49829cf32336ce731b485da65af495190365a7c0617ade7b6597485efe +srcfiles size=5 + RELOC/source/latex/renditions/renditions.dtx + RELOC/source/latex/renditions/renditions.ins + RELOC/source/latex/renditions/test_ren.tex +runfiles size=1 + RELOC/tex/latex/renditions/renditions.sty +catalogue-also comment xcomment version +catalogue-ctan /macros/latex/contrib/renditions +catalogue-license lppl +catalogue-topics cond-comp +catalogue-version 0.1 + +name richtext +category Package +revision 282 +shortdesc Create rich text strings +relocated 1 +longdesc The richtext package is used to create rich text strings that +longdesc can, in turn, be inserted into the RV (and V) keys of text +longdesc field. Currently, only the eforms package supports the RV key. +containersize 4404 +containerchecksum a8599a95ce06dd9b57bc6cd746fc06df723edd84630dab66fb50b67330dfc214576179c12b7373a7f70fa53ec4eb9a035a34a072b625f30a99c5ddba6e3a379c +doccontainersize 2389768 +doccontainerchecksum 56ff393f5cd360e3abfe239f747b53feffb3fb6c3b7f28424945d1e2b19f76aea1997035f94d792e4479a447d8c5d6da07d9af36b43f95893fcac80b5987a7e9 +docfiles size=737 + RELOC/doc/latex/richtext/README.md details="Readme" + RELOC/doc/latex/richtext/examples/caption-image.tex + RELOC/doc/latex/richtext/examples/graphics/dpsweb.eps + RELOC/doc/latex/richtext/examples/graphics/dpsweb.pdf + RELOC/doc/latex/richtext/examples/richtext_tst.pdf + RELOC/doc/latex/richtext/examples/richtext_tst.tex + RELOC/doc/latex/richtext/richtext.pdf + RELOC/doc/latex/richtext/richtextman.pdf details="Package documentation" + RELOC/doc/latex/richtext/richtextman.tex +srccontainersize 10696 +srccontainerchecksum e81dd19333eadad3be326ae2d2d63f21b5f8c7fb436f375fdb6bdb8c560be6d10fac810651c2ac231a3b6b19c100ac036478f82031f54d27ccbc6c3ee992ec7d +srcfiles size=11 + RELOC/source/latex/richtext/richtext.dtx + RELOC/source/latex/richtext/richtext.ins +runfiles size=4 + RELOC/tex/latex/richtext/richtext.sty +catalogue-ctan /macros/latex/contrib/richtext +catalogue-license lppl1.2 +catalogue-topics pdf-feat form-fillin pdf-forms + +name rmannot +category Package +revision 320 +shortdesc Create rich media annotations in a PDF file +relocated 1 +longdesc The package is part of the AeB Pro family of packages. It +longdesc creates rich media annotations, in which MOV, MP4, M4V, 3GP, +longdesc 3G2, and MP3 files can be played. Rich media annotation is a +longdesc feature of Acrobat/Adobe Reader version 9. Acrobat Pro and +longdesc Distiller version 9.0 or later are required to build a +longdesc document, and Adobe Reader 9.0 or later is needed to activate +longdesc the annotation and play the media. +containersize 13664 +containerchecksum 43c6be64e77fc8adc3b628afbcc722dd064eb49b68d00ae137d11413508b52a4519855534556c2de827ecdb7a1c7ca9e563f4546cd03e06e6f7c8060112b0345 +doccontainersize 64291424 +doccontainerchecksum ed6a47130e110ac2cf46d003dead9f636fb9c5b5c4776d3c2f3b02a652e5e9063decea20d776cfbee82736a04c731879eef4707d5e5f7a26cc8d26d374d650ad +docfiles size=16571 + RELOC/doc/latex/rmannot/README.md details="Readme" + RELOC/doc/latex/rmannot/RMfiles/Summertime.mp3 + RELOC/doc/latex/rmannot/RMfiles/alex-fishes.f4v + RELOC/doc/latex/rmannot/RMfiles/calliope.MP4 + RELOC/doc/latex/rmannot/RMfiles/driving1.mov + RELOC/doc/latex/rmannot/RMfiles/horse.mp4 + RELOC/doc/latex/rmannot/RMfiles/ocean-waves.3gp + RELOC/doc/latex/rmannot/RMfiles/sample_iPod.m4v + RELOC/doc/latex/rmannot/RMfiles/tardis1.mp3 + RELOC/doc/latex/rmannot/examples/rm3da/3dmodels/dice.u3d + RELOC/doc/latex/rmannot/examples/rm3da/js/turntable.js + RELOC/doc/latex/rmannot/examples/rm3da/tst_rm3da.pdf + RELOC/doc/latex/rmannot/examples/rm3da/tst_rm3da.tex + RELOC/doc/latex/rmannot/examples/rm3da/views/dice.vws + RELOC/doc/latex/rmannot/examples/rma/aebmovie_poster.eps + RELOC/doc/latex/rmannot/examples/rma/aebmovie_poster.tex + RELOC/doc/latex/rmannot/examples/rma/aebmovie_poster_hd.eps + RELOC/doc/latex/rmannot/examples/rma/aebmusic_poster.eps + RELOC/doc/latex/rmannot/examples/rma/aebmusic_poster_hd.eps + RELOC/doc/latex/rmannot/examples/rma/horse1_poster.eps + RELOC/doc/latex/rmannot/examples/rma/tst_3gp.tex + RELOC/doc/latex/rmannot/examples/rma/tst_f4v.tex + RELOC/doc/latex/rmannot/examples/rma/tst_m4v.tex + RELOC/doc/latex/rmannot/examples/rma/tst_mov.tex + RELOC/doc/latex/rmannot/examples/rma/tst_mp3.tex + RELOC/doc/latex/rmannot/examples/rma/tst_mp4.tex + RELOC/doc/latex/rmannot/examples/rma/tst_mp4_hidden.tex + RELOC/doc/latex/rmannot/examples/rma/tst_url_mp4.tex + RELOC/doc/latex/rmannot/graphics/ramp3poster.eps + RELOC/doc/latex/rmannot/rmannot_man-flash.pdf + RELOC/doc/latex/rmannot/rmannot_man.pdf details="Package documentation" + RELOC/doc/latex/rmannot/rmannot_man.tex +srccontainersize 29656 +srccontainerchecksum 2cdc4ff8d9eaaaa074cc66906751d2e4508f48b9a28b0b658ba7167f13795af35b3bc261d787600d971a2c414d0ab37def024e512c387980411770c5f6291943 +srcfiles size=33 + RELOC/source/latex/rmannot/rmannot.dtx + RELOC/source/latex/rmannot/rmannot.ins +runfiles size=19 + RELOC/tex/latex/rmannot/annot3d.def + RELOC/tex/latex/rmannot/rmannot.cfg + RELOC/tex/latex/rmannot/rmannot.sty +catalogue-contact-home http://www.math.uakron.edu/~dpstory/rmannot.html +catalogue-ctan /macros/latex/contrib/rmannot +catalogue-license lppl +catalogue-topics pdf-feat pdf-forms adobe-distiller + +name spark-otf-fonts +category Package +revision 71 +relocated 1 +containersize 18616 +containerchecksum 142b239d7edbbcff2ac91e3343705c22862f3b19dad281a857d5deff84951188e65f1cf12b0b6f6a43d701528d7e3b66982b85380b8a8637f1115f92044a908a +runfiles size=41 + RELOC/fonts/opentype/aftertheflood/spark/Spark - Bar - Medium.otf + RELOC/fonts/opentype/aftertheflood/spark/Spark - Bar - Narrow.otf + RELOC/fonts/opentype/aftertheflood/spark/Spark - Bar - Thin.otf + RELOC/fonts/opentype/aftertheflood/spark/Spark - Dot - Medium.otf + RELOC/fonts/opentype/aftertheflood/spark/Spark - Dot - Small.otf + RELOC/fonts/opentype/aftertheflood/spark/Spark - Dot-line - Medium.otf + +name thorshammer +category Package +revision 334 +shortdesc Assessment based on AcroTeX quizzes +relocated 1 +longdesc This package implements an idea by Thorsten G. for assessment +longdesc using PDF quizzes produced by the exerquiz package. Thorsten +longdesc not only wanted to pose multiple choice, multiple selection, +longdesc and fill-in type questions, but also wanted to ask extended +longdesc response questions that would be manually evaluated. Once the +longdesc quiz is graded, the instructor may optionally pass the quizzes +longdesc through an Acrobat action sequence to extract the student's +longdesc name and grade from the quizzes. The extracted information is +longdesc saved to a tab-delimited TXT file. The instructor can later +longdesc merge this file into a larger spreadsheet. WARNING: Adobe +longdesc Acrobat DC or Adobe Acrobat XI is required for post +longdesc PDF-creation. Any PDF-creator application is supported. +containersize 12584 +containerchecksum e05d0309ede58d6b6779baa2d62070fe2f8a34af689dd0d1cdbd491713c8703918cb0149a6156eb7edb72f6effdd1005965b3c88139b0d16ba3d187d545857dc +doccontainersize 2016628 +doccontainerchecksum 8b57e62620aece4656f046adefbb5ec596305d4f3150f96b80075a195299a7f79f37fd4277cc0288c0051a4636f62980151f9ee48bb3149fa9773c6adb03dead +docfiles size=1179 + RELOC/doc/latex/thorshammer/README.md details="Readme" + RELOC/doc/latex/thorshammer/action-sequences.zip + RELOC/doc/latex/thorshammer/container.pdf + RELOC/doc/latex/thorshammer/container.tex + RELOC/doc/latex/thorshammer/examples/cfgs/thexcfg1.tex + RELOC/doc/latex/thorshammer/examples/cfgs/thexcfg2-star.tex + RELOC/doc/latex/thorshammer/examples/cfgs/thexcfg2.tex + RELOC/doc/latex/thorshammer/examples/cfgs/thorsclass1.cfg + RELOC/doc/latex/thorshammer/examples/cfgs/thorsclass2.cfg + RELOC/doc/latex/thorshammer/examples/cfgs/thorsclass3-star.cfg + RELOC/doc/latex/thorshammer/examples/cfgs/thorsclass3.cfg + RELOC/doc/latex/thorshammer/examples/cfgs/thorsclassx.cfg + RELOC/doc/latex/thorshammer/examples/misc/thexrt.tex + RELOC/doc/latex/thorshammer/examples/nosolns/thexb.tex + RELOC/doc/latex/thorshammer/examples/nosolns/thexbd.tex + RELOC/doc/latex/thorshammer/examples/nosolns/thexr.tex + RELOC/doc/latex/thorshammer/examples/nosolns/thexrt.tex + RELOC/doc/latex/thorshammer/examples/nosolns/thexub.tex + RELOC/doc/latex/thorshammer/examples/nosolns/thexuc.tex + RELOC/doc/latex/thorshammer/examples/ordinary-option/thqz-p2c.pdf + RELOC/doc/latex/thorshammer/examples/ordinary-option/thqz-p2c.tex + RELOC/doc/latex/thorshammer/install-action-seq.pdf + RELOC/doc/latex/thorshammer/install-action-seq.tex + RELOC/doc/latex/thorshammer/system-scripts/standalone/00-class.cfg + RELOC/doc/latex/thorshammer/system-scripts/standalone/altclasspaths.txt + RELOC/doc/latex/thorshammer/system-scripts/standalone/cpquizzes.ps1 + RELOC/doc/latex/thorshammer/system-scripts/standalone/csvTOcfg.ps1 + RELOC/doc/latex/thorshammer/system-scripts/standalone/mkcfg.ps1 + RELOC/doc/latex/thorshammer/system-scripts/standalone/mkclassFolders.ps1 + RELOC/doc/latex/thorshammer/system-scripts/standalone/mkfolders.ps1 + RELOC/doc/latex/thorshammer/system-scripts/standalone/rmquizzes.ps1 + RELOC/doc/latex/thorshammer/system-scripts/standalone/runps1.bat + RELOC/doc/latex/thorshammer/system-scripts/standalone/sample-list.csv + RELOC/doc/latex/thorshammer/system-scripts/thors-structure/runps1.bat + RELOC/doc/latex/thorshammer/system-scripts/thors-structure/sample-vars.txt + RELOC/doc/latex/thorshammer/system-scripts/thors-structure/thmclass.ps1 + RELOC/doc/latex/thorshammer/terminate-batch.pdf + RELOC/doc/latex/thorshammer/terminate-batch.tex + RELOC/doc/latex/thorshammer/thmclass.pdf + RELOC/doc/latex/thorshammer/thmclass.tex + RELOC/doc/latex/thorshammer/thors-the-man.pdf details="User manual" + RELOC/doc/latex/thorshammer/thors-the-man.tex + RELOC/doc/latex/thorshammer/thorshammer.pdf details="Code documentation" +srccontainersize 28660 +srccontainerchecksum 1e0f0016a70be7b9a57a0c8085a01e572e247d04bcd3d4a10e3fe19347ee555b342a745dc95faa78bc07b5cd17dd1293ddef0cc53918e73f1cfab0dea398dc1f +srcfiles size=28 + RELOC/source/latex/thorshammer/thorshammer.dtx + RELOC/source/latex/thorshammer/thorshammer.ins +runfiles size=12 + RELOC/tex/latex/thorshammer/thorshammer.cfg + RELOC/tex/latex/thorshammer/thorshammer.sty +catalogue-ctan /macros/latex/contrib/thorshammer +catalogue-license lppl1.2 +catalogue-topics exam pdf-feat + +name thsmc +category Package +revision 33 +shortdesc Metrics and LaTeX support for Sans Mono Condensed Font +relocated 1 +longdesc This package provides metric files and LaTeX support for The +longdesc Sans Mono Condensed Family designed by Lucas de Groot, 1996. It +longdesc has everything you need to typeset in this font - except the +longdesc font itself, of course. +execute addMap flm.map +execute addMap fts.map +containersize 25280 +containerchecksum d83adeb212e5b8b0dd5b59e12e886b6f037f501113694acf1e4c4c4675cea4a45d59481bb31fd8524b0eb84823dccb0211ebbed6608dd94bba2b85dc81990e47 +doccontainersize 293248 +doccontainerchecksum cffef0411abd6bf0fd7cee6fa5f1213b46282779d2f00539aace126f8c3c76801e1652739dcd1cf56776b2a5e90bd0ce9178f67b987b4caad0c119900daee53a +docfiles size=122 + RELOC/doc/latex/thsmc/README details="Readme" + RELOC/doc/latex/thsmc/flm-drv.tex + RELOC/doc/latex/thsmc/flm-map.tex + RELOC/doc/latex/thsmc/flm-rec.tex + RELOC/doc/latex/thsmc/lmsample.pdf + RELOC/doc/latex/thsmc/thsmc.bib + RELOC/doc/latex/thsmc/thsmc.dtx + RELOC/doc/latex/thsmc/thsmc.ins + RELOC/doc/latex/thsmc/thsmc.pdf details="Package documentation" + RELOC/doc/latex/thsmc/tssample.pdf details="Sans mono condensed light sample" + RELOC/doc/latex/thsmc/tssample.tex +runfiles size=134 + RELOC/fonts/afm/public/thsmc/thsmcb02.afm + RELOC/fonts/afm/public/thsmc/thsmcb96.afm + RELOC/fonts/afm/public/thsmc/thsmci29.afm + RELOC/fonts/afm/public/thsmc/thsmcl21.afm + RELOC/fonts/afm/public/thsmc/thsmcp25.afm + RELOC/fonts/map/dvips/thsmc/flm.map + RELOC/fonts/map/dvips/thsmc/fts.map + RELOC/fonts/tfm/public/thsmc/flmb8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmb8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmb8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmbc8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmbo8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmbo8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmbo8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmc8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmc8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmc8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmcc8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmco8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmco8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmco8tc.tfm + RELOC/fonts/tfm/public/thsmc/flml8cc.tfm + RELOC/fonts/tfm/public/thsmc/flml8rc.tfm + RELOC/fonts/tfm/public/thsmc/flml8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmlc8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmlo8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmlo8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmlo8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmr8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmr8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmr8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmrc8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmri8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmri8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmri8tc.tfm + RELOC/fonts/tfm/public/thsmc/flmro8cc.tfm + RELOC/fonts/tfm/public/thsmc/flmro8rc.tfm + RELOC/fonts/tfm/public/thsmc/flmro8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsb8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsb8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsb8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsbc8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsbo8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsbo8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsbo8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsc8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsc8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsc8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftscc8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsco8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsco8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsco8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsl8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsl8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsl8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftslc8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftslo8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftslo8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftslo8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsr8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsr8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsr8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsrc8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsri8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsri8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsri8tc.tfm + RELOC/fonts/tfm/public/thsmc/ftsro8cc.tfm + RELOC/fonts/tfm/public/thsmc/ftsro8rc.tfm + RELOC/fonts/tfm/public/thsmc/ftsro8tc.tfm + RELOC/fonts/tfm/public/thsmc/thsmcb02.tfm + RELOC/fonts/tfm/public/thsmc/thsmcb96.tfm + RELOC/fonts/tfm/public/thsmc/thsmci29.tfm + RELOC/fonts/tfm/public/thsmc/thsmcl21.tfm + RELOC/fonts/tfm/public/thsmc/thsmcp25.tfm + RELOC/fonts/vf/public/thsmc/flmb8cc.vf + RELOC/fonts/vf/public/thsmc/flmb8tc.vf + RELOC/fonts/vf/public/thsmc/flmbc8tc.vf + RELOC/fonts/vf/public/thsmc/flmbo8cc.vf + RELOC/fonts/vf/public/thsmc/flmbo8tc.vf + RELOC/fonts/vf/public/thsmc/flmc8cc.vf + RELOC/fonts/vf/public/thsmc/flmc8tc.vf + RELOC/fonts/vf/public/thsmc/flmcc8tc.vf + RELOC/fonts/vf/public/thsmc/flmco8cc.vf + RELOC/fonts/vf/public/thsmc/flmco8tc.vf + RELOC/fonts/vf/public/thsmc/flml8cc.vf + RELOC/fonts/vf/public/thsmc/flml8tc.vf + RELOC/fonts/vf/public/thsmc/flmlc8tc.vf + RELOC/fonts/vf/public/thsmc/flmlo8cc.vf + RELOC/fonts/vf/public/thsmc/flmlo8tc.vf + RELOC/fonts/vf/public/thsmc/flmr8cc.vf + RELOC/fonts/vf/public/thsmc/flmr8tc.vf + RELOC/fonts/vf/public/thsmc/flmrc8tc.vf + RELOC/fonts/vf/public/thsmc/flmri8cc.vf + RELOC/fonts/vf/public/thsmc/flmri8tc.vf + RELOC/fonts/vf/public/thsmc/flmro8cc.vf + RELOC/fonts/vf/public/thsmc/flmro8tc.vf + RELOC/fonts/vf/public/thsmc/ftsb8cc.vf + RELOC/fonts/vf/public/thsmc/ftsb8tc.vf + RELOC/fonts/vf/public/thsmc/ftsbc8tc.vf + RELOC/fonts/vf/public/thsmc/ftsbo8cc.vf + RELOC/fonts/vf/public/thsmc/ftsbo8tc.vf + RELOC/fonts/vf/public/thsmc/ftsc8cc.vf + RELOC/fonts/vf/public/thsmc/ftsc8tc.vf + RELOC/fonts/vf/public/thsmc/ftscc8tc.vf + RELOC/fonts/vf/public/thsmc/ftsco8cc.vf + RELOC/fonts/vf/public/thsmc/ftsco8tc.vf + RELOC/fonts/vf/public/thsmc/ftsl8cc.vf + RELOC/fonts/vf/public/thsmc/ftsl8tc.vf + RELOC/fonts/vf/public/thsmc/ftslc8tc.vf + RELOC/fonts/vf/public/thsmc/ftslo8cc.vf + RELOC/fonts/vf/public/thsmc/ftslo8tc.vf + RELOC/fonts/vf/public/thsmc/ftsr8cc.vf + RELOC/fonts/vf/public/thsmc/ftsr8tc.vf + RELOC/fonts/vf/public/thsmc/ftsrc8tc.vf + RELOC/fonts/vf/public/thsmc/ftsri8cc.vf + RELOC/fonts/vf/public/thsmc/ftsri8tc.vf + RELOC/fonts/vf/public/thsmc/ftsro8cc.vf + RELOC/fonts/vf/public/thsmc/ftsro8tc.vf + RELOC/tex/latex/thsmc/t1flm.fd + RELOC/tex/latex/thsmc/t1fts.fd + RELOC/tex/latex/thsmc/thsmc.sty + RELOC/tex/latex/thsmc/ts1flm.fd + RELOC/tex/latex/thsmc/ts1fts.fd +catalogue-ctan /fonts/psfonts/fontfabrik/thsmc +catalogue-license bsd +catalogue-topics font-supp +catalogue-version 1.0d + +name urw-arial +category Package +revision 17 +shortdesc URW Arial font pack for use with LaTeX +relocated 1 +longdesc The bundle provides Type 1 fonts providing the family "URW A030 +longdesc (Arial)" released under the AFPL by URW, with supporting files +longdesc for use with (La)TeX. +execute addMap ua1.map +containersize 176064 +containerchecksum fa81f1b0cab266e01d5ad520fa4547c56af67e1fe3ec4e9979cd4c404ba62b90caca341118255c26bdd998bf6301d1c4684b8fdd560a39868190abfde99511d8 +doccontainersize 9156 +doccontainerchecksum 049ef2ca892a0759b0b5ac9480e24d1fa39177b501b7bae6ba1d8afc94c1afcfe9c5e0153a60144e03cf1f41c12ff16b6c36741311458c8c0c4ff27f4009ba46 +docfiles size=4 + RELOC/doc/fonts/urw/arial.txt details="Details and usage" + RELOC/doc/fonts/urw/urw-arial.pdf details="Font sample and documentation" +srccontainersize 1884 +srccontainerchecksum a924b51895a3304c28bf0427013ede7f6039a29a00311d06b576ef729bc92627650f94a0e18044d982552c78ce7973e612e119a58be8ec455cbdc0cd06a54948 +srcfiles size=1 + RELOC/source/fonts/urw-arial/ua1fnst.zip +runfiles size=114 + RELOC/fonts/afm/urw/arial/ua1b8a.afm + RELOC/fonts/afm/urw/arial/ua1bi8a.afm + RELOC/fonts/afm/urw/arial/ua1r8a.afm + RELOC/fonts/afm/urw/arial/ua1ri8a.afm + RELOC/fonts/map/dvips/ua1/ua1.map + RELOC/fonts/tfm/urw/arial/ua1b8a.tfm + RELOC/fonts/tfm/urw/arial/ua1b8c.tfm + RELOC/fonts/tfm/urw/arial/ua1b8r.tfm + RELOC/fonts/tfm/urw/arial/ua1b8t.tfm + RELOC/fonts/tfm/urw/arial/ua1bi8a.tfm + RELOC/fonts/tfm/urw/arial/ua1bi8c.tfm + RELOC/fonts/tfm/urw/arial/ua1bi8r.tfm + RELOC/fonts/tfm/urw/arial/ua1bi8t.tfm + RELOC/fonts/tfm/urw/arial/ua1r8a.tfm + RELOC/fonts/tfm/urw/arial/ua1r8c.tfm + RELOC/fonts/tfm/urw/arial/ua1r8r.tfm + RELOC/fonts/tfm/urw/arial/ua1r8t.tfm + RELOC/fonts/tfm/urw/arial/ua1ri8a.tfm + RELOC/fonts/tfm/urw/arial/ua1ri8c.tfm + RELOC/fonts/tfm/urw/arial/ua1ri8r.tfm + RELOC/fonts/tfm/urw/arial/ua1ri8t.tfm + RELOC/fonts/type1/urw/arial/ua1b8a.pfb + RELOC/fonts/type1/urw/arial/ua1bi8a.pfb + RELOC/fonts/type1/urw/arial/ua1r8a.pfb + RELOC/fonts/type1/urw/arial/ua1ri8a.pfb + RELOC/fonts/vf/urw/arial/ua1b8c.vf + RELOC/fonts/vf/urw/arial/ua1b8t.vf + RELOC/fonts/vf/urw/arial/ua1bi8c.vf + RELOC/fonts/vf/urw/arial/ua1bi8t.vf + RELOC/fonts/vf/urw/arial/ua1r8c.vf + RELOC/fonts/vf/urw/arial/ua1r8t.vf + RELOC/fonts/vf/urw/arial/ua1ri8c.vf + RELOC/fonts/vf/urw/arial/ua1ri8t.vf + RELOC/source/fonts/urw-arial/ua1fnst.zip + RELOC/tex/latex/ua1/t1ua1.fd + RELOC/tex/latex/ua1/ts1ua1.fd + RELOC/tex/latex/ua1/uarial.sty +catalogue-ctan /fonts/urw/arial +catalogue-license nocommercial +catalogue-topics font font-sans font-type1 + +name verdana +category Package +revision 64 +shortdesc Macros and metrics for using Verdana with LaTeX +relocated 1 +longdesc The package provides a T1-encoded wrapper for using the Verdana +longdesc (sans-serif) font with pdfLaTeX. The TrueType files are not +longdesc part of the package; if they are not provided with your +longdesc operating system, you may download them (address in the +longdesc documentation). Not all distributions of the fonts offer the +longdesc f-ligatures (fi, ff and fl) common in TeX-related fonts; the +longdesc package has an option to avoid usage of such ligatures. +execute addMap verdana.map +containersize 27680 +containerchecksum b2a318ed65c3e84bf67373ebd786a27adbf28ad91958fdb4314e0ae4c2e968b8d2cc21a3548abb12ec6b182b68f7d3e7563fd14e1649d0155896040d89fe5fe5 +doccontainersize 144556 +doccontainerchecksum 93cf491a0e5c9e267855e2e1ec90aa092ed3de597a063893f321c2a283e3b86e6f1ebadff4e19a4cc1903af8489b4c629531a3dea5976ba1ebac608b02e40d3e +docfiles size=36 + RELOC/doc/latex/verdana/verdana.pdf details="Package documentation" +srccontainersize 5164 +srccontainerchecksum ca583527ae098664343f086441b06a29434894a58df8a4fe1ab4c28e03100d80b26014617ed73448ed26d2c1ce2bfd06e63173e8fe1d094f7003479711f0cb58 +srcfiles size=5 + RELOC/source/latex/verdana/verdana.dtx + RELOC/source/latex/verdana/verdana.ins +runfiles size=104 + RELOC/fonts/afm/ms/verdana/vnabit8t.afm + RELOC/fonts/afm/ms/verdana/vnabn8t.afm + RELOC/fonts/afm/ms/verdana/vnamit8t.afm + RELOC/fonts/afm/ms/verdana/vnamn8t.afm + RELOC/fonts/afm/ms/verdana/vnaxbit8t.afm + RELOC/fonts/afm/ms/verdana/vnaxbn8t.afm + RELOC/fonts/afm/ms/verdana/vnaxmit8t.afm + RELOC/fonts/afm/ms/verdana/vnaxmn8t.afm + RELOC/fonts/map/dvips/verdana/verdana.map + RELOC/fonts/tfm/ms/verdana/vnabit8t.tfm + RELOC/fonts/tfm/ms/verdana/vnabn8t.tfm + RELOC/fonts/tfm/ms/verdana/vnamit8t.tfm + RELOC/fonts/tfm/ms/verdana/vnamn8t.tfm + RELOC/fonts/tfm/ms/verdana/vnaxbit8t.tfm + RELOC/fonts/tfm/ms/verdana/vnaxbn8t.tfm + RELOC/fonts/tfm/ms/verdana/vnaxmit8t.tfm + RELOC/fonts/tfm/ms/verdana/vnaxmn8t.tfm + RELOC/tex/latex/verdana/t1vna.fd + RELOC/tex/latex/verdana/t1vnax.fd + RELOC/tex/latex/verdana/verdana.sty +catalogue-ctan /fonts/verdana +catalogue-license lppl1.3 +catalogue-topics font-supp font-absent +catalogue-version 1.2b + +name vntex-nonfree +category Package +revision 14 +relocated 1 +execute addMap classicovn.map +execute addMap garamondvn.map +containersize 622544 +containerchecksum d77c50df71dd60632c46e701affd86bdc6338e5ee20a83f047dfa6077993eaa36a54ed3440b3d12ff3411c91487f871a3654c0f1b2a523cb70d0cb6b89af3e23 +doccontainersize 5548 +doccontainerchecksum c9341aafb4f239cb6422354dc3245d8c22b5c4dd63d34e1e33c96afa99465a0b251a29981624eac14efb1bfe02fd37d03bbca937827974c2566042887dc144d9 +docfiles size=6 + RELOC/doc/generic/vntex/AFPL.txt + RELOC/doc/generic/vntex/README.classicovn + RELOC/doc/generic/vntex/README.garamondvn +runfiles size=312 + RELOC/fonts/afm/vntex/classicovn/uopb8v.afm + RELOC/fonts/afm/vntex/classicovn/uopbi8v.afm + RELOC/fonts/afm/vntex/classicovn/uopr8v.afm + RELOC/fonts/afm/vntex/classicovn/uopri8v.afm + RELOC/fonts/afm/vntex/garamondvn/ugmm8v.afm + RELOC/fonts/afm/vntex/garamondvn/ugmmi8v.afm + RELOC/fonts/afm/vntex/garamondvn/ugmr8v.afm + RELOC/fonts/afm/vntex/garamondvn/ugmri8v.afm + RELOC/fonts/map/dvips/vntex/classicovn.map + RELOC/fonts/map/dvips/vntex/garamondvn.map + RELOC/fonts/tfm/vntex/classicovn/uopb8v.tfm + RELOC/fonts/tfm/vntex/classicovn/uopbc8v.tfm + RELOC/fonts/tfm/vntex/classicovn/uopbi8v.tfm + RELOC/fonts/tfm/vntex/classicovn/uopbo8v.tfm + RELOC/fonts/tfm/vntex/classicovn/uopr8v.tfm + RELOC/fonts/tfm/vntex/classicovn/uoprc8v.tfm + RELOC/fonts/tfm/vntex/classicovn/uopri8v.tfm + RELOC/fonts/tfm/vntex/classicovn/uopro8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmm8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmmc8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmmi8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmmo8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmr8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmrc8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmri8v.tfm + RELOC/fonts/tfm/vntex/garamondvn/ugmro8v.tfm + RELOC/fonts/type1/vntex/classicovn/uopb8v.pfb + RELOC/fonts/type1/vntex/classicovn/uopbi8v.pfb + RELOC/fonts/type1/vntex/classicovn/uopr8v.pfb + RELOC/fonts/type1/vntex/classicovn/uopri8v.pfb + RELOC/fonts/type1/vntex/garamondvn/ugmm8v.pfb + RELOC/fonts/type1/vntex/garamondvn/ugmmi8v.pfb + RELOC/fonts/type1/vntex/garamondvn/ugmr8v.pfb + RELOC/fonts/type1/vntex/garamondvn/ugmri8v.pfb + RELOC/fonts/vf/vntex/classicovn/uopbc8v.vf + RELOC/fonts/vf/vntex/classicovn/uoprc8v.vf + RELOC/fonts/vf/vntex/garamondvn/ugmmc8v.vf + RELOC/fonts/vf/vntex/garamondvn/ugmrc8v.vf + RELOC/tex/latex/vntex/t5ugm.fd + RELOC/tex/latex/vntex/t5uop.fd + +name webomints +category Package +revision 16 +shortdesc Webomints font support +relocated 1 +longdesc A set of files for using the Galapagos Design Group's free +longdesc Web-O-Mints font with (La)TeX. The original announcement of the +longdesc font said "Created by George Ryan, Web-O-Mints contains a rich +longdesc assortment of typographic decorations inspired by historical +longdesc sources". A copy of the type 1 font file is included with the +longdesc distribution, as are test (demonstration) files. +execute addMap webo.map +containersize 84272 +containerchecksum 8d1ead676674baa34765061274acecd6dc2321e24122bbdbf3279a9a490f691c66f7fb02cc3e0c8daa9d63a71966e428b9dbdae015bb409c81c1bc5b152a7f7c +doccontainersize 5452 +doccontainerchecksum 9d9eb5234ebeb05d3e2b519cb2fbc4c7334c0cb93221dba19196e5b7f169f13b88cee6bf176a58343745d7c608c9539aa4896a38e155f5d5fee836e04a411591 +docfiles size=5 + RELOC/doc/fonts/webomints/README details="Readme" + RELOC/doc/fonts/webomints/sample1.tex + RELOC/doc/fonts/webomints/sample2.tex + RELOC/doc/fonts/webomints/sample3.tex +runfiles size=24 + RELOC/fonts/afm/public/webomints/WebOMintsGD.afm + RELOC/fonts/map/dvips/webomints/webo.map + RELOC/fonts/tfm/public/webomints/WebOMintsGD.tfm + RELOC/fonts/type1/public/webomints/WebOMintsGD.pfb + RELOC/tex/latex/webomints/uwebo.fd +catalogue-ctan /fonts/webomints +catalogue-license pd +catalogue-topics font font-type1 font-decor +catalogue-version 1.1 + diff --git a/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 new file mode 100644 index 0000000000..e8a02ee00b --- /dev/null +++ b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.md5 @@ -0,0 +1 @@ +8b5a26c013e5ec628626a7247c336da4 texlive.tlpdb diff --git a/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 new file mode 100644 index 0000000000..ddb94e5abd --- /dev/null +++ b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512 @@ -0,0 +1 @@ +0c97c1d9be8691d7c585078ad1cac36dc4bd2f715d6e4f336fe8a9763b347d25b0d51c33144ef271c5fe67c139549b3078a899de0532f98d603019d2056881ce texlive.tlpdb diff --git a/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc new file mode 100644 index 0000000000..443f951020 --- /dev/null +++ b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.sha512.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAEBCgAdFiEE68ws0vrA2voQX53I2A4JsIcUAGYFAmE3MIkACgkQ2A4JsIcU +AGY40gf9HFAN5zAoZrnGzvaTdXStXQnZ9RSeA8sPgyJsl7J2CcGraICQzODsz8aw +TXX6oT3eDQh5EZZofFSdGTEXoKa1ASsKSsicGH4R9L1XMbCyU+A4xczpTwgjB4cz ++ETvOuMOVwq5Y76elJFuSvCgcHbIPSUuz1ZMB209Q3rX/IN/KVq7jhm6GzGJxPKS +5uziU2KfzEj9ICG1vZWQ7IdDCEiBONVN8SeQqwOVWkNbUghm6ALQGqz6r8Ty0a4P +dW6M1It1qryynXiEKnyBxaLABCod639OHrqqJ5MFW7ilrVLUNuULM0YmP8Jc6ksA +86MIFgGM4I+94zQOcq1Fb0+fPlqE8g== +=kWOF +-----END PGP SIGNATURE----- diff --git a/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz new file mode 100644 index 0000000000..98703d44aa Binary files /dev/null and b/systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz differ diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 18e0a7048c..63ce3e0700 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -50,7 +50,6 @@ $mirrors = { 'https://cran.asia/tex/' => 1, 'https://ftp.harukasan.org/CTAN/' => 1, 'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1, - 'https://mirror.kakao.com/CTAN/' => 1, 'https://mirror.navercorp.com/CTAN/' => 1, 'https://mirror.yongbok.net/ctan/' => 1, }, @@ -88,6 +87,7 @@ $mirrors = { 'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1, 'https://mirror.ibcp.fr/pub/CTAN/' => 1, 'https://mirrors.chevalier.io/CTAN/' => 1, + 'https://mirrors.ircam.fr/pub/CTAN/' => 1, 'https://texlive.mycozy.space/' => 1, }, 'Germany' => { @@ -175,8 +175,8 @@ $mirrors = { 'https://ctan.math.ca/tex-archive/' => 1, 'https://ctan.mirror.globo.tech/' => 1, 'https://ctan.mirror.rafal.ca/' => 1, + 'https://mirror.0xem.ma/tex-archive/' => 1, 'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1, - 'https://mirror.its.dal.ca/ctan/' => 1, 'https://muug.ca/mirror/ctan/' => 1, }, 'Costa Rica' => { diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 69478444be..3a8c262ac2 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2021 -depend revision/60460 +depend revision/60471 name 00texlive.image category TLCore -revision 60443 +revision 60468 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -4208,6 +4208,7 @@ runfiles size=13900 tlpkg/tlpsrc/utfsym.tlpsrc tlpkg/tlpsrc/utopia.tlpsrc tlpkg/tlpsrc/uwa-colours.tlpsrc + tlpkg/tlpsrc/uwa-letterhead.tlpsrc tlpkg/tlpsrc/uwmslide.tlpsrc tlpkg/tlpsrc/uwthesis.tlpsrc tlpkg/tlpsrc/vak.tlpsrc @@ -4454,7 +4455,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 60459 +revision 60462 shortdesc TeX Live standalone installer package longdesc This package defines the files to go into the installer longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the @@ -69787,7 +69788,7 @@ containerchecksum 653143f95761352dc349c66f618b01a77650b20bf8b2cf45137e72b2f05ba3 name collection-publishers category Collection -revision 60443 +revision 60468 shortdesc Publisher styles, theses, etc. relocated 1 depend aastex @@ -70030,6 +70031,7 @@ depend uspatent depend ut-thesis depend utexasthesis depend uwa-colours +depend uwa-letterhead depend uwthesis depend vancouver depend wsemclassic @@ -70038,8 +70040,8 @@ depend xmuthesis depend yathesis depend yazd-thesis depend york-thesis -containersize 1568 -containerchecksum 70489be55abc29068affc330cbd01486f3572dde7f0f3f4d0260326279d19eab451ec7cbdbd95abc1b4a55de79653518f68f7a137281e9459d4c54efda194d4c +containersize 1576 +containerchecksum 58c61aa6a5c573590668849f32f60706e4291971ff7499947011a6815acc4439180f21da85c6c657dd3ba792cff8a39ad0cc45dc454030a33d253a494ab67d0d name collection-texworks category Collection @@ -82047,7 +82049,7 @@ catalogue-version 3.0 name crumbs category Package -revision 60440 +revision 60469 shortdesc Add a Navigation Path to the page header relocated 1 longdesc This package adds a navigation path ("breadcrumb trail") at the @@ -82055,10 +82057,10 @@ longdesc header of a presentation, just like some websites do in order longdesc to simplify navigation. depend catchfile depend etoolbox -containersize 1888 -containerchecksum 490979b9fcce0d991e3f934e6fc4270a4479e9e5df53f902844a3828664b169223c2c1f4f19e8788751f8ac9781f6c8fa98b7f24ed4daa793f3a1c3058ca360b -doccontainersize 335912 -doccontainerchecksum 4fe3f3dcd2f04fce082222b47024e27be66a4ab942855065268fbb4e1682b9154ce43f3463896c241d2f2c150a9d24a1bcec87abf372c265064c7bc0196cf981 +containersize 1924 +containerchecksum 0ba77e8caa37b61e91e673d847a436b8a617ce9aa0206f3fadf4c5243254402688968afb1e95a5943c9599d0c88cc19af839d4049b2fa2c8b50e11cf5946d872 +doccontainersize 335744 +doccontainerchecksum 52ceb42fd14f897a072371bca8b4009f398206f561d3ed019b40556dfe6136e65a345e8aed7790763a3cb888dbe0257438012934d0724bc3ee43676a9985c971 docfiles size=86 RELOC/doc/latex/crumbs/DEPENDS.txt RELOC/doc/latex/crumbs/README.md details="Readme" @@ -82067,12 +82069,11 @@ docfiles size=86 runfiles size=1 RELOC/tex/latex/crumbs/crumbs.sty catalogue-contact-bugs https://github.com/yegor256/crumbs/issues -catalogue-contact-home https://github.com/yegor256/crumbs catalogue-contact-repository https://github.com/yegor256/crumbs catalogue-ctan /macros/latex/contrib/crumbs catalogue-license mit catalogue-topics headings -catalogue-version 0.2.1 +catalogue-version 0.2.2 name cryptocode category Package @@ -83321,7 +83322,7 @@ catalogue-version 1.0 name csvsimple category Package -revision 59857 +revision 60470 shortdesc Simple CSV file processing relocated 1 longdesc The package provides a simple LaTeX interface for the @@ -83331,11 +83332,11 @@ longdesc usage. Filtering and table generation are especially supported; longdesc however, this lightweight tool offers no support for data longdesc sorting or data base storage. The package depends on etoolbox, longdesc ifthen, pgfrcs, pgfkeys, and shellesc. -containersize 11092 -containerchecksum a75151747da83ec80fbc220a3733c7e4682a31673602c4572cda6c26d2b65aaee336e842f94ff1d17c23ff183b6a740e452f76eb7f27cff31a21f5ce4099cef0 -doccontainersize 1648628 -doccontainerchecksum fb4d7bae9d195b0d8913a092548c19ec242bbc4d0b18658df617ec922c1d4340bae4dddf81b0a72de6e2e70fbc36c285364d48960671e813f5e30e93ed428e17 -docfiles size=638 +containersize 11244 +containerchecksum 25c21f971f3315025c7f6d3fb757f77d3ed53755d6e5cbc7dcdb62afee34c3dc2a3539758f048d01caf42c3f777e1a997a12df4765d85f511c2a9e7b3175d8e7 +doccontainersize 1637976 +doccontainerchecksum f419c39966466b73cf7eb95a12853cf9b25b581a23e0c4116cdb905787e949ed5b9aa4be599a2ccf94962fd04d6170c0d011e39e5460365dfd7debedac6909fd +docfiles size=647 RELOC/doc/latex/csvsimple/CHANGES.md RELOC/doc/latex/csvsimple/README.md details="Readme" RELOC/doc/latex/csvsimple/amountsort.xml @@ -83364,7 +83365,7 @@ catalogue-also csvtools datatool catalogue-ctan /macros/latex/contrib/csvsimple catalogue-license lppl1.3 catalogue-topics data-import data-disp csv-support expl3 -catalogue-version 2.1.0 +catalogue-version 2.2.0 name ctable category Package @@ -99135,21 +99136,21 @@ catalogue-topics notes editorial name easybook category Package -revision 60453 +revision 60467 shortdesc Typeset Chinese theses or books relocated 1 longdesc Easybook is a minimalist style template based on the ctexbook longdesc book document class. -containersize 17220 -containerchecksum c5f558775b78f3b58a20342fc0c2a19e84f62dd699c4b9684c689cdfad5027c21e9655d8acee35a5e38c0759a1a3423db1a58b240704f90854c9307cd58d5072 -doccontainersize 597956 -doccontainerchecksum 5574aad37ba74b1de225f51d9403575515f4892ddf649fc9040ec65764f9e93413b30576f89eebba1c6df0b1dddc0e39ea804a25f7c376dff9e4dbf617a1e9d9 +containersize 17196 +containerchecksum 9dafd9d5553af4fd3a2ba75c5b548219ac36e1dfa7d7948c0f2413d66d8fdabe04a08c5bb2d8d6989f12de97de89f7d6727035cf538f70faf17ad81f6ed64e2c +doccontainersize 597852 +doccontainerchecksum dc3bf6e6c7db3d203f20b5a072bdf1617ae9a52a6317e9611d6fa607c9b1e567b1835c81cf719ca7d35e4d89cb9de6b58b51cb00ada817a1e9cb77ab1ff18dc0 docfiles size=163 RELOC/doc/latex/easybook/README.md details="Readme" RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh" RELOC/doc/latex/easybook/easybook.tex -srccontainersize 17252 -srccontainerchecksum bc368f601dc9e8e69919592e385ff9937afdb19e0e78d237c16b035689afe1366d10a69819c722931af2937d96786ac1c89955a9c6954f0399a5489ffe92c614 +srccontainersize 17256 +srccontainerchecksum 42c7e281e10c883ec9cf6c1924fe5474e2089b3f6bac449d9f05f73bec9527628691ec56cfd3333ac31e68d0f7bfde00a348d4764a388c32470d8b156d6d1c1c srcfiles size=21 RELOC/source/latex/easybook/easybook.dtx RELOC/source/latex/easybook/easybook.ins @@ -99162,7 +99163,7 @@ catalogue-contact-repository https://gitee.com/texl3/easybook catalogue-ctan /macros/latex/contrib/easybook catalogue-license lppl1.3c catalogue-topics book-pub class chinese expl3 -catalogue-version 1.3a +catalogue-version 1.3c name easyfig category Package @@ -138158,7 +138159,7 @@ catalogue-version 1.1.1 name huawei category Package -revision 60456 +revision 60471 shortdesc Template for Huawei documents relocated 1 longdesc This unofficial package provides a class for creating documents @@ -138190,10 +138191,10 @@ depend tools depend ulem depend wrapfig depend xcolor -containersize 259772 -containerchecksum 4b1de676d5d1e78860a6a2c627ff60e2127ca0b77137c8a49044d735232f6dac12ac1206cd7b3221c70cc36640eb8e012f99af52e15b49f40d7048432aff3bb8 -doccontainersize 339204 -doccontainerchecksum 5738a577d0d006e87c9cdd96d13c16be81ef41b137325fcafb12e2d01e66b28a9b401919df90530a57ead1677a17a7af81631f79cfa1c66ff7945acbe3329ec2 +containersize 259676 +containerchecksum 643630549118e058b36395df54b9052048261d603f6aff634f2d1b3fd9a034d815f43a923ed55654fa463e1358d2ff7d61dc29d4d2c1c49e8905e8c461bc5c38 +doccontainersize 338052 +doccontainerchecksum ab0b7b63d972c507ac116cb7cdbc31e516efb55072176edd7677dc8761a21ba028448273ecbc8ed22b1fdf2459ba30581cdb76c8f1bd5389d71d5dd8660c2be3 docfiles size=89 RELOC/doc/latex/huawei/DEPENDS.txt RELOC/doc/latex/huawei/README.md details="Readme" @@ -138210,7 +138211,7 @@ catalogue-contact-repository https://github.com/yegor256/huawei.cls catalogue-ctan /macros/latex/contrib/huawei catalogue-license mit catalogue-topics class misc-paper -catalogue-version 0.10.0 +catalogue-version 0.11.0 name hulipsum category Package @@ -247576,7 +247577,7 @@ catalogue-version 1.06a name pst-circ category Package -revision 59017 +revision 60464 shortdesc PSTricks package for drawing electric circuits relocated 1 longdesc The package is built using PSTricks and in particular pst-node. @@ -247586,20 +247587,16 @@ longdesc package's macros are designed with a view to 'logical' longdesc representation of circuits, as far as possible, so as to longdesc relieve the user of purely graphical considerations when longdesc expressing a circuit. -containersize 24864 -containerchecksum c82c98023fea4d24aa91f17a31e51a80b706274f40fe6494aa03e3e3f329c0a9c615720d6a30abb93fac1b63112196eb88bdc31138f49a6543c7d3771ca054ba -doccontainersize 508896 -doccontainerchecksum a2e119d4a75345784d0789f64d8e6bb0ef27578b00bfe043b755d2b435a6e6efe0c099bd1e7d528744c9a17f86f94c55c3f34c4e5806671608d5e327d3ff4c87 -docfiles size=257 +containersize 24900 +containerchecksum 2335b728be1227d4631e09c3994e9e1f559839e871e29854e700ed74b9031a7d2ea58cc744d20b459c99f1954b7faaecc2ced19c449e98b97fe26b2fa71755da +doccontainersize 574764 +doccontainerchecksum c2eb37603cbba656eb1282130e112d0c3bbb49d4b3703c3d9b19d0d250d272d31fd19d2790c97cf8cd5226b0735e8466eab824a35754f41d7584208e606a6ce7 +docfiles size=174 RELOC/doc/generic/pst-circ/Changes RELOC/doc/generic/pst-circ/README details="Readme" RELOC/doc/generic/pst-circ/pst-circ-doc.bib RELOC/doc/generic/pst-circ/pst-circ-doc.pdf details="Package documentation" RELOC/doc/generic/pst-circ/pst-circ-doc.tex -srccontainersize 948 -srccontainerchecksum c778d38f1937decb0cbbed7973b25abf5c06c5aeff7415f3e066f41dc2442d98b4ff7e3b7afe83f041307ad785d6ddb5799b4a42921b37fc05091d306e48a839 -srcfiles size=1 - RELOC/source/generic/pst-circ/Makefile runfiles size=57 RELOC/dvips/pst-circ/pst-circ.pro RELOC/tex/generic/pst-circ/pst-circ.tex @@ -247607,7 +247604,7 @@ runfiles size=57 catalogue-ctan /graphics/pstricks/contrib/pst-circ catalogue-license lppl catalogue-topics diagram-circ pstricks -catalogue-version 2.18 +catalogue-version 2.19 name pst-coil category Package @@ -250786,7 +250783,7 @@ catalogue-version 1.5e name pstricks category Package -revision 60436 +revision 60466 catalogue pstricks-base shortdesc PostScript macros for TeX relocated 1 @@ -250806,11 +250803,11 @@ longdesc pdftricks package, to generate a PDF inclusion from a PSTricks longdesc diagram. PSTricks macros can also generate PDF output when the longdesc document is processed XeTeX, without the need for other longdesc supporting packages. -containersize 78620 -containerchecksum 7af3e23543bbdbe667b0e738a003095c38ce24435105ae4e1a558add1661917b017dbbd6fd665804e5c1fe4ad5602fc27d3c870250f584f54f70468bf5c60f85 -doccontainersize 7689712 -doccontainerchecksum 9f1e2c4a5aa0f6a45d3ef49aa6b9a73bd65e7a839b4c4f47815790b3f7333923ac7fde9d3df6a91999ff953fc0805ad473e1fb242d621efaec50fbaf94c2376d -docfiles size=2397 +containersize 78680 +containerchecksum 9e3403e76ae3f745bf7d8cddb1abee34279eee39978435297e4f3191f7d0c27cea7e39f4a3353760f0def95222a1d13f5acda299e6bdd4c83ce4a8a684ba95c9 +doccontainersize 7526580 +doccontainerchecksum 1f83081ca6a4908cf318a9506af7d5bd713ed33ae9e8bef7ab1976738ebf001b495a2c6eeb91487475e2149252ed8107206b3ace0611d52aa10f557ebb75291b +docfiles size=2292 RELOC/doc/generic/pstricks/PSTricks.bib RELOC/doc/generic/pstricks/README details="Readme" RELOC/doc/generic/pstricks/ctandir.sty @@ -250860,7 +250857,7 @@ docfiles size=2397 RELOC/doc/generic/pstricks/pstricks-doc.pdf RELOC/doc/generic/pstricks/test-pst.pdf RELOC/doc/generic/pstricks/test-pst.tex -runfiles size=124 +runfiles size=125 RELOC/dvips/pstricks/pst-algparser.pro RELOC/dvips/pstricks/pst-dots.pro RELOC/dvips/pstricks/pst-dots97.pro @@ -250877,6 +250874,7 @@ runfiles size=124 RELOC/tex/generic/pstricks/pst-fp.tex RELOC/tex/generic/pstricks/pst-key.tex RELOC/tex/generic/pstricks/pstricks-arrows.tex + RELOC/tex/generic/pstricks/pstricks-color.tex RELOC/tex/generic/pstricks/pstricks-tex.def RELOC/tex/generic/pstricks/pstricks-xetex.def RELOC/tex/generic/pstricks/pstricks.con @@ -250896,11 +250894,11 @@ catalogue-contact-support https://tug.org/mailman/listinfo/pstricks catalogue-ctan /graphics/pstricks/base catalogue-license lppl1.3 catalogue-topics graphics-in-tex colour pstricks dvips-special xetex -catalogue-version 3.07 +catalogue-version 3.08 name pstricks-add category Package -revision 53763 +revision 60465 shortdesc A collection of add-ons and bugfixes for PSTricks relocated 1 longdesc Collects together examples that have been posted to the @@ -250912,11 +250910,11 @@ longdesc (e.g., logarithm axes); polar plots; plotting tangent lines of longdesc curves or functions; solving and printing differential longdesc equations; box plots; matrix plots; and pie charts. The package longdesc makes use of PostScript routines provided by pst-math. -containersize 21220 -containerchecksum cf73863537b9058961d4592077dabfbd0e76ff0f07dbc7b17520945bad42286483da11ebbd44abe403845a9092cfa6415ad881ab19d323527f1b979b9e0163be -doccontainersize 4634452 -doccontainerchecksum 7a7639cd2dc128ddb203de7aeae23eb50adba49702b5270c6c432a159f185dab78bd0b6ce9925b6b803c200403fb662a9ded85197f79711d6880a1641cd53996 -docfiles size=2776 +containersize 21260 +containerchecksum 6544467688771d3978e1cc5a7c053f85ec2aaa0ec9856e2aa26166c5073a0ede8294a6e59604b0561fa1b340bddf0428986057090664d81103d19c1d58a49463 +doccontainersize 7757792 +doccontainerchecksum cdc56d79466710424f054696fe090fd0619136393446bbf344ea0864ac615c75fb8cc8aa2cd5198de14a1b79e80998a7e392b2d827dbb116274c33c6802a9c84 +docfiles size=4643 RELOC/doc/generic/pstricks-add/Changes RELOC/doc/generic/pstricks-add/README details="Readme" RELOC/doc/generic/pstricks-add/data/contourN.data @@ -250931,9 +250929,6 @@ docfiles size=2776 RELOC/doc/generic/pstricks-add/data/matrix.data RELOC/doc/generic/pstricks-add/data/matrix1.data RELOC/doc/generic/pstricks-add/data/matrix2.data - RELOC/doc/generic/pstricks-add/data/olympic.eps - RELOC/doc/generic/pstricks-add/data/olympic.pdf - RELOC/doc/generic/pstricks-add/data/olympic.tex RELOC/doc/generic/pstricks-add/data/pstricks-add-doc.data RELOC/doc/generic/pstricks-add/pstricks-add-doc.bib RELOC/doc/generic/pstricks-add/pstricks-add-doc.pdf details="Package documentation" @@ -250945,7 +250940,7 @@ runfiles size=25 catalogue-ctan /graphics/pstricks/contrib/pstricks-add catalogue-license lppl catalogue-topics graphics-in-tex pstricks -catalogue-version 3.89a +catalogue-version 3.90 name pstricks_calcnotes category Package @@ -285946,7 +285941,7 @@ binfiles arch=x86_64-solaris size=1 name tex4ht category Package -revision 60323 +revision 60463 shortdesc Convert (La)TeX to HTML/XML longdesc A converter from TeX and LaTeX to SGML-based formats such as longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a @@ -285959,10 +285954,10 @@ longdesc helper DVI file that it can then process. This technique allows longdesc TeX4ht to approach the robustness characteristic of longdesc restricted-syntax systems such as gellmu. depend tex4ht.ARCH -containersize 908164 -containerchecksum d1519fc7d2742c79bbce17fc8292b030078c4b3c40268833de52b6769892f97c450fbc9b53e60a53b63f6ebe619b526a93bbc15d21e9d267af5a57932c505f06 +containersize 908272 +containerchecksum df19cae37cc7296977297ef5ff09634d23cc6821928f2ce6fc626a0ccf481af6b47428a495b35c16ec199bf7298852c3234ab54357a6e95baab8ead3fa4177a3 doccontainersize 136384 -doccontainerchecksum aee227833687f17f7ceac3f5107c0bdba3937a45a5d9185f08e55b4b065224b07924c3c9a47e705f5f6a031f1bb9100e52e875b90cbce85cef68949c11f659e4 +doccontainerchecksum 70a78fdb7f9f92ddc35069d562415b54803698f2c1f7b7e66f85669f7d1e4a146ec58fed767c22c3f0e8b0a91c393939874a61489ab997cd2c0ad1f638368b14 docfiles size=260 texmf-dist/doc/generic/tex4ht/Makefile texmf-dist/doc/generic/tex4ht/README details="Readme" @@ -286034,8 +286029,8 @@ docfiles size=260 texmf-dist/doc/generic/tex4ht/mn56.html texmf-dist/doc/generic/tex4ht/mn5x.png texmf-dist/doc/generic/tex4ht/mn6x.png -srccontainersize 1216016 -srccontainerchecksum 876ff7ad2da1bb6e9562c88191d0471bfba8f94767a18a479a379bf92e02fcb87fc24f28920536358b2a7e9a0d5edbdf6a66b951f811b711f26aafb561952efd +srccontainersize 1211328 +srccontainerchecksum e711fd63edd12ab1d9829cf4c1be630186b733f842c10abce9ecf52927dc62af1ed38c87245e99520dedcc816b1b95292eda5f6a0d2f678f2cadbafcd2146cdf srcfiles size=3627 texmf-dist/source/generic/tex4ht/ChangeLog texmf-dist/source/generic/tex4ht/Makefile @@ -295171,7 +295166,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 60458 +revision 60462 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. @@ -295179,10 +295174,10 @@ depend texlive-scripts.ARCH depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 108288 -containerchecksum 219a055118ce3a102d70ce82a8a9285084f9e8d06434e7e781adc686cdae9a1679c85ee35436109875ba16eeb6364a0d5bed42ec70ad3a645d56690def13afd7 -doccontainersize 400084 -doccontainerchecksum d9bf9a7ee9a9b6cef9b11b6d8480a9b3bb68849375c3949fb5c646f737a5696ccc5077aa34269a980b1e6e89f0875d56c66b1f5a6c865deb73d9cbb55bb03995 +containersize 108296 +containerchecksum e0040f9a312562d7e31249aef7cebcb80cce59ebc890fdebf1873067f73501d5bdb4bf4fa161a9360a01e02bba561d71321d096bf4265d775b0526ec78c9e78a +doccontainersize 400080 +doccontainerchecksum 63445226a04d85f64ba1da8abc2c52745f3b36d8034c21f67c65f94ac950157bd3db821a9c36cf925a01b96cc8a7ca91005e5f22cdd5c5e2840539da7eda4225 docfiles size=495 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -322133,6 +322128,37 @@ catalogue-license lppl1.3 catalogue-topics colour catalogue-version 1.0.0 +name uwa-letterhead +category Package +revision 60468 +shortdesc The letterhead of the University of Western Australia +relocated 1 +longdesc This package generates the letterhead of the University of +longdesc Western Australia. It requires the UWA logo in PDF format, +longdesc which is available in SVG format at +longdesc https://static-listing.weboffice.uwa.edu.au/visualid/core-rebra +longdesc nd/img/uwacrest/, and uses the Arial and UWA Slab fonts by +longdesc default. The package works with XeLaTeX and LuaLaTeX. +containersize 3300 +containerchecksum 5f61b55098e9d34abe59e1462ae5a28daa463f43b132514f326b48929a451fcac592cf63bf276332ff496cdcc54050e5a6655e73aac5f77033343dfd0ca05fd2 +doccontainersize 57412 +doccontainerchecksum 389390d9422127772588b29dc7e61eb1d9e3d071b7d16668cfc59f8a1916c60dbb2d3162b78d8c554868e150eca368f147c9a8e5509abe409ace6acf7f64dc64 +docfiles size=17 + RELOC/doc/latex/uwa-letterhead/README details="Readme" + RELOC/doc/latex/uwa-letterhead/example.tex + RELOC/doc/latex/uwa-letterhead/uwa-letterhead.pdf details="Package documentation" +srccontainersize 6416 +srccontainerchecksum bddf3c4659ac1e010c100d0015b099c420d54a48cb12c25a60c5c8be65f7e07b9be0589766d6afd42d6220a0e34437dfe7f0148cc7b552d2051eb8be159397e2 +srcfiles size=8 + RELOC/source/latex/uwa-letterhead/uwa-letterhead.dtx + RELOC/source/latex/uwa-letterhead/uwa-letterhead.ins +runfiles size=3 + RELOC/tex/latex/uwa-letterhead/uwa-letterhead.sty +catalogue-ctan /macros/unicodetex/latex/uwa-letterhead +catalogue-license lppl1.3 +catalogue-topics letter page-hf std-conform +catalogue-version 1.0.0 + name uwmslide category Package revision 27354 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 3d63ec4baf..260c4baaed 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -770478e7bf1f82493fca2559dc32288b texlive.tlpdb +4021e035455fced64e23a943f19c0733 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index fbe7a20eca..c404eb8dbc 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -b7df402e794fa18e6f803771e885196380bf5fbbcba420dec6750dd57c92e44040edcddb6eca3e2e9ac062fba9045024d731baa3f49c992d1db7670530d0203a texlive.tlpdb +816581487fdd62d2a2b9a6088b31e40a54c3abafd8ce24ba2c26ed6da6c2eacc7349b4e5bb9a9dc41eeacd6ae4e356073fa2ab0a0975bfc5a68d1f951ab52e84 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 2d5bd51902..1ba4c2a047 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,10 +1,10 @@ -----BEGIN PGP SIGNATURE----- -iQEcBAEBCgAGBQJhOp4oAAoJEEzhh34ZQ4xwrkcH/1MpiQBAZVX0cc+RL9FYHHK3 -RwNL7HRADdW+dY65ndCM05YOTqsQU1Z+ziA/c2I8jBRogcRnPeiwHi/wxrSYX7tR -E6pubLJRF1m9N6P+2xl9Om+6JlQ1rG0CjnjFmCp+s0NM3jW9/uKtyVBVS+WB3YIR -CyeQyusPQLgzvmUupbCLcgMQOmA/g0BWVUOGwd+Id1BPFsa8u3Tja2ZBySiSkzzZ -casiyjDZ77uBKwc3FKDS4BkfJ3MHlclETsUEuWRLh85T4LjaJhl1vUIhS6ICEx+p -CIKXlrBNFhd2LsTMn/H2YtvTryvezIIMM/DopH3fpYxyMzjdVZBnaVS0ffNHu4U= -=qCG5 +iQEcBAEBCgAGBQJhO/ANAAoJEEzhh34ZQ4xwI/EIALdUUt4mjFZT/c858fXAnMn3 +PUEK9a2i/3e8qrCaHbjZsjC/QRxo3X953RbIOS7yahVpT9VnDDDkvpHu5IltS8o4 +tdMY78p3rGz+21wDLQte73DU9SZpc08LtOsrAduBNjdcaw5meYGiIWQSGtexYhbz +gKar4r4r3gZGPCavnvm04Fq75rgt4xNy4VZ1S9ZSH+MalI4ABWHxuIh/XlPU0WZf +4qrkkQngbzroz0E/RM95ZXRHBQpEy/KrKY8bxZD/bw099pdGEx2rVFz5/lQGgTji +xc9ucXC03ow6DKqqmsVUZYniGHPA/kO48gP4aZ/SEmdGe/i0ru2PNvXAQKGT158= +=j4kI -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz index fae175d13b..002cff3fc6 100644 Binary files a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz and b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz differ diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index 0425dce02f..7c97602ad3 100644 --- a/systems/win32/miktex/tm/packages/next/pr.ini +++ b/systems/win32/miktex/tm/packages/next/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1631218508 +date=1631304893 lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9 -lstdigest=0b713b2bfcaa0d96a071b890789b51d0 +lstdigest=0f5602ddb6c186e281a20695b2cb8a37 numpkg=4765 relstate=next -version=7922 +version=7923 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: I3K8sAoTe3DgbEzo9bTvsdfGpJl9hPGyvVsOXshyyAAy/g13q9BFcYvAievA2B1jQ7pBBICZjK9CEDY2s8LNYb0njtnhx/FRtYJVZl9r6guhhtlUUzyqD9Z3MT6BmBS5/mI5QOWuxoAUy8C2t5kotWg/zabLOzzdNwMuXjpic274o4IXciUqNa/v9TZWK42GfJIxriMK3Hu6AbqG3qCO2xTED3uUGGd/C8P5DZxCcIlWtFho5I/uNUQ4tUzSt/PqRNj+rMWsxbYUxsU7AQnc7lqKSLAbmpVmeIpimiUn3c6r6wF8HgcuZSCmQyXihm19ECRBV4wajFDzhv7Fz7Y8fg== +;;;; signature/miktex: mE7OfbAJpGr08u2yhLwGn2ORQRwVRQCRGxgyEMQTljoKfz5fglwcMiJCi4sy1HM/bMR5IGiMwaURGpl5QENvUnpllt35Krx0fu9zplM/c43TSIinnQ6vHIqVs/UBE0M/uKG+bLPHKrkBvlUKy8MW6sLOAaWlGnpu8NfmhdZgwjAGBSc9KaGb8STlFgPp/kx0Juk9JEVRq2nDNE1RHBAhYZFeJyD1dqqMlrvMrUUQoBVjycnRMPA5nWz0SRP9v3GkYkb+eC4d4J6/et0Zp79ggD8ZGZyX17Ox819V22adsgEEcC770vGnTnvA7qkKGpibBMkV29sZ6vWU9xzTzlYIOw== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 7fcc27e79b..519fac91c0 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1631218272 +date=1631304664 lastupd=acmart acmart__doc acmart__source animate animate__doc apxproof apxproof__doc apxproof__source babel-dutch babel-dutch__doc babel-dutch__source biblatex-ext biblatex-ext__doc biblatex-ext__source biblatex-publist biblatex-publist__doc biblatex-publist__source clrstrip clrstrip__doc clrstrip__source -lstdigest=29710f1ae1465d338f916a330930769e +lstdigest=09c071538f9c0a162db8ae759b36e54f numpkg=4765 relstate=stable -version=7922 +version=7923 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: wmxDOI+zETVc5PIuqoPWHBTFupN7Isr+KHCEObkQCEgZK5HQ/gPvF6n9EQqQK8eB/FBaYLbK9xx0IxTErIbeV0dQt1GIIT1L8Mgto3404i+hGZOjuW3VxJBSF17q2FogAIsYWHxuoADfRyuBf/+3EK8dJwaIHimM5jffw4blZJZOYb1PqtFKGAMke0a5ZiJKH8m8G/Yd1YZZkqYKsiks/LCMrsh4BPx9Fgq/7QKksgQH7kqvdZKeyONezAAu2eyBufjO8QqiexiqkwRlTucKStV/dRSHvEBSqVMExB3P8qtCmVlXesWBBsVNInAK9e2m7aFYlFZf09T+B47pTkbVNA== +;;;; signature/miktex: GwmjEGmBVN4fm4z+uWZ5LxslS9fak2wam8mUAOEEJeg9KBOZHa0dc13XBz2/x1hG1nm+4yWk384OYW+moUvSmtN94bgKPoRWHn2xfmvAY2/UH99nJnBHgCs0sALwi+IQvkf6tjiUvTAAI4IVPG35WpB63EMx4D+FYR4fHMdfvtvcs6xfo8hmc1PKZn+Wf/8k4aPmU9kqor2epy59KGFHnPM93hfy0hP4J0WGu5X9KaYyzSNZ5P8Eg3ieusjg4KJ6AdYDrLvhJoOlmLXUAbizQRstWKD3Vk0C7HU1BwoVrmonqamq2GGkJWZXIK7WrF38T9v9lRNhJwmpgbleC4jXqA== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/timestamp b/timestamp index 6c5acec97f..a5a8f87da2 100644 --- a/timestamp +++ b/timestamp @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2021-09-10-02-02 +2021-09-11-02-02 -- cgit v1.2.3