diff options
155 files changed, 3452 insertions, 1440 deletions
diff --git a/FILES.byname b/FILES.byname index 4690f118d5..9b8205d3e5 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2056,12 +2056,12 @@ 2023/04/13 | 1675 | biblio/citation-style-language/README.md 2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl 2023/04/13 | 4516625 | biblio/citation-style-language.zip -2023/05/30 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/05/31 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/05/30 | 2786892 | biblio/ctan-bibdata/ctan.bib -2023/05/30 | 3677376 | biblio/ctan-bibdata/ctan.pdf +2023/05/31 | 2786892 | biblio/ctan-bibdata/ctan.bib +2023/05/31 | 3677322 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/05/30 | 4076809 | biblio/ctan-bibdata.zip +2023/05/31 | 4077111 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5417,7 +5417,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 -2023/05/30 | 68187 | FILES.last07days +2023/05/31 | 73676 | 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 @@ -152990,485 +152990,486 @@ 2022/10/22 | 1338 | graphics/chemobabel/LICENSE 2022/10/22 | 1726 | graphics/chemobabel/README.md 2022/10/22 | 1325653 | graphics/chemobabel.zip -2023/03/11 | 1185 | graphics/circuit_macros/boxdims.sty -2023/03/11 | 14038 | graphics/circuit_macros/CHANGES -2023/03/11 | 462 | graphics/circuit_macros/Copying -2023/03/11 | 14279 | graphics/circuit_macros/darrow.m4 -2023/03/11 | 26 | graphics/circuit_macros/doc/ACsymbol.m4 -2023/03/11 | 494 | graphics/circuit_macros/doc/AmpTableMan.m4 -2023/03/11 | 1230 | graphics/circuit_macros/doc/AntennasMan.m4 -2023/03/11 | 1618 | graphics/circuit_macros/doc/ArrestersMan.m4 -2023/03/11 | 1017 | graphics/circuit_macros/doc/arrowex.m4 -2023/03/11 | 2634 | graphics/circuit_macros/doc/AudioMan.m4 -2023/03/11 | 131 | graphics/circuit_macros/doc/Axes.m4 -2023/03/11 | 614 | graphics/circuit_macros/doc/BigResistor.m4 -2023/03/11 | 1619 | graphics/circuit_macros/doc/BipMan.m4 -2023/03/11 | 1074 | graphics/circuit_macros/doc/bistableMan.m4 -2023/03/11 | 1860 | graphics/circuit_macros/doc/bi_trans.m4 -2023/03/11 | 130 | graphics/circuit_macros/doc/bitrbody.m4 -2023/03/11 | 50 | graphics/circuit_macros/doc/bitr.m4 -2023/03/11 | 152586 | graphics/circuit_macros/doc/body.tex -2023/03/11 | 1953 | graphics/circuit_macros/doc/Buffer.m4 -2023/03/11 | 1063 | graphics/circuit_macros/doc/CapacitorsMan.m4 -2023/03/11 | 4343 | graphics/circuit_macros/doc/Circuit_macros.bib -2023/03/11 | 1037622 | graphics/circuit_macros/doc/Circuit_macros.pdf -2023/03/11 | 3019 | graphics/circuit_macros/doc/Circuit_macros.tex -2023/03/11 | 1857 | graphics/circuit_macros/doc/Composite.m4 -2023/03/11 | 1121 | graphics/circuit_macros/doc/ConfigA.m4 -2023/03/11 | 1258 | graphics/circuit_macros/doc/ConfigB.m4 -2023/03/11 | 1292 | graphics/circuit_macros/doc/ConfigC.m4 -2023/03/11 | 2353 | graphics/circuit_macros/doc/ConnMan.m4 -2023/03/11 | 3326 | graphics/circuit_macros/doc/ContactMan.m4 -2023/03/11 | 1585 | graphics/circuit_macros/doc/ContactsMan.m4 -2023/03/11 | 1995 | graphics/circuit_macros/doc/Corners.m4 -2023/03/11 | 1329 | graphics/circuit_macros/doc/currents.m4 -2023/03/11 | 2389 | graphics/circuit_macros/doc/Dac.m4 -2023/03/11 | 1151 | graphics/circuit_macros/doc/Darlington.m4 -2023/03/11 | 26 | graphics/circuit_macros/doc/DCsymbol.m4 -2023/03/11 | 108134 | graphics/circuit_macros/doc/defines.tex -2023/03/11 | 1485 | graphics/circuit_macros/doc/DemultiplexerMan.m4 -2023/03/11 | 1790 | graphics/circuit_macros/doc/DiodesMan.m4 -2023/03/11 | 483 | graphics/circuit_macros/doc/eboxdims.m4 -2023/03/11 | 981 | graphics/circuit_macros/doc/EmarrowsMan.m4 -2023/03/11 | 1229 | graphics/circuit_macros/doc/fbfilter.m4 -2023/03/11 | 5315 | graphics/circuit_macros/doc/fetMan.m4 -2023/03/11 | 329 | graphics/circuit_macros/doc/FF.m4 -2023/03/11 | 1975 | graphics/circuit_macros/doc/FlipFlop.m4 -2023/03/11 | 970 | graphics/circuit_macros/doc/Flowdiag.m4 -2023/03/11 | 1353 | graphics/circuit_macros/doc/FusesMan.m4 -2023/03/11 | 831 | graphics/circuit_macros/doc/GroundsMan.m4 -2023/03/11 | 1132 | graphics/circuit_macros/doc/HeadersMan.m4 -2023/03/11 | 560 | graphics/circuit_macros/doc/heaterMan.m4 -2023/03/11 | 2013 | graphics/circuit_macros/doc/HybridPi.m4 -2023/03/11 | 1342 | graphics/circuit_macros/doc/InductorsMan.m4 -2023/03/11 | 2362 | graphics/circuit_macros/doc/JackMan.m4 -2023/03/11 | 2119 | graphics/circuit_macros/doc/LogicMan.m4 -2023/03/11 | 269 | graphics/circuit_macros/doc/Loop.m4 -2023/03/11 | 387 | graphics/circuit_macros/doc/lrarrows.m4 -2023/03/11 | 5033 | graphics/circuit_macros/doc/Makefile -2023/03/11 | 784 | graphics/circuit_macros/doc/MoreTableMan.m4 -2023/03/11 | 1575 | graphics/circuit_macros/doc/mplex.m4 -2023/03/11 | 1400 | graphics/circuit_macros/doc/MultiplexerMan.m4 -2023/03/11 | 499 | graphics/circuit_macros/doc/NLGMan.m4 -2023/03/11 | 1128 | graphics/circuit_macros/doc/NPDTMan.m4 -2023/03/11 | 1040 | graphics/circuit_macros/doc/NportMan.m4 -2023/03/11 | 783 | graphics/circuit_macros/doc/Oblique.m4 -2023/03/11 | 137 | graphics/circuit_macros/doc/opampexbody.m4 -2023/03/11 | 56 | graphics/circuit_macros/doc/opampex.m4 -2023/03/11 | 1433 | graphics/circuit_macros/doc/OpampMan.m4 -2023/03/11 | 835 | graphics/circuit_macros/doc/Opto.m4 -2023/03/11 | 1624 | graphics/circuit_macros/doc/ParSeries.m4 -2023/03/11 | 1982 | graphics/circuit_macros/doc/PconnMan.m4 -2023/03/11 | 801 | graphics/circuit_macros/doc/Potentiometers.m4 -2023/03/11 | 774 | graphics/circuit_macros/doc/quick.m4 -2023/03/11 | 2086 | graphics/circuit_macros/doc/relaycoilMan.m4 -2023/03/11 | 1259 | graphics/circuit_macros/doc/RelayMan.m4 -2023/03/11 | 1149 | graphics/circuit_macros/doc/ResistorsMan.m4 -2023/03/11 | 369 | graphics/circuit_macros/doc/sampleIC.m4 -2023/03/11 | 404 | graphics/circuit_macros/doc/Series.m4 -2023/03/11 | 1406 | graphics/circuit_macros/doc/ShiftRMan.m4 -2023/03/11 | 421 | graphics/circuit_macros/doc/Sinus.m4 -2023/03/11 | 7363 | graphics/circuit_macros/doc/SLDsMan.m4 -2023/03/11 | 2225 | graphics/circuit_macros/doc/SourcesMan.m4 -2023/03/11 | 217 | graphics/circuit_macros/doc/stringdims.m4 -2023/03/11 | 4780 | graphics/circuit_macros/doc/SwitchesMan.m4 -2023/03/11 | 1463 | graphics/circuit_macros/doc/Taps.m4 -2023/03/11 | 1022 | graphics/circuit_macros/doc/TgateMan.m4 -2023/03/11 | 150 | graphics/circuit_macros/doc/Thermal.m4 -2023/03/11 | 3321 | graphics/circuit_macros/doc/thyristorMan.m4 -2023/03/11 | 535 | graphics/circuit_macros/doc/Tline.m4 -2023/03/11 | 165 | graphics/circuit_macros/doc/tranbody.m4 -2023/03/11 | 660 | graphics/circuit_macros/doc/ujtMan.m4 -2023/03/11 | 944 | graphics/circuit_macros/doc/VariableMan.m4 -2023/03/11 | 13 | graphics/circuit_macros/doc/Version.tex -2023/03/11 | 3346 | graphics/circuit_macros/doc/WindingsMan.m4 -2023/03/11 | 449 | graphics/circuit_macros/doc/woodchips.m4 -2023/03/11 | 2912 | graphics/circuit_macros/doc/Workflow.m4 -2023/03/11 | 1526 | graphics/circuit_macros/doc/XformMan.m4 -2023/03/11 | 24034 | graphics/circuit_macros/dpictools.pic -2023/03/11 | 1730 | graphics/circuit_macros/examples/ABlogix.m4 -2023/03/11 | 2402 | graphics/circuit_macros/examples/Adder.m4 -2023/03/11 | 4205 | graphics/circuit_macros/examples/Alogix.m4 -2023/03/11 | 494 | graphics/circuit_macros/examples/AmpTable.m4 -2023/03/11 | 1230 | graphics/circuit_macros/examples/Antennas.m4 -2023/03/11 | 1615 | graphics/circuit_macros/examples/Arresters.m4 -2023/03/11 | 6270 | graphics/circuit_macros/examples/ASME_Y14-5.m4def -2023/03/11 | 2634 | graphics/circuit_macros/examples/Audio.m4 -2023/03/11 | 4638 | graphics/circuit_macros/examples/Ball.m4 -2023/03/11 | 1619 | graphics/circuit_macros/examples/Bip.m4 -2023/03/11 | 3198 | graphics/circuit_macros/examples/Btree.m4 -2023/03/11 | 3509 | graphics/circuit_macros/examples/Buttons.m4 -2023/03/11 | 991 | graphics/circuit_macros/examples/Byte.m4 -2023/03/11 | 6371 | graphics/circuit_macros/examples/CanLogic.m4 -2023/03/11 | 1201 | graphics/circuit_macros/examples/Capacitors.m4 -2023/03/11 | 1222 | graphics/circuit_macros/examples/Chips.m4 -2023/03/11 | 724 | graphics/circuit_macros/examples/Connectors.m4 -2023/03/11 | 2351 | graphics/circuit_macros/examples/Conn.m4 -2023/03/11 | 27105 | graphics/circuit_macros/examples/Consumption.m4 -2023/03/11 | 3464 | graphics/circuit_macros/examples/Contact.m4 -2023/03/11 | 1585 | graphics/circuit_macros/examples/Contacts.m4 -2023/03/11 | 7034 | graphics/circuit_macros/examples/control.m4 -2023/03/11 | 2562 | graphics/circuit_macros/examples/Crow.m4 -2023/03/11 | 7734 | graphics/circuit_macros/examples/csc.m4 -2023/03/11 | 5889 | graphics/circuit_macros/examples/Csource.m4 -2023/03/11 | 460 | graphics/circuit_macros/examples/debug1.tex -2023/03/11 | 1959 | graphics/circuit_macros/examples/debug2.m4 -2023/03/11 | 655 | graphics/circuit_macros/examples/Decoder.m4 -2023/03/11 | 1485 | graphics/circuit_macros/examples/Demultiplexer.m4 -2023/03/11 | 654 | graphics/circuit_macros/examples/diamond.m4 -2023/03/11 | 6854 | graphics/circuit_macros/examples/Dini.m4 -2023/03/11 | 1787 | graphics/circuit_macros/examples/Diodes.m4 -2023/03/11 | 1955 | graphics/circuit_macros/examples/dpv/ABlogixDPV.m4 -2023/03/11 | 2528 | graphics/circuit_macros/examples/dpv/AdderDPV.m4 -2023/03/11 | 4340 | graphics/circuit_macros/examples/dpv/AlogixDPV.m4 -2023/03/11 | 538 | graphics/circuit_macros/examples/dpv/AmpTableDPV.m4 -2023/03/11 | 1090 | graphics/circuit_macros/examples/dpv/AntennasDPV.m4 -2023/03/11 | 1626 | graphics/circuit_macros/examples/dpv/ArrestersDPV.m4 -2023/03/11 | 1894 | graphics/circuit_macros/examples/dpv/ArrowFnDPV.m4 -2023/03/11 | 2720 | graphics/circuit_macros/examples/dpv/AudioDPV.m4 -2023/03/11 | 2989 | graphics/circuit_macros/examples/dpv/AutoencoderDPV.m4 -2023/03/11 | 1668 | graphics/circuit_macros/examples/dpv/Banking.m4 -2023/03/11 | 1812 | graphics/circuit_macros/examples/dpv/BipDPV.m4 -2023/03/11 | 4292 | graphics/circuit_macros/examples/dpv/BtreeDPV.m4 -2023/03/11 | 3567 | graphics/circuit_macros/examples/dpv/ButtonsDPV.m4 -2023/03/11 | 937 | graphics/circuit_macros/examples/dpv/ByteDPV.m4 -2023/03/11 | 6413 | graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 -2023/03/11 | 1160 | graphics/circuit_macros/examples/dpv/CapacitorsDPV.m4 -2023/03/11 | 1214 | graphics/circuit_macros/examples/dpv/ChipsDPV.m4 -2023/03/11 | 2292 | graphics/circuit_macros/examples/dpv/ConnDPV.m4 -2023/03/11 | 715 | graphics/circuit_macros/examples/dpv/ConnectorsDPV.m4 -2023/03/11 | 3646 | graphics/circuit_macros/examples/dpv/ContactDPV.m4 -2023/03/11 | 1737 | graphics/circuit_macros/examples/dpv/ContactsDPV.m4 -2023/03/11 | 8006 | graphics/circuit_macros/examples/dpv/controlDPV.m4 -2023/03/11 | 793 | graphics/circuit_macros/examples/dpv/CountingDPV.m4 -2023/03/11 | 2525 | graphics/circuit_macros/examples/dpv/CrowDPV.m4 -2023/03/11 | 1874 | graphics/circuit_macros/examples/dpv/CrullerDPV.m4 -2023/03/11 | 7778 | graphics/circuit_macros/examples/dpv/cscDPV.m4 -2023/03/11 | 7418 | graphics/circuit_macros/examples/dpv/CsourceDPV.m4 -2023/03/11 | 745 | graphics/circuit_macros/examples/dpv/DecoderDPV.m4 -2023/03/11 | 1373 | graphics/circuit_macros/examples/dpv/DemultiplexerDPV.m4 -2023/03/11 | 609 | graphics/circuit_macros/examples/dpv/diamondDPV.m4 -2023/03/11 | 6854 | graphics/circuit_macros/examples/dpv/DiniDPV.m4 -2023/03/11 | 1647 | graphics/circuit_macros/examples/dpv/DiodesDPV.m4 -2023/03/11 | 1050 | graphics/circuit_macros/examples/dpv/DPVconfig.m4 -2023/03/11 | 1966 | graphics/circuit_macros/examples/dpv/DriveDPV.m4 -2023/03/11 | 4757 | graphics/circuit_macros/examples/dpv/EEPDPV.m4 -2023/03/11 | 1071 | graphics/circuit_macros/examples/dpv/EmarrowsDPV.m4 -2023/03/11 | 6285 | graphics/circuit_macros/examples/dpv/EscherDPV.m4 -2023/03/11 | 10871 | graphics/circuit_macros/examples/dpv/EVplugsDPV.m4 -2023/03/11 | 2443 | graphics/circuit_macros/examples/dpv/ex00DPV.m4 -2023/03/11 | 2629 | graphics/circuit_macros/examples/dpv/ex01DPV.m4 -2023/03/11 | 1093 | graphics/circuit_macros/examples/dpv/ex02DPV.m4 -2023/03/11 | 855 | graphics/circuit_macros/examples/dpv/ex03DPV.m4 -2023/03/11 | 1891 | graphics/circuit_macros/examples/dpv/ex04DPV.m4 -2023/03/11 | 3390 | graphics/circuit_macros/examples/dpv/ex05DPV.m4 -2023/03/11 | 2018 | graphics/circuit_macros/examples/dpv/ex06DPV.m4 -2023/03/11 | 2559 | graphics/circuit_macros/examples/dpv/ex08DPV.m4 -2023/03/11 | 4119 | graphics/circuit_macros/examples/dpv/ex09DPV.m4 -2023/03/11 | 1699 | graphics/circuit_macros/examples/dpv/ex10DPV.m4 -2023/03/11 | 2685 | graphics/circuit_macros/examples/dpv/ex11DPV.m4 -2023/03/11 | 3522 | graphics/circuit_macros/examples/dpv/ex12DPV.m4 -2023/03/11 | 966 | graphics/circuit_macros/examples/dpv/ex15DPV.m4 -2023/03/11 | 1893 | graphics/circuit_macros/examples/dpv/ex16DPV.m4 -2023/03/11 | 1204 | graphics/circuit_macros/examples/dpv/ex17DPV.m4 -2023/03/11 | 1065 | graphics/circuit_macros/examples/dpv/ex18DPV.m4 -2023/03/11 | 1882 | graphics/circuit_macros/examples/dpv/ex21DPV.m4 -2023/03/11 | 24807 | graphics/circuit_macros/examples/dpv/examplesDPV.htmx -2023/03/11 | 24811 | graphics/circuit_macros/examples/dpv/examplesDPVs.htmx -2023/03/11 | 8517 | graphics/circuit_macros/examples/dpv/expDPV.m4 -2023/03/11 | 1700 | graphics/circuit_macros/examples/dpv/EyeDPV.m4 -2023/03/11 | 5365 | graphics/circuit_macros/examples/dpv/fetDPV.m4 -2023/03/11 | 5174 | graphics/circuit_macros/examples/dpv/FlowDPV.m4 -2023/03/11 | 555 | graphics/circuit_macros/examples/dpv/FontsDPV.m4 -2023/03/11 | 1996 | graphics/circuit_macros/examples/dpv/FourbarDPV.m4 -2023/03/11 | 1230 | graphics/circuit_macros/examples/dpv/FusesDPV.m4 -2023/03/11 | 5228 | graphics/circuit_macros/examples/dpv/GeometryDPV.m4 -2023/03/11 | 1875 | graphics/circuit_macros/examples/dpv/GrayCodeDPV.m4 -2023/03/11 | 5469 | graphics/circuit_macros/examples/dpv/graysurfDPV.m4 -2023/03/11 | 810 | graphics/circuit_macros/examples/dpv/GroundsDPV.m4 -2023/03/11 | 1265 | graphics/circuit_macros/examples/dpv/HeadersDPV.m4 -2023/03/11 | 12711 | graphics/circuit_macros/examples/dpv/HeathkitDPV.m4 -2023/03/11 | 2171 | graphics/circuit_macros/examples/dpv/I2LDPV.m4 -2023/03/11 | 11601 | graphics/circuit_macros/examples/dpv/icsDPV.m4 -2023/03/11 | 4292 | graphics/circuit_macros/examples/dpv/InclepsDPV.m4 -2023/03/11 | 21384 | graphics/circuit_macros/examples/dpv/Incl.jpg -2023/03/11 | 1343 | graphics/circuit_macros/examples/dpv/InductorsDPV.m4 -2023/03/11 | 2051 | graphics/circuit_macros/examples/dpv/JackDPV.m4 -2023/03/11 | 10699 | graphics/circuit_macros/examples/dpv/keyboardDPV.m4 -2023/03/11 | 7203 | graphics/circuit_macros/examples/dpv/lcctDPV.m4 -2023/03/11 | 6216 | graphics/circuit_macros/examples/dpv/LgateDPV.m4 -2023/03/11 | 63 | graphics/circuit_macros/examples/dpv/local_init.m4 -2023/03/11 | 1931 | graphics/circuit_macros/examples/dpv/LogicDPV.m4 -2023/03/11 | 30451 | graphics/circuit_macros/examples/dpv/LoglogDPV.m4 -2023/03/11 | 6130 | graphics/circuit_macros/examples/dpv/Makefile -2023/03/11 | 3473 | graphics/circuit_macros/examples/dpv/MCDPV.m4 -2023/03/11 | 3489 | graphics/circuit_macros/examples/dpv/MixerDPV.m4 -2023/03/11 | 1585 | graphics/circuit_macros/examples/dpv/MoreTableDPV.m4 -2023/03/11 | 1953 | graphics/circuit_macros/examples/dpv/MotorControlDPV.m4 -2023/03/11 | 1403 | graphics/circuit_macros/examples/dpv/MultiplexerDPV.m4 -2023/03/11 | 532 | graphics/circuit_macros/examples/dpv/NLGDPV.m4 -2023/03/11 | 1157 | graphics/circuit_macros/examples/dpv/NPDTDPV.m4 -2023/03/11 | 758 | graphics/circuit_macros/examples/dpv/Np.m4 -2023/03/11 | 1238 | graphics/circuit_macros/examples/dpv/NportDPV.m4 -2023/03/11 | 1034 | graphics/circuit_macros/examples/dpv/OpampDPV.m4 -2023/03/11 | 2551 | graphics/circuit_macros/examples/dpv/OptoisoDPV.m4 -2023/03/11 | 10238 | graphics/circuit_macros/examples/dpv/paletteDPV.m4 -2023/03/11 | 1781 | graphics/circuit_macros/examples/dpv/PconnDPV.m4 -2023/03/11 | 6156 | graphics/circuit_macros/examples/dpv/PlateDPV.m4 -2023/03/11 | 3778 | graphics/circuit_macros/examples/dpv/PushPullDPV.m4 -2023/03/11 | 2027 | graphics/circuit_macros/examples/dpv/pwrsupplyDPV.m4 -2023/03/11 | 947 | graphics/circuit_macros/examples/dpv/QuantumDPV.m4 -2023/03/11 | 901 | graphics/circuit_macros/examples/dpv/quickDPV.m4 -2023/03/11 | 3756 | graphics/circuit_macros/examples/dpv/randomDPV.m4 -2023/03/11 | 609 | graphics/circuit_macros/examples/dpv/README_svg -2023/03/11 | 7546 | graphics/circuit_macros/examples/dpv/RectifiersDPV.m4 -2023/03/11 | 3825 | graphics/circuit_macros/examples/dpv/recycleDPV.m4 -2023/03/11 | 2069 | graphics/circuit_macros/examples/dpv/relaycoilDPV.m4 -2023/03/11 | 1431 | graphics/circuit_macros/examples/dpv/RelayDPV.m4 -2023/03/11 | 1188 | graphics/circuit_macros/examples/dpv/ResistorsDPV.m4 -2023/03/11 | 5485 | graphics/circuit_macros/examples/dpv/roseDPV.m4 -2023/03/11 | 563 | graphics/circuit_macros/examples/dpv/RotboxDPV.m4 -2023/03/11 | 1837 | graphics/circuit_macros/examples/dpv/SchottkyDPV.m4 -2023/03/11 | 4761 | graphics/circuit_macros/examples/dpv/sfgDPV.m4 -2023/03/11 | 7494 | graphics/circuit_macros/examples/dpv/shapesDPV.m4 -2023/03/11 | 1313 | graphics/circuit_macros/examples/dpv/ShiftRDPV.m4 -2023/03/11 | 1331 | graphics/circuit_macros/examples/dpv/SierpinskiDPV.m4 -2023/03/11 | 419 | graphics/circuit_macros/examples/dpv/SixpoleDPV.m4 -2023/03/11 | 4376 | graphics/circuit_macros/examples/dpv/slddiagsDPV.m4 -2023/03/11 | 8810 | graphics/circuit_macros/examples/dpv/SmithchartDPV.m4 -2023/03/11 | 1907 | graphics/circuit_macros/examples/dpv/SourcesDPV.m4 -2023/03/11 | 417 | graphics/circuit_macros/examples/dpv/SQUIDDPV.m4 -2023/03/11 | 5132 | graphics/circuit_macros/examples/dpv/SwitchesDPV.m4 -2023/03/11 | 1055 | graphics/circuit_macros/examples/dpv/TgateDPV.m4 -2023/03/11 | 1444 | graphics/circuit_macros/examples/dpv/ThreeDPV.m4 -2023/03/11 | 3310 | graphics/circuit_macros/examples/dpv/thyristorDPV.m4 -2023/03/11 | 1612 | graphics/circuit_macros/examples/dpv/TimerDPV.m4 -2023/03/11 | 13505 | graphics/circuit_macros/examples/dpv/tstDPV.htmx -2023/03/11 | 1630 | graphics/circuit_macros/examples/dpv/TTLnandDPV.m4 -2023/03/11 | 3091 | graphics/circuit_macros/examples/dpv/TtreeDPV.m4 -2023/03/11 | 12478 | graphics/circuit_macros/examples/dpv/TubediagsDPV.m4 -2023/03/11 | 682 | graphics/circuit_macros/examples/dpv/ujtDPV.m4 -2023/03/11 | 23704 | graphics/circuit_macros/examples/dpv/UNODPV.m4 -2023/03/11 | 988 | graphics/circuit_macros/examples/dpv/VariableDPV.m4 -2023/03/11 | 2994 | graphics/circuit_macros/examples/dpv/WindingsDPV.m4 -2023/03/11 | 353 | graphics/circuit_macros/examples/dpv/windows.m4 -2023/03/11 | 3631 | graphics/circuit_macros/examples/dpv/wormDPV.m4 -2023/03/11 | 1559 | graphics/circuit_macros/examples/dpv/XformDPV.m4 -2023/03/11 | 1985 | graphics/circuit_macros/examples/dpv/XORDPV.m4 -2023/03/11 | 1546 | graphics/circuit_macros/examples/dpv/Xtest.m4 -2023/03/11 | 1966 | graphics/circuit_macros/examples/Drive.m4 -2023/03/11 | 4885 | graphics/circuit_macros/examples/EEP.m4 -2023/03/11 | 977 | graphics/circuit_macros/examples/Emarrows.m4 -2023/03/11 | 6282 | graphics/circuit_macros/examples/Escher.m4 -2023/03/11 | 10836 | graphics/circuit_macros/examples/EVplugs.m4 -2023/03/11 | 2412 | graphics/circuit_macros/examples/ex00.m4 -2023/03/11 | 2294 | graphics/circuit_macros/examples/ex01.m4 -2023/03/11 | 1100 | graphics/circuit_macros/examples/ex02.m4 -2023/03/11 | 673 | graphics/circuit_macros/examples/ex03.m4 -2023/03/11 | 1654 | graphics/circuit_macros/examples/ex04.m4 -2023/03/11 | 3510 | graphics/circuit_macros/examples/ex05.m4 -2023/03/11 | 1700 | graphics/circuit_macros/examples/ex06.m4 -2023/03/11 | 2556 | graphics/circuit_macros/examples/ex08.m4 -2023/03/11 | 4313 | graphics/circuit_macros/examples/ex09.m4 -2023/03/11 | 1492 | graphics/circuit_macros/examples/ex10.m4 -2023/03/11 | 2361 | graphics/circuit_macros/examples/ex11.m4 -2023/03/11 | 3339 | graphics/circuit_macros/examples/ex12.m4 -2023/03/11 | 1003 | graphics/circuit_macros/examples/ex15.m4 -2023/03/11 | 1865 | graphics/circuit_macros/examples/ex16.m4 -2023/03/11 | 1126 | graphics/circuit_macros/examples/ex17.m4 -2023/03/11 | 865 | graphics/circuit_macros/examples/ex18.m4 -2023/03/11 | 2000 | graphics/circuit_macros/examples/ex21.m4 -2023/03/11 | 1903610 | graphics/circuit_macros/examples/examples.pdf -2023/03/11 | 1766 | graphics/circuit_macros/examples/examples.tex -2023/03/11 | 8372 | graphics/circuit_macros/examples/exp.m4 -2023/03/11 | 1091 | graphics/circuit_macros/examples/extras/Ant.m4 -2023/03/11 | 1786 | graphics/circuit_macros/examples/extras/ArrowFn.m4 -2023/03/11 | 1612 | graphics/circuit_macros/examples/extras/ASMEbox.m4 -2023/03/11 | 771 | graphics/circuit_macros/examples/extras/Attention.m4 -2023/03/11 | 2517 | graphics/circuit_macros/examples/extras/Autoencoder.m4 -2023/03/11 | 917 | graphics/circuit_macros/examples/extras/birds.m4 -2023/03/11 | 1075 | graphics/circuit_macros/examples/extras/bistable.m4 -2023/03/11 | 4114 | graphics/circuit_macros/examples/extras/brace.m4 -2023/03/11 | 970 | graphics/circuit_macros/examples/extras/Bridge.m4 -2023/03/11 | 245 | graphics/circuit_macros/examples/extras/Ccurve.m4 -2023/03/11 | 1039 | graphics/circuit_macros/examples/extras/chaos.m4 -2023/03/11 | 7583 | graphics/circuit_macros/examples/extras/Chuck.m4 -2023/03/11 | 7823 | graphics/circuit_macros/examples/extras/Clocks.m4 -2023/03/11 | 1375 | graphics/circuit_macros/examples/extras/ControlLoop.m4 -2023/03/11 | 551 | graphics/circuit_macros/examples/extras/Counting.m4 -2023/03/11 | 1879 | graphics/circuit_macros/examples/extras/Cruller.m4 -2023/03/11 | 6003 | graphics/circuit_macros/examples/extras/CSlight.m4 -2023/03/11 | 980 | graphics/circuit_macros/examples/extras/Cylinder.m4 -2023/03/11 | 1217 | graphics/circuit_macros/examples/extras/Egg.m4 -2023/03/11 | 4002 | graphics/circuit_macros/examples/extras/Euro.m4 -2023/03/11 | 2086 | graphics/circuit_macros/examples/extras/Eye.m4 -2023/03/11 | 1880 | graphics/circuit_macros/examples/extras/Fefets.m4 -2023/03/11 | 765 | graphics/circuit_macros/examples/extras/FieldLines.m4 -2023/03/11 | 645 | graphics/circuit_macros/examples/extras/Floor.m4 -2023/03/11 | 1961 | graphics/circuit_macros/examples/extras/Flow2.m4 -2023/03/11 | 1990 | graphics/circuit_macros/examples/extras/Hexagon.m4 -2023/03/11 | 2385 | graphics/circuit_macros/examples/extras/Highgain.m4 -2023/03/11 | 558 | graphics/circuit_macros/examples/extras/hsv.m4 -2023/03/11 | 1668 | graphics/circuit_macros/examples/extras/IC10107.m4 -2023/03/11 | 489 | graphics/circuit_macros/examples/extras/Koch.m4 -2023/03/11 | 4501 | graphics/circuit_macros/examples/extras/Lyap.m4 -2023/03/11 | 6552 | graphics/circuit_macros/examples/extras/Makefile -2023/03/11 | 2846 | graphics/circuit_macros/examples/extras/Metamodel.m4 -2023/03/11 | 2167 | graphics/circuit_macros/examples/extras/Obliq.m4 -2023/03/11 | 3072 | graphics/circuit_macros/examples/extras/OneLine.m4 -2023/03/11 | 2777 | graphics/circuit_macros/examples/extras/OpAmpFilter.m4 -2023/03/11 | 1089 | graphics/circuit_macros/examples/extras/Optics.m4 -2023/03/11 | 1852 | graphics/circuit_macros/examples/extras/Orbits.m4 -2023/03/11 | 657 | graphics/circuit_macros/examples/extras/PerpTo.m4 -2023/03/11 | 1373 | graphics/circuit_macros/examples/extras/person.m4 -2023/03/11 | 666 | graphics/circuit_macros/examples/extras/Pipe.m4 -2023/03/11 | 5730 | graphics/circuit_macros/examples/extras/Planes.m4 -2023/03/11 | 1174 | graphics/circuit_macros/examples/extras/PPA.m4 -2023/03/11 | 410 | graphics/circuit_macros/examples/extras/RandomNodes.m4 -2023/03/11 | 272 | graphics/circuit_macros/examples/extras/README_extras -2023/03/11 | 1097 | graphics/circuit_macros/examples/extras/Region.m4 -2023/03/11 | 1443 | graphics/circuit_macros/examples/extras/Resolver.m4 -2023/03/11 | 365 | graphics/circuit_macros/examples/extras/rotellipse.m4 -2023/03/11 | 747 | graphics/circuit_macros/examples/extras/SampleFlow.m4 -2023/03/11 | 295 | graphics/circuit_macros/examples/extras/ShadeSector.m4 -2023/03/11 | 4661 | graphics/circuit_macros/examples/extras/Shadow.m4 -2023/03/11 | 3749 | graphics/circuit_macros/examples/extras/Shaky.m4 -2023/03/11 | 1906 | graphics/circuit_macros/examples/extras/SPM.m4 -2023/03/11 | 953 | graphics/circuit_macros/examples/extras/squiggle.m4 -2023/03/11 | 1279 | graphics/circuit_macros/examples/extras/Star.m4 -2023/03/11 | 1795 | graphics/circuit_macros/examples/extras/Stator.m4 -2023/03/11 | 359 | graphics/circuit_macros/examples/extras/TR_fill.m4 -2023/03/11 | 1916 | graphics/circuit_macros/examples/extras/venus.m4 -2023/03/11 | 10232 | graphics/circuit_macros/examples/extras/Views.m4 -2023/03/11 | 449 | graphics/circuit_macros/examples/extras/Wheat.m4 -2023/03/11 | 475 | graphics/circuit_macros/examples/extras/Wheel.m4 -2023/03/11 | 1511 | graphics/circuit_macros/examples/extras/Y14-5_example.m4 -2023/03/11 | 656 | graphics/circuit_macros/examples/extras/Zcos.m4 -2023/03/11 | 5311 | graphics/circuit_macros/examples/fet.m4 -2023/03/11 | 19770 | graphics/circuit_macros/examples/files.tex -2023/03/11 | 11255 | graphics/circuit_macros/examples/FlowchartDefs.m4def -2023/03/11 | 4792 | graphics/circuit_macros/examples/Flow.m4 -2023/03/11 | 1337 | graphics/circuit_macros/examples/Fuses.m4 -2023/03/11 | 5093 | graphics/circuit_macros/examples/Geometry.m4 -2023/03/11 | 1818 | graphics/circuit_macros/examples/GrayCode.m4 -2023/03/11 | 5486 | graphics/circuit_macros/examples/graysurf.m4 -2023/03/11 | 828 | graphics/circuit_macros/examples/Grounds.m4 -2023/03/11 | 1132 | graphics/circuit_macros/examples/Headers.m4 -2023/03/11 | 1458 | graphics/circuit_macros/examples/header.tex -2023/03/11 | 557 | graphics/circuit_macros/examples/heater.m4 -2023/03/11 | 13420 | graphics/circuit_macros/examples/Heathkit.m4 -2023/03/11 | 2068 | graphics/circuit_macros/examples/I2L.m4 -2023/03/11 | 11440 | graphics/circuit_macros/examples/ics.m4 -2023/03/11 | 32 | graphics/circuit_macros/examples/Incl.eps.bb -2023/03/11 | 45323 | graphics/circuit_macros/examples/Incl.eps.gz -2023/03/11 | 772 | graphics/circuit_macros/examples/Incleps.m4 -2023/03/11 | 29772 | graphics/circuit_macros/examples/Incl.pdf -2023/03/11 | 709 | graphics/circuit_macros/examples/Inclpdf.m4 -2023/03/11 | 1443 | graphics/circuit_macros/examples/Inductors.m4 -2023/03/11 | 2362 | graphics/circuit_macros/examples/Jack.m4 -2023/03/11 | 10699 | graphics/circuit_macros/examples/keyboard.m4 -2023/03/11 | 118060 | graphics/circuit_macros/examples/keyboard.pdf -2023/03/11 | 7127 | graphics/circuit_macros/examples/lcct.m4 -2023/03/11 | 41403 | graphics/circuit_macros/examples/Lettering.m4def -2023/03/11 | 2119 | graphics/circuit_macros/examples/Logic.m4 -2023/03/11 | 2304 | graphics/circuit_macros/examples/Loglog.m4 -2023/03/11 | 10104 | graphics/circuit_macros/examples/Makefile -2023/03/11 | 2986 | graphics/circuit_macros/examples/MC.m4 -2023/03/11 | 95150 | graphics/circuit_macros/examples/mf/cct.mf -2023/03/11 | 764 | graphics/circuit_macros/examples/mf/cct.tfm -2023/03/11 | 4615 | graphics/circuit_macros/examples/mf/font.m4 -2023/03/11 | 1529 | graphics/circuit_macros/examples/mf/Makefile -2023/03/11 | 1076 | graphics/circuit_macros/examples/mf/mftest -2023/03/11 | 3785 | graphics/circuit_macros/examples/Mixer.m4 -2023/03/11 | 1588 | graphics/circuit_macros/examples/MoreTable.m4 -2023/03/11 | 1922 | graphics/circuit_macros/examples/MotorControl.m4 -2023/03/11 | 497 | graphics/circuit_macros/examples/mpost/examplesmpost.tex -2023/03/11 | 4465 | graphics/circuit_macros/examples/mpost/Makefile -2023/03/11 | 685 | graphics/circuit_macros/examples/mpost/mptest -2023/03/11 | 749 | graphics/circuit_macros/examples/mpost/README-mpost -2023/03/11 | 418 | graphics/circuit_macros/examples/mpost/tstmpost.tex -2023/03/11 | 1400 | graphics/circuit_macros/examples/Multiplexer.m4 -2023/03/11 | 499 | graphics/circuit_macros/examples/NLG.m4 -2023/03/11 | 1128 | graphics/circuit_macros/examples/NPDT.m4 -2023/03/11 | 1040 | graphics/circuit_macros/examples/Nport.m4 -2023/03/11 | 1433 | graphics/circuit_macros/examples/Opamp.m4 -2023/03/11 | 2442 | graphics/circuit_macros/examples/Optoiso.m4 -2023/03/11 | 1997 | graphics/circuit_macros/examples/Pconn.m4 -2023/03/11 | 6254 | graphics/circuit_macros/examples/Plate.m4 -2023/03/11 | 715 | graphics/circuit_macros/examples/psfrag/examplespsfrag.tex -2023/03/11 | 4784 | graphics/circuit_macros/examples/psfrag/Makefile -2023/03/11 | 317 | graphics/circuit_macros/examples/psfrag/README-psfrag.txt -2023/03/11 | 371 | graphics/circuit_macros/examples/psfrag/tstpsfrag.tex -2023/03/11 | 3954 | graphics/circuit_macros/examples/PushPull.m4 -2023/03/11 | 2014 | graphics/circuit_macros/examples/pwrsupply.m4 -2023/03/11 | 918 | graphics/circuit_macros/examples/Quantum.m4 -2023/03/11 | 774 | graphics/circuit_macros/examples/quick.m4 -2023/03/11 | 3727 | graphics/circuit_macros/examples/random.m4 -2023/03/11 | 3388 | graphics/circuit_macros/examples/README-examples -2023/03/11 | 7006 | graphics/circuit_macros/examples/Rectifiers.m4 -2023/03/11 | 3825 | graphics/circuit_macros/examples/recycle.m4 -2023/03/11 | 2086 | graphics/circuit_macros/examples/relaycoil.m4 -2023/03/11 | 1259 | graphics/circuit_macros/examples/Relay.m4 -2023/03/11 | 1147 | graphics/circuit_macros/examples/Resistors.m4 -2023/03/11 | 5485 | graphics/circuit_macros/examples/rose.m4 -2023/03/11 | 221 | graphics/circuit_macros/examples/rotate.tex -2023/03/11 | 1525 | graphics/circuit_macros/examples/rotatetext.m4 -2023/03/11 | 533 | graphics/circuit_macros/examples/Rotbox.m4 -2023/03/11 | 1778 | graphics/circuit_macros/examples/Schottky.m4 -2023/03/11 | 3991 | graphics/circuit_macros/examples/sfg.m4 -2023/03/11 | 1115 | graphics/circuit_macros/examples/shadowed.m4 -2023/03/11 | 7708 | graphics/circuit_macros/examples/shapes.m4 -2023/03/11 | 1406 | graphics/circuit_macros/examples/ShiftR.m4 -2023/03/11 | 1331 | graphics/circuit_macros/examples/Sierpinski.m4 -2023/03/11 | 419 | graphics/circuit_macros/examples/Sixpole.m4 -2023/03/11 | 8833 | graphics/circuit_macros/examples/Smithchart.m4 -2023/03/11 | 2165 | graphics/circuit_macros/examples/Sources.m4 -2023/03/11 | 380 | graphics/circuit_macros/examples/SQUID.m4 -2023/03/11 | 4782 | graphics/circuit_macros/examples/Switches.m4 -2023/03/11 | 591 | graphics/circuit_macros/examples/test.m4 -2023/03/11 | 416 | graphics/circuit_macros/examples/testpdf.tex -2023/03/11 | 1022 | graphics/circuit_macros/examples/Tgate.m4 -2023/03/11 | 1287 | graphics/circuit_macros/examples/Three.m4 -2023/03/11 | 3321 | graphics/circuit_macros/examples/thyristor.m4 -2023/03/11 | 219 | graphics/circuit_macros/examples/tst1.tex -2023/03/11 | 409 | graphics/circuit_macros/examples/tst.tex -2023/03/11 | 464 | graphics/circuit_macros/examples/tsttikz.tex -2023/03/11 | 1558 | graphics/circuit_macros/examples/TTLnand.m4 -2023/03/11 | 9869 | graphics/circuit_macros/examples/tubedefs.m4 -2023/03/11 | 13294 | graphics/circuit_macros/examples/Tubediags.m4 -2023/03/11 | 660 | graphics/circuit_macros/examples/ujt.m4 -2023/03/11 | 23171 | graphics/circuit_macros/examples/UNO.m4 -2023/03/11 | 932 | graphics/circuit_macros/examples/Variable.m4 -2023/03/11 | 64 | graphics/circuit_macros/examples/Views.dms -2023/03/11 | 3346 | graphics/circuit_macros/examples/Windings.m4 -2023/03/11 | 353 | graphics/circuit_macros/examples/windows.m4 -2023/03/11 | 2801 | graphics/circuit_macros/examples/worm.m4 -2023/03/11 | 337 | graphics/circuit_macros/examples/xfig/Makefile -2023/03/11 | 21424 | graphics/circuit_macros/examples/xfig/xfiglib.fig -2023/03/11 | 5969 | graphics/circuit_macros/examples/xfig/xfiglib.m4 -2023/03/11 | 1526 | graphics/circuit_macros/examples/Xform.m4 -2023/03/11 | 1823 | graphics/circuit_macros/examples/XOR.m4 -2023/03/11 | 1248 | graphics/circuit_macros/examples/xtras -2023/03/11 | 1019 | graphics/circuit_macros/gpic.m4 -2023/03/11 | 3794 | graphics/circuit_macros/INSTALL -2023/03/11 | 12765 | graphics/circuit_macros/lib3D.m4 -2023/03/11 | 186419 | graphics/circuit_macros/libcct.m4 -2023/03/11 | 91906 | graphics/circuit_macros/libgen.m4 -2023/03/11 | 47825 | graphics/circuit_macros/liblog.m4 -2023/03/11 | 32773 | graphics/circuit_macros/libSLD.m4 -2023/03/11 | 19176 | graphics/circuit_macros/Licence.txt -2023/03/11 | 1639 | graphics/circuit_macros/Makefile -2023/03/11 | 1114 | graphics/circuit_macros/mfpic.m4 -2023/03/11 | 1640 | graphics/circuit_macros/mpost.m4 -2023/03/11 | 2275 | graphics/circuit_macros/pdf.m4 -2023/03/11 | 2085 | graphics/circuit_macros/pgf.m4 -2023/03/11 | 2834 | graphics/circuit_macros/postscript.m4 -2023/03/11 | 706 | graphics/circuit_macros/psfrag.m4 -2023/03/11 | 2099 | graphics/circuit_macros/pstricks.m4 -2023/03/11 | 15834 | graphics/circuit_macros/README -2023/03/11 | 11995 | graphics/circuit_macros/svg.m4 -2023/03/11 | 1029 | graphics/circuit_macros/xfig.m4 -2023/03/11 | 3688386 | graphics/circuit_macros.zip +2023/05/31 | 1185 | graphics/circuit_macros/boxdims.sty +2023/05/31 | 14202 | graphics/circuit_macros/CHANGES +2023/05/31 | 462 | graphics/circuit_macros/Copying +2023/05/31 | 14279 | graphics/circuit_macros/darrow.m4 +2023/05/31 | 26 | graphics/circuit_macros/doc/ACsymbol.m4 +2023/05/31 | 2427 | graphics/circuit_macros/doc/AlogixMan.m4 +2023/05/31 | 494 | graphics/circuit_macros/doc/AmpTableMan.m4 +2023/05/31 | 1230 | graphics/circuit_macros/doc/AntennasMan.m4 +2023/05/31 | 1618 | graphics/circuit_macros/doc/ArrestersMan.m4 +2023/05/31 | 1017 | graphics/circuit_macros/doc/arrowex.m4 +2023/05/31 | 2634 | graphics/circuit_macros/doc/AudioMan.m4 +2023/05/31 | 173 | graphics/circuit_macros/doc/AutologixMan.m4 +2023/05/31 | 131 | graphics/circuit_macros/doc/Axes.m4 +2023/05/31 | 614 | graphics/circuit_macros/doc/BigResistor.m4 +2023/05/31 | 1619 | graphics/circuit_macros/doc/BipMan.m4 +2023/05/31 | 1074 | graphics/circuit_macros/doc/bistableMan.m4 +2023/05/31 | 1860 | graphics/circuit_macros/doc/bi_trans.m4 +2023/05/31 | 130 | graphics/circuit_macros/doc/bitrbody.m4 +2023/05/31 | 50 | graphics/circuit_macros/doc/bitr.m4 +2023/05/31 | 158601 | graphics/circuit_macros/doc/body.tex +2023/05/31 | 1953 | graphics/circuit_macros/doc/Buffer.m4 +2023/05/31 | 3820 | graphics/circuit_macros/doc/CanLogicMan.tex +2023/05/31 | 1063 | graphics/circuit_macros/doc/CapacitorsMan.m4 +2023/05/31 | 4475 | graphics/circuit_macros/doc/Circuit_macros.bib +2023/05/31 | 1055738 | graphics/circuit_macros/doc/Circuit_macros.pdf +2023/05/31 | 3019 | graphics/circuit_macros/doc/Circuit_macros.tex +2023/05/31 | 1857 | graphics/circuit_macros/doc/Composite.m4 +2023/05/31 | 1121 | graphics/circuit_macros/doc/ConfigA.m4 +2023/05/31 | 1258 | graphics/circuit_macros/doc/ConfigB.m4 +2023/05/31 | 1292 | graphics/circuit_macros/doc/ConfigC.m4 +2023/05/31 | 2353 | graphics/circuit_macros/doc/ConnMan.m4 +2023/05/31 | 3326 | graphics/circuit_macros/doc/ContactMan.m4 +2023/05/31 | 1585 | graphics/circuit_macros/doc/ContactsMan.m4 +2023/05/31 | 1995 | graphics/circuit_macros/doc/Corners.m4 +2023/05/31 | 1329 | graphics/circuit_macros/doc/currents.m4 +2023/05/31 | 2389 | graphics/circuit_macros/doc/Dac.m4 +2023/05/31 | 1151 | graphics/circuit_macros/doc/Darlington.m4 +2023/05/31 | 26 | graphics/circuit_macros/doc/DCsymbol.m4 +2023/05/31 | 108905 | graphics/circuit_macros/doc/defines.tex +2023/05/31 | 1485 | graphics/circuit_macros/doc/DemultiplexerMan.m4 +2023/05/31 | 1790 | graphics/circuit_macros/doc/DiodesMan.m4 +2023/05/31 | 483 | graphics/circuit_macros/doc/eboxdims.m4 +2023/05/31 | 981 | graphics/circuit_macros/doc/EmarrowsMan.m4 +2023/05/31 | 1229 | graphics/circuit_macros/doc/fbfilter.m4 +2023/05/31 | 5315 | graphics/circuit_macros/doc/fetMan.m4 +2023/05/31 | 329 | graphics/circuit_macros/doc/FF.m4 +2023/05/31 | 1975 | graphics/circuit_macros/doc/FlipFlop.m4 +2023/05/31 | 970 | graphics/circuit_macros/doc/Flowdiag.m4 +2023/05/31 | 1353 | graphics/circuit_macros/doc/FusesMan.m4 +2023/05/31 | 831 | graphics/circuit_macros/doc/GroundsMan.m4 +2023/05/31 | 1132 | graphics/circuit_macros/doc/HeadersMan.m4 +2023/05/31 | 560 | graphics/circuit_macros/doc/heaterMan.m4 +2023/05/31 | 2013 | graphics/circuit_macros/doc/HybridPi.m4 +2023/05/31 | 1342 | graphics/circuit_macros/doc/InductorsMan.m4 +2023/05/31 | 2362 | graphics/circuit_macros/doc/JackMan.m4 +2023/05/31 | 2119 | graphics/circuit_macros/doc/LogicMan.m4 +2023/05/31 | 269 | graphics/circuit_macros/doc/Loop.m4 +2023/05/31 | 387 | graphics/circuit_macros/doc/lrarrows.m4 +2023/05/31 | 5095 | graphics/circuit_macros/doc/Makefile +2023/05/31 | 784 | graphics/circuit_macros/doc/MoreTableMan.m4 +2023/05/31 | 1575 | graphics/circuit_macros/doc/mplex.m4 +2023/05/31 | 1400 | graphics/circuit_macros/doc/MultiplexerMan.m4 +2023/05/31 | 499 | graphics/circuit_macros/doc/NLGMan.m4 +2023/05/31 | 1128 | graphics/circuit_macros/doc/NPDTMan.m4 +2023/05/31 | 1040 | graphics/circuit_macros/doc/NportMan.m4 +2023/05/31 | 783 | graphics/circuit_macros/doc/Oblique.m4 +2023/05/31 | 137 | graphics/circuit_macros/doc/opampexbody.m4 +2023/05/31 | 56 | graphics/circuit_macros/doc/opampex.m4 +2023/05/31 | 1433 | graphics/circuit_macros/doc/OpampMan.m4 +2023/05/31 | 835 | graphics/circuit_macros/doc/Opto.m4 +2023/05/31 | 1624 | graphics/circuit_macros/doc/ParSeries.m4 +2023/05/31 | 1982 | graphics/circuit_macros/doc/PconnMan.m4 +2023/05/31 | 801 | graphics/circuit_macros/doc/Potentiometers.m4 +2023/05/31 | 577 | graphics/circuit_macros/doc/QTrans.m4 +2023/05/31 | 774 | graphics/circuit_macros/doc/quick.m4 +2023/05/31 | 2086 | graphics/circuit_macros/doc/relaycoilMan.m4 +2023/05/31 | 1259 | graphics/circuit_macros/doc/RelayMan.m4 +2023/05/31 | 1149 | graphics/circuit_macros/doc/ResistorsMan.m4 +2023/05/31 | 455 | graphics/circuit_macros/doc/sampleIC.m4 +2023/05/31 | 404 | graphics/circuit_macros/doc/Series.m4 +2023/05/31 | 1406 | graphics/circuit_macros/doc/ShiftRMan.m4 +2023/05/31 | 421 | graphics/circuit_macros/doc/Sinus.m4 +2023/05/31 | 7363 | graphics/circuit_macros/doc/SLDsMan.m4 +2023/05/31 | 2225 | graphics/circuit_macros/doc/SourcesMan.m4 +2023/05/31 | 1319 | graphics/circuit_macros/doc/SRffMan.m4 +2023/05/31 | 217 | graphics/circuit_macros/doc/stringdims.m4 +2023/05/31 | 4780 | graphics/circuit_macros/doc/SwitchesMan.m4 +2023/05/31 | 1463 | graphics/circuit_macros/doc/Taps.m4 +2023/05/31 | 1022 | graphics/circuit_macros/doc/TgateMan.m4 +2023/05/31 | 150 | graphics/circuit_macros/doc/Thermal.m4 +2023/05/31 | 3321 | graphics/circuit_macros/doc/thyristorMan.m4 +2023/05/31 | 535 | graphics/circuit_macros/doc/Tline.m4 +2023/05/31 | 165 | graphics/circuit_macros/doc/tranbody.m4 +2023/05/31 | 660 | graphics/circuit_macros/doc/ujtMan.m4 +2023/05/31 | 944 | graphics/circuit_macros/doc/VariableMan.m4 +2023/05/31 | 13 | graphics/circuit_macros/doc/Version.tex +2023/05/31 | 3346 | graphics/circuit_macros/doc/WindingsMan.m4 +2023/05/31 | 449 | graphics/circuit_macros/doc/woodchips.m4 +2023/05/31 | 2912 | graphics/circuit_macros/doc/Workflow.m4 +2023/05/31 | 1536 | graphics/circuit_macros/doc/XformMan.m4 +2023/05/31 | 23618 | graphics/circuit_macros/dpictools.pic +2023/05/31 | 1730 | graphics/circuit_macros/examples/ABlogix.m4 +2023/05/31 | 2402 | graphics/circuit_macros/examples/Adder.m4 +2023/05/31 | 4162 | graphics/circuit_macros/examples/Alogix.m4 +2023/05/31 | 494 | graphics/circuit_macros/examples/AmpTable.m4 +2023/05/31 | 1230 | graphics/circuit_macros/examples/Antennas.m4 +2023/05/31 | 1615 | graphics/circuit_macros/examples/Arresters.m4 +2023/05/31 | 6270 | graphics/circuit_macros/examples/ASME_Y14-5.m4def +2023/05/31 | 2634 | graphics/circuit_macros/examples/Audio.m4 +2023/05/31 | 4638 | graphics/circuit_macros/examples/Ball.m4 +2023/05/31 | 1619 | graphics/circuit_macros/examples/Bip.m4 +2023/05/31 | 3198 | graphics/circuit_macros/examples/Btree.m4 +2023/05/31 | 3509 | graphics/circuit_macros/examples/Buttons.m4 +2023/05/31 | 991 | graphics/circuit_macros/examples/Byte.m4 +2023/05/31 | 6425 | graphics/circuit_macros/examples/CanLogic.m4 +2023/05/31 | 1201 | graphics/circuit_macros/examples/Capacitors.m4 +2023/05/31 | 1222 | graphics/circuit_macros/examples/Chips.m4 +2023/05/31 | 724 | graphics/circuit_macros/examples/Connectors.m4 +2023/05/31 | 2351 | graphics/circuit_macros/examples/Conn.m4 +2023/05/31 | 27105 | graphics/circuit_macros/examples/Consumption.m4 +2023/05/31 | 3464 | graphics/circuit_macros/examples/Contact.m4 +2023/05/31 | 1585 | graphics/circuit_macros/examples/Contacts.m4 +2023/05/31 | 7112 | graphics/circuit_macros/examples/control.m4 +2023/05/31 | 2562 | graphics/circuit_macros/examples/Crow.m4 +2023/05/31 | 7734 | graphics/circuit_macros/examples/csc.m4 +2023/05/31 | 5889 | graphics/circuit_macros/examples/Csource.m4 +2023/05/31 | 460 | graphics/circuit_macros/examples/debug1.tex +2023/05/31 | 1959 | graphics/circuit_macros/examples/debug2.m4 +2023/05/31 | 655 | graphics/circuit_macros/examples/Decoder.m4 +2023/05/31 | 1485 | graphics/circuit_macros/examples/Demultiplexer.m4 +2023/05/31 | 654 | graphics/circuit_macros/examples/diamond.m4 +2023/05/31 | 6854 | graphics/circuit_macros/examples/Dini.m4 +2023/05/31 | 1787 | graphics/circuit_macros/examples/Diodes.m4 +2023/05/31 | 1955 | graphics/circuit_macros/examples/dpv/ABlogixDPV.m4 +2023/05/31 | 2528 | graphics/circuit_macros/examples/dpv/AdderDPV.m4 +2023/05/31 | 4340 | graphics/circuit_macros/examples/dpv/AlogixDPV.m4 +2023/05/31 | 538 | graphics/circuit_macros/examples/dpv/AmpTableDPV.m4 +2023/05/31 | 1090 | graphics/circuit_macros/examples/dpv/AntennasDPV.m4 +2023/05/31 | 1626 | graphics/circuit_macros/examples/dpv/ArrestersDPV.m4 +2023/05/31 | 1894 | graphics/circuit_macros/examples/dpv/ArrowFnDPV.m4 +2023/05/31 | 2720 | graphics/circuit_macros/examples/dpv/AudioDPV.m4 +2023/05/31 | 2989 | graphics/circuit_macros/examples/dpv/AutoencoderDPV.m4 +2023/05/31 | 1668 | graphics/circuit_macros/examples/dpv/Banking.m4 +2023/05/31 | 1812 | graphics/circuit_macros/examples/dpv/BipDPV.m4 +2023/05/31 | 4292 | graphics/circuit_macros/examples/dpv/BtreeDPV.m4 +2023/05/31 | 3567 | graphics/circuit_macros/examples/dpv/ButtonsDPV.m4 +2023/05/31 | 937 | graphics/circuit_macros/examples/dpv/ByteDPV.m4 +2023/05/31 | 6467 | graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 +2023/05/31 | 1160 | graphics/circuit_macros/examples/dpv/CapacitorsDPV.m4 +2023/05/31 | 1214 | graphics/circuit_macros/examples/dpv/ChipsDPV.m4 +2023/05/31 | 2292 | graphics/circuit_macros/examples/dpv/ConnDPV.m4 +2023/05/31 | 715 | graphics/circuit_macros/examples/dpv/ConnectorsDPV.m4 +2023/05/31 | 3646 | graphics/circuit_macros/examples/dpv/ContactDPV.m4 +2023/05/31 | 1737 | graphics/circuit_macros/examples/dpv/ContactsDPV.m4 +2023/05/31 | 8006 | graphics/circuit_macros/examples/dpv/controlDPV.m4 +2023/05/31 | 793 | graphics/circuit_macros/examples/dpv/CountingDPV.m4 +2023/05/31 | 2525 | graphics/circuit_macros/examples/dpv/CrowDPV.m4 +2023/05/31 | 1874 | graphics/circuit_macros/examples/dpv/CrullerDPV.m4 +2023/05/31 | 7778 | graphics/circuit_macros/examples/dpv/cscDPV.m4 +2023/05/31 | 7418 | graphics/circuit_macros/examples/dpv/CsourceDPV.m4 +2023/05/31 | 745 | graphics/circuit_macros/examples/dpv/DecoderDPV.m4 +2023/05/31 | 1373 | graphics/circuit_macros/examples/dpv/DemultiplexerDPV.m4 +2023/05/31 | 609 | graphics/circuit_macros/examples/dpv/diamondDPV.m4 +2023/05/31 | 6854 | graphics/circuit_macros/examples/dpv/DiniDPV.m4 +2023/05/31 | 1647 | graphics/circuit_macros/examples/dpv/DiodesDPV.m4 +2023/05/31 | 1050 | graphics/circuit_macros/examples/dpv/DPVconfig.m4 +2023/05/31 | 1966 | graphics/circuit_macros/examples/dpv/DriveDPV.m4 +2023/05/31 | 4757 | graphics/circuit_macros/examples/dpv/EEPDPV.m4 +2023/05/31 | 1071 | graphics/circuit_macros/examples/dpv/EmarrowsDPV.m4 +2023/05/31 | 6285 | graphics/circuit_macros/examples/dpv/EscherDPV.m4 +2023/05/31 | 10871 | graphics/circuit_macros/examples/dpv/EVplugsDPV.m4 +2023/05/31 | 2443 | graphics/circuit_macros/examples/dpv/ex00DPV.m4 +2023/05/31 | 2629 | graphics/circuit_macros/examples/dpv/ex01DPV.m4 +2023/05/31 | 1093 | graphics/circuit_macros/examples/dpv/ex02DPV.m4 +2023/05/31 | 855 | graphics/circuit_macros/examples/dpv/ex03DPV.m4 +2023/05/31 | 1891 | graphics/circuit_macros/examples/dpv/ex04DPV.m4 +2023/05/31 | 3390 | graphics/circuit_macros/examples/dpv/ex05DPV.m4 +2023/05/31 | 2018 | graphics/circuit_macros/examples/dpv/ex06DPV.m4 +2023/05/31 | 2559 | graphics/circuit_macros/examples/dpv/ex08DPV.m4 +2023/05/31 | 4119 | graphics/circuit_macros/examples/dpv/ex09DPV.m4 +2023/05/31 | 1699 | graphics/circuit_macros/examples/dpv/ex10DPV.m4 +2023/05/31 | 2685 | graphics/circuit_macros/examples/dpv/ex11DPV.m4 +2023/05/31 | 3522 | graphics/circuit_macros/examples/dpv/ex12DPV.m4 +2023/05/31 | 966 | graphics/circuit_macros/examples/dpv/ex15DPV.m4 +2023/05/31 | 1893 | graphics/circuit_macros/examples/dpv/ex16DPV.m4 +2023/05/31 | 1204 | graphics/circuit_macros/examples/dpv/ex17DPV.m4 +2023/05/31 | 1065 | graphics/circuit_macros/examples/dpv/ex18DPV.m4 +2023/05/31 | 1882 | graphics/circuit_macros/examples/dpv/ex21DPV.m4 +2023/05/31 | 25098 | graphics/circuit_macros/examples/dpv/examplesDPV.htmx +2023/05/31 | 25103 | graphics/circuit_macros/examples/dpv/examplesDPVs.htmx +2023/05/31 | 8517 | graphics/circuit_macros/examples/dpv/expDPV.m4 +2023/05/31 | 1700 | graphics/circuit_macros/examples/dpv/EyeDPV.m4 +2023/05/31 | 5365 | graphics/circuit_macros/examples/dpv/fetDPV.m4 +2023/05/31 | 5174 | graphics/circuit_macros/examples/dpv/FlowDPV.m4 +2023/05/31 | 555 | graphics/circuit_macros/examples/dpv/FontsDPV.m4 +2023/05/31 | 1996 | graphics/circuit_macros/examples/dpv/FourbarDPV.m4 +2023/05/31 | 1230 | graphics/circuit_macros/examples/dpv/FusesDPV.m4 +2023/05/31 | 5228 | graphics/circuit_macros/examples/dpv/GeometryDPV.m4 +2023/05/31 | 1875 | graphics/circuit_macros/examples/dpv/GrayCodeDPV.m4 +2023/05/31 | 5469 | graphics/circuit_macros/examples/dpv/graysurfDPV.m4 +2023/05/31 | 810 | graphics/circuit_macros/examples/dpv/GroundsDPV.m4 +2023/05/31 | 1265 | graphics/circuit_macros/examples/dpv/HeadersDPV.m4 +2023/05/31 | 12711 | graphics/circuit_macros/examples/dpv/HeathkitDPV.m4 +2023/05/31 | 2171 | graphics/circuit_macros/examples/dpv/I2LDPV.m4 +2023/05/31 | 11601 | graphics/circuit_macros/examples/dpv/icsDPV.m4 +2023/05/31 | 4292 | graphics/circuit_macros/examples/dpv/InclepsDPV.m4 +2023/05/31 | 21384 | graphics/circuit_macros/examples/dpv/Incl.jpg +2023/05/31 | 1343 | graphics/circuit_macros/examples/dpv/InductorsDPV.m4 +2023/05/31 | 2051 | graphics/circuit_macros/examples/dpv/JackDPV.m4 +2023/05/31 | 10699 | graphics/circuit_macros/examples/dpv/keyboardDPV.m4 +2023/05/31 | 7203 | graphics/circuit_macros/examples/dpv/lcctDPV.m4 +2023/05/31 | 6216 | graphics/circuit_macros/examples/dpv/LgateDPV.m4 +2023/05/31 | 63 | graphics/circuit_macros/examples/dpv/local_init.m4 +2023/05/31 | 1931 | graphics/circuit_macros/examples/dpv/LogicDPV.m4 +2023/05/31 | 30451 | graphics/circuit_macros/examples/dpv/LoglogDPV.m4 +2023/05/31 | 6130 | graphics/circuit_macros/examples/dpv/Makefile +2023/05/31 | 3473 | graphics/circuit_macros/examples/dpv/MCDPV.m4 +2023/05/31 | 3489 | graphics/circuit_macros/examples/dpv/MixerDPV.m4 +2023/05/31 | 1585 | graphics/circuit_macros/examples/dpv/MoreTableDPV.m4 +2023/05/31 | 1953 | graphics/circuit_macros/examples/dpv/MotorControlDPV.m4 +2023/05/31 | 1403 | graphics/circuit_macros/examples/dpv/MultiplexerDPV.m4 +2023/05/31 | 532 | graphics/circuit_macros/examples/dpv/NLGDPV.m4 +2023/05/31 | 1157 | graphics/circuit_macros/examples/dpv/NPDTDPV.m4 +2023/05/31 | 758 | graphics/circuit_macros/examples/dpv/Np.m4 +2023/05/31 | 1238 | graphics/circuit_macros/examples/dpv/NportDPV.m4 +2023/05/31 | 1034 | graphics/circuit_macros/examples/dpv/OpampDPV.m4 +2023/05/31 | 2551 | graphics/circuit_macros/examples/dpv/OptoisoDPV.m4 +2023/05/31 | 10238 | graphics/circuit_macros/examples/dpv/paletteDPV.m4 +2023/05/31 | 1781 | graphics/circuit_macros/examples/dpv/PconnDPV.m4 +2023/05/31 | 6156 | graphics/circuit_macros/examples/dpv/PlateDPV.m4 +2023/05/31 | 3778 | graphics/circuit_macros/examples/dpv/PushPullDPV.m4 +2023/05/31 | 2027 | graphics/circuit_macros/examples/dpv/pwrsupplyDPV.m4 +2023/05/31 | 947 | graphics/circuit_macros/examples/dpv/QuantumDPV.m4 +2023/05/31 | 901 | graphics/circuit_macros/examples/dpv/quickDPV.m4 +2023/05/31 | 3756 | graphics/circuit_macros/examples/dpv/randomDPV.m4 +2023/05/31 | 609 | graphics/circuit_macros/examples/dpv/README_svg +2023/05/31 | 7546 | graphics/circuit_macros/examples/dpv/RectifiersDPV.m4 +2023/05/31 | 3825 | graphics/circuit_macros/examples/dpv/recycleDPV.m4 +2023/05/31 | 2069 | graphics/circuit_macros/examples/dpv/relaycoilDPV.m4 +2023/05/31 | 1431 | graphics/circuit_macros/examples/dpv/RelayDPV.m4 +2023/05/31 | 1188 | graphics/circuit_macros/examples/dpv/ResistorsDPV.m4 +2023/05/31 | 5485 | graphics/circuit_macros/examples/dpv/roseDPV.m4 +2023/05/31 | 563 | graphics/circuit_macros/examples/dpv/RotboxDPV.m4 +2023/05/31 | 1837 | graphics/circuit_macros/examples/dpv/SchottkyDPV.m4 +2023/05/31 | 4748 | graphics/circuit_macros/examples/dpv/sfgDPV.m4 +2023/05/31 | 7494 | graphics/circuit_macros/examples/dpv/shapesDPV.m4 +2023/05/31 | 1313 | graphics/circuit_macros/examples/dpv/ShiftRDPV.m4 +2023/05/31 | 1331 | graphics/circuit_macros/examples/dpv/SierpinskiDPV.m4 +2023/05/31 | 419 | graphics/circuit_macros/examples/dpv/SixpoleDPV.m4 +2023/05/31 | 4376 | graphics/circuit_macros/examples/dpv/slddiagsDPV.m4 +2023/05/31 | 8810 | graphics/circuit_macros/examples/dpv/SmithchartDPV.m4 +2023/05/31 | 1907 | graphics/circuit_macros/examples/dpv/SourcesDPV.m4 +2023/05/31 | 417 | graphics/circuit_macros/examples/dpv/SQUIDDPV.m4 +2023/05/31 | 5132 | graphics/circuit_macros/examples/dpv/SwitchesDPV.m4 +2023/05/31 | 1055 | graphics/circuit_macros/examples/dpv/TgateDPV.m4 +2023/05/31 | 1444 | graphics/circuit_macros/examples/dpv/ThreeDPV.m4 +2023/05/31 | 3310 | graphics/circuit_macros/examples/dpv/thyristorDPV.m4 +2023/05/31 | 1612 | graphics/circuit_macros/examples/dpv/TimerDPV.m4 +2023/05/31 | 13797 | graphics/circuit_macros/examples/dpv/tstDPV.htmx +2023/05/31 | 1630 | graphics/circuit_macros/examples/dpv/TTLnandDPV.m4 +2023/05/31 | 3091 | graphics/circuit_macros/examples/dpv/TtreeDPV.m4 +2023/05/31 | 12478 | graphics/circuit_macros/examples/dpv/TubediagsDPV.m4 +2023/05/31 | 682 | graphics/circuit_macros/examples/dpv/ujtDPV.m4 +2023/05/31 | 23704 | graphics/circuit_macros/examples/dpv/UNODPV.m4 +2023/05/31 | 988 | graphics/circuit_macros/examples/dpv/VariableDPV.m4 +2023/05/31 | 2994 | graphics/circuit_macros/examples/dpv/WindingsDPV.m4 +2023/05/31 | 353 | graphics/circuit_macros/examples/dpv/windows.m4 +2023/05/31 | 3631 | graphics/circuit_macros/examples/dpv/wormDPV.m4 +2023/05/31 | 1559 | graphics/circuit_macros/examples/dpv/XformDPV.m4 +2023/05/31 | 1985 | graphics/circuit_macros/examples/dpv/XORDPV.m4 +2023/05/31 | 1546 | graphics/circuit_macros/examples/dpv/Xtest.m4 +2023/05/31 | 1966 | graphics/circuit_macros/examples/Drive.m4 +2023/05/31 | 4885 | graphics/circuit_macros/examples/EEP.m4 +2023/05/31 | 977 | graphics/circuit_macros/examples/Emarrows.m4 +2023/05/31 | 6282 | graphics/circuit_macros/examples/Escher.m4 +2023/05/31 | 10836 | graphics/circuit_macros/examples/EVplugs.m4 +2023/05/31 | 2412 | graphics/circuit_macros/examples/ex00.m4 +2023/05/31 | 2294 | graphics/circuit_macros/examples/ex01.m4 +2023/05/31 | 1100 | graphics/circuit_macros/examples/ex02.m4 +2023/05/31 | 673 | graphics/circuit_macros/examples/ex03.m4 +2023/05/31 | 1654 | graphics/circuit_macros/examples/ex04.m4 +2023/05/31 | 3510 | graphics/circuit_macros/examples/ex05.m4 +2023/05/31 | 1700 | graphics/circuit_macros/examples/ex06.m4 +2023/05/31 | 2556 | graphics/circuit_macros/examples/ex08.m4 +2023/05/31 | 4313 | graphics/circuit_macros/examples/ex09.m4 +2023/05/31 | 1492 | graphics/circuit_macros/examples/ex10.m4 +2023/05/31 | 2361 | graphics/circuit_macros/examples/ex11.m4 +2023/05/31 | 3339 | graphics/circuit_macros/examples/ex12.m4 +2023/05/31 | 1003 | graphics/circuit_macros/examples/ex15.m4 +2023/05/31 | 1865 | graphics/circuit_macros/examples/ex16.m4 +2023/05/31 | 1126 | graphics/circuit_macros/examples/ex17.m4 +2023/05/31 | 865 | graphics/circuit_macros/examples/ex18.m4 +2023/05/31 | 2000 | graphics/circuit_macros/examples/ex21.m4 +2023/05/31 | 1902473 | graphics/circuit_macros/examples/examples.pdf +2023/05/31 | 1766 | graphics/circuit_macros/examples/examples.tex +2023/05/31 | 8372 | graphics/circuit_macros/examples/exp.m4 +2023/05/31 | 1091 | graphics/circuit_macros/examples/extras/Ant.m4 +2023/05/31 | 1786 | graphics/circuit_macros/examples/extras/ArrowFn.m4 +2023/05/31 | 1612 | graphics/circuit_macros/examples/extras/ASMEbox.m4 +2023/05/31 | 771 | graphics/circuit_macros/examples/extras/Attention.m4 +2023/05/31 | 2517 | graphics/circuit_macros/examples/extras/Autoencoder.m4 +2023/05/31 | 917 | graphics/circuit_macros/examples/extras/birds.m4 +2023/05/31 | 1075 | graphics/circuit_macros/examples/extras/bistable.m4 +2023/05/31 | 4114 | graphics/circuit_macros/examples/extras/brace.m4 +2023/05/31 | 970 | graphics/circuit_macros/examples/extras/Bridge.m4 +2023/05/31 | 245 | graphics/circuit_macros/examples/extras/Ccurve.m4 +2023/05/31 | 1039 | graphics/circuit_macros/examples/extras/chaos.m4 +2023/05/31 | 7583 | graphics/circuit_macros/examples/extras/Chuck.m4 +2023/05/31 | 7823 | graphics/circuit_macros/examples/extras/Clocks.m4 +2023/05/31 | 1375 | graphics/circuit_macros/examples/extras/ControlLoop.m4 +2023/05/31 | 551 | graphics/circuit_macros/examples/extras/Counting.m4 +2023/05/31 | 1879 | graphics/circuit_macros/examples/extras/Cruller.m4 +2023/05/31 | 6003 | graphics/circuit_macros/examples/extras/CSlight.m4 +2023/05/31 | 980 | graphics/circuit_macros/examples/extras/Cylinder.m4 +2023/05/31 | 1217 | graphics/circuit_macros/examples/extras/Egg.m4 +2023/05/31 | 4002 | graphics/circuit_macros/examples/extras/Euro.m4 +2023/05/31 | 2086 | graphics/circuit_macros/examples/extras/Eye.m4 +2023/05/31 | 1880 | graphics/circuit_macros/examples/extras/Fefets.m4 +2023/05/31 | 765 | graphics/circuit_macros/examples/extras/FieldLines.m4 +2023/05/31 | 645 | graphics/circuit_macros/examples/extras/Floor.m4 +2023/05/31 | 1961 | graphics/circuit_macros/examples/extras/Flow2.m4 +2023/05/31 | 1990 | graphics/circuit_macros/examples/extras/Hexagon.m4 +2023/05/31 | 2385 | graphics/circuit_macros/examples/extras/Highgain.m4 +2023/05/31 | 558 | graphics/circuit_macros/examples/extras/hsv.m4 +2023/05/31 | 1668 | graphics/circuit_macros/examples/extras/IC10107.m4 +2023/05/31 | 489 | graphics/circuit_macros/examples/extras/Koch.m4 +2023/05/31 | 4501 | graphics/circuit_macros/examples/extras/Lyap.m4 +2023/05/31 | 6552 | graphics/circuit_macros/examples/extras/Makefile +2023/05/31 | 2846 | graphics/circuit_macros/examples/extras/Metamodel.m4 +2023/05/31 | 2167 | graphics/circuit_macros/examples/extras/Obliq.m4 +2023/05/31 | 3072 | graphics/circuit_macros/examples/extras/OneLine.m4 +2023/05/31 | 2777 | graphics/circuit_macros/examples/extras/OpAmpFilter.m4 +2023/05/31 | 1089 | graphics/circuit_macros/examples/extras/Optics.m4 +2023/05/31 | 1852 | graphics/circuit_macros/examples/extras/Orbits.m4 +2023/05/31 | 657 | graphics/circuit_macros/examples/extras/PerpTo.m4 +2023/05/31 | 1373 | graphics/circuit_macros/examples/extras/person.m4 +2023/05/31 | 666 | graphics/circuit_macros/examples/extras/Pipe.m4 +2023/05/31 | 5730 | graphics/circuit_macros/examples/extras/Planes.m4 +2023/05/31 | 1174 | graphics/circuit_macros/examples/extras/PPA.m4 +2023/05/31 | 410 | graphics/circuit_macros/examples/extras/RandomNodes.m4 +2023/05/31 | 720 | graphics/circuit_macros/examples/extras/README_extras +2023/05/31 | 1097 | graphics/circuit_macros/examples/extras/Region.m4 +2023/05/31 | 1443 | graphics/circuit_macros/examples/extras/Resolver.m4 +2023/05/31 | 365 | graphics/circuit_macros/examples/extras/rotellipse.m4 +2023/05/31 | 747 | graphics/circuit_macros/examples/extras/SampleFlow.m4 +2023/05/31 | 295 | graphics/circuit_macros/examples/extras/ShadeSector.m4 +2023/05/31 | 4661 | graphics/circuit_macros/examples/extras/Shadow.m4 +2023/05/31 | 3749 | graphics/circuit_macros/examples/extras/Shaky.m4 +2023/05/31 | 1906 | graphics/circuit_macros/examples/extras/SPM.m4 +2023/05/31 | 953 | graphics/circuit_macros/examples/extras/squiggle.m4 +2023/05/31 | 1279 | graphics/circuit_macros/examples/extras/Star.m4 +2023/05/31 | 1795 | graphics/circuit_macros/examples/extras/Stator.m4 +2023/05/31 | 359 | graphics/circuit_macros/examples/extras/TR_fill.m4 +2023/05/31 | 1916 | graphics/circuit_macros/examples/extras/venus.m4 +2023/05/31 | 10232 | graphics/circuit_macros/examples/extras/Views.m4 +2023/05/31 | 449 | graphics/circuit_macros/examples/extras/Wheat.m4 +2023/05/31 | 475 | graphics/circuit_macros/examples/extras/Wheel.m4 +2023/05/31 | 656 | graphics/circuit_macros/examples/extras/Zcos.m4 +2023/05/31 | 5311 | graphics/circuit_macros/examples/fet.m4 +2023/05/31 | 19767 | graphics/circuit_macros/examples/files.tex +2023/05/31 | 11255 | graphics/circuit_macros/examples/FlowchartDefs.m4def +2023/05/31 | 4792 | graphics/circuit_macros/examples/Flow.m4 +2023/05/31 | 1337 | graphics/circuit_macros/examples/Fuses.m4 +2023/05/31 | 5093 | graphics/circuit_macros/examples/Geometry.m4 +2023/05/31 | 1818 | graphics/circuit_macros/examples/GrayCode.m4 +2023/05/31 | 5486 | graphics/circuit_macros/examples/graysurf.m4 +2023/05/31 | 828 | graphics/circuit_macros/examples/Grounds.m4 +2023/05/31 | 1132 | graphics/circuit_macros/examples/Headers.m4 +2023/05/31 | 1458 | graphics/circuit_macros/examples/header.tex +2023/05/31 | 557 | graphics/circuit_macros/examples/heater.m4 +2023/05/31 | 13420 | graphics/circuit_macros/examples/Heathkit.m4 +2023/05/31 | 2068 | graphics/circuit_macros/examples/I2L.m4 +2023/05/31 | 11440 | graphics/circuit_macros/examples/ics.m4 +2023/05/31 | 32 | graphics/circuit_macros/examples/Incl.eps.bb +2023/05/31 | 45323 | graphics/circuit_macros/examples/Incl.eps.gz +2023/05/31 | 772 | graphics/circuit_macros/examples/Incleps.m4 +2023/05/31 | 29772 | graphics/circuit_macros/examples/Incl.pdf +2023/05/31 | 709 | graphics/circuit_macros/examples/Inclpdf.m4 +2023/05/31 | 1443 | graphics/circuit_macros/examples/Inductors.m4 +2023/05/31 | 2362 | graphics/circuit_macros/examples/Jack.m4 +2023/05/31 | 10699 | graphics/circuit_macros/examples/keyboard.m4 +2023/05/31 | 7127 | graphics/circuit_macros/examples/lcct.m4 +2023/05/31 | 41403 | graphics/circuit_macros/examples/Lettering.m4def +2023/05/31 | 2119 | graphics/circuit_macros/examples/Logic.m4 +2023/05/31 | 2304 | graphics/circuit_macros/examples/Loglog.m4 +2023/05/31 | 10172 | graphics/circuit_macros/examples/Makefile +2023/05/31 | 2986 | graphics/circuit_macros/examples/MC.m4 +2023/05/31 | 95150 | graphics/circuit_macros/examples/mf/cct.mf +2023/05/31 | 764 | graphics/circuit_macros/examples/mf/cct.tfm +2023/05/31 | 4615 | graphics/circuit_macros/examples/mf/font.m4 +2023/05/31 | 1529 | graphics/circuit_macros/examples/mf/Makefile +2023/05/31 | 1076 | graphics/circuit_macros/examples/mf/mftest +2023/05/31 | 3848 | graphics/circuit_macros/examples/Mixer.m4 +2023/05/31 | 1588 | graphics/circuit_macros/examples/MoreTable.m4 +2023/05/31 | 1922 | graphics/circuit_macros/examples/MotorControl.m4 +2023/05/31 | 497 | graphics/circuit_macros/examples/mpost/examplesmpost.tex +2023/05/31 | 4502 | graphics/circuit_macros/examples/mpost/Makefile +2023/05/31 | 685 | graphics/circuit_macros/examples/mpost/mptest +2023/05/31 | 749 | graphics/circuit_macros/examples/mpost/README-mpost +2023/05/31 | 418 | graphics/circuit_macros/examples/mpost/tstmpost.tex +2023/05/31 | 1400 | graphics/circuit_macros/examples/Multiplexer.m4 +2023/05/31 | 499 | graphics/circuit_macros/examples/NLG.m4 +2023/05/31 | 1128 | graphics/circuit_macros/examples/NPDT.m4 +2023/05/31 | 1040 | graphics/circuit_macros/examples/Nport.m4 +2023/05/31 | 1433 | graphics/circuit_macros/examples/Opamp.m4 +2023/05/31 | 2442 | graphics/circuit_macros/examples/Optoiso.m4 +2023/05/31 | 1997 | graphics/circuit_macros/examples/Pconn.m4 +2023/05/31 | 6254 | graphics/circuit_macros/examples/Plate.m4 +2023/05/31 | 715 | graphics/circuit_macros/examples/psfrag/examplespsfrag.tex +2023/05/31 | 4784 | graphics/circuit_macros/examples/psfrag/Makefile +2023/05/31 | 317 | graphics/circuit_macros/examples/psfrag/README-psfrag.txt +2023/05/31 | 371 | graphics/circuit_macros/examples/psfrag/tstpsfrag.tex +2023/05/31 | 3954 | graphics/circuit_macros/examples/PushPull.m4 +2023/05/31 | 2014 | graphics/circuit_macros/examples/pwrsupply.m4 +2023/05/31 | 918 | graphics/circuit_macros/examples/Quantum.m4 +2023/05/31 | 774 | graphics/circuit_macros/examples/quick.m4 +2023/05/31 | 3727 | graphics/circuit_macros/examples/random.m4 +2023/05/31 | 3388 | graphics/circuit_macros/examples/README-examples +2023/05/31 | 7006 | graphics/circuit_macros/examples/Rectifiers.m4 +2023/05/31 | 3825 | graphics/circuit_macros/examples/recycle.m4 +2023/05/31 | 2086 | graphics/circuit_macros/examples/relaycoil.m4 +2023/05/31 | 1259 | graphics/circuit_macros/examples/Relay.m4 +2023/05/31 | 1147 | graphics/circuit_macros/examples/Resistors.m4 +2023/05/31 | 5485 | graphics/circuit_macros/examples/rose.m4 +2023/05/31 | 221 | graphics/circuit_macros/examples/rotate.tex +2023/05/31 | 1525 | graphics/circuit_macros/examples/rotatetext.m4 +2023/05/31 | 533 | graphics/circuit_macros/examples/Rotbox.m4 +2023/05/31 | 1778 | graphics/circuit_macros/examples/Schottky.m4 +2023/05/31 | 3949 | graphics/circuit_macros/examples/sfg.m4 +2023/05/31 | 1129 | graphics/circuit_macros/examples/shadowed.m4 +2023/05/31 | 7708 | graphics/circuit_macros/examples/shapes.m4 +2023/05/31 | 1406 | graphics/circuit_macros/examples/ShiftR.m4 +2023/05/31 | 1331 | graphics/circuit_macros/examples/Sierpinski.m4 +2023/05/31 | 419 | graphics/circuit_macros/examples/Sixpole.m4 +2023/05/31 | 8833 | graphics/circuit_macros/examples/Smithchart.m4 +2023/05/31 | 2165 | graphics/circuit_macros/examples/Sources.m4 +2023/05/31 | 380 | graphics/circuit_macros/examples/SQUID.m4 +2023/05/31 | 4782 | graphics/circuit_macros/examples/Switches.m4 +2023/05/31 | 591 | graphics/circuit_macros/examples/test.m4 +2023/05/31 | 416 | graphics/circuit_macros/examples/testpdf.tex +2023/05/31 | 1022 | graphics/circuit_macros/examples/Tgate.m4 +2023/05/31 | 1287 | graphics/circuit_macros/examples/Three.m4 +2023/05/31 | 3321 | graphics/circuit_macros/examples/thyristor.m4 +2023/05/31 | 219 | graphics/circuit_macros/examples/tst1.tex +2023/05/31 | 409 | graphics/circuit_macros/examples/tst.tex +2023/05/31 | 464 | graphics/circuit_macros/examples/tsttikz.tex +2023/05/31 | 1558 | graphics/circuit_macros/examples/TTLnand.m4 +2023/05/31 | 9869 | graphics/circuit_macros/examples/tubedefs.m4 +2023/05/31 | 13294 | graphics/circuit_macros/examples/Tubediags.m4 +2023/05/31 | 660 | graphics/circuit_macros/examples/ujt.m4 +2023/05/31 | 23171 | graphics/circuit_macros/examples/UNO.m4 +2023/05/31 | 932 | graphics/circuit_macros/examples/Variable.m4 +2023/05/31 | 3346 | graphics/circuit_macros/examples/Windings.m4 +2023/05/31 | 353 | graphics/circuit_macros/examples/windows.m4 +2023/05/31 | 2801 | graphics/circuit_macros/examples/worm.m4 +2023/05/31 | 337 | graphics/circuit_macros/examples/xfig/Makefile +2023/05/31 | 21424 | graphics/circuit_macros/examples/xfig/xfiglib.fig +2023/05/31 | 5969 | graphics/circuit_macros/examples/xfig/xfiglib.m4 +2023/05/31 | 1526 | graphics/circuit_macros/examples/Xform.m4 +2023/05/31 | 1823 | graphics/circuit_macros/examples/XOR.m4 +2023/05/31 | 1019 | graphics/circuit_macros/gpic.m4 +2023/05/31 | 3794 | graphics/circuit_macros/INSTALL +2023/05/31 | 12765 | graphics/circuit_macros/lib3D.m4 +2023/05/31 | 186931 | graphics/circuit_macros/libcct.m4 +2023/05/31 | 93856 | graphics/circuit_macros/libgen.m4 +2023/05/31 | 48258 | graphics/circuit_macros/liblog.m4 +2023/05/31 | 32773 | graphics/circuit_macros/libSLD.m4 +2023/05/31 | 19176 | graphics/circuit_macros/Licence.txt +2023/05/31 | 1639 | graphics/circuit_macros/Makefile +2023/05/31 | 1114 | graphics/circuit_macros/mfpic.m4 +2023/05/31 | 1640 | graphics/circuit_macros/mpost.m4 +2023/05/31 | 2275 | graphics/circuit_macros/pdf.m4 +2023/05/31 | 2085 | graphics/circuit_macros/pgf.m4 +2023/05/31 | 2834 | graphics/circuit_macros/postscript.m4 +2023/05/31 | 706 | graphics/circuit_macros/psfrag.m4 +2023/05/31 | 2099 | graphics/circuit_macros/pstricks.m4 +2023/05/31 | 15928 | graphics/circuit_macros/README +2023/05/31 | 11995 | graphics/circuit_macros/svg.m4 +2023/05/31 | 1029 | graphics/circuit_macros/xfig.m4 +2023/05/31 | 3672141 | graphics/circuit_macros.zip 2018/09/22 | 49163 | graphics/coloremoji/coloremoji.sty 2018/09/22 | 15169 | graphics/coloremoji/emoji_images/hires/1F004.pdf 2018/09/22 | 24318 | graphics/coloremoji/emoji_images/hires/1F0CF.pdf @@ -159826,27 +159827,27 @@ 2022/02/13 | 12381 | graphics/pgf/contrib/pgf-periodictable/lattice/pgfPT_ls_sc.pdf 2022/02/13 | 12416 | graphics/pgf/contrib/pgf-periodictable/lattice/pgfPT_ls_tetr.pdf 2022/02/13 | 12481 | graphics/pgf/contrib/pgf-periodictable/lattice/pgfPT_ls_tric.pdf -2022/11/06 | 3507 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex -2022/11/06 | 14745 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex +2023/05/28 | 3520 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex +2023/05/28 | 14932 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex 2022/10/08 | 11905 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_buildCelll.tex 2023/02/06 | 17003 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_commands.tex -2022/11/06 | 5021 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex -2022/10/08 | 1403 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex -2022/11/06 | 5288 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex +2023/05/28 | 5034 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex +2023/05/28 | 1415 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex +2023/05/28 | 5301 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex 2023/02/20 | 6597 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DesignCS.tex -2022/11/06 | 1283 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex -2022/11/06 | 1867 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex +2023/05/28 | 1296 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex +2023/05/28 | 1880 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex 2023/02/19 | 12752 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Examples.tex -2022/11/06 | 10409 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex -2023/02/20 | 22814 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex -2023/02/20 | 26925 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex -2022/11/06 | 6063 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex -2022/11/06 | 2933 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex -2023/02/06 | 11347 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex -2022/11/06 | 5227 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex -2022/11/06 | 12063 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex -2022/11/06 | 10367 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex -2022/11/06 | 3892 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex +2023/05/28 | 10410 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex +2023/05/27 | 22864 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex +2023/05/28 | 26973 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex +2023/05/28 | 6076 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex +2023/05/28 | 3058 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex +2023/05/28 | 11360 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex +2023/05/28 | 5240 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex +2023/05/28 | 12075 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex +2023/05/28 | 10380 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex +2023/05/28 | 3905 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex 2022/07/13 | 117440 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTcolorSchemes_html_color.pdf 2022/07/13 | 182133 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTcolorSchemes_html_colorPicker.pdf 2022/07/12 | 39130 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTcolorSchemes_html_general.pdf @@ -159855,11 +159856,12 @@ 2022/07/14 | 115111 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTcolorSchemes_html_saveTrailing.pdf 2022/07/13 | 101948 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTcolorSchemes_html_set.pdf 2022/07/14 | 117480 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTcolorSchemes_html_trailing.pdf -2023/02/20 | 24721 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex +2023/05/31 | 25778 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex +2023/05/30 | 7248 | graphics/pgf/contrib/pgf-periodictable/myGroupColors.tex 2022/10/11 | 87 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.ist -2023/02/20 | 7192632 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf -2023/02/20 | 12409 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex -2023/02/19 | 188311 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty +2023/05/30 | 6952517 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf +2023/05/28 | 12409 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex +2023/05/28 | 188338 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty 2023/02/06 | 21041 | graphics/pgf/contrib/pgf-periodictable/pgfPT.backcolors.keys.tex 2022/10/10 | 19890 | graphics/pgf/contrib/pgf-periodictable/pgfPT.buildcell.tex 2022/10/10 | 46858 | graphics/pgf/contrib/pgf-periodictable/pgfPTcolorSchemes.html @@ -159869,14 +159871,14 @@ 2022/11/07 | 76915 | graphics/pgf/contrib/pgf-periodictable/pgfPT.data.tex 2023/02/19 | 76093 | graphics/pgf/contrib/pgf-periodictable/pgfPT.drawing.keys.tex 2022/11/01 | 8883 | graphics/pgf/contrib/pgf-periodictable/pgfPT.formatNumbers.tex -2023/02/06 | 2321 | graphics/pgf/contrib/pgf-periodictable/pgfPT.input.library.tex -2022/11/07 | 28079 | graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex -2023/02/20 | 76969 | graphics/pgf/contrib/pgf-periodictable/pgfPTlibrary.colorschemes.tex -2022/11/06 | 14504 | graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex +2023/04/02 | 2322 | graphics/pgf/contrib/pgf-periodictable/pgfPT.input.library.tex +2023/05/27 | 28189 | graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex +2023/02/25 | 76975 | graphics/pgf/contrib/pgf-periodictable/pgfPT.library.colorschemes.tex +2023/05/27 | 14569 | graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex 2022/11/01 | 8571 | graphics/pgf/contrib/pgf-periodictable/pgfPT.process.language.tex 2020/08/16 | 1682 | graphics/pgf/contrib/pgf-periodictable/pgfPT_radio_symbol.pdf 2022/10/10 | 888 | graphics/pgf/contrib/pgf-periodictable/pgfPT_radio_symbol.tex -2023/02/21 | 1705 | graphics/pgf/contrib/pgf-periodictable/README +2023/05/30 | 1884 | graphics/pgf/contrib/pgf-periodictable/README 2022/03/03 | 11004 | graphics/pgf/contrib/pgf-periodictable/spectra/pgfPT_spec10.pdf 2022/03/03 | 9761 | graphics/pgf/contrib/pgf-periodictable/spectra/pgfPT_spec11.pdf 2022/03/03 | 9924 | graphics/pgf/contrib/pgf-periodictable/spectra/pgfPT_spec12.pdf @@ -159974,7 +159976,7 @@ 2022/03/03 | 9908 | graphics/pgf/contrib/pgf-periodictable/spectra/pgfPT_spec98.pdf 2022/03/03 | 9805 | graphics/pgf/contrib/pgf-periodictable/spectra/pgfPT_spec99.pdf 2022/03/03 | 10358 | graphics/pgf/contrib/pgf-periodictable/spectra/pgfPT_spec9.pdf -2023/02/21 | 7170510 | graphics/pgf/contrib/pgf-periodictable.zip +2023/05/31 | 6911467 | graphics/pgf/contrib/pgf-periodictable.zip 2022/06/15 | 426 | graphics/pgf/contrib/pgf-pie/COPYING 2022/06/15 | 104 | graphics/pgf/contrib/pgf-pie/demo/before-after-number.tex 2022/06/15 | 150 | graphics/pgf/contrib/pgf-pie/demo/change-direction.tex @@ -160442,6 +160444,11 @@ 2021/07/11 | 2267 | graphics/pgf/contrib/strands/strands.ins 2021/07/11 | 144626 | graphics/pgf/contrib/strands/strands.pdf 2021/07/12 | 151555 | graphics/pgf/contrib/strands.zip +2023/05/31 | 3487 | graphics/pgf/contrib/string-diagrams/README.md +2023/05/31 | 9806 | graphics/pgf/contrib/string-diagrams/string-diagrams.dtx +2023/05/31 | 1644 | graphics/pgf/contrib/string-diagrams/string-diagrams.ins +2023/05/31 | 475723 | graphics/pgf/contrib/string-diagrams/string-diagrams.pdf +2023/05/31 | 467163 | graphics/pgf/contrib/string-diagrams.zip 2023/03/31 | 35126 | graphics/pgf/contrib/structmech/LICENSE 2023/03/31 | 1018 | graphics/pgf/contrib/structmech/README.md 2023/03/31 | 157219 | graphics/pgf/contrib/structmech/structmech.pdf @@ -194493,7 +194500,7 @@ 2011/08/16 | 189089 | install/macros/latex/contrib/realboxes.tds.zip 2019/12/15 | 334154 | install/macros/latex/contrib/refcount.tds.zip 2023/04/04 | 547441 | install/macros/latex/contrib/regstats.tds.zip -2020/10/03 | 6030211 | install/macros/latex/contrib/revtex.tds.zip +2023/05/31 | 6707962 | install/macros/latex/contrib/revtex.tds.zip 2012/01/01 | 374622 | install/macros/latex/contrib/romanbar.tds.zip 2009/09/03 | 137206 | install/macros/latex/contrib/romannum.tds.zip 2016/08/22 | 216478 | install/macros/latex/contrib/rsc.tds.zip @@ -199078,17 +199085,17 @@ 2020/01/22 | 1413 | language/japanese/zxjatype/README.md 2020/01/21 | 177243 | language/japanese/zxjatype.zip 2020/01/22 | 32703 | language/japanese/zxjatype/zxjatype.sty -2022/06/12 | 3072 | language/korean/cjk-ko/ChangeLog -2022/06/12 | 174257 | language/korean/cjk-ko/cjk-ko-doc.pdf -2022/06/12 | 9192 | language/korean/cjk-ko/cjk-ko-doc.tex -2022/06/12 | 7441 | language/korean/cjk-ko/cjkutf8-josa.sty -2022/06/12 | 13992 | language/korean/cjk-ko/cjkutf8-ko.sty -2022/06/12 | 1832 | language/korean/cjk-ko/cjkutf8-nanummjhanja.sty -2022/06/12 | 4624 | language/korean/cjk-ko/kolabels-utf.sty -2022/06/12 | 4081 | language/korean/cjk-ko/konames-utf.sty -2022/06/12 | 2685 | language/korean/cjk-ko/kotex.sty -2022/06/12 | 4299 | language/korean/cjk-ko/README -2022/06/12 | 175388 | language/korean/cjk-ko.zip +2023/05/31 | 3174 | language/korean/cjk-ko/ChangeLog +2023/05/31 | 174357 | language/korean/cjk-ko/cjk-ko-doc.pdf +2023/05/31 | 9192 | language/korean/cjk-ko/cjk-ko-doc.tex +2023/05/31 | 7441 | language/korean/cjk-ko/cjkutf8-josa.sty +2023/05/31 | 14181 | language/korean/cjk-ko/cjkutf8-ko.sty +2023/05/31 | 1832 | language/korean/cjk-ko/cjkutf8-nanummjhanja.sty +2023/05/31 | 4624 | language/korean/cjk-ko/kolabels-utf.sty +2023/05/31 | 4081 | language/korean/cjk-ko/konames-utf.sty +2023/05/31 | 2685 | language/korean/cjk-ko/kotex.sty +2023/05/31 | 4299 | language/korean/cjk-ko/README +2023/05/31 | 175464 | language/korean/cjk-ko.zip 1992/09/26 | 415 | language/korean/ftp.sites 1992/09/26 | 38208 | language/korean/hangul.sft 1992/02/29 | 4891 | language/korean/hcode1_1/conv.c @@ -233111,6 +233118,11 @@ 1999/08/14 | 2754 | macros/latex/contrib/postcards/postcards.cls 1999/08/14 | 559 | macros/latex/contrib/postcards/README 2005/04/30 | 2990 | macros/latex/contrib/postcards.zip +2023/05/31 | 438342 | macros/latex/contrib/postit/doc/postit-doc.pdf +2023/05/31 | 12254 | macros/latex/contrib/postit/doc/postit-doc.tex +2023/05/30 | 365 | macros/latex/contrib/postit/README.md +2023/05/31 | 5449 | macros/latex/contrib/postit/tex/postit.sty +2023/05/31 | 433073 | macros/latex/contrib/postit.zip 2023/02/21 | 2966 | macros/latex/contrib/postnotes/CHANGELOG.md 2023/02/21 | 14 | macros/latex/contrib/postnotes/DEPENDS.txt 2023/02/21 | 840032 | macros/latex/contrib/postnotes/postnotes-code.pdf @@ -234812,56 +234824,50 @@ 2015/11/04 | 1979 | macros/latex/contrib/revquantum/revquantum.ins 2017/03/15 | 167886 | macros/latex/contrib/revquantum/revquantum.pdf 2017/03/15 | 261036 | macros/latex/contrib/revquantum.zip -2020/10/03 | 113092 | macros/latex/contrib/revtex/aip4-2.dtx -2020/10/03 | 380825 | macros/latex/contrib/revtex/aip4-2.pdf -2020/10/03 | 270691 | macros/latex/contrib/revtex/aip/aipguide4-2.pdf -2020/10/03 | 16789 | macros/latex/contrib/revtex/aip/aipguide4-2.tex -2020/10/03 | 232285 | macros/latex/contrib/revtex/aps/apsguide4-2.pdf -2020/10/03 | 20714 | macros/latex/contrib/revtex/aps/apsguide4-2.tex -2020/10/03 | 452319 | macros/latex/contrib/revtex/auguide/auguide4-2.pdf -2020/10/03 | 85974 | macros/latex/contrib/revtex/auguide/auguide4-2.tex -2020/10/03 | 3573 | macros/latex/contrib/revtex/auguide/docs.sty -2020/10/03 | 230858 | macros/latex/contrib/revtex/auguide/summary4-2.pdf -2020/10/03 | 22384 | macros/latex/contrib/revtex/auguide/summary4-2.tex -2020/10/03 | 42603 | macros/latex/contrib/revtex/ltxdocext.dtx -2020/10/03 | 297025 | macros/latex/contrib/revtex/ltxdocext.pdf -2020/10/03 | 135033 | macros/latex/contrib/revtex/ltxfront.dtx -2020/10/03 | 449339 | macros/latex/contrib/revtex/ltxfront.pdf -2020/10/03 | 262425 | macros/latex/contrib/revtex/ltxgrid.dtx -2020/10/03 | 609623 | macros/latex/contrib/revtex/ltxgrid.pdf -2020/10/03 | 146906 | macros/latex/contrib/revtex/ltxutil.dtx -2020/10/03 | 481008 | macros/latex/contrib/revtex/ltxutil.pdf -2020/10/03 | 8699 | macros/latex/contrib/revtex/README -2020/10/03 | 291760 | macros/latex/contrib/revtex/revtex4-2.dtx -2020/10/03 | 635876 | macros/latex/contrib/revtex/revtex4-2.pdf -2020/10/03 | 79731 | macros/latex/contrib/revtex/revtex-bst.dtx -2020/10/03 | 13187 | macros/latex/contrib/revtex/sample/aapm/aapmsamp.bib -2020/10/03 | 352536 | macros/latex/contrib/revtex/sample/aapm/aapmsamp.pdf -2020/10/03 | 24343 | macros/latex/contrib/revtex/sample/aapm/aapmsamp.tex -2020/10/03 | 3548 | macros/latex/contrib/revtex/sample/aapm/aapmtemplate.tex -2020/10/03 | 187 | macros/latex/contrib/revtex/sample/aapm/fig_1.eps -2020/10/03 | 190 | macros/latex/contrib/revtex/sample/aapm/fig_2.eps -2020/10/03 | 13145 | macros/latex/contrib/revtex/sample/aip/aipsamp.bib -2020/10/03 | 377909 | macros/latex/contrib/revtex/sample/aip/aipsamp.pdf -2020/10/03 | 24409 | macros/latex/contrib/revtex/sample/aip/aipsamp.tex -2020/10/03 | 3357 | macros/latex/contrib/revtex/sample/aip/aiptemplate.tex -2020/10/03 | 187 | macros/latex/contrib/revtex/sample/aip/fig_1.eps -2020/10/03 | 190 | macros/latex/contrib/revtex/sample/aip/fig_2.eps -2020/10/03 | 13050 | macros/latex/contrib/revtex/sample/aps/apssamp.bib -2020/10/03 | 356378 | macros/latex/contrib/revtex/sample/aps/apssamp.pdf -2020/10/03 | 31473 | macros/latex/contrib/revtex/sample/aps/apssamp.tex -2020/10/03 | 5754 | macros/latex/contrib/revtex/sample/aps/apstemplate.tex -2020/10/03 | 193 | macros/latex/contrib/revtex/sample/aps/fig_1.eps -2020/10/03 | 196 | macros/latex/contrib/revtex/sample/aps/fig_2.eps -2020/10/03 | 194 | macros/latex/contrib/revtex/sample/aps/vid_1a.eps -2020/10/03 | 194 | macros/latex/contrib/revtex/sample/aps/vid_1b.eps -2020/10/03 | 187 | macros/latex/contrib/revtex/sample/sor/fig_1.eps -2020/10/03 | 190 | macros/latex/contrib/revtex/sample/sor/fig_2.eps -2020/10/03 | 13145 | macros/latex/contrib/revtex/sample/sor/sorsamp.bib -2020/10/03 | 396057 | macros/latex/contrib/revtex/sample/sor/sorsamp.pdf -2020/10/03 | 24447 | macros/latex/contrib/revtex/sample/sor/sorsamp.tex -2020/10/03 | 3357 | macros/latex/contrib/revtex/sample/sor/sortemplate.tex -2020/10/04 | 5833342 | macros/latex/contrib/revtex.zip +2023/05/30 | 270691 | macros/latex/contrib/revtex/doc/aip/aipguide4-2.pdf +2023/05/30 | 16789 | macros/latex/contrib/revtex/doc/aip/aipguide4-2.tex +2023/05/30 | 232285 | macros/latex/contrib/revtex/doc/aps/apsguide4-2.pdf +2023/05/30 | 20714 | macros/latex/contrib/revtex/doc/aps/apsguide4-2.tex +2023/05/30 | 452319 | macros/latex/contrib/revtex/doc/auguide/auguide4-2.pdf +2023/05/30 | 85974 | macros/latex/contrib/revtex/doc/auguide/auguide4-2.tex +2023/05/30 | 3573 | macros/latex/contrib/revtex/doc/auguide/docs.sty +2023/05/30 | 230858 | macros/latex/contrib/revtex/doc/auguide/summary4-2.pdf +2023/05/30 | 22384 | macros/latex/contrib/revtex/doc/auguide/summary4-2.tex +2022/06/21 | 13187 | macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.bib +2022/06/21 | 352536 | macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.pdf +2022/06/21 | 24343 | macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.tex +2022/06/21 | 3548 | macros/latex/contrib/revtex/doc/sample/aapm/aapmtemplate.tex +2022/06/21 | 187 | macros/latex/contrib/revtex/doc/sample/aapm/fig_1.eps +2022/06/21 | 190 | macros/latex/contrib/revtex/doc/sample/aapm/fig_2.eps +2022/06/21 | 13145 | macros/latex/contrib/revtex/doc/sample/aip/aipsamp.bib +2022/06/21 | 377909 | macros/latex/contrib/revtex/doc/sample/aip/aipsamp.pdf +2022/06/21 | 24409 | macros/latex/contrib/revtex/doc/sample/aip/aipsamp.tex +2022/06/21 | 3357 | macros/latex/contrib/revtex/doc/sample/aip/aiptemplate.tex +2022/06/21 | 187 | macros/latex/contrib/revtex/doc/sample/aip/fig_1.eps +2022/06/21 | 190 | macros/latex/contrib/revtex/doc/sample/aip/fig_2.eps +2022/06/21 | 13050 | macros/latex/contrib/revtex/doc/sample/aps/apssamp.bib +2022/06/21 | 356378 | macros/latex/contrib/revtex/doc/sample/aps/apssamp.pdf +2022/06/21 | 31473 | macros/latex/contrib/revtex/doc/sample/aps/apssamp.tex +2022/06/21 | 5754 | macros/latex/contrib/revtex/doc/sample/aps/apstemplate.tex +2022/06/21 | 193 | macros/latex/contrib/revtex/doc/sample/aps/fig_1.eps +2022/06/21 | 196 | macros/latex/contrib/revtex/doc/sample/aps/fig_2.eps +2022/06/21 | 194 | macros/latex/contrib/revtex/doc/sample/aps/vid_1a.eps +2022/06/21 | 194 | macros/latex/contrib/revtex/doc/sample/aps/vid_1b.eps +2022/06/21 | 187 | macros/latex/contrib/revtex/doc/sample/sor/fig_1.eps +2022/06/21 | 190 | macros/latex/contrib/revtex/doc/sample/sor/fig_2.eps +2022/06/21 | 13145 | macros/latex/contrib/revtex/doc/sample/sor/sorsamp.bib +2022/06/21 | 396057 | macros/latex/contrib/revtex/doc/sample/sor/sorsamp.pdf +2022/06/21 | 24447 | macros/latex/contrib/revtex/doc/sample/sor/sorsamp.tex +2022/06/21 | 3357 | macros/latex/contrib/revtex/doc/sample/sor/sortemplate.tex +2023/05/30 | 8694 | macros/latex/contrib/revtex/README +2023/05/30 | 113090 | macros/latex/contrib/revtex/source/aip4-2.dtx +2023/05/30 | 42603 | macros/latex/contrib/revtex/source/ltxdocext.dtx +2023/05/30 | 135033 | macros/latex/contrib/revtex/source/ltxfront.dtx +2023/05/30 | 262422 | macros/latex/contrib/revtex/source/ltxgrid.dtx +2023/05/30 | 147305 | macros/latex/contrib/revtex/source/ltxutil.dtx +2023/05/30 | 291846 | macros/latex/contrib/revtex/source/revtex4-2.dtx +2023/05/30 | 79743 | macros/latex/contrib/revtex/source/revtex-bst.dtx +2023/05/31 | 3044900 | macros/latex/contrib/revtex.zip 2020/02/19 | 1937 | macros/latex/contrib/rgltxdoc/README.md 2020/02/19 | 29640 | macros/latex/contrib/rgltxdoc/rgltxdoc.dtx 2020/02/19 | 1062 | macros/latex/contrib/rgltxdoc/rgltxdoc.ins @@ -296318,8 +296324,8 @@ 2020/07/08 | 5424 | systems/texlive/tlnet/archive/luabibentry.source.r55777.tar.xz 2020/03/24 | 93868 | systems/texlive/tlnet/archive/luabidi.doc.r54512.tar.xz 2020/03/24 | 2508 | systems/texlive/tlnet/archive/luabidi.r54512.tar.xz -2022/11/18 | 656528 | systems/texlive/tlnet/archive/luacas.doc.r65042.tar.xz -2022/11/18 | 62092 | systems/texlive/tlnet/archive/luacas.r65042.tar.xz +2023/05/31 | 657044 | systems/texlive/tlnet/archive/luacas.doc.r67247.tar.xz +2023/05/31 | 63948 | systems/texlive/tlnet/archive/luacas.r67247.tar.xz 2022/02/25 | 164092 | systems/texlive/tlnet/archive/luacensor.doc.r62167.tar.xz 2022/02/25 | 4348 | systems/texlive/tlnet/archive/luacensor.r62167.tar.xz 2019/02/28 | 116564 | systems/texlive/tlnet/archive/lua-check-hyphen.doc.r47527.tar.xz @@ -300965,7 +300971,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2023/05/30 | 427008 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67242.tar.xz +2023/05/31 | 427008 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67245.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 @@ -300987,7 +300993,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2023/05/30 | 114048 | systems/texlive/tlnet/archive/texlive-scripts.r67242.tar.xz +2023/05/31 | 114080 | systems/texlive/tlnet/archive/texlive-scripts.r67245.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -301832,8 +301838,8 @@ 2019/02/28 | 3948 | systems/texlive/tlnet/archive/uebungsblatt.r15878.tar.xz 2019/02/28 | 4250444 | systems/texlive/tlnet/archive/uestcthesis.doc.r36371.tar.xz 2019/02/28 | 17228 | systems/texlive/tlnet/archive/uestcthesis.r36371.tar.xz -2023/05/13 | 533316 | systems/texlive/tlnet/archive/ufrgscca.doc.r67084.tar.xz -2023/05/13 | 32376 | systems/texlive/tlnet/archive/ufrgscca.r67084.tar.xz +2023/05/31 | 555900 | systems/texlive/tlnet/archive/ufrgscca.doc.r67246.tar.xz +2023/05/31 | 34160 | systems/texlive/tlnet/archive/ufrgscca.r67246.tar.xz 2019/02/28 | 872 | systems/texlive/tlnet/archive/uhc.doc.r16791.tar.xz 2019/02/28 | 3600148 | systems/texlive/tlnet/archive/uhc.r16791.tar.xz 2019/02/28 | 380280 | systems/texlive/tlnet/archive/uhhassignment.doc.r44026.tar.xz @@ -302851,16 +302857,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 2023/03/12 | 125532 | systems/texlive/tlnet/install-tl -2023/05/30 | 5736664 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/05/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/05/30 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/05/31 | 5737552 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/05/31 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/05/31 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2023/05/30 | 21036527 | systems/texlive/tlnet/install-tl-windows.exe -2023/05/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/05/30 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/05/30 | 26025707 | systems/texlive/tlnet/install-tl.zip -2023/05/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/05/30 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/05/31 | 21038178 | systems/texlive/tlnet/install-tl-windows.exe +2023/05/31 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/05/31 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/05/31 | 26025737 | systems/texlive/tlnet/install-tl.zip +2023/05/31 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/05/31 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -302870,7 +302876,7 @@ 2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2023/05/29 | 7314 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/05/30 | 7481 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/01/11 | 216583 | 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 @@ -302912,12 +302918,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/05/30 | 18113954 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/05/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/05/31 | 18113922 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/05/31 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/05/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/05/30 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/05/30 | 2452236 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/05/31 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/05/31 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/05/31 | 2451912 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/02/26 | 42350 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -313430,7 +313436,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2023/05/31 | 186 | timestamp +2023/06/01 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 4c0f20fdfc..fb622b064f 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index d5fca8159d..07ec458cff 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,32 +1,562 @@ +2023/05/31 | 991 | graphics/circuit_macros/examples/Byte.m4 +2023/05/31 | 988 | graphics/circuit_macros/examples/dpv/VariableDPV.m4 +2023/05/31 | 9869 | graphics/circuit_macros/examples/tubedefs.m4 +2023/05/31 | 981 | graphics/circuit_macros/doc/EmarrowsMan.m4 +2023/05/31 | 980 | graphics/circuit_macros/examples/extras/Cylinder.m4 +2023/05/31 | 9806 | graphics/pgf/contrib/string-diagrams/string-diagrams.dtx +2023/05/31 | 977 | graphics/circuit_macros/examples/Emarrows.m4 +2023/05/31 | 970 | graphics/circuit_macros/examples/extras/Bridge.m4 +2023/05/31 | 970 | graphics/circuit_macros/doc/Flowdiag.m4 +2023/05/31 | 966 | graphics/circuit_macros/examples/dpv/ex15DPV.m4 +2023/05/31 | 953 | graphics/circuit_macros/examples/extras/squiggle.m4 +2023/05/31 | 95150 | graphics/circuit_macros/examples/mf/cct.mf +2023/05/31 | 947 | graphics/circuit_macros/examples/dpv/QuantumDPV.m4 +2023/05/31 | 944 | graphics/circuit_macros/doc/VariableMan.m4 +2023/05/31 | 93856 | graphics/circuit_macros/libgen.m4 +2023/05/31 | 937 | graphics/circuit_macros/examples/dpv/ByteDPV.m4 +2023/05/31 | 932 | graphics/circuit_macros/examples/Variable.m4 +2023/05/31 | 9192 | language/korean/cjk-ko/cjk-ko-doc.tex +2023/05/31 | 918 | graphics/circuit_macros/examples/Quantum.m4 +2023/05/31 | 917 | graphics/circuit_macros/examples/extras/birds.m4 +2023/05/31 | 901 | graphics/circuit_macros/examples/dpv/quickDPV.m4 +2023/05/31 | 8833 | graphics/circuit_macros/examples/Smithchart.m4 +2023/05/31 | 8810 | graphics/circuit_macros/examples/dpv/SmithchartDPV.m4 +2023/05/31 | 865 | graphics/circuit_macros/examples/ex18.m4 +2023/05/31 | 855 | graphics/circuit_macros/examples/dpv/ex03DPV.m4 +2023/05/31 | 8517 | graphics/circuit_macros/examples/dpv/expDPV.m4 +2023/05/31 | 8372 | graphics/circuit_macros/examples/exp.m4 +2023/05/31 | 835 | graphics/circuit_macros/doc/Opto.m4 +2023/05/31 | 831 | graphics/circuit_macros/doc/GroundsMan.m4 +2023/05/31 | 828 | graphics/circuit_macros/examples/Grounds.m4 +2023/05/31 | 810 | graphics/circuit_macros/examples/dpv/GroundsDPV.m4 +2023/05/31 | 801 | graphics/circuit_macros/doc/Potentiometers.m4 +2023/05/31 | 8006 | graphics/circuit_macros/examples/dpv/controlDPV.m4 +2023/05/31 | 793 | graphics/circuit_macros/examples/dpv/CountingDPV.m4 +2023/05/31 | 784 | graphics/circuit_macros/doc/MoreTableMan.m4 +2023/05/31 | 783 | graphics/circuit_macros/doc/Oblique.m4 +2023/05/31 | 7823 | graphics/circuit_macros/examples/extras/Clocks.m4 +2023/05/31 | 7778 | graphics/circuit_macros/examples/dpv/cscDPV.m4 +2023/05/31 | 774 | graphics/circuit_macros/examples/quick.m4 +2023/05/31 | 774 | graphics/circuit_macros/doc/quick.m4 +2023/05/31 | 7734 | graphics/circuit_macros/examples/csc.m4 +2023/05/31 | 772 | graphics/circuit_macros/examples/Incleps.m4 +2023/05/31 | 771 | graphics/circuit_macros/examples/extras/Attention.m4 +2023/05/31 | 7708 | graphics/circuit_macros/examples/shapes.m4 +2023/05/31 | 765 | graphics/circuit_macros/examples/extras/FieldLines.m4 +2023/05/31 | 764 | graphics/circuit_macros/examples/mf/cct.tfm +2023/05/31 | 758 | graphics/circuit_macros/examples/dpv/Np.m4 +2023/05/31 | 7583 | graphics/circuit_macros/examples/extras/Chuck.m4 +2023/05/31 | 7546 | graphics/circuit_macros/examples/dpv/RectifiersDPV.m4 +2023/05/31 | 749 | graphics/circuit_macros/examples/mpost/README-mpost +2023/05/31 | 7494 | graphics/circuit_macros/examples/dpv/shapesDPV.m4 +2023/05/31 | 747 | graphics/circuit_macros/examples/extras/SampleFlow.m4 +2023/05/31 | 745 | graphics/circuit_macros/examples/dpv/DecoderDPV.m4 +2023/05/31 | 7441 | language/korean/cjk-ko/cjkutf8-josa.sty +2023/05/31 | 7418 | graphics/circuit_macros/examples/dpv/CsourceDPV.m4 +2023/05/31 | 7363 | graphics/circuit_macros/doc/SLDsMan.m4 +2023/05/31 | 724 | graphics/circuit_macros/examples/Connectors.m4 +2023/05/31 | 720 | graphics/circuit_macros/examples/extras/README_extras +2023/05/31 | 7203 | graphics/circuit_macros/examples/dpv/lcctDPV.m4 +2023/05/31 | 715 | graphics/circuit_macros/examples/psfrag/examplespsfrag.tex +2023/05/31 | 715 | graphics/circuit_macros/examples/dpv/ConnectorsDPV.m4 +2023/05/31 | 7127 | graphics/circuit_macros/examples/lcct.m4 +2023/05/31 | 7112 | graphics/circuit_macros/examples/control.m4 +2023/05/31 | 709 | graphics/circuit_macros/examples/Inclpdf.m4 +2023/05/31 | 706 | graphics/circuit_macros/psfrag.m4 +2023/05/31 | 7006 | graphics/circuit_macros/examples/Rectifiers.m4 +2023/05/31 | 6911467 | graphics/pgf/contrib/pgf-periodictable.zip +2023/05/31 | 685 | graphics/circuit_macros/examples/mpost/mptest +2023/05/31 | 6854 | graphics/circuit_macros/examples/dpv/DiniDPV.m4 +2023/05/31 | 6854 | graphics/circuit_macros/examples/Dini.m4 +2023/05/31 | 682 | graphics/circuit_macros/examples/dpv/ujtDPV.m4 +2023/05/31 | 673 | graphics/circuit_macros/examples/ex03.m4 +2023/05/31 | 6707962 | install/macros/latex/contrib/revtex.tds.zip +2023/05/31 | 666 | graphics/circuit_macros/examples/extras/Pipe.m4 +2023/05/31 | 660 | graphics/circuit_macros/examples/ujt.m4 +2023/05/31 | 660 | graphics/circuit_macros/doc/ujtMan.m4 +2023/05/31 | 657 | graphics/circuit_macros/examples/extras/PerpTo.m4 +2023/05/31 | 657044 | systems/texlive/tlnet/archive/luacas.doc.r67247.tar.xz +2023/05/31 | 656 | graphics/circuit_macros/examples/extras/Zcos.m4 +2023/05/31 | 655 | graphics/circuit_macros/examples/Decoder.m4 +2023/05/31 | 6552 | graphics/circuit_macros/examples/extras/Makefile +2023/05/31 | 654 | graphics/circuit_macros/examples/diamond.m4 +2023/05/31 | 6467 | graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 +2023/05/31 | 645 | graphics/circuit_macros/examples/extras/Floor.m4 +2023/05/31 | 6425 | graphics/circuit_macros/examples/CanLogic.m4 +2023/05/31 | 63 | graphics/circuit_macros/examples/dpv/local_init.m4 +2023/05/31 | 63948 | systems/texlive/tlnet/archive/luacas.r67247.tar.xz +2023/05/31 | 6285 | graphics/circuit_macros/examples/dpv/EscherDPV.m4 +2023/05/31 | 6282 | graphics/circuit_macros/examples/Escher.m4 +2023/05/31 | 6270 | graphics/circuit_macros/examples/ASME_Y14-5.m4def +2023/05/31 | 6254 | graphics/circuit_macros/examples/Plate.m4 +2023/05/31 | 6216 | graphics/circuit_macros/examples/dpv/LgateDPV.m4 +2023/05/31 | 6156 | graphics/circuit_macros/examples/dpv/PlateDPV.m4 +2023/05/31 | 614 | graphics/circuit_macros/doc/BigResistor.m4 +2023/05/31 | 6130 | graphics/circuit_macros/examples/dpv/Makefile +2023/05/31 | 609 | graphics/circuit_macros/examples/dpv/README_svg +2023/05/31 | 609 | graphics/circuit_macros/examples/dpv/diamondDPV.m4 +2023/05/31 | 6003 | graphics/circuit_macros/examples/extras/CSlight.m4 +2023/05/31 | 5969 | graphics/circuit_macros/examples/xfig/xfiglib.m4 +2023/05/31 | 591 | graphics/circuit_macros/examples/test.m4 +2023/05/31 | 5889 | graphics/circuit_macros/examples/Csource.m4 +2023/05/31 | 577 | graphics/circuit_macros/doc/QTrans.m4 +2023/05/31 | 5737552 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/05/31 | 5730 | graphics/circuit_macros/examples/extras/Planes.m4 +2023/05/31 | 56 | graphics/circuit_macros/doc/opampex.m4 +2023/05/31 | 563 | graphics/circuit_macros/examples/dpv/RotboxDPV.m4 +2023/05/31 | 560 | graphics/circuit_macros/doc/heaterMan.m4 +2023/05/31 | 558 | graphics/circuit_macros/examples/extras/hsv.m4 +2023/05/31 | 557 | graphics/circuit_macros/examples/heater.m4 +2023/05/31 | 555 | graphics/circuit_macros/examples/dpv/FontsDPV.m4 +2023/05/31 | 555900 | systems/texlive/tlnet/archive/ufrgscca.doc.r67246.tar.xz +2023/05/31 | 551 | graphics/circuit_macros/examples/extras/Counting.m4 +2023/05/31 | 5486 | graphics/circuit_macros/examples/graysurf.m4 +2023/05/31 | 5485 | graphics/circuit_macros/examples/rose.m4 +2023/05/31 | 5485 | graphics/circuit_macros/examples/dpv/roseDPV.m4 +2023/05/31 | 5469 | graphics/circuit_macros/examples/dpv/graysurfDPV.m4 +2023/05/31 | 5449 | macros/latex/contrib/postit/tex/postit.sty +2023/05/31 | 538 | graphics/circuit_macros/examples/dpv/AmpTableDPV.m4 +2023/05/31 | 5365 | graphics/circuit_macros/examples/dpv/fetDPV.m4 +2023/05/31 | 535 | graphics/circuit_macros/doc/Tline.m4 +2023/05/31 | 533 | graphics/circuit_macros/examples/Rotbox.m4 +2023/05/31 | 532 | graphics/circuit_macros/examples/dpv/NLGDPV.m4 +2023/05/31 | 5315 | graphics/circuit_macros/doc/fetMan.m4 +2023/05/31 | 5311 | graphics/circuit_macros/examples/fet.m4 +2023/05/31 | 5228 | graphics/circuit_macros/examples/dpv/GeometryDPV.m4 +2023/05/31 | 5174 | graphics/circuit_macros/examples/dpv/FlowDPV.m4 +2023/05/31 | 5132 | graphics/circuit_macros/examples/dpv/SwitchesDPV.m4 +2023/05/31 | 50 | graphics/circuit_macros/doc/bitr.m4 +2023/05/31 | 5095 | graphics/circuit_macros/doc/Makefile +2023/05/31 | 5093 | graphics/circuit_macros/examples/Geometry.m4 +2023/05/31 | 499 | graphics/circuit_macros/examples/NLG.m4 +2023/05/31 | 499 | graphics/circuit_macros/doc/NLGMan.m4 +2023/05/31 | 497 | graphics/circuit_macros/examples/mpost/examplesmpost.tex +2023/05/31 | 494 | graphics/circuit_macros/examples/AmpTable.m4 +2023/05/31 | 494 | graphics/circuit_macros/doc/AmpTableMan.m4 +2023/05/31 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/05/31 | 489 | graphics/circuit_macros/examples/extras/Koch.m4 +2023/05/31 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/05/31 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/05/31 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/05/31 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/05/31 | 4885 | graphics/circuit_macros/examples/EEP.m4 +2023/05/31 | 483 | graphics/circuit_macros/doc/eboxdims.m4 +2023/05/31 | 48258 | graphics/circuit_macros/liblog.m4 +2023/05/31 | 4792 | graphics/circuit_macros/examples/Flow.m4 +2023/05/31 | 4784 | graphics/circuit_macros/examples/psfrag/Makefile +2023/05/31 | 4782 | graphics/circuit_macros/examples/Switches.m4 +2023/05/31 | 4780 | graphics/circuit_macros/doc/SwitchesMan.m4 +2023/05/31 | 475 | graphics/circuit_macros/examples/extras/Wheel.m4 +2023/05/31 | 4757 | graphics/circuit_macros/examples/dpv/EEPDPV.m4 +2023/05/31 | 475723 | graphics/pgf/contrib/string-diagrams/string-diagrams.pdf +2023/05/31 | 4748 | graphics/circuit_macros/examples/dpv/sfgDPV.m4 +2023/05/31 | 467163 | graphics/pgf/contrib/string-diagrams.zip +2023/05/31 | 4661 | graphics/circuit_macros/examples/extras/Shadow.m4 +2023/05/31 | 464 | graphics/circuit_macros/examples/tsttikz.tex +2023/05/31 | 4638 | graphics/circuit_macros/examples/Ball.m4 +2023/05/31 | 462 | graphics/circuit_macros/Copying +2023/05/31 | 4624 | language/korean/cjk-ko/kolabels-utf.sty +2023/05/31 | 4615 | graphics/circuit_macros/examples/mf/font.m4 +2023/05/31 | 460 | graphics/circuit_macros/examples/debug1.tex +2023/05/31 | 455 | graphics/circuit_macros/doc/sampleIC.m4 +2023/05/31 | 45323 | graphics/circuit_macros/examples/Incl.eps.gz +2023/05/31 | 4502 | graphics/circuit_macros/examples/mpost/Makefile +2023/05/31 | 4501 | graphics/circuit_macros/examples/extras/Lyap.m4 +2023/05/31 | 449 | graphics/circuit_macros/examples/extras/Wheat.m4 +2023/05/31 | 449 | graphics/circuit_macros/doc/woodchips.m4 +2023/05/31 | 4475 | graphics/circuit_macros/doc/Circuit_macros.bib +2023/05/31 | 438342 | macros/latex/contrib/postit/doc/postit-doc.pdf +2023/05/31 | 4376 | graphics/circuit_macros/examples/dpv/slddiagsDPV.m4 +2023/05/31 | 4340 | graphics/circuit_macros/examples/dpv/AlogixDPV.m4 +2023/05/31 | 433073 | macros/latex/contrib/postit.zip +2023/05/31 | 4313 | graphics/circuit_macros/examples/ex09.m4 +2023/05/31 | 4299 | language/korean/cjk-ko/README +2023/05/31 | 4292 | graphics/circuit_macros/examples/dpv/InclepsDPV.m4 +2023/05/31 | 4292 | graphics/circuit_macros/examples/dpv/BtreeDPV.m4 +2023/05/31 | 427008 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67245.tar.xz +2023/05/31 | 421 | graphics/circuit_macros/doc/Sinus.m4 +2023/05/31 | 419 | graphics/circuit_macros/examples/Sixpole.m4 +2023/05/31 | 419 | graphics/circuit_macros/examples/dpv/SixpoleDPV.m4 +2023/05/31 | 418 | graphics/circuit_macros/examples/mpost/tstmpost.tex +2023/05/31 | 417 | graphics/circuit_macros/examples/dpv/SQUIDDPV.m4 +2023/05/31 | 416 | graphics/circuit_macros/examples/testpdf.tex +2023/05/31 | 4162 | graphics/circuit_macros/examples/Alogix.m4 +2023/05/31 | 41403 | graphics/circuit_macros/examples/Lettering.m4def +2023/05/31 | 4119 | graphics/circuit_macros/examples/dpv/ex09DPV.m4 +2023/05/31 | 4114 | graphics/circuit_macros/examples/extras/brace.m4 +2023/05/31 | 410 | graphics/circuit_macros/examples/extras/RandomNodes.m4 +2023/05/31 | 409 | graphics/circuit_macros/examples/tst.tex +2023/05/31 | 4081 | language/korean/cjk-ko/konames-utf.sty +2023/05/31 | 4077111 | biblio/ctan-bibdata.zip +2023/05/31 | 404 | graphics/circuit_macros/doc/Series.m4 +2023/05/31 | 4002 | graphics/circuit_macros/examples/extras/Euro.m4 +2023/05/31 | 3954 | graphics/circuit_macros/examples/PushPull.m4 +2023/05/31 | 3949 | graphics/circuit_macros/examples/sfg.m4 +2023/05/31 | 387 | graphics/circuit_macros/doc/lrarrows.m4 +2023/05/31 | 3848 | graphics/circuit_macros/examples/Mixer.m4 +2023/05/31 | 3825 | graphics/circuit_macros/examples/recycle.m4 +2023/05/31 | 3825 | graphics/circuit_macros/examples/dpv/recycleDPV.m4 +2023/05/31 | 3820 | graphics/circuit_macros/doc/CanLogicMan.tex +2023/05/31 | 380 | graphics/circuit_macros/examples/SQUID.m4 +2023/05/31 | 3794 | graphics/circuit_macros/INSTALL +2023/05/31 | 3778 | graphics/circuit_macros/examples/dpv/PushPullDPV.m4 +2023/05/31 | 3756 | graphics/circuit_macros/examples/dpv/randomDPV.m4 +2023/05/31 | 3749 | graphics/circuit_macros/examples/extras/Shaky.m4 +2023/05/31 | 3727 | graphics/circuit_macros/examples/random.m4 +2023/05/31 | 371 | graphics/circuit_macros/examples/psfrag/tstpsfrag.tex +2023/05/31 | 3677322 | biblio/ctan-bibdata/ctan.pdf +2023/05/31 | 3672141 | graphics/circuit_macros.zip +2023/05/31 | 365 | graphics/circuit_macros/examples/extras/rotellipse.m4 +2023/05/31 | 3646 | graphics/circuit_macros/examples/dpv/ContactDPV.m4 +2023/05/31 | 3631 | graphics/circuit_macros/examples/dpv/wormDPV.m4 +2023/05/31 | 359 | graphics/circuit_macros/examples/extras/TR_fill.m4 +2023/05/31 | 3567 | graphics/circuit_macros/examples/dpv/ButtonsDPV.m4 +2023/05/31 | 353 | graphics/circuit_macros/examples/windows.m4 +2023/05/31 | 353 | graphics/circuit_macros/examples/dpv/windows.m4 +2023/05/31 | 3522 | graphics/circuit_macros/examples/dpv/ex12DPV.m4 +2023/05/31 | 3510 | graphics/circuit_macros/examples/ex05.m4 +2023/05/31 | 3509 | graphics/circuit_macros/examples/Buttons.m4 +2023/05/31 | 3489 | graphics/circuit_macros/examples/dpv/MixerDPV.m4 +2023/05/31 | 3487 | graphics/pgf/contrib/string-diagrams/README.md +2023/05/31 | 3473 | graphics/circuit_macros/examples/dpv/MCDPV.m4 +2023/05/31 | 3464 | graphics/circuit_macros/examples/Contact.m4 +2023/05/31 | 34160 | systems/texlive/tlnet/archive/ufrgscca.r67246.tar.xz +2023/05/31 | 3390 | graphics/circuit_macros/examples/dpv/ex05DPV.m4 +2023/05/31 | 3388 | graphics/circuit_macros/examples/README-examples +2023/05/31 | 337 | graphics/circuit_macros/examples/xfig/Makefile +2023/05/31 | 3346 | graphics/circuit_macros/examples/Windings.m4 +2023/05/31 | 3346 | graphics/circuit_macros/doc/WindingsMan.m4 +2023/05/31 | 3339 | graphics/circuit_macros/examples/ex12.m4 +2023/05/31 | 3326 | graphics/circuit_macros/doc/ContactMan.m4 +2023/05/31 | 3321 | graphics/circuit_macros/examples/thyristor.m4 +2023/05/31 | 3321 | graphics/circuit_macros/doc/thyristorMan.m4 +2023/05/31 | 3310 | graphics/circuit_macros/examples/dpv/thyristorDPV.m4 +2023/05/31 | 32 | graphics/circuit_macros/examples/Incl.eps.bb +2023/05/31 | 329 | graphics/circuit_macros/doc/FF.m4 +2023/05/31 | 32773 | graphics/circuit_macros/libSLD.m4 +2023/05/31 | 3198 | graphics/circuit_macros/examples/Btree.m4 +2023/05/31 | 317 | graphics/circuit_macros/examples/psfrag/README-psfrag.txt +2023/05/31 | 3174 | language/korean/cjk-ko/ChangeLog +2023/05/31 | 3091 | graphics/circuit_macros/examples/dpv/TtreeDPV.m4 +2023/05/31 | 3072 | graphics/circuit_macros/examples/extras/OneLine.m4 +2023/05/31 | 30451 | graphics/circuit_macros/examples/dpv/LoglogDPV.m4 +2023/05/31 | 3044900 | macros/latex/contrib/revtex.zip +2023/05/31 | 3019 | graphics/circuit_macros/doc/Circuit_macros.tex +2023/05/31 | 2994 | graphics/circuit_macros/examples/dpv/WindingsDPV.m4 +2023/05/31 | 2989 | graphics/circuit_macros/examples/dpv/AutoencoderDPV.m4 +2023/05/31 | 2986 | graphics/circuit_macros/examples/MC.m4 +2023/05/31 | 29772 | graphics/circuit_macros/examples/Incl.pdf +2023/05/31 | 295 | graphics/circuit_macros/examples/extras/ShadeSector.m4 +2023/05/31 | 2912 | graphics/circuit_macros/doc/Workflow.m4 +2023/05/31 | 2846 | graphics/circuit_macros/examples/extras/Metamodel.m4 +2023/05/31 | 2834 | graphics/circuit_macros/postscript.m4 +2023/05/31 | 2801 | graphics/circuit_macros/examples/worm.m4 +2023/05/31 | 2786892 | biblio/ctan-bibdata/ctan.bib +2023/05/31 | 2777 | graphics/circuit_macros/examples/extras/OpAmpFilter.m4 +2023/05/31 | 2720 | graphics/circuit_macros/examples/dpv/AudioDPV.m4 +2023/05/31 | 27105 | graphics/circuit_macros/examples/Consumption.m4 +2023/05/31 | 26 | graphics/circuit_macros/doc/DCsymbol.m4 +2023/05/31 | 26 | graphics/circuit_macros/doc/ACsymbol.m4 +2023/05/31 | 269 | graphics/circuit_macros/doc/Loop.m4 +2023/05/31 | 2685 | language/korean/cjk-ko/kotex.sty +2023/05/31 | 2685 | graphics/circuit_macros/examples/dpv/ex11DPV.m4 +2023/05/31 | 2634 | graphics/circuit_macros/examples/Audio.m4 +2023/05/31 | 2634 | graphics/circuit_macros/doc/AudioMan.m4 +2023/05/31 | 2629 | graphics/circuit_macros/examples/dpv/ex01DPV.m4 +2023/05/31 | 26025737 | systems/texlive/tlnet/install-tl.zip +2023/05/31 | 25778 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex +2023/05/31 | 2562 | graphics/circuit_macros/examples/Crow.m4 +2023/05/31 | 2559 | graphics/circuit_macros/examples/dpv/ex08DPV.m4 +2023/05/31 | 2556 | graphics/circuit_macros/examples/ex08.m4 +2023/05/31 | 2551 | graphics/circuit_macros/examples/dpv/OptoisoDPV.m4 +2023/05/31 | 2528 | graphics/circuit_macros/examples/dpv/AdderDPV.m4 +2023/05/31 | 2525 | graphics/circuit_macros/examples/dpv/CrowDPV.m4 +2023/05/31 | 2517 | graphics/circuit_macros/examples/extras/Autoencoder.m4 +2023/05/31 | 25103 | graphics/circuit_macros/examples/dpv/examplesDPVs.htmx +2023/05/31 | 25098 | graphics/circuit_macros/examples/dpv/examplesDPV.htmx +2023/05/31 | 245 | graphics/circuit_macros/examples/extras/Ccurve.m4 +2023/05/31 | 2451912 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/05/31 | 2443 | graphics/circuit_macros/examples/dpv/ex00DPV.m4 +2023/05/31 | 2442 | graphics/circuit_macros/examples/Optoiso.m4 +2023/05/31 | 2427 | graphics/circuit_macros/doc/AlogixMan.m4 +2023/05/31 | 2412 | graphics/circuit_macros/examples/ex00.m4 +2023/05/31 | 2402 | graphics/circuit_macros/examples/Adder.m4 +2023/05/31 | 2389 | graphics/circuit_macros/doc/Dac.m4 +2023/05/31 | 2385 | graphics/circuit_macros/examples/extras/Highgain.m4 +2023/05/31 | 23704 | graphics/circuit_macros/examples/dpv/UNODPV.m4 +2023/05/31 | 2362 | graphics/circuit_macros/examples/Jack.m4 +2023/05/31 | 2362 | graphics/circuit_macros/doc/JackMan.m4 +2023/05/31 | 2361 | graphics/circuit_macros/examples/ex11.m4 +2023/05/31 | 23618 | graphics/circuit_macros/dpictools.pic +2023/05/31 | 2353 | graphics/circuit_macros/doc/ConnMan.m4 +2023/05/31 | 2351 | graphics/circuit_macros/examples/Conn.m4 +2023/05/31 | 23171 | graphics/circuit_macros/examples/UNO.m4 +2023/05/31 | 2304 | graphics/circuit_macros/examples/Loglog.m4 +2023/05/31 | 2294 | graphics/circuit_macros/examples/ex01.m4 +2023/05/31 | 2292 | graphics/circuit_macros/examples/dpv/ConnDPV.m4 +2023/05/31 | 2275 | graphics/circuit_macros/pdf.m4 +2023/05/31 | 2225 | graphics/circuit_macros/doc/SourcesMan.m4 +2023/05/31 | 221 | graphics/circuit_macros/examples/rotate.tex +2023/05/31 | 219 | graphics/circuit_macros/examples/tst1.tex +2023/05/31 | 217 | graphics/circuit_macros/doc/stringdims.m4 +2023/05/31 | 2171 | graphics/circuit_macros/examples/dpv/I2LDPV.m4 +2023/05/31 | 2167 | graphics/circuit_macros/examples/extras/Obliq.m4 +2023/05/31 | 2165 | graphics/circuit_macros/examples/Sources.m4 +2023/05/31 | 21424 | graphics/circuit_macros/examples/xfig/xfiglib.fig +2023/05/31 | 21384 | graphics/circuit_macros/examples/dpv/Incl.jpg +2023/05/31 | 2119 | graphics/circuit_macros/examples/Logic.m4 +2023/05/31 | 2119 | graphics/circuit_macros/doc/LogicMan.m4 +2023/05/31 | 21038178 | systems/texlive/tlnet/install-tl-windows.exe +2023/05/31 | 2099 | graphics/circuit_macros/pstricks.m4 +2023/05/31 | 2086 | graphics/circuit_macros/examples/relaycoil.m4 +2023/05/31 | 2086 | graphics/circuit_macros/examples/extras/Eye.m4 +2023/05/31 | 2086 | graphics/circuit_macros/doc/relaycoilMan.m4 +2023/05/31 | 2085 | graphics/circuit_macros/pgf.m4 +2023/05/31 | 2069 | graphics/circuit_macros/examples/dpv/relaycoilDPV.m4 +2023/05/31 | 2068 | graphics/circuit_macros/examples/I2L.m4 +2023/05/31 | 2051 | graphics/circuit_macros/examples/dpv/JackDPV.m4 +2023/05/31 | 2027 | graphics/circuit_macros/examples/dpv/pwrsupplyDPV.m4 +2023/05/31 | 2018 | graphics/circuit_macros/examples/dpv/ex06DPV.m4 +2023/05/31 | 2014 | graphics/circuit_macros/examples/pwrsupply.m4 +2023/05/31 | 2013 | graphics/circuit_macros/doc/HybridPi.m4 +2023/05/31 | 2000 | graphics/circuit_macros/examples/ex21.m4 +2023/05/31 | 1997 | graphics/circuit_macros/examples/Pconn.m4 +2023/05/31 | 1996 | graphics/circuit_macros/examples/dpv/FourbarDPV.m4 +2023/05/31 | 1995 | graphics/circuit_macros/doc/Corners.m4 +2023/05/31 | 1990 | graphics/circuit_macros/examples/extras/Hexagon.m4 +2023/05/31 | 1985 | graphics/circuit_macros/examples/dpv/XORDPV.m4 +2023/05/31 | 1982 | graphics/circuit_macros/doc/PconnMan.m4 +2023/05/31 | 19767 | graphics/circuit_macros/examples/files.tex +2023/05/31 | 1975 | graphics/circuit_macros/doc/FlipFlop.m4 +2023/05/31 | 1966 | graphics/circuit_macros/examples/Drive.m4 +2023/05/31 | 1966 | graphics/circuit_macros/examples/dpv/DriveDPV.m4 +2023/05/31 | 1961 | graphics/circuit_macros/examples/extras/Flow2.m4 +2023/05/31 | 1959 | graphics/circuit_macros/examples/debug2.m4 +2023/05/31 | 1955 | graphics/circuit_macros/examples/dpv/ABlogixDPV.m4 +2023/05/31 | 1953 | graphics/circuit_macros/examples/dpv/MotorControlDPV.m4 +2023/05/31 | 1953 | graphics/circuit_macros/doc/Buffer.m4 +2023/05/31 | 1931 | graphics/circuit_macros/examples/dpv/LogicDPV.m4 +2023/05/31 | 1922 | graphics/circuit_macros/examples/MotorControl.m4 +2023/05/31 | 19176 | graphics/circuit_macros/Licence.txt +2023/05/31 | 1916 | graphics/circuit_macros/examples/extras/venus.m4 +2023/05/31 | 1907 | graphics/circuit_macros/examples/dpv/SourcesDPV.m4 +2023/05/31 | 1906 | graphics/circuit_macros/examples/extras/SPM.m4 +2023/05/31 | 1902473 | graphics/circuit_macros/examples/examples.pdf +2023/05/31 | 1894 | graphics/circuit_macros/examples/dpv/ArrowFnDPV.m4 +2023/05/31 | 1893 | graphics/circuit_macros/examples/dpv/ex16DPV.m4 +2023/05/31 | 1891 | graphics/circuit_macros/examples/dpv/ex04DPV.m4 +2023/05/31 | 1882 | graphics/circuit_macros/examples/dpv/ex21DPV.m4 +2023/05/31 | 1880 | graphics/circuit_macros/examples/extras/Fefets.m4 +2023/05/31 | 1879 | graphics/circuit_macros/examples/extras/Cruller.m4 +2023/05/31 | 1875 | graphics/circuit_macros/examples/dpv/GrayCodeDPV.m4 +2023/05/31 | 1874 | graphics/circuit_macros/examples/dpv/CrullerDPV.m4 +2023/05/31 | 186931 | graphics/circuit_macros/libcct.m4 +2023/05/31 | 1865 | graphics/circuit_macros/examples/ex16.m4 +2023/05/31 | 1860 | graphics/circuit_macros/doc/bi_trans.m4 +2023/05/31 | 1857 | graphics/circuit_macros/doc/Composite.m4 +2023/05/31 | 1852 | graphics/circuit_macros/examples/extras/Orbits.m4 +2023/05/31 | 1837 | graphics/circuit_macros/examples/dpv/SchottkyDPV.m4 +2023/05/31 | 1832 | language/korean/cjk-ko/cjkutf8-nanummjhanja.sty +2023/05/31 | 1823 | graphics/circuit_macros/examples/XOR.m4 +2023/05/31 | 1818 | graphics/circuit_macros/examples/GrayCode.m4 +2023/05/31 | 1812 | graphics/circuit_macros/examples/dpv/BipDPV.m4 +2023/05/31 | 18113922 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/05/31 | 1795 | graphics/circuit_macros/examples/extras/Stator.m4 +2023/05/31 | 1790 | graphics/circuit_macros/doc/DiodesMan.m4 +2023/05/31 | 1787 | graphics/circuit_macros/examples/Diodes.m4 +2023/05/31 | 1786 | graphics/circuit_macros/examples/extras/ArrowFn.m4 +2023/05/31 | 1781 | graphics/circuit_macros/examples/dpv/PconnDPV.m4 +2023/05/31 | 1778 | graphics/circuit_macros/examples/Schottky.m4 +2023/05/31 | 1766 | graphics/circuit_macros/examples/examples.tex +2023/05/31 | 175464 | language/korean/cjk-ko.zip +2023/05/31 | 174357 | language/korean/cjk-ko/cjk-ko-doc.pdf +2023/05/31 | 173 | graphics/circuit_macros/doc/AutologixMan.m4 +2023/05/31 | 1737 | graphics/circuit_macros/examples/dpv/ContactsDPV.m4 +2023/05/31 | 1730 | graphics/circuit_macros/examples/ABlogix.m4 +2023/05/31 | 1700 | graphics/circuit_macros/examples/ex06.m4 +2023/05/31 | 1700 | graphics/circuit_macros/examples/dpv/EyeDPV.m4 +2023/05/31 | 1699 | graphics/circuit_macros/examples/dpv/ex10DPV.m4 +2023/05/31 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/05/31 | 1668 | graphics/circuit_macros/examples/extras/IC10107.m4 +2023/05/31 | 1668 | graphics/circuit_macros/examples/dpv/Banking.m4 +2023/05/31 | 165 | graphics/circuit_macros/doc/tranbody.m4 +2023/05/31 | 1654 | graphics/circuit_macros/examples/ex04.m4 +2023/05/31 | 1647 | graphics/circuit_macros/examples/dpv/DiodesDPV.m4 +2023/05/31 | 1644 | graphics/pgf/contrib/string-diagrams/string-diagrams.ins +2023/05/31 | 1640 | graphics/circuit_macros/mpost.m4 +2023/05/31 | 1639 | graphics/circuit_macros/Makefile +2023/05/31 | 1630 | graphics/circuit_macros/examples/dpv/TTLnandDPV.m4 +2023/05/31 | 1626 | graphics/circuit_macros/examples/dpv/ArrestersDPV.m4 +2023/05/31 | 1624 | graphics/circuit_macros/doc/ParSeries.m4 +2023/05/31 | 1619 | graphics/circuit_macros/examples/Bip.m4 +2023/05/31 | 1619 | graphics/circuit_macros/doc/BipMan.m4 +2023/05/31 | 1618 | graphics/circuit_macros/doc/ArrestersMan.m4 +2023/05/31 | 1615 | graphics/circuit_macros/examples/Arresters.m4 +2023/05/31 | 1612 | graphics/circuit_macros/examples/extras/ASMEbox.m4 +2023/05/31 | 1612 | graphics/circuit_macros/examples/dpv/TimerDPV.m4 +2023/05/31 | 15928 | graphics/circuit_macros/README +2023/05/31 | 1588 | graphics/circuit_macros/examples/MoreTable.m4 +2023/05/31 | 158601 | graphics/circuit_macros/doc/body.tex +2023/05/31 | 1585 | graphics/circuit_macros/examples/dpv/MoreTableDPV.m4 +2023/05/31 | 1585 | graphics/circuit_macros/examples/Contacts.m4 +2023/05/31 | 1585 | graphics/circuit_macros/doc/ContactsMan.m4 +2023/05/31 | 1575 | graphics/circuit_macros/doc/mplex.m4 +2023/05/31 | 1559 | graphics/circuit_macros/examples/dpv/XformDPV.m4 +2023/05/31 | 1558 | graphics/circuit_macros/examples/TTLnand.m4 +2023/05/31 | 1546 | graphics/circuit_macros/examples/dpv/Xtest.m4 +2023/05/31 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/05/31 | 1536 | graphics/circuit_macros/doc/XformMan.m4 +2023/05/31 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/05/31 | 1529 | graphics/circuit_macros/examples/mf/Makefile +2023/05/31 | 1526 | graphics/circuit_macros/examples/Xform.m4 +2023/05/31 | 1525 | graphics/circuit_macros/examples/rotatetext.m4 +2023/05/31 | 150 | graphics/circuit_macros/doc/Thermal.m4 +2023/05/31 | 1492 | graphics/circuit_macros/examples/ex10.m4 +2023/05/31 | 1485 | graphics/circuit_macros/examples/Demultiplexer.m4 +2023/05/31 | 1485 | graphics/circuit_macros/doc/DemultiplexerMan.m4 +2023/05/31 | 1463 | graphics/circuit_macros/doc/Taps.m4 +2023/05/31 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/05/31 | 1458 | graphics/circuit_macros/examples/header.tex +2023/05/31 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/05/31 | 1444 | graphics/circuit_macros/examples/dpv/ThreeDPV.m4 +2023/05/31 | 1443 | graphics/circuit_macros/examples/Inductors.m4 +2023/05/31 | 1443 | graphics/circuit_macros/examples/extras/Resolver.m4 +2023/05/31 | 1433 | graphics/circuit_macros/examples/Opamp.m4 +2023/05/31 | 1433 | graphics/circuit_macros/doc/OpampMan.m4 +2023/05/31 | 1431 | graphics/circuit_macros/examples/dpv/RelayDPV.m4 +2023/05/31 | 14279 | graphics/circuit_macros/darrow.m4 +2023/05/31 | 14202 | graphics/circuit_macros/CHANGES +2023/05/31 | 14181 | language/korean/cjk-ko/cjkutf8-ko.sty +2023/05/31 | 1406 | graphics/circuit_macros/examples/ShiftR.m4 +2023/05/31 | 1406 | graphics/circuit_macros/doc/ShiftRMan.m4 +2023/05/31 | 1403 | graphics/circuit_macros/examples/dpv/MultiplexerDPV.m4 +2023/05/31 | 1400 | graphics/circuit_macros/examples/Multiplexer.m4 +2023/05/31 | 1400 | graphics/circuit_macros/doc/MultiplexerMan.m4 +2023/05/31 | 13 | graphics/circuit_macros/doc/Version.tex +2023/05/31 | 137 | graphics/circuit_macros/doc/opampexbody.m4 +2023/05/31 | 13797 | graphics/circuit_macros/examples/dpv/tstDPV.htmx +2023/05/31 | 1375 | graphics/circuit_macros/examples/extras/ControlLoop.m4 +2023/05/31 | 1373 | graphics/circuit_macros/examples/extras/person.m4 +2023/05/31 | 1373 | graphics/circuit_macros/examples/dpv/DemultiplexerDPV.m4 +2023/05/31 | 1353 | graphics/circuit_macros/doc/FusesMan.m4 +2023/05/31 | 1343 | graphics/circuit_macros/examples/dpv/InductorsDPV.m4 +2023/05/31 | 1342 | graphics/circuit_macros/doc/InductorsMan.m4 +2023/05/31 | 13420 | graphics/circuit_macros/examples/Heathkit.m4 +2023/05/31 | 1337 | graphics/circuit_macros/examples/Fuses.m4 +2023/05/31 | 1331 | graphics/circuit_macros/examples/Sierpinski.m4 +2023/05/31 | 1331 | graphics/circuit_macros/examples/dpv/SierpinskiDPV.m4 +2023/05/31 | 1329 | graphics/circuit_macros/doc/currents.m4 +2023/05/31 | 13294 | graphics/circuit_macros/examples/Tubediags.m4 +2023/05/31 | 131 | graphics/circuit_macros/doc/Axes.m4 +2023/05/31 | 1319 | graphics/circuit_macros/doc/SRffMan.m4 +2023/05/31 | 1313 | graphics/circuit_macros/examples/dpv/ShiftRDPV.m4 +2023/05/31 | 130 | graphics/circuit_macros/doc/bitrbody.m4 +2023/05/31 | 1292 | graphics/circuit_macros/doc/ConfigC.m4 +2023/05/31 | 1287 | graphics/circuit_macros/examples/Three.m4 +2023/05/31 | 1279 | graphics/circuit_macros/examples/extras/Star.m4 +2023/05/31 | 12765 | graphics/circuit_macros/lib3D.m4 +2023/05/31 | 12711 | graphics/circuit_macros/examples/dpv/HeathkitDPV.m4 +2023/05/31 | 1265 | graphics/circuit_macros/examples/dpv/HeadersDPV.m4 +2023/05/31 | 1259 | graphics/circuit_macros/examples/Relay.m4 +2023/05/31 | 1259 | graphics/circuit_macros/doc/RelayMan.m4 +2023/05/31 | 1258 | graphics/circuit_macros/doc/ConfigB.m4 +2023/05/31 | 12478 | graphics/circuit_macros/examples/dpv/TubediagsDPV.m4 +2023/05/31 | 1238 | graphics/circuit_macros/examples/dpv/NportDPV.m4 +2023/05/31 | 1230 | graphics/circuit_macros/examples/dpv/FusesDPV.m4 +2023/05/31 | 1230 | graphics/circuit_macros/examples/Antennas.m4 +2023/05/31 | 1230 | graphics/circuit_macros/doc/AntennasMan.m4 +2023/05/31 | 1229 | graphics/circuit_macros/doc/fbfilter.m4 +2023/05/31 | 12254 | macros/latex/contrib/postit/doc/postit-doc.tex +2023/05/31 | 1222 | graphics/circuit_macros/examples/Chips.m4 +2023/05/31 | 1217 | graphics/circuit_macros/examples/extras/Egg.m4 +2023/05/31 | 1214 | graphics/circuit_macros/examples/dpv/ChipsDPV.m4 +2023/05/31 | 1204 | graphics/circuit_macros/examples/dpv/ex17DPV.m4 +2023/05/31 | 1201 | graphics/circuit_macros/examples/Capacitors.m4 +2023/05/31 | 11995 | graphics/circuit_macros/svg.m4 +2023/05/31 | 1188 | graphics/circuit_macros/examples/dpv/ResistorsDPV.m4 +2023/05/31 | 1185 | graphics/circuit_macros/boxdims.sty +2023/05/31 | 1174 | graphics/circuit_macros/examples/extras/PPA.m4 +2023/05/31 | 1160 | graphics/circuit_macros/examples/dpv/CapacitorsDPV.m4 +2023/05/31 | 11601 | graphics/circuit_macros/examples/dpv/icsDPV.m4 +2023/05/31 | 1157 | graphics/circuit_macros/examples/dpv/NPDTDPV.m4 +2023/05/31 | 1151 | graphics/circuit_macros/doc/Darlington.m4 +2023/05/31 | 1149 | graphics/circuit_macros/doc/ResistorsMan.m4 +2023/05/31 | 1147 | graphics/circuit_macros/examples/Resistors.m4 +2023/05/31 | 11440 | graphics/circuit_macros/examples/ics.m4 +2023/05/31 | 114080 | systems/texlive/tlnet/archive/texlive-scripts.r67245.tar.xz +2023/05/31 | 1132 | graphics/circuit_macros/examples/Headers.m4 +2023/05/31 | 1132 | graphics/circuit_macros/doc/HeadersMan.m4 +2023/05/31 | 1129 | graphics/circuit_macros/examples/shadowed.m4 +2023/05/31 | 1128 | graphics/circuit_macros/examples/NPDT.m4 +2023/05/31 | 1128 | graphics/circuit_macros/doc/NPDTMan.m4 +2023/05/31 | 1126 | graphics/circuit_macros/examples/ex17.m4 +2023/05/31 | 11255 | graphics/circuit_macros/examples/FlowchartDefs.m4def +2023/05/31 | 1121 | graphics/circuit_macros/doc/ConfigA.m4 +2023/05/31 | 1114 | graphics/circuit_macros/mfpic.m4 +2023/05/31 | 1100 | graphics/circuit_macros/examples/ex02.m4 +2023/05/31 | 1097 | graphics/circuit_macros/examples/extras/Region.m4 +2023/05/31 | 1093 | graphics/circuit_macros/examples/dpv/ex02DPV.m4 +2023/05/31 | 1091 | graphics/circuit_macros/examples/extras/Ant.m4 +2023/05/31 | 1090 | graphics/circuit_macros/examples/dpv/AntennasDPV.m4 +2023/05/31 | 1089 | graphics/circuit_macros/examples/extras/Optics.m4 +2023/05/31 | 108905 | graphics/circuit_macros/doc/defines.tex +2023/05/31 | 10871 | graphics/circuit_macros/examples/dpv/EVplugsDPV.m4 +2023/05/31 | 10836 | graphics/circuit_macros/examples/EVplugs.m4 +2023/05/31 | 1076 | graphics/circuit_macros/examples/mf/mftest +2023/05/31 | 1075 | graphics/circuit_macros/examples/extras/bistable.m4 +2023/05/31 | 1074 | graphics/circuit_macros/doc/bistableMan.m4 +2023/05/31 | 1071 | graphics/circuit_macros/examples/dpv/EmarrowsDPV.m4 +2023/05/31 | 10699 | graphics/circuit_macros/examples/keyboard.m4 +2023/05/31 | 10699 | graphics/circuit_macros/examples/dpv/keyboardDPV.m4 +2023/05/31 | 1065 | graphics/circuit_macros/examples/dpv/ex18DPV.m4 +2023/05/31 | 1063 | graphics/circuit_macros/doc/CapacitorsMan.m4 +2023/05/31 | 1055 | graphics/circuit_macros/examples/dpv/TgateDPV.m4 +2023/05/31 | 1055738 | graphics/circuit_macros/doc/Circuit_macros.pdf +2023/05/31 | 1050 | graphics/circuit_macros/examples/dpv/DPVconfig.m4 +2023/05/31 | 1040 | graphics/circuit_macros/examples/Nport.m4 +2023/05/31 | 1040 | graphics/circuit_macros/doc/NportMan.m4 +2023/05/31 | 1039 | graphics/circuit_macros/examples/extras/chaos.m4 +2023/05/31 | 1034 | graphics/circuit_macros/examples/dpv/OpampDPV.m4 +2023/05/31 | 1029 | graphics/circuit_macros/xfig.m4 +2023/05/31 | 10238 | graphics/circuit_macros/examples/dpv/paletteDPV.m4 +2023/05/31 | 10232 | graphics/circuit_macros/examples/extras/Views.m4 +2023/05/31 | 1022 | graphics/circuit_macros/examples/Tgate.m4 +2023/05/31 | 1022 | graphics/circuit_macros/doc/TgateMan.m4 +2023/05/31 | 1019 | graphics/circuit_macros/gpic.m4 +2023/05/31 | 1017 | graphics/circuit_macros/doc/arrowex.m4 +2023/05/31 | 10172 | graphics/circuit_macros/examples/Makefile +2023/05/31 | 1003 | graphics/circuit_macros/examples/ex15.m4 +2023/05/30 | 8694 | macros/latex/contrib/revtex/README +2023/05/30 | 85974 | macros/latex/contrib/revtex/doc/auguide/auguide4-2.tex +2023/05/30 | 79743 | macros/latex/contrib/revtex/source/revtex-bst.dtx 2023/05/30 | 797217 | macros/luatex/latex/luacas.zip +2023/05/30 | 7481 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/05/30 | 7248 | graphics/pgf/contrib/pgf-periodictable/myGroupColors.tex 2023/05/30 | 715 | macros/latex/contrib/counterz/README.txt +2023/05/30 | 6952517 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf 2023/05/30 | 61848 | systems/texlive/tlnet/archive/texshade.r67243.tar.xz 2023/05/30 | 58484 | macros/latex/contrib/counterz/counterz.dtx -2023/05/30 | 5736664 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/05/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2023/05/30 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/05/30 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/05/30 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/05/30 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2023/05/30 | 427008 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67242.tar.xz -2023/05/30 | 4076809 | biblio/ctan-bibdata.zip -2023/05/30 | 3677376 | biblio/ctan-bibdata/ctan.pdf +2023/05/30 | 452319 | macros/latex/contrib/revtex/doc/auguide/auguide4-2.pdf +2023/05/30 | 42603 | macros/latex/contrib/revtex/source/ltxdocext.dtx +2023/05/30 | 365 | macros/latex/contrib/postit/README.md +2023/05/30 | 3573 | macros/latex/contrib/revtex/doc/auguide/docs.sty 2023/05/30 | 324514 | macros/latex/contrib/counterz.zip 2023/05/30 | 315924 | systems/texlive/tlnet/archive/texshade.source.r67243.tar.xz 2023/05/30 | 315915 | macros/latex/contrib/counterz/counterz.pdf -2023/05/30 | 2786892 | biblio/ctan-bibdata/ctan.bib +2023/05/30 | 291846 | macros/latex/contrib/revtex/source/revtex4-2.dtx +2023/05/30 | 270691 | macros/latex/contrib/revtex/doc/aip/aipguide4-2.pdf 2023/05/30 | 2659 | macros/latex/contrib/counterz/counterz.ins -2023/05/30 | 26025707 | systems/texlive/tlnet/install-tl.zip -2023/05/30 | 2452236 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz -2023/05/30 | 21036527 | systems/texlive/tlnet/install-tl-windows.exe -2023/05/30 | 18113954 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/05/30 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx -2023/05/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/05/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/05/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/05/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/05/30 | 262422 | macros/latex/contrib/revtex/source/ltxgrid.dtx +2023/05/30 | 232285 | macros/latex/contrib/revtex/doc/aps/apsguide4-2.pdf +2023/05/30 | 230858 | macros/latex/contrib/revtex/doc/auguide/summary4-2.pdf +2023/05/30 | 22384 | macros/latex/contrib/revtex/doc/auguide/summary4-2.tex +2023/05/30 | 20714 | macros/latex/contrib/revtex/doc/aps/apsguide4-2.tex +2023/05/30 | 1884 | graphics/pgf/contrib/pgf-periodictable/README +2023/05/30 | 16789 | macros/latex/contrib/revtex/doc/aip/aipguide4-2.tex +2023/05/30 | 147305 | macros/latex/contrib/revtex/source/ltxutil.dtx +2023/05/30 | 135033 | macros/latex/contrib/revtex/source/ltxfront.dtx 2023/05/30 | 1302448 | systems/texlive/tlnet/archive/texshade.doc.r67243.tar.xz -2023/05/30 | 114048 | systems/texlive/tlnet/archive/texlive-scripts.r67242.tar.xz +2023/05/30 | 113090 | macros/latex/contrib/revtex/source/aip4-2.dtx 2023/05/29 | 9188 | macros/latex/contrib/ufrgscca/latex/ufrgscca-en-forms.def 2023/05/29 | 8941 | macros/latex/contrib/ufrgscca/latex/ufrgscca-formsTR.sty 2023/05/29 | 885084 | systems/texlive/tlnet/archive/mcf2graph.doc.r67238.tar.xz @@ -35,7 +565,6 @@ 2023/05/29 | 804456 | install/macros/luatex/latex/luacas.tds.zip 2023/05/29 | 7738 | macros/luatex/latex/luacas/tex/luacas.sty 2023/05/29 | 7477 | macros/latex/contrib/ufrgscca/latex/ufrgscca.cls -2023/05/29 | 7314 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/05/29 | 70005 | macros/latex/contrib/ufrgscca/doc/ufrgscca.tex 2023/05/29 | 632266 | macros/latex/contrib/ufrgscca/doc/ufrgscca.pdf 2023/05/29 | 626176 | macros/latex/contrib/ufrgscca.zip @@ -75,27 +604,45 @@ 2023/05/28 | 894898 | graphics/mcf2graph.zip 2023/05/28 | 7676 | systems/texlive/tlnet/archive/footmisc.r67232.tar.xz 2023/05/28 | 6540 | macros/latex/contrib/proflycee/tex/ProfLycee.sty +2023/05/28 | 6076 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex 2023/05/28 | 579952 | graphics/pgf/contrib/tikz2d-fr.zip 2023/05/28 | 560724 | systems/texlive/tlnet/archive/naive-ebnf.doc.r67234.tar.xz 2023/05/28 | 533160 | graphics/mcf2graph/mcf_example.pdf +2023/05/28 | 5301 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex 2023/05/28 | 529 | macros/latex/contrib/proflycee/doc/testscript.py +2023/05/28 | 5240 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex 2023/05/28 | 513832 | systems/texlive/tlnet/archive/footmisc.doc.r67232.tar.xz +2023/05/28 | 5034 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex 2023/05/28 | 4928 | systems/texlive/tlnet/archive/naive-ebnf.source.r67234.tar.xz 2023/05/28 | 4820 | graphics/mcf2graph/mcf_example.tex 2023/05/28 | 413936 | systems/texlive/tlnet/archive/hyperref.source.r67233.tar.xz +2023/05/28 | 3905 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex 2023/05/28 | 3672932 | systems/texlive/tlnet/archive/hyperref.doc.r67233.tar.xz +2023/05/28 | 3520 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex 2023/05/28 | 317381 | graphics/mcf2graph/mcf_manual.pdf +2023/05/28 | 3058 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex 2023/05/28 | 280040 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex +2023/05/28 | 26973 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex 2023/05/28 | 22300 | systems/texlive/tlnet/archive/footmisc.source.r67232.tar.xz 2023/05/28 | 2172 | systems/texlive/tlnet/archive/naive-ebnf.r67234.tar.xz 2023/05/28 | 2109186 | macros/latex/contrib/proflycee.zip 2023/05/28 | 2100296 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r67230.tar.xz 2023/05/28 | 20235 | graphics/mcf2graph/CHANGELOG +2023/05/28 | 188338 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty +2023/05/28 | 1880 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex +2023/05/28 | 14932 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex 2023/05/28 | 1457052 | systems/texlive/tlnet/archive/fduthesis.doc.r67231.tar.xz +2023/05/28 | 1415 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex +2023/05/28 | 1296 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex +2023/05/28 | 12409 | graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex +2023/05/28 | 12075 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex 2023/05/28 | 116676 | systems/texlive/tlnet/archive/fduthesis.source.r67231.tar.xz +2023/05/28 | 11360 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex 2023/05/28 | 1096636 | systems/texlive/tlnet/archive/kpfonts-otf.r67230.tar.xz 2023/05/28 | 108308 | systems/texlive/tlnet/archive/fduthesis.r67231.tar.xz 2023/05/28 | 105744 | graphics/mcf2graph/main_lib.mcf +2023/05/28 | 10410 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex +2023/05/28 | 10380 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex 2023/05/28 | 1026834 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf 2023/05/27 | 9952 | macros/latex/contrib/fduthesis/fudan-name.pdf 2023/05/27 | 977509 | macros/latex/contrib/fduthesis/fduthesis-code.pdf @@ -128,6 +675,7 @@ 2023/05/27 | 33290 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx 2023/05/27 | 3116 | systems/texlive/tlnet/archive/latex-firstaid-dev.r67225.tar.xz 2023/05/27 | 288272 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf +2023/05/27 | 28189 | graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex 2023/05/27 | 2765196 | systems/texlive/tlnet/archive/simpleicons.r67223.tar.xz 2023/05/27 | 263200 | systems/texlive/tlnet/archive/latex-firstaid-dev.doc.r67225.tar.xz 2023/05/27 | 2630 | macros/latex/contrib/naive-ebnf/naive-ebnf.ins @@ -136,6 +684,7 @@ 2023/05/27 | 23 | macros/latex/contrib/naive-ebnf/DEPENDS.txt 2023/05/27 | 23254 | graphics/pgf/contrib/tikz2d-fr/doc/tikz2d-fr-doc.tex 2023/05/27 | 231 | fonts/kpfonts-otf/tex/KpSans.fontspec +2023/05/27 | 22864 | graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex 2023/05/27 | 223741 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf 2023/05/27 | 223522 | macros/latex/contrib/fduthesis/fduthesis.dtx 2023/05/27 | 223432 | macros/latex/contrib/fduthesis/fduthesis-code.dtx @@ -153,6 +702,7 @@ 2023/05/27 | 15957 | macros/latex/contrib/fduthesis/fudan-emblem.pdf 2023/05/27 | 1538 | graphics/mcf2graph/mcf_exa_soc.mp 2023/05/27 | 151400 | macros/latex/contrib/fduthesis/fduthesis-en.pdf +2023/05/27 | 14569 | graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex 2023/05/27 | 143672 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf 2023/05/27 | 1428 | macros/latex/contrib/naive-ebnf/README.md 2023/05/27 | 141308 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf @@ -877,127 +1427,3 @@ 2023/05/25 | 102 | macros/latex-dev/base/lthooks-code.tex 2023/05/25 | 10251 | macros/latex-dev/base/webcomp.err 2023/05/25 | 10199 | macros/latex-dev/required/amsmath/amsopn.dtx -2023/05/24 | 93736 | systems/texlive/tlnet/archive/kvmap.doc.r67201.tar.xz -2023/05/24 | 88708 | graphics/pgf/contrib/quantikz/tikzlibraryquantikz2.code.tex -2023/05/24 | 8776 | systems/texlive/tlnet/archive/kvmap.source.r67201.tar.xz -2023/05/24 | 863 | macros/latex/contrib/listlbls/README -2023/05/24 | 8436 | systems/texlive/tlnet/archive/texplate.source.r67201.tar.xz -2023/05/24 | 8400 | systems/texlive/tlnet/archive/statistics.r67201.tar.xz -2023/05/24 | 8256 | systems/texlive/tlnet/archive/datetime2-german.source.r67201.tar.xz -2023/05/24 | 8216 | systems/texlive/tlnet/archive/changes.r67201.tar.xz -2023/05/24 | 784168 | systems/texlive/tlnet/archive/caption.doc.r67201.tar.xz -2023/05/24 | 7604 | systems/texlive/tlnet/archive/actuarialangle.source.r67201.tar.xz -2023/05/24 | 758848 | systems/texlive/tlnet/archive/arabluatex.doc.r67201.tar.xz -2023/05/24 | 75717 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/README.md -2023/05/24 | 74980 | systems/texlive/tlnet/archive/pdfpc-movie.doc.r67201.tar.xz -2023/05/24 | 74160 | systems/texlive/tlnet/archive/totalcount.doc.r67201.tar.xz -2023/05/24 | 7316 | systems/texlive/tlnet/archive/context-sudoku.r67201.tar.xz -2023/05/24 | 7008 | systems/texlive/tlnet/archive/pbalance.r67201.tar.xz -2023/05/24 | 6996 | systems/texlive/tlnet/archive/cellprops.r67201.tar.xz -2023/05/24 | 689080 | systems/texlive/tlnet/archive/ragged2e.doc.r67201.tar.xz -2023/05/24 | 680113 | graphics/pgf/contrib/quantikz/quantikz.pdf -2023/05/24 | 6796 | systems/texlive/tlnet/archive/templatetools.source.r67201.tar.xz -2023/05/24 | 6692 | systems/texlive/tlnet/archive/datetime2-serbian.r67201.tar.xz -2023/05/24 | 65568 | systems/texlive/tlnet/archive/froufrou.doc.r67201.tar.xz -2023/05/24 | 6528 | systems/texlive/tlnet/archive/froufrou.source.r67201.tar.xz -2023/05/24 | 629204 | graphics/pgf/contrib/quantikz.zip -2023/05/24 | 62752 | systems/texlive/tlnet/archive/lualatex-truncate.doc.r67201.tar.xz -2023/05/24 | 6236 | systems/texlive/tlnet/archive/latexdemo.source.r67201.tar.xz -2023/05/24 | 6128 | systems/texlive/tlnet/archive/checkcites.r67201.tar.xz -2023/05/24 | 60908 | systems/texlive/tlnet/archive/caption.r67201.tar.xz -2023/05/24 | 604526 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf -2023/05/24 | 596399 | graphics/pgf/contrib/tikz3d-fr.zip -2023/05/24 | 591 | graphics/pgf/contrib/quantikz/quantikz.sty -2023/05/24 | 5716 | systems/texlive/tlnet/archive/pdfpc-movie.source.r67201.tar.xz -2023/05/24 | 567912 | systems/texlive/tlnet/archive/cellprops.doc.r67201.tar.xz -2023/05/24 | 5572 | systems/texlive/tlnet/archive/newfloat.r67201.tar.xz -2023/05/24 | 55668 | systems/texlive/tlnet/archive/arabluatex.source.r67201.tar.xz -2023/05/24 | 55360 | systems/texlive/tlnet/archive/movement-arrows.doc.r67201.tar.xz -2023/05/24 | 5512 | systems/texlive/tlnet/archive/algobox.source.r67201.tar.xz -2023/05/24 | 5392 | systems/texlive/tlnet/archive/lualatex-truncate.source.r67201.tar.xz -2023/05/24 | 536352 | systems/texlive/tlnet/archive/xindex.doc.r67201.tar.xz -2023/05/24 | 5352 | systems/texlive/tlnet/archive/textualicomma.source.r67201.tar.xz -2023/05/24 | 5224 | systems/texlive/tlnet/archive/contracard.r67201.tar.xz -2023/05/24 | 4998468 | systems/texlive/tlnet/archive/arara.doc.r67201.tar.xz -2023/05/24 | 4980 | systems/texlive/tlnet/archive/clojure-pamphlet.source.r67201.tar.xz -2023/05/24 | 48964 | systems/texlive/tlnet/archive/pbalance.doc.r67201.tar.xz -2023/05/24 | 47364 | systems/texlive/tlnet/archive/shortmathj.r67201.tar.xz -2023/05/24 | 471020 | systems/texlive/tlnet/archive/latexdemo.doc.r67201.tar.xz -2023/05/24 | 4664 | systems/texlive/tlnet/archive/perfectcut.r67201.tar.xz -2023/05/24 | 46626 | macros/optex/base/math-macros.opm -2023/05/24 | 4612 | systems/texlive/tlnet/archive/totalcount.source.r67201.tar.xz -2023/05/24 | 4488 | macros/optex/doc/optex-doc.tex -2023/05/24 | 440896 | systems/texlive/tlnet/archive/templatetools.doc.r67201.tar.xz -2023/05/24 | 439308 | systems/texlive/tlnet/archive/statistics.doc.r67201.tar.xz -2023/05/24 | 4180 | systems/texlive/tlnet/archive/gatherenum.source.r67201.tar.xz -2023/05/24 | 4074 | macros/optex/base/optex.ini -2023/05/24 | 4072 | systems/texlive/tlnet/archive/froufrou.r67201.tar.xz -2023/05/24 | 406000 | systems/texlive/tlnet/archive/gatherenum.doc.r67201.tar.xz -2023/05/24 | 3712 | systems/texlive/tlnet/archive/datetime2-german.r67201.tar.xz -2023/05/24 | 3644 | systems/texlive/tlnet/archive/clojure-pamphlet.r67201.tar.xz -2023/05/24 | 3620 | systems/texlive/tlnet/archive/algobox.r67201.tar.xz -2023/05/24 | 35136 | systems/texlive/tlnet/archive/xindex.r67201.tar.xz -2023/05/24 | 342 | graphics/pgf/contrib/quantikz/README.md -2023/05/24 | 3407656 | systems/texlive/tlnet/archive/changes.doc.r67201.tar.xz -2023/05/24 | 3337852 | systems/texlive/tlnet/archive/circuit-macros.doc.r67201.tar.xz -2023/05/24 | 3243156 | systems/texlive/tlnet/archive/texplate.r67201.tar.xz -2023/05/24 | 3044 | systems/texlive/tlnet/archive/ragged2e.r67201.tar.xz -2023/05/24 | 3038140 | systems/texlive/tlnet/archive/mlacls.doc.r67201.tar.xz -2023/05/24 | 302032 | systems/texlive/tlnet/archive/oldstandard.doc.r67201.tar.xz -2023/05/24 | 295576 | systems/texlive/tlnet/archive/checkcites.doc.r67201.tar.xz -2023/05/24 | 2924 | systems/texlive/tlnet/archive/mlacls.r67201.tar.xz -2023/05/24 | 282880 | systems/texlive/tlnet/archive/actuarialsymbol.doc.r67201.tar.xz -2023/05/24 | 277144 | systems/texlive/tlnet/archive/datetime2-serbian.doc.r67201.tar.xz -2023/05/24 | 2728 | systems/texlive/tlnet/archive/actuarialsymbol.r67201.tar.xz -2023/05/24 | 272248 | systems/texlive/tlnet/archive/icite.doc.r67201.tar.xz -2023/05/24 | 2688 | systems/texlive/tlnet/archive/kvmap.r67201.tar.xz -2023/05/24 | 25862 | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex -2023/05/24 | 2547509 | macros/optex.zip -2023/05/24 | 2472 | systems/texlive/tlnet/archive/latexdemo.r67201.tar.xz -2023/05/24 | 2448 | systems/texlive/tlnet/archive/icite.r67201.tar.xz -2023/05/24 | 23732 | systems/texlive/tlnet/archive/statistics.source.r67201.tar.xz -2023/05/24 | 2276 | systems/texlive/tlnet/archive/glossaries-nynorsk.source.r67201.tar.xz -2023/05/24 | 224856 | systems/texlive/tlnet/archive/biblatex2bibitem.doc.r67201.tar.xz -2023/05/24 | 2180 | systems/texlive/tlnet/archive/pdfpc-movie.r67201.tar.xz -2023/05/24 | 214668 | systems/texlive/tlnet/archive/caption.source.r67201.tar.xz -2023/05/24 | 213696 | systems/texlive/tlnet/archive/clojure-pamphlet.doc.r67201.tar.xz -2023/05/24 | 2104 | systems/texlive/tlnet/archive/templatetools.r67201.tar.xz -2023/05/24 | 2012 | systems/texlive/tlnet/archive/actuarialangle.r67201.tar.xz -2023/05/24 | 1988 | systems/texlive/tlnet/archive/textualicomma.r67201.tar.xz -2023/05/24 | 19824 | systems/texlive/tlnet/archive/arabluatex.r67201.tar.xz -2023/05/24 | 19416 | systems/texlive/tlnet/archive/changes.source.r67201.tar.xz -2023/05/24 | 1916 | systems/texlive/tlnet/archive/lualatex-truncate.r67201.tar.xz -2023/05/24 | 18312 | systems/texlive/tlnet/archive/contracard.source.r67201.tar.xz -2023/05/24 | 182432 | systems/texlive/tlnet/archive/contracard.doc.r67201.tar.xz -2023/05/24 | 17816 | macros/latex/contrib/listlbls/listlbls.dtx -2023/05/24 | 1732 | systems/texlive/tlnet/archive/biblatex2bibitem.r67201.tar.xz -2023/05/24 | 1708 | systems/texlive/tlnet/archive/gatherenum.r67201.tar.xz -2023/05/24 | 1702312 | systems/texlive/tlnet/archive/oldstandard.r67201.tar.xz -2023/05/24 | 1700 | systems/texlive/tlnet/archive/glossaries-nynorsk.r67201.tar.xz -2023/05/24 | 1676 | systems/texlive/tlnet/archive/movement-arrows.r67201.tar.xz -2023/05/24 | 167564 | systems/texlive/tlnet/archive/perfectcut.doc.r67201.tar.xz -2023/05/24 | 1640 | systems/texlive/tlnet/archive/totalcount.r67201.tar.xz -2023/05/24 | 16196 | systems/texlive/tlnet/archive/actuarialsymbol.source.r67201.tar.xz -2023/05/24 | 15960 | systems/texlive/tlnet/archive/pbalance.source.r67201.tar.xz -2023/05/24 | 15704 | systems/texlive/tlnet/archive/datetime2-serbian.source.r67201.tar.xz -2023/05/24 | 1552 | systems/texlive/tlnet/archive/context-sudoku.doc.r67201.tar.xz -2023/05/24 | 1525711 | macros/optex/doc/optex-doc.pdf -2023/05/24 | 1500 | systems/texlive/tlnet/archive/circuit-macros.r67201.tar.xz -2023/05/24 | 14664 | systems/texlive/tlnet/archive/newfloat.source.r67201.tar.xz -2023/05/24 | 1465 | macros/latex/contrib/listlbls/Makefile -2023/05/24 | 13580 | systems/texlive/tlnet/archive/cellprops.source.r67201.tar.xz -2023/05/24 | 13520 | systems/texlive/tlnet/archive/icite.source.r67201.tar.xz -2023/05/24 | 133104 | systems/texlive/tlnet/archive/datetime2-german.doc.r67201.tar.xz -2023/05/24 | 124668 | systems/texlive/tlnet/archive/glossaries-nynorsk.doc.r67201.tar.xz -2023/05/24 | 123652 | systems/texlive/tlnet/archive/algobox.doc.r67201.tar.xz -2023/05/24 | 12148428 | systems/texlive/tlnet/archive/arara.r67201.tar.xz -2023/05/24 | 121200 | systems/texlive/tlnet/archive/actuarialangle.doc.r67201.tar.xz -2023/05/24 | 120012 | systems/texlive/tlnet/archive/shortmathj.doc.r67201.tar.xz -2023/05/24 | 11988 | systems/texlive/tlnet/archive/ragged2e.source.r67201.tar.xz -2023/05/24 | 118032 | systems/texlive/tlnet/archive/textualicomma.doc.r67201.tar.xz -2023/05/24 | 115676 | systems/texlive/tlnet/archive/arara.source.r67201.tar.xz -2023/05/24 | 114612 | systems/texlive/tlnet/archive/texplate.doc.r67201.tar.xz -2023/05/24 | 102919 | macros/latex/contrib/listlbls/listlbls.pdf -2023/05/24 | 10161 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty -2023/05/24 | 10080 | systems/texlive/tlnet/archive/mlacls.source.r67201.tar.xz -2023/05/24 | 100188 | systems/texlive/tlnet/archive/newfloat.doc.r67201.tar.xz diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 57dae383de..63c0b065e0 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 31-05-2023, 02:00:58 +%% created at 01-06-2023, 02:01:03 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -12498,8 +12498,8 @@ title = {The \texttt{circuit-macros} package}, subtitle = {M4 macros for electric circuit diagrams}, author = {Dwight Aplevich}, - date = {2023-05-17}, - version = {10.2}, + date = {2023-05-31}, + version = {10.3}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/graphics/circuit_macros}, url = {https://ctan.org/pkg/circuit-macros}, @@ -12674,8 +12674,8 @@ title = {The \texttt{cjk-ko} package}, subtitle = {Extension of the CJK package for Korean typesetting}, author = {Dohyun Kim}, - date = {2022-06-12}, - version = {2.3}, + date = {2023-05-31}, + version = {2.4}, license = {gpl,lppl,pd}, mirror = {https://mirror.ctan.org/language/korean/cjk-ko}, url = {https://ctan.org/pkg/cjk-ko}, @@ -52014,8 +52014,8 @@ title = {The \texttt{pgf-PeriodicTable} package}, subtitle = {Create custom periodic tables of elements}, author = {Hugo Gomes}, - date = {2023-02-21}, - version = {2.0.0}, + date = {2023-05-31}, + version = {2.0.1}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/graphics/pgf/contrib/pgf-periodictable}, url = {https://ctan.org/pkg/pgf-periodictable}, @@ -53883,6 +53883,20 @@ url = {https://ctan.org/pkg/poster}, } +@manual{ctan-postit, + title = {The \texttt{postit} package}, + subtitle = {A \LaTeX{} package for displaying Post-it notes}, + author = {Cédric Pierquet}, + date = {2023-05-31}, + version = {0.1.0}, + license = {lppl1.3c}, + mirror = {https://mirror.ctan.org/macros/latex/contrib/postit}, + url = {https://ctan.org/pkg/postit}, + annotation = {This package provides some commands and options + for creating Post-it-like boxes + with :}, +} + @manual{ctan-postnotes, title = {The \texttt{postnotes} package}, subtitle = {Endnotes for \LaTeX{}}, @@ -58598,8 +58612,8 @@ title = {The \texttt{revtex} package}, subtitle = {Styles for various Physics Journals}, author = {Arthur Ogawa and Mark Doyle and Phelype Oleinik and Frank Mittelbach}, - date = {2020-10-06}, - version = {4.2e}, + date = {2023-05-31}, + version = {4.2f}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/revtex}, url = {https://ctan.org/pkg/revtex}, @@ -64344,6 +64358,17 @@ url = {https://ctan.org/pkg/stricttex}, } +@manual{ctan-string-diagrams, + title = {The \texttt{string-diagrams} package}, + subtitle = {Create string diagrams with \LaTeX{} and TikZ}, + author = {Paolo Brasolin}, + date = {2023-05-31}, + version = {0.1.0}, + license = {lppl1.3c}, + mirror = {https://mirror.ctan.org/graphics/pgf/contrib/string-diagrams}, + url = {https://ctan.org/pkg/string-diagrams}, +} + @manual{ctan-stringenc, title = {The \texttt{stringenc} package}, subtitle = {Converting a string between different encodings}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf Binary files differindex 572851b1f0..7cb70edb22 100644 --- a/biblio/ctan-bibdata/ctan.pdf +++ b/biblio/ctan-bibdata/ctan.pdf diff --git a/graphics/circuit_macros/CHANGES b/graphics/circuit_macros/CHANGES index 1c34df35d8..466b2d8e44 100644 --- a/graphics/circuit_macros/CHANGES +++ b/graphics/circuit_macros/CHANGES @@ -1,5 +1,8 @@ CHANGES +Version 10.3: Tweaked sfg_init and NeedDpicTools functionality; + macro lin_ang, langle, ACsymbol, DCsymbol, Ysymbol, Deltasymbol, + Autologix. New macro polygon. Version 10.2: New options for tconn, heater, lamp, thermocouple. New macro jumper. Include configuration file pdf.m4 in distribution. Fixed examples/Makefile. Tweaked macros sl_ct, figures in the manual. diff --git a/graphics/circuit_macros/Copying b/graphics/circuit_macros/Copying index 96f3a0ceed..6ab5c35895 100644 --- a/graphics/circuit_macros/Copying +++ b/graphics/circuit_macros/Copying @@ -1,4 +1,4 @@ -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/README b/graphics/circuit_macros/README index d3cd9aab5a..43c6a847b3 100644 --- a/graphics/circuit_macros/README +++ b/graphics/circuit_macros/README @@ -1,5 +1,5 @@ -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * @@ -255,8 +255,9 @@ INTEGRATION WITH OTHER TOOLS: http://someonehasdonethis.blogspot.ca/2012/12/a-solution-for-drawing-circuit-diagrams.html Mac users: - A nice description of a Mac installation is at - https://www.hamish.science/2020/06/24/circuitmacros + Descriptions of Mac installations have been published from time to time; + for example: + https://www.yumpu.com/en/document/view/34946319/using-circuitmacros-in-mac-os-x-automation-and-robotics- VARIATIONS Macros such as these will be modified inevitably to suit individual diff --git a/graphics/circuit_macros/darrow.m4 b/graphics/circuit_macros/darrow.m4 index 98a98eac32..4b29a48560 100644 --- a/graphics/circuit_macros/darrow.m4 +++ b/graphics/circuit_macros/darrow.m4 @@ -1,7 +1,7 @@ divert(-1) darrow.m4 Macros for double lines and arrows -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/doc/AlogixMan.m4 b/graphics/circuit_macros/doc/AlogixMan.m4 new file mode 100644 index 0000000000..b524f555ee --- /dev/null +++ b/graphics/circuit_macros/doc/AlogixMan.m4 @@ -0,0 +1,66 @@ +.PS +# `AlogixMan.m4' +log_init + +# A modest expression in default form +A: Autologix( + Nand(And(Or(A,C),Or(B,~C),Or(~A,B,C)),Ck); + Nand(~A,B)@with .n at last [].s+(0,-2bp__)) + move left 10bp__ from A.InCk + "\sl Out1" at A.Out1 ljust + "\sl Out2" at A.Out2 ljust + Loopover_(`v_', `"$v_$" at A.In`'v_ above ', A,B,C,Ck) + `"\shortstack[l]{ + \tt Autologix( \\ \tt \quad + Nand(And(Or(A,C),Or(B,\~{}C),Or(\~{}A,B,C)),Ck);\\ \tt \quad + Nand(\~{}A,B))@with .n at last [].s+(0,-2bp\_\_))}"'\ + wid 288bp__ ht 32bp__ with .nw at A.sw+(0,-0.10) + +# Draw a tree of gates only. The ~ has been +# replaced by NOT gates. +B: Autologix(Or(And(B,Not(C)),And(Not(A),B,C)),N) \ + with .sw at A.e+(0.4,0.25) + "{\sl Out}" at B.Out above ljust + `"\shortstack[l]{\tt B: Autologix( \\ \tt \ + Or(And(B,Not(C)),And(Not(A),B,C)),N)}"' \ + wid 242pt__ ht 20pt__ at B.s+(0,-0.2) + for_(1,4,1,`"{\sf\small\sl B.In`'m4x}" at B.In`'m4x rjust') + "{\sf\small\sl B.In5}" at B.In5+(0,-1.5bp__) rjust + +ifelse(0,1,` +# Here is how to include an arbitrary circuit +# (an SR-flipflop, for example) +# that is not one of the standard gates. +# First, define the circuit with a name ending +# in _gate. Put its inputs named In1, In2, ... +# on the left and the output Out on the right. +define(`SR_gate',`[ v = 2*L_unit + S: NOR_gate + line right_ 4*L_unit from S.Out + Out: Here + R: NOR_gate at S+(0,-10*L_unit) + TS: S.In2-(v,0) + TR: (TS,R.In1) + dot(at S.Out+(v,0)) + line down v*3/2 then to TR+(0,v) then to TR then to R.In1 + line from R.Out right v then up v*3/2 then to TS+(0,-v) \ + then to TS then to S.In2 + In1: S.In1 + In2: R.In2 ]') +# Now define the function by which the circuit +# will be invoked using the built-in _AutoGate: +define(`SRff',`_AutoGate(SR,$@)') + +# You are done. Here is an example: +G: [ + F: Autologix(SRff(And(x,y),Nand(x,y)),LRV) + + "$x$" at F.Inx rjust + "$y$" at F.Iny rjust + "\sl Out" at F.Out ljust + ] with .sw at A.n+(0.0,-0.25) + `"{\tt Autologix(SRff(And(x,y),Nand(x,y)),LRV)}"' wid 253pt__ ht 7pt__ \ + with .w at last [].sw+(0,-10pt__) +') + +.PE diff --git a/graphics/circuit_macros/doc/AutologixMan.m4 b/graphics/circuit_macros/doc/AutologixMan.m4 new file mode 100644 index 0000000000..e0d8dc0eaf --- /dev/null +++ b/graphics/circuit_macros/doc/AutologixMan.m4 @@ -0,0 +1,9 @@ +.PS +# AutoLogixMan.m4 +log_init + + F: Autologix(Or(And(a,b,c,d),And(Not(b),a),c,And(d,Not(a)))) + Loopover_(`v',`"$v$" at F.In`'v above',a,b,c,d) + "$f$" at F.Out ljust + +.PE diff --git a/graphics/circuit_macros/doc/CanLogicMan.tex b/graphics/circuit_macros/doc/CanLogicMan.tex new file mode 100644 index 0000000000..da849dd23d --- /dev/null +++ b/graphics/circuit_macros/doc/CanLogicMan.tex @@ -0,0 +1,142 @@ +\begin{tikzpicture}[scale=2.54]% +% dpic version 2023.06.01 option -g for TikZ and PGF 1.01 +\ifx\dpiclw\undefined\newdimen\dpiclw\fi +\global\def\dpicdraw{\draw[line width=\dpiclw]} +\global\def\dpicstop{;} +\dpiclw=0.8bp +\dpiclw=0.8bp +\dpiclw=0.5bp +\draw (0,0) node[right=-2bp]{$a$}; +\dpicdraw (0,0) + --(0,-0.15)\dpicstop +\dpicdraw[fill=black](0,-0.15) circle (0.007874in)\dpicstop +\dpicdraw (0,-0.15) + --(0.3,-0.15) + --(0.3,-0.3)\dpicstop +\dpiclw=1bp +\dpicdraw (0.3,-0.475) + --(0.2,-0.3) + --(0.4,-0.3) + --(0.3,-0.475)\dpicstop +\dpicdraw (0.3,-0.5125) circle (0.014764in)\dpicstop +\dpiclw=0.5bp +\draw (0.6,0) node[right=-2bp]{$b$}; +\dpicdraw (0.6,0) + --(0.6,-0.15)\dpicstop +\dpicdraw[fill=black](0.6,-0.15) circle (0.007874in)\dpicstop +\dpicdraw (0.6,-0.15) + --(0.9,-0.15) + --(0.9,-0.3)\dpicstop +\dpiclw=1bp +\dpicdraw (0.9,-0.475) + --(0.8,-0.3) + --(1,-0.3) + --(0.9,-0.475)\dpicstop +\dpicdraw (0.9,-0.5125) circle (0.014764in)\dpicstop +\dpiclw=0.5bp +\draw (1.2,0) node[right=-2bp]{$c$}; +\draw (1.5,0) node[right=-2bp]{$d$}; +\dpiclw=1bp +\dpicdraw (2.1,-0.975) + --(1.9,-0.975) + --(1.9,-0.675) + --(2.1,-0.675)\dpicstop +\dpicdraw (2.1,-0.675) + ..controls (2.15359,-0.675) and (2.203109,-0.70359) + ..(2.229904,-0.75) + ..controls (2.256699,-0.79641) and (2.256699,-0.85359) + ..(2.229904,-0.9) + ..controls (2.203109,-0.94641) and (2.15359,-0.975) + ..(2.1,-0.975)\dpicstop +\dpiclw=0.5bp +\dpiclw=1bp +\dpicdraw (2.1,-1.425) + --(1.9,-1.425) + --(1.9,-1.125) + --(2.1,-1.125)\dpicstop +\dpicdraw (2.1,-1.125) + ..controls (2.15359,-1.125) and (2.203109,-1.15359) + ..(2.229904,-1.2) + ..controls (2.256699,-1.24641) and (2.256699,-1.30359) + ..(2.229904,-1.35) + ..controls (2.203109,-1.39641) and (2.15359,-1.425) + ..(2.1,-1.425)\dpicstop +\dpiclw=0.5bp +\dpicdraw (1.9,-1.575) + --(2.25,-1.575)\dpicstop +\dpiclw=1bp +\dpicdraw (2.1,-2.025) + --(1.9,-2.025) + --(1.9,-1.725) + --(2.1,-1.725)\dpicstop +\dpicdraw (2.1,-1.725) + ..controls (2.15359,-1.725) and (2.203109,-1.75359) + ..(2.229904,-1.8) + ..controls (2.256699,-1.84641) and (2.256699,-1.90359) + ..(2.229904,-1.95) + ..controls (2.203109,-1.99641) and (2.15359,-2.025) + ..(2.1,-2.025)\dpicstop +\dpiclw=0.5bp +\dpiclw=1bp +\dpicdraw (2.891667,-1.2) + --(2.768056,-1.2)\dpicstop +\dpicdraw (2.773689,-1.197268) + ..controls (2.820003,-1.29276) and (2.820485,-1.40411) + ..(2.775,-1.5)\dpicstop +\dpicdraw (2.768056,-1.5) + --(2.891667,-1.5)\dpicstop +\dpicdraw (2.891667,-1.2) + ..controls (2.992105,-1.2) and (3.083302,-1.258626) + ..(3.125,-1.35)\dpicstop +\dpicdraw (2.891667,-1.5) + ..controls (2.992105,-1.5) and (3.083302,-1.441374) + ..(3.125,-1.35)\dpicstop +\dpiclw=0.5bp +\dpicdraw (2.25,-0.825) + --(2.640199,-0.825) + --(2.640199,-1.2375) + --(2.790199,-1.2375)\dpicstop +\dpicdraw (2.25,-1.275) + --(2.490199,-1.275) + --(2.490199,-1.3125) + --(2.806758,-1.3125)\dpicstop +\dpicdraw (2.25,-1.575) + --(2.490199,-1.575) + --(2.490199,-1.3875) + --(2.806758,-1.3875)\dpicstop +\dpicdraw (2.25,-1.875) + --(2.640199,-1.875) + --(2.640199,-1.4625) + --(2.790199,-1.4625)\dpicstop +\dpicdraw (1.9,-0.7125) + --(0,-0.7125)\dpicstop +\dpicdraw[fill=black](0,-0.7125) circle (0.007874in)\dpicstop +\dpicdraw (1.9,-0.7875) + --(0.6,-0.7875) + --(0.6,0)\dpicstop +\dpicdraw (1.9,-0.8625) + --(1.2,-0.8625)\dpicstop +\dpicdraw[fill=black](1.2,-0.8625) circle (0.007874in)\dpicstop +\dpicdraw (1.9,-0.9375) + --(1.5,-0.9375)\dpicstop +\dpicdraw[fill=black](1.5,-0.9375) circle (0.007874in)\dpicstop +\dpicdraw (1.9,-1.2) + --(0.9,-1.2) + --(0.9,-0.55)\dpicstop +\dpicdraw (1.9,-1.35) + --(0,-1.35) + --(0,0)\dpicstop +\dpicdraw (1.9,-1.575) + --(1.2,-1.575) + --(1.2,0)\dpicstop +\dpicdraw (1.9,-1.8) + --(1.5,-1.8) + --(1.5,0)\dpicstop +\dpicdraw (1.9,-1.95) + --(0.3,-1.95) + --(0.3,-0.55)\dpicstop +\dpicdraw (3.125,-1.348634) + --(3.275,-1.348634)\dpicstop +\draw (3.275,-1.348634) node[right=-2bp]{$f$}; +\end{tikzpicture}% +\vspace*{-0.5\baselineskip} diff --git a/graphics/circuit_macros/doc/Circuit_macros.bib b/graphics/circuit_macros/doc/Circuit_macros.bib index 08d6831ba9..b19a0b7c14 100644 --- a/graphics/circuit_macros/doc/Circuit_macros.bib +++ b/graphics/circuit_macros/doc/Circuit_macros.bib @@ -150,6 +150,12 @@ title={A User's Manual for {M}eta{P}ost}, institution={Bell Laboratories}, year={1990}} +@misc{drawingwithmetapost, +author={Thurston, T.}, +title={Drawing with {M}eta{P}ost}, +note={CTAN, \url{https://www.ctan.org/pkg/drawing-with-metapost}}, +year={2023}} + @misc{mfpic, author={Leathrum, T. and Tobin, G.}, title={Pictures in {\TeX\ }with Metafont}, @@ -159,13 +165,13 @@ year={1996}} @misc{pstricks, author={Van Zandt, T.}, title={{PST}ricks: Postscript Macros for Generic TeX}, -institution={CTAN.org}, -note={\url{http://mirrors.ctan.org/graphics/pstricks/base/doc/pst-user.pdf}}, +note={CTAN, + \url{http://mirrors.ctan.org/graphics/pstricks/base/doc/pst-user.pdf}}, year={2007}} @misc{tikz, author={Tantau, T.}, title={TiKz \& PGF}, -institution={CTAN.org}, -note={\url{http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf}}, +note={CTAN, + \url{http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf}}, year={2013}} diff --git a/graphics/circuit_macros/doc/Circuit_macros.pdf b/graphics/circuit_macros/doc/Circuit_macros.pdf Binary files differindex 5aba4c4ac4..e9b0b671bf 100644 --- a/graphics/circuit_macros/doc/Circuit_macros.pdf +++ b/graphics/circuit_macros/doc/Circuit_macros.pdf diff --git a/graphics/circuit_macros/doc/Makefile b/graphics/circuit_macros/doc/Makefile index 6eb3e35e03..0f0a596447 100644 --- a/graphics/circuit_macros/doc/Makefile +++ b/graphics/circuit_macros/doc/Makefile @@ -5,8 +5,9 @@ DOC = Circuit_macros DOCSRC = Circuit_macros.tex body.tex defines.tex PICTEX = \ - ACsymbol.tex \ - AmpTableMan.tex AntennasMan.tex ArrestersMan.tex AudioMan.tex Axes.tex \ + ACsymbol.tex AlogixMan.tex \ + AmpTableMan.tex AntennasMan.tex ArrestersMan.tex AudioMan.tex \ + AutologixMan.tex Axes.tex \ Buffer.tex BigResistor.tex BipMan.tex \ CapacitorsMan.tex Composite.tex ConfigA.tex ConfigB.tex \ ConfigC.tex ConnMan.tex Corners.tex ContactMan.tex ContactsMan.tex \ @@ -16,9 +17,10 @@ PICTEX = \ JackMan.tex LogicMan.tex \ Loop.tex MultiplexerMan.tex NPDTMan.tex NLGMan.tex NportMan.tex \ Oblique.tex OpampMan.tex Opto.tex ParSeries.tex PconnMan.tex \ - Potentiometers.tex RelayMan.tex relaycoilMan.tex ResistorsMan.tex \ + Potentiometers.tex QTrans.tex \ + RelayMan.tex relaycoilMan.tex ResistorsMan.tex \ Series.tex ShiftRMan.tex Sinus.tex SLDsMan.tex SourcesMan.tex \ - SwitchesMan.tex \ + SRffMan.tex SwitchesMan.tex \ Taps.tex TgateMan.tex Thermal.tex Tline.tex \ VariableMan.tex WindingsMan.tex Workflow.tex XformMan.tex \ arrowex.tex \ diff --git a/graphics/circuit_macros/doc/QTrans.m4 b/graphics/circuit_macros/doc/QTrans.m4 new file mode 100644 index 0000000000..95039e6f1c --- /dev/null +++ b/graphics/circuit_macros/doc/QTrans.m4 @@ -0,0 +1,19 @@ +.PS +#QTrans.m4 +cct_init +elen = 0.75 + Origin: Here + Vs: source(up_ elen,S); llabel(-,V_s,+) + resistor(right_ elen); rlabel(,R_s) + dot + { capacitor(down_ to (Here,Origin)) + rlabel(+,V,-); llabel(,{1\over{j\omega C}},) + dot } + arrowline(right_ elen*2/3); llabel(,I) + T1: transformer(down_ Vs.len,,6,,4) with .P1 at Here + "$T1$" at last [].n above + line from T1.P2 to Origin + line from T1.S1 up_ to (T1.S1,Vs.end) then right_ elen*2/3 + resistor(down_ Vs.len); rlabel(,R_L); b_current(I_L,rjust) + line to (T1.S2,Here) then to T1.S2 +.PE diff --git a/graphics/circuit_macros/doc/SRffMan.m4 b/graphics/circuit_macros/doc/SRffMan.m4 new file mode 100644 index 0000000000..1c3a95e5bb --- /dev/null +++ b/graphics/circuit_macros/doc/SRffMan.m4 @@ -0,0 +1,39 @@ +.PS +# `SRffMan.m4' +log_init + +# Here is how to include an arbitrary circuit +# (an SR-flipflop, for example) +# that is not one of the standard gates. +# First, define the circuit with a name ending +# in _gate. Put its inputs named In1, In2, ... +# on the left and the output Out on the right. +define(`SR_gate',`[ u = 2*L_unit + S: NOR_gate + line right_ 2*u from S.Out + Out: Here + R: NOR_gate at S+(0,-5*u) + TS: S.In2-(u,0) + TR: (TS,R.In1) + dot(at S.Out+(u,0)) + line down u*3/2 then to TR+(0,u) then to TR then to R.In1 + line from R.Out right u then up u*3/2 then to TS+(0,-u) \ + then to TS then to S.In2 + In1: S.In1 + In2: R.In2 ]') +# Now define the function by which the circuit +# will be invoked using the built-in _AutoGate: +define(`SRff',`_AutoGate(SR,$@)') + +# You are done. Here is an example: +G: [ + F: Autologix(SRff(And(x,y),Nand(x,y)),LRV) + + "$x$" at F.Inx rjust + "$y$" at F.Iny rjust + "\sl Out" at F.Out ljust + ] + `"{\tt Autologix(SRff(And(x,y),Nand(x,y)),LRV)}"' wid 253pt__ ht 7pt__ \ + with .w at last [].sw+(0,-10pt__) + +.PE diff --git a/graphics/circuit_macros/doc/Version.tex b/graphics/circuit_macros/doc/Version.tex index 58fb6e89e5..73fb7dd577 100644 --- a/graphics/circuit_macros/doc/Version.tex +++ b/graphics/circuit_macros/doc/Version.tex @@ -1 +1 @@ -Version 10.2 +Version 10.3 diff --git a/graphics/circuit_macros/doc/XformMan.m4 b/graphics/circuit_macros/doc/XformMan.m4 index 697d87fafa..7290c4bd84 100644 --- a/graphics/circuit_macros/doc/XformMan.m4 +++ b/graphics/circuit_macros/doc/XformMan.m4 @@ -28,11 +28,11 @@ divert(0)dnl T1: transformer trlabels(,`transformer',T1,0.3) T2: transformer(down_ 0.6,,2,P,8) with .w at T1.e+(1,0) - trlabels(,`...(down\_ 0.6,,2,P,8)',T2,0.3) - T3: transformer(,,8,WD12,4) with .w at T2.e+(1,0) - trlabels(,`...(,,8,WD12,4)',T3,0.21) - T4: transformer(,,9,AL) with .sw at T3.se+(1,0) - trlabels(,`...(,,9,AL)',T4,0.3) + trlabels(,`...(down\_ 0.6,{},2,P,8)',T2,0.3) + T3: transformer(,{},8,WD12,4) with .w at T2.e+(1,0) + trlabels(,`...(,{},8,WD12,4)',T3,0.21) + T4: transformer(,{},9,AL) with .sw at T3.se+(1,0) + trlabels(,`...(,{},9,AL)',T4,0.3) T5: transformer(,R,8,AW) with .sw at T4.se+(1,0) trlabels(R,`...(,R,8,AW)',T5,0.3) diff --git a/graphics/circuit_macros/doc/body.tex b/graphics/circuit_macros/doc/body.tex index f89fe710fe..e229888d91 100644 --- a/graphics/circuit_macros/doc/body.tex +++ b/graphics/circuit_macros/doc/body.tex @@ -118,10 +118,12 @@ only with \dpic. concepts applied here do not require \Mfour. \subsection{Quick start\label{Quickstart:}} -Read this section to understand basic usage of \Mfour and macros. -The contents of file {\tt quick.m4} and resulting diagram are shown in -\FR{quick} to illustrate the language -and the production of basic labeled circuits. +Read this section to understand basic usage of \Mfour and macros, +and look at the {\tt examples.pdf} file for cases +that might be similar to yours. +The contents of file {\tt quick.m4} and resulting diagram are shown +in \FR{quick} to illustrate the language and the production of basic +labeled circuits. \begin{figure}[ht] \parbox{\textwidth}{\small\verbatiminput{quick.m4}}% \hfill\llap{\raise-1.15in\hbox{\input quick }}% @@ -741,10 +743,8 @@ operating-system commands, \pic macros, and external file inclusion. There is a fundamental difference between the two-terminal elements, each of which is drawn along an invisible straight-line segment, and other elements, which are generally compound objects -in {\tt[} {\tt]} blocks as mentioned in \SR{Compoundobjects:}. -% Specifying the straight-line segment requires four numbers, the coordinates -% of the start and end, or equivalent, but default values are used if -% not specified. +in {\tt[} {\tt]} blocks as described in \SR{Compoundobjects:} +and \SR{Composite:}. The two-terminal element macros follow a set of conventions described in this section, and other elements will be described in \SR{Composite:}. @@ -1391,15 +1391,57 @@ The block must be placed by using its compass corners, thus: {\sl element} {\tt with} {\sl corner} {\tt at} {\sl position} or, when the block contains a predefined location, thus: {\sl element} {\tt with} {\sl location} {\tt at} {\sl position}. +In some cases, an invisible line can be specified by the first argument +to determine length and direction (but not position) of the block. A few macros are positioned with the first argument; the {\tt ground} macro, for example: {\tt ground(}{\tt at} {\sl position}{\tt ).} -In some cases, an invisible line can be specified by the first argument -to determine length and direction (but not position) of the block. Nearly all elements drawn within blocks can be customized by adding an extra argument, which is executed as the last item within the block. +As a preliminary example, +\FR{QTrans} shows the file {\tt quick.m4} adapted to include a +transformer, +% a composite element with predefined interior locations +%{\sl P1,} {\sl P2,} {\sl S1,} {\sl S2} and others. The {\tt transformer} macro +which is described in more detail below. +\begin{figure}[H] +% \vspace*{-\baselineskip} + \parbox{4in}{\small \verbatiminput{QTrans.m4}}% + \hspace*{-0.45in}\raise-0.15in\hbox{\input QTrans } + \vspace*{-\baselineskip} + \caption{The file {\tt quick.m4} has been modified to include a + transformer, of which the length and orientation of connectors + is given by the first argument, and which is placed by reference + to internal position {\sl P1.} Label {\sl Vs} has + been added for convenient reference.} + \label{QTrans} + \end{figure} + +\FR{Xform} shows variants of the transformer macro, +which has predefined internal locations +{\sl P1,} {\sl P2,} {\sl S1,} {\sl S2,} {\sl TP,} and {\sl TS.} +The first argument specifies the direction and distance from {\sl P1} +to {\sl P2} but not the position of the transformer, which is determined +by the enclosing block as normal for a composite element. The second +argument places the secondary side of the transformer to the left or +right of the drawing direction. The optional third and fifth arguments +specify the number of primary and secondary arcs respectively. If the +fourth argument string contains an {\tt A}, the iron core is omitted; +if a {\tt P}, the core is dashed (powder); and if it contains a {\tt W}, +wide windings are drawn. A {\tt D1} puts phase dots at the {\sl P1, +S1} end, {\tt D2} at the {\sl P2, S2} ends, and {\tt D12} or {\tt D21} +puts dots at opposite ends. +\begin{figure}[H] + \input XformMan + \caption{The {\tt transformer(\linespec,L|R,{\sl np},% +[A|P][W|L][D1|D2|D12|D21],{\sl ns})} + macro (drawing direction {\tt down}), showing predefined terminal + and centre-tap points.} + \label{Xform} + \end{figure} + The macro {\tt potentiometer(\linespec,{\sl cycles},{\sl fractional pos},{\sl length}, $\ldots$)}, @@ -1439,6 +1481,7 @@ These two macros require the two-terminal element to be drawn either up, down, to the left, or to the right; they are not designed for obliquely drawn elements. +\pagebreak A few composite symbols derived from two-terminal elements are shown in \FR{Composite}. \begin{figure}[H] @@ -1528,30 +1571,6 @@ The code in \FR{opampex} places an opamp with three connections. \label{opampex} \end{figure} -\FR{Xform} shows variants of the transformer macro, -which has predefined internal locations -{\sl P1,} {\sl P2,} {\sl S1,} {\sl S2,} {\sl TP,} and {\sl TS.} -\begin{figure}[H] - \input XformMan - \caption{The {\tt transformer(\linespec,L|R,{\sl np},% -[A|P][W|L][D1|D2|D12|D21],{\sl ns})} - macro (drawing direction {\tt down}), showing predefined terminal - and centre-tap points.} - \label{Xform} - \end{figure} -The first argument -specifies the direction and distance from {\sl P1} to {\sl P2}, with -position determined by the enclosing block as for opamps. The second -argument places the secondary side of the transformer to the left -or right of the drawing direction. The optional third and fifth arguments -specify the number of primary and secondary arcs respectively. -If the fourth argument string contains an {\tt A}, the iron core -is omitted; -if a {\tt P}, the core is dashed (powder); -and if it contains a {\tt W}, wide windings are drawn. -A {\tt D1} puts phase dots at the {\sl P1, S1} end, {\tt D2} at the -{\sl P2, S2} ends, and {\tt D12} or {\tt D21} puts dots at opposite ends. - \FR{Audio} shows some audio devices, defined in {\tt []} blocks, with predefined internal locations as shown. \begin{figure}[H] @@ -1582,6 +1601,7 @@ macro is shown in \FR{Nport}. The {\tt nterm} macro draws single pins instead of pin pairs.} \label{Nport} \end{figure} +\pagebreak The macro begins with the line \verb|define(`nport',`[Box: box `$1'|, so the first argument is a box specification such as size, fill, @@ -1644,7 +1664,7 @@ An {\tt I} in the first argument draws open circles for contacts. \label{Contact} \end{figure} -\enlargethispage{\baselineskip} +\pagebreak The {\tt contacts({\sl poles, chars})} macro in \FR{Contacts} draws multiple contacts. \begin{figure}[H] @@ -1686,6 +1706,7 @@ composite elements that must be placed accordingly. \label{NPDT} \end{figure} +\pagebreak The {\tt jack} and {\tt plug} macros and their defined points are illustrated in \FR{Jack}. The first argument of both macros establishes the drawing direction. @@ -1752,7 +1773,6 @@ is first drawn and then blanked in appropriate places using the background \label{Windings} \end{figure} -\pagebreak \subsection{Semiconductors\label{Semiconductors:}}% \FR{Bip} shows the variants of bipolar transistor macro {\tt bi\_tr(\linespec,L|R,P,E)} @@ -1773,6 +1793,7 @@ current drawing direction according to the second argument. Setting the third argument to {\tt P} creates a PNP device instead of NPN, and setting the fourth to {\tt E} draws an envelope around the device. +\pagebreak \FR{Darlington} shows a composite macro with several optional internal elements. \begin{figure}[H] \input Darlington @@ -1806,7 +1827,6 @@ specified as shown in \FR{bitrans}. \label{bitrans} \end{figure} -\pagebreak A UJT macro with predefined internal locations {\sl B1,} {\sl B2,} and {\sl E} is shown in \FR{ujt}. \begin{figure}[H] @@ -1834,6 +1854,7 @@ is much like a two-terminal element. to the second argument to draw open arrowheads.} \label{thyristor} \end{figure} +\enlargethispage{\baselineskip} The wrapper macro {\tt thyristor\_t({\sl linespec, chars, label})} and similar macros {\tt scr, scs, sus,} and {\tt sbs} @@ -1985,10 +2006,11 @@ index takes on values 1, 3, 5, $\ldots$. Repetitive actions can also be performed with the {\tt libgen} macro -{\tt Loopover\_(`{\sl variable}', {\sl actions}, {\sl value1}, +{\tt foreach\_(`{\sl variable}', {\sl actions}, {\sl value1}, {\sl value2}, $\ldots$)} \noindent +(an alias for the older macro {\tt Loopover\_}), which evaluates {\sl actions} and increments counter {\tt m4Lx} for each instance of {\sl variable} set to {\sl value1, value2, $\ldots$} @@ -2026,7 +2048,6 @@ regardless of gate orientation, as in \FR{FF}. \label{FF} \end{figure} -\pagebreak Beyond a default number (6) of inputs, the gates are given wings as in \FR{exVIII}. \begin{figure}[H] @@ -2062,7 +2083,7 @@ argument character sequence of any gate negates the inputs, and including \verb|B| in the second argument invokes the general macro {\tt BOX\_gate([P|N]...,[P|N],{\sl horiz size},{\sl vert size},{\sl label})}, which draws box gates. Thus, {\tt -BOX\_gate(PNP,N,,8,\char92 geq 1)} creates a gate of default width, +BOX\_gate(PNP,N,{},8,\char92 geq 1)} creates a gate of default width, eight {\tt L\_unit}s height, negated output, three inputs with the second negated, and internal label ``$\geq1$''. If the fifth argument begins with {\tt sprintf} or a double quote then @@ -2140,7 +2161,7 @@ a label, use {\tt lg\_bartxt(}{\sl label}{\tt)}. The {\sl pinopts} are {\tt [L|M|I|O][N][E]} as for the \verb|lg_pin| macro. Optional argument 7 is the pin length in drawing units. - +\enlargethispage{\baselineskip} \FR{Multiplexer} shows a multiplexer block with variations, and \FR{Demultiplexer} shows the very similar demultiplexer. @@ -2187,6 +2208,125 @@ of which can be specified as macro arguments. In addition to the logic gates described here, some experimental IC chip diagrams are included with the distributed example files. +\subsection{Automatic structures\label{Automatic:}} +In some common but special cases, logic circuits having a predefined +structure can be drawn automatically, thereby saving much +repetitive code. Boolean functions +expressed as a product of sums or a sum of products are examples, and +result in two-layer diagrams. Consider for example, the function +\[ + f(a,b,c,d) = abcd + \hbox{\tt\char126}ba + c + b\hbox{\tt\char126}a + \] +which is the sum (that is, ``or'') of four terms which are products +(that is, ``and'') of one or more single-character variables or their +negation indicated by a preceding tilde. This and similar functions can +be drawn in two-layer form, as follows. Define the circuit using function +notation with the logic-gate functions {\tt And, Or, Not, Buffer, Xor, +Nand, Nor,} and {\tt Nxor.} Variables can also be negated using tilde +notation as shown above. An \Mfour\ macro implementing a stack can +parse the defining function and draw the corresponding structure, +as shown in \FR{Autologix} for the above example. +\begin{figure}[H] + \vspace*{-\baselineskip} + \input AutologixMan + \caption{The circuit drawn by + {\tt Autologix(Or(And(a,b,c,d),And(Not(b),a),c,And(d,Not(a))))}.} + \label{Autologix} + \end{figure} +Such an implementation is the macro + +{\tt Autologix({\sl function-spec}; {\sl function-spec}; $\ldots$, + [M[irror]] [N[occonect]] [L[eftinputs]]\\ + {}\hspace*{20bp} [R][V] [;offset={\sl value}])} + +\noindent +where {\sl function-spec} is of the form +{\tt{\sl function}({\sl args}) [@ {\sl location-attribute}]}, +e.g., + +{\tt HalfAdder: Autologix(Xor(x,y);And(x,y),LVR)}. + +This macro draws one or more trees of gates with the output or outputs +(treeroots) to the right (on the left if the {\tt M[irror]} option is used). +The predefined functions are given above +and may be nested; e.g., {\tt Or(And(x,{\char126}y),And({\char126}x,y)).} +The output is contained in a {\tt [ ]} block, which can be positioned normally. +Function notation does not model internal connections such as +feedback, however, but internal nodes can be accessed and connections added. + +The resulting block has outputs labeled {\sl Out1, Out2, $\ldots$} +corresponding to the functions in the first argument, and inputs +labeled {\sl In{\tt<}var{\tt>}} for each variable {\sl {\tt<}var{\tt>}} in the +defining expressions, (with NOT gates for variables preceded by {\tt\char126}). + +The exact appearance of a tree depends on the order in which +terms and variables appear in the expressions. Gates can be placed +relative to previously drawn objects using the {\tt @ {\sl location}} construct; +e.g., {\tt @with .nw at last [].sw+(0,-dimen\_)}. + +The macro has option {\tt R} for reversing the drawn order of the inputs +{\tt N} for omitting input connections, +and {\tt V} to reverse the order in which variables are scanned. +There is also a +limited capability {\tt L} for drawing inputs on the left; their vertical +placement can be adjusted by adding {\tt ;offset={\sl var}}. + + +To assist in manually adding connections to the resulting structure, +the internal gate inputs and outputs are defined and numbered +{\sl In1, In2, $\ldots$} and {\sl Out1, Out2, $\ldots$}. These labels +are listed at the end of the output of {\tt Autologix}. Inputs +are shown for an example in in \FR{Alogix}. +\begin{figure}[H] +% \vspace*{-\baselineskip} + \input AlogixMan + \caption{The {\tt Autologix({\sl expression; expression;$\ldots$, options})} + macro automatically draws Boolean expressions in function + notation. The function tree is drawn, then a row or column of inputs, + then the connections. A default result is on the left, and a tree + of gates without input connections but with internal input labels + shown is at the upper right.} + \label{Alogix} + \end{figure} + +The given expressions +need not be in canonical two-layer form and, with minor effort, custom +gates beyond those mentioned above can be defined and included. +Here is how to include an arbitrary circuit (an SR-flipflop, for example) +that is not one of the standard gates. +First, define the circuit with a name ending +in {\tt \_gate}. Put its inputs named {\sl In1, In2, $\ldots$} +on the left and the output {\sl Out} on the right: +\begin{verbatim} +define(`SR_gate',`[ u = 2*L_unit + S: NOR_gate + line right_ 2*u from S.Out + Out: Here + R: NOR_gate at S+(0,-5*u) + TS: S.In2-(u,0) + TR: (TS,R.In1) + dot(at S.Out+(u,0)) + line down u*3/2 then to TR+(0,u) then to TR then to R.In1 + line from R.Out right u then up u*3/2 then to TS+(0,-u) \ + then to TS then to S.In2 + In1: S.In1 + In2: R.In2 ]') +\end{verbatim} + +Now define the function by which the circuit +will be invoked using the built-in {\tt \_AutoGate} and the circuit name +omitting {\tt \_gate}: +\begin{verbatim} + define(`SRff',`_AutoGate(SR,$@)') +\end{verbatim} +That is all. The result, with a NAND and an AND gate, is shown in \FR{SRff}: +\begin{figure}[H] +% \vspace*{-\baselineskip} + \input SRffMan + \caption{The {\tt SRff} example.} + \label{SRff} + \end{figure} + \xection{Integrated circuits\label{ICs:}} Developing a definitive library of integrated circuits is problematic because context may determine how they should be drawn. Logical clarity @@ -2206,33 +2346,36 @@ To draw the left-side pins, for example, one can write \end{verbatim} \noindent and so on. +Each pin can also be given a \pic\ name, some text +to indicate function, and a number but, +to reduce the tedium of adding the pins by hand, a list +can be given to +{\tt foreach\_(\char96{}variable\char39, +\char96{}{\sl actions}\char39, +{\sl value1, value2, $\ldots$})} +which executes the given actions successively with + {\sl variable} = {\sl value1}, {\sl value2} $\ldots$ and the + counter {\tt m4Lx} set to 1, 2, $\ldots$ . The remaining left-side + and the right-side pins in the figure have been specified using this + macro. +%as in \FR{sampleIC}. \begin{figure}[H] \parbox{\textwidth}{\small\verbatiminput{sampleIC.m4}}% \hfill\llap{\raise-0.15in\hbox{\input sampleIC }}% \vspace*{-\baselineskip}% \caption{ An imaginary 16-pin integrated circuit and its code. - Pin variations defined by the first {\tt Loopover\_} + Pin variations defined individually and by the first {\tt foreach\_} are shown on the left; and text, pic labels, and pin numbers are defined on the right. The third and successive arguments of the second - {\tt Loopover\_} + {\tt foreach\_} are {\tt ;}-separated pin number, text, and pin type. The semicolons are changed to commas by the {\tt patsubst} \Mfour\ macro and the {\tt Upin} macro gives the resulting arguments to {\tt lg\_pin}. \label{sampleIC}}% \end{figure} -Each pin can also be given a \pic\ name, some text -to indicate function, and a number. - -To reduce the tedium of adding the pins by hand, a list -can be given to the -{\tt Loopover\_(\char96{}variable\char39, -\char96{}{\sl actions}\char39, -{\sl value1, value2, $\ldots$})} -which executes the given actions successively with - {\sl variable} = {\sl value1}, {\sl value2} $\ldots$ and the - counter {\tt m4Lx} set to 1, 2, $\ldots$ as in the diagram. +%\pagebreak \xection{Single-line diagrams\label{SingleLine:}} \input SLDsMan Standard single-line diagrams for power distribution employ many of @@ -2363,7 +2506,6 @@ and can be labelled like a normal two-terminal element. If, however, breakers are included using {\tt B: tt\_box(,{,},C,C)} then write, for example, {\tt llabel(,Box 15,{,},Body)} to place the label correctly. -\pagebreak \subsection{One-terminal and composite SLD elements\label{OneTermSLD:}} The one-terminal elements have two components: a stem with optional breaker or slash symbol, and a head. @@ -2558,7 +2700,6 @@ If you develop a library of custom macros in the installation directory then the statement {\tt include(}{\sl mylibrary}{\tt.m4)} can bring its definitions into play. -%\enlargethispage{\baselineskip} It may not be necessary to define your own macro if all that is needed is a small addition to an existing element that is defined in an enclosing \verb|[ ]| block. After the element arguments are expanded, @@ -2577,7 +2718,6 @@ to defer macro expansion. Macro arguments are referenced inside a macro by number; thus {\tt \$1} refers to the first argument. A few examples will be given. -\pagebreak \Example{1} Custom two-terminal elements can often be defined by writing a wrapper for an existing element. For example, an enclosed thermal switch @@ -2592,6 +2732,7 @@ can be defined as shown in \FR{Thermal}. \label{Thermal} \end{figure} +\enlargethispage{\baselineskip} \Example{2} In the following, two macros are defined to simplify the repeated drawing @@ -2606,7 +2747,6 @@ a subcircuit that is replicated several times to generate \FR{Tline}. \label{Tline} \end{figure} -\pagebreak \Example{3} \FR{HybridPi} shows an element that is composed of several basic elements and that can be drawn in any direction prespecified by @@ -3324,7 +3464,7 @@ as illustrated in \FR{Workflow} and in example files included with the distribution. The \latex drawing commands alone or with {\tt eepic} or {\tt pict2e} extensions are suitable only for simple diagrams. -\enlargethispage{\baselineskip} +\pagebreak \xection{Developer's notes\label{Developersnotes:}} In the course of writing a book in the late 1980s when there was little available for creating line diagrams in \latex, I wished to eliminate @@ -3334,20 +3474,20 @@ good fit for this purpose, and I took a few days off to write a \pic-like interpreter (\dpic). The macros in this distribution and the interpreter are the result of that effort, drawings I have had to produce since, and suggestions received from others. The interpreter has been upgraded -over time to generate \mfpic, \MetaPost~\cite{metapost}, raw \Postscript, -\Postscript with {\tt psfrag} tags, raw PDF, \PSTricks, and Ti{\it k}Z -PGF output, the latter two my preference because of their quality and -flexibility, including facilities for colour and rotations, together -with simple font selection. \Xfig{}-compatible output was introduced -early on to allow the creation of diagrams both by programming and by -interactive graphics. \SVG output was added relatively recently, and -seems suitable for producing web diagrams directly and for further editing -by the Inkscape interactive graphics editor. The latest addition is raw -PDF output, which has very basic text capability and is most suitable for -creating diagrams without labels, but on which sophisticated text can -be overlaid if necessary. \Dpic can write the coordinates of selected -locations to an external file to be used in overlaying text or other -items on the diagram. +over time to generate \mfpic, \MetaPost~\cite{metapost,drawingwithmetapost}, +raw \Postscript, \Postscript with {\tt psfrag} tags, raw PDF, \PSTricks, +and Ti{\it k}Z PGF output, the latter two my preference because of their +quality and flexibility, including facilities for colour and rotations, +together with simple font selection. \Xfig{}-compatible output was +introduced early on to allow the creation of diagrams both by programming +and by interactive graphics. \SVG output was added relatively recently, +and seems suitable for producing web diagrams directly and for further +editing by the Inkscape interactive graphics editor. The latest addition +is raw PDF output, which has very basic text capability and is most +suitable for creating diagrams without labels, but on which sophisticated +text can be overlaid if necessary. \Dpic can write the coordinates of +selected locations to an external file to be used in overlaying text or +other items on the diagram. The simple \pic\ language is but one of many available tools for creating line graphics. Consequently, the main value of this distribution @@ -3358,8 +3498,8 @@ thousands of lines. The learning curve of \pic\ compares well with other possibilities, but some of the macros have become less readable as more options and flexibility have been added, and if starting over today, perhaps I would change some details. Compromises have -been made to preserve the compatability of some of the older macros. -Compromises have also been made to retain reasonable compatibility with +been made to preserve the compatability of some of the older macros +and also to retain reasonable compatibility with the various postprocessors. No choice of tool is without compromise, and producing good graphics seems to be time consuming, no matter how it is done, but the payoff can be worth the effort. @@ -3758,6 +3898,7 @@ without sacrificing ease of use. \end{enumerate} +\pagebreak \xection{List of macros\label{Listofmacros:}} \label{defines} The following table lists macros in the libraries, configuration diff --git a/graphics/circuit_macros/doc/defines.tex b/graphics/circuit_macros/doc/defines.tex index f806236197..cf87a5b02f 100644 --- a/graphics/circuit_macros/doc/defines.tex +++ b/graphics/circuit_macros/doc/defines.tex @@ -197,17 +197,23 @@ {Assigns \$1 = arg4 if \$1 is nonblank; similarly \$2 = arg5 and \$3 = arg6} \macrodef{Autologix}{Autologix}% {({\sl Boolean function sequence},% - [N[oconnect]][L[eftinputs]][R][V][M][;offset={\sl value}]} + [N[oconnect]][L[eftinputs]][R][V][M][;offset={\sl value}])} {log} - {Draw the Boolean expressions defined in function notation - using {\tt And, Or, Not, Buffer, Xor, Nand, Nor, Nxor} - and variables, e.g., + {Draw the Boolean expressions defined in function notation. + The first argument is a semicolon (;)-separated sequence of + Boolean function specifications using the functions + {\tt And, Or, Not, Buffer, Xor, Nand, Nor, Nxor} + with variables, e.g., {\tt Autologix(And(Or(x1,~x2),Or(~x1,x2)));}. - The Boolean functions are separated by semicolons (;). Function - outputs are aligned vertically but appending - {\tt:}{\sl location attribute} to a function can be used to place it. + Each function specification is of the form + {\tt {\sl function}({\sl arguments}) [@{\sl attributes}]}. + \par + Function outputs are aligned vertically but appending + {\tt@}{\sl attributes} to a function can be used to place it. + \par + The function arguments are variable names or nested Boolean functions. Each unique variable {\sl var} causes an input point {\tt In}{\sl var} - to be defined. Preceding the variable by a {\tt \~{}} causes a not gate + to be defined. Preceding the variable by a {\tt \~{}} causes a NOT gate to be drawn at the input. The inputs are drawn in a row at the upper left by default. An {\tt L} in arg2 draws the inputs in a column at the left; @@ -222,7 +228,16 @@ points with label {\tt In}{\sl var}. Setting {\tt offset=}{\sl value} displaces the drawn input list in order to disambiguate the input connections when {\tt L} - is used} + is used. + \par + In the (possibly rare) case where one or more inputs of a normal function + gate is to have a NOT-circle, an additional first argument of the function + is inserted, of the form {\tt [{\sl charseq}]}, where {\sl charseq} + is a string containing the characters {\tt P} for a normal input or + {\tt N} for a negated input, the length of the string equal to the number + of gate inputs. For example: + {\tt Autologix(Xor([PN],And(x,y),And(x,y)),LRV)}} + \Letter{B}% \macrodef{b\_}{b_}{} {gen} @@ -1199,9 +1214,10 @@ n|e|s|w,{\sl length})} \macrodef{LH\_symbol}{LH_symbol}{([U|D|L|R|{\sl degrees}][I])} {log} {logic-gate hysteresis symbol; {\tt I=}inverted} -\macrodef{lin\_ang}{lin_ang}{({\sl line-reference})} +\macrodef{lin\_ang}{lin_ang}{({\sl line-reference}[,d])} {gen} - {the angle from {\tt .start} to {\tt .end} of a line or move} + {the angle of a line or move from {\tt .start} to {\tt .end} of a linear + object (in degrees if arg2={\tt d})} \macrodef{lin\_leng}{lin_leng}{({\sl line-reference})} {gen} {length of a line, equivalent to {\sl line-reference}{\tt .len} diff --git a/graphics/circuit_macros/doc/sampleIC.m4 b/graphics/circuit_macros/doc/sampleIC.m4 index bf2bb2358e..4813841d0b 100644 --- a/graphics/circuit_macros/doc/sampleIC.m4 +++ b/graphics/circuit_macros/doc/sampleIC.m4 @@ -1,16 +1,19 @@ .PS +# SampleIC.m4 log_init command "\small\sf" U: box wid 18*L_unit ht 9*lg_pinsep - Loopover_(`x', - `lg_pin(U.nw-(0,m4Lx*lg_pinsep),,,w`'x)', - nul,L,M,I,O,N,E,NE) + lg_pin(U.nw-(0,lg_pinsep),Vin,Pin1,w) + lg_pin(U.nw-(0,2*lg_pinsep),,,wL) + foreach_(`x', + `lg_pin(U.nw-(0,(m4Lx+2)*lg_pinsep),x,,w`'x)', + M,I,O,N,E,NE) define(`Upin', `lg_pin(U.ne-(0,(17-`$1')*lg_pinsep),`$2',Pin`$1',e`$3',`$1',8*L_unit)') - Loopover_(`x', + foreach_(`x', `Upin(patsubst(x,;,`,'))', 16;Vin;, 15;D0;L, 14;D1;M, 13;D2;I, 12;D3;O, 11;D4;N, 10;D5;E, 9;D6;NE ) .PE diff --git a/graphics/circuit_macros/dpictools.pic b/graphics/circuit_macros/dpictools.pic index 6118039658..c89f13d293 100644 --- a/graphics/circuit_macros/dpictools.pic +++ b/graphics/circuit_macros/dpictools.pic @@ -3,7 +3,7 @@ # m4 macro NeedDpicTools or the pic statement copy "HOMELIB_/dpictools.pic" # when HOMELIB_ is defined or, generically, copy "<path>dpictools.pic" -# Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under # +# Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under # # the LaTeX Project Public Licence in file Licence.txt. The files of # # this distribution may be redistributed or modified provided that this # # copyright notice is included and provided that modifications are clearly # @@ -484,6 +484,8 @@ if dpicopt==optSVG then { define px__ {*(scale/dpPPI)} } \ else { define px__ {*(scale/96)} } # Absolute pixels define assign_dpicvars { +# print " *** dpic: dpictools.pic processed" + define dpictools_ {1} ld__ = 0 rtod_ = 57.295779513082323 dtor_ = 0.017453292519943295 @@ -563,21 +565,5 @@ else { if dpicopt==optSVG then { ####################################################################### assign_dpicvars() -# print " *** dpic: dpictools.pic processed" -define dpictools_ {1} - case(abs(dpicopt), - optMFpic := -abs(optMFpic), - optMpost := -abs(optMFpic), - optPDF := -abs(optPDF), - optPGF := -abs(optPGF), - optPict2e := -abs(optPict2e), - optPS := -abs(optPS), - optPSfrag := -abs(optPSfrag), - optPSTricks := -abs(optPSTricks), - optSVG := -abs(optSVG), - optTeX := -abs(optTeX), - opttTeX := -abs(opttTeX), - optxfig := -abs(optxfig) ) - dpicopt := -abs(dpicopt) # dpictools end diff --git a/graphics/circuit_macros/examples/Alogix.m4 b/graphics/circuit_macros/examples/Alogix.m4 index 1bafd90681..fd586869b7 100644 --- a/graphics/circuit_macros/examples/Alogix.m4 +++ b/graphics/circuit_macros/examples/Alogix.m4 @@ -28,28 +28,26 @@ B: Autologix(Or(And(B,Not(C)),And(Not(A),B,C)),N) \ "{\sf\small\sl B.In5}" at B.In5+(0,-1.5bp__) rjust # Here is how to include an arbitrary circuit +# (an SR-flipflop, for example) # that is not one of the standard gates. # First, define the circuit with a name ending -# in _gate. Make sure its inputs are on the left -# and named In1, In2, ... and the output Out -# is on the right. -define(`SR_gate',`[ +# in _gate. Put its inputs named In1, In2, ... +# on the left and the output Out on the right. +define(`SR_gate',`[ v = 2*L_unit S: NOR_gate - R: NOR_gate at S+(0,-L_unit*(AND_ht+4)) - w = (S.Out.x-R.In1.x)/3 - v = 2*L_unit - line right_ dimen_/2 from S.Out + line right_ 4*L_unit from S.Out Out: Here - TR: R.In1-(v,0) - line from S.Out+(v,0) down w*3/2 then left S.Out.x-TR.x+v down w \ - then to TR then to R.In1 - TS: S.In2-(v,0); - line from R.Out right v then up w*3/2 then left R.Out.x-TS.x+v up w \ - then to TS then to S.In2 + R: NOR_gate at S+(0,-10*L_unit) + TS: S.In2-(v,0) + TR: (TS,R.In1) + dot(at S.Out+(v,0)) + line down v*3/2 then to TR+(0,v) then to TR then to R.In1 + line from R.Out right v then up v*3/2 then to TS+(0,-v) \ + then to TS then to S.In2 In1: S.In1 In2: R.In2 ]') # Now define the function by which the circuit -# will be invoked: +# will be invoked using the built-in _AutoGate: define(`SRff',`_AutoGate(SR,$@)') # You are done. Here is an example: diff --git a/graphics/circuit_macros/examples/CanLogic.m4 b/graphics/circuit_macros/examples/CanLogic.m4 index 88e2646928..5b809d9e6f 100644 --- a/graphics/circuit_macros/examples/CanLogic.m4 +++ b/graphics/circuit_macros/examples/CanLogic.m4 @@ -25,18 +25,18 @@ define(`CanLogic', `define(`terms',`shift(shift(shift(shift($@))))') # Determine required input variables and negated # variables - Loopover_(`t_',`varloop(`v_',`define(X`'v_)',`define(XN`'v_)',t_)',terms) + Loopover_(`t_',`CLvarloop(`v_',`define(X`'v_)',`define(XN`'v_)',t_)',terms) # Draw the inputs with NOT gates as necessary PrevInput: Here-(inputsep,0) - Loopover_(`t_',`varloop(`v_', - `ifdef(D`'v_,,`ifdef(XN`'v_,`DrawInNotIn(v_)',`DrawIn(v_)')')', - `ifdef(D`'v_,,`ifdef(X`'v_,`DrawInNotIn(v_)',`DrawNotIn(v_)')')', t_)', + Loopover_(`t_',`CLvarloop(`v_', + `ifdef(D`'v_,,`ifdef(XN`'v_,`CLDrawInNotIn(v_)',`CLDrawIn(v_)')')', + `ifdef(D`'v_,,`ifdef(X`'v_,`CLDrawInNotIn(v_)',`CLDrawNotIn(v_)')')', t_)', terms) # Draw 2nd-layer gates right_ LastGateSE: PrevInput+(5*jog,-(AND_wd*L_unit*1.5)) dnl Loopover_(`t_', - `define(`termcount',m4Lx)DrawLayerGate(G`'termcount,$1,$2,t_)', + `define(`termcount',m4Lx)CLDrawLayerGate(G`'termcount,$1,$2,t_)', terms) # Draw output gate linethick = gatelineth @@ -45,26 +45,26 @@ define(`CanLogic', Out: Here linethick = lineth # Connect 2nd-layer gates to the output gate - VectorConnect(G,termcount,OP) + CLVectorConnect(G,termcount,OP) # Connect the inputs and negated inputs to # 2nd-layer gates - Loopover_(`t_',`ConnectInputs(G`'m4Lx,t_)',terms) + Loopover_(`t_',`CLConnectInputs(G`'m4Lx,t_)',terms) # Clean up - Loopover_(`t_',`DeleteLogDefs(t_)',terms) + Loopover_(`t_',`CLDeleteLogDefs(t_)',terms) ') - `VectorConnect(number of 2nd layer gates, + `CLVectorConnect(number of 2nd layer gates, common 2nd layer gate name, output gate name) Connect the 2nd-layer gate outputs to the output gate inputs' -define(`VectorConnect', +define(`CLVectorConnect', `for_(1,`$2',1, `line from `$1'm4x.Out right `$3'.In1.x-`$1'm4x.Out.x \ - jog/2*(`$2'+1-abs(2*m4x-`$2'-1)) \ then down `$1'm4x.Out.y - `$3'.In`'m4x.y then to `$3'.In`'m4x ')') Draw and label a non-inverted input -define(`DrawIn', +define(`CLDrawIn', `PrevInput: PrevInput+(inputsep,0) In`'$1: PrevInput "$$1$" ljust at PrevInput # Maybe labels should be done externally @@ -72,7 +72,7 @@ define(`DrawIn', define(D`'$1)') Draw and label an inverted input -define(`DrawNotIn', +define(`CLDrawNotIn', `PrevInput: PrevInput+(inputsep,0) In`'$1: PrevInput "$$1$" ljust at PrevInput # Maybe labels should be done externally @@ -84,7 +84,7 @@ define(`DrawNotIn', define(D`'$1)') Draw and label an input that is required both inverted and uninverted. -define(`DrawInNotIn', +define(`CLDrawInNotIn', `PrevInput: PrevInput+(inputsep,0) In`'$1: PrevInput "$$1$" ljust at PrevInput # Maybe labels should be done externally @@ -97,23 +97,23 @@ define(`DrawInNotIn', linethick = lineth InNt`'$1: Here define(D`'$1)') - `varloop(`var',ifnotnegated,ifnegated,term) + `CLvarloop(`var',ifnotnegated,ifnegated,term) Loop over term variables performing actions' -define(`varloop',`ifelse(`$4',,,substr(`$4',0,1),~, +define(`CLvarloop',`ifelse(`$4',,,substr(`$4',0,1),~, `define(`$1',substr($4,1,1)) $3 - varloop(`$1',`$2',`$3',substr($4,2))', + CLvarloop(`$1',`$2',`$3',substr($4,2))', `define(`$1',substr($4,0,1)) $2 - varloop(`$1',`$2',`$3',substr($4,1))')')') + CLvarloop(`$1',`$2',`$3',substr($4,1))')')') Count gate inputs and mark last appearance -define(`Countinputs',`varloop(`v_', +define(`CLCountinputs',`CLvarloop(`v_', `define(`incount',incr(incount)) define(Last`'v_,`$1')', `define(`incount',incr(incount)) define(LastN`'v_,`$1')',$2)') Draw a 2nd layer gate -define(`DrawLayerGate', +define(`CLDrawLayerGate', `define(`incount',0) dnl - Countinputs($1,$4) dnl + CLCountinputs($1,$4) dnl ifelse(incount,1, `LastGateSE: LastGateSE-(0,jog) $1: [ In1:Here; line right AND_wd*L_unit; Out: Here] \ @@ -124,7 +124,7 @@ define(`DrawLayerGate', linethick = lineth ')') Connect this gate to its input lines -define(`ConnectInputs',`define(`innum',0) varloop(`v_', +define(`CLConnectInputs',`define(`innum',0) CLvarloop(`v_', `define(`innum',incr(innum)) line from `$1'.In`'innum to (In`'v_,`$1'.In`'innum)dnl ifelse(`$1',m4xpand(Last`'v_),`then to In`'v_',`; dot')', @@ -134,7 +134,7 @@ define(`ConnectInputs',`define(`innum',0) varloop(`v_', Delete definitions to allow more than one circuit per diagram -define(`DeleteLogDefs',`varloop(`v_', +define(`CLDeleteLogDefs',`CLvarloop(`v_', `undefine(Last`'v_) undefine(D`'v_) undefine(X`'v_)', `undefine(LastN`'v_) undefine(D`'v_) undefine(XN`'v_)',$1)') diff --git a/graphics/circuit_macros/examples/Diodes.m4 b/graphics/circuit_macros/examples/Diodes.m4 index bb34913822..f9fb94cdd2 100644 --- a/graphics/circuit_macros/examples/Diodes.m4 +++ b/graphics/circuit_macros/examples/Diodes.m4 @@ -45,9 +45,9 @@ movewid = 2pt__ { {diode(,Z,RE) ; move ; "`{\tt diode(,Z,RE)}'" ljust} move down 0.30; right_ {diode(,U) ; move ; "`{\tt diode(,U)}'" ljust} - move down 0.25; right_ + move down 0.15; right_ {diode(,T) ; move ; "`{\tt diode(,T)}'" ljust} - move down 0.20; right_ + move down 0.30; right_ {diode(,P) ; move ; "`{\tt diode(,P)}'" ljust} move down 0.30; right_ {diode(,LE) ; move ; "`{\tt diode(,LE)}'" ljust} diff --git a/graphics/circuit_macros/examples/Makefile b/graphics/circuit_macros/examples/Makefile index b6ccbe2942..f3444395af 100644 --- a/graphics/circuit_macros/examples/Makefile +++ b/graphics/circuit_macros/examples/Makefile @@ -278,6 +278,7 @@ clobber: clean rm -f *.ps -@for dir in mf mpost pdflatex xfig psfrag svg dev test; \ do (if test -d $$dir ; then cd $$dir; make clobber; fi) ; done + rm -f ../doc/Circuit_macros.pdf ../Circuit_macros.pdf rm -f *.warn rm -f examples.pdf rm -rf index.html html basenames *.png* dist zips htmlfiles svgfiles @@ -295,7 +296,7 @@ clean: rm -f core boxdims.tar.gz pics rm -f *.dvi *.aux *.log *.toc *.blg *.eps *.tif *.epsi eps *-mfpic* *.svg rm -f fig*.tex $(TEXPICS) *.roff *.int *.pic gpic.m4 test.tex xxx* *.fig - rm -f rose.pdf + rm -f rose.pdf keyboard.pdf rm -f *.dim *.bak rotate.ps tst.ps *.bbl *-pics.ps rm -f *.tfm *[0-9]pk *.png *.svg *.1 *.gif rm -f F_* Version.tex *stackdump *.ico ./.[A-Za-z]* diff --git a/graphics/circuit_macros/examples/Mixer.m4 b/graphics/circuit_macros/examples/Mixer.m4 index 13291261c8..fbae37b095 100644 --- a/graphics/circuit_macros/examples/Mixer.m4 +++ b/graphics/circuit_macros/examples/Mixer.m4 @@ -57,9 +57,9 @@ Q2: mosfet(,,dMESDQuB,E) at (Q1,T2.s-(0,elen_-del)) capacitor(to (T1.L3.end-(del,0),Here),C) rlabel(,\SI{0.1}{\micro{}}\hbox{\sf F}\hskip20pt) LOD: dot - { line to (RF,Here); dot(,,1) - move left_ 4bp__; "sftxt(local)" rjust "sftxt(oscillator)" rjust - move left 40bp__ } + { line to (RF,Here); dot(,,1); move left_ 4bp__; textht = 10bp__ + { "sftxt(local)" wid 30bp__ rjust at Here+(0,5bp__) } + "sftxt(oscillator)" wid 50 bp__ rjust at Here+(0,-5bp__) } line from T2.T left_ to (Q1.S,T2.T) T2T: dot { capacitor(down_ to (Here,BT),C); rlabel(,\SI{0.1}{\micro{}}\hbox{\sf F}) diff --git a/graphics/circuit_macros/examples/UNO.m4 b/graphics/circuit_macros/examples/UNO.m4 index 5a4e5381b7..dab914ac80 100644 --- a/graphics/circuit_macros/examples/UNO.m4 +++ b/graphics/circuit_macros/examples/UNO.m4 @@ -153,7 +153,7 @@ divert(0)dnl dot dot(at R1.start-(2*del,0)) xtal(down_ 2*lg_pinsep) - rlabel(16,,"MHz"); dot + rlabel(,16,"MHz"); dot XT2: dot(at last line.start-(2*del,0)); { "XT2" at last [].n above } Br1: jumper(left_ from U3.Pin33.end to (XT2,U3.Pin33)) diff --git a/graphics/circuit_macros/examples/Views.dms b/graphics/circuit_macros/examples/Views.dms deleted file mode 100644 index c92e42bac2..0000000000 --- a/graphics/circuit_macros/examples/Views.dms +++ /dev/null @@ -1,5 +0,0 @@ -w[1]=58.0802 -w[2]=47.6604 -w[3]=46.9552 -w[4]=120.41 -w[5]=114.866 diff --git a/graphics/circuit_macros/examples/control.m4 b/graphics/circuit_macros/examples/control.m4 index e42a63edec..9da5c4a7fc 100644 --- a/graphics/circuit_macros/examples/control.m4 +++ b/graphics/circuit_macros/examples/control.m4 @@ -134,6 +134,7 @@ Plant: box wid boxwid*3/2 ht boxht*5/4 \ # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # ifelse(1,1,` +ifelse(0,1,` Multiblock: [ boxht = 0.4 boxwid = boxht @@ -172,7 +173,12 @@ Rf: doublebox(R_2,R_3) at ((S1.x+T.x)/2,T.y-boxht*5/4) arrow from Rf.w to (S1,Rf) then to S1.s "$n_2$" at S1.s+(0,-boxht/2) ljust ] with .nw at Observer.sw + (0,-0.3) - "(c) A multiblock example" below ljust at Multiblock.sw+(0,-3pt__) +') +ifelse(1,1,` +Attitude: [ +] with .nw at Observer.sw + (0,-0.3) +') + "(c) A multiblock example" below ljust at last [].sw+(0,-3pt__) ') # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # diff --git a/graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 b/graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 index b6c1d02e2f..2f05d8e366 100644 --- a/graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 +++ b/graphics/circuit_macros/examples/dpv/CanLogicDPV.m4 @@ -27,18 +27,18 @@ define(`CanLogic', `define(`terms',`shift(shift(shift(shift($@))))') # Determine required input variables and negated # variables - Loopover_(`t_',`varloop(`v_',`define(X`'v_)',`define(XN`'v_)',t_)',terms) + Loopover_(`t_',`CLvarloop(`v_',`define(X`'v_)',`define(XN`'v_)',t_)',terms) # Draw the inputs with NOT gates as necessary LastInput: Here-(inputsep,0) - Loopover_(`t_',`varloop(`v_', - `ifdef(D`'v_,,`ifdef(XN`'v_,`DrawInNotIn(v_)',`DrawIn(v_)')')', - `ifdef(D`'v_,,`ifdef(X`'v_,`DrawInNotIn(v_)',`DrawNotIn(v_)')')', t_)', + Loopover_(`t_',`CLvarloop(`v_', + `ifdef(D`'v_,,`ifdef(XN`'v_,`CLDrawInNotIn(v_)',`CLDrawIn(v_)')')', + `ifdef(D`'v_,,`ifdef(X`'v_,`CLDrawInNotIn(v_)',`CLDrawNotIn(v_)')')', t_)', terms) # Draw 2nd-layer gates right_ LastGateSE: LastInput+(5*jog,-(AND_wd*L_unit*1.5)) Loopover_(`t_', - `define(`termcount',m4Lx)DrawLayerGate(G`'termcount,$1,$2,t_)', + `define(`termcount',m4Lx)CLDrawLayerGate(G`'termcount,$1,$2,t_)', terms) # Draw output gate linethick = gatelineth @@ -47,26 +47,26 @@ define(`CanLogic', Out: Here linethick = lineth # Connect 2nd-layer gates to the output gate - VectorConnect(G,termcount,OP) + CLVectorConnect(G,termcount,OP) # Connect the inputs and negated inputs to # 2nd-layer gates - Loopover_(`t_',`ConnectInputs(G`'m4Lx,t_)',terms) + Loopover_(`t_',`CLConnectInputs(G`'m4Lx,t_)',terms) # Clean up - Loopover_(`t_',`DeleteLogDefs(t_)',terms) + Loopover_(`t_',`CLDeleteLogDefs(t_)',terms) ') - `VectorConnect(number of 2nd layer gates, + `CLVectorConnect(number of 2nd layer gates, common 2nd layer gate name, output gate name) Connect the 2nd-layer gate outputs to the output gate inputs' -define(`VectorConnect', +define(`CLVectorConnect', `for_(1,`$2',1, `line from `$1'm4x.Out right `$3'.In1.x-`$1'm4x.Out.x \ - jog/2*(`$2'+1-abs(2*m4x-`$2'-1)) \ then down `$1'm4x.Out.y - `$3'.In`'m4x.y then to `$3'.In`'m4x ')') Draw and label a non-inverted input -define(`DrawIn', +define(`CLDrawIn', `LastInput: LastInput+(inputsep,0) In`'$1: LastInput "svg_it($1)" ljust at LastInput # Maybe labels should be done externally @@ -74,7 +74,7 @@ define(`DrawIn', define(D`'$1)') Draw and label an inverted input -define(`DrawNotIn', +define(`CLDrawNotIn', `LastInput: LastInput+(inputsep,0) InN`'$1: LastInput "svg_it($1)" ljust at LastInput # Maybe labels should be done externally @@ -86,7 +86,7 @@ define(`DrawNotIn', define(D`'$1)') Draw and label an input that is required both inverted and uninverted. -define(`DrawInNotIn', +define(`CLDrawInNotIn', `LastInput: LastInput+(inputsep,0) In`'$1: LastInput "svg_it($1)" ljust at LastInput # Maybe labels should be done externally @@ -99,23 +99,23 @@ define(`DrawInNotIn', linethick = lineth InNt`'$1: Here define(D`'$1)') - `varloop(`var',ifnotnegated,ifnegated,term) + `CLvarloop(`var',ifnotnegated,ifnegated,term) Loop over term variables performing actions' -define(`varloop',`ifelse(`$4',,,substr(`$4',0,1),~, +define(`CLvarloop',`ifelse(`$4',,,substr(`$4',0,1),~, `define(`$1',substr($4,1,1)) $3 - varloop(`$1',`$2',`$3',substr($4,2))', + CLvarloop(`$1',`$2',`$3',substr($4,2))', `define(`$1',substr($4,0,1)) $2 - varloop(`$1',`$2',`$3',substr($4,1))')')') + CLvarloop(`$1',`$2',`$3',substr($4,1))')')') Count gate inputs and mark last appearance -define(`Countinputs',`varloop(`v_', +define(`CLCountinputs',`CLvarloop(`v_', `define(`incount',incr(incount)) define(Last`'v_,`$1')', `define(`incount',incr(incount)) define(LastN`'v_,`$1')',$2)') Draw a 2nd layer gate -define(`DrawLayerGate', +define(`CLDrawLayerGate', `define(`incount',0) - Countinputs($1,$4) + CLCountinputs($1,$4) ifelse(incount,1, `LastGateSE: LastGateSE-(0,jog) $1: [ In1:Here; line right AND_wd*L_unit; Out: Here] \ @@ -126,7 +126,7 @@ define(`DrawLayerGate', linethick = lineth ')') Connect this gate to its input lines -define(`ConnectInputs',`define(`innum',0) varloop(`v_', +define(`CLConnectInputs',`define(`innum',0) CLvarloop(`v_', `define(`innum',incr(innum)) line from `$1'.In`'innum to (In`'v_,`$1'.In`'innum)dnl ifelse(`$1',m4xpand(Last`'v_),`then to In`'v_',`; dot')', @@ -136,7 +136,7 @@ define(`ConnectInputs',`define(`innum',0) varloop(`v_', Delete definitions to allow more than one circuit per diagram -define(`DeleteLogDefs',`varloop(`v_', +define(`CLDeleteLogDefs',`CLvarloop(`v_', `undefine(Last`'v_) undefine(D`'v_) undefine(X`'v_)', `undefine(LastN`'v_) undefine(D`'v_) undefine(XN`'v_)',$1)') diff --git a/graphics/circuit_macros/examples/dpv/UNODPV.m4 b/graphics/circuit_macros/examples/dpv/UNODPV.m4 index 86b5100f34..3e5fb11e93 100644 --- a/graphics/circuit_macros/examples/dpv/UNODPV.m4 +++ b/graphics/circuit_macros/examples/dpv/UNODPV.m4 @@ -153,7 +153,7 @@ divert(0)dnl dot dot(at R1.start-(2*del,0)) xtal(down_ 2*lg_pinsep) - rlabel(16,,MHz); dot + rlabel(,16,MHz); dot XT2: dot(at last line.start-(2*del,0)); { "XT2" at last [].n above } Br1: jumper(left_ from U3.Pin33.end to (XT2,U3.Pin33)) diff --git a/graphics/circuit_macros/examples/dpv/examplesDPV.htmx b/graphics/circuit_macros/examples/dpv/examplesDPV.htmx index 8d33b9f07e..84fb877209 100644 --- a/graphics/circuit_macros/examples/dpv/examplesDPV.htmx +++ b/graphics/circuit_macros/examples/dpv/examplesDPV.htmx @@ -21,6 +21,16 @@ flowcharts, picture overlay, ASME Y14.5' > <link rel="shortcut icon" href="../Circuit_macros.ico" type="image/x-icon" /> </HEAD> +`<!-- Google tag (gtag.js) --> +<script async src="https://www.googletagmanager.com/gtag/js?id=G-HRS8TQGRE8"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'G-HRS8TQGRE8'); +</script>' + <!-- m4 macros: ------------------------------------------------------------ define(`ifinstr',`ifelse(`$2',,`$1',index(`$1',`$2'),-1, `ifinstr(shift(shift(shift($@))))',`$3')') diff --git a/graphics/circuit_macros/examples/dpv/examplesDPVs.htmx b/graphics/circuit_macros/examples/dpv/examplesDPVs.htmx index 7ad5f84e9f..e46725b0d7 100644 --- a/graphics/circuit_macros/examples/dpv/examplesDPVs.htmx +++ b/graphics/circuit_macros/examples/dpv/examplesDPVs.htmx @@ -21,6 +21,17 @@ flowcharts, picture overlay, ASME Y14.5' > <link rel="shortcut icon" href="../Circuit_macros.ico" type="image/x-icon" /> </HEAD> +`<!-- Google tag (gtag.js) --> +<script async src="https://www.googletagmanager.com/gtag/js?id=G-HRS8TQGRE8"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'G-HRS8TQGRE8'); +</script>' + + <!-- m4 macros: ------------------------------------------------------------ define(`ifinstr',`ifelse(`$2',,`$1',index(`$1',`$2'),-1, `ifinstr(shift(shift(shift($@))))',`$3')') diff --git a/graphics/circuit_macros/examples/dpv/sfgDPV.m4 b/graphics/circuit_macros/examples/dpv/sfgDPV.m4 index 4e32981619..a516b3fb97 100644 --- a/graphics/circuit_macros/examples/dpv/sfgDPV.m4 +++ b/graphics/circuit_macros/examples/dpv/sfgDPV.m4 @@ -1,7 +1,7 @@ .PS # sfgDPV.m4 gen_init(svg_font(Times,11bp__)) -sfg_init( 1.2 ) # scale default size by 1.2 +sfg_init( blen=1.2 ) # default edge length textht = textht*0.9 @@ -71,7 +71,7 @@ define(`svg_choose',`[ P:"svg_fsize(( ),150)" "svg_small(`$2')" at P-(0,3bp__) ]') -G4: [sfg_init( 2.0,0.25/2 ) # change node spacing and increase node size +G4: [sfg_init( blen=2;rad=0.25/2 ) # change node spacing and size s1 = 0.9 s2 = 1.2 N0: sfgnode(,svg_fsize(0,120),,invis) @@ -98,7 +98,7 @@ G4: [sfg_init( 2.0,0.25/2 ) # change node spacing and increase node size ] with .nw at G3.sw+(0,-0.1) # https://tex.stackexchange.com/questions/637455/tikz-how-to-set-exact-position-of-node -G5: [sfg_init( 1.75,0.25/2 ) # change node spacing and increase node size +G5: [sfg_init( blen=1.75;rad=0.25/2 ) # change node spacing and size Dstar: sfgnode(,* ) D0: sfgnode(at Dstar+(2,0),svg_small(<>)svg_sub(0) ) sfgline(, diff --git a/graphics/circuit_macros/examples/dpv/tstDPV.htmx b/graphics/circuit_macros/examples/dpv/tstDPV.htmx index 64d1753399..3859f9f30f 100644 --- a/graphics/circuit_macros/examples/dpv/tstDPV.htmx +++ b/graphics/circuit_macros/examples/dpv/tstDPV.htmx @@ -21,6 +21,17 @@ flowcharts, picture overlay, ASME Y14.5' > <link rel="shortcut icon" href="../Circuit_macros.ico" type="image/x-icon" /> </HEAD> +`<!-- Google tag (gtag.js) --> +<script async src="https://www.googletagmanager.com/gtag/js?id=G-HRS8TQGRE8"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'G-HRS8TQGRE8'); +</script>' + + <!-- m4 macros: ------------------------------------------------------------ define(`ifinstr',`ifelse(`$2',,`$1',index(`$1',`$2'),-1, `ifinstr(shift(shift(shift($@))))',`$3')') diff --git a/graphics/circuit_macros/examples/examples.pdf b/graphics/circuit_macros/examples/examples.pdf Binary files differindex ac0892249d..1ca1e0ca2d 100644 --- a/graphics/circuit_macros/examples/examples.pdf +++ b/graphics/circuit_macros/examples/examples.pdf diff --git a/graphics/circuit_macros/examples/extras/README_extras b/graphics/circuit_macros/examples/extras/README_extras index 140802fb68..1c18266a6a 100644 --- a/graphics/circuit_macros/examples/extras/README_extras +++ b/graphics/circuit_macros/examples/extras/README_extras @@ -1,6 +1,14 @@ -THIS DIRECTORY contains a Makefile and .m4 sources for diagrams -not included in the examples files. Type "make" and, to clean up, -"make clean". This directory is assumed to be a subdirectory of -the examples directory in order to include the necessary definition -files. +THIS DIRECTORY contains a Makefile and m4 sources for diagrams not +included in the examples files. Many of these correspond to questions +asked on stackexchange, of the form "How do I draw ... with tikz?" +Producing drawings like these can be satisfying, as shown by the alacrity +with which knowledgable people assist when questions are asked. Often, +the question has more to do with geometry than drawing language, and +the examples here using m4 with dpic merely confirm that the coding can +often be done reasonably in several possible languages. + +This directory is assumed to be a subdirectory of the examples directory +in order to include the necessary definition files. + +Type "make" and, to clean up, "make clean". diff --git a/graphics/circuit_macros/examples/extras/Y14-5_example.m4 b/graphics/circuit_macros/examples/extras/Y14-5_example.m4 deleted file mode 100644 index cb4397516c..0000000000 --- a/graphics/circuit_macros/examples/extras/Y14-5_example.m4 +++ /dev/null @@ -1,53 +0,0 @@ -.PS -# Y14-5_example.m4 -# https://en.wikipedia.org/wiki/Geometric_dimensioning_and_tolerancing -cct_init -textht = 11bp__*2/3 -command "{\sf" -sinclude(ASME_Y14-5.m4def) -sinclude(../ASME_Y14-5.m4def) - - boxht = 7.5/0.5*textht - boxwid = 15/7.5 * boxht - circlerad = 2.3/0.5*textht*0.5 - thicklines_(1) - arrowht = textht*0.8 - arrowwid = textht*0.6 - - Box: box - Circle: circle at Box.c; {CM: move from Circle.se down textht right textht} -thinlines_ -CLV: ctrline( up_ Box.ht with .c at Box.c, Box.ht/2 ) -CLH: ctrline( right Box.ht with .c at Box.c, Box.ht/2 ) - - dimension_(from Box.nw to Box.n,Box.ht/6) - thicklines_(1) - {Y14_frame("10") with .s at AS_C+(0,textht/2)} - thinlines_ - line from 3rd last line.start to CLV.end - dimension_(from Box.w to Box.nw,Box.ht/6) - thicklines_(1) - {Y14_frame("5") with .e at AS_C+(-textht/2,0)} - thinlines_ - line from 4th last line.start to CLH.start - -thicklines_ - DA: Y14_frame("A") at Box.ne+(-textht*1.5,textht*5) - datumarrow(from DA.s to (DA,Box.n)) - DB: Y14_frame("B") at Box.sw+(-textht*5,textht*2) - datumarrow(from DB.e to (Box.w,DB)) - - F: Y14_frame(Y14_pos_, - Y14_dia_;"0.03";"(M)", - "A","B","C") with .w at Box.se+(-textht*4,-textht*2) - G: Y14_frame(Y14_fla_,Y14_cyl_,Y14_lin_, - Y14_sur_,Y14_per_,Y14_ang_, - Y14_par_) with .nw at F.sw+(0,-0.1) - H: Y14_frame(Y14_pos_,Y14_cir_,Y14_tot_,Y14_dia_) \ - with .nw at G.sw+(0,-0.1) - - { CB: move left textht from F.w } - arrow <- from Circle.se to Intersect_(CM,CB) then to F.w - - command "}" -.PE diff --git a/graphics/circuit_macros/examples/files.tex b/graphics/circuit_macros/examples/files.tex index 8ca2c08f76..333eeb6825 100644 --- a/graphics/circuit_macros/examples/files.tex +++ b/graphics/circuit_macros/examples/files.tex @@ -793,8 +793,7 @@ ifpostscript(,\bfig{% \includegraphics[width=3in]{Incl.eps}}% \hspace*{-3in}\includegraphics{Incleps.eps}}% \caption{Overlaying a figure with line graphics %ignore% - \src{Incleps.m4}.} - }) + \src{Incleps.m4}.}}) \fi\fi\fi\fi\fi \fi % ifmpost diff --git a/graphics/circuit_macros/examples/keyboard.pdf b/graphics/circuit_macros/examples/keyboard.pdf Binary files differdeleted file mode 100644 index 0d5fa829b8..0000000000 --- a/graphics/circuit_macros/examples/keyboard.pdf +++ /dev/null diff --git a/graphics/circuit_macros/examples/mf/cct.mf b/graphics/circuit_macros/examples/mf/cct.mf index fd626e6be7..776d8f4183 100644 --- a/graphics/circuit_macros/examples/mf/cct.mf +++ b/graphics/circuit_macros/examples/mf/cct.mf @@ -1,5 +1,5 @@ % cct.mf, generated by Mfpic, v1.10 2012/12/03, -% from TeX source "font" on 2023/03/10 at 23:35 +% from TeX source "font" on 2023/05/31 at 20:45 numeric mfpicversion; mfpicversion := 110; if unknown mode: mode := localfont; fi if unknown mag: mag := 1000/1000; fi diff --git a/graphics/circuit_macros/examples/mpost/Makefile b/graphics/circuit_macros/examples/mpost/Makefile index 978e1e3592..af86f44cbe 100644 --- a/graphics/circuit_macros/examples/mpost/Makefile +++ b/graphics/circuit_macros/examples/mpost/Makefile @@ -61,7 +61,7 @@ MPOST = mpost --tex=latex TR = | tr '=' '\134' -LATEX = latex +LATEX = latex --quiet DVIPS = dvips DIMFILE = tmp.dim @@ -95,8 +95,9 @@ $(DOC).ps: $(DOC).dvi EXL = exlinks $(DOC).dvi: $(DOC).tex - -if test "$(DOC)" = "examplesmpost" ; then make exlinks dims; fi - make $(FIGS) rose.pdf + -if test "$(DOC)" = "examplesmpost" ; then \ + make exlinks dims; rose.pdf; fi + make $(FIGS) $(LATEX) $(DOC) -if test -n "$(BOXDIMS)" ; then rm -f dims; \ for box in $(BOXDIMS) ; do rm -f $$box.1; done; \ @@ -112,9 +113,14 @@ figs: $(EXL) $(FIGS) rose.pdf: ../rose.m4 m4 pdf.m4 ../rose.m4 | dpic -d > rose.pdf -exlinks: +ignore: + @echo "" @echo "" @echo 'Ignore "cannot create ... exists and file.1 not found" warnings.' + @echo "" + @echo "" + +exlinks: ignore -@if test ! -f ex11.m4 ; then \ ls ../*.m4 | sed -e 's/^/ln -s /' -e '/test.m4/d' | sh;\ fi @@ -125,10 +131,9 @@ exlinks: clobber: clean -tst: +tst: ignore rm -f tst.ps tst.dvi test.1 test.mp - make EXL="" DPIC="$(DPIC)" CONFIGFILE="$(CONFIGFILE)" DOC=tstmpost \ - FIGS=test.1 BOXDIMS=test + make EXL="" DPIC="$(DPIC)" DOC=tstmpost FIGS=test.1 BOXDIMS=test rm -f *.frs tst1: test.1 tstmpost.tex diff --git a/graphics/circuit_macros/examples/sfg.m4 b/graphics/circuit_macros/examples/sfg.m4 index a2efdb2ec6..1d22326d45 100644 --- a/graphics/circuit_macros/examples/sfg.m4 +++ b/graphics/circuit_macros/examples/sfg.m4 @@ -1,6 +1,6 @@ .PS # sfg.m4 -sfg_init( 1.2 ) # scale default size by 1.2 +sfg_init( 1.2 ) # default edge length = 1.2 iflatex(`textoffset = 1bp__; ifpsfrag(`textht = 9.5bp__', `latexcommand({\small)') ') @@ -43,7 +43,7 @@ B: [ #showbox_(,"B") # Graph 3 -G3: [#sfg_init( 0.85,0.35/2 ) # change node spacing and increase node size +G3: [#sfg_init( 0.85,0.35/2 ) # change node spacing and size sfg_wid = 0.85 sfg_rad = 0.35/2 for_(1,4,1,`N`'m4x: sfgnode(,m4x,,fill_(0.9)) @@ -70,7 +70,7 @@ A: [#sfg_init( 0.75,0.15 ) ] with .w at G3.e+(linewid/2,0) #showbox_(,"A") -G4: [sfg_init( 2.0,0.25/2 ) # change node spacing and increase node size +G4: [sfg_init( 2.0,0.25/2 ) # change node spacing and size s1 = 0.9 s2 = 1.2 N0: sfgnode(,\hbox{\Large 0},,invis) @@ -92,7 +92,7 @@ G4: [sfg_init( 2.0,0.25/2 ) # change node spacing and increase node size #showbox_(,"G4") # https://tex.stackexchange.com/questions/637455/tikz-how-to-set-exact-position-of-node -G5: [sfg_init( 1.75,0.25/2 ) # change node spacing and increase node size +G5: [sfg_init( 1.75,0.25/2 ) # change node spacing and size Dstar: sfgnode(,*) D0: sfgnode(at Dstar+(2,0),\diamond_0) sfgline(,`1-r_{x{-}1,x}-q^i_{x{-}1,x}',,->) diff --git a/graphics/circuit_macros/examples/shadowed.m4 b/graphics/circuit_macros/examples/shadowed.m4 index b0bf0afa15..f25be03732 100644 --- a/graphics/circuit_macros/examples/shadowed.m4 +++ b/graphics/circuit_macros/examples/shadowed.m4 @@ -1,4 +1,5 @@ .PS +# shadowed.m4 gen_init divert(-1) diff --git a/graphics/circuit_macros/examples/xfig/xfiglib.fig b/graphics/circuit_macros/examples/xfig/xfiglib.fig index 53db089ade..e284b3c82f 100644 --- a/graphics/circuit_macros/examples/xfig/xfiglib.fig +++ b/graphics/circuit_macros/examples/xfig/xfiglib.fig @@ -6,7 +6,7 @@ Letter 100.00 Single -2 -# dpic version 2023.03.01 option -x for Fig 3.2 +# dpic version 2023.06.01 option -x for Fig 3.2 1200 2 6 0 0 3975 5025 6 0 0 3975 5025 diff --git a/graphics/circuit_macros/examples/xtras b/graphics/circuit_macros/examples/xtras deleted file mode 100644 index d2211aa5f5..0000000000 --- a/graphics/circuit_macros/examples/xtras +++ /dev/null @@ -1,61 +0,0 @@ -mv ASMEbox.m4 extras -mv Ant.m4 extras -mv ArrowFn.m4 extras -mv Attention.m4 extras -mv Autoencoder.m4 extras -mv Bridge.m4 extras -mv CSlight.m4 extras -mv Ccurve.m4 extras -mv Chuck.m4 extras -mv Clocks.m4 extras -mv ControlLoop.m4 extras -mv Counting.m4 extras -mv Cruller.m4 extras -mv Cylinder.m4 extras -mv Egg.m4 extras -mv Euro.m4 extras -mv Eye.m4 extras -mv Fefets.m4 extras -mv FieldLines.m4 extras -mv Floor.m4 extras -mv Flow2.m4 extras -mv Hexagon.m4 extras -mv Highgain.m4 extras -mv IC10107.m4 extras -mv Koch.m4 extras -mv Lyap.m4 extras -mv Metamodel.m4 extras -mv Obliq.m4 extras -mv OneLine.m4 extras -mv OpAmpFilter.m4 extras -mv Optics.m4 extras -mv Orbits.m4 extras -mv PPA.m4 extras -mv PerpTo.m4 extras -mv Pipe.m4 extras -mv Planes.m4 extras -mv RandomNodes.m4 extras -mv Region.m4 extras -mv Resolver.m4 extras -mv SPM.m4 extras -mv SampleFlow.m4 extras -mv ShadeSector.m4 extras -mv Shadow.m4 extras -mv Shaky.m4 extras -mv Star.m4 extras -mv Stator.m4 extras -mv TR_fill.m4 extras -mv Views.m4 extras -mv Wheat.m4 extras -mv Wheel.m4 extras -mv Y14-5_example.m4 extras -mv Zcos.m4 extras -mv birds.m4 extras -mv bistable.m4 extras -mv brace.m4 extras -mv chaos.m4 extras -mv hsv.m4 extras -mv person.m4 extras -mv rotellipse.m4 extras -mv squiggle.m4 extras -mv venus.m4 extras diff --git a/graphics/circuit_macros/gpic.m4 b/graphics/circuit_macros/gpic.m4 index 109f941e7b..6ac550379d 100644 --- a/graphics/circuit_macros/gpic.m4 +++ b/graphics/circuit_macros/gpic.m4 @@ -1,7 +1,7 @@ divert(-1) gpic.m4 Initialization for gpic. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/lib3D.m4 b/graphics/circuit_macros/lib3D.m4 index 040866aa45..b5a2f87aaf 100644 --- a/graphics/circuit_macros/lib3D.m4 +++ b/graphics/circuit_macros/lib3D.m4 @@ -3,7 +3,7 @@ lib3D.m4 Macros for rotation, projection, and other operations on argument triples representing 3D vectors or colors. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/libSLD.m4 b/graphics/circuit_macros/libSLD.m4 index 5555e03131..59729e8f86 100644 --- a/graphics/circuit_macros/libSLD.m4 +++ b/graphics/circuit_macros/libSLD.m4 @@ -2,7 +2,7 @@ divert(-1) libSLD.m4 Draft macros for single-line diagram elements -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/libcct.m4 b/graphics/circuit_macros/libcct.m4 index cf73ba0567..fd31a76c80 100644 --- a/graphics/circuit_macros/libcct.m4 +++ b/graphics/circuit_macros/libcct.m4 @@ -1,7 +1,7 @@ divert(-1) libcct.m4 -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * @@ -3464,6 +3464,14 @@ define(`m4pconpin',`[ifinstr(`$3',F,`lbox(`$1',`$2')', define(`m4pcrpin',`[ifinstr(`$2',F,`circle diam `$1'', `m4fshade(m4fill,circle diam `$1')')]') + `m4fshade(gray value,closed curve) internal' +ifelse(m4picprocessor,gpic, + `define`m4fshade',`shade(ifelse(`$1',,0,`$1'),`$2')')', +m4postprocessor,xfig, + `define(`m4fshade',``$2' fill ifelse(`$1',,0,`$1')')', +`define(`m4fshade',``$2' dnl + ifdef(`r_',`shaded rgbstring(r_,g_,b_)',`fill ifelse(`$1',,0,`$1')')')') + `Header(1|2,rows,wid,ht,type) arg1: number of columns arg2: pins per column @@ -3597,7 +3605,8 @@ define(`norator',`eleminit_(`$1') {[box invis ht_ m4ht wid_ m4wd] at rvec_(rp_len/2,0)} line to rvec_(rp_len,0) invis ') - `ACsymbol(at position, len, ht, [n:][A]U|D|L|R|degrees) + `ACsymbol(at position, len, ht, [n:][A]U|D|L|R|degrees, + attributes) Arg4: drawing direction (default: current direction) Arg4 contains A: use arcs instead of sinusoid A convenience for drawing a stack of n 1-cycle @@ -3619,12 +3628,13 @@ define(`ACsymbol',`[ Origin: Here { arc ccw to rvec_( m4range/2,0) \ with .c at rvec_( m4range/4, max(m4range/4-m4amp,0)) }] dnl with .Origin at Here }', - `{ S`'m4x: sinusoid(m4amp,twopi_/m4range,pi_/2,-m4range/2,m4range/2) dnl - with .Origin at Here } ')') - `$5'; resetdir_ popdef(`m4amp',`m4n',`m4ACd',`m4range')] dnl + `{ S`'m4x: sinusoid(m4amp,twopi_/m4range,pi_/2, + -m4range/2,m4range/2,`$5') with .Origin at Here } ')') + `$6'; resetdir_ popdef(`m4amp',`m4n',`m4ACd',`m4range')] dnl with .Origin ifelse(`$1',,`at Here',`$1')') - `Deltasymbol(at position, keys, U|D|L|R|degrees) + `Deltasymbol(at position, keys, U|D|L|R|degrees, + attributes) keys: size=expr; type=C|O (default C for Closed, O means open); Arg3: drawing direction (default: Up) @@ -3633,18 +3643,18 @@ define(`Deltasymbol',`[ sq3 = sqrt(3) pushkeys_(`$2',size:dimen_/10; type:C:N )dnl setdir_(`$3',U) ifinstr(m4type,C, - `line from vec_(vscal_(m4size,-sq3,0)) to \ + `line `$4' from vec_(vscal_(m4size,-sq3,0)) to \ vec_(vscal_(m4size,-sq3,1)) then to Here \ then to vec_(vscal_(m4size,-sq3,-1)) \ then to vec_(vscal_(m4size,-sq3,0))', - `line from vec_(vscal_(m4size,-sq3/2,-1/2)) \ + `line `$4' from vec_(vscal_(m4size,-sq3/2,-1/2)) \ to vec_(vscal_(m4size,-sq3,-1)) \ then to vec_(vscal_(m4size,-sq3,1)) \ then to vec_(vscal_(m4size,-sq3/2,1/2)) ') C: vec_(vscal_(m4size,-(sq3+1/sq3)/2,0)); N: C `$4'; resetdir_ popdef(`m4size',`m4type') ] ifelse(`$1',,`at Here',`$1')') - `Ysymbol(at position, keys, U|D|L|R|degrees) + `Ysymbol(at position, keys, U|D|L|R|degrees, attributes) keys: size=expr; type=G[L] (grounded, L puts the ground on the left); Arg3: drawing direction (default: Up)' @@ -3653,25 +3663,26 @@ define(`Ysymbol',`[ sq3 = sqrt(3) setdir_(`$3',U) C: Here; N: C line from vec_(vscal_(m4size,-2/sq3,0)) to C - { line from vec_(vscal_(m4size,1/sq3,1)) to C \ + { line `$4' from vec_(vscal_(m4size,1/sq3,1)) to C \ then to vec_(vscal_(m4size,1/sq3,-1)) } - ifelse(m4type,,,`line ifinstr(m4type,L,left_,right_) m4size*3/2; corner - pushdef(`dimen_',m4size*4) ground popdef(`dimen_') ') - `$4'; resetdir_ popdef(`m4size',`m4type') ] ifelse(`$1',,`at Here',`$1')') + ifelse(m4type,,,`line `$4' ifinstr(m4type,L,left_,right_) m4size*3/2 + corner(,`$4'); pushdef(`dimen_',m4size*4) ground popdef(`dimen_') ') + `$5'; resetdir_ popdef(`m4size',`m4type') ] ifelse(`$1',,`at Here',`$1')') `Wyesymbol(at position, keys, U|D|L|R|degrees) Synonym for Ysymbol' define(`Wyesymbol',`Ysymbol($@)') - `DCsymbol(at position, len, ht, U|D|L|R|degrees) + `DCsymbol(at position, len, ht, U|D|L|R|degrees, + attributes) Arg4: drawing direction (default: current direction)' define(`DCsymbol',`[ pushdef(`m4wid',`ifelse(`$2',,(dimen_/3),`($2)')')dnl pushdef(`m4ht',`ifelse(`$3',,`(m4wid/5)',`($3)')') setdir_(ifelse(`$4',,`ifdef(`m4a_',rp_ang*rtod_,0)',`$4')) Origin: rvec_(m4wid/2, m4ht/2) - {line to rvec_(m4wid,0)} - dashline(from rvec_(0, m4ht) to rvec_(m4wid, m4ht),,m4wid/4,m4wid/8) - `$5'; resetdir_ popdef(`m4ht',`m4wid') ] \ + {line `$5' to rvec_(m4wid,0)} + dashline(from rvec_(0, m4ht) to rvec_(m4wid, m4ht),`$5',m4wid/4,m4wid/8) + `$6'; resetdir_ popdef(`m4ht',`m4wid') ] \ with .Origin ifelse(`$1',,`at Here',`$1')') `n-terminal box diff --git a/graphics/circuit_macros/libgen.m4 b/graphics/circuit_macros/libgen.m4 index b62c7d3fa8..324196e6ec 100644 --- a/graphics/circuit_macros/libgen.m4 +++ b/graphics/circuit_macros/libgen.m4 @@ -2,7 +2,7 @@ divert(-1) libgen.m4 Base macros for dpic and gpic diagrams -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * @@ -44,8 +44,7 @@ dnl define(`HOMELIB_',`D:\Dwight\lib') `NeedDpicTools( path ) If path is empty then HOMELIB_ is used e.g. NeedDpicTools or NeedDpicTools(/home/lib/)' -define(`NeedDpicTools',`if dpicopt > 0 then { copy dnl -ifelse(`$1',,`"HOMELIB_`'dpictools.pic"',`"`$1'dpictools.pic"') }') +define(`NeedDpicTools',`if !dpictools_ then { copydpictools_($1) }') Processor shortcuts define(`ifdpic',`ifelse(m4picprocessor,dpic,`$1',`$2')') @@ -102,12 +101,12 @@ ifgpic(` if (rp_len == 0) then { rp_ang=0 } else {')dnl define(`twopi__',`6.2831853071795862')`twopi_' = twopi__;dnl define(`pi__',`(twopi_/2)')`pi_' = pi__ rp_ang = 0; right_ - define(`ctension_',`0.551784')dnl - + define(`ctension_',`0.551784')define dpictools_ {0}dnl + define copydpictools_ {if "$`'1"=="" then { copy "HOMELIB_/dpictools.pic"; } \ + else { copy "$`'1/dpictools.pic"; } } ifmpost(`defineRGBprimaries') ifpostscript(`defineRGBprimaries - command " 0.8 setlinewidth"', - `thicklines_') + command "0.8 setlinewidth"',`thicklines_') ifpstricks(M4PatchPSTricks) ifgpic(linethick = 0.8) dnl Insert customizations as desired, @@ -150,9 +149,23 @@ ifdef(`threeD_init',, `$1' `# threeD_init end' ')') + `sfg_init( branchlen, radius, height, width ) + or sfg_init(keys) + keys= blen=expr; branch len + rad=expr; node radius + hght=expr; arrowhead height + wdth=expr; arrowhead width' +define(`sfg_init',`cct_init + pushkeys_(`$1',blen:m4bxx; rad:m4rxx; hght:m4hxx; wdth:m4wxx)dnl + sfg_wid = ifelse(m4blen,(m4bxx),ifelse(`$1',,linewid/3*2.75,`$1'),m4blen) + sfg_rad = ifelse(m4rad,(m4rxx),ifelse(`$2',,1/32,`$2'),m4rad) + sfg_aht = ifelse(m4hght,(m4hxx),ifelse(`$3',,1/16,`$3'),m4hght) + sfg_awid =ifelse(m4wdth,(m4wxx),ifelse(`$4',,`sfg_aht',`$4'),m4wdth) + popdef(`m4blen',`m4rad',`m4hght',`m4wdth')dnl + ') sfg graphs in libcct.m4 -define(`sfg_init',`cct_init +define(`xfg_init',`cct_init sfg_wid = ifelse(`$1',,`(linewid/0.75*(2.5+0.25)/4)',(`$1'))# default line len sfg_rad = ifelse(`$2',,(0.25/4/2),(`$2')) # node radius sfg_aht = ifelse(`$3',,(0.25/4),(`$3')) # arrow height (arrowhead length) @@ -186,7 +199,7 @@ define(`latexcommand', `$2')') define(`m4announceprocessor',`dnl Do not change the format of the next line: -`#' `$1' Version 10.2: ifelse(m4picprocessor,gpic,`Gpic', +`#' `$1' Version 10.3: ifelse(m4picprocessor,gpic,`Gpic', m4postprocessor,pstricks,`PSTricks', m4postprocessor,pgf,`TikZ PGF', m4postprocessor,mfpic,`Mfpic', @@ -680,12 +693,14 @@ define(`hex_digit',`ifelse(eval(`$1'<10),1,`$1', `vrot_(x,y,ct,st)' define(`vrot_', `diff_(prod_($3,$1),prod_($4,$2)),sum_(prod_($4,$1),prod_($3,$2))') - `rot_(x,y,t)' + `rot_(x,y,radians)' define(`rot_',`vrot_($1,$2,cos($3),sin($3))') + `rrot_(x,y,radians)' +define(`rrot_',`Here+(rot_($1,$2,$3))') `Rot_(X,deg) rotate location by degrees' define(`Rot_',`vrot_($1.x,$1.y,cosd($2),sind($2))') - `rrot_(x,y,t)' -define(`rrot_',`Here+(rot_($1,$2,$3))') + `RRot_(X,deg)' +define(`RRot_',`Here+(Rot_($1,$2))') Vector scaling: returns a pair `vscal_(scalefactor,x,y)' @@ -1264,6 +1279,20 @@ define(`arcdimension_',`arc invis `$1' ; { to M4ArcC+(rect_(m4hr,m4eang)) rad m4hr with .c at M4ArcC } } ifelse(`$3',,,`m4lstring(`$3',"`$3'") at M4ArcC+(rect_(m4hr,m4hang))') }') + `polygon(nsides,keys) regular polygon in [] block + keys: line=attribs; e.g. dashed shaded "red" + rot=expr; angle of first vertex V[0] + side|rad=expr; size by radius or side + Defined points: C, V[0], ... V[nsides-1]' +define(`polygon',`[ C: Here; nsides=ifelse(`$1',,3,`$1') + a=360/nsides; b=(180-a)/2 # interior angles + pushkeys_(`$2', + `line::N; rot:90; side:linewid; rad:m4side*sind(b)/sind(a);')dnl + for i=0 to nsides-1 do { V[i]: Rect_(m4rad,m4rot+a*i) } + V[nsides]: 0.5 between V[nsides-1] and V[0] + line m4line from V[nsides] to V[0]; for i=1 to nsides do { continue to V[i] } + `$3' popdef(`m4line',`m4rot',`m4side',`m4rad') ]') + `shade(gray value,closed line specs) Fill an arbitray closed curve with a gray value 0=black, 1=white, @@ -1384,13 +1413,13 @@ define(`gpolyline',`1-(`$1') between `$2' and `$3' \ then to `$1' between `$3' and `$4' ifelse(`$5',,,`\ then to gpolyline(`$1',shift(shift($@)))')') - `m4fshade(gray value,closed curve) internal' + `m4xshade(gray value,closed curve) internal' ifelse(m4picprocessor,gpic, `define`m4fshade',`shade(ifelse(`$1',,0,`$1'),`$2')')', m4postprocessor,xfig, `define(`m4fshade',``$2' fill ifelse(`$1',,0,`$1')')', - `define(`m4fshade',``$2' dnl - ifdef(`r_',`shaded rgbstring(r_,g_,b_)',`fill ifelse(`$1',,0,`$1')')')') +`define(`m4fshade',``$2' dnl + ifdef(`r_',`shaded rgbstring(r_,g_,b_)',`fill ifelse(`$1',,0,`$1')')')') ifelse(0,1,` ifelse(m4picprocessor,gpic, @@ -1460,16 +1489,6 @@ define(`elchop',`chop 0.5 * `$1'.wid * `$1'.ht * sqrt(\ `vlength(x,y) 2-D vector length' define(`vlength',`sqrt(abs((`$1')^2+(`$2')^2))') - `distance(Pos1,Pos2)' distance between positions -define(`distance', - `vlength(M4Pos(`$1').x-M4Pos(`$2').x,M4Pos(`$1').y-M4Pos(`$2').y)') - - `lin_leng(linear object)' calculates length -define(`lin_leng',`distance(`$1'.start,`$1'.end)') - `lin_ang(linear object)' calculates angle -define(`lin_ang', - `atan2(`$1'.end.y-`$1'.start.y,`$1'.end.x-`$1'.start.x)') - `inner_prod(linear obj,linear obj)' define(`inner_prod',`(sum_(dnl prod_(`$1'.end.x-`$1'.start.x,`$2'.end.x-`$2'.start.x),dnl @@ -1522,7 +1541,7 @@ define(`Equidist3',` `Cintersect(Ctr1,rad1,Ctr2,rad2,[R]) Upper (lower if arg5=R) intersection of circles at Ctr1 and Ctr2, radius rad1 and rad2 - Supercedes obsolete cintersect which is kept + Supersedes obsolete cintersect which is kept for consistency' define(`Cintersect', `define(`m4Cr1',`ifelse(`$2',,circlerad,(`$2'))')dnl @@ -1589,11 +1608,23 @@ define(`M4LP',`($1-($2))')dnl define(`M4LET',`LCtangent((M4LP.x/m4LEta,M4LP.y/m4LEtb),`(0,0)',1,`$5')')dnl (`$2'+(M4LET.x*m4LEta,M4LET.y*m4LEtb))') - `langle(Start,End) + `langle(Start,End,[d]) Angle relative to horizontal of a line - between two points' -define(`langle', -`atan2(M4Pos(`$2').y-M4Pos(`$1').y,M4Pos(`$2').x-M4Pos(`$1').x)') + between two points (degrees if arg3=d)' +define(`langle',`ifelse(`$3',d,`(')dnl +atan2(M4Pos(`$2').y-M4Pos(`$1').y,M4Pos(`$2').x-M4Pos(`$1').x)dnl +ifelse(`$3',d,`*rtod_`)'')') + + `distance(Pos1,Pos2)' distance between positions +define(`distance', + `vlength(M4Pos(`$1').x-M4Pos(`$2').x,M4Pos(`$1').y-M4Pos(`$2').y)') + + `lin_leng(linear object)' calculates length +define(`lin_leng',`distance(`$1'.start,`$1'.end)') + `lin_ang(linear object,[d]) calculates angle + of object (in degrees if arg2=d)' +define(`lin_ang',`atan2(`$1'.end.y-`$1'.start.y,`$1'.end.x-`$1'.start.x)dnl +ifelse(`$2',d,`*rtod_')') `ArcAngle(Pos1,Pos2,Pos3, radius,attributes,label) diff --git a/graphics/circuit_macros/liblog.m4 b/graphics/circuit_macros/liblog.m4 index 52e2d116b2..67b9a78773 100644 --- a/graphics/circuit_macros/liblog.m4 +++ b/graphics/circuit_macros/liblog.m4 @@ -1,7 +1,7 @@ divert(-1) liblog.m4 Logic gates -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * @@ -648,7 +648,7 @@ define(`Demux',`[ `$6']') ########################################################################### - Autogate allowable functions (plus the ~ operator) + AutoGate allowable functions (plus the ~ operator) define(`And',`_AutoGate(AND,$@)') define(`Or',`_AutoGate(OR,$@)') define(`Not',`_AutoGate(NOT,$@)') @@ -677,31 +677,34 @@ define(`autovsep',`L_unit') # vertical separation between input gates Draw the gate with input sublayer Sg containing gates G1, G2, ... -define(`AutoGate',`[ pushdef(`m4nargs',0)dnl +define(`AutoGate',`[ lu = L_unit define(`m4dirt',m4_dir_) dnl Count the arguments (inputs) (could use $# ) + pushdef(`m4nargs',0)dnl Loopover_(`arg',`define(`m4nargs',incr(m4nargs))',shift($@))dnl + ifinstr(`$2',[,`define(`m4nargs',decr(m4nargs))dnl + define(`m4PN',substr(`$2',1,eval(len(`$2')-2)))') `#' m4Delch(`$1') gate(m4nargs) # Draw the gate linethick = gatelineth ifelse(m4Delch(`$1'),NOT,`Q: NOT_gate()', m4Delch(`$1'),BUFFER,`Q: BUFFER_gate()', - `Q: m4Delch($1)_gate(m4nargs)') `#' End Q + `Q: m4Delch(`$1')_gate(ifinstr(`$2',[,m4PN,m4nargs))') `#' End Q linethick = lineth ifelse(substr(m4Delch(`$1'),0,1),N, `Out: Q.Out', `line thick lineth from Q.Out m4dirt N_diam*L_unit; Out: Here') pushdef(`AutoOutNames',m4Path.Out) T: ifelse(m4dirt,right,`Q.w-(2*lu,0)',`Q.e+(2*lu,0)') -# Sublayer Sg containing gates G1, G2,... with -# output vertical median at the height of Q.c +# Sublayer Sg containing gates or vars G1, G2,... +# with output vertical median at the height of Q.c Sg: [ pushdef(`m4_nct',0)dnl pushdef(`m4Path',m4Path.Sg)dnl Loopover_(`arg', `define(`m4_nct',incr(m4_nct))dnl -# Variable or a sublayer gate -# Inputs are labelled In<var>_N or In<var>_X -# Remove initial white space; detect a name or gate +dnl Variable or a sublayer gate +dnl Inputs are labelled In<var>_N or In<var>_X +dnl Remove initial white space; detect a name or gate pushdef(`m4Path',m4Path.G`'m4_nct)dnl m4ifboolvar_(arg, `G`'m4_nct: [dnl @@ -711,13 +714,13 @@ dnl Count the arguments (inputs) (could use $# ) In`'m4xg`'_N: Here', `pushdef(`m4InNames',m4Path.In`'arg`'_X)define(X_`'arg)dnl In`'arg`'_X: Here ') - Out: Here ] dnl - ht ifelse(m4nargs,1,`2*autovsep',`abs(Q.In1.y-Q.In2.y)-autovsep')', + Out: Here ] ht \ + ifelse(m4nargs,1,`2*autovsep',`abs(Q.In1.y-Q.In2.y)-autovsep')', `pushdef(`AutoOutNames',m4Path.Out)dnl G`'m4_nct: m4Delch(arg)') ifelse(m4_nct,1,,`ifelse(m4dirt,right, \ `with .ne at last [].se',`with .nw at last [].sw')+(0,-autovsep)') - popdef(`m4Path') ', - shift($@)) + popdef(`m4Path') ', + ifinstr(`$2',[,`shift(shift($@))',`shift($@)')) MidOut: 0.5 between G`'eval((m4_nct+1)/2).Out and G`'eval((m4_nct+2)/2).Out popdef(`m4_nct')dnl popdef(`m4Path')dnl @@ -725,7 +728,7 @@ dnl Count the arguments (inputs) (could use $# ) # Draw the connecting lines define(`m4hhv',`(m4nargs-1)/2')dnl ifelse(m4dirt,right, - `for_(1,m4nargs,1,`line thick lineth from Q.In`'m4x \ + `for_(1,m4nargs,1,`ifelse(m4x,1,,` ')line thick lineth from Q.In`'m4x \ left Q.In`'m4x.x-T.x+(m4hhv-abs(m4x-m4hhv-1))*lu \ then up Sg.G`'m4x.Out.y-Q.In`'m4x.y \ then to Sg.G`'m4x.Out')', @@ -753,7 +756,7 @@ ifinstr(`$2',N, NOT_gate linethick = lineth InNt`'$1: Here', - `line thick lineth from PrevInput ifdef(`m4LI',m4_dir_,down) dimen_/4 + ` line thick lineth from PrevInput ifdef(`m4LI',m4_dir_,down) dimen_/4 Int`'$1: Here') m4xpand(m4dirt`'_) ') @@ -839,23 +842,22 @@ define(`Autologic', Function tree i is drawn by the `AutoGate' macro. ' define(`Autologix', -`[ # Auto logix +`[ `# Autologix' dnl Split arg1 into FunctionSpecs undefine(`m4BooleanR')stacksplit_(`m4BooleanR',`$1',;)dnl dnl ifinstr(`$2',L,`define(`m4LI')',`undefine(`m4LI')')dnl undefine(`m4InNames')undefine(`AutoOutNames')define(`m4Path',)dnl - define(`m4nbf',0)undefine(`m4BooleanFn')undefine(`m4locattr')dnl -dnl Separate functions from location attributes + define(`m4nbf',0)undefine(`m4BooleanFn')undefine(`m4posattr')dnl +dnl Separate functions from position attributes stackexec_(`m4BooleanR',, `define(`m4nbf',incr(m4nbf))define(`m4xi',regexp(m4BooleanR,[a-zA-Z_~]))dnl ifinstr(m4BooleanR,@,`define(`m4xc',index(m4BooleanR,@))dnl pushdef(`m4BooleanFn',substr(m4BooleanR,m4xi,eval(m4xc-m4xi)))dnl - pushdef(`m4locattr',substr(m4BooleanR,incr(m4xc)))', + pushdef(`m4posattr',substr(m4BooleanR,incr(m4xc)))', `pushdef(`m4BooleanFn',substr(m4BooleanR,m4xi))dnl - pushdef(`m4locattr')')dnl + pushdef(`m4posattr')')dnl ')dnl -dnl dnl Sublayer of functions, outputs Out1, Out2,.. pushdef(`m4Path',ifelse(m4Path,,,m4Path.)Fx) Fx: [ define(`m4fno',0)dnl @@ -867,18 +869,18 @@ dnl dnl Simple variable or gate m4ifboolvar_(m4BooleanFn, `Tx`'m4fno: [ifelse(substr(m4BooleanFn,0,1),~, - `define(`m4xg',substr(m4BooleanFn,1))dnl - pushdef(`m4InNames',m4Path.In`'m4xg`'_N)define(N_`'m4xg) - In`'m4xg`'_N: Here', - `pushdef(`m4InNames',m4Path.In`'m4BooleanFn`'_X)dnl - define(X_`'m4BooleanFn)dnl - In`'m4BooleanFn`'_X: Here'); Out: Here ] ht 2*autovsep', - `Tx`'m4fno: m4Delch(m4BooleanFn)') ifelse(m4fno,1,, - `ifelse(m4locattr,,`with .n`'ifinstr(`$2',M,w,e) \ - at Tx`'eval(m4fno-1).s`'ifinstr(`$2',M,w,e)+(0,-dimen_/4)', - m4locattr)')dnl + `define(`m4xg',substr(m4BooleanFn,1))dnl + pushdef(`m4InNames',m4Path.In`'m4xg`'_N)define(N_`'m4xg) + In`'m4xg`'_N: Here', + `pushdef(`m4InNames',m4Path.In`'m4BooleanFn`'_X)dnl + define(X_`'m4BooleanFn)dnl + In`'m4BooleanFn`'_X: Here'); Out: Here ] ht 2*autovsep', + `Tx`'m4fno: m4Delch(m4BooleanFn)') ifelse(m4posattr,, + `ifelse(m4fno,1,,`with .n`'ifinstr(`$2',M,w,e) \ + at Tx`'eval(m4fno-1).s`'ifinstr(`$2',M,w,e)+(0,-dimen_/4)')', + m4posattr) dnl pushdef(`AutoOutNames',m4Path.Out)dnl - popdef(`m4locattr') `#' End Tx`'m4fno + popdef(`m4posattr') `#' End Tx`'m4fno popdef(`m4Path')dnl dnl Functions drawn dnl Out and Out1, Out2, ... @@ -933,28 +935,32 @@ PrevInput: ifdef(`m4LI',dnl stackexec_(`m4r',,`undefine(N_`'m4r)undefine(X_`'m4r)') dnl dnl Show the internal inputs in comment lines -`# Internal input names' (m4nargs):dnl -stackexec_(`m4InNames',`m4R',` -`#' m4InNames') -stackexec_(`m4R',`m4InNames') +dnl `# Internal input names' (m4nargs):dnl +dnl stackexec_(`m4InNames',`m4R',` +dnl `#' m4InNames') +dnl stackexec_(`m4R',`m4InNames') dnl # Promote the In and Out locations to the top level - define(`m4ix',0)dnl - stackexec_(`AutoOutNames',,`define(`m4ix',incr(m4ix)) - Out`'m4ix: AutoOutNames') +`# Internal gate input labels' (m4nargs):dnl define(`m4ix',0)dnl stackexec_(`m4InNames',`m4R',`define(`m4ix',incr(m4ix)) In`'m4ix: m4InNames') stackexec_(`m4R',`m4InNames') +`# Internal gate output labels (there may be duplicate locations)':dnl + define(`m4ix',0)define(`m4lastout')dnl + stackexec_(`AutoOutNames',, + `ifelse(AutoOutNames,m4lastout,,`define(`m4ix',incr(m4ix)) + Out`'m4ix: AutoOutNames define(`m4lastout',AutoOutNames)')') # Connect the gates to the inputs and clean up ifinstr(`$2',N,, `m4AutoConnex(Fx,`m4InNames',ifdef(`m4LI',`ifinstr(`$2',V,Top,Bot)',Bot))') stackexec_(`m4TAL',, `define(`m4bn',basename_(m4TAL))undefine(Bot`'m4bn)undefine(Top`'m4bn)') -# Define the inputs +# Define the outputs ifelse(m4nbf,1,`Out: Fx.Out') for_(1,m4nbf,1,`Out`'m4x: Fx.Out`'m4x') - `$3' ] ') + `$3' `# End Autologix' + ] ') define(`m4AutoConnex',`define(`m4cx',0)dnl define(`m4ltn',`substr(`$2',decr(len(`$2')))')dnl diff --git a/graphics/circuit_macros/mfpic.m4 b/graphics/circuit_macros/mfpic.m4 index d82447b136..d82cb5ffce 100644 --- a/graphics/circuit_macros/mfpic.m4 +++ b/graphics/circuit_macros/mfpic.m4 @@ -1,7 +1,7 @@ divert(-1) mfpic.m4 Initialization for mfpic. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/mpost.m4 b/graphics/circuit_macros/mpost.m4 index 47a54c6c8d..9cc15dc897 100644 --- a/graphics/circuit_macros/mpost.m4 +++ b/graphics/circuit_macros/mpost.m4 @@ -1,7 +1,7 @@ divert(-1) mpost.m4 Initialization for metapost. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/pdf.m4 b/graphics/circuit_macros/pdf.m4 index a9f2da0997..30c88f407d 100644 --- a/graphics/circuit_macros/pdf.m4 +++ b/graphics/circuit_macros/pdf.m4 @@ -1,7 +1,7 @@ divert(-1) pdf.m4 Initialization for pdf output. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/pgf.m4 b/graphics/circuit_macros/pgf.m4 index 1f13d582e1..72f109832f 100644 --- a/graphics/circuit_macros/pgf.m4 +++ b/graphics/circuit_macros/pgf.m4 @@ -1,7 +1,7 @@ divert(-1) pgf.m4 Initialization for Tikz-pgf. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/postscript.m4 b/graphics/circuit_macros/postscript.m4 index f5d052943d..da7e16ba34 100644 --- a/graphics/circuit_macros/postscript.m4 +++ b/graphics/circuit_macros/postscript.m4 @@ -1,7 +1,7 @@ divert(-1) postscript.m4 Initialization for Postscript output. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/psfrag.m4 b/graphics/circuit_macros/psfrag.m4 index 3ab0bf0090..172ed5ce6d 100644 --- a/graphics/circuit_macros/psfrag.m4 +++ b/graphics/circuit_macros/psfrag.m4 @@ -2,7 +2,7 @@ divert(-1) psfrag.m4 Initialization for dpic -f processing: Postscript with psfrag strings -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/pstricks.m4 b/graphics/circuit_macros/pstricks.m4 index 8c16babd1c..f172c6cde3 100644 --- a/graphics/circuit_macros/pstricks.m4 +++ b/graphics/circuit_macros/pstricks.m4 @@ -1,7 +1,7 @@ divert(-1) pstricks.m4 Initialization for PSTricks. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/svg.m4 b/graphics/circuit_macros/svg.m4 index 3e2479539b..f08764fd13 100644 --- a/graphics/circuit_macros/svg.m4 +++ b/graphics/circuit_macros/svg.m4 @@ -1,7 +1,7 @@ divert(-1) svg.m4 Initialization for svg output. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/circuit_macros/xfig.m4 b/graphics/circuit_macros/xfig.m4 index 966da643fd..40a94e454c 100644 --- a/graphics/circuit_macros/xfig.m4 +++ b/graphics/circuit_macros/xfig.m4 @@ -1,7 +1,7 @@ divert(-1) xfig.m4 Initialization for xfig. -* Circuit_macros Version 10.2, copyright (c) 2023 J. D. Aplevich under * +* Circuit_macros Version 10.3, copyright (c) 2023 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * diff --git a/graphics/pgf/contrib/pgf-periodictable/README b/graphics/pgf/contrib/pgf-periodictable/README index 719079d5df..e3ddefda0a 100644 --- a/graphics/pgf/contrib/pgf-periodictable/README +++ b/graphics/pgf/contrib/pgf-periodictable/README @@ -1,4 +1,4 @@ -This is pgf-PeriodicTable, version 2.0.0 (2023/02/20). +This is pgf-PeriodicTable, version 2.0.1 (2023/05/29). The purpose of this package is to provide the Periodic Table of Elements in a simple way. It relies on pgf/TikZ to offer a full or partial periodic table with @@ -20,6 +20,9 @@ ____________________________________________________________ ____________________________________________________________ Major changes: +*** v2.0.1 (29/05/2023) *** +Capitalized element names (in German) and improved German language after suggestions made by Ole Schwen + *** v2.0.0 (20/02/2023) *** New command \usepgfPTlibrary New library 'colorschemes' for easy creation of color schemes with the commands: @@ -27,6 +30,7 @@ New library 'colorschemes' for easy creation of color schemes with the commands: - \pgfPTPeriodColors - \pgfPTCScombine - \pgfPTCSwrite + *** v1.0.1 (08/11/2022) *** Now compatible with pdfLaTex, LuaLaTeX and XeLaTeX engines. Fixed the 'String contains an invalid utf-8 sequence...' error. @@ -39,3 +43,6 @@ New keys: New pseudo styles: - d - lat + +*** v1.0.1 (10/10/2022) *** +Initial release diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex index 3517deb730..01bba7cdb3 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Ar.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} The atomic weight}{The atomic weight}} +\subsubsection{\texorpdfstring{\ding{224} The atomic weight}{The atomic weight}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Ar color \pgfPTMoption{4}{Ar color}{black}{% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex index 1c612e65ab..74431de3fe 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_CS.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} The chemical symbol}{The chemical symbol}} +\subsubsection{\texorpdfstring{\ding{224} The chemical symbol}{The chemical symbol}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % CS solid \pgfPTMoption{4}{CS solid}{\pgfPTMcolorDemo{solido}{RGB: 255,166,51}}{% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex index e0072ee14d..242119bf22 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DarkMode.tex @@ -1,4 +1,4 @@ -\subsubsection{\texorpdfstring{\ding{224} Dark mode}{Dark mode}} +\subsubsection{\texorpdfstring{\ding{224} Dark mode}{Dark mode}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % DarkMode \pgfPTMstyle{4}{dark mode}{\itshape no value}% @@ -6,7 +6,7 @@ \\ [2.5pt]\tikz{\node[text width=\linewidth-.6666em,fill=cyan!5!white,draw=cyan,rounded corners=2pt,font=\scriptsize\itshape] {\textbf{\blue{This style sets the following keys with the values}}:\\ back color scheme=solid, back color=black!80, cell line color=black!10, CS outline color=white, cell color=white,\\ -Z backcolor=black!30, Z color=black, background=\{fill=black\}, varR font color=black!20, varEi font color=black!20,\\ +Z backcolor=black!30, Z color=black, background=\{fill=black\}, varR font color=black!20, varEi font color=black!20,\\ vareaff font color=black!20, per+gr=\{c=white\}, title color=white, other languages color=black!40,\\ legend=\{bc=black!70,radio=white,CS=white,Z=white,pins style=\{draw=white,right color=black!75,\\ left color=black!60,line width=.05pt,rounded corners=2pt\},extra style=\{draw=white,fill=black!70,line width=.05pt,\\ diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex index f24f141518..66e67fc3c7 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_DiscY.tex @@ -1,5 +1,5 @@ %\vfill% -\subsubsection{\texorpdfstring{\ding{224} The discovery year}{The discovery year}} +\subsubsection{\texorpdfstring{\ding{224} The discovery year}{The discovery year}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % DiscY color \pgfPTMoption{4}{DiscY color}{black}{% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex index 5673c0d228..e74b8bf418 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_OtherCont.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} \itshape The other contents}{The other contents}} +\subsubsection{\texorpdfstring{\ding{224} \itshape The other contents}{The other contents}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% For all the \textit{other contents} available for the cells of the periodic table, two keys can be set: \red{<content name> color} and \red{<content name> font}. \\ [10pt]\tikz{\node[text width=\linewidth-.6666em,fill=cItemList!5!white,draw=cItemList,rounded corners=2pt] {\textbf{The \red{<content name>}'s list}: diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex index af83ac9024..a17797548a 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_TitleLegend.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} Title and Legend}{Title and Legend}} +\subsubsection{\texorpdfstring{\ding{224} Title and Legend}{Title and Legend}}\vspace{6pt} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % show title \label{option_show title}% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex index 3d51da7516..74526e352d 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_Z.tex @@ -1,4 +1,4 @@ -\subsubsection{\texorpdfstring{\ding{224} The atomic number}{The atomic number}} +\subsubsection{\texorpdfstring{\ding{224} The atomic number}{The atomic number}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Z backcolor \pgfPTMoption{4}{Z backcolor}{black}{% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex index c1635e7c0b..50b1303ca7 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_blocksfamilies.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} Blocks and Families}{Blocks and Families}} +\subsubsection{\texorpdfstring{\ding{224} Blocks and Families}{Blocks and Families}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % show blocks=false \label{option_show blocks}% @@ -18,7 +18,7 @@ \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list=spd,show blocks,show title=false,IUPAC=false]}}% \\ [0pt]\pgfPTendoption% % blocks font -\newpage\ \\ [-32pt]% +\newpage\enlargethispage{\baselineskip}\ \\ [-32pt]% \label{option_blocks font}% \pgfPTMoption{4}{blocks font}{\string\small\string\bfseries}% {Sets the font used in the block labels.}% @@ -28,47 +28,47 @@ % s block color \label{option_s block color}% \pgfPTMoption{4}{s block color}{\pgfPTMcolorDemo{blocos}{RGB: 255,231,132}}% -{Sets the block s color.}% +{Sets the block s color.}\vspace{-2pt}% % s block font color \label{option_s block_font color}% \pgfPTMoption{4}{s block font color}{\{\}}% -{Sets the s block label font color. If no color is provided, the \red{s block color} will be used as the font color.}% +{Sets the s block label font color. If no color is provided, the \red{s block color} will be used as the font color.}\vspace{-2pt}% % s block line width \label{option_s block line width}% \pgfPTMoption{4}{s block line width}{0.8pt}% -{Sets the width of the line surrounding the s block.}% +{Sets the width of the line surrounding the s block.}\vspace{-2pt}% % p block color \label{option_p block color}% \pgfPTMoption{4}{p block color}{\pgfPTMcolorDemo{blocop}{RGB: 170,255,172}}% -{Sets the block p color.}% +{Sets the block p color.}\vspace{-2pt}% % p block font color \label{option_p block_font color}% \pgfPTMoption{4}{p block font color}{\{\}}% -{Sets the p block label font color. If no color is provided, the \red{p block color} will be used as the font color.}% +{Sets the p block label font color. If no color is provided, the \red{p block color} will be used as the font color.}\vspace{-2pt}% % p block line width \label{option_p block line width}% \pgfPTMoption{4}{p block line width}{0.8pt}% -{Sets the width of the line surrounding the p block.}% +{Sets the width of the line surrounding the p block.}\vspace{-2pt}% % d block color \label{option_d block color}% \pgfPTMoption{4}{d block color}{\pgfPTMcolorDemo{blocod}{RGB: 255,187,187}}% -{Sets the block d color.}% +{Sets the block d color.}\vspace{-2pt}% % d block font color \label{option_d block_font color}% \pgfPTMoption{4}{d block font color}{\{\}}% -{Sets the d block label font color. If no color is provided, the \red{d block color} will be used as the font color.}% +{Sets the d block label font color. If no color is provided, the \red{d block color} will be used as the font color.}\vspace{-2pt}% % d block line width \label{option_d block line width}% \pgfPTMoption{4}{d block line width}{0.8pt}% -{Sets the width of the line surrounding the d block.}% +{Sets the width of the line surrounding the d block.}\vspace{-2pt}% % f block color \label{option_f block color}% \pgfPTMoption{4}{f block color}{\pgfPTMcolorDemo{blocof}{RGB: 177,203,228}}% -{Sets the block f color.}% +{Sets the block f color.}\vspace{-2pt}% % f block font color \label{option_f block_font color}% \pgfPTMoption{4}{f block font color}{\{\}}% -{Sets the f block label font color. If no color is provided, the \red{f block color} will be used as the font color.}% +{Sets the f block label font color. If no color is provided, the \red{f block color} will be used as the font color.}\vspace{-2pt}% \newpage\ \\ [-32pt]% % f block line width \label{option_f block line width}% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex index 5e8ce4303a..06203b75dd 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_density.tex @@ -1,4 +1,4 @@ -\subsubsection{\texorpdfstring{\ding{224} The density}{The density}} +\subsubsection{\texorpdfstring{\ding{224} The density}{The density}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % d color \pgfPTMoption{4}{d color}{black}{% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex index 80514a8064..fc69c471e4 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_eDist.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} \itshape The electron distribution}{The electron distribution}} +\subsubsection{\texorpdfstring{\ding{224} \itshape The electron distribution}{The electron distribution}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % eDist color \pgfPTMbuildcellstyle{electron}(6,3)% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex index 95546ebd06..ffa5841e22 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_exerciselayout.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} \itshape Exercise layout}{Exercise layout}} +\subsubsection{\texorpdfstring{\ding{224} \itshape Exercise layout}{Exercise layout}}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% The \red{keys} described in this section enable the \textit{exercise layout} of the Periodic Table, \ie, in this mode the \textit{structure} of the Periodic Table is drawn, but there are only a few contents available in the cells. % only cells=false diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex index 5807799145..4c07b00d7a 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_generallayout.tex @@ -1,4 +1,4 @@ -\subsubsection{\texorpdfstring{\ding{224} General layout}{General layout}} +\subsubsection{\texorpdfstring{\ding{224} General layout}{General layout}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Z list \label{option_Z list}% @@ -108,7 +108,7 @@ The value of the \red{font} key can be any \textit{\textrm{\LaTeX} font name} kn \end{itemize} \end{minipage}% \begin{minipage}[t]{.5\linewidth} --- \textbf{\textsf{Sans Serif fonts}} +-- \textbf{\small\textsf{Sans Serif fonts}} \begin{itemize} \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}] \fnt{cmss}{Computer Modern Sans Serif} \item[\raisebox{1pt}{\scriptsize$\vartriangleright\,$}] \fnt{lmss}{Latin Modern Sans Serif} @@ -274,7 +274,7 @@ Also, the space for the title should be taken into account -- if using more then \label{option_other languages font}% \pgfPTMoption{4}{other languages font}{\string\tiny}% {Sets the font used in \textit{other languages}, \ie, the languages started at the second entry of the list provide to the \red{languages} key.}% -\newpage%\\ [5pt] +\newpage\enlargethispage{\baselineskip}%\\ [5pt] \pgfPTMmacrobox{pgfPT}[Z list={1,...,36},cell style=pgfPT3lang,languages={en,es,br}, other languages font=\string\tiny\string\bfseries]% \\ [10pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},cell style=pgfPT3lang,languages={en,es,br},other languages font=\tiny\bfseries]}}% \\ [0pt]\pgfPTendoption% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex index 9fedcc11f8..5e8ffea167 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_libCS.tex @@ -18,7 +18,7 @@ Color arguments for this library's commands can use both the base package syntax %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\tmpSectionI{\bs{pgfPTGroupColors}}% \def\tmpSection{\bs{pgfPTGroupColors}\lp\red{default group color}\rp\lb\red{name of the new color scheme}\rb\lb\red{list of \mbox{colors},options}\rb}% -\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}% +\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}% \label{command:pgfPTGroupColors}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionI{}}{\textbackslash pgfPTGroupColors}}% \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionI}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -160,7 +160,7 @@ G8=green\}}\rb% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\tmpSectionII{\bs{pgfPTPeriodColors}}% \def\tmpSection{\bs{pgfPTPeriodColors}\lp\red{default period color}\rp\lb\red{name of the new color scheme}\rb\lb\red{list of \mbox{colors},options}\rb}% -\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}% +\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}% \label{command:pgfPTPeriodColors}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionII{}}{\textbackslash pgfPTPeriodColors}}% \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionII}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -228,7 +228,7 @@ P6=*[RGB:62;82;126],P7=*[RGB:101;117;153]}\rb% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\tmpSectionIII{\bs{pgfPTCScombine}}% \def\tmpSection{\bs{pgfPTCScombine}\lp\red{prop1:prop2,mode}\rp\lb\red{name of color scheme one,name of color\\ \hfill scheme two,name of the new color scheme}\rb}% -\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}% +\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}% \label{command:pgfPTCScombine}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionIII{}}{\textbackslash pgfPTCScombine}}% \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionIII}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -317,7 +317,7 @@ P6=*[RGB:62;82;126],P7=*[RGB:101;117;153]}\rb% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\tmpSectionIV{\bs{pgfPTCSwrite}}% \def\tmpSection{\bs{pgfPTCSwrite}\lp\red{filename}\rp\lb\red{list of color schemes names}\rb}% -\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}% +\subsubsection*{}{\pgfPTMlibsubsubsection{\tmpSection}}\vspace{6pt}% \label{command:pgfPTGroupColors}\addcontentsline{toc}{subsubsection}{\texorpdfstring{\tmpSectionIV{}}{\textbackslash pgfPTCSwrite}}% \index{LIBRARIES@\textbf{\cyan{LIBRARIES}}!colorschemes@\textbf{\red{Color Schemes Library}}!\tmpSectionIV}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex index e1e7c7c150..0aa895ba36 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_ls.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} The lattice structure}{The lattice structure}} +\subsubsection{\texorpdfstring{\ding{224} The lattice structure}{The lattice structure}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ls \pgfPTMoption{4}{ls}{fig}{% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex index 8ff55d8250..14c47b57f9 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_name.tex @@ -1,5 +1,5 @@ \vfill% -\subsubsection{\texorpdfstring{\ding{224} The name}{The name}} +\subsubsection{\texorpdfstring{\ding{224} The name}{The name}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % name color \pgfPTMoption{4}{name color}{black}{% @@ -17,23 +17,23 @@ Sets the font of the element name. \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},name font=\string\itshape\string\tiny]% \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},name font=\itshape\tiny]}}% \\ [0pt]\pgfPTendoption% -\newpage\ \\ [-32pt]% +\newpage\enlargethispage{\baselineskip}\ \\ [-32pt]% % name align \pgfPTMoption[\pgfPTnewinversion{1.0.1}]{4}{name align}{center}{% Sets the alignment of the element name to \textit{left}, \textit{center} or \textit{right} with respect to its containing box. } \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},name align=left]% \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},name align=left]}}% -\\ [0pt]\pgfPTendoption% +\\ [-5pt]\pgfPTendoption% % capitalize element names \label{option_capitalize element names}% \pgfPTMoption[\pgfPTchangedinversion{1.0.1}]{4}{capitalize element names}{false}% -{If set to \red{true} the first letter of the name of the elements is a capital letter. If set to \red{TRUE} the whole name of the elements is in capital letters}% +{If set to \red{true} the first letter of the name of the elements is a capital letter (except in German where names start with a capital letter since version 2.0.1). If set to \red{TRUE} the whole name of the elements is in capital letters}% \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},capitalize element names=true]% \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},capitalize element names=true]}}% \\ [5pt]\pgfPTMmacrobox{pgfPT}[Z list={1,...,36},capitalize element names=TRUE]% \\ [5pt]\makebox[\linewidth][c]{\scalebox{.6}{\pgfPT[Z list={1,...,36},capitalize element names=TRUE]}}% -\\ [0pt]\pgfPTendoption% +\\ [-5pt]\pgfPTendoption% % name (style) \label{style_name}% %\vfill% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex index 1bc809bdbf..fa8b95b530 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_periodgroup.tex @@ -1,5 +1,5 @@ %\vfill\vfill% -\subsubsection{\texorpdfstring{\ding{224} Periods and Groups}{Periods and Groups}} +\subsubsection{\texorpdfstring{\ding{224} Periods and Groups}{Periods and Groups}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % show period numbers \label{option_show period numbers}% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex index aaadfdda98..04a606adfd 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgf-PeriodicTableManual_variations.tex @@ -1,4 +1,4 @@ -\subsubsection{\texorpdfstring{\ding{224} Periodic variations}{Periodic variations}} +\subsubsection{\texorpdfstring{\ding{224} Periodic variations}{Periodic variations}}\vspace{6pt}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % show periodic variations=false \pgfPTMoption{4}{show periodic variations}{false}% diff --git a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex index 74917d18ba..a62db8b8da 100644 --- a/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex +++ b/graphics/pgf/contrib/pgf-periodictable/manualfiles/pgfPTmanual.macros.tex @@ -1,8 +1,10 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Definitions for pgf-PeriodicTable Manual +% Hugo Gomes @ 29/05/2023 v2.0.1 +% Hugo Gomes @ 20/02/2023 v2.0.0 % Hugo Gomes @ 08/11/2022 v1.0.1 % Hugo Gomes @ 10/10/2022 v1.0.0 -\def\pgfPTversion{2.0.0}% +\def\pgfPTversion{2.0.1}% \def\pgfPTnewinversion#1{new in v#1}% \def\pgfPTchangedinversion#1{changed in v#1}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -17,6 +19,31 @@ \setcounter{secnumdepth}{1}% \setcounter{tocdepth}{4} % +\makeatletter% +\global\renewcommand\thesection{}% +\renewcommand\thesubsection{\@arabic\c@subsection}% +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\hskip-1.4395em\normalfont\Large\bfseries}}% +\renewcommand*\l@section[2]{% + \ifnum \c@tocdepth >\z@% + \addpenalty\@secpenalty% + \addvspace{1.0em \@plus\p@}% + \setlength\@tempdima{0em}% + \begingroup% + \parindent \z@ \rightskip \@pnumwidth% + \parfillskip -\@pnumwidth% + \leavevmode \bfseries% + \advance\leftskip\@tempdima% + \hskip -\leftskip% + #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par% + \endgroup% + \fi}% +\renewcommand*\l@subsection{\@dottedtocline{2}{1.5em}{1.5em}}% +\renewcommand*\l@subsubsection{\@dottedtocline{3}{3.0em}{2.4em}}% +\renewcommand*\l@paragraph{\@dottedtocline{4}{4.25em}{1.35em}}% +\makeatother% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \pgfdeclarelayer{back}% \pgfsetlayers{back,main}% diff --git a/graphics/pgf/contrib/pgf-periodictable/myGroupColors.tex b/graphics/pgf/contrib/pgf-periodictable/myGroupColors.tex new file mode 100644 index 0000000000..4665da60c5 --- /dev/null +++ b/graphics/pgf/contrib/pgf-periodictable/myGroupColors.tex @@ -0,0 +1,3 @@ +\pgfPTnewColorScheme{myGroupGradGreenToRed}{0.6/1/0.6,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,0/0.5/0,0.01764/0.4706/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.0353/0.44118/0,0.05293/0.41177/0,0.07059/0.38235/0,0.08823/0.35295/0,0.10588/0.32353/0,0.12352/0.29413/0,0.14117/0.26471/0,0.15881/0.2353/0,0.17647/0.20589/0,0.1941/0.17648/0,0.21176/0.14706/0,0.2294/0.11766/0,0.24706/0.08824/0,0.2647/0.05884/0,0.28235/0.02942/0,0.3/0/0,1/1/1} +\pgfPTnewColorScheme{myGroupGreens}{0.6/1/0.6,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,0/0.5/0,0.0294/0.5294/0.0294,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.05882/0.55882/0.05882,0.08823/0.58823/0.08823,0.11765/0.61765/0.11765,0.14705/0.64705/0.14705,0.17647/0.67647/0.17647,0.20587/0.70587/0.20587,0.23529/0.73529/0.23529,0.2647/0.7647/0.2647,0.29411/0.79411/0.29411,0.32352/0.82352/0.32352,0.35294/0.85294/0.35294,0.38234/0.88234/0.38234,0.41176/0.91176/0.41176,0.44116/0.94116/0.44116,0.47058/0.97058/0.47058,0.5/1/0.5,1/1/1} +\pgfPTnewColorScheme{myGroupGradYellowToRed}{1/1/0.6,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/0.5,0.95883/0.94118/0.4706,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.91765/0.88235/0.44118,0.87648/0.82353/0.41177,0.8353/0.76471/0.38235,0.79413/0.70589/0.35295,0.75294/0.64706/0.32353,0.71178/0.58824/0.29413,0.6706/0.52942/0.26471,0.62943/0.4706/0.2353,0.58824/0.41177/0.20589,0.54707/0.35295/0.17648,0.50589/0.29413/0.14706,0.46472/0.2353/0.11766,0.42354/0.17648/0.08824,0.38237/0.11766/0.05884,0.34119/0.05884/0.02942,0.3/0/0,1/1/1} diff --git a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty index 9507cdfcae..1553ecc910 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty +++ b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTable.sty @@ -1,10 +1,11 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Hugo Gomes @ 20/02/2023 (v2.0.0) -% Hugo Gomes @ 08/11/2022 (v1.0.1) -% Hugo Gomes @ 10/10/2022 (v1.0.0) +% Hugo Gomes @ 29/05/2023 v2.0.1 +% Hugo Gomes @ 20/02/2023 v2.0.0 +% Hugo Gomes @ 08/11/2022 v1.0.1 +% Hugo Gomes @ 10/10/2022 v1.0.0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}% -\ProvidesPackage{pgf-PeriodicTable}[20/02/2023 pgf-PeriodicTable v2.0.0]%% +\ProvidesPackage{pgf-PeriodicTable}[29/05/2023 pgf-PeriodicTable v2.0.1]%% \RequirePackage{tikz}% \usetikzlibrary{fadings}% \tikzfading[name=aumentax, left color=transparent!80, right color=transparent!1]% diff --git a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf Binary files differindex d26083dba5..08ddf4d787 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf +++ b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.pdf diff --git a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex index 30abe7b8bb..38f33f1710 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex +++ b/graphics/pgf/contrib/pgf-periodictable/pgf-PeriodicTableManual.tex @@ -151,10 +151,10 @@ The following options and styles are used for customizing the contents available \section{\texorpdfstring{Designing color schemes}{Designing color schemes}} \label{file:DesignCS}% \input{manualfiles/pgf-PeriodicTableManual_DesignCS.tex}% -\newpage\ \vspace{1.5cm}% +\newpage\ \vspace{1.6cm}% \section{Libraries} In this part the \hypertarget{sec:lib}{library} packages are documented. They provide additional commands to extend the capabilities provided by this package out of the box. The libraries are not loaded by default since many users will not need them. -\\ [1.5cm]% +\\ [1.6cm]% \input{manualfiles/pgf-PeriodicTableManual_libCS.tex}% \newpage% \section{A few more examples} diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.input.library.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.input.library.tex index 682bfe5538..f2a5a05b3c 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.input.library.tex +++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.input.library.tex @@ -35,7 +35,7 @@ \catcode`\@=11% \catcode`\|=12% \catcode`\$=3% - \pgfutil@InputIfFileExists{pgfPTlibrary.\pgfPT@temp.tex}{}{% + \pgfutil@InputIfFileExists{pgfPT.library.\pgfPT@temp.tex}{}{% \PackageError{pgfPT}{I did not find the pgfPT library '\pgfPT@temp'. I looked for the file named pgfPTlibrary.\pgfPT@temp.tex, but could not find it in in diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex index 2880641cce..809899c684 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex +++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.labels.tex @@ -2,6 +2,7 @@ % subfile of pgf-PeriodicTable package ---------------------------------------------------------- % -------------------------------------------------------------------------------------------------- % «The language labels to use in the title and the legend of the Periodic Table» -------------- +% v2.0.1: Improved German language after suggestions made by Ole Schwen % -------------------------------------------------------------------------------------------------- % % The labels available in pt, en, fr, de, it, es, br are: @@ -12,39 +13,39 @@ % % -------------------------------------------------------------------------------------------------- \def\pgfPT@labels@titulo{Tabela Peri\'{o}dica dos Elementos/pt,Periodic Table of Elements/en,Tableau P\'{e}riodique des \'{E}l\'{e}ments/fr,Periodensystem der Elemente/de,Tavola Periodica degli Elementi/it,Tabla Periodica de los Elementos/es,Tabela Peri\'{o}dica dos Elementos/br}% -\def\pgfPT@labels@La{lantan\'{o}ides/pt,lanthanoids/en,lanthano\"{i}des/fr,lanthanoide/de,lantanoidi/it,lantanoides/es,lantan\'{o}ides/br}% -\def\pgfPT@labels@Ac{actin\'{o}ides/pt,actinoids/en,actino\"{i}de/fr,actinoide/de,actinoidi/it,actinoides/es,actin\'{o}ides/br}% -\def\pgfPT@labels@solido{s\'{o}lido/pt,solid/en,solide/fr,solide/de,solido/it,s\'{o}lido/es,s\'{o}lido/br}% -\def\pgfPT@labels@liquido{l\'{i}quido/pt,liquid/en,liquide/fr,fl\"{u}ssigkeit/de,liquido/it,l\'{i}quido/es,l\'{i}quido/br}% +\def\pgfPT@labels@La{lantan\'{o}ides/pt,lanthanoids/en,lanthano\"{i}des/fr,Lanthanoide/de,lantanoidi/it,lantanoides/es,lantan\'{o}ides/br}% +\def\pgfPT@labels@Ac{actin\'{o}ides/pt,actinoids/en,actino\"{i}de/fr,Actinoide/de,actinoidi/it,actinoides/es,actin\'{o}ides/br}% +\def\pgfPT@labels@solido{s\'{o}lido/pt,solid/en,solide/fr,fest/de,solido/it,s\'{o}lido/es,s\'{o}lido/br}% +\def\pgfPT@labels@liquido{l\'{i}quido/pt,liquid/en,liquide/fr,fl\"{u}ssig/de,liquido/it,l\'{i}quido/es,l\'{i}quido/br}% \def\pgfPT@labels@gasoso{gasoso/pt,gaseous/en,gazeux/fr,gasf\"{o}rmig/de,gassoso/it,gaseoso/es,gasoso/br}% -\def\pgfPT@labels@sintetico{sint\'{e}tico/pt,synthetic/en,synth\'{e}tique/fr,synthetik/de,sintetico/it,sint\'{e}tico/es,sint\'{e}tico/br}% +\def\pgfPT@labels@sintetico{sint\'{e}tico/pt,synthetic/en,synth\'{e}tique/fr,synthetisch/de,sintetico/it,sint\'{e}tico/es,sint\'{e}tico/br}% % \def\pgfPT@labels@Z{N\'{u}mero At\'{o}mico/pt,Atomic \mbox{Number}/en,Num\'{e}ro \mbox{Atomique}/fr,Ord\-nungs\-zahl/de,Numero \mbox{Atomico}/it,N\'{u}mero \mbox{At\'{o}mico}/es,N\'{u}mero At\^{o}mico/br}% \def\pgfPT@labels@name{Nome/pt,Name/en,Nom/fr,Name/de,Nome/it,Nombre/es,Nome/br}% \def\pgfPT@labels@CS{S\'{i}mbolo Qu\'{i}mico/pt,Chemical Symbol/en,Symbole Chimique/fr,Chemisches Symbol/de,Simbolo Chimico/it,S\'{i}mbolo Qu\'{i}mico/es,S\'{i}mbolo Qu\'{i}mico/br}% \def\pgfPT@labels@Ar@m{Massa \mbox{At\'{o}mica} Relativa/pt,Relative \mbox{Atomic} Mass/en,Masse \mbox{Atomique} Relative/fr,Relative Atom\-masse/de,Massa \mbox{Atomica} Relativa/it,Masa \mbox{At\'{o}mica} Relativa/es,Massa \mbox{At\^{o}mica} Relativa/br}% -\def\pgfPT@labels@Arstar@m{Massa At\'{o}mica Relativa Padr\~{a}o/pt,Standard Relative Atomic Mass/en,Masse Atomique Relative Standard/fr,Relative Standarda\-tommasse/de,Massa Atomica Relativa Standard/it,Masa At\'{o}mica Relativa Est\'{a}ndar/es,Massa At\^{o}mica Relativa Padr\~{a}o/br}% +\def\pgfPT@labels@Arstar@m{Massa At\'{o}mica Relativa Padr\~{a}o/pt,Standard Relative Atomic Mass/en,Masse Atomique Relative Standard/fr,Relative Standard\-atommasse/de,Massa Atomica Relativa Standard/it,Masa At\'{o}mica Relativa Est\'{a}ndar/es,Massa At\^{o}mica Relativa Padr\~{a}o/br}% \def\pgfPT@labels@Ar@w{Peso At\'{o}mico/pt,Atomic Weight/en,Poids Atomique/fr,Atom\-gewicht/de,Peso Atomico/it,Peso At\'{o}mico/es,Peso At\^{o}mico/br}% -\def\pgfPT@labels@Arstar@w{Peso At\'{o}mico Padr\~{a}o/pt,Standard Atomic Weight/en,/de,Poids Atomique Standard/fr,Peso Atomico Standard/it,Peso At\'{o}mico Est\'{a}ndar/es,Peso At\^{o}mico Padr\~{a}o/br}% -\def\pgfPT@labels@radio{Radioativo/pt,Radioactive/en,Radioactif/fr,Radioaktiv/de,Radioattivo/it,Radioactivo/es,Radioativo/br}% +\def\pgfPT@labels@Arstar@w{Peso At\'{o}mico Padr\~{a}o/pt,Standard Atomic Weight/en,Standard\-atomgewicht/de,Poids Atomique Standard/fr,Peso Atomico Standard/it,Peso At\'{o}mico Est\'{a}ndar/es,Peso At\^{o}mico Padr\~{a}o/br}% +\def\pgfPT@labels@radio{Radioativo/pt,Radioactive/en,Radioactif/fr,radioaktiv/de,Radioattivo/it,Radioactivo/es,Radioativo/br}% \def\pgfPT@labels@R{Raio At\'{o}mico/pt,Atomic Radius/en,Rayon Ato\-mi\-que/fr,Atom\-radius/de,Raggio Atomico/it,Radio At\'{o}mico/es,Raio At\^{o}mico/br}% \def\pgfPT@labels@Rcov{Raio \mbox{Covalente}/pt,Covalente Radius/en,Rayon Covalent/fr,Kovalenz\-radius/de,Raggio Covalente/it,Radio Covalente/es,Raio Covalente/br}% \def\pgfPT@labels@Rion{Raio I\'{o}nico/pt,Ionic Radius/en,Rayon ionique/fr,Ionen\-radius/de,Raggio Ionico/it,Radio I\'{o}nico/es,Raio I\^{o}nico/br}% \def\pgfPT@labels@Ei{Energia de Ioniza\c{c}\~{a}o/pt,Ionization Energy/en,\'{E}nergie d'Ionisation/fr,Ionisierungs\-energie/de,Energia di Ionizzazione/it,Energ\'{i}a de Ionizaci\'{o}n/es,Energia de Ioniza\c{c}\~{a}o/br}% -\def\pgfPT@labels@eneg{Eletrone\-gatividade/pt,Electrone\-gativity/en,\'{E}lectron\'{e}\-gativit\'{e}/fr,Elektrone\-gativit\"{a}t/de,Elettrone\-gativit\`{a}/it,Electrone\-gatividad/es,Eletrone\-gatividade/br}% +\def\pgfPT@labels@eneg{Eletrone\-gatividade/pt,Electrone\-gativity/en,\'{E}lectron\'{e}\-gativit\'{e}/fr,Elektro\-negativit\"{a}t/de,Elettrone\-gativit\`{a}/it,Electrone\-gatividad/es,Eletrone\-gatividade/br}% \def\pgfPT@labels@eaff{Eletro\-afinidade/pt,Electro\-affinity/en,\'{E}lectro\-affinit\'{e}/fr,Elektro\-affinit\"{a}t/de,Elettro\-affinit\`{a}/it,Electro\-afinidad/es,Eletro\-afinidade/br}% -\def\pgfPT@labels@O{Estados de Oxida\c{c}\~{a}o/pt,Oxidation States/en,\'{E}tats d'Oxydation/fr,Oxidationszust\"{a}nde/de,Stati di \mbox{ossidazione}/it,Estados de Oxidaci\'{o}n/es,Estados de Oxida\c{c}\~{a}o/br}% +\def\pgfPT@labels@O{Estados de Oxida\c{c}\~{a}o/pt,Oxidation States/en,\'{E}tats d'Oxydation/fr,Oxidations\-zust\"{a}nde/de,Stati di \mbox{ossidazione}/it,Estados de Oxidaci\'{o}n/es,Estados de Oxida\c{c}\~{a}o/br}% \def\pgfPT@labels@Tmelt{Ponto de Fus\~{a}o/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusi\'{o}n/es,Ponto de Fus\~{a}o/br}% \def\pgfPT@labels@TmeltC{Ponto de Fus\~{a}o/pt,Melting Point/en,Point de Fusion/fr,Schmelz\-punkt/de,Punto di Fusione/it,Punto de Fusi\'{o}n/es,Ponto de Fus\~{a}o/br}% \def\pgfPT@labels@Tboil{Ponto de Ebuli\c{c}\~{a}o/pt,Boiling Point/en,Point d'\'{E}bullition/fr,Siede\-punkt/de,Punto di Ebollizione/it,Punto de Ebullici\'{o}n/es,Ponto de Ebuli\c{c}\~{a}o/br}% \def\pgfPT@labels@TboilC{Ponto de Ebuli\c{c}\~{a}o/pt,Boiling Point/en,Point d'\'{E}bullition/fr,Siede\-punkt/de,\mbox{Punto di} \mbox{Ebollizione}/it,\mbox{Punto de} \mbox{Ebullici\'{o}n}/es,Ponto de Ebuli\c{c}\~{a}o/br}% -\def\pgfPT@labels@eDist{Distribui\c{c}\~{a}o Eletr\'{o}nica/pt,Electron \mbox{Distribuition}/en,Distribution d'\'{E}lectrons/fr,Elektronenverteilung/de,Distribuzione degli Elettroni/it,Distribuci\'{o}n de Electrones/es,Distribui\c{c}\~{a}o de El\'{e}trons/br}% +\def\pgfPT@labels@eDist{Distribui\c{c}\~{a}o Eletr\'{o}nica/pt,Electron \mbox{Distribuition}/en,Distribution d'\'{E}lectrons/fr,Elektronen\-verteilung/de,Distribuzione degli Elettroni/it,Distribuci\'{o}n de Electrones/es,Distribui\c{c}\~{a}o de El\'{e}trons/br}% \def\pgfPT@labels@eConfig{Configura\c{c}\~{a}o Eletr\'{o}nica/pt,Electronic Configuration/en,Configuration \'{E}lectronique/fr,Elektronen\-konfiguration/de,Configurazione Elettronica/it,Configuraci\'{o}n Electr\'{o}nica/es,Configura\c{c}\~{a}o Eletr\^{o}nica/br}% \let\pgfPT@labels@eConfign\pgfPT@labels@eConfig% \let\pgfPT@labels@eConfignl\pgfPT@labels@eConfig% \def\pgfPT@labels@d{Densidade/pt,Density/en,Densit\'{e}/fr,Dichte/de,Densit\`{a}/it,Densidad/es,Densidade/br}% -\def\pgfPT@labels@Cp{Calor \mbox{Espec\'{i}fico}/pt,\mbox{Specific Heat} Capacity/en,Capacit\'{e} \mbox{Thermique} \mbox{Sp\'{e}cifique}/fr,Spezifische \mbox{W\"{a}rmekapazit\"{a}t}/de,Calore specifico/it,Calor \mbox{Espec\'{i}fico}/es,Calor \mbox{Espec\'{i}fico}/br}% -\def\pgfPT@labels@kT{Condutividade T\'{e}rmica/pt,Thermal \mbox{Condutivity}/en,Conductivit\'{e} \mbox{Thermique}/fr,W\"{a}rmeleit\-f\"{a}higkeit/de,Conducibilit\`{a} Termica/it,Condutividad T\'{e}rmica/es,Condutividade T\'{e}rmica/br}% +\def\pgfPT@labels@Cp{Calor \mbox{Espec\'{i}fico}/pt,\mbox{Specific Heat} Capacity/en,Capacit\'{e} \mbox{Thermique} \mbox{Sp\'{e}cifique}/fr,Spezifische \mbox{W\"{a}rme\-kapazit\"{a}t}/de,Calore specifico/it,Calor \mbox{Espec\'{i}fico}/es,Calor \mbox{Espec\'{i}fico}/br}% +\def\pgfPT@labels@kT{Condutividade T\'{e}rmica/pt,Thermal \mbox{Condutivity}/en,Conductivit\'{e} \mbox{Thermique}/fr,W\"{a}rme\-leit\-f\"{a}higkeit/de,Conducibilit\`{a} Termica/it,Condutividad T\'{e}rmica/es,Condutividade T\'{e}rmica/br}% \def\pgfPT@labels@ls{Estrutura da Rede Cristalina/pt,Lattice Structure/en,Structure de R\'{e}seau Cristaline/fr,Gitter\-struktur/de,Struttura Reticolare/it,Estructura Reticular/es,Estrutura da Rede Cristalina/br}% \def\pgfPT@labels@lsa{Constante da Rede: a/pt,Lattice constant: a/en,Constante \mbox{de R\'{e}seau}: a/fr,Gitter\-konstante: a/de,Costante \mbox{Reticolare}: a/it,Constante de la Reticula: a/es,Constante da Rede: a/br}% \def\pgfPT@labels@lsb{Constante da Rede: b/pt,Lattice constant: b/en,Constante \mbox{de R\'{e}seau}: b/fr,Gitter\-konstante: b/de,Costante \mbox{Reticolare}: b/it,Constante de la Reticula: b/es,Constante da Rede: b/br}% @@ -54,11 +55,11 @@ \def\pgfPT@labels@BC@en{BC}% \def\pgfPT@labels@BC@pt{a.C.}% \def\pgfPT@labels@BC@fr{av.J-C.}% -\def\pgfPT@labels@BC@de{AC}% +\def\pgfPT@labels@BC@de{v.\,Chr.}% \def\pgfPT@labels@BC@it{a.C.}% \def\pgfPT@labels@BC@es{a.C.}% \def\pgfPT@labels@BC@br{a.C.}% -\def\pgfPT@labels@DiscC{Pa\'{i}s da \mbox{Descoberta}/pt,\mbox{Country of} \mbox{Discovery}/en,Pays de \mbox{D\'{e}couverte}/fr,Land der Entdeckungen/de,Paese di Scoperta/it,Pa\'{i}s de Descubri\-miento/es,Pa\'{i}s da \mbox{Descoberta}/br}% +\def\pgfPT@labels@DiscC{Pa\'{i}s da \mbox{Descoberta}/pt,\mbox{Country of} \mbox{Discovery}/en,Pays de \mbox{D\'{e}couverte}/fr,Land der Entdeckung/de,Paese di Scoperta/it,Pa\'{i}s de Descubri\-miento/es,Pa\'{i}s da \mbox{Descoberta}/br}% \def\pgfPT@labels@spectra{Espetro de Emiss\~{a}o/pt,Emission Spectrum/en,Spectre d'\'{E}mission/fr,Emissions\-spektrum/de,Spettro di \mbox{Emissione}/it,Espectro de Emisi\'{o}n/es,Espectro de Emiss\~{a}o/br}% % acronyms for legend: \def\pgfPT@acr@Z{Z/pt,Z/en,Z/fr,Z/de,Z/it,Z/es,Z/br}% @@ -103,10 +104,10 @@ \def\pgfPT@labels@blocoi{METAIS DE TRANSI\c{C}\~{A}O INTERNOS/pt,INTERNAL TRANSITION METALS/en,M\'{E}TAUX DE TRANSITION INTERNES/fr,INTERNE \"{U}BERGANGSMETALLE/de,METALLI DI TRANSIZIONE INTERNI/it,METALES DE TRANSICI\'{O}N INTERNOS/es,METAIS DE TRANSI\c{C}\~{A}O INTERNOS/br}% % VARIACOES \def\pgfPT@labels@Raum{O raio at\'{o}mico aumenta ao longo do grupo/pt,The atomic radius increases along the group/en,Le rayon atomique augmente le long du groupe/fr,Der Atomradius nimmt entlang der Gruppe zu/de,Il raggio atomico aumenta lungo il gruppo/it,El radio at\'{o}mico aumenta a lo largo del grupo/es,O raio at\^{o}mico aumenta ao longo do grupo/br}% -\def\pgfPT@labels@Rdim{O raio at\'{o}mico diminui ao longo do per\'{i}odo/pt,The atomic radius decreases over the period/en,Le rayon atomique diminue au cours de la p\'{e}riode/fr,Der Atomradius nimmt mit der Zeit ab/de,Il raggio atomico diminuisce nel periodo/it,El radio at\'{o}mico disminuye a lo largo del per\'{i}odo/es,O raio at\^{o}mico diminui ao longo do per\'{i}odo/br}% -\def\pgfPT@labels@Eiaum{A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/pt,The ionization energy increases over the period/en,L'\'{e}nergie d'ionisation augmente au cours de la p\'{e}riode/fr,Die Ionisationsenergie nimmt mit der Zeit zu/de,L'energia di ionizzazione aumenta nel periodo/it,La energ\'{i}a de ionizaci\'{o}n aumenta a lo largo del per\'{i}odo/es,A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/br}% +\def\pgfPT@labels@Rdim{O raio at\'{o}mico diminui ao longo do per\'{i}odo/pt,The atomic radius decreases over the period/en,Le rayon atomique diminue au cours de la p\'{e}riode/fr,Der Atomradius nimmt mit der Periode ab/de,Il raggio atomico diminuisce nel periodo/it,El radio at\'{o}mico disminuye a lo largo del per\'{i}odo/es,O raio at\^{o}mico diminui ao longo do per\'{i}odo/br}% +\def\pgfPT@labels@Eiaum{A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/pt,The ionization energy increases over the period/en,L'\'{e}nergie d'ionisation augmente au cours de la p\'{e}riode/fr,Die Ionisationsenergie nimmt mit der Periode zu/de,L'energia di ionizzazione aumenta nel periodo/it,La energ\'{i}a de ionizaci\'{o}n aumenta a lo largo del per\'{i}odo/es,A energia de ioniza\c{c}\~{a}o aumenta ao longo do per\'{i}odo/br}% \def\pgfPT@labels@Eidim{A energia de ioniza\c{c}\~{a}o diminui ao longo do grupo/pt,The ionization energy decreases along the group/en,L'\'{e}nergie d'ionisation diminue le long du groupe/fr,Die Ionisationsenergie nimmt entlang der Gruppe ab/de,L'energia di ionizzazione diminuisce lungo il gruppo/it,La energ\'{i}a de ionizaci\'{o}n disminuye a lo largo del grupo/es,A energia de ioniza\c{c}\~{a}o diminui ao longo do grupo/br}% -\def\pgfPT@labels@eaffaum{A eletroafinidade aumenta ao longo do per\'{i}odo/pt,The electron affinity increases over the period/en,L'\'{e}lectroaffinit\'{e} augmente au cours de la p\'{e}riode/fr,Die Elektroaffinit\"{a}t nimmt mit der Zeit zu/de,L'elettroaffinit\`{a} di ionizzazione aumenta nel periodo/it,La electroafinidad aumenta a lo largo del per\'{i}odo/es,A eletroafinidade aumenta ao longo do per\'{i}odo/br}% +\def\pgfPT@labels@eaffaum{A eletroafinidade aumenta ao longo do per\'{i}odo/pt,The electron affinity increases over the period/en,L'\'{e}lectroaffinit\'{e} augmente au cours de la p\'{e}riode/fr,Die Elektroaffinit\"{a}t nimmt mit der Periode zu/de,L'elettroaffinit\`{a} di ionizzazione aumenta nel periodo/it,La electroafinidad aumenta a lo largo del per\'{i}odo/es,A eletroafinidade aumenta ao longo do per\'{i}odo/br}% \def\pgfPT@labels@eaffdim{A eletroafinidade diminui ao longo do grupo/pt,The electron affinity decreases along the group/en,L'\'{e}lectroaffinit\'{e} diminue le long du groupe/fr,Die Elektroaffinit\"{a}t nimmt entlang der Gruppe ab/de,L'elettroaffinit\`{a} diminuisce lungo il gruppo/it,La electroafinidad disminuye a lo largo del grupo/es,A eletroafinidade diminui ao longo do grupo/br}% % %%%%%%%%%%%%%%% Lattice Names %%%%%%%%%%%%%%%%%%%%%%% diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPTlibrary.colorschemes.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.library.colorschemes.tex index 1f7a4aaf0a..eab16dd352 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgfPTlibrary.colorschemes.tex +++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.library.colorschemes.tex @@ -1023,12 +1023,12 @@ \edef\pgfPT@CS@combine@options@mode{2}% \edef\pgfPT@CS@combine@options@prop@i{1}% \edef\pgfPT@CS@combine@options@prop@ii{1}% -\expandafter\@pgfPT@CS@combine[1:1,0]#1\relax% +\expandafter\@pgfPT@CS@combine[1:1,2]#1\relax% }% \def\pgfPT@CS@combine[#1]#2{\ignorespaces% \edef\pgfPT@CS@combine@options@prop@i{1}% \edef\pgfPT@CS@combine@options@prop@ii{1}% -\edef\pgfPT@CS@combine@options@mode{0}% add +\edef\pgfPT@CS@combine@options@mode{2}% linear \def\pgfPT@CS@combine@options@firstchar##1##2\relax{\edef\pgfPT@tmp{##1}}% \@for\@pgfPT@tmp:=#1\do{% \expandafter\pgfPT@CS@combine@options@firstchar\@pgfPT@tmp\relax% @@ -1058,7 +1058,7 @@ \ifx\@pgfPT@tmp\pgfPT@CS@combine@options@tmpmode\pgfPT@tempfalse% \edef\pgfPT@CS@combine@options@mode{2}% \else%handler not found - \ifpgfPT@temp\PackageError{pgfPT}{\string\pgfPTCScombine: '\@pgfPT@tmp'\space in '\detokenize{#1}'\space not known! Default value 'add' will be used...}{}\fi\relax% + \ifpgfPT@temp\PackageError{pgfPT}{\string\pgfPTCScombine: '\@pgfPT@tmp'\space in '\detokenize{#1}'\space not known! Default value 'linear' will be used...}{}\fi\relax% \fi\fi\fi% \fi% }% diff --git a/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex b/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex index d2a4a1157e..b57ca45dcd 100644 --- a/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex +++ b/graphics/pgf/contrib/pgf-periodictable/pgfPT.names.tex @@ -5,7 +5,7 @@ % - pt -> Portuguese (Portugal) % - en -> English % - fr -> French -% - de -> German +% - de -> German (v2.0.1: Capitalize element names after the suggestion made by Ole Schwen) % - it -> Italian % - es -> Spanish % - br -> Portuguese (Brazil) @@ -21,122 +21,122 @@ % -------------------------------------------------------------------------------------------------- % The names list from Z=1 to 118 --------------------------------------------------------------- % -------------------------------------------------------------------------------------------------- -\def\pgfPT@nomes@i{hidrog\'{e}nio/pt,hydrogen/en,hydrog\`{e}ne/fr,wasserstoff/de,idrogeno/it,hidr\'{o}geno/es,hidrog\^{e}nio/br}% -\def\pgfPT@nomes@ii{h\'{e}lio/pt,helium/en,h\'{e}lium/fr,helium/de,elio/it,helio/es,h\'{e}lio/br}% -\def\pgfPT@nomes@iii{l\'{i}tio/pt,lithium/en,lithium/fr,lithium/de,litio/it,litio/es,l\'{i}tio/br}% -\def\pgfPT@nomes@iv{ber\'{i}lio/pt,beryllium/en,b\'{e}ryllium/fr,beryllium/de,berillio/it,berilio/es,ber\'{i}lio/br}% -\def\pgfPT@nomes@v{boro/pt,boron/en,bore/fr,bor/de,boro/it,boro/es,boro/br}% -\def\pgfPT@nomes@vi{carbono/pt,carbon/en,carbone/fr,kohlenstoff/de,carbonio/it,carb\'{o}n/es,carbono/br}% -\def\pgfPT@nomes@vii{azoto/pt,nitrogen/en,azote/fr,stickstoff/de,azoto/it,nitr\'{o}geno/es,nitrog\^{e}nio/br}% -\def\pgfPT@nomes@viii{oxig\'{e}nio/pt,oxygen/en,oxyg\`{e}ne/fr,sauerstoff/de,ossigeno/it,ox\'{i}geno/es,oxig\^{e}nio/br}% -\def\pgfPT@nomes@ix{fl\'{u}or/pt,fluorine/en,fluor/fr,fluor/de,fluoro/it,fl\'{u}or/es,fl\'{u}or/br}% -\def\pgfPT@nomes@x{n\'{e}on/pt,neon/en,n\'{e}on/fr,neon/de,neon/it,ne\'{o}n/es,ne\^{o}nio/br}% -\def\pgfPT@nomes@xi{s\'{o}dio/pt,sodium/en,sodium/fr,natrium/de,sodio/it,sodio/es,s\'{o}dio/br}% -\def\pgfPT@nomes@xii{magn\'{e}sio/pt,magnesium/en,magn\'{e}sium/fr,magnesium/de,magnesio/it,magnesio/es,magn\'{e}sio/br}% -\def\pgfPT@nomes@xiii{alum\'{i}nio/pt,aluminium/en,aluminium/fr,aluminium/de,alluminio/it,aluminio/es,alum\'{i}nio/br}% -\def\pgfPT@nomes@xiv{sil\'{i}cio/pt,silicon/en,silicium/fr,silizium/de,silicio/it,silicio/es,sil\'{i}cio/br}% -\def\pgfPT@nomes@xv{f\'{o}sforo/pt,phosphorus/en,phosphore/fr,phosphor/de,fosforo/it,f\'{o}sforo/es,f\'{o}sforo/br}% -\def\pgfPT@nomes@xvi{enxofre/pt,sulfur/en,soufre/fr,schwefel/de,zolfo/it,azufre/es,enxofre/br}% -\def\pgfPT@nomes@xvii{cloro/pt,chlorine/en,chlore/fr,chlor/de,cloro/it,cloro/es,cloro/br}% -\def\pgfPT@nomes@xviii{\'{a}rgon/pt,argon/en,argon/fr,argon/de,argo/it,arg\'{o}n/es,arg\^{o}nio/br}% -\def\pgfPT@nomes@xix{pot\'{a}ssio/pt,potassium/en,potassium/fr,kalium/de,potassio/it,potasio/es,pot\'{a}ssio/br}% -\def\pgfPT@nomes@xx{c\'{a}lcio/pt,calcium/en,calcium/fr,kalzium/de,calcio/it,calcio/es,c\'{a}lcio/br}% -\def\pgfPT@nomes@xxi{esc\^{a}ndio/pt,scandium/en,scandium/fr,scandium/de,scandio/it,escandio/es,esc\^{a}ndio/br}% -\def\pgfPT@nomes@xxii{tit\^{a}nio/pt,titanium/en,titane/fr,titan/de,titanio/it,titanio/es,tit\^{a}nio/br}% -\def\pgfPT@nomes@xxiii{van\'{a}dio/pt,vanadium/en,vanadium/fr,vanadium/de,vanadio/it,vanadio/es,van\'{a}dio/br}% -\def\pgfPT@nomes@xxiv{cr\'{o}mio/pt,chromium/en,chrome/fr,chrom/de,cromo/it,cromo/es,cr\^{o}mio/br}% -\def\pgfPT@nomes@xxv{mangan\'{e}sio/pt,manganese/en,mangan\`{e}se/fr,mangan/de,manganese/it,manganeso/es,mangan\^{e}s/br}% -\def\pgfPT@nomes@xxvi{ferro/pt,iron/en,fer/fr,eisen/de,ferro/it,planchar/es,ferro/br}% -\def\pgfPT@nomes@xxvii{cobalto/pt,cobalt/en,cobalt/fr,kobalt/de,cobalto/it,cobalto/es,cobalto/br}% -\def\pgfPT@nomes@xxviii{n\'{i}quel/pt,nickel/en,nickel/fr,nickel/de,nichel/it,n\'{i}quel/es,n\'{i}quel/br}% -\def\pgfPT@nomes@xxix{cobre/pt,copper/en,cuivre/fr,kupfer/de,rame/it,cobre/es,cobre/br}% -\def\pgfPT@nomes@xxx{zinco/pt,zinc/en,zinc/fr,zink/de,zinco/it,zinc/es,zinco/br}% -\def\pgfPT@nomes@xxxi{g\'{a}lio/pt,gallium/en,gallium/fr,gallium/de,gallio/it,galio/es,g\'{a}lio/br}% -\def\pgfPT@nomes@xxxii{germ\^{a}nio/pt,germanium/en,germanium/fr,germanium/de,germanio/it,germanio/es,germ\^{a}nio/br}% -\def\pgfPT@nomes@xxxiii{ars\'{e}nio/pt,arsenic/en,arsenic/fr,arsen/de,arsenico/it,ars\'{e}nico/es,ars\^{e}nio/br}% -\def\pgfPT@nomes@xxxiv{sel\'{e}nio/pt,selenium/en,s\'{e}l\'{e}nium/fr,selen/de,selenio/it,selenio/es,sel\^{e}nio/br}% -\def\pgfPT@nomes@xxxv{bromo/pt,bromine/en,brome/fr,brom/de,bromo/it,bromo/es,bromo/br}% -\def\pgfPT@nomes@xxxvi{cr\'{i}pton/pt,krypton/en,krypton/fr,krypton/de,krypton/it,cript\'{o}n/es,cript\^{o}nio/br}% -\def\pgfPT@nomes@xxxvii{rub\'{i}dio/pt,rubidium/en,rubidium/fr,rubidium/de,rubidio/it,rubidio/es,rub\'{i}dio/br}% -\def\pgfPT@nomes@xxxviii{estr\^{o}ncio/pt,strontium/en,strontium/fr,strontium/de,stronzio/it,estroncio/es,estr\^{o}ncio/br}% -\def\pgfPT@nomes@xxxix{\'{i}trio/pt,yttrium/en,yttrium/fr,yttrium/de,ittrio/it,itrio/es,\'{i}trio/br}% -\def\pgfPT@nomes@xl{zirc\'{o}nio/pt,zirconium/en,zirconium/fr,zirkonium/de,zirconio/it,circonio/es,zirc\^{o}nio/br}% -\def\pgfPT@nomes@xli{ni\'{o}bio/pt,niobium/en,niobium/fr,niob/de,niobio/it,niobio/es,ni\'{o}bio/br}% -\def\pgfPT@nomes@xlii{molibd\'{e}nio/pt,molybdenum/en,molybd\`{e}ne/fr,molybd\"{a}n/de,molibdeno/it,molibdeno/es,molibd\^{e}nio/br}% -\def\pgfPT@nomes@xliii{tecn\'{e}cio/pt,technetium/en,techn\'{e}tium/fr,technetium/de,tecnezio/it,tecnecio/es,tecn\'{e}cio/br}% -\def\pgfPT@nomes@xliv{rut\'{e}nio/pt,ruthenium/en,ruth\'{e}nium/fr,ruthenium/de,rutenio/it,rutenio/es,rut\^{e}nio/br}% -\def\pgfPT@nomes@xlv{r\'{o}dio/pt,rhodium/en,rhodium/fr,rhodium/de,rodio/it,rodio/es,r\'{o}dio/br}% -\def\pgfPT@nomes@xlvi{pal\'{a}dio/pt,palladium/en,palladium/fr,palladium/de,palladio/it,paladio/es,pal\'{a}dio/br}% -\def\pgfPT@nomes@xlvii{prata/pt,silver/en,argent/fr,silber/de,argento/it,plata/es,prata/br}% -\def\pgfPT@nomes@xlviii{c\'{a}dmio/pt,cadmium/en,cadmium/fr,cadmium/de,cadmio/it,cadmio/es,c\'{a}dmio/br}% -\def\pgfPT@nomes@xlix{\'{i}ndio/pt,indium/en,indium/fr,indium/de,indio/it,indio/es,\'{i}ndio/br}% -\def\pgfPT@nomes@l{estanho/pt,tin/en,\'{e}tain/fr,zinn/de,lattina/it,esta\~{n}o/es,estanho/br}% -\def\pgfPT@nomes@li{antim\'{o}nio/pt,antimony/en,antimoine/fr,antimon/de,antimonio/it,antimonio/es,antim\^{o}nio/br}% -\def\pgfPT@nomes@lii{tel\'{u}rio/pt,tellurium/en,tellure/fr,tellur/de,tellurio/it,telurio/es,tel\'{u}rio/br}% -\def\pgfPT@nomes@liii{iodo/pt,iodine/en,iode/fr,jod/de,iodio/it,yodo/es,iodo/br}% -\def\pgfPT@nomes@liv{x\'{e}non/pt,xenon/en,x\'{e}non/fr,xenon/de,xeno/it,xen\'{o}n/es,xen\^{o}nio/br}% -\def\pgfPT@nomes@lv{c\'{e}sio/pt,caesium/en,c\'{e}sium/fr,c\"{a}sium/de,cesio/it,cesio/es,c\'{e}sio/br}% -\def\pgfPT@nomes@lvi{b\'{a}rio/pt,barium/en,baryum/fr,barium/de,bario/it,bario/es,b\'{a}rio/br}% -\def\pgfPT@nomes@lvii{lant\^{a}nio/pt,lanthanum/en,lanthane/fr,lanthan/de,lantanio/it,lantano/es,lant\^{a}nio/br}% -\def\pgfPT@nomes@lviii{c\'{e}rio/pt,cerium/en,c\'{e}rium/fr,cer/de,cerio/it,cerio/es,c\'{e}rio/br}% -\def\pgfPT@nomes@lix{praseod\'{i}mio/pt,praseodymium/en,pras\'{e}odyme/fr,praseodym/de,praseodimio/it,praseodimio/es,praseod\'{i}mio/br}% -\def\pgfPT@nomes@lx{neod\'{i}mio/pt,neodymium/en,n\'{e}odyme/fr,neodym/de,neodimio/it,neodimio/es,neod\'{i}mio/br}% -\def\pgfPT@nomes@lxi{prom\'{e}cio/pt,promethium/en,prom\'{e}thium/fr,promethium/de,prometeo/it,prometeo/es,prom\'{e}cio/br}% -\def\pgfPT@nomes@lxii{sam\'{a}rio/pt,samarium/en,samarium/fr,samarium/de,samario/it,samario/es,sam\'{a}rio/br}% -\def\pgfPT@nomes@lxiii{eur\'{o}pio/pt,europium/en,europium/fr,europium/de,europium/it,europio/es,eur\'{o}pio/br}% -\def\pgfPT@nomes@lxiv{gadol\'{i}nio/pt,gadolinium/en,gadolinium/fr,gadolinium/de,gadolinio/it,gadolinio/es,gadol\'{i}nio/br}% -\def\pgfPT@nomes@lxv{t\'{e}rbio/pt,terbium/en,terbium/fr,terbium/de,terbio/it,terbio/es,t\'{e}rbio/br}% -\def\pgfPT@nomes@lxvi{dispr\'{o}sio/pt,dysprosium/en,dysprosium/fr,dysprosium/de,dysprosium/it,disprosio/es,dispr\'{o}sio/br}% -\def\pgfPT@nomes@lxvii{h\'{o}lmio/pt,holmium/en,holmium/fr,holmium/de,olmio/it,holmio/es,h\'{o}lmio/br}% -\def\pgfPT@nomes@lxviii{\'{e}rbio/pt,erbium/en,erbium/fr,erbium/de,erbio/it,erbio/es,\'{e}rbio/br}% -\def\pgfPT@nomes@lxix{t\'{u}lio/pt,thulium/en,thulium/fr,thulium/de,tulio/it,tulio/es,t\'{u}lio/br}% -\def\pgfPT@nomes@lxx{it\'{e}rbio/pt,ytterbium/en,ytterbium/fr,ytterbium/de,itterbio/it,iterbio/es,it\'{e}rbio/br}% -\def\pgfPT@nomes@lxxi{lut\'{e}cio/pt,lutetium/en,lut\'{e}tium/fr,lutetium/de,lutezio/it,lutecio/es,lut\'{e}cio/br}% -\def\pgfPT@nomes@lxxii{h\'{a}fnio/pt,hafnium/en,hafnium/fr,hafnium/de,afnio/it,hafnio/es,h\'{a}fnio/br}% -\def\pgfPT@nomes@lxxiii{t\^{a}ntalo/pt,tantalum/en,tantale/fr,tantal/de,tantalio/it,tantalio/es,t\^{a}ntalo/br}% -\def\pgfPT@nomes@lxxiv{tungst\'{e}nio/pt,tungsten/en,tungst\`{e}ne/fr,wolfram/de,tungsteno/it,tungsteno/es,tungst\^{e}nio/br}% -\def\pgfPT@nomes@lxxv{r\'{e}nio/pt,rhenium/en,rh\'{e}nium/fr,rhenium/de,rhenium/it,renio/es,r\^{e}nio/br}% -\def\pgfPT@nomes@lxxvi{\'{o}smio/pt,osmium/en,osmium/fr,osmium/de,osmio/it,osmio/es,\'{o}smio/br}% -\def\pgfPT@nomes@lxxvii{ir\'{i}dio/pt,iridium/en,iridium/fr,iridium/de,iridio/it,iridio/es,ir\'{i}dio/br}% -\def\pgfPT@nomes@lxxviii{platina/pt,platinum/en,platine/fr,platin/de,platino/it,platino/es,platina/br}% -\def\pgfPT@nomes@lxxix{ouro/pt,gold/en,or/fr,gold/de,oro/it,oro/es,ouro/br}% -\def\pgfPT@nomes@lxxx{merc\'{u}rio/pt,mercury/en,mercure/fr,merkur/de,mercurio/it,mercurio/es,merc\'{u}rio/br}% -\def\pgfPT@nomes@lxxxi{t\'{a}lio/pt,thallium/en,thallium/fr,thallium/de,tallio/it,talio/es,t\'{a}lio/br}% -\def\pgfPT@nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,f\"{u}hren/de,piombo/it,plomo/es,chumbo/br}% -\def\pgfPT@nomes@lxxxiii{bismuto/pt,bismuth/en,bismuth/fr,wismut/de,bismuto/it,bismuto/es,bismuto/br}% -\def\pgfPT@nomes@lxxxiv{pol\'{o}nio/pt,polonium/en,polonium/fr,polonium/de,polonio/it,polonio/es,pol\^{o}nio/br}% -\def\pgfPT@nomes@lxxxv{astato/pt,astatine/en,astatine/fr,astatine/de,astato/it,astato/es,\'{a}stato/br}% -\def\pgfPT@nomes@lxxxvi{r\'{a}don/pt,radon/en,radon/fr,radon/de,radon/it,rad\'{o}n/es,rad\^{o}nio/br}% -\def\pgfPT@nomes@lxxxvii{fr\^{a}ncio/pt,francium/en,francium/fr,francium/de,francio/it,francio/es,fr\^{a}ncio/br}% -\def\pgfPT@nomes@lxxxviii{r\'{a}dio/pt,radium/en,radium/fr,radium/de,radio/it,radio/es,r\'{a}dio/br}% -\def\pgfPT@nomes@lxxxix{act\'{i}nio/pt,actinium/en,actinium/fr,aktinium/de,attinio/it,actinio/es,act\'{i}nio/br}% -\def\pgfPT@nomes@xc{t\'{o}rio/pt,thorium/en,thorium/fr,thorium/de,torio/it,torio/es,t\'{o}rio/br}% -\def\pgfPT@nomes@xci{protact\'{i}nio/pt,protactinium/en,protactinium/fr,protactinium/de,protactinio/it,protactinio/es,protact\'{i}nio/br}% -\def\pgfPT@nomes@xcii{ur\^{a}nio/pt,uranium/en,uranium/fr,uran/de,uranio/it,uranio/es,ur\^{a}nio/br}% -\def\pgfPT@nomes@xciii{nept\'{u}nio/pt,neptunium/en,neptunium/fr,neptunium/de,nettunio/it,neptunio/es,net\'{u}nio/br}% -\def\pgfPT@nomes@xciv{plut\'{o}nio/pt,plutonium/en,plutonium/fr,plutonium/de,plutonio/it,plutonio/es,plut\^{o}nio/br}% -\def\pgfPT@nomes@xcv{amer\'{i}cio/pt,americium/en,am\'{e}ricium/fr,americium/de,americio/it,americio/es,amer\'{i}cio/br}% -\def\pgfPT@nomes@xcvi{c\'{u}rio/pt,curium/en,curium/fr,curium/de,curio/it,curio/es,c\'{u}rio/br}% -\def\pgfPT@nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,berkelium/fr,berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br}% -\def\pgfPT@nomes@xcviii{calif\'{o}rnio/pt,californium/en,californium/fr,californium/de,californio/it,californio/es,calif\'{o}rnio/br}% -\def\pgfPT@nomes@xcix{einst\'{e}nio/pt,einsteinium/en,einsteinium/fr,einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br}% -\def\pgfPT@nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,fermium/de,fermium/it,fermio/es,f\'{e}rmio/br}% -\def\pgfPT@nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br}% -\def\pgfPT@nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br}% -\def\pgfPT@nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,lawrencium/de,laurenzio/it,lawrencium/es,laur\^{e}ncio/br}% -\def\pgfPT@nomes@civ{rutherf\'{o}rdio/pt,rutherfordium/en,rutherfordium/fr,rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherf\'{o}rdio/br}% -\def\pgfPT@nomes@cv{d\'{u}bnio/pt,dubnium/en,dubnium/fr,dubnium/de,dubnio/it,dubnium/es,d\'{u}bnio/br}% -\def\pgfPT@nomes@cvi{seab\'{o}rgio/pt,seaborgium/en,seaborgium/fr,seaborgium/de,seaborgio/it,seaborgio/es,seab\'{o}rgio/br}% -\def\pgfPT@nomes@cvii{b\'{o}rio/pt,bohrium/en,bohrium/fr,bohrium/de,bohrio/it,bohrium/es,b\'{o}hrio/br}% -\def\pgfPT@nomes@cviii{h\'{a}ssio/pt,hassium/en,hassium/fr,hassium/de,hassio/it,hassium/es,h\'{a}ssio/br}% -\def\pgfPT@nomes@cix{meitn\'{e}rio/pt,meitnerium/en,meitnerium/fr,meitnerium/de,meitnerio/it,meitnerio/es,meitn\'{e}rio/br}% -\def\pgfPT@nomes@cx{darmst\'{a}dio/pt,darmstadtium/en,darmstadtium/fr,darmstadtium/de,darmstadtium/it,darmstadtium/es,darmst\'{a}dtio/br}% -\def\pgfPT@nomes@cxi{roentg\'{e}nio/pt,roentgenium/en,roentgenium/fr,r\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentg\^{e}nio/br}% -\def\pgfPT@nomes@cxii{copern\'{i}cio/pt,copernicium/en,copernicium/fr,copernicium/de,copernicium/it,copernicio/es,copern\'{i}cio/br}% -\def\pgfPT@nomes@cxiii{nip\'{o}nio/pt,nihonium/en,nihonium/fr,nihonium/de,nihonium/it,nihonio/es,nip\^{o}nio/br}% -\def\pgfPT@nomes@cxiv{fler\'{o}vio/pt,flerovium/en,flerovium/fr,flerovium/de,flerovio/it,flerovio/es,fler\'{o}vio/br}% -\def\pgfPT@nomes@cxv{mosc\'{o}vio/pt,moscovium/en,moscovium/fr,moscovium/de,moscovium/it,moscovio/es,mosc\'{o}vio/br}% -\def\pgfPT@nomes@cxvi{liverm\'{o}rio/pt,livermorium/en,livermorium/fr,livermorium/de,livermorio/it,livermorium/es,liverm\'{o}rio/br}% -\def\pgfPT@nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,tennessine/de,tennessine/it,teneso/es,tenesso/br}% -\def\pgfPT@nomes@cxviii{ogan\'{e}sson/pt,oganesson/en,oganesson/fr,oganesson/de,oganesson/it,oganes\'{o}n/es,oganess\^{o}nio/br}% +\def\pgfPT@nomes@i{hidrog\'{e}nio/pt,hydrogen/en,hydrog\`{e}ne/fr,Wasserstoff/de,idrogeno/it,hidr\'{o}geno/es,hidrog\^{e}nio/br}% +\def\pgfPT@nomes@ii{h\'{e}lio/pt,helium/en,h\'{e}lium/fr,Helium/de,elio/it,helio/es,h\'{e}lio/br}% +\def\pgfPT@nomes@iii{l\'{i}tio/pt,lithium/en,lithium/fr,Lithium/de,litio/it,litio/es,l\'{i}tio/br}% +\def\pgfPT@nomes@iv{ber\'{i}lio/pt,beryllium/en,b\'{e}ryllium/fr,Beryllium/de,berillio/it,berilio/es,ber\'{i}lio/br}% +\def\pgfPT@nomes@v{boro/pt,boron/en,bore/fr,Bor/de,boro/it,boro/es,boro/br}% +\def\pgfPT@nomes@vi{carbono/pt,carbon/en,carbone/fr,Kohlenstoff/de,carbonio/it,carb\'{o}n/es,carbono/br}% +\def\pgfPT@nomes@vii{azoto/pt,nitrogen/en,azote/fr,Stickstoff/de,azoto/it,nitr\'{o}geno/es,nitrog\^{e}nio/br}% +\def\pgfPT@nomes@viii{oxig\'{e}nio/pt,oxygen/en,oxyg\`{e}ne/fr,Sauerstoff/de,ossigeno/it,ox\'{i}geno/es,oxig\^{e}nio/br}% +\def\pgfPT@nomes@ix{fl\'{u}or/pt,fluorine/en,fluor/fr,Fluor/de,fluoro/it,fl\'{u}or/es,fl\'{u}or/br}% +\def\pgfPT@nomes@x{n\'{e}on/pt,neon/en,n\'{e}on/fr,Neon/de,neon/it,ne\'{o}n/es,ne\^{o}nio/br}% +\def\pgfPT@nomes@xi{s\'{o}dio/pt,sodium/en,sodium/fr,Natrium/de,sodio/it,sodio/es,s\'{o}dio/br}% +\def\pgfPT@nomes@xii{magn\'{e}sio/pt,magnesium/en,magn\'{e}sium/fr,Magnesium/de,magnesio/it,magnesio/es,magn\'{e}sio/br}% +\def\pgfPT@nomes@xiii{alum\'{i}nio/pt,aluminium/en,aluminium/fr,Aluminium/de,alluminio/it,aluminio/es,alum\'{i}nio/br}% +\def\pgfPT@nomes@xiv{sil\'{i}cio/pt,silicon/en,silicium/fr,Silizium/de,silicio/it,silicio/es,sil\'{i}cio/br}% +\def\pgfPT@nomes@xv{f\'{o}sforo/pt,phosphorus/en,phosphore/fr,Phosphor/de,fosforo/it,f\'{o}sforo/es,f\'{o}sforo/br}% +\def\pgfPT@nomes@xvi{enxofre/pt,sulfur/en,soufre/fr,Schwefel/de,zolfo/it,azufre/es,enxofre/br}% +\def\pgfPT@nomes@xvii{cloro/pt,chlorine/en,chlore/fr,Chlor/de,cloro/it,cloro/es,cloro/br}% +\def\pgfPT@nomes@xviii{\'{a}rgon/pt,argon/en,argon/fr,Argon/de,argo/it,arg\'{o}n/es,arg\^{o}nio/br}% +\def\pgfPT@nomes@xix{pot\'{a}ssio/pt,potassium/en,potassium/fr,Kalium/de,potassio/it,potasio/es,pot\'{a}ssio/br}% +\def\pgfPT@nomes@xx{c\'{a}lcio/pt,calcium/en,calcium/fr,Kalzium/de,calcio/it,calcio/es,c\'{a}lcio/br}% +\def\pgfPT@nomes@xxi{esc\^{a}ndio/pt,scandium/en,scandium/fr,Scandium/de,scandio/it,escandio/es,esc\^{a}ndio/br}% +\def\pgfPT@nomes@xxii{tit\^{a}nio/pt,titanium/en,titane/fr,Titan/de,titanio/it,titanio/es,tit\^{a}nio/br}% +\def\pgfPT@nomes@xxiii{van\'{a}dio/pt,vanadium/en,vanadium/fr,Vanadium/de,vanadio/it,vanadio/es,van\'{a}dio/br}% +\def\pgfPT@nomes@xxiv{cr\'{o}mio/pt,chromium/en,chrome/fr,Chrom/de,cromo/it,cromo/es,cr\^{o}mio/br}% +\def\pgfPT@nomes@xxv{mangan\'{e}sio/pt,manganese/en,mangan\`{e}se/fr,Mangan/de,manganese/it,manganeso/es,mangan\^{e}s/br}% +\def\pgfPT@nomes@xxvi{ferro/pt,iron/en,fer/fr,Eisen/de,ferro/it,planchar/es,ferro/br}% +\def\pgfPT@nomes@xxvii{cobalto/pt,cobalt/en,cobalt/fr,Kobalt/de,cobalto/it,cobalto/es,cobalto/br}% +\def\pgfPT@nomes@xxviii{n\'{i}quel/pt,nickel/en,nickel/fr,Nickel/de,nichel/it,n\'{i}quel/es,n\'{i}quel/br}% +\def\pgfPT@nomes@xxix{cobre/pt,copper/en,cuivre/fr,Kupfer/de,rame/it,cobre/es,cobre/br}% +\def\pgfPT@nomes@xxx{zinco/pt,zinc/en,zinc/fr,Zink/de,zinco/it,zinc/es,zinco/br}% +\def\pgfPT@nomes@xxxi{g\'{a}lio/pt,gallium/en,gallium/fr,Gallium/de,gallio/it,galio/es,g\'{a}lio/br}% +\def\pgfPT@nomes@xxxii{germ\^{a}nio/pt,germanium/en,germanium/fr,Germanium/de,germanio/it,germanio/es,germ\^{a}nio/br}% +\def\pgfPT@nomes@xxxiii{ars\'{e}nio/pt,arsenic/en,arsenic/fr,Arsen/de,arsenico/it,ars\'{e}nico/es,ars\^{e}nio/br}% +\def\pgfPT@nomes@xxxiv{sel\'{e}nio/pt,selenium/en,s\'{e}l\'{e}nium/fr,Selen/de,selenio/it,selenio/es,sel\^{e}nio/br}% +\def\pgfPT@nomes@xxxv{bromo/pt,bromine/en,brome/fr,Brom/de,bromo/it,bromo/es,bromo/br}% +\def\pgfPT@nomes@xxxvi{cr\'{i}pton/pt,krypton/en,krypton/fr,Krypton/de,krypton/it,cript\'{o}n/es,cript\^{o}nio/br}% +\def\pgfPT@nomes@xxxvii{rub\'{i}dio/pt,rubidium/en,rubidium/fr,Rubidium/de,rubidio/it,rubidio/es,rub\'{i}dio/br}% +\def\pgfPT@nomes@xxxviii{estr\^{o}ncio/pt,strontium/en,strontium/fr,Strontium/de,stronzio/it,estroncio/es,estr\^{o}ncio/br}% +\def\pgfPT@nomes@xxxix{\'{i}trio/pt,yttrium/en,yttrium/fr,Yttrium/de,ittrio/it,itrio/es,\'{i}trio/br}% +\def\pgfPT@nomes@xl{zirc\'{o}nio/pt,zirconium/en,zirconium/fr,Zirkonium/de,zirconio/it,circonio/es,zirc\^{o}nio/br}% +\def\pgfPT@nomes@xli{ni\'{o}bio/pt,niobium/en,niobium/fr,Niob/de,niobio/it,niobio/es,ni\'{o}bio/br}% +\def\pgfPT@nomes@xlii{molibd\'{e}nio/pt,molybdenum/en,molybd\`{e}ne/fr,Molybd\"{a}n/de,molibdeno/it,molibdeno/es,molibd\^{e}nio/br}% +\def\pgfPT@nomes@xliii{tecn\'{e}cio/pt,technetium/en,techn\'{e}tium/fr,Technetium/de,tecnezio/it,tecnecio/es,tecn\'{e}cio/br}% +\def\pgfPT@nomes@xliv{rut\'{e}nio/pt,ruthenium/en,ruth\'{e}nium/fr,Ruthenium/de,rutenio/it,rutenio/es,rut\^{e}nio/br}% +\def\pgfPT@nomes@xlv{r\'{o}dio/pt,rhodium/en,rhodium/fr,Rhodium/de,rodio/it,rodio/es,r\'{o}dio/br}% +\def\pgfPT@nomes@xlvi{pal\'{a}dio/pt,palladium/en,palladium/fr,Palladium/de,palladio/it,paladio/es,pal\'{a}dio/br}% +\def\pgfPT@nomes@xlvii{prata/pt,silver/en,argent/fr,Silber/de,argento/it,plata/es,prata/br}% +\def\pgfPT@nomes@xlviii{c\'{a}dmio/pt,cadmium/en,cadmium/fr,Cadmium/de,cadmio/it,cadmio/es,c\'{a}dmio/br}% +\def\pgfPT@nomes@xlix{\'{i}ndio/pt,indium/en,indium/fr,Indium/de,indio/it,indio/es,\'{i}ndio/br}% +\def\pgfPT@nomes@l{estanho/pt,tin/en,\'{e}tain/fr,Zinn/de,lattina/it,esta\~{n}o/es,estanho/br}% +\def\pgfPT@nomes@li{antim\'{o}nio/pt,antimony/en,antimoine/fr,Antimon/de,antimonio/it,antimonio/es,antim\^{o}nio/br}% +\def\pgfPT@nomes@lii{tel\'{u}rio/pt,tellurium/en,tellure/fr,Tellur/de,tellurio/it,telurio/es,tel\'{u}rio/br}% +\def\pgfPT@nomes@liii{iodo/pt,iodine/en,iode/fr,Iod/de,iodio/it,yodo/es,iodo/br}% +\def\pgfPT@nomes@liv{x\'{e}non/pt,xenon/en,x\'{e}non/fr,Xenon/de,xeno/it,xen\'{o}n/es,xen\^{o}nio/br}% +\def\pgfPT@nomes@lv{c\'{e}sio/pt,caesium/en,c\'{e}sium/fr,Caesium/de,cesio/it,cesio/es,c\'{e}sio/br}% +\def\pgfPT@nomes@lvi{b\'{a}rio/pt,barium/en,baryum/fr,Barium/de,bario/it,bario/es,b\'{a}rio/br}% +\def\pgfPT@nomes@lvii{lant\^{a}nio/pt,lanthanum/en,lanthane/fr,Lanthan/de,lantanio/it,lantano/es,lant\^{a}nio/br}% +\def\pgfPT@nomes@lviii{c\'{e}rio/pt,cerium/en,c\'{e}rium/fr,Cer/de,cerio/it,cerio/es,c\'{e}rio/br}% +\def\pgfPT@nomes@lix{praseod\'{i}mio/pt,praseodymium/en,pras\'{e}odyme/fr,Praseodym/de,praseodimio/it,praseodimio/es,praseod\'{i}mio/br}% +\def\pgfPT@nomes@lx{neod\'{i}mio/pt,neodymium/en,n\'{e}odyme/fr,Neodym/de,neodimio/it,neodimio/es,neod\'{i}mio/br}% +\def\pgfPT@nomes@lxi{prom\'{e}cio/pt,promethium/en,prom\'{e}thium/fr,Promethium/de,prometeo/it,prometeo/es,prom\'{e}cio/br}% +\def\pgfPT@nomes@lxii{sam\'{a}rio/pt,samarium/en,samarium/fr,Samarium/de,samario/it,samario/es,sam\'{a}rio/br}% +\def\pgfPT@nomes@lxiii{eur\'{o}pio/pt,europium/en,europium/fr,Europium/de,europium/it,europio/es,eur\'{o}pio/br}% +\def\pgfPT@nomes@lxiv{gadol\'{i}nio/pt,gadolinium/en,gadolinium/fr,Gadolinium/de,gadolinio/it,gadolinio/es,gadol\'{i}nio/br}% +\def\pgfPT@nomes@lxv{t\'{e}rbio/pt,terbium/en,terbium/fr,Terbium/de,terbio/it,terbio/es,t\'{e}rbio/br}% +\def\pgfPT@nomes@lxvi{dispr\'{o}sio/pt,dysprosium/en,dysprosium/fr,Dysprosium/de,dysprosium/it,disprosio/es,dispr\'{o}sio/br}% +\def\pgfPT@nomes@lxvii{h\'{o}lmio/pt,holmium/en,holmium/fr,Holmium/de,olmio/it,holmio/es,h\'{o}lmio/br}% +\def\pgfPT@nomes@lxviii{\'{e}rbio/pt,erbium/en,erbium/fr,Erbium/de,erbio/it,erbio/es,\'{e}rbio/br}% +\def\pgfPT@nomes@lxix{t\'{u}lio/pt,thulium/en,thulium/fr,Thulium/de,tulio/it,tulio/es,t\'{u}lio/br}% +\def\pgfPT@nomes@lxx{it\'{e}rbio/pt,ytterbium/en,ytterbium/fr,Ytterbium/de,itterbio/it,iterbio/es,it\'{e}rbio/br}% +\def\pgfPT@nomes@lxxi{lut\'{e}cio/pt,lutetium/en,lut\'{e}tium/fr,Lutetium/de,lutezio/it,lutecio/es,lut\'{e}cio/br}% +\def\pgfPT@nomes@lxxii{h\'{a}fnio/pt,hafnium/en,hafnium/fr,Hafnium/de,afnio/it,hafnio/es,h\'{a}fnio/br}% +\def\pgfPT@nomes@lxxiii{t\^{a}ntalo/pt,tantalum/en,tantale/fr,Tantal/de,tantalio/it,tantalio/es,t\^{a}ntalo/br}% +\def\pgfPT@nomes@lxxiv{tungst\'{e}nio/pt,tungsten/en,tungst\`{e}ne/fr,Wolfram/de,tungsteno/it,tungsteno/es,tungst\^{e}nio/br}% +\def\pgfPT@nomes@lxxv{r\'{e}nio/pt,rhenium/en,rh\'{e}nium/fr,Rhenium/de,rhenium/it,renio/es,r\^{e}nio/br}% +\def\pgfPT@nomes@lxxvi{\'{o}smio/pt,osmium/en,osmium/fr,Osmium/de,osmio/it,osmio/es,\'{o}smio/br}% +\def\pgfPT@nomes@lxxvii{ir\'{i}dio/pt,iridium/en,iridium/fr,Iridium/de,iridio/it,iridio/es,ir\'{i}dio/br}% +\def\pgfPT@nomes@lxxviii{platina/pt,platinum/en,platine/fr,Platin/de,platino/it,platino/es,platina/br}% +\def\pgfPT@nomes@lxxix{ouro/pt,gold/en,or/fr,Gold/de,oro/it,oro/es,ouro/br}% +\def\pgfPT@nomes@lxxx{merc\'{u}rio/pt,mercury/en,mercure/fr,Quecksilber/de,mercurio/it,mercurio/es,merc\'{u}rio/br}% +\def\pgfPT@nomes@lxxxi{t\'{a}lio/pt,thallium/en,thallium/fr,Thallium/de,tallio/it,talio/es,t\'{a}lio/br}% +\def\pgfPT@nomes@lxxxii{chumbo/pt,lead/en,conduire/fr,Blei/de,piombo/it,plomo/es,chumbo/br}% +\def\pgfPT@nomes@lxxxiii{bismuto/pt,bismuth/en,bismuth/fr,Bismut/de,bismuto/it,bismuto/es,bismuto/br}% +\def\pgfPT@nomes@lxxxiv{pol\'{o}nio/pt,polonium/en,polonium/fr,Polonium/de,polonio/it,polonio/es,pol\^{o}nio/br}% +\def\pgfPT@nomes@lxxxv{astato/pt,astatine/en,astatine/fr,Astat/de,astato/it,astato/es,\'{a}stato/br}% +\def\pgfPT@nomes@lxxxvi{r\'{a}don/pt,radon/en,radon/fr,Radon/de,radon/it,rad\'{o}n/es,rad\^{o}nio/br}% +\def\pgfPT@nomes@lxxxvii{fr\^{a}ncio/pt,francium/en,francium/fr,Francium/de,francio/it,francio/es,fr\^{a}ncio/br}% +\def\pgfPT@nomes@lxxxviii{r\'{a}dio/pt,radium/en,radium/fr,Radium/de,radio/it,radio/es,r\'{a}dio/br}% +\def\pgfPT@nomes@lxxxix{act\'{i}nio/pt,actinium/en,actinium/fr,Actinium/de,attinio/it,actinio/es,act\'{i}nio/br}% +\def\pgfPT@nomes@xc{t\'{o}rio/pt,thorium/en,thorium/fr,Thorium/de,torio/it,torio/es,t\'{o}rio/br}% +\def\pgfPT@nomes@xci{protact\'{i}nio/pt,protactinium/en,protactinium/fr,Protactinium/de,protactinio/it,protactinio/es,protact\'{i}nio/br}% +\def\pgfPT@nomes@xcii{ur\^{a}nio/pt,uranium/en,uranium/fr,Uran/de,uranio/it,uranio/es,ur\^{a}nio/br}% +\def\pgfPT@nomes@xciii{nept\'{u}nio/pt,neptunium/en,neptunium/fr,Neptunium/de,nettunio/it,neptunio/es,net\'{u}nio/br}% +\def\pgfPT@nomes@xciv{plut\'{o}nio/pt,plutonium/en,plutonium/fr,Plutonium/de,plutonio/it,plutonio/es,plut\^{o}nio/br}% +\def\pgfPT@nomes@xcv{amer\'{i}cio/pt,americium/en,am\'{e}ricium/fr,Americium/de,americio/it,americio/es,amer\'{i}cio/br}% +\def\pgfPT@nomes@xcvi{c\'{u}rio/pt,curium/en,curium/fr,Curium/de,curio/it,curio/es,c\'{u}rio/br}% +\def\pgfPT@nomes@xcvii{berqu\'{e}lio/pt,berkelium/en,Berkelium/fr,berkelium/de,berkelium/it,berkelio/es,berqu\'{e}lio/br}% +\def\pgfPT@nomes@xcviii{calif\'{o}rnio/pt,californium/en,Californium/fr,californium/de,californio/it,californio/es,calif\'{o}rnio/br}% +\def\pgfPT@nomes@xcix{einst\'{e}nio/pt,einsteinium/en,Einsteinium/fr,einsteinium/de,einsteinio/it,einstenio/es,einst\^{e}nio/br}% +\def\pgfPT@nomes@c{f\'{e}rmio/pt,fermium/en,fermium/fr,Rermium/de,fermium/it,fermio/es,f\'{e}rmio/br}% +\def\pgfPT@nomes@ci{mendel\'{e}vio/pt,mendelevium/en,mendelevium/fr,Mendelevium/de,mendelevio/it,mendelevio/es,mendel\'{e}vio/br}% +\def\pgfPT@nomes@cii{nob\'{e}lio/pt,nobelium/en,nobelium/fr,Nobelium/de,nobelium/it,nobelio/es,nob\'{e}lio/br}% +\def\pgfPT@nomes@ciii{laur\^{e}ncio/pt,lawrencium/en,lawrencium/fr,Lawrencium/de,laurenzio/it,lawrencium/es,laur\^{e}ncio/br}% +\def\pgfPT@nomes@civ{rutherf\'{o}rdio/pt,rutherfordium/en,rutherfordium/fr,Rutherfordium/de,rutherfordium/it,rutherfordio/es,rutherf\'{o}rdio/br}% +\def\pgfPT@nomes@cv{d\'{u}bnio/pt,dubnium/en,dubnium/fr,Dubnium/de,dubnio/it,dubnium/es,d\'{u}bnio/br}% +\def\pgfPT@nomes@cvi{seab\'{o}rgio/pt,seaborgium/en,seaborgium/fr,Seaborgium/de,seaborgio/it,seaborgio/es,seab\'{o}rgio/br}% +\def\pgfPT@nomes@cvii{b\'{o}rio/pt,bohrium/en,bohrium/fr,Bohrium/de,bohrio/it,bohrium/es,b\'{o}hrio/br}% +\def\pgfPT@nomes@cviii{h\'{a}ssio/pt,hassium/en,hassium/fr,Hassium/de,hassio/it,hassium/es,h\'{a}ssio/br}% +\def\pgfPT@nomes@cix{meitn\'{e}rio/pt,meitnerium/en,meitnerium/fr,Meitnerium/de,meitnerio/it,meitnerio/es,meitn\'{e}rio/br}% +\def\pgfPT@nomes@cx{darmst\'{a}dio/pt,darmstadtium/en,darmstadtium/fr,Darmstadtium/de,darmstadtium/it,darmstadtium/es,darmst\'{a}dtio/br}% +\def\pgfPT@nomes@cxi{roentg\'{e}nio/pt,roentgenium/en,roentgenium/fr,R\"{o}ntgenium/de,roentgenio/it,roentgenio/es,roentg\^{e}nio/br}% +\def\pgfPT@nomes@cxii{copern\'{i}cio/pt,copernicium/en,copernicium/fr,Copernicium/de,copernicium/it,copernicio/es,copern\'{i}cio/br}% +\def\pgfPT@nomes@cxiii{nip\'{o}nio/pt,nihonium/en,nihonium/fr,Nihonium/de,nihonium/it,nihonio/es,nip\^{o}nio/br}% +\def\pgfPT@nomes@cxiv{fler\'{o}vio/pt,flerovium/en,flerovium/fr,Flerovium/de,flerovio/it,flerovio/es,fler\'{o}vio/br}% +\def\pgfPT@nomes@cxv{mosc\'{o}vio/pt,moscovium/en,moscovium/fr,Moscovium/de,moscovium/it,moscovio/es,mosc\'{o}vio/br}% +\def\pgfPT@nomes@cxvi{liverm\'{o}rio/pt,livermorium/en,livermorium/fr,Livermorium/de,livermorio/it,livermorium/es,liverm\'{o}rio/br}% +\def\pgfPT@nomes@cxvii{tenesso/pt,tennessine/en,tennessine/fr,Tenness/de,tennessine/it,teneso/es,tenesso/br}% +\def\pgfPT@nomes@cxviii{ogan\'{e}sson/pt,oganesson/en,oganesson/fr,Oganesson/de,oganesson/it,oganes\'{o}n/es,oganess\^{o}nio/br}% \endinput% diff --git a/graphics/pgf/contrib/string-diagrams/README.md b/graphics/pgf/contrib/string-diagrams/README.md new file mode 100644 index 0000000000..fc1505021a --- /dev/null +++ b/graphics/pgf/contrib/string-diagrams/README.md @@ -0,0 +1,77 @@ +# string-diagrams + +[![CTAN release][ctan-shield]][ctan-link] +[![GitHub release][release-shield]][release-link] +[![Project licence][licence-shield]][licence-link] + +[ctan-shield]: https://img.shields.io/ctan/v/string-diagrams?label=CTAN +[ctan-link]: https://ctan.org/pkg/string-diagrams +[release-shield]: https://img.shields.io/github/v/release/paolobrasolin/string-diagrams?display_name=release&include_prereleases +[release-link]: https://github.com/paolobrasolin/string-diagrams/releases/ +[licence-shield]: https://img.shields.io/github/license/paolobrasolin/string-diagrams +[licence-link]: https://www.latex-project.org/lppl.txt + +Create string diagrams with LaTeX! + +`string-diagrams` is a LaTeX package designed for effortless and aesthetically pleasing creation of string diagrams. + +## Getting Started + +### Prerequisites + +The only thing you need is an up-to-date LaTeX distribution including TikZ. + +### Installation + +The fastest way to hit the ground running is to download `string-diagrams` from CTAN via your package manager. For instance, TeXLive users can run `tlmgr install string-diagrams` or select `string-diagrams` from the GUI. + +Alternatively, you can download the package from the [CTAN page](https://www.ctan.org/pkg/string-diagrams), unzip the archive, and place `string-diagrams.sty` in your working directory. + +For those who always live on the edge, unreleased versions are available on the [releases page](https://github.com/paolobrasolin/string-diagrams/releases). + +### Usage + +After including the package in your preamble, you can craft your string diagrams in a `tikzpicture` environment: + +```latex +\usepackage{string-diagrams} + +%... + +\begin{tikzpicture} + \node[box] (a) {a}; + \node[box] (b) at (0,-2) {b}; + \node[dot] (x) at (1,-1) {}; + \node[dot] (y) at (-1,-1) {}; + \wires[]{ + a = { east = x.north }, + b = { east0 = x.south }, + y = { north = a.west1, south = b.west }, + }{ + a.west0, b.east1, x.east, y.west + } +\end{tikzpicture} +``` + +Detailed instructions are available in the [documentation](http://mirrors.ctan.org/graphics/pgf/contrib/string-diagrams/string-diagrams.pdf). + +## Contributing + +Got a fantastic idea? Noticed a bug? Contributions are more than welcome! Please feel free to share your thoughts via the [issue tracker](https://github.com/paolobrasolin/string-diagrams/issues). + +For the adventurous, you can [fork the repository](https://github.com/paolobrasolin/string-diagrams/fork), create some magic, and [submit a pull request](https://github.com/paolobrasolin/string-diagrams/pulls). + +## License + +This project is licensed under the LPPL-1.3c License. + +## Acknowledgements + +Special gratitude goes to the [Laboratory for Compositional Systems and Methods](https://compose.ioc.ee/) of [Tallin University of Technology](https://taltech.ee/). My stay with them in May 2023 set the stage for the birth and primary development of this work, fueled by their warm hospitality and vibrant scholarly atmosphere. + +This work is built upon the collaborative efforts of two exceptional contributors: + +- [tetrapharmakon](https://github.com/tetrapharmakon), my partner in crime for [moirai](https://github.com/tetrapharmakon/moirai), the projects' first iteration. +- [iwilare](https://github.com/iwilare), who saw potential in our initial idea and pushed it forward with their own fork [moirphism](https://github.com/iwilare/moirphism). + +Without them, their shared enthusiasm, and our fruitful discussions, `string-diagrams` simply wouldn't be. diff --git a/graphics/pgf/contrib/string-diagrams/string-diagrams.dtx b/graphics/pgf/contrib/string-diagrams/string-diagrams.dtx new file mode 100644 index 0000000000..d219d79d1f --- /dev/null +++ b/graphics/pgf/contrib/string-diagrams/string-diagrams.dtx @@ -0,0 +1,370 @@ +% \iffalse meta-comment +%% ============================================================================= +%% +%% string-diagrams 0.1.0 (2023/05/31) +%% +%% Copyright (C) 2023 by Paolo Brasolin <paolo.brasolin@gmail.com> +%% SPDX-License-Identifier: LPPL-1.3c +%% +%% ============================================================================= +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% https://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is Paolo Brasolin. +%% +%% This work consists of the files README.md, +%% string-diagrams.dtx, +%% and the derived files string-diagrams.ins, +%% string-diagrams.sty, and +%% string-diagrams.pdf. +%% +%% ============================================================================= +% +% %%%=[ INSTALL ]=============================================================== +% +%<*internal> +\def\nameofplainTeX{plain} +\ifx\fmtname\nameofplainTeX\else + \expandafter\begingroup +\fi +%</internal> +% +%<*install> +\input l3docstrip.tex +\keepsilent +\askforoverwritefalse + +% NOTE: to avoid redundancy we use `%%'-lines instead of pre/postambles +\preamble +\endpreamble +\nopostamble + +\usedir{tex/latex/string-diagrams} +\generate{\file{\jobname.sty}{\from{\jobname.dtx}{package}}} + +%</install> +%<*internal> + +\usedir{source/latex/string-diagrams} +\generate{\file{\jobname.ins}{\from{\jobname.dtx}{install}}} + +%</internal> +% +%<*internal> +\ifx\fmtname\nameofplainTeX + \expandafter\endbatchfile +\else + \expandafter\endgroup +\fi +%</internal> +% +%<install>\endbatchfile +% +% %%%=[ DRIVER ]================================================================ +% +%<*driver> +\documentclass[a4paper,full]{l3doc} +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\usepackage{string-diagrams} +\usetikzlibrary{calc} +\usepackage{snapshot} + +\usepackage{tcolorbox} +\tcbuselibrary{listings, skins} + +\lstset{ + language=[LaTeX]TeX, + basicstyle=\ttfamily\small, + columns=flexible, + ^^A keywordstyle=\color{red}, + ^^A morekeywords={}, + texcsstyle=*\color{violet}, + moretexcs={node,wires}, + breaklines=true, +} + +\tcbset{example/.style={ + listing engine=listings, + verbatim ignore percent=true, + listing side text, + size=minimal, + skin=bicolor, + colback=black!5!white, + colbacklower=white, + sidebyside, + lefthand ratio=0.62, + listing options={ + xleftmargin=-0.6em, % poor man's gobble=4 + }, +}} + +\begin{document} + \DocInput{\jobname.dtx} + \PrintChanges + \PrintIndex +\end{document} +%</driver> +% +% \fi +% +% \changes{0.1.0}{2023/05/31}{Initial version} +% +% \GetFileInfo{\jobname.sty} +% +% \title{^^A +% The \pkg{\jobname} package^^A +% \thanks{Thanks!}\\^^A +% \fileinfo^^A +% } +% +% \author{^^A +% Paolo Brasolin\\^^A +% \texttt{\href{mailto:paolo.brasolin@gmail.com}{paolo.brasolin@gmail.com}}^^A +% } +% +% \date{\fileversion~(\filedate)} +% +% \maketitle +% +% ^^A=[ DOCUMENTATION ]========================================================= +% +% \begin{documentation} +% +% \begin{tcolorbox}[ +% colback=red!5!white, +% colframe=red, +% sharp corners, +% boxrule=1pt, +% ] +% Please note this is the \href{https://semver.org/#spec-item-4}{major version zero}, meant for initial development: \emph{anything MAY change at any time}. +% The upside is that this is the best time to \href{https://github.com/paolobrasolin/string-diagrams#contributing}{contribute}! +% Of course you can also just keep the \texttt{sty} along with your code and not care at all. +% \end{tcolorbox} +% +% +% \section{Documentation} +% +% Let's walk through the features by example. +% +% +% To draw boxes, you use the \texttt{box} style on a node. +% +% \begin{tcblisting}{example} +% \begin{tikzpicture} +% \node[box] {A}; +% \end{tikzpicture} +% \end{tcblisting} +% +% You can draw multiple boxes using any of your standard Ti\emph{k}Z positioning techniques. +% Don't forget to label the nodes so you can easily reference them. +% +% \begin{tcblisting}{example} +% \begin{tikzpicture} +% \node[box] (A) at (0,0) {A}; +% \node[box, right of=A] (B) {B}; +% \node[box] (C) at ($(B)+(2cm,1em)$) {C}; +% \end{tikzpicture} +% \end{tcblisting} +% +% To connect boxes, you can use the \cmd\wires\ macro. +% The first argument is Ti\emph{k}Z styling for the wires; the second argument is a nested dicionary specifying the connectivity; the third argument is a list of the loose ends to draw. +% \texttt{box}es have the following anchors: \texttt{west}, \texttt{west0}, \texttt{west1}, \texttt{east}, \texttt{east0}, and \texttt{east1}. +% +% \begin{tcblisting}{example} +% \begin{tikzpicture}[scale=0.6] +% \node[box] (A) at (-2, 0) {A}; +% \node[box] (B) at (+2, 0) {B}; +% \node[box] (C) at ( 0,+1) {C}; +% \node[box] (D) at ( 0,-1) {D}; +% \wires[]{ +% A = { east0 = C.west, east1 = D.west }, +% C = { east = B.west0 }, +% D = { east = B.west1 }, +% }{ A.west, B.east } +% \end{tikzpicture} +% \end{tcblisting} +% +% To split and join wires, you can use \texttt{dot}s and their anchors \texttt{north}, \texttt{east}, \texttt{south}, and \texttt{west}. +% Remember to have fun with styling wires. +% +% \begin{tcblisting}{example} +% \begin{tikzpicture} +% \node[box] (A) at ( 0,+1) {A}; +% \node[box] (B) at ( 0,-1) {B}; +% \node[dot] (x) at (+1, 0) {}; +% \node[dot] (y) at (-1, 0) {}; +% \wires[looseness=1.5, dashed]{ +% A = { east = x.north }, +% B = { east0 = x.south }, +% y = { north = A.west1, south = B.west }, +% }{ +% A.west0, B.east1, x.east, y.west +% } +% \end{tikzpicture} +% \end{tcblisting} +% +% That's it. This is the package, for now. +% +% \end{documentation} +% +% ^^A=[ PACKAGE ]=============================================================== +% +% \begin{implementation} +% +% \section{Implementation} +% +% Open the \pkg{DocStrip} guards. +% \begin{macrocode} +%<*package> +% \end{macrocode} +% +% Identify the internal prefix (\LaTeX3 \pkg{DocStrip} convention). +% \begin{macrocode} +%<@@=stridi> +% \end{macrocode} +% +% Load the essential support (\pkg{expl3}) \enquote{up-front}. +% +% \begin{macrocode} +\RequirePackage{expl3}[2023/05/11] +\RequirePackage{tikz}[2023/01/15] +% \end{macrocode} +% +% Identify the package and give the over all version information. +% \begin{macrocode} +\ProvidesExplPackage + {string-diagrams} + {2023/05/31} + {0.1.0} + {Draw string diagrams using TikZ} +% \end{macrocode} +% +% Define a shape with useful anchor points. +% \begin{macrocode} +\pgfdeclareshape{box}{ + \inheritbackgroundpath[from=rectangle] + \inheritsavedanchors[from=rectangle] + \inheritanchorborder[from=rectangle] + \inheritanchor[from=rectangle]{center} + \inheritanchor[from=rectangle]{north} + \inheritanchor[from=rectangle]{south} + \inheritanchor[from=rectangle]{west} + \inheritanchor[from=rectangle]{east} + \anchor{east0}{ + \pgf@process{\southwest} + \pgf@ya=0.25\pgf@y + \pgf@process{\northeast} + \pgf@y=0.75\pgf@y + \advance\pgf@y by \pgf@ya + } + \anchor{east1}{ + \pgf@process{\southwest} + \pgf@ya=0.75\pgf@y + \pgf@process{\northeast} + \pgf@y=0.25\pgf@y + \advance\pgf@y by \pgf@ya + } + \anchor{west0}{ + \pgf@process{\northeast} + \pgf@ya=0.75\pgf@y + \pgf@process{\southwest} + \pgf@y=0.25\pgf@y + \advance\pgf@y by \pgf@ya + } + \anchor{west1}{ + \pgf@process{\northeast} + \pgf@ya=0.25\pgf@y + \pgf@process{\southwest} + \pgf@y=0.75\pgf@y + \advance\pgf@y by \pgf@ya + } +} +% \end{macrocode} +% Define styles to draw boxes and dots. +% \begin{macrocode} +\ExplSyntaxOff +\tikzset{ + box/.style={ + shape=box, + draw, + inner sep=.5em, + minimum width=2em, + minimum height=2em, + execute at begin node=$, + execute at end node=$, + }, + dot/.style={ + shape=circle, + fill, + inner sep=0, + minimum width=0.4em, + }, +} +\ExplSyntaxOn +% \end{macrocode} +% +% Define our main actor. +% \begin{macro}{\wires} +% \begin{macrocode} +\NewDocumentCommand{\wires}{ o m m } +{ + \prop_set_from_keyval:Nn \l_tmpa_prop { #2 } + \prop_map_inline:Nn \l_tmpa_prop + { + \prop_set_from_keyval:Nn \l_tmpb_prop { ##2 } + \prop_map_inline:Nn \l_tmpb_prop + { + \regex_match_case:nnTF + { + { \. north } { \tl_gset:Nn \g_tmpa_tl { 90 } } + { \. south } { \tl_gset:Nn \g_tmpa_tl { -90 } } + { \. west } { \tl_gset:Nn \g_tmpa_tl { 180 } } + { \. east } { \tl_gset:Nn \g_tmpa_tl { 0 } } + } { ####2 } {} {} + \regex_match_case:nnTF + { + { north } { \tl_gset:Nn \g_tmpb_tl { 90 } } + { south } { \tl_gset:Nn \g_tmpb_tl { -90 } } + { west } { \tl_gset:Nn \g_tmpb_tl { 180 } } + { east } { \tl_gset:Nn \g_tmpb_tl { 0 } } + } { ####1 } {} {} + \draw [ + out={\tl_use:N \g_tmpb_tl}, + in={\tl_use:N \g_tmpa_tl}, + #1, + ] (##1.####1) to (####2); + } + } + \clist_set:Nn \l_tmpa_clist { #3 } + \clist_map_inline:Nn \l_tmpa_clist { + \regex_match_case:nnTF + { + { \. north } { \draw[#1] (##1) -- +( 0,+1); } % TODO: cleaner solution? + { \. south } + { + \draw[out=-90, in=0,#1] (##1) + to ($(\pgf@picminx, \pgf@y)$); + } % TODO: not sure why this works + { \. west } { \draw[#1] (##1) -- +(-1, 0); } + { \. east } { \draw[#1] (##1) -- +(+1, 0); } + } { ##1 } {} {} + } +} +% \end{macrocode} +% \end{macro} +% +% \iffalse +%</package> +% \fi +% \end{implementation} +%% ============================================================================= diff --git a/graphics/pgf/contrib/string-diagrams/string-diagrams.ins b/graphics/pgf/contrib/string-diagrams/string-diagrams.ins new file mode 100644 index 0000000000..1a9137df9e --- /dev/null +++ b/graphics/pgf/contrib/string-diagrams/string-diagrams.ins @@ -0,0 +1,49 @@ +%% +%% This is file `string-diagrams.ins', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% string-diagrams.dtx (with options: `install') +%% +%% ============================================================================= +%% +%% string-diagrams 0.1.0 (2023/05/31) +%% +%% Copyright (C) 2023 by Paolo Brasolin <paolo.brasolin@gmail.com> +%% SPDX-License-Identifier: LPPL-1.3c +%% +%% ============================================================================= +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% https://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is Paolo Brasolin. +%% +%% This work consists of the files README.md, +%% string-diagrams.dtx, +%% and the derived files string-diagrams.ins, +%% string-diagrams.sty, and +%% string-diagrams.pdf. +%% +%% ============================================================================= +\input l3docstrip.tex +\keepsilent +\askforoverwritefalse + +\preamble +\endpreamble +\nopostamble + +\usedir{tex/latex/string-diagrams} +\generate{\file{\jobname.sty}{\from{\jobname.dtx}{package}}} + +\endbatchfile +%% ============================================================================= diff --git a/graphics/pgf/contrib/string-diagrams/string-diagrams.pdf b/graphics/pgf/contrib/string-diagrams/string-diagrams.pdf Binary files differnew file mode 100644 index 0000000000..fc46a7812b --- /dev/null +++ b/graphics/pgf/contrib/string-diagrams/string-diagrams.pdf diff --git a/language/korean/cjk-ko/ChangeLog b/language/korean/cjk-ko/ChangeLog index a4c4d1f5df..108a648a87 100644 --- a/language/korean/cjk-ko/ChangeLog +++ b/language/korean/cjk-ko/ChangeLog @@ -1,3 +1,9 @@ +2023-05-31 Dohyun Kim <nomos at ktug org> + + Version 2.4 + + * cjkutf8-ko.sty: protect utf8 octets + 2022-06-12 Dohyun Kim <nomos at ktug org> Version 2.3 diff --git a/language/korean/cjk-ko/README b/language/korean/cjk-ko/README index 99319a2e06..c44acf7170 100644 --- a/language/korean/cjk-ko/README +++ b/language/korean/cjk-ko/README @@ -1,4 +1,4 @@ -CJK-ko package version 2.3 (2022/06/12) +CJK-ko package version 2.4 (2023/05/31) ======================================= This package supports typesetting of modern Korean documents with the help diff --git a/language/korean/cjk-ko/cjk-ko-doc.pdf b/language/korean/cjk-ko/cjk-ko-doc.pdf Binary files differindex cd9f79bef0..ebee2e8018 100644 --- a/language/korean/cjk-ko/cjk-ko-doc.pdf +++ b/language/korean/cjk-ko/cjk-ko-doc.pdf diff --git a/language/korean/cjk-ko/cjk-ko-doc.tex b/language/korean/cjk-ko/cjk-ko-doc.tex index 7e621f931c..c5a38e4905 100644 --- a/language/korean/cjk-ko/cjk-ko-doc.tex +++ b/language/korean/cjk-ko/cjk-ko-doc.tex @@ -25,7 +25,7 @@ \title{\cjkko\ 간단 매뉴얼} \author{Dohyun Kim \normalsize $<$\texttt{nomos at ktug org}$>$ \and \normalsize $<$\url{http://github.com/dohyunkim/cjk-ko}$>$} -\date{Version 2.3\quad \today} +\date{Version 2.4\quad \today} \begin{document} \maketitle diff --git a/language/korean/cjk-ko/cjkutf8-josa.sty b/language/korean/cjk-ko/cjkutf8-josa.sty index a0ed02cfed..f96f1db2a5 100644 --- a/language/korean/cjk-ko/cjkutf8-josa.sty +++ b/language/korean/cjk-ko/cjkutf8-josa.sty @@ -1,6 +1,6 @@ % cjkutf8-josa.sty % -% Copyright (c) 2016-2022 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2016-2023 Dohyun Kim <nomos at ktug org> % % This program is free software; you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by @@ -17,7 +17,7 @@ % Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, % MA 02110-1301 USA -\ProvidesPackage{cjkutf8-josa}[2022/06/12 v2.3 Automatic Josa selection for cjk-ko] +\ProvidesPackage{cjkutf8-josa}[2023/05/31 v2.4 Automatic Josa selection for cjk-ko] \AtBeginDocument{ \ifx\use@josa\undefined\else diff --git a/language/korean/cjk-ko/cjkutf8-ko.sty b/language/korean/cjk-ko/cjkutf8-ko.sty index 209b2ee1a6..f93d6c7c9c 100644 --- a/language/korean/cjk-ko/cjkutf8-ko.sty +++ b/language/korean/cjk-ko/cjkutf8-ko.sty @@ -1,6 +1,6 @@ % cjkutf8-ko.sty % -% Copyright (c) 2016-2022 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2016-2023 Dohyun Kim <nomos at ktug org> % % This program is free software; you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by @@ -18,7 +18,7 @@ % MA 02110-1301 USA \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{cjkutf8-ko}[2022/06/12 v2.3 Hangul typesetting on CJKutf8] +\ProvidesPackage{cjkutf8-ko}[2023/05/31 v2.4 Hangul typesetting on CJKutf8] \newif\if@hangul \newif\if@hanja @@ -146,6 +146,12 @@ \CJKspace \CJK@envStart{}{UTF8}{\CJKKO@mjfont} \makeatletter +% protect utf8 octets +\count@"80 \loop + \begingroup + \lccode`\~\count@ + \lowercase{\endgroup \protected\edef~{\unexpanded\expandafter{~}}} +\ifnum\count@<"F4 \advance\count@\@ne \repeat %%%%%%%%%%%%%%%%%%%%%%%%% % italic correction after cjk @@ -423,7 +429,7 @@ \fi} %%% for fancyvrb/verbments package -\AddToHook{env/VerbatimOut/begin}{\CJK@makeInactive} +%\AddToHook{env/VerbatimOut/begin}{\CJK@makeInactive} %%% hyperref bookmarks. \ifx\pdfstringdefPreHook\undefined diff --git a/language/korean/cjk-ko/cjkutf8-nanummjhanja.sty b/language/korean/cjk-ko/cjkutf8-nanummjhanja.sty index e9a86f0d27..ee66406ffb 100644 --- a/language/korean/cjk-ko/cjkutf8-nanummjhanja.sty +++ b/language/korean/cjk-ko/cjkutf8-nanummjhanja.sty @@ -1,6 +1,6 @@ % cjkutf8-nanummjhanja.sty % -% Copyright (c) 2016-2022 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2016-2023 Dohyun Kim <nomos at ktug org> % % This program is free software; you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by @@ -18,7 +18,7 @@ % MA 02110-1301 USA \ProvidesPackage{cjkutf8-nanummjhanja} - [2022/06/12 v2.3 UHC hanja for Nanum Myeongjo] + [2023/05/31 v2.4 UHC hanja for Nanum Myeongjo] \def\CJKKO@mjdefault{nanummj} \def\CJKKO@mjhanjafamily{\def\CJK@family{uhcmj}} diff --git a/macros/latex/contrib/postit/README.md b/macros/latex/contrib/postit/README.md new file mode 100644 index 0000000000..23ae2d9f15 --- /dev/null +++ b/macros/latex/contrib/postit/README.md @@ -0,0 +1,7 @@ +postit is a package to work with post-it. +-------------------------------------------------- +positi est un package pour travailler des post-it. +-------------------------------------------------- +Author : Cédric Pierquet +email : cpierquet@outlook.fr +Licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
\ No newline at end of file diff --git a/macros/latex/contrib/postit/doc/postit-doc.pdf b/macros/latex/contrib/postit/doc/postit-doc.pdf Binary files differnew file mode 100644 index 0000000000..ba919f1d19 --- /dev/null +++ b/macros/latex/contrib/postit/doc/postit-doc.pdf diff --git a/macros/latex/contrib/postit/doc/postit-doc.tex b/macros/latex/contrib/postit/doc/postit-doc.tex new file mode 100644 index 0000000000..cc6611fadf --- /dev/null +++ b/macros/latex/contrib/postit/doc/postit-doc.tex @@ -0,0 +1,418 @@ +% !TeX TXS-program:compile = txs:///arara +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} +% arara: pdflatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') + +\documentclass[french,a4paper,11pt]{article} +\usepackage[margin=2cm,includefoot]{geometry} +\def\TPversion{0.1} +\def\TPdate{31 Mai 2023} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{amsmath,amssymb} +\usepackage{postit} +\usepackage{awesomebox} +\usepackage{fontawesome5} +\usepackage{footnote} +\makesavenoteenv{tabular} +\usepackage{enumitem} +\usepackage{tabularray} +\usepackage{wrapstuff} +\usepackage{lipsum} +\usepackage{fancyvrb} +\usepackage{fancyhdr} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\lfoot{\sffamily\small [postit]} +\cfoot{\sffamily\small - \thepage{} -} +\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}} + +%\usepackage{hvlogos} +\usepackage{hologo} +\providecommand\tikzlogo{Ti\textit{k}Z} +\providecommand\TeXLive{\TeX{}Live\xspace} +\providecommand\PSTricks{\textsf{PSTricks}\xspace} +\let\pstricks\PSTricks +\let\TikZ\tikzlogo +\newcommand\TableauDocumentation{% + \begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}} + {\LARGE \LaTeX} & & & & &\\ + & {\LARGE \hologo{pdfLaTeX}} & & & & \\ + & & {\LARGE \hologo{LuaLaTeX}} & & & \\ + & & & {\LARGE \TikZ} & & \\ + & & & & {\LARGE \TeXLive} & \\ + & & & & & {\LARGE \hologo{MiKTeX}} \\ + \end{tblr} +} + +\usepackage{hyperref} +\urlstyle{same} +\hypersetup{pdfborder=0 0 0} +\setlength{\parindent}{0pt} +\definecolor{LightGray}{gray}{0.9} + +\usepackage{babel} +\AddThinSpaceBeforeFootnotes +\FrenchFootnotes + +\tcbuselibrary{listingsutf8} +\newtcblisting{DemoCode}[1][]{% + enhanced,width=0.95\linewidth,center,% + bicolor,size=title,% + colback=cyan!2!white,% + colbacklower=cyan!1!white,% + colframe=cyan!75!black,% + listing options={% + breaklines=true,% + breakatwhitespace=true,% + style=tcblatex,basicstyle=\small\ttfamily,% + tabsize=4,% + commentstyle={\itshape\color{gray}}, + keywordstyle={\color{blue}},% + classoffset=0,% + keywords={},% + alsoletter={-},% + keywordstyle={\color{blue}},% + classoffset=1,% + alsoletter={-},% + morekeywords={center,right,justify,left,\lipsum},% + keywordstyle={\color{violet}},% + classoffset=2,% + alsoletter={-},% + morekeywords={PostIt,\MiniPostIt},% + keywordstyle={\color{green!50!black}},% + classoffset=3,% + morekeywords={Couleur,CouleurAttache,Attache,Largeur,Hauteur,Inclinaison,Ombre,Coin,DecalAttache,AlignementH,AlignementV,AlignementPostIt,Bordure},% + keywordstyle={\color{orange}} + },% + #1 +} + +\tcbset{vignettes/.style={% + nobeforeafter,box align=base,boxsep=0pt,enhanced,sharp corners=all,rounded corners=southeast,% + boxrule=0.75pt,left=7pt,right=1pt,top=0pt,bottom=0.25pt,% + } +} + +\tcbset{vignetteMaJ/.style={% + fontupper={\vphantom{pf}\footnotesize\ttfamily}, + vignettes,colframe=purple!50!black,coltitle=white,colback=purple!10,% + overlay={\begin{tcbclipinterior}% + \fill[fill=purple!75]($(interior.south west)$) rectangle node[rotate=90]{\tiny \sffamily{\textcolor{black}{\scalebox{0.66}[0.66]{\textbf{Mà J}}}}} ($(interior.north west)+(5pt,0pt)$);% + \end{tcbclipinterior}} + } +} + +\newcommand\Cle[1]{{\bfseries\sffamily\textlangle #1\textrangle}} +\newcommand\cmaj[1]{\tcbox[vignetteMaJ]{#1}\xspace} + +\begin{document} + +\setlength{\aweboxleftmargin}{0.07\linewidth} +\setlength{\aweboxcontentwidth}{0.93\linewidth} +\setlength{\aweboxvskip}{8pt} + +\pagestyle{fancy} + +\thispagestyle{empty} + +\vspace{2cm} + +\begin{center} + \begin{minipage}{0.75\linewidth} + \begin{tcolorbox}[colframe=yellow,colback=yellow!15] + \begin{center} + \begin{tabular}{c} + {\Huge \texttt{postit}}\\ + \\ + {\LARGE Des petits Post-It,} \\ + \\ + {\LARGE avec \textsf{tcolorbox}.} \\ + \end{tabular} + + \bigskip + + {\small \texttt{Version \TPversion{} -- \TPdate}} + \end{center} + \end{tcolorbox} +\end{minipage} +\end{center} + +\begin{center} + \begin{tabular}{c} + \texttt{Cédric Pierquet}\\ + {\ttfamily c pierquet -- at -- outlook . fr}\\ + \texttt{\url{https://github.com/cpierquet/postit}} +\end{tabular} +\end{center} + +\vspace{0.25cm} + +{$\blacktriangleright$~~Placer et personnaliser des Post-It ou des \textit{mini-}Post-It.} + +\vspace{0.25cm} + +{$\blacktriangleright$~~Gestion de la taille, de l'inclinaison, de la décoration.} + +\vspace{1cm} + +\begin{PostIt}<center> + Ceci est un petit Post-It ! Pour rappeler par exemple que \[(a+b)^2=a^2+2ab+b^2.\] +\end{PostIt} + +\begin{PostIt}[Largeur=8cm,Couleur=orange,Attache=Non,Inclinaison=-5,Coin,AlignementPostIt=center] +\lipsum[1][1-4] +\end{PostIt} +\hfill +\begin{PostIt}[Hauteur=6cm,AlignementV=center,Couleur=pink,Attache=Trombone,CouleurAttache=blue,Inclinaison=15,Coin,AlignementPostIt=center] +\lipsum[1][1-4] +\end{PostIt} + +\vspace{0.5cm} + +%\hfill{}\textit{Merci à Denis Bitouzé et à Gilles Le Bourhis pour leurs retours et idées !} + +\smallskip + +\vfill + +\hrule + +\medskip + +\TableauDocumentation + +\medskip + +\hrule + +\medskip + +\newpage + +\phantomsection +\hypertarget{matoc}{} + +\tableofcontents + +\vfill + +\section{Historique} + +\verb|v0.1.0|~:~~~~Version initiale. + +\newpage + +\section{Le package postit} + +\subsection{Introduction} + +\begin{noteblock} +Le package propose de quoi afficher, dans son document \LaTeX, un Post-It (créé à l'aide de \texttt{tcolorbox}), avec la possibilité : + +\begin{itemize} + \item de spécifier les dimensions, la couleur ; + \item de rajouter une \textit{attache} comme un trombone ou une punaise ; + \item de personnaliser les bordure et le coin. +\end{itemize} + +Le package propose également de quoi créer un \textit{mini-}Post-It (créé à l'aide d'une \texttt{tcbox}), avec la possibilité de gérer la couleur et l'ombre. +\end{noteblock} + +\subsection{Chargement du package, packages utilisés} + +\begin{importantblock} +Le package se charge, de manière classique, dans le préambule. + +Il n'existe pas d'option pour le package, et \texttt{xcolor} n'est pas chargé. +\end{importantblock} + +\begin{DemoCode}[listing only] +\documentclass{article} +\usepackage{postit} + +\end{DemoCode} + +\begin{noteblock} +\textsf{postit} charge les packages suivantes : + +\begin{itemize} + \item \texttt{tcolorbox} avec la librairie \texttt{\textit{tcbox}.skins} ; + \item \texttt{xstring} et \texttt{simplekv}. +\end{itemize} + +Il est compatible avec les compilations usuelles en \textsf{latex}, \textsf{pdflatex}, \textsf{lualatex} ou \textsf{xelatex}. +\end{noteblock} + +\subsection{Compatibilité} + +\begin{cautionblock} +Si un autre package charge \texttt{tcolorbox}, et notamment avec l'option \Cle{[most]}, il vaut mieux charger \texttt{postit} après, afin d'éviter un \textsf{option clash error\ldots}. +\end{cautionblock} + +\begin{DemoCode}[listing only] +\documentclass{article} +\usepackage[<librairies>]{tcolorbox} +\usepackage{postit} +... + +\end{DemoCode} + +\vfill~ + +\pagebreak + +\section{Environnement Post-It} + +\subsection{Environnement et fonctionnement global} + +\begin{cautionblock} +L'environnement dédié à la création du Post-It est \texttt{PostIt}. + +Il fonctionne avec un système de clés, entre \texttt{[...]} et il est possible, entre \texttt{<...>} de spécifier des options à la \textsf{tcbox}, en langage \textsf{tcbox} ! +\end{cautionblock} + +\begin{DemoCode}[listing only] +\begin{PostIt}[clés]<options tcbox> +... +... +\end{PostIt} +\end{DemoCode} + +\begin{noteblock} +Comme indiqué dans l'introduction, le Post-It est créé à l'aide d'un environnement \textsf{tcbox}. + +La majorité des (multiples) paramètres d'une \textsf{tcbox} sont fixés par le code, mais il est possible de spécifier certaines caractéristiques esthétiques du Post-It ! +\end{noteblock} + +\begin{DemoCode}[] +%sortie par défaut, avec un paragraphe issu du package lipsum +\begin{PostIt} +\lipsum[1][1-2] +\end{PostIt} +\end{DemoCode} + +\begin{tipblock} +Les éventuelles couleurs choisies devront être données de manière \textit{unique}, sans utiliser les \textit{mélanges} (avec \texttt{CouleurA!...!CouleurB}) que propose le package \texttt{xcolor}. + +Toutefois, toute couleur précédemment définie pourra être utilisée pour le Post-It. +\end{tipblock} + +\begin{tipblock} +Le Post-It créé pourra être intégré dans une \textsf{minipage} ou un \textsf{wrapstuff} si besoin. + +Pour l'alignement horizontal, il est conseillé d'utiliser des commandes dédiées comme \texttt{\textbackslash hfill} ou des envrionnements dédiées comme \texttt{flush...}. +\end{tipblock} + +\subsection{Clés et options} + +\begin{tipblock} +Le premier argument, optionnel et entre \texttt{[...]}, propose les \Cle{clés} suivantes : + +\begin{itemize} + \item \Cle{Largeur} : largeur du Post-It ; \hfill{}défaut : \Cle{6cm} + \item \Cle{Couleur} : couleur du Post-It (la bordure sera plus foncée) ; \hfill{}défaut : \Cle{yellow} + \item \Cle{Hauteur} : hauteur du Post-It (par défaut elle est \textit{automatique}) ; \hfill{}défaut : \Cle{auto} + \item \Cle{Inclinaison} : inclinaison du Post-It ; \hfill{}défaut : \Cle{0} + \item \Cle{Ombre} : booléen pour afficher une ombre portée ; \hfill{}défaut : \Cle{true} + \item \Cle{Bordure} : booléen pour afficher une fine bordure ; \hfill{}défaut : \Cle{true} + \item \Cle{Coin} : booléen pour afficher un coin corné ; \hfill{}défaut : \Cle{false} + \item \Cle{Attache} : choix de la décoration, parmi \Cle{Trombone / Punaise / Non} ; + + \hfill{}défaut : \Cle{Punaise} + \item \Cle{CouleurAttache} : couleur de l'attache ; \hfill{}défaut : \Cle{red} + \item \Cle{DecalAttache} : décalage horizontal de l'attache par rapport à sa position initiale (au centre pour la punaise, à 1~cm du bord droit pour le trombone) ; + + \hfill{}défaut : \Cle{0cm} + \item \Cle{AlignementV} : gère l'alignement vertical dans le Post-It (parmi \Cle{top/center/bottom}) ; + + \hfill{}défaut : \Cle{top} + \item \Cle{AlignementH} : gère l'alignement horizontal dans le Post-It (parmi \Cle{left/center/right/justify}) ; + + \hfill{}défaut : \Cle{justify} + \item \Cle{AlignementPostIt} : gère l'alignement vertical global du Post-It (parmi \Cle{top/center/bottom}). + + \hfill{}défaut : \Cle{bottom} +\end{itemize} +\vspace*{-\baselineskip}\leavevmode +\end{tipblock} + +\begin{tipblock} +Le second argument, optionnel et entre \texttt{<...>} correspond à des options spécifiques à passer à la \textsf{tcolorbox}, en langage \textsf{tcbox}. + +Elles permettent de modifier localement des options non paramétrées par des clés présentées précédemment. +\end{tipblock} + +\begin{DemoCode}[] +\begin{PostIt} + [Couleur=cyan,Attache=Trombone,Largeur=10cm,Inclinaison=10]<center,right=1.5cm> +\lipsum[1][1-3] +\end{PostIt} +\end{DemoCode} + +\pagebreak + +\subsection{Exemples} + +\begin{DemoCode}[] +%usepackage{wrapstuff} +\begin{wrapstuff}[r,top=1] +\begin{PostIt}[Inclinaison=5,Coin,Couleur=pink,CouleurAttache=blue,Bordure=false] +\lipsum[1][1-2] +\end{PostIt} +\end{wrapstuff} + +\lipsum[1] +\end{DemoCode} + +\begin{DemoCode}[] +Un petit Post-It aligné à droite, et centré verticalement : +% +\hfill\begin{PostIt}[Inclinaison=-10,Couleur=orange,Largeur=5cm,Hauteur=5cm, AlignementV=center,Coin,CouleurAttache=yellow, DecalAttache=-1cm,AlignementPostIt=center] + +\textsf{\small\lipsum[1][1-2]} +\[\mathsf{\displaystyle\sum_{k=1}^{n} k = \dfrac{n(n+1)}{2}}\] + +\end{PostIt} +\end{DemoCode} + +\vfill~ + +\pagebreak + +\section{Post-It simple, en ligne} + +\subsection{Commande et fonctionnement global} + +\begin{cautionblock} +La commande dédiée à la création du \textit{mini-}Post-It est \texttt{MiniPostIt}. + +Elle fonctionne sous forme autonome, avec uniquement la couleur en \Cle{option}. + +\smallskip + +Cette fois-ci le \textit{mini-} Post-It est créé à l'aide d'une commande \textsf{tcbox}. +\end{cautionblock} + +\begin{DemoCode}[listing only] +\MiniPostIt(*)[couleur]{contenu} +\end{DemoCode} + +\subsection{Arguments} + +\begin{noteblock} +La version étoilée active l'ombre du \textit{mini-}Post-It. + +La couleur (\Cle{yellow}), est gérée par l'argument optionnel entre \texttt{[...]}. +\end{noteblock} + +\subsection{Exemples} + +\begin{DemoCode}[] +On va travailler sur une équation diophantienne du type $ax+by=c$. + +On va utiliser le \MiniPostIt*[orange]{théorème de Bezout} puis le \MiniPostIt{théorème de Gauss}. + +Le schéma de résolution est classique, et assez simple à appréhender ! +\end{DemoCode} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/postit/tex/postit.sty b/macros/latex/contrib/postit/tex/postit.sty new file mode 100644 index 0000000000..76497257df --- /dev/null +++ b/macros/latex/contrib/postit/tex/postit.sty @@ -0,0 +1,158 @@ +% Author : C. Pierquet +% licence : Released under the LaTeX Project Public License v1.3c +% or later, see http://www.latex-project.org/lppl.txtf + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{postit}[2023/05/31 0.1.0 Utiliser des post-it] +%0.1.0 Version initiale + +%------Packages utiles +\RequirePackage{tcolorbox} +\RequirePackage{simplekv} +\RequirePackage{xstring} +%------Librairies +\tcbuselibrary{skins} + +%------Clés +\defKV[postit]{% + Largeur=\def\PostItLarg{#1},% + Couleur=\def\PostItCoul{#1},% + CouleurAttache=\def\PostItCoulClip{#1},% + EchelleAttache=\def\PostItCoulScaleClip{#1},% + Inclinaison=\def\PostItIncline{#1},% + Hauteur=\def\PostItHauteur{#1},% + DecalAttache=\def\PostItDeclClip{#1},% + Attache=\def\PostItDeco{#1},% + AlignementV=\def\PostItAlignV{#1},% + AlignementH=\def\PostItAlignH{#1},% + AlignementPostIt=\def\PostItAlignPostIt{#1} +} + +\setKVdefault[postit]{% + Largeur=6cm,% + Couleur=yellow,% + CouleurAttache=red,% + Inclinaison=0,% + EchelleAttache=1,% + Ombre=true,% + Hauteur=auto,% + DecalAttache=0cm,% + Attache=Punaise,% + AlignementV=top,% + AlignementH=justify,% + AlignementPostIt=bottom,% + Bordure=true,% + Coin=false +} + +%------Style principal tcolorbox +\tcbset{testpostit/.style={% + on line,enhanced,colback=\PostItCoul!50,colframe=\PostItCoul!50!black,boxrule=\PostItBorder,width=\PostItLarg,sharp corners,halign=\PostItAlignH,valign=\PostItAlignV,% + finish={\CommandeDecoration},tikz={rotate=\PostItIncline,transform shape},% + box align=\PostItAlignPostIt,% + nobeforeafter + }% +} + +%------Gestion du coin +\NewDocumentCommand\CoinPostIt{ }{% + \path[line width=\PostItBorder,fill=\PostItCoul!80!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2); + \path[line width=\PostItBorder,draw=\PostItCoul!50!black,shorten <=-0.05mm,shorten >=-0.05mm,color=\PostItCoul!50!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2); +} + +%------Gestion du trombone +\NewDocumentCommand\TrombonePostIt{ }{% + \begin{scope}[shift={([xshift={-1cm+\PostItDeclClip}]frame.north east)},rotate=-15,scale={\PostItCoulScaleClip*0.55},line cap=round] + \draw[line width=0.81mm,draw=\PostItCoulClip!66] (0,0) --++ (0,0.0) arc (180:0:3.5mm) --++ (0,-1.75) arc (0:-180:3mm) --++ (0,1.25) ; + \draw[line width=0.27mm,draw=\PostItCoulClip!33] (0,0) --++ (0,0.0) arc (180:0:3.5mm) --++ (0,-1.75) arc (0:-180:3mm) --++ (0,1.25) ; + \end{scope} +} + +%------Gestion de la punaise +\NewDocumentCommand\EpinglePostIt{ }{% + \begin{scope}[shift={([xshift=\PostItDeclClip,yshift=-0.5cm]frame.north)},scale={\PostItCoulScaleClip*0.55},rotate=-40] + \begin{scope}[rotate=-35] + \draw[blue!10!gray,line cap=round,line width=2pt] (0,0) -- ++(90:0.85); + \fill[blue!10!gray,scale=0.5] (90:0.85) ellipse (.65cm and .3cm) ; + \fill[blue!10!gray,scale=0.5] (90:0.85) ++(0,0.4) ellipse (.2 and .4); + \fill[blue!10!gray,scale=0.5] (90:0.85) ++(0,0.8) ellipse (.4 and .3); + \end{scope} + \draw[line cap=round,line width=2pt] (0,0) -- ++(90:0.85); + \fill[ball color=\PostItCoulClip!66,scale=0.5] (90:0.85) ellipse (.65cm and .3cm) ; + \fill[ball color=\PostItCoulClip!66,scale=0.5] (90:0.85) ++(0,0.4) ellipse (.2 and .4); + \fill[ball color=\PostItCoulClip!66,scale=0.5] (90:0.85) ++(0,0.8) ellipse (.4 and .3); + + \end{scope} +} + +%------Environnement principal +\NewDocumentEnvironment{PostIt}{ O{} D<>{} }% +{% + \restoreKV[postit]% + \setKV[postit]{#1}% + %choix de la déco et paramètrage + \def\CommandeDecoration{\EpinglePostIt}% + \def\MarginOffsetV{4mm}% + \IfStrEq{\PostItDeco}{Trombone}% + {\def\CommandeDecoration{\TrombonePostIt}\def\MarginOffsetV{0mm}}% + {}% + \IfStrEq{\PostItDeco}{Non}% + {\def\CommandeDecoration{}\def\MarginOffsetV{0mm}}% + {}% + %cas de la bordure + \ifboolKV[postit]{Bordure}% + {% + \def\PostItBorder{0.1mm}% + \tcbset{bordure/.style={}}% + }% + {% + \def\PostItBorder{0mm}% + \tcbset{bordure/.style={frame hidden}}% + }% + %cas du coin + \ifboolKV[postit]{Coin}% + {% + \tcbset{coincoin/.style={rounded corners=southeast,arc is angular,arc=3mm,underlay={\CoinPostIt}}}% + }% + {% + \tcbset{coincoin/.style={}}% + }% + %en fonction de hauteur auto ou non + \IfStrEq{\PostItHauteur}{auto}% + {% + \ifboolKV[postit]{Ombre}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,drop fuzzy shadow,top={2mm+\MarginOffsetV}]}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,top={2mm+\MarginOffsetV}]}% + }% + {% + \ifboolKV[postit]{Ombre}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,drop fuzzy shadow,height=\PostItHauteur,top={2mm+\MarginOffsetV}]}% + {\begin{tcolorbox}[testpostit,#2,bordure,coincoin,height=\PostItHauteur,top={2mm+\MarginOffsetV}]}% + }% +}% +{% + \end{tcolorbox}% +} + +%------Style principal minitcbox +\tcbset{testminipostit/.style={% + enhanced,size=small,boxrule=0.1mm,sharp corners,boxsep=0.5mm,% + left=0mm,right=2.5mm,top=0mm,bottom=0mm,nobeforeafter,box align=base + }% +} +%------Style principal minitcbox +\tcbset{ombreminipostit/.style={% + fuzzy shadow={0.5mm}{-0.5mm}{0mm}{0.1mm}{black!50!white} + }% +} + +\NewTCBox{\MiniPostIt}{ s O{yellow} }{% + testminipostit,colback=#2!50,colframe=#2!50!black,rounded corners=southeast,arc is angular,arc=2mm,% + underlay={ + \path[line width=0.1mm,fill=#2!80!black] ([yshift=2mm]interior.south east)--++(-0.25,-0.1)--++(0.05,-0.1); + \path[line width=0.1mm,draw=#2!50!black,shorten <=-0.05mm,shorten >=-0.05mm,color=#2!50!black] ([yshift=2mm]interior.south east)--++(-0.25,-0.1)--++(0.05,-0.1); + },% + IfBooleanTF={#1}{ombreminipostit}{} +} + +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/revtex/README b/macros/latex/contrib/revtex/README index ff3578c4ef..987f350c8e 100644 --- a/macros/latex/contrib/revtex/README +++ b/macros/latex/contrib/revtex/README @@ -1,15 +1,15 @@ %% ****** Start of file README ****** % %% %% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.2e of REVTeX, October, 2020. +%% Version 4.2f of REVTeX, June, 2022. %% -%% Copyright (c) 1999-2020 American Physical Society. +%% Copyright (c) 1999--2022 American Physical Society. %% -Last updated 03 October 2020 +Last updated 05 June 2022 This file describes the contents of this distribution of REVTeX 4.2, -version 4.2d. The definitive source of information about REVTeX 4 +version 4.2f. The definitive source of information about REVTeX 4 is the APS web page http://journals.aps.org/revtex/. User queries should be directed to revtex@aps.org. diff --git a/macros/latex/contrib/revtex/aip4-2.pdf b/macros/latex/contrib/revtex/aip4-2.pdf Binary files differdeleted file mode 100644 index f09149f733..0000000000 --- a/macros/latex/contrib/revtex/aip4-2.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/aip/aipguide4-2.pdf b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.pdf Binary files differindex 6c2d31960f..6c2d31960f 100644 --- a/macros/latex/contrib/revtex/aip/aipguide4-2.pdf +++ b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.pdf diff --git a/macros/latex/contrib/revtex/aip/aipguide4-2.tex b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.tex index 039bfe0372..039bfe0372 100644 --- a/macros/latex/contrib/revtex/aip/aipguide4-2.tex +++ b/macros/latex/contrib/revtex/doc/aip/aipguide4-2.tex diff --git a/macros/latex/contrib/revtex/aps/apsguide4-2.pdf b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.pdf Binary files differindex 02819f0cec..02819f0cec 100644 --- a/macros/latex/contrib/revtex/aps/apsguide4-2.pdf +++ b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.pdf diff --git a/macros/latex/contrib/revtex/aps/apsguide4-2.tex b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.tex index f50d9a832e..f50d9a832e 100644 --- a/macros/latex/contrib/revtex/aps/apsguide4-2.tex +++ b/macros/latex/contrib/revtex/doc/aps/apsguide4-2.tex diff --git a/macros/latex/contrib/revtex/auguide/auguide4-2.pdf b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.pdf Binary files differindex aae56da335..aae56da335 100644 --- a/macros/latex/contrib/revtex/auguide/auguide4-2.pdf +++ b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.pdf diff --git a/macros/latex/contrib/revtex/auguide/auguide4-2.tex b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.tex index deeaf3aeb6..deeaf3aeb6 100644 --- a/macros/latex/contrib/revtex/auguide/auguide4-2.tex +++ b/macros/latex/contrib/revtex/doc/auguide/auguide4-2.tex diff --git a/macros/latex/contrib/revtex/auguide/docs.sty b/macros/latex/contrib/revtex/doc/auguide/docs.sty index f401506cb6..f401506cb6 100644 --- a/macros/latex/contrib/revtex/auguide/docs.sty +++ b/macros/latex/contrib/revtex/doc/auguide/docs.sty diff --git a/macros/latex/contrib/revtex/auguide/summary4-2.pdf b/macros/latex/contrib/revtex/doc/auguide/summary4-2.pdf Binary files differindex 4738c9f1ae..4738c9f1ae 100644 --- a/macros/latex/contrib/revtex/auguide/summary4-2.pdf +++ b/macros/latex/contrib/revtex/doc/auguide/summary4-2.pdf diff --git a/macros/latex/contrib/revtex/auguide/summary4-2.tex b/macros/latex/contrib/revtex/doc/auguide/summary4-2.tex index 7ba76a1622..7ba76a1622 100644 --- a/macros/latex/contrib/revtex/auguide/summary4-2.tex +++ b/macros/latex/contrib/revtex/doc/auguide/summary4-2.tex diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.bib b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.bib index 31728856f2..31728856f2 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.bib diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.pdf b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.pdf Binary files differindex b7c8908051..b7c8908051 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.pdf diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.tex b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.tex index e1c5ff96d0..e1c5ff96d0 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmsamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmsamp.tex diff --git a/macros/latex/contrib/revtex/sample/aapm/aapmtemplate.tex b/macros/latex/contrib/revtex/doc/sample/aapm/aapmtemplate.tex index 113bd825c3..113bd825c3 100644 --- a/macros/latex/contrib/revtex/sample/aapm/aapmtemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/aapm/aapmtemplate.tex diff --git a/macros/latex/contrib/revtex/sample/aapm/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/aapm/fig_1.eps index 8bc5bc8a74..8bc5bc8a74 100644 --- a/macros/latex/contrib/revtex/sample/aapm/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/aapm/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/aapm/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/aapm/fig_2.eps index cda61493ce..cda61493ce 100644 --- a/macros/latex/contrib/revtex/sample/aapm/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/aapm/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/aip/aipsamp.bib b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.bib index 458a4b7a19..458a4b7a19 100644 --- a/macros/latex/contrib/revtex/sample/aip/aipsamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.bib diff --git a/macros/latex/contrib/revtex/sample/aip/aipsamp.pdf b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.pdf Binary files differindex 185f5c7fa1..185f5c7fa1 100644 --- a/macros/latex/contrib/revtex/sample/aip/aipsamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.pdf diff --git a/macros/latex/contrib/revtex/sample/aip/aipsamp.tex b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.tex index c2416f9dae..c2416f9dae 100644 --- a/macros/latex/contrib/revtex/sample/aip/aipsamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/aip/aipsamp.tex diff --git a/macros/latex/contrib/revtex/sample/aip/aiptemplate.tex b/macros/latex/contrib/revtex/doc/sample/aip/aiptemplate.tex index c1d22b5863..c1d22b5863 100644 --- a/macros/latex/contrib/revtex/sample/aip/aiptemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/aip/aiptemplate.tex diff --git a/macros/latex/contrib/revtex/sample/aip/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/aip/fig_1.eps index 8bc5bc8a74..8bc5bc8a74 100644 --- a/macros/latex/contrib/revtex/sample/aip/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/aip/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/aip/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/aip/fig_2.eps index cda61493ce..cda61493ce 100644 --- a/macros/latex/contrib/revtex/sample/aip/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/aip/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/aps/apssamp.bib b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.bib index ff2eace3e8..ff2eace3e8 100644 --- a/macros/latex/contrib/revtex/sample/aps/apssamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.bib diff --git a/macros/latex/contrib/revtex/sample/aps/apssamp.pdf b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.pdf Binary files differindex 3e11f390bc..3e11f390bc 100644 --- a/macros/latex/contrib/revtex/sample/aps/apssamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.pdf diff --git a/macros/latex/contrib/revtex/sample/aps/apssamp.tex b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.tex index ae2eb529ff..ae2eb529ff 100644 --- a/macros/latex/contrib/revtex/sample/aps/apssamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/aps/apssamp.tex diff --git a/macros/latex/contrib/revtex/sample/aps/apstemplate.tex b/macros/latex/contrib/revtex/doc/sample/aps/apstemplate.tex index 84d3435306..84d3435306 100644 --- a/macros/latex/contrib/revtex/sample/aps/apstemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/aps/apstemplate.tex diff --git a/macros/latex/contrib/revtex/sample/aps/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/aps/fig_1.eps index 2cd607454d..2cd607454d 100644 --- a/macros/latex/contrib/revtex/sample/aps/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/aps/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/aps/fig_2.eps index eb637e2429..eb637e2429 100644 --- a/macros/latex/contrib/revtex/sample/aps/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/aps/vid_1a.eps b/macros/latex/contrib/revtex/doc/sample/aps/vid_1a.eps index 2388bd4104..2388bd4104 100644 --- a/macros/latex/contrib/revtex/sample/aps/vid_1a.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/vid_1a.eps diff --git a/macros/latex/contrib/revtex/sample/aps/vid_1b.eps b/macros/latex/contrib/revtex/doc/sample/aps/vid_1b.eps index a64a6dc4f0..a64a6dc4f0 100644 --- a/macros/latex/contrib/revtex/sample/aps/vid_1b.eps +++ b/macros/latex/contrib/revtex/doc/sample/aps/vid_1b.eps diff --git a/macros/latex/contrib/revtex/sample/sor/fig_1.eps b/macros/latex/contrib/revtex/doc/sample/sor/fig_1.eps index 8bc5bc8a74..8bc5bc8a74 100644 --- a/macros/latex/contrib/revtex/sample/sor/fig_1.eps +++ b/macros/latex/contrib/revtex/doc/sample/sor/fig_1.eps diff --git a/macros/latex/contrib/revtex/sample/sor/fig_2.eps b/macros/latex/contrib/revtex/doc/sample/sor/fig_2.eps index cda61493ce..cda61493ce 100644 --- a/macros/latex/contrib/revtex/sample/sor/fig_2.eps +++ b/macros/latex/contrib/revtex/doc/sample/sor/fig_2.eps diff --git a/macros/latex/contrib/revtex/sample/sor/sorsamp.bib b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.bib index 458a4b7a19..458a4b7a19 100644 --- a/macros/latex/contrib/revtex/sample/sor/sorsamp.bib +++ b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.bib diff --git a/macros/latex/contrib/revtex/sample/sor/sorsamp.pdf b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.pdf Binary files differindex 9df32f8ec1..9df32f8ec1 100644 --- a/macros/latex/contrib/revtex/sample/sor/sorsamp.pdf +++ b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.pdf diff --git a/macros/latex/contrib/revtex/sample/sor/sorsamp.tex b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.tex index e44460ee81..e44460ee81 100644 --- a/macros/latex/contrib/revtex/sample/sor/sorsamp.tex +++ b/macros/latex/contrib/revtex/doc/sample/sor/sorsamp.tex diff --git a/macros/latex/contrib/revtex/sample/sor/sortemplate.tex b/macros/latex/contrib/revtex/doc/sample/sor/sortemplate.tex index 8bacf8024b..8bacf8024b 100644 --- a/macros/latex/contrib/revtex/sample/sor/sortemplate.tex +++ b/macros/latex/contrib/revtex/doc/sample/sor/sortemplate.tex diff --git a/macros/latex/contrib/revtex/ltxdocext.pdf b/macros/latex/contrib/revtex/ltxdocext.pdf Binary files differdeleted file mode 100644 index 61334493f7..0000000000 --- a/macros/latex/contrib/revtex/ltxdocext.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/ltxfront.pdf b/macros/latex/contrib/revtex/ltxfront.pdf Binary files differdeleted file mode 100644 index 85e6950c5d..0000000000 --- a/macros/latex/contrib/revtex/ltxfront.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/ltxgrid.pdf b/macros/latex/contrib/revtex/ltxgrid.pdf Binary files differdeleted file mode 100644 index f0ebeaa4a2..0000000000 --- a/macros/latex/contrib/revtex/ltxgrid.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/ltxutil.pdf b/macros/latex/contrib/revtex/ltxutil.pdf Binary files differdeleted file mode 100644 index 3e082a972c..0000000000 --- a/macros/latex/contrib/revtex/ltxutil.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/revtex4-2.pdf b/macros/latex/contrib/revtex/revtex4-2.pdf Binary files differdeleted file mode 100644 index cc91614966..0000000000 --- a/macros/latex/contrib/revtex/revtex4-2.pdf +++ /dev/null diff --git a/macros/latex/contrib/revtex/aip4-2.dtx b/macros/latex/contrib/revtex/source/aip4-2.dtx index 2c40254d9d..af7c9d8a67 100644 --- a/macros/latex/contrib/revtex/aip4-2.dtx +++ b/macros/latex/contrib/revtex/source/aip4-2.dtx @@ -17,9 +17,9 @@ % Maintenance Status % This work has the LPPL maintenance status "maintained"; % Current Maintainer of this work is Arthur Ogawa -% changes for version 4.2d and 4.2e by Phelype Oleinik. +% changes for version 4.2d--4.2f by Phelype Oleinik. % -% Version (4.2e) +% Version (4.2f) % Modified by Aptara % % This work consists of the main source file aip4-2.dtx @@ -75,7 +75,7 @@ altering it directly is inadvisable; instead, modify the original source file. See the URL in the file README-AIP. -Copyright (c) 2019--2020 American Institute of Physics. +Copyright (c) 2019--2022 American Institute of Physics. mailto:tex@aip.org Maintained by Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net) @@ -85,7 +85,7 @@ Version (4.2c) Modified by Aptara under contract to American Institute of Physics -Version (4.2d,4.2e) +Version (4.2d--4.2f) Modified by Phelype Oleinik for the American Physical Society (mailto:phelype.oleinik at latex-project.org) License @@ -154,13 +154,13 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "aip4-2.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), %%% commissioned by the American Institute of Physics. %%% ", -%%% copyright = "Copyright (C) 2019--2020 American Institute of Physics, +%%% copyright = "Copyright (C) 2019--2022 American Institute of Physics, %%% distributed under the terms of the %%% LaTeX Project Public License 1.3c, see %%% ftp://ctan.tug.org/macros/latex/base/lppl.txt @@ -262,7 +262,7 @@ License % \begin{macrocode} %<*driver|package> %<version> - [2020/10/03 4.2e AIP substyle for REVTeX]% \fileversion + [2022/06/05 4.2f AIP substyle for REVTeX]% \fileversion %</driver|package> % \end{macrocode} % diff --git a/macros/latex/contrib/revtex/ltxdocext.dtx b/macros/latex/contrib/revtex/source/ltxdocext.dtx index d3d8b772f5..d3d8b772f5 100644 --- a/macros/latex/contrib/revtex/ltxdocext.dtx +++ b/macros/latex/contrib/revtex/source/ltxdocext.dtx diff --git a/macros/latex/contrib/revtex/ltxfront.dtx b/macros/latex/contrib/revtex/source/ltxfront.dtx index 86dc0f3f4f..e1b3582184 100644 --- a/macros/latex/contrib/revtex/ltxfront.dtx +++ b/macros/latex/contrib/revtex/source/ltxfront.dtx @@ -114,8 +114,8 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "ltxfront.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% commissioned by the American Physical Society. %%% ", @@ -216,7 +216,7 @@ ltxfront% % \begin{macrocode} %<*doc|package|kernel> %<version> - [2020/10/03 4.2e frontmatter package (AO,DPC,MD)]% \fileversion + [2022/06/05 4.2f frontmatter package (AO,DPC,MD)]% \fileversion %</doc|package|kernel> %<kernel&!package&!doc>}% % \end{macrocode} diff --git a/macros/latex/contrib/revtex/ltxgrid.dtx b/macros/latex/contrib/revtex/source/ltxgrid.dtx index 6d0c659db7..1bd35cbd62 100644 --- a/macros/latex/contrib/revtex/ltxgrid.dtx +++ b/macros/latex/contrib/revtex/source/ltxgrid.dtx @@ -16,7 +16,7 @@ % Maintenance Status % This work has the LPPL maintenance status "maintained"; % Current Maintainer of this work is Arthur Ogawa -% changes for version 4.2d and 4.2e by Phelype Oleinik. +% changes for version 4.2d--4.2f by Phelype Oleinik. % % This work consists of the main source file ltxgrid.dtx % and the derived files @@ -115,8 +115,8 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "ltxgrid.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), %%% commissioned by the American Physical Society. @@ -230,7 +230,7 @@ ltxgrid% % \begin{macrocode} %<*doc|package|kernel> %<version> - [2020/10/03 4.2e page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion + [2022/06/05 4.2f page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion %</doc|package|kernel> %<kernel&!package&!doc>}% % \end{macrocode} @@ -320,7 +320,7 @@ ltxgrid% last revised \filedate.% }% \thanks{% - Version \fileversion\ \copyright\ 2019--2020 American Physical Society + Version \fileversion\ \copyright\ 2019--2022 American Physical Society }% }% \author{% @@ -5127,7 +5127,7 @@ now put a \cmd\usepackage\texttt{\{ltxgrid\}} in your document preamble! % FIXME: it should be the job of the page grid to determine the procedure to execute at % the start of the job. Make this a hook. % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}% +\rvtx@ifformat@geq{2020/10/01}% {% \AddToHook{begindocument}{% \open@column@one\@ne diff --git a/macros/latex/contrib/revtex/ltxutil.dtx b/macros/latex/contrib/revtex/source/ltxutil.dtx index 4ce6464c83..4689c417a1 100644 --- a/macros/latex/contrib/revtex/ltxutil.dtx +++ b/macros/latex/contrib/revtex/source/ltxutil.dtx @@ -16,7 +16,7 @@ % Maintenance Status % This work has the LPPL maintenance status "maintained"; % Current Maintainer of this work is Arthur Ogawa -% changes for version 4.2d and 4.2e by Phelype Oleinik. +% changes for version 4.2d--4.2f by Phelype Oleinik. % % This work consists of the main source file ltxutil.dtx % and the derived files @@ -115,8 +115,8 @@ License %<*package> %%% @LaTeX-file{ %%% filename = "ltxutil.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), %%% commissioned by the American Physical Society. Minor changes by Mark Doyle for version 4.2a-c. @@ -223,7 +223,7 @@ ltxutil% % \begin{macrocode} %<*doc|package|kernel> %<version> - [2020/10/03 4.2e utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion + [2022/06/05 4.2f utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion %</doc|package|kernel> %<kernel&!package&!doc>}% % \end{macrocode} @@ -313,7 +313,7 @@ ltxutil% last revised \filedate.% }% \thanks{% - Version \fileversion\ \copyright\ 2019--2020 American Physical Society + Version \fileversion\ \copyright\ 2019--2022 American Physical Society }% }% \author{% @@ -970,7 +970,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % \changes{4.1a}{2008/08/12}{Get rid of \cs{set@typesize@hook} \cs{set@pica@hook} and the \cs{normalsize} directive}% % \changes{4.2d}{2020/09/17}{(PHO) Use \LaTeX's hook management system, if possible.}% % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}% +\rvtx@ifformat@geq{2020/10/01}% {% \AddToHook{begindocument/before}{\document@inithook}% }{% @@ -1031,7 +1031,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % This approach, however, will only be done for older versions of the % \LaTeX{} kernel: % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}{% +\rvtx@ifformat@geq{2020/10/01}{% % <definitions for newer LaTeX later> }{% % <definitions for older LaTeX> @@ -1122,7 +1122,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % % The entire patching will reside in the \texttt{enddocument} hook: % \begin{macrocode} -\rvtx@ifformat@geq{2020-10-01}{% +\rvtx@ifformat@geq{2020/10/01}{% \AddToHook{enddocument}{\rvtx@enddocument@patch{}}% }{} % \end{macrocode} @@ -1359,26 +1359,30 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! % are compatible with this package's changes. % % \changes{4.1a}{2008/01/19}{(AO, 475) I had not properly reproduced the LaTeX macro \cs{eqnarray}.}% +% \changes{4.2f}{2022/06/05}{(PHO) Fix detection of \cs{eqnarray} in newer \LaTeX.}% % \begin{macrocode} +\def\rvtx@tmpa#1{% \def\eqnarray@LaTeX{% \stepcounter{equation}% \def\@currentlabel{\p@equation\theequation}% + #1% \def\@currentcounter{equation} on newer LaTeX \global\@eqnswtrue \m@th \global\@eqcnt\z@ \tabskip\@centering \let\\\@eqncr $$\everycr{}\halign to\displaywidth\bgroup - \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel - &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil + \hskip\@centering$\displaystyle\tabskip\z@skip{####}$\@eqnsel + &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${####}$\hfil &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep - $\displaystyle{##}$\hfil\tabskip\@centering - &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup + $\displaystyle{####}$\hfil\tabskip\@centering + &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss####\egroup \tabskip\z@skip \cr -} +}% \long\def\eqnarray@fleqn@fixed{% \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}% + #1% \def\@currentcounter{equation} on newer LaTeX \global\@eqnswtrue\m@th\global\@eqcnt\z@ \tabskip\ltx@mathindent \let\\=\@eqncr @@ -1391,25 +1395,33 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! $$% \everycr{}% \halignt@\linewidth\bgroup - \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel + \hskip\@centering$\displaystyle\tabskip\z@skip{####}$\@eqnsel &\global\@eqcnt\@ne \hskip\tw@\eqncolsep - \hfil${{}##{}}$\hfil + \hfil${{}####{}}$\hfil &\global\@eqcnt\tw@ \hskip\tw@\eqncolsep - $\displaystyle{##}$\hfil\tabskip\@centering - &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss##\egroup + $\displaystyle{####}$\hfil\tabskip\@centering + &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss####\egroup \tabskip\z@skip \cr }% -\@ifx{\eqnarray\eqnarray@LaTeX}{% +} +\rvtx@tmpa{}% older LaTeX +\@ifx{\eqnarray\eqnarray@LaTeX}{\@firstofone} + {% + \rvtx@tmpa{\def\@currentcounter{equation}}% newer LaTeX + \@ifx{\eqnarray\eqnarray@LaTeX}{\@firstofone} + {\@gobble} + } +{% \class@info{Repairing broken LaTeX eqnarray}% \let\eqnarray\eqnarray@fleqn@fixed \newlength\eqncolsep \setlength\eqncolsep\z@ \let\eqnarray@LaTeX\relax \let\eqnarray@fleqn@fixed\relax -}{}% +}% % \end{macrocode} % The macro \cmd\ltx@mathindent\ is assigned to the \cmd\tabskip\ glue just % before the alignment preamble is expanded, the value therefore applying at the @@ -4427,7 +4439,7 @@ now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! \let\typeout\typeout@ltx \true@sw }{% - \rvtx@ifformat@geq{2020-10-01}% + \rvtx@ifformat@geq{2020/10/01}% {\true@sw}{\false@sw}% }% {\class@info{Making \string\typeout\space \string\long}}% diff --git a/macros/latex/contrib/revtex/revtex-bst.dtx b/macros/latex/contrib/revtex/source/revtex-bst.dtx index 1b5c8438ca..c486112370 100644 --- a/macros/latex/contrib/revtex/revtex-bst.dtx +++ b/macros/latex/contrib/revtex/source/revtex-bst.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment balanced on line 122 % revtex-bst.dtx: Package to extract .bst files for RevTeX -% Copyright (c) 2020 American Physical Society. +% Copyright (c) 2020--2022 American Physical Society. % https://journals.aps.org/revtex/ % mailto:revtex@aps.org % @@ -86,12 +86,12 @@ %<*package> %%% @LaTeX-file{ %%% filename = "revtex-bst.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Phelype Oleinik (mailto: phelype.oleinik at latex-project.org), %%% commissioned by the American Physical Society. %%% ", -%%% copyright = "Copyright (C) 2020 American Physical Society +%%% copyright = "Copyright (C) 2020--2022 American Physical Society %%% distributed under the terms of the %%% LaTeX Project Public License 1.3c, see %%% ftp://ctan.tug.org/macros/latex/base/lppl.txt diff --git a/macros/latex/contrib/revtex/revtex4-2.dtx b/macros/latex/contrib/revtex/source/revtex4-2.dtx index f6e0b1ca60..243266a709 100644 --- a/macros/latex/contrib/revtex/revtex4-2.dtx +++ b/macros/latex/contrib/revtex/source/revtex4-2.dtx @@ -77,10 +77,10 @@ Modified by Aptara on behalf of American Physical Society and American Institute Version (4.2b,4.2c) Modified by Mark Doyle, American Physical Society (mailto:revtex at aps.org) -Version (4.2d,4.2e) +Version (4.2d--4.2f) Modified by Phelype Oleinik for the American Physical Society (mailto:phelype.oleinik at latex-project.org) -Copyright (c) 2019--2020 American Physical Society. +Copyright (c) 2019--2022 American Physical Society. https://journals.aps.org/revtex/ mailto:revtex@aps.org @@ -137,8 +137,8 @@ See the REVTeX 4.2 README-REVTEX file for restrictions and more information. %<*package> %%% @LaTeX-file{ %%% filename = "revtex4-2.dtx", -%%% version = "4.2e", -%%% date = "2020/10/03", +%%% version = "4.2f", +%%% date = "2022/06/05", %%% author = "Mark Doyle (mailto: revtex at aps.org), Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), %%% commissioned by the American Physical Society. %%% ", @@ -229,7 +229,7 @@ See the REVTeX 4.2 README-REVTEX file for restrictions and more information. %</doc> %<*!package&!options> %<version> - [2020/10/03 4.2e (https://journals.aps.org/revtex/ for documentation)]% \fileversion + [2022/06/05 4.2f (https://journals.aps.org/revtex/ for documentation)]% \fileversion %</!package&!options> % \end{macrocode} % The current class name is remembered in \cmd\class@name. @@ -651,7 +651,7 @@ The file \file{template.aps} is a boilerplate file. Licensed under the LPPL:^^Jhttp://www.ctan.org/tex-archive/macros/latex/base/lppl.txt^^J Arthur Ogawa <arthur_ogawa at sbcglobal dot net>^^J Based on work by David Carlisle <david at dcarlisle.demon.co.uk>^^J - Version (4.2d,4.2e): Modified by Mark Doyle and Phelype Oleinik^^J + Version (4.2d--4.2f): Modified by Mark Doyle and Phelype Oleinik^^J \@gobble }% % \end{macrocode} @@ -6130,10 +6130,11 @@ The file \file{template.aps} is a boilerplate file. % Not! \cmd\TextOrMath\ must be made robust in any case (Bug 530). I return things to follow % core \LaTeXe\ (\filename{latex.ltx}). % \changes{4.1f}{2009/10/05}{(AO, 530) \cs{@fnsymbol}: Failed to import fixltx2e.sty technology. Return to LaTeX core.} +% \changes{4.2f}{2022/06/05}{(PHO) \cs{@fnsymbol}: Correct \cs{ifcase} nesting logic.} % \begin{macrocode} \def\@fnsymbol#1{% \ensuremath{% - \ifcase#1\or + \ifcase#1\or *\or \dagger\or \ddagger\or @@ -6142,16 +6143,16 @@ The file \file{template.aps} is a boilerplate file. % \|\or **\or \dagger\dagger\or - \ddagger\ddagger\else + \ddagger\ddagger\or \mathsection\mathsection\or \mathparagraph\mathparagraph\or ***\or \dagger\dagger\dagger\or - \ddagger\ddagger\ddagger\else + \ddagger\ddagger\ddagger\or \mathsection\mathsection\mathsection\or - \mathparagraph\mathparagraph\mathparagraph\or -% - \@ctrerr + \mathparagraph\mathparagraph\mathparagraph + \else + \@ctrerr \fi }% }% @@ -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: -2023-05-31-02-02 +2023-06-01-02-02 |