From 5412d52974c365e2d5bc1a8320816a729f7c10ab Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 11 Mar 2020 03:01:11 +0000 Subject: CTAN sync 202003110301 --- FILES.byname | 1837 ++++----- FILES.byname.gz | Bin 2186448 -> 2186446 bytes FILES.last07days | 1778 ++++----- fonts/scholax/README | 7 +- fonts/scholax/afm/FourierBMI.afm | 67 - fonts/scholax/afm/FourierBMR.afm | 65 - fonts/scholax/afm/FourierMI.afm | 84 - fonts/scholax/afm/FourierMR.afm | 68 - fonts/scholax/afm/NCMathBMI.afm | 117 - fonts/scholax/afm/NCMathBRM.afm | 39 - fonts/scholax/afm/NCMathMI.afm | 116 - fonts/scholax/afm/NCMathRM.afm | 39 - fonts/scholax/afm/NCXFourierBMI.afm | 67 + fonts/scholax/afm/NCXFourierBMR.afm | 65 + fonts/scholax/afm/NCXFourierMI.afm | 84 + fonts/scholax/afm/NCXFourierMR.afm | 68 + fonts/scholax/afm/NCXMathBMI.afm | 117 + fonts/scholax/afm/NCXMathBRM.afm | 39 + fonts/scholax/afm/NCXMathMI.afm | 116 + fonts/scholax/afm/NCXMathRM.afm | 39 + fonts/scholax/doc/scholax-doc.pdf | Bin 314009 -> 317856 bytes fonts/scholax/doc/scholax-doc.tex | 16 +- fonts/scholax/enc/zcs_2ulndi.enc | 2 +- fonts/scholax/enc/zcs_6ff7e3.enc | 2 +- fonts/scholax/enc/zcs_6ln7pl.enc | 2 +- fonts/scholax/enc/zcs_7awbtq.enc | 2 +- fonts/scholax/enc/zcs_7e5ds2.enc | 2 +- fonts/scholax/enc/zcs_7xuij4.enc | 2 +- fonts/scholax/enc/zcs_aisocu.enc | 2 +- fonts/scholax/enc/zcs_b3lkzu.enc | 2 +- fonts/scholax/enc/zcs_c3rnvk.enc | 2 +- fonts/scholax/enc/zcs_c5ugpk.enc | 2 +- fonts/scholax/enc/zcs_cpzha2.enc | 2 +- fonts/scholax/enc/zcs_dodlyj.enc | 2 +- fonts/scholax/enc/zcs_dstn3c.enc | 2 +- fonts/scholax/enc/zcs_hbutsy.enc | 2 +- fonts/scholax/enc/zcs_heobe3.enc | 2 +- fonts/scholax/enc/zcs_ibl2ck.enc | 2 +- fonts/scholax/enc/zcs_ioc2dx.enc | 2 +- fonts/scholax/enc/zcs_jkq3qs.enc | 2 +- fonts/scholax/enc/zcs_kqv4hm.enc | 2 +- fonts/scholax/enc/zcs_litts3.enc | 2 +- fonts/scholax/enc/zcs_mett7y.enc | 2 +- fonts/scholax/enc/zcs_mnnbkz.enc | 2 +- fonts/scholax/enc/zcs_oun2tw.enc | 2 +- fonts/scholax/enc/zcs_qfh2v7.enc | 2 +- fonts/scholax/enc/zcs_ra2vxf.enc | 2 +- fonts/scholax/enc/zcs_tpfstq.enc | 2 +- fonts/scholax/enc/zcs_wlo5nq.enc | 2 +- fonts/scholax/enc/zcs_wylu46.enc | 2 +- fonts/scholax/enc/zcs_x5uxyb.enc | 2 +- fonts/scholax/enc/zcs_y6waxr.enc | 2 +- fonts/scholax/enc/zcs_zgzte3.enc | 2 +- fonts/scholax/enc/zcs_zwynml.enc | 4 +- fonts/scholax/map/ScholaX.map | 172 +- fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd | 56 +- fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd | 28 +- fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd | 36 +- fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd | 44 +- fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd | 28 +- fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd | 44 +- fonts/scholax/tex/scholax.sty | 45 +- fonts/scholax/tfm/FourierBMI.tfm | Bin 724 -> 0 bytes fonts/scholax/tfm/FourierBMR.tfm | Bin 788 -> 0 bytes fonts/scholax/tfm/FourierMI.tfm | Bin 1064 -> 0 bytes fonts/scholax/tfm/FourierMR.tfm | Bin 768 -> 0 bytes fonts/scholax/tfm/NCMathBMI.tfm | Bin 1084 -> 0 bytes fonts/scholax/tfm/NCMathBRM.tfm | Bin 360 -> 0 bytes fonts/scholax/tfm/NCMathMI.tfm | Bin 1048 -> 0 bytes fonts/scholax/tfm/NCMathRM.tfm | Bin 348 -> 0 bytes fonts/scholax/tfm/NCXFourierBMI.tfm | Bin 0 -> 724 bytes fonts/scholax/tfm/NCXFourierBMR.tfm | Bin 0 -> 788 bytes fonts/scholax/tfm/NCXFourierMI.tfm | Bin 0 -> 1064 bytes fonts/scholax/tfm/NCXFourierMR.tfm | Bin 0 -> 768 bytes fonts/scholax/tfm/NCXMathBMI.tfm | Bin 0 -> 1084 bytes fonts/scholax/tfm/NCXMathBRM.tfm | Bin 0 -> 360 bytes fonts/scholax/tfm/NCXMathMI.tfm | Bin 0 -> 1048 bytes fonts/scholax/tfm/NCXMathRM.tfm | Bin 0 -> 348 bytes fonts/scholax/tfm/zncbmia.tfm | Bin 1884 -> 1892 bytes fonts/scholax/tfm/zncfbmia.tfm | Bin 2100 -> 2108 bytes fonts/scholax/tfm/zncfmia.tfm | Bin 2064 -> 2072 bytes fonts/scholax/tfm/zncmia.tfm | Bin 1892 -> 1904 bytes fonts/scholax/type1/FourierBMI.pfb | Bin 14145 -> 0 bytes fonts/scholax/type1/FourierBMR.pfb | Bin 13552 -> 0 bytes fonts/scholax/type1/FourierMI.pfb | Bin 15047 -> 0 bytes fonts/scholax/type1/FourierMR.pfb | Bin 17012 -> 0 bytes fonts/scholax/type1/NCMathBMI.pfb | Bin 22872 -> 0 bytes fonts/scholax/type1/NCMathBRM.pfb | Bin 5213 -> 0 bytes fonts/scholax/type1/NCMathMI.pfb | Bin 22860 -> 0 bytes fonts/scholax/type1/NCMathRM.pfb | Bin 5167 -> 0 bytes fonts/scholax/type1/NCXFourierBMI.pfb | Bin 0 -> 14199 bytes fonts/scholax/type1/NCXFourierBMR.pfb | Bin 0 -> 13585 bytes fonts/scholax/type1/NCXFourierMI.pfb | Bin 0 -> 15080 bytes fonts/scholax/type1/NCXFourierMR.pfb | Bin 0 -> 17043 bytes fonts/scholax/type1/NCXMathBMI.pfb | Bin 0 -> 22895 bytes fonts/scholax/type1/NCXMathBRM.pfb | Bin 0 -> 5236 bytes fonts/scholax/type1/NCXMathMI.pfb | Bin 0 -> 22883 bytes fonts/scholax/type1/NCXMathRM.pfb | Bin 0 -> 5190 bytes fonts/scholax/vf/zncbmi.vf | Bin 2824 -> 2824 bytes fonts/scholax/vf/zncbmia.vf | Bin 1504 -> 1520 bytes fonts/scholax/vf/zncfbmi.vf | Bin 2784 -> 2788 bytes fonts/scholax/vf/zncfbmia.vf | Bin 1684 -> 1704 bytes fonts/scholax/vf/zncfmi.vf | Bin 2668 -> 2672 bytes fonts/scholax/vf/zncfmia.vf | Bin 1676 -> 1696 bytes fonts/scholax/vf/zncmi.vf | Bin 2668 -> 2668 bytes fonts/scholax/vf/zncmia.vf | Bin 1500 -> 1516 bytes graphics/pstricks/contrib/pst-fractal/Changes | 1 + graphics/pstricks/contrib/pst-fractal/Makefile | 84 + graphics/pstricks/contrib/pst-fractal/README | 10 +- .../contrib/pst-fractal/doc/pst-fractal-doc.bib | 132 - .../contrib/pst-fractal/doc/pst-fractal-doc.pdf | Bin 31954522 -> 0 bytes .../contrib/pst-fractal/doc/pst-fractal-doc.tex | 1589 -------- .../contrib/pst-fractal/dvips/pst-fractal.pro | 953 ----- .../contrib/pst-fractal/images/crop-eps.sh | 8 + .../contrib/pst-fractal/latex/pst-fractal.sty | 12 - .../contrib/pst-fractal/pst-fractal-doc.bib | 132 + .../contrib/pst-fractal/pst-fractal-doc.pdf | Bin 0 -> 31952801 bytes .../contrib/pst-fractal/pst-fractal-doc.tex | 1589 ++++++++ .../pstricks/contrib/pst-fractal/pst-fractal.pro | 953 +++++ .../pstricks/contrib/pst-fractal/pst-fractal.sty | 12 + .../pstricks/contrib/pst-fractal/pst-fractal.tex | 738 ++++ .../contrib/pst-fractal/tex/pst-fractal.tex | 738 ---- macros/latex/contrib/hitszthesis/Makefile | 127 +- macros/latex/contrib/hitszthesis/README.md | 210 +- .../contrib/hitszthesis/back/acknowledgements.tex | 11 + .../latex/contrib/hitszthesis/back/appendix01.tex | 175 + .../latex/contrib/hitszthesis/back/appendix02.tex | 72 + .../latex/contrib/hitszthesis/back/appendix03.tex | 6 + .../latex/contrib/hitszthesis/back/appendixA.tex | 23 + .../latex/contrib/hitszthesis/back/appendixB.tex | 38 + macros/latex/contrib/hitszthesis/back/ceindex.tex | 6 + .../latex/contrib/hitszthesis/back/conclusion.tex | 10 + .../contrib/hitszthesis/back/publications.tex | 28 + macros/latex/contrib/hitszthesis/back/resume.tex | 20 + .../latex/contrib/hitszthesis/body/chapter01.tex | 30 + .../latex/contrib/hitszthesis/body/chapter02.tex | 593 +++ .../latex/contrib/hitszthesis/body/chapter03.tex | 2 + .../latex/contrib/hitszthesis/body/chapter04.tex | 2 + .../latex/contrib/hitszthesis/body/chapter05.tex | 1 + .../latex/contrib/hitszthesis/body/chapter06.tex | 1 + macros/latex/contrib/hitszthesis/compile.bat | 50 +- .../contrib/hitszthesis/ctex-fontset-siyuan.def | 86 + macros/latex/contrib/hitszthesis/figure/3angle.png | Bin 70797 -> 0 bytes macros/latex/contrib/hitszthesis/figure/3grasp.png | Bin 149872 -> 0 bytes .../contrib/hitszthesis/figure/3posoreest.png | Bin 170786 -> 0 bytes macros/latex/contrib/hitszthesis/figure/3rfcn.png | Bin 101012 -> 0 bytes .../hitszthesis/figure/figmutihopcomplex.png | Bin 24205 -> 0 bytes .../latex/contrib/hitszthesis/figure/flowchart.png | Bin 31527 -> 0 bytes macros/latex/contrib/hitszthesis/figure/less1.jpg | Bin 10369 -> 0 bytes macros/latex/contrib/hitszthesis/figure/less2.jpg | Bin 6321 -> 0 bytes macros/latex/contrib/hitszthesis/figure/less3.jpg | Bin 29884 -> 0 bytes .../contrib/hitszthesis/figures/bthesistitle.eps | 335 ++ .../latex/contrib/hitszthesis/figures/golfer.eps | 1398 +++++++ .../latex/contrib/hitszthesis/figures/hitlogo.eps | 382 ++ .../latex/contrib/hitszthesis/front/HITSZname.jpg | Bin 84547 -> 0 bytes .../contrib/hitszthesis/front/coverinformation.tex | 78 + .../latex/contrib/hitszthesis/front/denotation.tex | 17 + .../contrib/hitszthesis/front/thesistitle.eps | 335 -- macros/latex/contrib/hitszthesis/hitszthesis.bst | 1936 ++++++++++ macros/latex/contrib/hitszthesis/hitszthesis.dtx | 3932 ++++++++++++-------- macros/latex/contrib/hitszthesis/hitszthesis.ins | 88 +- macros/latex/contrib/hitszthesis/hitszthesis.pdf | Bin 402412 -> 601062 bytes macros/latex/contrib/hitszthesis/hitszthesis.sty | 448 ++- macros/latex/contrib/hitszthesis/latexmkrc | 55 +- macros/latex/contrib/hitszthesis/main-bachelor.pdf | Bin 0 -> 374802 bytes macros/latex/contrib/hitszthesis/main-doctor.pdf | Bin 0 -> 336026 bytes macros/latex/contrib/hitszthesis/main-master.pdf | Bin 0 -> 326398 bytes macros/latex/contrib/hitszthesis/main.pdf | Bin 902896 -> 0 bytes macros/latex/contrib/hitszthesis/main.tex | 175 +- macros/latex/contrib/hitszthesis/reference.bib | 75 + macros/latex/contrib/hitszthesis/spine.pdf | Bin 8312 -> 0 bytes macros/latex/contrib/hitszthesis/spine.tex | 11 - macros/latex/contrib/hitszthesis/tex/abstract.tex | 18 - .../latex/contrib/hitszthesis/tex/abstracten.tex | 18 - .../contrib/hitszthesis/tex/acknowledgements.tex | 13 - .../latex/contrib/hitszthesis/tex/appendix01.tex | 27 - .../latex/contrib/hitszthesis/tex/appendix02.tex | 22 - macros/latex/contrib/hitszthesis/tex/chapter01.tex | 16 - macros/latex/contrib/hitszthesis/tex/chapter02.tex | 52 - macros/latex/contrib/hitszthesis/tex/chapter03.tex | 330 -- macros/latex/contrib/hitszthesis/tex/chapter04.tex | 2 - macros/latex/contrib/hitszthesis/tex/chapter05.tex | 1 - macros/latex/contrib/hitszthesis/tex/chapter06.tex | 1 - .../latex/contrib/hitszthesis/tex/conclusion.tex | 7 - .../latex/contrib/hitszthesis/tex/information.tex | 27 - macros/latex/contrib/hitszthesis/tex/reference.tex | 80 - macros/latex/contrib/import/README | 2 +- macros/latex/contrib/import/import.pdf | Bin 243633 -> 243069 bytes macros/latex/contrib/import/import.sty | 5 +- macros/latex/contrib/import/import.tex | 11 +- macros/latex/contrib/tuda-ci/README.md | 13 +- .../contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf | Bin 574094 -> 574094 bytes .../latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf | Bin 618685 -> 618685 bytes .../contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf | Bin 567646 -> 567646 bytes .../latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf | Bin 0 -> 586984 bytes .../latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf | Bin 588992 -> 588989 bytes macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf | Bin 822684 -> 822667 bytes .../latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf | Bin 558960 -> 558960 bytes macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf | Bin 848542 -> 848535 bytes .../latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf | Bin 550366 -> 550583 bytes .../contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf | Bin 586724 -> 586724 bytes .../latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf | Bin 815860 -> 815848 bytes .../tuda-ci/example/DEMO-TUDaAnnouncement.tex | 2 +- .../contrib/tuda-ci/example/DEMO-TUDaBeamer.tex | 2 +- .../tuda-ci/example/DEMO-TUDaBibliography.bib | 12 +- .../contrib/tuda-ci/example/DEMO-TUDaExercise.tex | 2 +- .../tuda-ci/example/DEMO-TUDaFromaddress.lco | 2 +- .../contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex | 138 + .../contrib/tuda-ci/example/DEMO-TUDaLetter.tex | 2 +- .../latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex | 2 +- .../contrib/tuda-ci/example/DEMO-TUDaPoster.tex | 2 +- .../latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex | 2 +- .../contrib/tuda-ci/example/DEMO-TUDaReport.tex | 2 +- .../contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex | 2 +- .../contrib/tuda-ci/example/DEMO-TUDaThesis.tex | 2 +- .../contrib/tuda-ci/tex/beamercolorthemeTUDa.sty | 6 +- .../contrib/tuda-ci/tex/beamerfontthemeTUDa.sty | 6 +- .../contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty | 6 +- .../contrib/tuda-ci/tex/beamerouterthemeTUDa.sty | 6 +- .../latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty | 6 +- macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty | 6 +- macros/latex/contrib/tuda-ci/tex/tudabeamer.cls | 6 +- macros/latex/contrib/tuda-ci/tex/tudacolors.def | 6 +- macros/latex/contrib/tuda-ci/tex/tudacolors.sty | 6 +- macros/latex/contrib/tuda-ci/tex/tudaexercise.cls | 6 +- macros/latex/contrib/tuda-ci/tex/tudafonts.sty | 9 +- macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls | 437 +++ macros/latex/contrib/tuda-ci/tex/tudaletter.cls | 6 +- .../contrib/tuda-ci/tex/tudalettersize10pt.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tudaposter.cls | 6 +- macros/latex/contrib/tuda-ci/tex/tudapub.cls | 20 +- macros/latex/contrib/tuda-ci/tex/tudarules.sty | 9 +- macros/latex/contrib/tuda-ci/tex/tudasciposter.cls | 6 +- macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo | 6 +- macros/latex/contrib/tuda-ci/tex/tudathesis.cfg | 6 +- support/makeglossariesgui/README | 12 +- support/makeglossariesgui/makeglossariesgui-en.pdf | Bin 596234 -> 588808 bytes support/makeglossariesgui/makeglossariesgui.1 | 205 + support/makeglossariesgui/src/CHANGES | 5 + support/makeglossariesgui/src/Makefile | 1 + .../src/doc/createmakeglossariesguidocs | 881 +++-- .../src/doc/makeglossariesgui-en.xml | 119 +- .../src/doc/makeglossariesgui.dtd | 2 +- .../makeglossariesgui/src/installer/install.xml | 4 +- .../src/installer/unix_shortcutSpec.xml | 5 +- .../makeglossariesgui/src/java/AppSelector.java | 2 +- .../makeglossariesgui/src/java/AuxFileFilter.java | 10 +- .../src/java/DiagnosticPanel.java | 18 + support/makeglossariesgui/src/java/FileField.java | 18 + support/makeglossariesgui/src/java/Glossaries.java | 97 + .../src/java/GlossariesPanel.java | 18 + support/makeglossariesgui/src/java/Glossary.java | 18 + .../src/java/GlossaryBatchMessage.java | 18 + .../src/java/GlossaryException.java | 18 + .../src/java/GlossaryMessage.java | 18 + .../src/java/GlsTransferHandler.java | 18 + .../src/java/InvalidSyntaxException.java | 2 +- .../src/java/MakeGlossariesDictionary.java | 2 +- .../src/java/MakeGlossariesGUI.java | 30 +- .../src/java/MakeGlossariesInvoker.java | 24 +- .../src/java/MakeGlossariesProperties.java | 18 + .../src/java/PropertiesDialog.java | 18 + .../makeglossariesgui/src/java/ViewEntries.java | 18 + support/makeglossariesgui/src/java/ViewFile.java | 18 + .../makeglossariesgui/src/java/XindyModule.java | 18 + .../dictionaries/makeglossariesgui-en.prop | 8 +- .../sample-disablemakegloss.tex | 18 + .../win32/miktex/tm/packages/next/files.csv.lzma | Bin 530442 -> 530525 bytes systems/win32/miktex/tm/packages/next/pr.ini | 6 +- systems/win32/miktex/tm/packages/pr.ini | 8 +- systems/win32/w32tex/ChangeLog | 16 + timestamp | 2 +- 278 files changed, 16974 insertions(+), 9197 deletions(-) delete mode 100644 fonts/scholax/afm/FourierBMI.afm delete mode 100644 fonts/scholax/afm/FourierBMR.afm delete mode 100644 fonts/scholax/afm/FourierMI.afm delete mode 100644 fonts/scholax/afm/FourierMR.afm delete mode 100644 fonts/scholax/afm/NCMathBMI.afm delete mode 100644 fonts/scholax/afm/NCMathBRM.afm delete mode 100644 fonts/scholax/afm/NCMathMI.afm delete mode 100644 fonts/scholax/afm/NCMathRM.afm create mode 100644 fonts/scholax/afm/NCXFourierBMI.afm create mode 100644 fonts/scholax/afm/NCXFourierBMR.afm create mode 100644 fonts/scholax/afm/NCXFourierMI.afm create mode 100644 fonts/scholax/afm/NCXFourierMR.afm create mode 100644 fonts/scholax/afm/NCXMathBMI.afm create mode 100644 fonts/scholax/afm/NCXMathBRM.afm create mode 100644 fonts/scholax/afm/NCXMathMI.afm create mode 100644 fonts/scholax/afm/NCXMathRM.afm delete mode 100644 fonts/scholax/tfm/FourierBMI.tfm delete mode 100644 fonts/scholax/tfm/FourierBMR.tfm delete mode 100644 fonts/scholax/tfm/FourierMI.tfm delete mode 100644 fonts/scholax/tfm/FourierMR.tfm delete mode 100644 fonts/scholax/tfm/NCMathBMI.tfm delete mode 100644 fonts/scholax/tfm/NCMathBRM.tfm delete mode 100644 fonts/scholax/tfm/NCMathMI.tfm delete mode 100644 fonts/scholax/tfm/NCMathRM.tfm create mode 100644 fonts/scholax/tfm/NCXFourierBMI.tfm create mode 100644 fonts/scholax/tfm/NCXFourierBMR.tfm create mode 100644 fonts/scholax/tfm/NCXFourierMI.tfm create mode 100644 fonts/scholax/tfm/NCXFourierMR.tfm create mode 100644 fonts/scholax/tfm/NCXMathBMI.tfm create mode 100644 fonts/scholax/tfm/NCXMathBRM.tfm create mode 100644 fonts/scholax/tfm/NCXMathMI.tfm create mode 100644 fonts/scholax/tfm/NCXMathRM.tfm delete mode 100644 fonts/scholax/type1/FourierBMI.pfb delete mode 100644 fonts/scholax/type1/FourierBMR.pfb delete mode 100644 fonts/scholax/type1/FourierMI.pfb delete mode 100644 fonts/scholax/type1/FourierMR.pfb delete mode 100644 fonts/scholax/type1/NCMathBMI.pfb delete mode 100644 fonts/scholax/type1/NCMathBRM.pfb delete mode 100644 fonts/scholax/type1/NCMathMI.pfb delete mode 100644 fonts/scholax/type1/NCMathRM.pfb create mode 100644 fonts/scholax/type1/NCXFourierBMI.pfb create mode 100644 fonts/scholax/type1/NCXFourierBMR.pfb create mode 100644 fonts/scholax/type1/NCXFourierMI.pfb create mode 100644 fonts/scholax/type1/NCXFourierMR.pfb create mode 100644 fonts/scholax/type1/NCXMathBMI.pfb create mode 100644 fonts/scholax/type1/NCXMathBRM.pfb create mode 100644 fonts/scholax/type1/NCXMathMI.pfb create mode 100644 fonts/scholax/type1/NCXMathRM.pfb create mode 100644 graphics/pstricks/contrib/pst-fractal/Makefile delete mode 100644 graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.bib delete mode 100644 graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.pdf delete mode 100644 graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.tex delete mode 100644 graphics/pstricks/contrib/pst-fractal/dvips/pst-fractal.pro create mode 100644 graphics/pstricks/contrib/pst-fractal/images/crop-eps.sh delete mode 100644 graphics/pstricks/contrib/pst-fractal/latex/pst-fractal.sty create mode 100644 graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.bib create mode 100644 graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.pdf create mode 100644 graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.tex create mode 100644 graphics/pstricks/contrib/pst-fractal/pst-fractal.pro create mode 100644 graphics/pstricks/contrib/pst-fractal/pst-fractal.sty create mode 100644 graphics/pstricks/contrib/pst-fractal/pst-fractal.tex delete mode 100644 graphics/pstricks/contrib/pst-fractal/tex/pst-fractal.tex create mode 100644 macros/latex/contrib/hitszthesis/back/acknowledgements.tex create mode 100644 macros/latex/contrib/hitszthesis/back/appendix01.tex create mode 100644 macros/latex/contrib/hitszthesis/back/appendix02.tex create mode 100644 macros/latex/contrib/hitszthesis/back/appendix03.tex create mode 100644 macros/latex/contrib/hitszthesis/back/appendixA.tex create mode 100644 macros/latex/contrib/hitszthesis/back/appendixB.tex create mode 100644 macros/latex/contrib/hitszthesis/back/ceindex.tex create mode 100644 macros/latex/contrib/hitszthesis/back/conclusion.tex create mode 100644 macros/latex/contrib/hitszthesis/back/publications.tex create mode 100644 macros/latex/contrib/hitszthesis/back/resume.tex create mode 100644 macros/latex/contrib/hitszthesis/body/chapter01.tex create mode 100644 macros/latex/contrib/hitszthesis/body/chapter02.tex create mode 100644 macros/latex/contrib/hitszthesis/body/chapter03.tex create mode 100644 macros/latex/contrib/hitszthesis/body/chapter04.tex create mode 100644 macros/latex/contrib/hitszthesis/body/chapter05.tex create mode 100644 macros/latex/contrib/hitszthesis/body/chapter06.tex create mode 100644 macros/latex/contrib/hitszthesis/ctex-fontset-siyuan.def delete mode 100644 macros/latex/contrib/hitszthesis/figure/3angle.png delete mode 100644 macros/latex/contrib/hitszthesis/figure/3grasp.png delete mode 100644 macros/latex/contrib/hitszthesis/figure/3posoreest.png delete mode 100644 macros/latex/contrib/hitszthesis/figure/3rfcn.png delete mode 100644 macros/latex/contrib/hitszthesis/figure/figmutihopcomplex.png delete mode 100644 macros/latex/contrib/hitszthesis/figure/flowchart.png delete mode 100644 macros/latex/contrib/hitszthesis/figure/less1.jpg delete mode 100644 macros/latex/contrib/hitszthesis/figure/less2.jpg delete mode 100644 macros/latex/contrib/hitszthesis/figure/less3.jpg create mode 100644 macros/latex/contrib/hitszthesis/figures/bthesistitle.eps create mode 100644 macros/latex/contrib/hitszthesis/figures/golfer.eps create mode 100644 macros/latex/contrib/hitszthesis/figures/hitlogo.eps delete mode 100644 macros/latex/contrib/hitszthesis/front/HITSZname.jpg create mode 100644 macros/latex/contrib/hitszthesis/front/coverinformation.tex create mode 100644 macros/latex/contrib/hitszthesis/front/denotation.tex delete mode 100644 macros/latex/contrib/hitszthesis/front/thesistitle.eps create mode 100644 macros/latex/contrib/hitszthesis/hitszthesis.bst create mode 100644 macros/latex/contrib/hitszthesis/main-bachelor.pdf create mode 100644 macros/latex/contrib/hitszthesis/main-doctor.pdf create mode 100644 macros/latex/contrib/hitszthesis/main-master.pdf delete mode 100644 macros/latex/contrib/hitszthesis/main.pdf create mode 100644 macros/latex/contrib/hitszthesis/reference.bib delete mode 100644 macros/latex/contrib/hitszthesis/spine.pdf delete mode 100644 macros/latex/contrib/hitszthesis/spine.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/abstract.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/abstracten.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/acknowledgements.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/appendix01.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/appendix02.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/chapter01.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/chapter02.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/chapter03.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/chapter04.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/chapter05.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/chapter06.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/conclusion.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/information.tex delete mode 100644 macros/latex/contrib/hitszthesis/tex/reference.tex create mode 100644 macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf create mode 100644 macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex create mode 100644 macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls create mode 100644 support/makeglossariesgui/makeglossariesgui.1 create mode 100644 support/makeglossariesgui/src/tests/sample-disablemakegloss/sample-disablemakegloss.tex diff --git a/FILES.byname b/FILES.byname index 3cdbdb7ca4..e658ef93b8 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5000,7 +5000,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 -2020/03/09 | 249267 | FILES.last07days +2020/03/10 | 242305 | FILES.last07days 2018/06/27 | 99883 | fonts/academicons/academicons.pdf 2018/06/27 | 10779 | fonts/academicons/academicons.sty 2018/06/27 | 5774 | fonts/academicons/academicons.tex @@ -112225,72 +112225,72 @@ 2013/04/25 | 836 | fonts/sansmathfonts/vf/cmsmfxi9.vf 2013/04/25 | 844 | fonts/sansmathfonts/vf/cmsmfxicsc10.vf 2019/06/10 | 5906085 | fonts/sansmathfonts.zip -2019/12/28 | 2716 | fonts/scholax/afm/FourierBMI.afm -2019/12/28 | 2610 | fonts/scholax/afm/FourierBMR.afm -2019/12/28 | 3524 | fonts/scholax/afm/FourierMI.afm -2019/12/28 | 2656 | fonts/scholax/afm/FourierMR.afm -2019/12/11 | 5085 | fonts/scholax/afm/NCMathBMI.afm -2019/12/11 | 1405 | fonts/scholax/afm/NCMathBRM.afm -2019/12/24 | 5003 | fonts/scholax/afm/NCMathMI.afm -2019/12/11 | 1408 | fonts/scholax/afm/NCMathRM.afm -2020/03/08 | 354233 | fonts/scholax/afm/TeXGyreScholaX-Bold.afm -2020/03/08 | 356892 | fonts/scholax/afm/TeXGyreScholaX-BoldItalic.afm -2020/03/08 | 354628 | fonts/scholax/afm/TeXGyreScholaX-BoldSlanted.afm -2020/03/08 | 358045 | fonts/scholax/afm/TeXGyreScholaX-Italic.afm -2020/03/08 | 363265 | fonts/scholax/afm/TeXGyreScholaX-Regular.afm -2020/03/08 | 363448 | fonts/scholax/afm/TeXGyreScholaX-Slanted.afm -2020/03/08 | 314009 | fonts/scholax/doc/scholax-doc.pdf -2020/03/08 | 19264 | fonts/scholax/doc/scholax-doc.tex -2020/03/08 | 3069 | fonts/scholax/enc/zcs_2ulndi.enc -2020/03/08 | 2955 | fonts/scholax/enc/zcs_6ff7e3.enc -2020/03/08 | 3129 | fonts/scholax/enc/zcs_6ln7pl.enc -2020/03/08 | 2999 | fonts/scholax/enc/zcs_7awbtq.enc -2020/03/08 | 2960 | fonts/scholax/enc/zcs_7e5ds2.enc -2020/03/08 | 3080 | fonts/scholax/enc/zcs_7xuij4.enc -2020/03/08 | 2970 | fonts/scholax/enc/zcs_aisocu.enc -2020/03/08 | 2910 | fonts/scholax/enc/zcs_b3lkzu.enc -2020/03/08 | 3404 | fonts/scholax/enc/zcs_c3rnvk.enc -2020/03/08 | 3295 | fonts/scholax/enc/zcs_c5ugpk.enc -2020/03/08 | 3048 | fonts/scholax/enc/zcs_cpzha2.enc -2020/03/08 | 3314 | fonts/scholax/enc/zcs_dodlyj.enc -2020/03/08 | 2991 | fonts/scholax/enc/zcs_dstn3c.enc +2020/03/09 | 2731 | fonts/scholax/afm/NCXFourierBMI.afm +2020/03/09 | 2625 | fonts/scholax/afm/NCXFourierBMR.afm +2020/03/09 | 3539 | fonts/scholax/afm/NCXFourierMI.afm +2020/03/10 | 2669 | fonts/scholax/afm/NCXFourierMR.afm +2020/03/09 | 5094 | fonts/scholax/afm/NCXMathBMI.afm +2020/03/10 | 1414 | fonts/scholax/afm/NCXMathBRM.afm +2020/03/09 | 5012 | fonts/scholax/afm/NCXMathMI.afm +2020/03/10 | 1417 | fonts/scholax/afm/NCXMathRM.afm +2020/03/10 | 354233 | fonts/scholax/afm/TeXGyreScholaX-Bold.afm +2020/03/10 | 356892 | fonts/scholax/afm/TeXGyreScholaX-BoldItalic.afm +2020/03/10 | 354628 | fonts/scholax/afm/TeXGyreScholaX-BoldSlanted.afm +2020/03/10 | 358045 | fonts/scholax/afm/TeXGyreScholaX-Italic.afm +2020/03/10 | 363265 | fonts/scholax/afm/TeXGyreScholaX-Regular.afm +2020/03/10 | 363448 | fonts/scholax/afm/TeXGyreScholaX-Slanted.afm +2020/03/10 | 317856 | fonts/scholax/doc/scholax-doc.pdf +2020/03/10 | 19700 | fonts/scholax/doc/scholax-doc.tex +2020/03/10 | 3069 | fonts/scholax/enc/zcs_2ulndi.enc +2020/03/10 | 2955 | fonts/scholax/enc/zcs_6ff7e3.enc +2020/03/10 | 3129 | fonts/scholax/enc/zcs_6ln7pl.enc +2020/03/10 | 2999 | fonts/scholax/enc/zcs_7awbtq.enc +2020/03/10 | 2960 | fonts/scholax/enc/zcs_7e5ds2.enc +2020/03/10 | 3080 | fonts/scholax/enc/zcs_7xuij4.enc +2020/03/10 | 2970 | fonts/scholax/enc/zcs_aisocu.enc +2020/03/10 | 2910 | fonts/scholax/enc/zcs_b3lkzu.enc +2020/03/10 | 3404 | fonts/scholax/enc/zcs_c3rnvk.enc +2020/03/10 | 3295 | fonts/scholax/enc/zcs_c5ugpk.enc +2020/03/10 | 3048 | fonts/scholax/enc/zcs_cpzha2.enc +2020/03/10 | 3314 | fonts/scholax/enc/zcs_dodlyj.enc +2020/03/10 | 2991 | fonts/scholax/enc/zcs_dstn3c.enc 2019/12/27 | 3156 | fonts/scholax/enc/zcs-ecth-osf.enc 2019/12/27 | 3131 | fonts/scholax/enc/zcs-ecth-tlf.enc -2020/03/08 | 3466 | fonts/scholax/enc/zcs_hbutsy.enc -2020/03/08 | 3122 | fonts/scholax/enc/zcs_heobe3.enc -2020/03/08 | 3098 | fonts/scholax/enc/zcs_ibl2ck.enc -2020/03/08 | 3373 | fonts/scholax/enc/zcs_ioc2dx.enc -2020/03/08 | 3394 | fonts/scholax/enc/zcs_jkq3qs.enc -2020/03/08 | 3639 | fonts/scholax/enc/zcs_kqv4hm.enc -2020/03/08 | 3425 | fonts/scholax/enc/zcs_litts3.enc -2020/03/08 | 3061 | fonts/scholax/enc/zcs_mett7y.enc -2020/03/08 | 3100 | fonts/scholax/enc/zcs_mnnbkz.enc +2020/03/10 | 3466 | fonts/scholax/enc/zcs_hbutsy.enc +2020/03/10 | 3122 | fonts/scholax/enc/zcs_heobe3.enc +2020/03/10 | 3098 | fonts/scholax/enc/zcs_ibl2ck.enc +2020/03/10 | 3373 | fonts/scholax/enc/zcs_ioc2dx.enc +2020/03/10 | 3394 | fonts/scholax/enc/zcs_jkq3qs.enc +2020/03/10 | 3639 | fonts/scholax/enc/zcs_kqv4hm.enc +2020/03/10 | 3425 | fonts/scholax/enc/zcs_litts3.enc +2020/03/10 | 3061 | fonts/scholax/enc/zcs_mett7y.enc +2020/03/10 | 3100 | fonts/scholax/enc/zcs_mnnbkz.enc 2019/12/27 | 2662 | fonts/scholax/enc/zcs-ot1-th-osf.enc 2019/12/27 | 2622 | fonts/scholax/enc/zcs-ot1-th-tlf.enc -2020/03/08 | 2861 | fonts/scholax/enc/zcs_oun2tw.enc -2020/03/08 | 3012 | fonts/scholax/enc/zcs_qfh2v7.enc -2020/03/08 | 3019 | fonts/scholax/enc/zcs_ra2vxf.enc +2020/03/10 | 2861 | fonts/scholax/enc/zcs_oun2tw.enc +2020/03/10 | 3012 | fonts/scholax/enc/zcs_qfh2v7.enc +2020/03/10 | 3019 | fonts/scholax/enc/zcs_ra2vxf.enc 2019/12/27 | 2758 | fonts/scholax/enc/zcs-texnansi-th-osf.enc 2019/12/27 | 3077 | fonts/scholax/enc/zcs-texnansi-th-tlf.enc -2020/03/08 | 3890 | fonts/scholax/enc/zcs_tpfstq.enc -2020/03/08 | 3265 | fonts/scholax/enc/zcs_wlo5nq.enc -2020/03/08 | 3120 | fonts/scholax/enc/zcs_wylu46.enc -2020/03/08 | 3344 | fonts/scholax/enc/zcs_x5uxyb.enc -2020/03/08 | 3941 | fonts/scholax/enc/zcs_y6waxr.enc -2020/03/08 | 3151 | fonts/scholax/enc/zcs_zgzte3.enc -2020/03/08 | 3436 | fonts/scholax/enc/zcs_zwynml.enc -2020/03/08 | 32769 | fonts/scholax/map/ScholaX.map -2020/03/08 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf -2020/03/08 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf -2020/03/08 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf -2020/03/08 | 152200 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf -2020/03/08 | 144060 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf -2020/03/08 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf -2020/03/08 | 1741 | fonts/scholax/README -2020/03/08 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd +2020/03/10 | 3890 | fonts/scholax/enc/zcs_tpfstq.enc +2020/03/10 | 3265 | fonts/scholax/enc/zcs_wlo5nq.enc +2020/03/10 | 3120 | fonts/scholax/enc/zcs_wylu46.enc +2020/03/10 | 3344 | fonts/scholax/enc/zcs_x5uxyb.enc +2020/03/10 | 3941 | fonts/scholax/enc/zcs_y6waxr.enc +2020/03/10 | 3151 | fonts/scholax/enc/zcs_zgzte3.enc +2020/03/10 | 3435 | fonts/scholax/enc/zcs_zwynml.enc +2020/03/10 | 32805 | fonts/scholax/map/ScholaX.map +2020/03/10 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf +2020/03/10 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf +2020/03/10 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf +2020/03/10 | 152200 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf +2020/03/10 | 144060 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf +2020/03/10 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf +2020/03/10 | 2066 | fonts/scholax/README +2020/03/10 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd 2019/12/24 | 2462 | fonts/scholax/tex/LY1TeXGyreScholaX-LF.fd 2019/12/24 | 2501 | fonts/scholax/tex/LY1TeXGyreScholaX-OsF.fd -2020/03/08 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd +2020/03/10 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd 2019/12/24 | 2501 | fonts/scholax/tex/LY1TeXGyreScholaX-TLF.fd 2019/12/24 | 2540 | fonts/scholax/tex/LY1TeXGyreScholaX-TOsF.fd 2019/12/31 | 1529 | fonts/scholax/tex/ly1zcsth-lf.fd @@ -112299,20 +112299,20 @@ 2019/09/21 | 150 | fonts/scholax/tex/newtx-nc-subs.tex 2019/12/31 | 786 | fonts/scholax/tex/omlzncfmi.fd 2019/12/25 | 770 | fonts/scholax/tex/omlzncmi.fd -2020/03/08 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd +2020/03/10 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd 2019/12/24 | 2462 | fonts/scholax/tex/OT1TeXGyreScholaX-LF.fd 2019/12/24 | 2501 | fonts/scholax/tex/OT1TeXGyreScholaX-OsF.fd -2020/03/08 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd +2020/03/10 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd 2019/12/24 | 2507 | fonts/scholax/tex/OT1TeXGyreScholaX-TLF.fd 2019/12/24 | 2540 | fonts/scholax/tex/OT1TeXGyreScholaX-TOsF.fd 2019/12/31 | 1529 | fonts/scholax/tex/ot1zcsth-lf.fd 2019/12/31 | 1558 | fonts/scholax/tex/ot1zcsth-osf.fd 2019/12/23 | 305 | fonts/scholax/tex/scholax.fontspec -2019/12/30 | 6273 | fonts/scholax/tex/scholax.sty -2020/03/08 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd +2020/03/10 | 6530 | fonts/scholax/tex/scholax.sty +2020/03/10 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd 2019/12/24 | 2429 | fonts/scholax/tex/T1TeXGyreScholaX-LF.fd 2019/12/24 | 2468 | fonts/scholax/tex/T1TeXGyreScholaX-OsF.fd -2020/03/08 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd +2020/03/10 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd 2019/12/24 | 2468 | fonts/scholax/tex/T1TeXGyreScholaX-TLF.fd 2019/12/24 | 2507 | fonts/scholax/tex/T1TeXGyreScholaX-TOsF.fd 2019/12/31 | 1507 | fonts/scholax/tex/t1zcsth-lf.fd @@ -112321,531 +112321,531 @@ 2019/12/24 | 1450 | fonts/scholax/tex/TS1TeXGyreScholaX-OsF.fd 2019/12/24 | 1450 | fonts/scholax/tex/TS1TeXGyreScholaX-TLF.fd 2019/12/24 | 1471 | fonts/scholax/tex/TS1TeXGyreScholaX-TOsF.fd -2019/12/28 | 724 | fonts/scholax/tfm/FourierBMI.tfm -2019/12/28 | 788 | fonts/scholax/tfm/FourierBMR.tfm -2019/12/28 | 1064 | fonts/scholax/tfm/FourierMI.tfm -2019/12/28 | 768 | fonts/scholax/tfm/FourierMR.tfm -2019/12/11 | 1084 | fonts/scholax/tfm/NCMathBMI.tfm -2019/12/11 | 360 | fonts/scholax/tfm/NCMathBRM.tfm -2019/12/11 | 1048 | fonts/scholax/tfm/NCMathMI.tfm -2019/12/11 | 348 | fonts/scholax/tfm/NCMathRM.tfm -2020/03/08 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm -2020/03/08 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm -2020/03/08 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm -2020/03/08 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm -2020/03/08 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm -2020/03/08 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm -2020/03/08 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm -2020/03/08 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm -2020/03/08 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm -2020/03/08 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm -2020/03/08 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm -2020/03/08 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm -2020/03/08 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm -2020/03/08 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm -2020/03/08 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm -2020/03/08 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm -2020/03/08 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm -2020/03/08 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm -2020/03/08 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm -2020/03/08 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm -2020/03/08 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm -2020/03/08 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm -2020/03/08 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm -2020/03/08 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm -2020/03/08 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm -2020/03/08 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm -2020/03/08 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm -2020/03/08 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm -2020/03/08 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm -2020/03/08 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm -2020/03/08 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm -2020/03/08 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm -2020/03/08 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm -2020/03/08 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm -2020/03/08 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm -2020/03/08 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm -2020/03/08 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm -2020/03/08 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm -2020/03/08 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm -2020/03/08 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm -2020/03/08 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm -2020/03/08 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm -2020/03/08 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm -2020/03/08 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm -2020/03/08 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm -2020/03/08 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm -2020/03/08 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm -2020/03/08 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm -2020/03/08 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm -2020/03/08 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm -2020/03/08 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm -2020/03/08 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm -2020/03/08 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm -2020/03/08 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm -2020/03/08 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm -2020/03/08 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm -2020/03/08 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm -2020/03/08 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm -2020/03/08 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm -2020/03/08 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm -2020/03/08 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm -2020/03/08 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm -2020/03/08 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm -2020/03/08 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm -2020/03/08 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm -2020/03/08 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm -2020/03/08 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm -2020/03/08 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm -2020/03/08 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm -2020/03/08 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm -2020/03/08 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm -2020/03/08 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm -2020/03/08 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm -2020/03/08 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm -2020/03/08 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm -2020/03/08 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm -2020/03/08 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm -2020/03/08 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm -2020/03/08 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm -2020/03/08 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm -2020/03/08 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm -2020/03/08 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm -2020/03/08 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm -2020/03/08 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm -2020/03/08 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm -2020/03/08 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm -2020/03/08 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm -2020/03/08 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm -2020/03/08 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm -2020/03/08 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm -2020/03/08 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm -2020/03/08 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm -2020/03/08 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm -2020/03/08 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm -2020/03/08 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm -2020/03/08 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm -2020/03/08 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm -2020/03/08 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm -2020/03/08 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm -2020/03/08 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm -2020/03/08 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm -2020/03/08 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm -2020/03/08 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm -2020/03/08 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm -2020/03/08 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm -2020/03/08 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm -2020/03/08 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm -2020/03/08 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm -2020/03/08 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm -2020/03/08 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm -2020/03/08 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm -2020/03/08 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm -2020/03/08 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm -2020/03/08 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm -2020/03/08 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm -2020/03/08 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm -2020/03/08 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm -2020/03/08 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm -2020/03/08 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm -2020/03/08 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm -2020/03/08 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm -2020/03/08 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm -2020/03/08 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm -2020/03/08 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm -2020/03/08 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm -2020/03/08 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm -2020/03/08 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm -2020/03/08 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm -2020/03/08 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm -2020/03/08 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm -2020/03/08 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm -2020/03/08 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm -2020/03/08 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm -2020/03/08 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm -2020/03/08 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm -2020/03/08 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm -2020/03/08 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm -2020/03/08 | 8392 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm -2020/03/08 | 3920 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm -2020/03/08 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm -2020/03/08 | 9236 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm -2020/03/08 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm -2020/03/08 | 4260 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm -2020/03/08 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm -2020/03/08 | 13484 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm -2020/03/08 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm -2020/03/08 | 12228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm -2020/03/08 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm -2020/03/08 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm -2020/03/08 | 8376 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm -2020/03/08 | 3904 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm -2020/03/08 | 9224 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm -2020/03/08 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm -2020/03/08 | 4240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm -2020/03/08 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm -2020/03/08 | 12216 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm -2020/03/08 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm -2020/03/08 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm -2020/03/08 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm -2020/03/08 | 1792 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm -2020/03/08 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm -2020/03/08 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm -2020/03/08 | 8348 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm -2020/03/08 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm -2020/03/08 | 3872 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm -2020/03/08 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm -2020/03/08 | 9192 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm -2020/03/08 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm -2020/03/08 | 4208 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm -2020/03/08 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm -2020/03/08 | 13440 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm -2020/03/08 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm -2020/03/08 | 12184 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm -2020/03/08 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm -2020/03/08 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm -2020/03/08 | 8312 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm -2020/03/08 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm -2020/03/08 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm -2020/03/08 | 9160 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm -2020/03/08 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm -2020/03/08 | 4176 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm -2020/03/08 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm -2020/03/08 | 13408 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm -2020/03/08 | 1608 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm -2020/03/08 | 12152 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm -2020/03/08 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm -2020/03/08 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm -2020/03/08 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm -2020/03/08 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm -2020/03/08 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm -2020/03/08 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm -2020/03/08 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm -2020/03/08 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm -2020/03/08 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm -2020/03/08 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm -2020/03/08 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm -2020/03/08 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm -2020/03/08 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm -2020/03/08 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm -2020/03/08 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm -2020/03/08 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm -2020/03/08 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm -2020/03/08 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm -2020/03/08 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm -2020/03/08 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm -2020/03/08 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm -2020/03/08 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm -2020/03/08 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm -2020/03/08 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm -2020/03/08 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm -2020/03/08 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm -2020/03/08 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm -2020/03/08 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm -2020/03/08 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm -2020/03/08 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm -2020/03/08 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm -2020/03/08 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm -2020/03/08 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm -2020/03/08 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm -2020/03/08 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm -2020/03/08 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm -2020/03/08 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm -2020/03/08 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm -2020/03/08 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm -2020/03/08 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm -2020/03/08 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm -2020/03/08 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm -2020/03/08 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm -2020/03/08 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm -2020/03/08 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm -2020/03/08 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm -2020/03/08 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm -2020/03/08 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm -2020/03/08 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm -2020/03/08 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm -2020/03/08 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm -2020/03/08 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm -2020/03/08 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm -2020/03/08 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm -2020/03/08 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm -2020/03/08 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm -2020/03/08 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm -2020/03/08 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm -2020/03/08 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm -2020/03/08 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm -2020/03/08 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm -2020/03/08 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm -2020/03/08 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm -2020/03/08 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm -2020/03/08 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm -2020/03/08 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm -2020/03/08 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm -2020/03/08 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm -2020/03/08 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm -2020/03/08 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm -2020/03/08 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm -2020/03/08 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm -2020/03/08 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm -2020/03/08 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm -2020/03/08 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm -2020/03/08 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm -2020/03/08 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm -2020/03/08 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm -2020/03/08 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm -2020/03/08 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm -2020/03/08 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm -2020/03/08 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm -2020/03/08 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm -2020/03/08 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm -2020/03/08 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm -2020/03/08 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm -2020/03/08 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm -2020/03/08 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm -2020/03/08 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm -2020/03/08 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm -2020/03/08 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm -2020/03/08 | 8048 | fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm -2020/03/08 | 3452 | fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm -2020/03/08 | 12048 | fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm -2020/03/08 | 8020 | fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm -2020/03/08 | 3424 | fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm -2020/03/08 | 12020 | fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm -2019/12/29 | 1884 | fonts/scholax/tfm/zncbmia.tfm -2019/12/29 | 3404 | fonts/scholax/tfm/zncbmi.tfm -2019/12/29 | 2100 | fonts/scholax/tfm/zncfbmia.tfm -2019/12/29 | 3372 | fonts/scholax/tfm/zncfbmi.tfm -2019/12/29 | 2064 | fonts/scholax/tfm/zncfmia.tfm -2019/12/29 | 3392 | fonts/scholax/tfm/zncfmi.tfm -2019/12/29 | 1892 | fonts/scholax/tfm/zncmia.tfm -2019/12/29 | 3388 | fonts/scholax/tfm/zncmi.tfm -2019/12/28 | 14145 | fonts/scholax/type1/FourierBMI.pfb -2019/12/28 | 13552 | fonts/scholax/type1/FourierBMR.pfb -2019/12/28 | 15047 | fonts/scholax/type1/FourierMI.pfb -2019/12/28 | 17012 | fonts/scholax/type1/FourierMR.pfb -2019/12/11 | 22872 | fonts/scholax/type1/NCMathBMI.pfb -2019/12/11 | 5213 | fonts/scholax/type1/NCMathBRM.pfb -2019/12/24 | 22860 | fonts/scholax/type1/NCMathMI.pfb -2019/12/11 | 5167 | fonts/scholax/type1/NCMathRM.pfb -2020/03/08 | 213702 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb -2020/03/08 | 166961 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb -2020/03/08 | 212285 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb -2020/03/08 | 169261 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb -2020/03/08 | 154501 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb -2020/03/08 | 208150 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf -2020/03/08 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf -2020/03/08 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf -2020/03/08 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf -2020/03/08 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf -2020/03/08 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf -2020/03/08 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf -2020/03/08 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf -2020/03/08 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf -2020/03/08 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf -2020/03/08 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf -2020/03/08 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf -2020/03/08 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf -2020/03/08 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf -2020/03/08 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf -2019/12/29 | 1504 | fonts/scholax/vf/zncbmia.vf -2019/12/29 | 2824 | fonts/scholax/vf/zncbmi.vf -2019/12/29 | 1684 | fonts/scholax/vf/zncfbmia.vf -2019/12/29 | 2784 | fonts/scholax/vf/zncfbmi.vf -2019/12/29 | 1676 | fonts/scholax/vf/zncfmia.vf -2019/12/29 | 2668 | fonts/scholax/vf/zncfmi.vf -2019/12/29 | 1500 | fonts/scholax/vf/zncmia.vf -2019/12/29 | 2668 | fonts/scholax/vf/zncmi.vf -2020/03/08 | 3382312 | fonts/scholax.zip +2020/03/10 | 724 | fonts/scholax/tfm/NCXFourierBMI.tfm +2020/03/10 | 788 | fonts/scholax/tfm/NCXFourierBMR.tfm +2020/03/10 | 1064 | fonts/scholax/tfm/NCXFourierMI.tfm +2020/03/10 | 768 | fonts/scholax/tfm/NCXFourierMR.tfm +2020/03/10 | 1084 | fonts/scholax/tfm/NCXMathBMI.tfm +2020/03/10 | 360 | fonts/scholax/tfm/NCXMathBRM.tfm +2020/03/10 | 1048 | fonts/scholax/tfm/NCXMathMI.tfm +2020/03/10 | 348 | fonts/scholax/tfm/NCXMathRM.tfm +2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm +2020/03/10 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm +2020/03/10 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm +2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm +2020/03/10 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm +2020/03/10 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm +2020/03/10 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm +2020/03/10 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm +2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm +2020/03/10 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm +2020/03/10 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm +2020/03/10 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm +2020/03/10 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm +2020/03/10 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm +2020/03/10 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm +2020/03/10 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm +2020/03/10 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm +2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm +2020/03/10 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm +2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm +2020/03/10 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm +2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm +2020/03/10 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm +2020/03/10 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm +2020/03/10 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm +2020/03/10 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm +2020/03/10 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm +2020/03/10 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm +2020/03/10 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm +2020/03/10 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm +2020/03/10 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm +2020/03/10 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm +2020/03/10 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm +2020/03/10 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm +2020/03/10 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm +2020/03/10 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm +2020/03/10 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm +2020/03/10 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm +2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm +2020/03/10 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm +2020/03/10 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm +2020/03/10 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm +2020/03/10 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm +2020/03/10 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm +2020/03/10 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm +2020/03/10 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm +2020/03/10 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm +2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm +2020/03/10 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm +2020/03/10 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm +2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm +2020/03/10 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm +2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm +2020/03/10 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm +2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm +2020/03/10 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm +2020/03/10 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm +2020/03/10 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm +2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm +2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm +2020/03/10 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm +2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm +2020/03/10 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm +2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm +2020/03/10 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm +2020/03/10 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm +2020/03/10 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm +2020/03/10 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm +2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm +2020/03/10 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm +2020/03/10 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm +2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm +2020/03/10 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm +2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm +2020/03/10 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm +2020/03/10 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm +2020/03/10 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm +2020/03/10 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm +2020/03/10 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm +2020/03/10 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm +2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm +2020/03/10 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm +2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm +2020/03/10 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm +2020/03/10 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm +2020/03/10 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm +2020/03/10 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm +2020/03/10 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm +2020/03/10 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm +2020/03/10 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm +2020/03/10 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm +2020/03/10 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm +2020/03/10 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm +2020/03/10 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm +2020/03/10 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm +2020/03/10 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm +2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm +2020/03/10 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm +2020/03/10 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm +2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm +2020/03/10 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm +2020/03/10 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm +2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm +2020/03/10 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm +2020/03/10 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm +2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm +2020/03/10 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm +2020/03/10 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm +2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm +2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm +2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm +2020/03/10 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm +2020/03/10 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm +2020/03/10 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm +2020/03/10 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm +2020/03/10 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm +2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm +2020/03/10 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm +2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm +2020/03/10 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm +2020/03/10 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm +2020/03/10 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm +2020/03/10 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm +2020/03/10 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm +2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm +2020/03/10 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm +2020/03/10 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm +2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm +2020/03/10 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm +2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm +2020/03/10 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm +2020/03/10 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm +2020/03/10 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm +2020/03/10 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm +2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm +2020/03/10 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm +2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm +2020/03/10 | 8392 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm +2020/03/10 | 3920 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm +2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm +2020/03/10 | 9236 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm +2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm +2020/03/10 | 4260 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm +2020/03/10 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm +2020/03/10 | 13484 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm +2020/03/10 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm +2020/03/10 | 12228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm +2020/03/10 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm +2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm +2020/03/10 | 8376 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm +2020/03/10 | 3904 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm +2020/03/10 | 9224 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm +2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm +2020/03/10 | 4240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm +2020/03/10 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm +2020/03/10 | 12216 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm +2020/03/10 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm +2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm +2020/03/10 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm +2020/03/10 | 1792 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm +2020/03/10 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm +2020/03/10 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm +2020/03/10 | 8348 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm +2020/03/10 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm +2020/03/10 | 3872 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm +2020/03/10 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm +2020/03/10 | 9192 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm +2020/03/10 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm +2020/03/10 | 4208 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm +2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm +2020/03/10 | 13440 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm +2020/03/10 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm +2020/03/10 | 12184 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm +2020/03/10 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm +2020/03/10 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm +2020/03/10 | 8312 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm +2020/03/10 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm +2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm +2020/03/10 | 9160 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm +2020/03/10 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm +2020/03/10 | 4176 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm +2020/03/10 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm +2020/03/10 | 13408 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm +2020/03/10 | 1608 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm +2020/03/10 | 12152 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm +2020/03/10 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm +2020/03/10 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm +2020/03/10 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm +2020/03/10 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm +2020/03/10 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm +2020/03/10 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm +2020/03/10 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm +2020/03/10 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm +2020/03/10 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm +2020/03/10 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm +2020/03/10 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm +2020/03/10 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm +2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm +2020/03/10 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm +2020/03/10 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm +2020/03/10 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm +2020/03/10 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm +2020/03/10 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm +2020/03/10 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm +2020/03/10 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm +2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm +2020/03/10 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm +2020/03/10 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm +2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm +2020/03/10 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm +2020/03/10 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm +2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm +2020/03/10 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm +2020/03/10 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm +2020/03/10 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm +2020/03/10 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm +2020/03/10 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm +2020/03/10 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm +2020/03/10 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm +2020/03/10 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm +2020/03/10 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm +2020/03/10 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm +2020/03/10 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm +2020/03/10 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm +2020/03/10 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm +2020/03/10 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm +2020/03/10 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm +2020/03/10 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm +2020/03/10 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm +2020/03/10 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm +2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm +2020/03/10 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm +2020/03/10 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm +2020/03/10 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm +2020/03/10 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm +2020/03/10 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm +2020/03/10 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm +2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm +2020/03/10 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm +2020/03/10 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm +2020/03/10 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm +2020/03/10 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm +2020/03/10 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm +2020/03/10 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm +2020/03/10 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm +2020/03/10 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm +2020/03/10 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm +2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm +2020/03/10 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm +2020/03/10 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm +2020/03/10 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm +2020/03/10 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm +2020/03/10 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm +2020/03/10 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm +2020/03/10 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm +2020/03/10 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm +2020/03/10 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm +2020/03/10 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm +2020/03/10 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm +2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm +2020/03/10 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm +2020/03/10 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm +2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm +2020/03/10 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm +2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm +2020/03/10 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm +2020/03/10 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm +2020/03/10 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm +2020/03/10 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm +2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm +2020/03/10 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm +2020/03/10 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm +2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm +2020/03/10 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm +2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm +2020/03/10 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm +2020/03/10 | 8048 | fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm +2020/03/10 | 3452 | fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm +2020/03/10 | 12048 | fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm +2020/03/10 | 8020 | fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm +2020/03/10 | 3424 | fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm +2020/03/10 | 12020 | fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm +2020/03/10 | 1892 | fonts/scholax/tfm/zncbmia.tfm +2020/03/10 | 3404 | fonts/scholax/tfm/zncbmi.tfm +2020/03/10 | 2108 | fonts/scholax/tfm/zncfbmia.tfm +2020/03/10 | 3372 | fonts/scholax/tfm/zncfbmi.tfm +2020/03/10 | 2072 | fonts/scholax/tfm/zncfmia.tfm +2020/03/10 | 3392 | fonts/scholax/tfm/zncfmi.tfm +2020/03/10 | 1904 | fonts/scholax/tfm/zncmia.tfm +2020/03/10 | 3388 | fonts/scholax/tfm/zncmi.tfm +2020/03/09 | 14199 | fonts/scholax/type1/NCXFourierBMI.pfb +2020/03/09 | 13585 | fonts/scholax/type1/NCXFourierBMR.pfb +2020/03/09 | 15080 | fonts/scholax/type1/NCXFourierMI.pfb +2020/03/10 | 17043 | fonts/scholax/type1/NCXFourierMR.pfb +2020/03/09 | 22895 | fonts/scholax/type1/NCXMathBMI.pfb +2020/03/10 | 5236 | fonts/scholax/type1/NCXMathBRM.pfb +2020/03/09 | 22883 | fonts/scholax/type1/NCXMathMI.pfb +2020/03/10 | 5190 | fonts/scholax/type1/NCXMathRM.pfb +2020/03/10 | 213702 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb +2020/03/10 | 166961 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb +2020/03/10 | 212285 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb +2020/03/10 | 169261 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb +2020/03/10 | 154501 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb +2020/03/10 | 208150 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf +2020/03/10 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf +2020/03/10 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf +2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf +2020/03/10 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf +2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf +2020/03/10 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf +2020/03/10 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf +2020/03/10 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf +2020/03/10 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf +2020/03/10 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf +2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf +2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf +2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf +2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf +2020/03/10 | 1520 | fonts/scholax/vf/zncbmia.vf +2020/03/10 | 2824 | fonts/scholax/vf/zncbmi.vf +2020/03/10 | 1704 | fonts/scholax/vf/zncfbmia.vf +2020/03/10 | 2788 | fonts/scholax/vf/zncfbmi.vf +2020/03/10 | 1696 | fonts/scholax/vf/zncfmia.vf +2020/03/10 | 2672 | fonts/scholax/vf/zncfmi.vf +2020/03/10 | 1516 | fonts/scholax/vf/zncmia.vf +2020/03/10 | 2668 | fonts/scholax/vf/zncmi.vf +2020/03/10 | 3385055 | fonts/scholax.zip 2014/12/02 | 998647 | fonts/schulschriften/doc/schulschriften.pdf 2014/12/02 | 42250 | fonts/schulschriften/doc/schulschriften.tex 2014/12/02 | 4784 | fonts/schulschriften/README @@ -136300,15 +136300,17 @@ 2004/11/14 | 194734 | graphics/pstricks/contrib/pst-fr3d/pst-fr3d.pdf 2004/11/14 | 495 | graphics/pstricks/contrib/pst-fr3d/README 2006/03/21 | 181541 | graphics/pstricks/contrib/pst-fr3d.zip -2018/11/30 | 977 | graphics/pstricks/contrib/pst-fractal/Changes -2018/11/30 | 3756 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.bib -2018/11/30 | 31954522 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.pdf -2018/11/30 | 44201 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.tex -2018/11/30 | 23458 | graphics/pstricks/contrib/pst-fractal/dvips/pst-fractal.pro -2018/11/30 | 463 | graphics/pstricks/contrib/pst-fractal/latex/pst-fractal.sty -2018/11/30 | 746 | graphics/pstricks/contrib/pst-fractal/README -2018/11/30 | 22988 | graphics/pstricks/contrib/pst-fractal/tex/pst-fractal.tex -2018/11/30 | 25287412 | graphics/pstricks/contrib/pst-fractal.zip +2020/03/10 | 1035 | graphics/pstricks/contrib/pst-fractal/Changes +2019/11/25 | 159 | graphics/pstricks/contrib/pst-fractal/images/crop-eps.sh +2020/03/10 | 2224 | graphics/pstricks/contrib/pst-fractal/Makefile +2019/11/25 | 3756 | graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.bib +2020/03/10 | 31952801 | graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.pdf +2019/11/25 | 44201 | graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.tex +2019/11/25 | 23458 | graphics/pstricks/contrib/pst-fractal/pst-fractal.pro +2020/03/10 | 460 | graphics/pstricks/contrib/pst-fractal/pst-fractal.sty +2020/03/10 | 22986 | graphics/pstricks/contrib/pst-fractal/pst-fractal.tex +2020/03/10 | 455 | graphics/pstricks/contrib/pst-fractal/README +2020/03/10 | 25296678 | graphics/pstricks/contrib/pst-fractal.zip 2019/05/17 | 7134 | graphics/pstricks/contrib/pst-func/Changes 2019/05/17 | 4813 | graphics/pstricks/contrib/pst-func/doc/pst-func-doc.bib 2019/05/17 | 39651 | graphics/pstricks/contrib/pst-func/doc/pst-func-doc.data @@ -162034,7 +162036,7 @@ 2016/12/03 | 4908840 | install/fonts/raleway.tds.zip 2019/12/11 | 15302463 | install/fonts/roboto.tds.zip 2015/07/24 | 154111 | install/fonts/rsfso.tds.zip -2020/03/08 | 3433560 | install/fonts/scholax.tds.zip +2020/03/10 | 3436303 | install/fonts/scholax.tds.zip 2009/10/07 | 799722 | install/fonts/semaphor.tds.zip 2018/01/08 | 232001 | install/fonts/skak.tds.zip 2010/08/31 | 181703 | install/fonts/softmakerfreefont/alteschwabacher.tds.zip @@ -189796,44 +189798,43 @@ 2020/01/10 | 13502 | macros/latex/contrib/hithesis/README.md 2020/01/10 | 1730 | macros/latex/contrib/hithesis/reference.bib 2020/01/10 | 1079000 | macros/latex/contrib/hithesis.zip -2020/03/05 | 3056 | macros/latex/contrib/hitszthesis/compile.bat -2019/04/11 | 70797 | macros/latex/contrib/hitszthesis/figure/3angle.png -2019/04/11 | 149872 | macros/latex/contrib/hitszthesis/figure/3grasp.png -2019/04/11 | 170786 | macros/latex/contrib/hitszthesis/figure/3posoreest.png -2019/04/11 | 101012 | macros/latex/contrib/hitszthesis/figure/3rfcn.png -2019/04/10 | 24205 | macros/latex/contrib/hitszthesis/figure/figmutihopcomplex.png -2019/04/11 | 31527 | macros/latex/contrib/hitszthesis/figure/flowchart.png -2019/04/11 | 10369 | macros/latex/contrib/hitszthesis/figure/less1.jpg -2019/04/11 | 6321 | macros/latex/contrib/hitszthesis/figure/less2.jpg -2019/04/11 | 29884 | macros/latex/contrib/hitszthesis/figure/less3.jpg -2019/09/26 | 84547 | macros/latex/contrib/hitszthesis/front/HITSZname.jpg -2018/09/02 | 21103 | macros/latex/contrib/hitszthesis/front/thesistitle.eps -2020/03/05 | 73928 | macros/latex/contrib/hitszthesis/hitszthesis.dtx -2020/03/05 | 2069 | macros/latex/contrib/hitszthesis/hitszthesis.ins -2020/03/05 | 402412 | macros/latex/contrib/hitszthesis/hitszthesis.pdf -2020/03/05 | 974 | macros/latex/contrib/hitszthesis/hitszthesis.sty -2020/02/03 | 625 | macros/latex/contrib/hitszthesis/latexmkrc -2020/03/05 | 902896 | macros/latex/contrib/hitszthesis/main.pdf -2020/03/05 | 3055 | macros/latex/contrib/hitszthesis/main.tex -2020/03/05 | 1723 | macros/latex/contrib/hitszthesis/Makefile -2020/03/05 | 3266 | macros/latex/contrib/hitszthesis/README.md -2020/03/05 | 8312 | macros/latex/contrib/hitszthesis/spine.pdf -2020/03/05 | 163 | macros/latex/contrib/hitszthesis/spine.tex -2020/02/24 | 2194 | macros/latex/contrib/hitszthesis/tex/abstracten.tex -2020/02/24 | 1796 | macros/latex/contrib/hitszthesis/tex/abstract.tex -2020/02/24 | 366 | macros/latex/contrib/hitszthesis/tex/acknowledgements.tex -2020/03/05 | 1714 | macros/latex/contrib/hitszthesis/tex/appendix01.tex -2020/03/04 | 634 | macros/latex/contrib/hitszthesis/tex/appendix02.tex -2020/02/24 | 3282 | macros/latex/contrib/hitszthesis/tex/chapter01.tex -2020/02/24 | 9243 | macros/latex/contrib/hitszthesis/tex/chapter02.tex -2020/03/05 | 22911 | macros/latex/contrib/hitszthesis/tex/chapter03.tex -2020/02/23 | 27 | macros/latex/contrib/hitszthesis/tex/chapter04.tex -2020/02/23 | 25 | macros/latex/contrib/hitszthesis/tex/chapter05.tex -2020/02/23 | 25 | macros/latex/contrib/hitszthesis/tex/chapter06.tex -2020/02/24 | 562 | macros/latex/contrib/hitszthesis/tex/conclusion.tex -2020/02/24 | 583 | macros/latex/contrib/hitszthesis/tex/information.tex -2020/02/24 | 9275 | macros/latex/contrib/hitszthesis/tex/reference.tex -2020/03/05 | 2008840 | macros/latex/contrib/hitszthesis.zip +2020/03/09 | 241 | macros/latex/contrib/hitszthesis/back/acknowledgements.tex +2020/03/10 | 8178 | macros/latex/contrib/hitszthesis/back/appendix01.tex +2020/03/10 | 4305 | macros/latex/contrib/hitszthesis/back/appendix02.tex +2020/03/10 | 122 | macros/latex/contrib/hitszthesis/back/appendix03.tex +2020/03/10 | 582 | macros/latex/contrib/hitszthesis/back/appendixA.tex +2020/03/10 | 1919 | macros/latex/contrib/hitszthesis/back/appendixB.tex +2020/03/09 | 93 | macros/latex/contrib/hitszthesis/back/ceindex.tex +2020/03/09 | 844 | macros/latex/contrib/hitszthesis/back/conclusion.tex +2020/03/09 | 1967 | macros/latex/contrib/hitszthesis/back/publications.tex +2020/03/09 | 728 | macros/latex/contrib/hitszthesis/back/resume.tex +2020/03/10 | 6420 | macros/latex/contrib/hitszthesis/body/chapter01.tex +2020/03/10 | 31437 | macros/latex/contrib/hitszthesis/body/chapter02.tex +2020/02/23 | 27 | macros/latex/contrib/hitszthesis/body/chapter03.tex +2020/02/23 | 27 | macros/latex/contrib/hitszthesis/body/chapter04.tex +2020/02/23 | 25 | macros/latex/contrib/hitszthesis/body/chapter05.tex +2020/02/23 | 25 | macros/latex/contrib/hitszthesis/body/chapter06.tex +2020/03/10 | 3012 | macros/latex/contrib/hitszthesis/compile.bat +2020/03/07 | 3763 | macros/latex/contrib/hitszthesis/ctex-fontset-siyuan.def +2020/03/09 | 21103 | macros/latex/contrib/hitszthesis/figures/bthesistitle.eps +2020/03/07 | 25501 | macros/latex/contrib/hitszthesis/figures/golfer.eps +2020/03/09 | 24056 | macros/latex/contrib/hitszthesis/figures/hitlogo.eps +2020/03/10 | 3969 | macros/latex/contrib/hitszthesis/front/coverinformation.tex +2020/03/09 | 477 | macros/latex/contrib/hitszthesis/front/denotation.tex +2020/03/08 | 137918 | macros/latex/contrib/hitszthesis/hitszthesis.bst +2020/03/10 | 115533 | macros/latex/contrib/hitszthesis/hitszthesis.dtx +2020/03/09 | 3388 | macros/latex/contrib/hitszthesis/hitszthesis.ins +2020/03/10 | 601062 | macros/latex/contrib/hitszthesis/hitszthesis.pdf +2020/03/10 | 17336 | macros/latex/contrib/hitszthesis/hitszthesis.sty +2020/03/07 | 1921 | macros/latex/contrib/hitszthesis/latexmkrc +2020/03/10 | 374802 | macros/latex/contrib/hitszthesis/main-bachelor.pdf +2020/03/10 | 336026 | macros/latex/contrib/hitszthesis/main-doctor.pdf +2020/03/10 | 326398 | macros/latex/contrib/hitszthesis/main-master.pdf +2020/03/10 | 5085 | macros/latex/contrib/hitszthesis/main.tex +2020/03/10 | 2796 | macros/latex/contrib/hitszthesis/Makefile +2020/03/10 | 7674 | macros/latex/contrib/hitszthesis/README.md +2020/03/09 | 1769 | macros/latex/contrib/hitszthesis/reference.bib +2020/03/10 | 1733189 | macros/latex/contrib/hitszthesis.zip 2009/05/27 | 45842 | macros/latex/contrib/hletter/Bruennhilde.eps 2009/05/27 | 29911 | macros/latex/contrib/hletter/Bruennhilde.jpg 2011/11/07 | 1429887 | macros/latex/contrib/hletter/Gccs.eps @@ -190417,11 +190418,11 @@ 2019/03/04 | 82522 | macros/latex/contrib/impnattypo/impnattypo.pdf 2019/03/04 | 597 | macros/latex/contrib/impnattypo/README.md 2019/03/04 | 171849 | macros/latex/contrib/impnattypo.zip -2020/02/26 | 243633 | macros/latex/contrib/import/import.pdf -2020/02/26 | 5426 | macros/latex/contrib/import/import.sty -2020/02/26 | 5091 | macros/latex/contrib/import/import.tex -2020/02/26 | 647 | macros/latex/contrib/import/README -2020/02/26 | 240060 | macros/latex/contrib/import.zip +2020/03/10 | 243069 | macros/latex/contrib/import/import.pdf +2020/03/10 | 5460 | macros/latex/contrib/import/import.sty +2020/03/10 | 5106 | macros/latex/contrib/import/import.tex +2020/03/10 | 647 | macros/latex/contrib/import/README +2020/03/10 | 247193 | macros/latex/contrib/import.zip 2010/04/01 | 2990 | macros/latex/contrib/imtekda/figures/bild.eps 2010/04/01 | 3963 | macros/latex/contrib/imtekda/figures/bild.pdf 2010/04/01 | 92719 | macros/latex/contrib/imtekda/IMTEKda.dtx @@ -204166,55 +204167,58 @@ 2010/12/07 | 1604 | macros/latex/contrib/tucv/tucv.ins 2010/12/07 | 180557 | macros/latex/contrib/tucv/tucv.pdf 2010/12/06 | 260987 | macros/latex/contrib/tucv.zip -2020/02/10 | 574094 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf -2020/02/10 | 618685 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf -2020/02/10 | 567646 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf -2020/02/10 | 588992 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf -2020/02/10 | 822684 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf -2020/02/10 | 558960 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf -2020/02/10 | 848542 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf -2020/02/10 | 550366 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf -2020/02/10 | 586724 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf -2020/02/10 | 815860 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf -2020/02/10 | 2931 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex -2020/02/10 | 5817 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex -2020/02/10 | 1621 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib -2020/02/10 | 7186 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex -2020/02/10 | 3622 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco -2020/02/10 | 4632 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex -2020/02/10 | 20052 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex -2020/02/10 | 5606 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex -2020/02/10 | 17900 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex -2020/02/10 | 2097 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex -2020/02/10 | 10474 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex -2020/02/10 | 19631 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex -2020/02/10 | 9249 | macros/latex/contrib/tuda-ci/README.md -2020/02/10 | 3891 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty -2020/02/10 | 2175 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty -2020/02/10 | 9000 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty -2020/02/10 | 7553 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty -2020/02/10 | 2227 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty -2020/02/10 | 1668 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo -2020/02/10 | 1673 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo -2020/02/10 | 1672 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo -2020/02/10 | 1674 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo -2020/02/10 | 1676 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo -2020/02/10 | 1678 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo -2020/02/10 | 6036 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls -2020/02/10 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def -2020/02/10 | 4825 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty -2020/02/10 | 22268 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls -2020/02/10 | 3269 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty -2020/02/10 | 14509 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls -2020/02/10 | 6594 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo -2020/02/10 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty -2020/02/10 | 16818 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls -2020/02/10 | 36624 | macros/latex/contrib/tuda-ci/tex/tudapub.cls -2020/02/10 | 5618 | macros/latex/contrib/tuda-ci/tex/tudarules.sty -2020/02/10 | 17015 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls -2020/02/10 | 6639 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo -2020/02/10 | 23243 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg -2020/02/10 | 6341477 | macros/latex/contrib/tuda-ci.zip +2020/03/09 | 574094 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf +2020/03/09 | 618685 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf +2020/03/09 | 567646 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf +2020/03/09 | 586984 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf +2020/03/09 | 588989 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf +2020/03/09 | 822667 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf +2020/03/09 | 558960 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf +2020/03/09 | 848535 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf +2020/03/09 | 550583 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf +2020/03/09 | 586724 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf +2020/03/09 | 815848 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf +2020/03/09 | 2931 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex +2020/03/09 | 5817 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex +2020/03/09 | 1870 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib +2020/03/09 | 7186 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex +2020/03/09 | 3622 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco +2020/03/09 | 6598 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex +2020/03/09 | 4632 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex +2020/03/09 | 20052 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex +2020/03/09 | 5606 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex +2020/03/09 | 17900 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex +2020/03/09 | 2097 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex +2020/03/09 | 10474 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex +2020/03/09 | 19631 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex +2020/03/09 | 9656 | macros/latex/contrib/tuda-ci/README.md +2020/03/09 | 3891 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty +2020/03/09 | 2175 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty +2020/03/09 | 9000 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty +2020/03/09 | 7553 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty +2020/03/09 | 2227 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty +2020/03/09 | 1668 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo +2020/03/09 | 1673 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo +2020/03/09 | 1672 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo +2020/03/09 | 1674 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo +2020/03/09 | 1676 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo +2020/03/09 | 1678 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo +2020/03/09 | 6036 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls +2020/03/09 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def +2020/03/09 | 4825 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty +2020/03/09 | 22268 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls +2020/03/09 | 3300 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty +2020/03/09 | 13303 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls +2020/03/09 | 14509 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls +2020/03/09 | 6594 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo +2020/03/09 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty +2020/03/09 | 16818 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls +2020/03/09 | 36553 | macros/latex/contrib/tuda-ci/tex/tudapub.cls +2020/03/09 | 5655 | macros/latex/contrib/tuda-ci/tex/tudarules.sty +2020/03/09 | 17015 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls +2020/03/09 | 6639 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo +2020/03/09 | 23243 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg +2020/03/10 | 6914056 | macros/latex/contrib/tuda-ci.zip 2020/01/14 | 1398 | macros/latex/contrib/tudscr/doc/LICENSE.md 2020/01/14 | 1153970 | macros/latex/contrib/tudscr/doc/tudscr.pdf 2020/01/14 | 1138793 | macros/latex/contrib/tudscr/doc/tudscr_print.pdf @@ -246772,12 +246776,13 @@ 2018/02/21 | 300434 | support/makedtx/makedtx.pdf 2018/02/20 | 1234 | support/makedtx/README.txt 2018/02/21 | 287161 | support/makedtx.zip -2018/05/23 | 596234 | support/makeglossariesgui/makeglossariesgui-en.pdf -2018/05/23 | 4750934 | support/makeglossariesgui/makeglossariesgui-installer.jar -2018/05/23 | 1480 | support/makeglossariesgui/README +2020/03/09 | 6327 | support/makeglossariesgui/makeglossariesgui.1 +2020/03/09 | 588808 | support/makeglossariesgui/makeglossariesgui-en.pdf +2020/03/09 | 4747881 | support/makeglossariesgui/makeglossariesgui-installer.jar +2020/03/09 | 1679 | support/makeglossariesgui/README 2016/05/22 | 83 | support/makeglossariesgui/src/bin/makeglossariesgui -2018/05/23 | 247 | support/makeglossariesgui/src/CHANGES -2018/05/21 | 44230 | support/makeglossariesgui/src/doc/createmakeglossariesguidocs +2020/03/09 | 360 | support/makeglossariesgui/src/CHANGES +2020/03/09 | 53670 | support/makeglossariesgui/src/doc/createmakeglossariesguidocs 2016/05/27 | 10993 | support/makeglossariesgui/src/doc/images/basic-sample-details.png 2018/05/23 | 47200 | support/makeglossariesgui/src/doc/images/basic-sample-diagnostics.png 2018/05/21 | 38477 | support/makeglossariesgui/src/doc/images/basic-sample.png @@ -246798,8 +246803,8 @@ 2016/05/17 | 35147 | support/makeglossariesgui/src/doc/LICENSE 2018/05/23 | 1412 | support/makeglossariesgui/src/doc/Makefile 2018/05/23 | 2968 | support/makeglossariesgui/src/doc/makeglossariesgui.cls -2016/05/17 | 3378 | support/makeglossariesgui/src/doc/makeglossariesgui.dtd -2018/05/23 | 36639 | support/makeglossariesgui/src/doc/makeglossariesgui-en.xml +2020/03/05 | 3383 | support/makeglossariesgui/src/doc/makeglossariesgui.dtd +2020/03/09 | 36907 | support/makeglossariesgui/src/doc/makeglossariesgui-en.xml 2018/05/19 | 1933 | support/makeglossariesgui/src/doc/makeglossariesgui.pod 2016/05/25 | 388 | support/makeglossariesgui/src/images/icons/back.png 2016/05/25 | 324 | support/makeglossariesgui/src/images/icons/forward.png @@ -246808,33 +246813,33 @@ 2016/05/17 | 9043 | support/makeglossariesgui/src/images/icons/makeglossariesgui-logolarge.png 2016/05/17 | 1435 | support/makeglossariesgui/src/images/icons/makeglossariesgui-logosmall.png 2018/05/23 | 104953 | support/makeglossariesgui/src/images/makeglossariesgui-splash.png -2018/05/23 | 4287 | support/makeglossariesgui/src/installer/install.xml +2020/03/09 | 4288 | support/makeglossariesgui/src/installer/install.xml 2016/06/06 | 1919 | support/makeglossariesgui/src/installer/shortcutSpec.xml -2016/05/27 | 1964 | support/makeglossariesgui/src/installer/unix_shortcutSpec.xml -2018/05/19 | 4209 | support/makeglossariesgui/src/java/AppSelector.java -2018/05/19 | 1990 | support/makeglossariesgui/src/java/AuxFileFilter.java -2018/05/21 | 2479 | support/makeglossariesgui/src/java/DiagnosticPanel.java -2016/05/22 | 3143 | support/makeglossariesgui/src/java/FileField.java -2018/05/23 | 38171 | support/makeglossariesgui/src/java/Glossaries.java -2018/05/21 | 9802 | support/makeglossariesgui/src/java/GlossariesPanel.java -2018/05/23 | 2103 | support/makeglossariesgui/src/java/GlossaryBatchMessage.java -2016/05/23 | 707 | support/makeglossariesgui/src/java/GlossaryException.java -2018/05/21 | 23508 | support/makeglossariesgui/src/java/Glossary.java -2016/05/23 | 416 | support/makeglossariesgui/src/java/GlossaryMessage.java -2018/05/19 | 1490 | support/makeglossariesgui/src/java/GlsTransferHandler.java -2018/05/19 | 1156 | support/makeglossariesgui/src/java/InvalidSyntaxException.java -2018/05/19 | 5280 | support/makeglossariesgui/src/java/MakeGlossariesDictionary.java -2018/05/21 | 36584 | support/makeglossariesgui/src/java/MakeGlossariesGUI.java -2018/05/23 | 19489 | support/makeglossariesgui/src/java/MakeGlossariesInvoker.java -2018/05/21 | 11512 | support/makeglossariesgui/src/java/MakeGlossariesProperties.java +2020/03/09 | 1916 | support/makeglossariesgui/src/installer/unix_shortcutSpec.xml +2020/03/09 | 4214 | support/makeglossariesgui/src/java/AppSelector.java +2020/03/09 | 1894 | support/makeglossariesgui/src/java/AuxFileFilter.java +2020/03/09 | 3285 | support/makeglossariesgui/src/java/DiagnosticPanel.java +2020/03/09 | 3949 | support/makeglossariesgui/src/java/FileField.java +2020/03/09 | 41537 | support/makeglossariesgui/src/java/Glossaries.java +2020/03/09 | 10608 | support/makeglossariesgui/src/java/GlossariesPanel.java +2020/03/09 | 2909 | support/makeglossariesgui/src/java/GlossaryBatchMessage.java +2020/03/09 | 1513 | support/makeglossariesgui/src/java/GlossaryException.java +2020/03/09 | 24314 | support/makeglossariesgui/src/java/Glossary.java +2020/03/09 | 1222 | support/makeglossariesgui/src/java/GlossaryMessage.java +2020/03/09 | 2296 | support/makeglossariesgui/src/java/GlsTransferHandler.java +2020/03/09 | 1161 | support/makeglossariesgui/src/java/InvalidSyntaxException.java +2020/03/09 | 5285 | support/makeglossariesgui/src/java/MakeGlossariesDictionary.java +2020/03/09 | 37587 | support/makeglossariesgui/src/java/MakeGlossariesGUI.java +2020/03/09 | 20296 | support/makeglossariesgui/src/java/MakeGlossariesInvoker.java +2020/03/09 | 12318 | support/makeglossariesgui/src/java/MakeGlossariesProperties.java 2016/05/22 | 112 | support/makeglossariesgui/src/java/Manifest.txt -2018/05/21 | 19356 | support/makeglossariesgui/src/java/PropertiesDialog.java -2018/05/19 | 5831 | support/makeglossariesgui/src/java/ViewEntries.java -2018/05/21 | 1928 | support/makeglossariesgui/src/java/ViewFile.java -2018/05/21 | 8261 | support/makeglossariesgui/src/java/XindyModule.java -2018/05/19 | 1845 | support/makeglossariesgui/src/Makefile +2020/03/09 | 20162 | support/makeglossariesgui/src/java/PropertiesDialog.java +2020/03/09 | 6637 | support/makeglossariesgui/src/java/ViewEntries.java +2020/03/09 | 2734 | support/makeglossariesgui/src/java/ViewFile.java +2020/03/09 | 9067 | support/makeglossariesgui/src/java/XindyModule.java +2018/05/24 | 1881 | support/makeglossariesgui/src/Makefile 2016/05/27 | 828 | support/makeglossariesgui/src/README-src -2018/05/23 | 27531 | support/makeglossariesgui/src/resources/dictionaries/makeglossariesgui-en.prop +2020/03/09 | 28283 | support/makeglossariesgui/src/resources/dictionaries/makeglossariesgui-en.prop 2016/05/26 | 1165 | support/makeglossariesgui/src/resources/glossary-info-template.html 2018/05/21 | 913 | support/makeglossariesgui/src/resources/information-template.html 2016/05/24 | 212 | support/makeglossariesgui/src/tests/basic-sample/basic-sample.tex @@ -246864,6 +246869,7 @@ 2016/05/23 | 244 | support/makeglossariesgui/src/tests/sample-babel/sample-babel.tex 2018/05/20 | 208 | support/makeglossariesgui/src/tests/sample-bib2gls-hybrid/sample-bib2gls-hybrid.tex 2018/05/20 | 186 | support/makeglossariesgui/src/tests/sample-bib2gls/sample-bib2gls.tex +2020/03/09 | 267 | support/makeglossariesgui/src/tests/sample-disablemakegloss/sample-disablemakegloss.tex 2016/05/26 | 305 | support/makeglossariesgui/src/tests/sample-fragile/sample-fragile.tex 2016/05/24 | 308 | support/makeglossariesgui/src/tests/sample-german/sample-german.tex 2016/05/27 | 86 | support/makeglossariesgui/src/tests/sample-include/gloss.tex @@ -246882,7 +246888,7 @@ 2016/05/26 | 309 | support/makeglossariesgui/src/tests/xindy-english/xindy-english.tex 2016/05/26 | 306 | support/makeglossariesgui/src/tests/xindy-german-xetex/xindy-german-xetex.tex 2016/05/26 | 310 | support/makeglossariesgui/src/tests/xindy-german/xindy-german.tex -2018/05/23 | 5756219 | support/makeglossariesgui.zip +2020/03/10 | 5759175 | support/makeglossariesgui.zip 1993/10/14 | 3939 | support/make_latex/make_latex 1993/10/14 | 8245 | support/make_latex/make_latex.man 2009/07/15 | 54891 | support/make_latex/make_latex.pdf @@ -268159,7 +268165,7 @@ 2020/02/04 | 281488 | systems/win32/miktex/tm/packages/filehook.tar.lzma 2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma 2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma -2020/03/09 | 530322 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/03/10 | 530322 | systems/win32/miktex/tm/packages/files.csv.lzma 2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma 2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma 2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma @@ -269293,9 +269299,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2020/02/14 | 38792 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2020/02/14 | 42900 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2020/03/09 | 197489 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/03/09 | 1180977 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2020/03/09 | 1101125 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/03/10 | 197440 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/03/10 | 1180827 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/03/10 | 1101094 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2020/02/14 | 13041 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2020/02/14 | 14036 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma 2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma @@ -269446,183 +269452,184 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2020/03/09 | 530442 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/03/09 | 29255 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/03/09 | 33424 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2020/03/09 | 937772 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/03/09 | 1041979 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/03/09 | 28530 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/03/09 | 30767 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/03/09 | 29318 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/03/09 | 34842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/03/09 | 49697 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2020/03/09 | 57188 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/03/09 | 84565 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/03/09 | 94301 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/03/09 | 60325 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/03/09 | 67274 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/03/09 | 26664 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/03/09 | 30231 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2020/03/09 | 328798 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2020/03/09 | 391676 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2020/03/09 | 32242 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2020/03/09 | 36329 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/03/09 | 49315 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2020/03/09 | 53990 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/03/09 | 199194 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/03/09 | 215430 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/03/09 | 169211 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/03/09 | 184254 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2020/03/09 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/03/09 | 58861 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/03/09 | 20669 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2020/03/09 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2020/03/09 | 450322 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma -2020/03/09 | 41032 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/03/09 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/03/09 | 272523 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2020/03/09 | 309613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/03/09 | 40599 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2020/03/09 | 44941 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2020/03/09 | 115594 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2020/03/09 | 130308 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/03/09 | 1249273 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2020/03/09 | 1382987 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2020/03/09 | 33553 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/03/09 | 38893 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/03/09 | 43424 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/03/09 | 47986 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2020/03/09 | 45469 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/03/09 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/03/09 | 56696 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/03/09 | 61701 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/03/09 | 133254 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2020/03/09 | 152101 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/03/09 | 69855 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/03/09 | 72710 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2020/03/09 | 68742 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/03/09 | 77344 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2020/03/09 | 246428 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/03/09 | 281513 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/03/09 | 25306 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2020/03/09 | 28722 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/03/09 | 100710 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2020/03/09 | 116662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/03/09 | 63293 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/03/09 | 72567 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2020/03/09 | 94110 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/03/09 | 111162 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/03/09 | 57753 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/03/09 | 64383 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2020/03/09 | 456869 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/03/09 | 544812 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/03/09 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/03/09 | 149789 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/03/09 | 92932 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/03/09 | 108874 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2020/03/09 | 15882 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2020/03/09 | 17674 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2020/03/09 | 27784 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/03/09 | 29704 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/03/09 | 615497 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/03/09 | 669502 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/03/09 | 499162 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/03/09 | 561257 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/03/09 | 540300 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/03/09 | 576146 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/03/09 | 93442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/03/09 | 102517 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/03/09 | 1711486 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/03/09 | 1946012 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/03/09 | 67256 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/03/09 | 73637 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/03/09 | 26874 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/03/09 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/03/09 | 7498 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/03/09 | 8471 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2020/03/09 | 167815 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/03/09 | 182806 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2020/03/09 | 247554 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/03/09 | 281324 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/03/09 | 87326 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/03/09 | 92093 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/03/09 | 77831 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/03/09 | 86614 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/03/09 | 164889 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2020/03/09 | 185327 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/03/09 | 148482 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/03/09 | 167254 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/03/09 | 195008 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/03/09 | 177512 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/03/09 | 80462 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/03/09 | 91384 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/03/09 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/03/09 | 34832 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/03/09 | 56417 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/03/09 | 62840 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/03/09 | 41874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/03/09 | 45692 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/03/09 | 45603 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/03/09 | 52017 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2020/03/09 | 354438 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma -2020/03/09 | 387425 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma -2020/03/09 | 321907 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/03/09 | 356273 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/03/09 | 186882 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/03/09 | 193654 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/03/09 | 207773 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/03/09 | 243360 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2020/03/09 | 78019 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/03/09 | 87199 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/03/09 | 932999 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2020/03/09 | 1042557 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/03/09 | 19893 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/03/09 | 23519 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2020/03/09 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/03/09 | 36618 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/03/09 | 63284 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/03/09 | 71709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/03/09 | 42575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/03/09 | 50881 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/03/09 | 1104159 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/03/09 | 1231281 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2020/03/09 | 41874 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/03/09 | 50855 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/03/09 | 53462 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/03/09 | 59421 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma -2020/03/09 | 26774 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2020/03/09 | 29169 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2020/03/09 | 16045 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/03/09 | 17753 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/03/09 | 63106 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2020/03/09 | 69214 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/03/09 | 147333 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2020/03/09 | 160716 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2020/03/09 | 74350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/03/09 | 84332 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/03/09 | 91341 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2020/03/09 | 96321 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2020/03/09 | 2457970 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/03/09 | 2579568 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2020/03/09 | 54897 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/03/09 | 61079 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/03/09 | 26501 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/03/09 | 32339 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/03/09 | 61608 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/03/09 | 65093 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/03/09 | 247180 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/03/09 | 276689 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/03/09 | 532966 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/03/09 | 563464 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/03/09 | 39187 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/03/09 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/03/09 | 197414 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/03/09 | 1179922 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/03/09 | 1101338 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/03/09 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/03/09 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/03/10 | 530525 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/03/10 | 29244 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/03/10 | 33376 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/03/10 | 941041 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/03/10 | 1049500 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/03/10 | 28507 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/03/10 | 30785 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/03/10 | 29266 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/03/10 | 34844 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/03/10 | 49769 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/03/10 | 57116 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/03/10 | 84593 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/03/10 | 94284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/03/10 | 62899 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/03/10 | 70766 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/03/10 | 26657 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/03/10 | 30275 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/03/10 | 328739 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/03/10 | 391583 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/03/10 | 32204 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/03/10 | 36373 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/03/10 | 49333 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/03/10 | 54001 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/03/10 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2020/03/10 | 201586 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/03/10 | 221156 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/03/10 | 169559 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/03/10 | 184254 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/03/10 | 52049 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/03/10 | 58776 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/03/10 | 20648 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/03/10 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/03/10 | 451324 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/03/10 | 41059 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/03/10 | 45845 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/03/10 | 272551 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/03/10 | 310117 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/03/10 | 40642 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/03/10 | 44869 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/03/10 | 115849 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/03/10 | 130514 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/03/10 | 1253437 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/03/10 | 1381157 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/03/10 | 33536 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/03/10 | 38874 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/03/10 | 43429 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/03/10 | 47973 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/03/10 | 45490 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/03/10 | 50509 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/03/10 | 56666 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/03/10 | 61818 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/03/10 | 133098 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/03/10 | 152133 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/03/10 | 69711 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/03/10 | 72686 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/03/10 | 68640 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/03/10 | 77366 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/03/10 | 246495 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/03/10 | 281507 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/03/10 | 25303 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/03/10 | 28766 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/03/10 | 100666 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/03/10 | 116742 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/03/10 | 63244 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/03/10 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/03/10 | 94515 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/03/10 | 111386 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/03/10 | 57748 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/03/10 | 64392 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/03/10 | 457344 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/03/10 | 544013 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/03/10 | 137154 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/03/10 | 150129 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/03/10 | 92940 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/03/10 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/03/10 | 15875 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/03/10 | 17659 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/03/10 | 27654 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/03/10 | 29669 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/03/10 | 615573 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/03/10 | 670292 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/03/10 | 498547 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/03/10 | 560657 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/03/10 | 539579 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/03/10 | 578688 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/03/10 | 93482 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/03/10 | 102371 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/03/10 | 1691221 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/03/10 | 1971886 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/03/10 | 67260 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/03/10 | 73577 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/03/10 | 26982 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/03/10 | 31209 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/03/10 | 7497 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/03/10 | 8469 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/03/10 | 167882 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/03/10 | 182741 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/03/10 | 247381 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/03/10 | 281276 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/03/10 | 87224 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/03/10 | 91980 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/03/10 | 78078 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/03/10 | 86727 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/03/10 | 164974 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/03/10 | 185572 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/03/10 | 148608 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/03/10 | 167480 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/03/10 | 194888 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/03/10 | 177593 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/03/10 | 80625 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/03/10 | 91391 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/03/10 | 31000 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/03/10 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/03/10 | 56413 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/03/10 | 62798 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/03/10 | 41845 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/03/10 | 45703 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/03/10 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/03/10 | 52143 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/03/10 | 354595 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma +2020/03/10 | 387768 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma +2020/03/10 | 321804 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/03/10 | 356377 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/03/10 | 186898 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/03/10 | 193709 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/03/10 | 208079 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/03/10 | 243451 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/03/10 | 78036 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/03/10 | 87152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/03/10 | 932526 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/03/10 | 1042002 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/03/10 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/03/10 | 23484 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/03/10 | 31148 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/03/10 | 36605 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/03/10 | 63190 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/03/10 | 71665 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/03/10 | 42648 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/03/10 | 50883 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/03/10 | 1103098 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/03/10 | 1229866 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/03/10 | 41862 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/03/10 | 50883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/03/10 | 53390 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/03/10 | 59439 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/03/10 | 26812 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/03/10 | 29032 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/03/10 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/03/10 | 17768 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/03/10 | 63135 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/03/10 | 69185 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/03/10 | 147399 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/03/10 | 160912 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/03/10 | 74397 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/03/10 | 84350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/03/10 | 91210 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/03/10 | 96213 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/03/10 | 2471921 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/03/10 | 2598132 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/03/10 | 54856 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/03/10 | 61361 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/03/10 | 26486 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/03/10 | 32324 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/03/10 | 61503 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/03/10 | 65072 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/03/10 | 247203 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/03/10 | 276957 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/03/10 | 533523 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/03/10 | 563208 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/03/10 | 38797 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/03/10 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/03/10 | 197422 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/03/10 | 1180929 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/03/10 | 1101694 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/03/10 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/03/10 | 14043 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma -2020/03/09 | 652 | systems/win32/miktex/tm/packages/next/pr.ini +2020/03/10 | 652 | systems/win32/miktex/tm/packages/next/pr.ini 2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma 2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma 2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma @@ -269937,7 +269944,7 @@ 2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma 2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma -2020/03/09 | 351 | systems/win32/miktex/tm/packages/pr.ini +2020/03/10 | 353 | systems/win32/miktex/tm/packages/pr.ini 2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma 2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma 2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma @@ -270120,7 +270127,7 @@ 2014/01/31 | 317536 | systems/win32/miktex/tm/packages/quoting.tar.lzma 2007/12/30 | 166253 | systems/win32/miktex/tm/packages/quotmark.tar.lzma 2020/03/09 | 747672 | systems/win32/miktex/tm/packages/quran-de.tar.lzma -2020/03/09 | 1682334 | systems/win32/miktex/tm/packages/quran.tar.lzma +2020/03/10 | 1678635 | systems/win32/miktex/tm/packages/quran.tar.lzma 2020/03/09 | 1994041 | systems/win32/miktex/tm/packages/quran-ur.tar.lzma 2019/08/02 | 659794 | systems/win32/miktex/tm/packages/ragged2e.tar.lzma 2016/12/05 | 2516856 | systems/win32/miktex/tm/packages/raleway.tar.lzma @@ -270759,7 +270766,7 @@ 2019/11/10 | 449096 | systems/win32/miktex/tm/packages/ucsmonograph.tar.lzma 2013/05/21 | 1619333 | systems/win32/miktex/tm/packages/ucs.tar.lzma 2005/01/09 | 26730 | systems/win32/miktex/tm/packages/ucthesis.cab -2018/03/31 | 620436 | systems/win32/miktex/tm/packages/udesoftec.tar.lzma +2020/03/10 | 615686 | systems/win32/miktex/tm/packages/udesoftec.tar.lzma 2006/11/14 | 233225 | systems/win32/miktex/tm/packages/uebungsblatt.tar.bz2 2015/02/28 | 4384231 | systems/win32/miktex/tm/packages/uestcthesis.tar.lzma 2017/06/18 | 3564847 | systems/win32/miktex/tm/packages/uhc.tar.lzma @@ -271064,7 +271071,7 @@ 2020/03/06 | 4937604 | systems/win32/w32tex/aleph-w32.tar.xz 2020/03/04 | 64642084 | systems/win32/w32tex/biblatex-biber.tar.xz 2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz -2020/03/08 | 604408 | systems/win32/w32tex/ChangeLog +2020/03/09 | 604898 | systems/win32/w32tex/ChangeLog 2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0 2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1 2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2 @@ -271088,12 +271095,12 @@ 2020/02/29 | 29401516 | systems/win32/w32tex/latex.tar.xz 2020/01/20 | 996420 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz 2020/03/07 | 393114744 | systems/win32/w32tex/ltxpkgdocs.tar.xz -2020/03/07 | 34414008 | systems/win32/w32tex/ltxpkgs.tar.xz +2020/03/09 | 34413740 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/02/18 | 3871452 | systems/win32/w32tex/luajittex-dev-w32.tar.xz -2020/03/01 | 3864092 | systems/win32/w32tex/luajittex-exp-w32.tar.xz +2020/03/09 | 3860432 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2020/02/18 | 3872752 | systems/win32/w32tex/luajittex-w32.tar.xz 2020/03/06 | 17909064 | systems/win32/w32tex/luatex-dev-w32.tar.xz -2020/03/07 | 17897696 | systems/win32/w32tex/luatex-exp-w32.tar.xz +2020/03/09 | 17901068 | systems/win32/w32tex/luatex-exp-w32.tar.xz 2020/03/02 | 17309312 | systems/win32/w32tex/luatexja.tar.xz 2020/03/07 | 16947640 | systems/win32/w32tex/luatex-w32.tar.xz 2020/02/22 | 1598552 | systems/win32/w32tex/makeindex-w32.tar.xz @@ -271106,7 +271113,7 @@ 2020/02/29 | 1233788 | systems/win32/w32tex/omegaj-w32.tar.xz 2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz 2020/03/07 | 20619368 | systems/win32/w32tex/pdftex-w32.tar.xz -2020/03/02 | 82795016 | systems/win32/w32tex/pgfcontrib.tar.xz +2020/03/09 | 82810576 | systems/win32/w32tex/pgfcontrib.tar.xz 2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz 2020/03/02 | 2970172 | systems/win32/w32tex/platex.tar.xz 2020/02/07 | 1599100 | systems/win32/w32tex/pmx.tar.xz @@ -271155,10 +271162,10 @@ 2019/11/11 | 2568 | systems/win32/w32tex/win64/latex-dev-w64.tar.xz 2020/01/20 | 799688 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz 2020/02/18 | 3481248 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz -2020/03/01 | 3479720 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz +2020/03/09 | 3478676 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz 2020/02/18 | 3473796 | systems/win32/w32tex/win64/luajittex-w64.tar.xz 2020/03/03 | 3109624 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz -2020/03/03 | 3125448 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz +2020/03/09 | 3128592 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz 2020/03/03 | 3117900 | systems/win32/w32tex/win64/luatex-w64.tar.xz 2020/02/22 | 1069172 | systems/win32/w32tex/win64/makeindex-w64.tar.xz 2020/01/31 | 430816 | systems/win32/w32tex/win64/mftools-w64.tar.xz @@ -271181,7 +271188,7 @@ 2020/02/22 | 1799852 | systems/win32/w32tex/win64/uptex-w64.tar.xz 2020/02/16 | 3379960 | systems/win32/w32tex/win64/web2c-w64.tar.xz 2020/02/29 | 11113660 | systems/win32/w32tex/win64/xetex-w64.tar.xz -2020/03/07 | 49631600 | systems/win32/w32tex/xetex-w32.tar.xz +2020/03/09 | 49721844 | systems/win32/w32tex/xetex-w32.tar.xz 2019/10/03 | 2936880 | systems/win32/w32tex/xindy-w32.tar.xz 2013/11/19 | 11356248 | systems/win32/w32tex/xymtex.tar.xz 2016/09/09 | 4334636 | systems/win32/w32tex/xypic.tar.xz @@ -271278,7 +271285,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2020/03/10 | 186 | timestamp +2020/03/11 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz index 968806637e..3306704f23 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index 18e7de42e7..f12ede8d69 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,334 +1,996 @@ +2020/03/10 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf +2020/03/10 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf +2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf +2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf +2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf +2020/03/10 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf +2020/03/10 | 96213 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/03/10 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm +2020/03/10 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm +2020/03/10 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm +2020/03/10 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm +2020/03/10 | 94515 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/03/10 | 94284 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/03/10 | 941041 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/03/10 | 93482 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/03/10 | 932526 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/03/10 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm +2020/03/10 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm +2020/03/10 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm +2020/03/10 | 92940 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/03/10 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm +2020/03/10 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm +2020/03/10 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm +2020/03/10 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm +2020/03/10 | 9236 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm +2020/03/10 | 9224 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm +2020/03/10 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm +2020/03/10 | 91980 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/03/10 | 9192 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm +2020/03/10 | 9160 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm +2020/03/10 | 91391 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/03/10 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm +2020/03/10 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm +2020/03/10 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm +2020/03/10 | 91210 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/03/10 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm +2020/03/10 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm +2020/03/10 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm +2020/03/10 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm +2020/03/10 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm +2020/03/10 | 87224 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/03/10 | 87152 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/03/10 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm +2020/03/10 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm +2020/03/10 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm +2020/03/10 | 86727 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf +2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf +2020/03/10 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm +2020/03/10 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf +2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf +2020/03/10 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm +2020/03/10 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm +2020/03/10 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf +2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf +2020/03/10 | 8469 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/03/10 | 84593 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/03/10 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm +2020/03/10 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm +2020/03/10 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm +2020/03/10 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm +2020/03/10 | 84350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/03/10 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm +2020/03/10 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm +2020/03/10 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm +2020/03/10 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm +2020/03/10 | 8392 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm +2020/03/10 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm +2020/03/10 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm +2020/03/10 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm +2020/03/10 | 8376 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm +2020/03/10 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm +2020/03/10 | 8348 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm +2020/03/10 | 8312 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm +2020/03/10 | 8178 | macros/latex/contrib/hitszthesis/back/appendix01.tex +2020/03/10 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf +2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf +2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf +2020/03/10 | 80625 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/03/10 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf +2020/03/10 | 8048 | fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm +2020/03/10 | 8020 | fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm +2020/03/10 | 788 | fonts/scholax/tfm/NCXFourierBMR.tfm +2020/03/10 | 78078 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/03/10 | 78036 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/03/10 | 77366 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/03/10 | 768 | fonts/scholax/tfm/NCXFourierMR.tfm +2020/03/10 | 7674 | macros/latex/contrib/hitszthesis/README.md +2020/03/10 | 7497 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/03/10 | 74397 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/03/10 | 73577 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/03/10 | 72686 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/03/10 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/03/10 | 724 | fonts/scholax/tfm/NCXFourierBMI.tfm +2020/03/10 | 71665 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/03/10 | 70766 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/03/10 | 69711 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/03/10 | 69185 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/03/10 | 6914056 | macros/latex/contrib/tuda-ci.zip +2020/03/10 | 68640 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/03/10 | 67260 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/03/10 | 670292 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/03/10 | 6530 | fonts/scholax/tex/scholax.sty +2020/03/10 | 652 | systems/win32/miktex/tm/packages/next/pr.ini +2020/03/10 | 65072 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/03/10 | 647 | macros/latex/contrib/import/README +2020/03/10 | 64392 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/03/10 | 6420 | macros/latex/contrib/hitszthesis/body/chapter01.tex +2020/03/10 | 63244 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/03/10 | 63190 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/03/10 | 63135 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/03/10 | 62899 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/03/10 | 62798 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/03/10 | 61818 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/03/10 | 615686 | systems/win32/miktex/tm/packages/udesoftec.tar.lzma +2020/03/10 | 615573 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/03/10 | 61503 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/03/10 | 61361 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/03/10 | 601062 | macros/latex/contrib/hitszthesis/hitszthesis.pdf +2020/03/10 | 59439 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/03/10 | 58776 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/03/10 | 582 | macros/latex/contrib/hitszthesis/back/appendixA.tex +2020/03/10 | 578688 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/03/10 | 57748 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/03/10 | 5759175 | support/makeglossariesgui.zip +2020/03/10 | 57116 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/03/10 | 56666 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/03/10 | 56413 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/03/10 | 563208 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/03/10 | 560657 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/03/10 | 54856 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/03/10 | 5460 | macros/latex/contrib/import/import.sty +2020/03/10 | 544013 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/03/10 | 54001 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/03/10 | 539579 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/03/10 | 53390 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/03/10 | 533523 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/03/10 | 530525 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/03/10 | 530322 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/03/10 | 5236 | fonts/scholax/type1/NCXMathBRM.pfb +2020/03/10 | 52143 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/03/10 | 52049 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/03/10 | 5190 | fonts/scholax/type1/NCXMathRM.pfb +2020/03/10 | 5106 | macros/latex/contrib/import/import.tex +2020/03/10 | 50883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/03/10 | 50883 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/03/10 | 5085 | macros/latex/contrib/hitszthesis/main.tex +2020/03/10 | 50509 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/03/10 | 498547 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/03/10 | 49769 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/03/10 | 49333 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/03/10 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2020/03/10 | 47973 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/03/10 | 460 | graphics/pstricks/contrib/pst-fractal/pst-fractal.sty +2020/03/10 | 45845 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/03/10 | 457344 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/03/10 | 45703 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/03/10 | 455 | graphics/pstricks/contrib/pst-fractal/README +2020/03/10 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/03/10 | 45490 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/03/10 | 451324 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/03/10 | 44869 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/03/10 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm +2020/03/10 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm +2020/03/10 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm +2020/03/10 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm +2020/03/10 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm +2020/03/10 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm +2020/03/10 | 43429 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/03/10 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm +2020/03/10 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm +2020/03/10 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm +2020/03/10 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm +2020/03/10 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm +2020/03/10 | 4305 | macros/latex/contrib/hitszthesis/back/appendix02.tex +2020/03/10 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm +2020/03/10 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/03/10 | 42648 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/03/10 | 4260 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm +2020/03/10 | 4240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm +2020/03/10 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm +2020/03/10 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm +2020/03/10 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm +2020/03/10 | 4208 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm +2020/03/10 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm +2020/03/10 | 41862 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/03/10 | 41845 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/03/10 | 4176 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm +2020/03/10 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm +2020/03/10 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm +2020/03/10 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm +2020/03/10 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm +2020/03/10 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm +2020/03/10 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm +2020/03/10 | 41059 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/03/10 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm +2020/03/10 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm +2020/03/10 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm +2020/03/10 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm +2020/03/10 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm +2020/03/10 | 40642 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/03/10 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm +2020/03/10 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm +2020/03/10 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm +2020/03/10 | 3969 | macros/latex/contrib/hitszthesis/front/coverinformation.tex +2020/03/10 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm +2020/03/10 | 3941 | fonts/scholax/enc/zcs_y6waxr.enc +2020/03/10 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm +2020/03/10 | 3920 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm +2020/03/10 | 391583 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/03/10 | 3904 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm +2020/03/10 | 3890 | fonts/scholax/enc/zcs_tpfstq.enc +2020/03/10 | 38874 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/03/10 | 38797 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/03/10 | 387768 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma +2020/03/10 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm +2020/03/10 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm +2020/03/10 | 3872 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm +2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm +2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm +2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm +2020/03/10 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm +2020/03/10 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm +2020/03/10 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm +2020/03/10 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm +2020/03/10 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm +2020/03/10 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm +2020/03/10 | 374802 | macros/latex/contrib/hitszthesis/main-bachelor.pdf +2020/03/10 | 36605 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/03/10 | 3639 | fonts/scholax/enc/zcs_kqv4hm.enc +2020/03/10 | 36373 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/03/10 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm +2020/03/10 | 363448 | fonts/scholax/afm/TeXGyreScholaX-Slanted.afm +2020/03/10 | 363265 | fonts/scholax/afm/TeXGyreScholaX-Regular.afm +2020/03/10 | 360 | fonts/scholax/tfm/NCXMathBRM.tfm +2020/03/10 | 358045 | fonts/scholax/afm/TeXGyreScholaX-Italic.afm +2020/03/10 | 356892 | fonts/scholax/afm/TeXGyreScholaX-BoldItalic.afm +2020/03/10 | 356377 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/03/10 | 354628 | fonts/scholax/afm/TeXGyreScholaX-BoldSlanted.afm +2020/03/10 | 354595 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma +2020/03/10 | 354233 | fonts/scholax/afm/TeXGyreScholaX-Bold.afm +2020/03/10 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm +2020/03/10 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm +2020/03/10 | 353 | systems/win32/miktex/tm/packages/pr.ini +2020/03/10 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm +2020/03/10 | 348 | fonts/scholax/tfm/NCXMathRM.tfm +2020/03/10 | 34844 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/03/10 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/03/10 | 3466 | fonts/scholax/enc/zcs_hbutsy.enc +2020/03/10 | 3452 | fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm +2020/03/10 | 3436303 | install/fonts/scholax.tds.zip +2020/03/10 | 3435 | fonts/scholax/enc/zcs_zwynml.enc +2020/03/10 | 3425 | fonts/scholax/enc/zcs_litts3.enc +2020/03/10 | 3424 | fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm +2020/03/10 | 3404 | fonts/scholax/tfm/zncbmi.tfm +2020/03/10 | 3404 | fonts/scholax/enc/zcs_c3rnvk.enc +2020/03/10 | 3394 | fonts/scholax/enc/zcs_jkq3qs.enc +2020/03/10 | 3392 | fonts/scholax/tfm/zncfmi.tfm +2020/03/10 | 3388 | fonts/scholax/tfm/zncmi.tfm +2020/03/10 | 3385055 | fonts/scholax.zip +2020/03/10 | 3373 | fonts/scholax/enc/zcs_ioc2dx.enc +2020/03/10 | 3372 | fonts/scholax/tfm/zncfbmi.tfm +2020/03/10 | 336026 | macros/latex/contrib/hitszthesis/main-doctor.pdf +2020/03/10 | 33536 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/03/10 | 3344 | fonts/scholax/enc/zcs_x5uxyb.enc +2020/03/10 | 33376 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/03/10 | 3314 | fonts/scholax/enc/zcs_dodlyj.enc +2020/03/10 | 3295 | fonts/scholax/enc/zcs_c5ugpk.enc +2020/03/10 | 328739 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/03/10 | 32805 | fonts/scholax/map/ScholaX.map +2020/03/10 | 3265 | fonts/scholax/enc/zcs_wlo5nq.enc +2020/03/10 | 326398 | macros/latex/contrib/hitszthesis/main-master.pdf +2020/03/10 | 32324 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/03/10 | 32204 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/03/10 | 321804 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/03/10 | 31952801 | graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.pdf +2020/03/10 | 317856 | fonts/scholax/doc/scholax-doc.pdf +2020/03/10 | 3151 | fonts/scholax/enc/zcs_zgzte3.enc +2020/03/10 | 31437 | macros/latex/contrib/hitszthesis/body/chapter02.tex +2020/03/10 | 3129 | fonts/scholax/enc/zcs_6ln7pl.enc +2020/03/10 | 3122 | fonts/scholax/enc/zcs_heobe3.enc +2020/03/10 | 3120 | fonts/scholax/enc/zcs_wylu46.enc +2020/03/10 | 31209 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/03/10 | 31148 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/03/10 | 310117 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/03/10 | 3100 | fonts/scholax/enc/zcs_mnnbkz.enc +2020/03/10 | 31000 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/03/10 | 3098 | fonts/scholax/enc/zcs_ibl2ck.enc +2020/03/10 | 3080 | fonts/scholax/enc/zcs_7xuij4.enc +2020/03/10 | 30785 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/03/10 | 3069 | fonts/scholax/enc/zcs_2ulndi.enc +2020/03/10 | 3061 | fonts/scholax/enc/zcs_mett7y.enc +2020/03/10 | 3048 | fonts/scholax/enc/zcs_cpzha2.enc +2020/03/10 | 30275 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/03/10 | 3019 | fonts/scholax/enc/zcs_ra2vxf.enc +2020/03/10 | 3012 | macros/latex/contrib/hitszthesis/compile.bat +2020/03/10 | 3012 | fonts/scholax/enc/zcs_qfh2v7.enc +2020/03/10 | 2999 | fonts/scholax/enc/zcs_7awbtq.enc +2020/03/10 | 2991 | fonts/scholax/enc/zcs_dstn3c.enc +2020/03/10 | 2970 | fonts/scholax/enc/zcs_aisocu.enc +2020/03/10 | 29669 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/03/10 | 2960 | fonts/scholax/enc/zcs_7e5ds2.enc +2020/03/10 | 2955 | fonts/scholax/enc/zcs_6ff7e3.enc +2020/03/10 | 29266 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/03/10 | 29244 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/03/10 | 2910 | fonts/scholax/enc/zcs_b3lkzu.enc +2020/03/10 | 29032 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/03/10 | 28766 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/03/10 | 2861 | fonts/scholax/enc/zcs_oun2tw.enc +2020/03/10 | 28507 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/03/10 | 2824 | fonts/scholax/vf/zncbmi.vf +2020/03/10 | 281507 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/03/10 | 281276 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/03/10 | 2796 | macros/latex/contrib/hitszthesis/Makefile +2020/03/10 | 2788 | fonts/scholax/vf/zncfbmi.vf +2020/03/10 | 276957 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/03/10 | 27654 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/03/10 | 272551 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/03/10 | 26982 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/03/10 | 26812 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/03/10 | 2672 | fonts/scholax/vf/zncfmi.vf +2020/03/10 | 2669 | fonts/scholax/afm/NCXFourierMR.afm +2020/03/10 | 2668 | fonts/scholax/vf/zncmi.vf +2020/03/10 | 26657 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/03/10 | 26486 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/03/10 | 2598132 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/03/10 | 25303 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/03/10 | 25296678 | graphics/pstricks/contrib/pst-fractal.zip +2020/03/10 | 247381 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/03/10 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd +2020/03/10 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd +2020/03/10 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd +2020/03/10 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd +2020/03/10 | 247203 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/03/10 | 247193 | macros/latex/contrib/import.zip +2020/03/10 | 2471921 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/03/10 | 246495 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/03/10 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd +2020/03/10 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd +2020/03/10 | 243451 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/03/10 | 243069 | macros/latex/contrib/import/import.pdf +2020/03/10 | 23484 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/03/10 | 22986 | graphics/pstricks/contrib/pst-fractal/pst-fractal.tex +2020/03/10 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/03/10 | 2224 | graphics/pstricks/contrib/pst-fractal/Makefile +2020/03/10 | 221156 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/03/10 | 213702 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb +2020/03/10 | 212285 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb +2020/03/10 | 2108 | fonts/scholax/tfm/zncfbmia.tfm +2020/03/10 | 208150 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb +2020/03/10 | 208079 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/03/10 | 2072 | fonts/scholax/tfm/zncfmia.tfm +2020/03/10 | 2066 | fonts/scholax/README +2020/03/10 | 20648 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/03/10 | 201586 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/03/10 | 19891 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/03/10 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm +2020/03/10 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm +2020/03/10 | 197440 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/03/10 | 197422 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/03/10 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm +2020/03/10 | 1971886 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/03/10 | 19700 | fonts/scholax/doc/scholax-doc.tex +2020/03/10 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm +2020/03/10 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm +2020/03/10 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm +2020/03/10 | 194888 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/03/10 | 193709 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/03/10 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm +2020/03/10 | 1919 | macros/latex/contrib/hitszthesis/back/appendixB.tex +2020/03/10 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm +2020/03/10 | 1904 | fonts/scholax/tfm/zncmia.tfm +2020/03/10 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm +2020/03/10 | 1892 | fonts/scholax/tfm/zncbmia.tfm +2020/03/10 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm +2020/03/10 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm +2020/03/10 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm +2020/03/10 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm +2020/03/10 | 186898 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/03/10 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm +2020/03/10 | 185572 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/03/10 | 184254 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/03/10 | 182741 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/03/10 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm +2020/03/10 | 1792 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm +2020/03/10 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm +2020/03/10 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm +2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm +2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm +2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm +2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm +2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm +2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm +2020/03/10 | 17768 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/03/10 | 177593 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/03/10 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm +2020/03/10 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm +2020/03/10 | 17659 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm +2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm +2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm +2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm +2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm +2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm +2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm +2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm +2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm +2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm +2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm +2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm +2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm +2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm +2020/03/10 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm +2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm +2020/03/10 | 17336 | macros/latex/contrib/hitszthesis/hitszthesis.sty +2020/03/10 | 1733189 | macros/latex/contrib/hitszthesis.zip +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf +2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf +2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm +2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm +2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf +2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf +2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf +2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf +2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm +2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm +2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm +2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm +2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm +2020/03/10 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm +2020/03/10 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm +2020/03/10 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm +2020/03/10 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm +2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm +2020/03/10 | 1704 | fonts/scholax/vf/zncfbmia.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm +2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm +2020/03/10 | 17043 | fonts/scholax/type1/NCXFourierMR.pfb +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf +2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf +2020/03/10 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm +2020/03/10 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm +2020/03/10 | 1696 | fonts/scholax/vf/zncfmia.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf +2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf +2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm +2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm +2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm +2020/03/10 | 169559 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/03/10 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm +2020/03/10 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm +2020/03/10 | 169261 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb +2020/03/10 | 1691221 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/03/10 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm +2020/03/10 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm +2020/03/10 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf +2020/03/10 | 167882 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/03/10 | 1678635 | systems/win32/miktex/tm/packages/quran.tar.lzma +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf +2020/03/10 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm +2020/03/10 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm +2020/03/10 | 167480 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm +2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm +2020/03/10 | 166961 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb +2020/03/10 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm +2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm +2020/03/10 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm +2020/03/10 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm +2020/03/10 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm +2020/03/10 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm +2020/03/10 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm +2020/03/10 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm +2020/03/10 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm +2020/03/10 | 164974 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm +2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm +2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm +2020/03/10 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf +2020/03/10 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm +2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm +2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm +2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm +2020/03/10 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf +2020/03/10 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm +2020/03/10 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm +2020/03/10 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm +2020/03/10 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm +2020/03/10 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm +2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm +2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm +2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm +2020/03/10 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm +2020/03/10 | 160912 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/03/10 | 1608 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm +2020/03/10 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/03/10 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm +2020/03/10 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm +2020/03/10 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm +2020/03/10 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm +2020/03/10 | 15875 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm +2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm +2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm +2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm +2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm +2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm +2020/03/10 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf +2020/03/10 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm +2020/03/10 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm +2020/03/10 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm +2020/03/10 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm +2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm +2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm +2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm +2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm +2020/03/10 | 154501 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm +2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm +2020/03/10 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm +2020/03/10 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm +2020/03/10 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm +2020/03/10 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm +2020/03/10 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm +2020/03/10 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm +2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm +2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm +2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm +2020/03/10 | 152200 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf +2020/03/10 | 152133 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/03/10 | 1520 | fonts/scholax/vf/zncbmia.vf +2020/03/10 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm +2020/03/10 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm +2020/03/10 | 1516 | fonts/scholax/vf/zncmia.vf +2020/03/10 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm +2020/03/10 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm +2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm +2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm +2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm +2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm +2020/03/10 | 150129 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm +2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm +2020/03/10 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf +2020/03/10 | 148608 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/03/10 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm +2020/03/10 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm +2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm +2020/03/10 | 147399 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/03/10 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm +2020/03/10 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm +2020/03/10 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm +2020/03/10 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm +2020/03/10 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm +2020/03/10 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm +2020/03/10 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm +2020/03/10 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm +2020/03/10 | 144060 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf +2020/03/10 | 1417 | fonts/scholax/afm/NCXMathRM.afm +2020/03/10 | 1414 | fonts/scholax/afm/NCXMathBRM.afm +2020/03/10 | 14043 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/03/10 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm +2020/03/10 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm +2020/03/10 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm +2020/03/10 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm +2020/03/10 | 1381157 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/03/10 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm +2020/03/10 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm +2020/03/10 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm +2020/03/10 | 137154 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/03/10 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm +2020/03/10 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm +2020/03/10 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm +2020/03/10 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm +2020/03/10 | 13484 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm +2020/03/10 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm +2020/03/10 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm +2020/03/10 | 13440 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm +2020/03/10 | 13408 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm +2020/03/10 | 133098 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/03/10 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm +2020/03/10 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm +2020/03/10 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm +2020/03/10 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm +2020/03/10 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm +2020/03/10 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/03/10 | 130514 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/03/10 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm +2020/03/10 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm +2020/03/10 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm +2020/03/10 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm +2020/03/10 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm +2020/03/10 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm +2020/03/10 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm +2020/03/10 | 1253437 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/03/10 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm +2020/03/10 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm +2020/03/10 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm +2020/03/10 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm +2020/03/10 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm +2020/03/10 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm +2020/03/10 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm +2020/03/10 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm +2020/03/10 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm +2020/03/10 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm +2020/03/10 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm +2020/03/10 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm +2020/03/10 | 122 | macros/latex/contrib/hitszthesis/back/appendix03.tex +2020/03/10 | 1229866 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/03/10 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm +2020/03/10 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm +2020/03/10 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm +2020/03/10 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm +2020/03/10 | 12228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm +2020/03/10 | 12216 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm +2020/03/10 | 12184 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm +2020/03/10 | 12152 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm +2020/03/10 | 12048 | fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm +2020/03/10 | 12020 | fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm +2020/03/10 | 1180929 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/03/10 | 1180827 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/03/10 | 116742 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/03/10 | 115849 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/03/10 | 115533 | macros/latex/contrib/hitszthesis/hitszthesis.dtx +2020/03/10 | 111386 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/03/10 | 1103098 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/03/10 | 1101694 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/03/10 | 1101094 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/03/10 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/03/10 | 1084 | fonts/scholax/tfm/NCXMathBMI.tfm +2020/03/10 | 1064 | fonts/scholax/tfm/NCXFourierMI.tfm +2020/03/10 | 1049500 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/03/10 | 1048 | fonts/scholax/tfm/NCXMathMI.tfm +2020/03/10 | 1042002 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/03/10 | 1035 | graphics/pstricks/contrib/pst-fractal/Changes +2020/03/10 | 102371 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/03/10 | 100666 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma 2020/03/09 | 9893 | systems/win32/miktex/tm/packages/tkz-doc.tar.lzma -2020/03/09 | 96321 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2020/03/09 | 94301 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/03/09 | 94110 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/03/09 | 937772 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/03/09 | 93442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/03/09 | 932999 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2020/03/09 | 92932 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/03/09 | 92093 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/03/09 | 91384 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/03/09 | 91341 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/03/09 | 9656 | macros/latex/contrib/tuda-ci/README.md +2020/03/09 | 93 | macros/latex/contrib/hitszthesis/back/ceindex.tex +2020/03/09 | 9067 | support/makeglossariesgui/src/java/XindyModule.java +2020/03/09 | 9000 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty 2020/03/09 | 899723 | systems/win32/miktex/tm/packages/chemformula.tar.lzma 2020/03/09 | 8846 | macros/xetex/latex/quran/doc/quran.png 2020/03/09 | 8836347 | systems/win32/miktex/tm/packages/reledmac.tar.lzma -2020/03/09 | 87326 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/03/09 | 87199 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/03/09 | 86614 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/03/09 | 8471 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2020/03/09 | 84565 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/03/09 | 84332 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/03/09 | 80462 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/03/09 | 78019 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/03/09 | 77831 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/03/09 | 77344 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/03/09 | 848535 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf +2020/03/09 | 844 | macros/latex/contrib/hitszthesis/back/conclusion.tex +2020/03/09 | 82810576 | systems/win32/w32tex/pgfcontrib.tar.xz +2020/03/09 | 822667 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf +2020/03/09 | 815848 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf 2020/03/09 | 757 | macros/xetex/latex/quran/README -2020/03/09 | 7498 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/03/09 | 7553 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty 2020/03/09 | 747672 | systems/win32/miktex/tm/packages/quran-de.tar.lzma -2020/03/09 | 74350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/03/09 | 73637 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/03/09 | 72710 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2020/03/09 | 72567 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2020/03/09 | 71709 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/03/09 | 69855 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/03/09 | 69214 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/03/09 | 68742 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/03/09 | 67274 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/03/09 | 67256 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/03/09 | 669502 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/03/09 | 728 | macros/latex/contrib/hitszthesis/back/resume.tex +2020/03/09 | 7186 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex +2020/03/09 | 6639 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo +2020/03/09 | 6637 | support/makeglossariesgui/src/java/ViewEntries.java +2020/03/09 | 6598 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex +2020/03/09 | 6594 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo 2020/03/09 | 658045 | install/macros/latex/contrib/udesoftec.tds.zip 2020/03/09 | 655115 | macros/latex/contrib/udesoftec.zip -2020/03/09 | 652 | systems/win32/miktex/tm/packages/next/pr.ini -2020/03/09 | 65093 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/03/09 | 64383 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2020/03/09 | 63307 | macros/xetex/latex/quran/doc/quran-test2.pdf -2020/03/09 | 63293 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/03/09 | 63284 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/03/09 | 63106 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/03/09 | 6327 | support/makeglossariesgui/makeglossariesgui.1 2020/03/09 | 628611 | systems/win32/miktex/tm/packages/acro.tar.lzma -2020/03/09 | 62840 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/03/09 | 61701 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/03/09 | 61608 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/03/09 | 615497 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/03/09 | 61079 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/03/09 | 60325 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/03/09 | 59421 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma -2020/03/09 | 58861 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/03/09 | 57753 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/03/09 | 576146 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/03/09 | 57188 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/03/09 | 56696 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/03/09 | 56417 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/03/09 | 563464 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/03/09 | 561257 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/03/09 | 54897 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/03/09 | 544812 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/03/09 | 618685 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf +2020/03/09 | 604898 | systems/win32/w32tex/ChangeLog +2020/03/09 | 6036 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls +2020/03/09 | 588989 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf +2020/03/09 | 588808 | support/makeglossariesgui/makeglossariesgui-en.pdf +2020/03/09 | 586984 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf +2020/03/09 | 586724 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf +2020/03/09 | 5817 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex +2020/03/09 | 574094 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf +2020/03/09 | 567646 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf +2020/03/09 | 5655 | macros/latex/contrib/tuda-ci/tex/tudarules.sty +2020/03/09 | 5606 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex +2020/03/09 | 558960 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf +2020/03/09 | 550583 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf 2020/03/09 | 54266 | macros/xetex/latex/quran/doc/quran-test1.pdf -2020/03/09 | 540300 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/03/09 | 53990 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/03/09 | 53462 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/03/09 | 532966 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/03/09 | 530442 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/03/09 | 530322 | systems/win32/miktex/tm/packages/files.csv.lzma -2020/03/09 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/03/09 | 52017 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2020/03/09 | 50881 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/03/09 | 50855 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/03/09 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/03/09 | 53670 | support/makeglossariesgui/src/doc/createmakeglossariesguidocs +2020/03/09 | 5285 | support/makeglossariesgui/src/java/MakeGlossariesDictionary.java +2020/03/09 | 5094 | fonts/scholax/afm/NCXMathBMI.afm 2020/03/09 | 502 | macros/xetex/latex/quran/doc/quran-test.tex -2020/03/09 | 499162 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/03/09 | 49697 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/03/09 | 5012 | fonts/scholax/afm/NCXMathMI.afm +2020/03/09 | 49721844 | systems/win32/w32tex/xetex-w32.tar.xz 2020/03/09 | 49358 | macros/latex/contrib/udesoftec/udesoftec.cls -2020/03/09 | 49315 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/03/09 | 4825 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty 2020/03/09 | 480586 | macros/latex/contrib/udesoftec/udesoftec-doc.pdf -2020/03/09 | 47986 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/03/09 | 477 | macros/latex/contrib/hitszthesis/front/denotation.tex +2020/03/09 | 4747881 | support/makeglossariesgui/makeglossariesgui-installer.jar 2020/03/09 | 46440 | systems/win32/miktex/tm/packages/cjk-gs-integrate.tar.lzma 2020/03/09 | 4633 | macros/latex/contrib/udesoftec/udesoftec-doc-examplebib.bib -2020/03/09 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/03/09 | 45692 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/03/09 | 456869 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/03/09 | 45603 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/03/09 | 45469 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/03/09 | 450322 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/03/09 | 4632 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex 2020/03/09 | 449934 | systems/win32/miktex/tm/packages/tkz-base.tar.lzma -2020/03/09 | 44941 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/03/09 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def 2020/03/09 | 43478 | macros/xetex/latex/quran/doc/quran-doc.tex -2020/03/09 | 43424 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/03/09 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/03/09 | 42575 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/03/09 | 41874 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/03/09 | 41874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/03/09 | 41032 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/03/09 | 40599 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/03/09 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty +2020/03/09 | 4288 | support/makeglossariesgui/src/installer/install.xml +2020/03/09 | 4214 | support/makeglossariesgui/src/java/AppSelector.java +2020/03/09 | 41537 | support/makeglossariesgui/src/java/Glossaries.java 2020/03/09 | 398 | macros/xetex/latex/quran/doc/quran-test1.tex 2020/03/09 | 3974 | macros/xetex/latex/quran/tex/quran-translt.def -2020/03/09 | 39187 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/03/09 | 391676 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2020/03/09 | 38893 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/03/09 | 387425 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma +2020/03/09 | 3949 | support/makeglossariesgui/src/java/FileField.java +2020/03/09 | 3891 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty +2020/03/09 | 3860432 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2020/03/09 | 3809 | macros/xetex/latex/quran/tex/quran-transen.def 2020/03/09 | 3797 | macros/xetex/latex/quran/tex/quran-transfa.def 2020/03/09 | 3789 | macros/xetex/latex/quran/tex/quran-transde.def 2020/03/09 | 376133 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma +2020/03/09 | 37587 | support/makeglossariesgui/src/java/MakeGlossariesGUI.java +2020/03/09 | 36907 | support/makeglossariesgui/src/doc/makeglossariesgui-en.xml 2020/03/09 | 36779 | macros/xetex/latex/quran/tex/quran.sty -2020/03/09 | 36618 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/03/09 | 36329 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/03/09 | 356273 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/03/09 | 354438 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma -2020/03/09 | 351 | systems/win32/miktex/tm/packages/pr.ini -2020/03/09 | 34842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/03/09 | 34832 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/03/09 | 33553 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/03/09 | 33424 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/03/09 | 36553 | macros/latex/contrib/tuda-ci/tex/tudapub.cls +2020/03/09 | 3622 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco +2020/03/09 | 360 | support/makeglossariesgui/src/CHANGES +2020/03/09 | 3539 | fonts/scholax/afm/NCXFourierMI.afm +2020/03/09 | 3478676 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz +2020/03/09 | 34413740 | systems/win32/w32tex/ltxpkgs.tar.xz +2020/03/09 | 3388 | macros/latex/contrib/hitszthesis/hitszthesis.ins +2020/03/09 | 3300 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty 2020/03/09 | 33002 | macros/xetex/latex/quran/doc/quran-test.pdf -2020/03/09 | 328798 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/03/09 | 3285 | support/makeglossariesgui/src/java/DiagnosticPanel.java 2020/03/09 | 327354 | macros/xetex/latex/quran/doc/quran-doc.pdf -2020/03/09 | 32339 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/03/09 | 32242 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma 2020/03/09 | 32222 | macros/latex/contrib/udesoftec/udesoftec-doc-exampleimage.pdf -2020/03/09 | 321907 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/03/09 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/03/09 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/03/09 | 3128592 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz 2020/03/09 | 310162 | systems/win32/miktex/tm/packages/adjmulticol.tar.lzma -2020/03/09 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/03/09 | 309613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/03/09 | 30767 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/03/09 | 30231 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2020/03/09 | 30154 | macros/latex/contrib/udesoftec/udesoftec-doc.tex -2020/03/09 | 29704 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/03/09 | 29318 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/03/09 | 29255 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/03/09 | 29169 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/03/09 | 2931 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex 2020/03/09 | 29122 | macros/latex/contrib/udesoftec/udesoftec.bst -2020/03/09 | 28722 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/03/09 | 28530 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/03/09 | 281513 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/03/09 | 281324 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/03/09 | 27784 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/03/09 | 276689 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/03/09 | 272523 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2020/03/09 | 26874 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/03/09 | 26774 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2020/03/09 | 26664 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/03/09 | 26501 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/03/09 | 2579568 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/03/09 | 2909 | support/makeglossariesgui/src/java/GlossaryBatchMessage.java +2020/03/09 | 28283 | support/makeglossariesgui/src/resources/dictionaries/makeglossariesgui-en.prop +2020/03/09 | 2734 | support/makeglossariesgui/src/java/ViewFile.java +2020/03/09 | 2731 | fonts/scholax/afm/NCXFourierBMI.afm +2020/03/09 | 267 | support/makeglossariesgui/src/tests/sample-disablemakegloss/sample-disablemakegloss.tex +2020/03/09 | 2625 | fonts/scholax/afm/NCXFourierBMR.afm 2020/03/09 | 2535 | macros/latex/contrib/udesoftec/udesoftec-bst.sty -2020/03/09 | 25306 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2020/03/09 | 247554 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/03/09 | 247180 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/03/09 | 246428 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/03/09 | 2457970 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/03/09 | 243360 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/03/09 | 24314 | support/makeglossariesgui/src/java/Glossary.java 2020/03/09 | 2427788 | macros/xetex/latex/quran.zip +2020/03/09 | 241 | macros/latex/contrib/hitszthesis/back/acknowledgements.tex 2020/03/09 | 24073 | macros/latex/contrib/udesoftec/udesoftec-cover-ude-de.pdf +2020/03/09 | 24056 | macros/latex/contrib/hitszthesis/figures/hitlogo.eps 2020/03/09 | 23652 | macros/latex/contrib/udesoftec/udesoftec-cover-ude-en.pdf -2020/03/09 | 23519 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2020/03/09 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/03/09 | 23243 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg +2020/03/09 | 2296 | support/makeglossariesgui/src/java/GlsTransferHandler.java +2020/03/09 | 22895 | fonts/scholax/type1/NCXMathBMI.pfb +2020/03/09 | 22883 | fonts/scholax/type1/NCXMathMI.pfb +2020/03/09 | 2227 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty +2020/03/09 | 22268 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls 2020/03/09 | 221270 | systems/win32/miktex/tm/packages/iftex.tar.lzma 2020/03/09 | 2191 | macros/xetex/latex/quran/doc/quran-test2.tex -2020/03/09 | 215430 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/03/09 | 2175 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty +2020/03/09 | 21103 | macros/latex/contrib/hitszthesis/figures/bthesistitle.eps 2020/03/09 | 209 | macros/latex/contrib/udesoftec/UPDATE-INSTRUCTIONS -2020/03/09 | 207773 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/03/09 | 20669 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/03/09 | 2097 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex 2020/03/09 | 2055197 | systems/win32/miktex/tm/packages/scholax.tar.lzma +2020/03/09 | 20296 | support/makeglossariesgui/src/java/MakeGlossariesInvoker.java +2020/03/09 | 20162 | support/makeglossariesgui/src/java/PropertiesDialog.java +2020/03/09 | 20052 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex 2020/03/09 | 1999275 | systems/win32/miktex/tm/packages/libertinus-fonts.tar.lzma 2020/03/09 | 1994041 | systems/win32/miktex/tm/packages/quran-ur.tar.lzma -2020/03/09 | 199194 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/03/09 | 19893 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/03/09 | 197489 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/03/09 | 197414 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/03/09 | 195008 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/03/09 | 1946012 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/03/09 | 193654 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/03/09 | 186882 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/03/09 | 185327 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/03/09 | 1967 | macros/latex/contrib/hitszthesis/back/publications.tex +2020/03/09 | 19631 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex +2020/03/09 | 1916 | support/makeglossariesgui/src/installer/unix_shortcutSpec.xml +2020/03/09 | 1894 | support/makeglossariesgui/src/java/AuxFileFilter.java +2020/03/09 | 1870 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib 2020/03/09 | 1843141 | systems/win32/miktex/tm/packages/l3packages.tar.lzma -2020/03/09 | 184254 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2020/03/09 | 18315110 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma -2020/03/09 | 182806 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma 2020/03/09 | 1797 | macros/latex/contrib/udesoftec/README -2020/03/09 | 17753 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/03/09 | 177512 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/03/09 | 17901068 | systems/win32/w32tex/luatex-exp-w32.tar.xz +2020/03/09 | 17900 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex 2020/03/09 | 1771 | macros/latex/contrib/udesoftec/udesoftec-extra.sty -2020/03/09 | 17674 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/03/09 | 1769 | macros/latex/contrib/hitszthesis/reference.bib 2020/03/09 | 175679 | systems/win32/miktex/tm/packages/pdfpc.tar.lzma -2020/03/09 | 1711486 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/03/09 | 169211 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/03/09 | 17015 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls 2020/03/09 | 16839 | macros/latex/contrib/udesoftec/udesoftec-biblatex.sty -2020/03/09 | 1682334 | systems/win32/miktex/tm/packages/quran.tar.lzma -2020/03/09 | 167815 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/03/09 | 167254 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/03/09 | 164889 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2020/03/09 | 160716 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2020/03/09 | 16045 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/03/09 | 16818 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls +2020/03/09 | 1679 | support/makeglossariesgui/README +2020/03/09 | 1678 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo +2020/03/09 | 1676 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo +2020/03/09 | 1674 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo +2020/03/09 | 1673 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo +2020/03/09 | 1672 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo +2020/03/09 | 1668 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo 2020/03/09 | 1600765 | macros/xetex/latex/quran/tex/qurantext-fa.translation.def 2020/03/09 | 15898617 | systems/win32/miktex/tm/packages/arara.tar.lzma -2020/03/09 | 15882 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2020/03/09 | 152101 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/03/09 | 149789 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/03/09 | 148482 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/03/09 | 147333 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/03/09 | 1513 | support/makeglossariesgui/src/java/GlossaryException.java +2020/03/09 | 15080 | fonts/scholax/type1/NCXFourierMI.pfb +2020/03/09 | 14509 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls 2020/03/09 | 1446609 | macros/xetex/latex/quran/tex/qurantext-simple.def 2020/03/09 | 1437958 | macros/xetex/latex/quran/tex/qurantext-uthmani.def -2020/03/09 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2020/03/09 | 1382987 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2020/03/09 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/03/09 | 14199 | fonts/scholax/type1/NCXFourierBMI.pfb 2020/03/09 | 136127 | systems/win32/miktex/tm/packages/parsa.tar.lzma -2020/03/09 | 133254 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/03/09 | 13585 | fonts/scholax/type1/NCXFourierBMR.pfb 2020/03/09 | 1330819 | systems/win32/miktex/tm/packages/tkz-euclide.tar.lzma -2020/03/09 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/03/09 | 130308 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/03/09 | 13303 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls 2020/03/09 | 126486 | macros/latex/contrib/udesoftec/udesoftec-cover-uba.pdf 2020/03/09 | 1251029 | macros/xetex/latex/quran/tex/qurantext-en.transliteration.def -2020/03/09 | 1249273 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2020/03/09 | 1231281 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/03/09 | 12318 | support/makeglossariesgui/src/java/MakeGlossariesProperties.java 2020/03/09 | 1229505 | macros/xetex/latex/quran/tex/qurantext-de.translation.def -2020/03/09 | 1180977 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2020/03/09 | 1179922 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/03/09 | 116662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/03/09 | 115594 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2020/03/09 | 111162 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/03/09 | 1222 | support/makeglossariesgui/src/java/GlossaryMessage.java +2020/03/09 | 1161 | support/makeglossariesgui/src/java/InvalidSyntaxException.java 2020/03/09 | 11055 | systems/win32/miktex/tm/packages/ptex2pdf.tar.lzma -2020/03/09 | 1104159 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/03/09 | 1101338 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/03/09 | 1101125 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2020/03/09 | 10980 | macros/latex/contrib/udesoftec/CHANGELOG 2020/03/09 | 1089134 | macros/xetex/latex/quran/tex/qurantext-en.translation.def -2020/03/09 | 108874 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma 2020/03/09 | 1071647 | systems/win32/miktex/tm/packages/chemmacros.tar.lzma +2020/03/09 | 10608 | support/makeglossariesgui/src/java/GlossariesPanel.java 2020/03/09 | 10599882 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma -2020/03/09 | 1042557 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/03/09 | 1041979 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/03/09 | 102517 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/03/09 | 100710 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/03/09 | 10474 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex 2020/03/09 | 10019 | macros/latex/contrib/udesoftec/udesoftec-bibcommon.sty 2020/03/08 | 998 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.2.tex 2020/03/08 | 992 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.5.tex -2020/03/08 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf -2020/03/08 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf 2020/03/08 | 990 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.1.tex 2020/03/08 | 988 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.6.tex -2020/03/08 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf -2020/03/08 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf -2020/03/08 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf 2020/03/08 | 988716 | macros/latex/contrib/chemmacros/chemmacros-manual.pdf -2020/03/08 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf 2020/03/08 | 982 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.2.tex 2020/03/08 | 95524 | macros/xetex/latex/quran-ur/doc/quran-ur-doc.pdf -2020/03/08 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm -2020/03/08 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm -2020/03/08 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm -2020/03/08 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm 2020/03/08 | 946 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.4.tex 2020/03/08 | 942 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.4.0.tex 2020/03/08 | 941 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.5.tex 2020/03/08 | 9370 | macros/latex/contrib/chemmacros/chemmacros.module.chemformula.code.tex -2020/03/08 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm -2020/03/08 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm -2020/03/08 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm -2020/03/08 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm -2020/03/08 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm -2020/03/08 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm -2020/03/08 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm -2020/03/08 | 9236 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm -2020/03/08 | 9224 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm -2020/03/08 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm 2020/03/08 | 919 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.4.1.tex -2020/03/08 | 9192 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm -2020/03/08 | 9160 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm 2020/03/08 | 914 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.2.tex -2020/03/08 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm -2020/03/08 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm 2020/03/08 | 912 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.3.tex -2020/03/08 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm -2020/03/08 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm 2020/03/08 | 907 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.3.tex 2020/03/08 | 905 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.3.0.tex 2020/03/08 | 904 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.3.2.tex 2020/03/08 | 903 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.5.tex 2020/03/08 | 895 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.3.1.tex -2020/03/08 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm -2020/03/08 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm -2020/03/08 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm -2020/03/08 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm 2020/03/08 | 8846 | macros/xetex/latex/quran-ur/doc/quran.png 2020/03/08 | 8846 | macros/xetex/latex/quran-de/doc/quran.png 2020/03/08 | 880 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.3.1.tex 2020/03/08 | 880 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.6.0.tex -2020/03/08 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm -2020/03/08 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm -2020/03/08 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf -2020/03/08 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf -2020/03/08 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm -2020/03/08 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf -2020/03/08 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf -2020/03/08 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm -2020/03/08 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm 2020/03/08 | 859 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.5.1.tex 2020/03/08 | 857 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.2.2.tex -2020/03/08 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf -2020/03/08 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf 2020/03/08 | 855 | fonts/libertinus-fonts/CONTRIBUTING.txt 2020/03/08 | 854 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.4.tex 2020/03/08 | 851 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.3.tex @@ -337,58 +999,16 @@ 2020/03/08 | 848 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.4.1.tex 2020/03/08 | 847 | macros/xetex/latex/quran-ur/README 2020/03/08 | 844 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.6.tex -2020/03/08 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm -2020/03/08 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm -2020/03/08 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm -2020/03/08 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm -2020/03/08 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm 2020/03/08 | 842 | fonts/libertinus-fonts/CONTRIBUTORS.txt 2020/03/08 | 8421 | macros/latex/contrib/chemmacros/chemmacros.sty -2020/03/08 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm 2020/03/08 | 841272 | fonts/libertinus-fonts/LibertinusMath-Regular.otf -2020/03/08 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm -2020/03/08 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm -2020/03/08 | 8392 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm -2020/03/08 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm -2020/03/08 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm -2020/03/08 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm -2020/03/08 | 8376 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm -2020/03/08 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm -2020/03/08 | 8348 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm -2020/03/08 | 8312 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm 2020/03/08 | 818 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.3.tex 2020/03/08 | 817 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.5.0.tex -2020/03/08 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf 2020/03/08 | 813 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.9.tex -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf -2020/03/08 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf 2020/03/08 | 811 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.2.tex 2020/03/08 | 808 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.4.1.tex -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf -2020/03/08 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf 2020/03/08 | 80882 | macros/xetex/latex/quran-de/doc/quran-de-doc.pdf 2020/03/08 | 805 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.1.tex -2020/03/08 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf -2020/03/08 | 8048 | fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm -2020/03/08 | 8020 | fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm 2020/03/08 | 801 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.4.tex 2020/03/08 | 8002 | macros/latex/contrib/chemmacros/chemmacros.module.isotopes.code.tex 2020/03/08 | 798 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.9.tex @@ -453,7 +1073,6 @@ 2020/03/08 | 607 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.1.tex 2020/03/08 | 606 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.2.tex 2020/03/08 | 6069 | macros/latex/contrib/chemmacros/chemmacros.module.thermodynamics.code.tex -2020/03/08 | 604408 | systems/win32/w32tex/ChangeLog 2020/03/08 | 597 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.1.tex 2020/03/08 | 594 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.5.tex 2020/03/08 | 592 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.1.tex @@ -546,125 +1165,73 @@ 2020/03/08 | 448 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.2.tex 2020/03/08 | 447 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.1.1.tex 2020/03/08 | 446 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.5.1.tex -2020/03/08 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm 2020/03/08 | 445 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.5.0.tex 2020/03/08 | 445 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.3.tex -2020/03/08 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm -2020/03/08 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm 2020/03/08 | 442 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.2.tex -2020/03/08 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm 2020/03/08 | 4427 | fonts/libertinus-fonts/OFL.txt 2020/03/08 | 441 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.6.tex 2020/03/08 | 437 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.1.tex 2020/03/08 | 436 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.9.tex -2020/03/08 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm 2020/03/08 | 434 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.4.tex 2020/03/08 | 434 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.3.2.tex 2020/03/08 | 434 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.10.tex -2020/03/08 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm -2020/03/08 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm -2020/03/08 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm -2020/03/08 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm -2020/03/08 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm 2020/03/08 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.2.0.tex 2020/03/08 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.1.0.tex 2020/03/08 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.1.tex -2020/03/08 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm 2020/03/08 | 429 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.1.0.tex -2020/03/08 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm 2020/03/08 | 428 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.2.0.tex 2020/03/08 | 4287 | macros/latex/contrib/chemmacros/chemmacros.module.xfrac.code.tex 2020/03/08 | 426 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.5.1.tex 2020/03/08 | 426 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.4.1.tex 2020/03/08 | 426 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.2.tex -2020/03/08 | 4260 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm -2020/03/08 | 4240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm 2020/03/08 | 423 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.2.tex -2020/03/08 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm 2020/03/08 | 422 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.2.1.tex -2020/03/08 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm -2020/03/08 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm 2020/03/08 | 421 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.4.1.tex 2020/03/08 | 420 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.2.tex -2020/03/08 | 4208 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm -2020/03/08 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm 2020/03/08 | 419 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.2.tex 2020/03/08 | 419 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.2.1.tex 2020/03/08 | 419320 | fonts/libertinus-fonts/LibertinusSerif-BoldItalic.otf -2020/03/08 | 4176 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm 2020/03/08 | 416 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.4.tex -2020/03/08 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm -2020/03/08 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm -2020/03/08 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm 2020/03/08 | 412 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.2.0.tex 2020/03/08 | 412 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.1.tex 2020/03/08 | 412 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.2.tex -2020/03/08 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm -2020/03/08 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm -2020/03/08 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm 2020/03/08 | 410 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.2.tex 2020/03/08 | 410 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.1.tex -2020/03/08 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm 2020/03/08 | 409 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.1.tex 2020/03/08 | 409 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.1.2.tex 2020/03/08 | 409 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.2.tex -2020/03/08 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm -2020/03/08 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm -2020/03/08 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm -2020/03/08 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm 2020/03/08 | 407 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.5.1.tex 2020/03/08 | 40773 | macros/xetex/latex/quran-de/doc/quran-de-test.pdf -2020/03/08 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm 2020/03/08 | 404 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.11.tex 2020/03/08 | 403 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.2.1.tex 2020/03/08 | 403 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.11.tex 2020/03/08 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.0.tex 2020/03/08 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.2.tex 2020/03/08 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.3.0.tex -2020/03/08 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm 2020/03/08 | 399 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.7.tex 2020/03/08 | 398 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.9.tex -2020/03/08 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm 2020/03/08 | 397 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.1.tex 2020/03/08 | 396 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.2.tex -2020/03/08 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm 2020/03/08 | 395 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.6.1.tex -2020/03/08 | 3941 | fonts/scholax/enc/zcs_y6waxr.enc -2020/03/08 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm 2020/03/08 | 393 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.4.0.tex -2020/03/08 | 3920 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm 2020/03/08 | 391 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.2.tex 2020/03/08 | 391 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.3.tex -2020/03/08 | 3904 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm -2020/03/08 | 3890 | fonts/scholax/enc/zcs_tpfstq.enc 2020/03/08 | 388 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.1.tex 2020/03/08 | 387 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-29.1.0.tex 2020/03/08 | 387 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.4.tex -2020/03/08 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm -2020/03/08 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm -2020/03/08 | 3872 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm 2020/03/08 | 386 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.3.tex -2020/03/08 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm -2020/03/08 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm -2020/03/08 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm -2020/03/08 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm 2020/03/08 | 384 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.3.tex -2020/03/08 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm -2020/03/08 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm 2020/03/08 | 383 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.3.1.tex 2020/03/08 | 383 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.5.tex -2020/03/08 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm 2020/03/08 | 382 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.1.1.tex 2020/03/08 | 382 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.6.tex 2020/03/08 | 380 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.10.tex 2020/03/08 | 378 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.4.tex -2020/03/08 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm 2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.2.1.tex 2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.2.tex 2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.4.0.tex 2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.2.1.tex 2020/03/08 | 376977 | macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf -2020/03/08 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm 2020/03/08 | 375 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.2.2.tex 2020/03/08 | 372 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.1.tex 2020/03/08 | 372 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.6.tex @@ -677,52 +1244,26 @@ 2020/03/08 | 366 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.2.tex 2020/03/08 | 366 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.8.tex 2020/03/08 | 363 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.1.1.tex -2020/03/08 | 3639 | fonts/scholax/enc/zcs_kqv4hm.enc -2020/03/08 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm -2020/03/08 | 363448 | fonts/scholax/afm/TeXGyreScholaX-Slanted.afm -2020/03/08 | 363265 | fonts/scholax/afm/TeXGyreScholaX-Regular.afm 2020/03/08 | 361 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.1.1.tex 2020/03/08 | 360 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.2.tex -2020/03/08 | 358045 | fonts/scholax/afm/TeXGyreScholaX-Italic.afm -2020/03/08 | 356892 | fonts/scholax/afm/TeXGyreScholaX-BoldItalic.afm -2020/03/08 | 354628 | fonts/scholax/afm/TeXGyreScholaX-BoldSlanted.afm -2020/03/08 | 354233 | fonts/scholax/afm/TeXGyreScholaX-Bold.afm -2020/03/08 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm -2020/03/08 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm -2020/03/08 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm 2020/03/08 | 352 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.2.tex 2020/03/08 | 3485526 | fonts/libertinus-fonts.zip 2020/03/08 | 347 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.13.1.tex -2020/03/08 | 3466 | fonts/scholax/enc/zcs_hbutsy.enc -2020/03/08 | 3452 | fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm 2020/03/08 | 344 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.2.1.tex -2020/03/08 | 3436 | fonts/scholax/enc/zcs_zwynml.enc -2020/03/08 | 3433560 | install/fonts/scholax.tds.zip 2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.1.tex 2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.3.tex 2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.7.tex 2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.2.tex -2020/03/08 | 3425 | fonts/scholax/enc/zcs_litts3.enc -2020/03/08 | 3424 | fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm -2020/03/08 | 3404 | fonts/scholax/enc/zcs_c3rnvk.enc 2020/03/08 | 339 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.1.tex -2020/03/08 | 3394 | fonts/scholax/enc/zcs_jkq3qs.enc 2020/03/08 | 338 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.3.tex -2020/03/08 | 3382312 | fonts/scholax.zip -2020/03/08 | 3373 | fonts/scholax/enc/zcs_ioc2dx.enc 2020/03/08 | 336 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.1.1.tex 2020/03/08 | 336 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.2.tex 2020/03/08 | 336 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.2.tex 2020/03/08 | 335 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.4.0.tex -2020/03/08 | 3344 | fonts/scholax/enc/zcs_x5uxyb.enc 2020/03/08 | 3339866 | macros/xetex/latex/quran-ur.zip 2020/03/08 | 332 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.4.1.tex 2020/03/08 | 331 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.2.2.tex -2020/03/08 | 3314 | fonts/scholax/enc/zcs_dodlyj.enc -2020/03/08 | 3295 | fonts/scholax/enc/zcs_c5ugpk.enc 2020/03/08 | 327 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.1.tex -2020/03/08 | 32769 | fonts/scholax/map/ScholaX.map -2020/03/08 | 3265 | fonts/scholax/enc/zcs_wlo5nq.enc 2020/03/08 | 325 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.5.0.tex 2020/03/08 | 325 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.2.tex 2020/03/08 | 324 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.7.tex @@ -733,51 +1274,31 @@ 2020/03/08 | 318 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.9.tex 2020/03/08 | 316 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.1.tex 2020/03/08 | 316 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.2.tex -2020/03/08 | 3151 | fonts/scholax/enc/zcs_zgzte3.enc -2020/03/08 | 314009 | fonts/scholax/doc/scholax-doc.pdf -2020/03/08 | 3129 | fonts/scholax/enc/zcs_6ln7pl.enc -2020/03/08 | 3122 | fonts/scholax/enc/zcs_heobe3.enc -2020/03/08 | 3120 | fonts/scholax/enc/zcs_wylu46.enc 2020/03/08 | 311 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.9.1.tex 2020/03/08 | 310 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12.1.2.tex -2020/03/08 | 3100 | fonts/scholax/enc/zcs_mnnbkz.enc 2020/03/08 | 309 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.3.tex -2020/03/08 | 3098 | fonts/scholax/enc/zcs_ibl2ck.enc 2020/03/08 | 308 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.3.tex -2020/03/08 | 3080 | fonts/scholax/enc/zcs_7xuij4.enc 2020/03/08 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.4.0.tex 2020/03/08 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.1.tex 2020/03/08 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.1.tex -2020/03/08 | 3069 | fonts/scholax/enc/zcs_2ulndi.enc -2020/03/08 | 3061 | fonts/scholax/enc/zcs_mett7y.enc 2020/03/08 | 304 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.1.tex -2020/03/08 | 3048 | fonts/scholax/enc/zcs_cpzha2.enc 2020/03/08 | 303 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.1.tex 2020/03/08 | 30361 | macros/latex/contrib/chemmacros/chemmacros.module.nomenclature.code.tex 2020/03/08 | 302 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.4.tex 2020/03/08 | 302 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.1.tex -2020/03/08 | 3019 | fonts/scholax/enc/zcs_ra2vxf.enc -2020/03/08 | 3012 | fonts/scholax/enc/zcs_qfh2v7.enc 2020/03/08 | 300 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.3.tex 2020/03/08 | 3001 | macros/latex/contrib/chemmacros/chemmacros.module.symbols.code.tex -2020/03/08 | 2999 | fonts/scholax/enc/zcs_7awbtq.enc -2020/03/08 | 2991 | fonts/scholax/enc/zcs_dstn3c.enc 2020/03/08 | 297 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.4.tex -2020/03/08 | 2970 | fonts/scholax/enc/zcs_aisocu.enc 2020/03/08 | 296 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.3.tex 2020/03/08 | 296 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.1.tex -2020/03/08 | 2960 | fonts/scholax/enc/zcs_7e5ds2.enc -2020/03/08 | 2955 | fonts/scholax/enc/zcs_6ff7e3.enc 2020/03/08 | 292 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.7.2.tex 2020/03/08 | 291 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.2.tex -2020/03/08 | 2910 | fonts/scholax/enc/zcs_b3lkzu.enc 2020/03/08 | 290 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.10.2.tex 2020/03/08 | 289 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.3.tex 2020/03/08 | 288 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.3.tex 2020/03/08 | 2887 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex 2020/03/08 | 287 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.5.tex 2020/03/08 | 286 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.6.tex -2020/03/08 | 2861 | fonts/scholax/enc/zcs_oun2tw.enc 2020/03/08 | 284 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.5.tex 2020/03/08 | 282 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14.1.1.tex 2020/03/08 | 2824 | macros/latex/contrib/tkz/tkz-euclide/README @@ -810,17 +1331,11 @@ 2020/03/08 | 250 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.6.tex 2020/03/08 | 250 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.4.tex 2020/03/08 | 248 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.2.tex -2020/03/08 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd -2020/03/08 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd -2020/03/08 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd -2020/03/08 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd 2020/03/08 | 24637 | macros/latex/contrib/chemmacros/chemmacros.history 2020/03/08 | 245 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.2.tex 2020/03/08 | 244 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.7.1.tex 2020/03/08 | 244 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.1.tex 2020/03/08 | 244 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.4.1.tex -2020/03/08 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd -2020/03/08 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd 2020/03/08 | 242 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.4.0.tex 2020/03/08 | 242 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.1.tex 2020/03/08 | 241 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.2.tex @@ -841,388 +1356,49 @@ 2020/03/08 | 2235 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.10.tex 2020/03/08 | 221 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.3.tex 2020/03/08 | 214 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.3.tex -2020/03/08 | 213702 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb 2020/03/08 | 21349 | macros/latex/contrib/chemmacros/chemmacros.module.orbital.code.tex -2020/03/08 | 212285 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb 2020/03/08 | 211 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-9.2.0.tex 2020/03/08 | 2104442 | macros/xetex/latex/quran-ur/tex/qurantext-urviii.translation.def -2020/03/08 | 208150 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb 2020/03/08 | 202681 | fonts/libertinus-fonts/documentation/Sample.pdf 2020/03/08 | 201 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.1.tex 2020/03/08 | 201 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.1.tex 2020/03/08 | 199 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.1.0.tex 2020/03/08 | 197 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-3.1.0.tex -2020/03/08 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm -2020/03/08 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm -2020/03/08 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm -2020/03/08 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm -2020/03/08 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm -2020/03/08 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm -2020/03/08 | 19264 | fonts/scholax/doc/scholax-doc.tex -2020/03/08 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm -2020/03/08 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm -2020/03/08 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm -2020/03/08 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm -2020/03/08 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm -2020/03/08 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm 2020/03/08 | 1886200 | macros/xetex/latex/quran-ur/tex/qurantext-urvii.translation.def -2020/03/08 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm 2020/03/08 | 18725 | macros/latex/contrib/chemmacros/chemmacros.module.spectroscopy.code.tex -2020/03/08 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm 2020/03/08 | 1824717 | macros/xetex/latex/quran-ur/tex/qurantext-urvi.translation.def 2020/03/08 | 1817 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex 2020/03/08 | 181064 | fonts/libertinus-fonts/LibertinusKeyboard-Regular.otf -2020/03/08 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm -2020/03/08 | 1792 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm -2020/03/08 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm -2020/03/08 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm -2020/03/08 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm -2020/03/08 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm -2020/03/08 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm -2020/03/08 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm -2020/03/08 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm -2020/03/08 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm -2020/03/08 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm -2020/03/08 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm -2020/03/08 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm -2020/03/08 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm -2020/03/08 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm -2020/03/08 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm -2020/03/08 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm -2020/03/08 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm -2020/03/08 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm -2020/03/08 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm -2020/03/08 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm -2020/03/08 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm -2020/03/08 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm -2020/03/08 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm -2020/03/08 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm -2020/03/08 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm -2020/03/08 | 1741 | fonts/scholax/README -2020/03/08 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm -2020/03/08 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf -2020/03/08 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf -2020/03/08 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm -2020/03/08 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm -2020/03/08 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf -2020/03/08 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf -2020/03/08 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf -2020/03/08 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf -2020/03/08 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm -2020/03/08 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm -2020/03/08 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm -2020/03/08 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm -2020/03/08 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm 2020/03/08 | 1719145 | macros/xetex/latex/quran-ur/tex/qurantext-uriv.translation.def 2020/03/08 | 1718268 | macros/xetex/latex/quran-ur/tex/qurantext-urii.translation.def -2020/03/08 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm -2020/03/08 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm 2020/03/08 | 1714657 | macros/xetex/latex/quran-ur/tex/qurantext-uriii.translation.def -2020/03/08 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm -2020/03/08 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm -2020/03/08 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm -2020/03/08 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf -2020/03/08 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf -2020/03/08 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm -2020/03/08 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf -2020/03/08 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf -2020/03/08 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm -2020/03/08 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm -2020/03/08 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm -2020/03/08 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm -2020/03/08 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm -2020/03/08 | 169261 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb -2020/03/08 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm -2020/03/08 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm -2020/03/08 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf -2020/03/08 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm -2020/03/08 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm -2020/03/08 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm -2020/03/08 | 166961 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb -2020/03/08 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm -2020/03/08 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm -2020/03/08 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm -2020/03/08 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm -2020/03/08 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm -2020/03/08 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm -2020/03/08 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm -2020/03/08 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm -2020/03/08 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm -2020/03/08 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm -2020/03/08 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm -2020/03/08 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm -2020/03/08 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf -2020/03/08 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm 2020/03/08 | 1644 | fonts/libertinus-fonts/README.txt -2020/03/08 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm -2020/03/08 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm -2020/03/08 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm -2020/03/08 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf -2020/03/08 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm -2020/03/08 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm -2020/03/08 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm -2020/03/08 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm -2020/03/08 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm 2020/03/08 | 161982 | fonts/libertinus-fonts/documentation/Math-Sample.pdf -2020/03/08 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm -2020/03/08 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm -2020/03/08 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm 2020/03/08 | 16144 | macros/latex/contrib/tkz-doc/tkzexample.sty -2020/03/08 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm -2020/03/08 | 1608 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm -2020/03/08 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm -2020/03/08 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm -2020/03/08 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm -2020/03/08 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm -2020/03/08 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm -2020/03/08 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm -2020/03/08 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm -2020/03/08 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm -2020/03/08 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm -2020/03/08 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm -2020/03/08 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf 2020/03/08 | 1566344 | macros/xetex/latex/quran-ur/tex/qurantext-uri.translation.def -2020/03/08 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm -2020/03/08 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm -2020/03/08 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm -2020/03/08 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm -2020/03/08 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm -2020/03/08 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm -2020/03/08 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm -2020/03/08 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm -2020/03/08 | 154501 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm -2020/03/08 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm 2020/03/08 | 15397 | macros/latex/contrib/chemmacros/chemmacros.module.redox.code.tex 2020/03/08 | 153708 | fonts/libertinus-fonts/LibertinusSerifInitials-Regular.otf -2020/03/08 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm -2020/03/08 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm -2020/03/08 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm -2020/03/08 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm -2020/03/08 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm -2020/03/08 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm -2020/03/08 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm -2020/03/08 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm -2020/03/08 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm -2020/03/08 | 152200 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf -2020/03/08 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm -2020/03/08 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm -2020/03/08 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm -2020/03/08 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm -2020/03/08 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm -2020/03/08 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm -2020/03/08 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm 2020/03/08 | 1511 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.5.tex -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm -2020/03/08 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm 2020/03/08 | 1503110 | macros/xetex/latex/quran-ur/tex/qurantext-urv.translation.def -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm -2020/03/08 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm -2020/03/08 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf 2020/03/08 | 14908 | macros/xetex/latex/quran-ur/tex/quran-ur.sty 2020/03/08 | 148726 | macros/latex/contrib/chemmacros/chemmacros-manual.tex 2020/03/08 | 1482 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.7.tex -2020/03/08 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm -2020/03/08 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm -2020/03/08 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm -2020/03/08 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm -2020/03/08 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm -2020/03/08 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm -2020/03/08 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm 2020/03/08 | 1465898 | macros/latex/contrib/tkz/tkz-euclide.zip 2020/03/08 | 14592 | macros/latex/contrib/chemmacros/chemmacros.module.base.code.tex -2020/03/08 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm -2020/03/08 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm -2020/03/08 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm -2020/03/08 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm -2020/03/08 | 144060 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf 2020/03/08 | 14383 | macros/latex/contrib/chemmacros/chemmacros.module.reactions.code.tex -2020/03/08 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm -2020/03/08 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm -2020/03/08 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm -2020/03/08 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm -2020/03/08 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm -2020/03/08 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm -2020/03/08 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm -2020/03/08 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm +2020/03/08 | 137918 | macros/latex/contrib/hitszthesis/hitszthesis.bst 2020/03/08 | 135525 | macros/latex/contrib/chemmacros/chemmacros4.sty -2020/03/08 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm -2020/03/08 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm -2020/03/08 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm -2020/03/08 | 13484 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm 2020/03/08 | 1347 | macros/xetex/latex/quran-ur/doc/quran-ur-test.tex -2020/03/08 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm -2020/03/08 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm -2020/03/08 | 13440 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm -2020/03/08 | 13408 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm -2020/03/08 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm -2020/03/08 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm -2020/03/08 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm -2020/03/08 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm -2020/03/08 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm -2020/03/08 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm -2020/03/08 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm -2020/03/08 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm 2020/03/08 | 12892 | macros/latex/contrib/chemmacros/chemmacros-manual.cls 2020/03/08 | 12886 | fonts/libertinus-fonts/FONTLOG.txt 2020/03/08 | 128345 | fonts/libertinus-fonts/documentation/Opentype-Features.pdf 2020/03/08 | 1277612 | macros/xetex/latex/quran-de/tex/qurantext-deiv.translation.def 2020/03/08 | 12740 | macros/latex/contrib/tkz-doc/tkz-doc.cls -2020/03/08 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm -2020/03/08 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm -2020/03/08 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm -2020/03/08 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm 2020/03/08 | 1256 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.2.1.tex 2020/03/08 | 1251589 | macros/xetex/latex/quran-de/tex/qurantext-deii.translation.def 2020/03/08 | 1248 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.11.tex -2020/03/08 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm -2020/03/08 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm -2020/03/08 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm 2020/03/08 | 1246 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.8.tex -2020/03/08 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm -2020/03/08 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm -2020/03/08 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm -2020/03/08 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm -2020/03/08 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm -2020/03/08 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm -2020/03/08 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm -2020/03/08 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm -2020/03/08 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm -2020/03/08 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm -2020/03/08 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm -2020/03/08 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm -2020/03/08 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm -2020/03/08 | 12228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm -2020/03/08 | 12216 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm 2020/03/08 | 1220920 | macros/xetex/latex/quran-de/tex/qurantext-deiii.translation.def -2020/03/08 | 12184 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm -2020/03/08 | 12152 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm -2020/03/08 | 12048 | fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm -2020/03/08 | 12020 | fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm 2020/03/08 | 1154544 | macros/xetex/latex/quran-de.zip 2020/03/08 | 11144 | macros/latex/contrib/tkz-doc.zip 2020/03/08 | 1107295 | macros/latex/contrib/chemmacros.zip @@ -1319,7 +1495,6 @@ 2020/03/07 | 529 | support/arara/source/src/test/kotlin/org/islandoftex/arara/localization/LanguageTest.kt 2020/03/07 | 5201 | support/arara/source/src/test/kotlin/org/islandoftex/arara/utils/ExecutionTest.kt 2020/03/07 | 5191 | support/arara/source/src/main/kotlin/org/islandoftex/arara/Arara.kt -2020/03/07 | 49631600 | systems/win32/w32tex/xetex-w32.tar.xz 2020/03/07 | 4923 | support/arara/source/src/main/kotlin/org/islandoftex/arara/ruleset/RuleUtils.kt 2020/03/07 | 4793 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sinotype.dat 2020/03/07 | 477 | fonts/utilities/cjk-gs-integrate/database/cjkgs-solaris.dat @@ -1344,13 +1519,13 @@ 2020/03/07 | 3841 | support/arara/source/src/main/kotlin/org/islandoftex/arara/configuration/Configuration.kt 2020/03/07 | 3789 | support/arara/source/src/test/kotlin/org/islandoftex/arara/localization/LanguageCoverageTest.kt 2020/03/07 | 37805 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf +2020/03/07 | 3763 | macros/latex/contrib/hitszthesis/ctex-fontset-siyuan.def 2020/03/07 | 3723 | support/arara/source/src/main/kotlin/org/islandoftex/arara/localization/Messages.kt 2020/03/07 | 367569 | biblio/bibtex/contrib/gbt7714.zip 2020/03/07 | 364 | support/arara/source/src/test/resources/executiontests/sessions/sessionrule.yaml 2020/03/07 | 3646 | support/arara/source/src/main/kotlin/org/islandoftex/arara/model/FileType.kt 2020/03/07 | 36107 | support/arara/doc/chapters/concepts.tex 2020/03/07 | 356254 | macros/latex/contrib/reledmac/migration.pdf -2020/03/07 | 34414008 | systems/win32/w32tex/ltxpkgs.tar.xz 2020/03/07 | 3380 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notoserif.dat 2020/03/07 | 3313 | support/arara/doc/arara-manual.tex 2020/03/07 | 33056 | support/arara/doc/arara.sty @@ -1378,6 +1553,7 @@ 2020/03/07 | 2625 | support/arara/source/src/test/kotlin/org/islandoftex/arara/filehandling/FileHandlingUtilsTest.kt 2020/03/07 | 261 | support/arara/source/src/main/resources/org/islandoftex/arara/configuration/release-notes 2020/03/07 | 2599 | support/arara/scripts/rules/indent.yaml +2020/03/07 | 25501 | macros/latex/contrib/hitszthesis/figures/golfer.eps 2020/03/07 | 24998 | support/arara/doc/chapters/cli.tex 2020/03/07 | 2476164 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/03/07 | 2438 | support/arara/source/src/test/kotlin/org/islandoftex/arara/filehandling/FileSearchingUtilsTest.kt @@ -1415,6 +1591,7 @@ 2020/03/07 | 19524 | support/arara/doc/chapters/configuration.tex 2020/03/07 | 193 | support/arara/source/src/test/resources/executiontests/conditionals/echothree.yaml 2020/03/07 | 1939 | support/arara/source/src/main/kotlin/org/islandoftex/arara/localization/Language.kt +2020/03/07 | 1921 | macros/latex/contrib/hitszthesis/latexmkrc 2020/03/07 | 191 | support/arara/source/src/test/resources/executiontests/conditionals/echofour.yaml 2020/03/07 | 190222 | macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf 2020/03/07 | 190161 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf @@ -1444,7 +1621,6 @@ 2020/03/07 | 1827955 | support/arara/doc/arara-manual.pdf 2020/03/07 | 18103 | macros/latex/contrib/reledmac/examples/2-glossaries.pdf 2020/03/07 | 18092 | language/japanese/ptex2pdf/COPYING -2020/03/07 | 17897696 | systems/win32/w32tex/luatex-exp-w32.tar.xz 2020/03/07 | 177475 | macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf 2020/03/07 | 175170 | macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf 2020/03/07 | 174 | support/arara/source/src/test/resources/executiontests/directive-with-options/directive-with-options.tex @@ -1998,15 +2174,11 @@ 2020/03/06 | 101344 | macros/latex-dev/base/lgc2.pdf 2020/03/06 | 10053 | macros/latex-dev/base/webcomp.err 2020/03/05 | 9808 | macros/latex/contrib/reledmac/examples/1-sidenotes.tex -2020/03/05 | 974 | macros/latex/contrib/hitszthesis/hitszthesis.sty 2020/03/05 | 9291 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.tex -2020/03/05 | 902896 | macros/latex/contrib/hitszthesis/main.pdf 2020/03/05 | 8755 | macros/latex/contrib/acronym/CHANGES 2020/03/05 | 8486 | macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.tex -2020/03/05 | 8312 | macros/latex/contrib/hitszthesis/spine.pdf 2020/03/05 | 818632 | macros/latex/contrib/knowledge.zip 2020/03/05 | 7936 | macros/latex/contrib/knowledge/knowledge-configuration.dtx -2020/03/05 | 73928 | macros/latex/contrib/hitszthesis/hitszthesis.dtx 2020/03/05 | 73086 | macros/latex/contrib/acronym/acronym.dtx 2020/03/05 | 729501 | macros/latex/contrib/knowledge/knowledge.pdf 2020/03/05 | 700394 | systems/win32/miktex/tm/packages/zref.tar.lzma @@ -2028,18 +2200,15 @@ 2020/03/05 | 43021 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.tex 2020/03/05 | 42316 | macros/latex/contrib/icite/samples/icite-minimal.pdf 2020/03/05 | 4201 | macros/latex/contrib/icite/Makefile -2020/03/05 | 402412 | macros/latex/contrib/hitszthesis/hitszthesis.pdf 2020/03/05 | 379688 | systems/win32/miktex/tm/packages/xsavebox.tar.lzma +2020/03/05 | 3383 | support/makeglossariesgui/src/doc/makeglossariesgui.dtd 2020/03/05 | 338222 | macros/latex/contrib/icite.zip 2020/03/05 | 3310 | macros/latex/contrib/icite/README.md -2020/03/05 | 3266 | macros/latex/contrib/hitszthesis/README.md 2020/03/05 | 3248 | macros/latex/contrib/icite/samples/icite-nobiblatex.tex 2020/03/05 | 3203 | macros/latex/contrib/icite/samples/icite-biblatex.tex 2020/03/05 | 3161 | macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.tex 2020/03/05 | 31569 | macros/latex/contrib/scratch3/scratch3-fr.tex 2020/03/05 | 3126511 | systems/win32/miktex/tm/packages/lwarp.tar.lzma -2020/03/05 | 3056 | macros/latex/contrib/hitszthesis/compile.bat -2020/03/05 | 3055 | macros/latex/contrib/hitszthesis/main.tex 2020/03/05 | 3042 | macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.tex 2020/03/05 | 2984 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.tex 2020/03/05 | 294859 | macros/latex/contrib/acronym.zip @@ -2053,28 +2222,22 @@ 2020/03/05 | 2499 | macros/latex/contrib/icite/icite.ins 2020/03/05 | 2393 | systems/win32/miktex/tm/packages/biblatex-ajc2020unofficial.tar.lzma 2020/03/05 | 2388 | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.tex -2020/03/05 | 22911 | macros/latex/contrib/hitszthesis/tex/chapter03.tex 2020/03/05 | 223759 | macros/latex/contrib/icite/icite.pdf 2020/03/05 | 2143 | macros/latex/contrib/reledmac/examples/1-criticalnotes.tex 2020/03/05 | 21424 | macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.tex 2020/03/05 | 2132 | macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.tex 2020/03/05 | 2109233 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma 2020/03/05 | 2094593 | systems/win32/miktex/tm/packages/chemfig.tar.lzma -2020/03/05 | 2069 | macros/latex/contrib/hitszthesis/hitszthesis.ins 2020/03/05 | 20332 | macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.tex 2020/03/05 | 2028 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.tex 2020/03/05 | 2025 | macros/latex/contrib/knowledge/README.md -2020/03/05 | 2008840 | macros/latex/contrib/hitszthesis.zip 2020/03/05 | 1982 | macros/latex/contrib/reledmac/examples/1-tabular.tex 2020/03/05 | 1981 | macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.tex 2020/03/05 | 1878 | macros/latex/contrib/reledmac/examples/1-verses.tex 2020/03/05 | 1834 | macros/latex/contrib/reledmac/examples/2-cross_referencing.tex 2020/03/05 | 1763 | macros/latex/contrib/reledmac/examples/2-glossaries.tex 2020/03/05 | 1759 | macros/latex/contrib/knowledge/knowledge.ins -2020/03/05 | 1723 | macros/latex/contrib/hitszthesis/Makefile -2020/03/05 | 1714 | macros/latex/contrib/hitszthesis/tex/appendix01.tex 2020/03/05 | 1707 | macros/latex/contrib/icite/samples/icite-minimal.tex -2020/03/05 | 163 | macros/latex/contrib/hitszthesis/spine.tex 2020/03/05 | 161650 | macros/latex/contrib/knowledge/knowledge.tex 2020/03/05 | 159469 | macros/latex/contrib/knowledge/knowledge-code.dtx 2020/03/05 | 15941 | macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.tex @@ -2118,7 +2281,6 @@ 2020/03/04 | 946 | graphics/asymptote/examples/animations/cube.asy 2020/03/04 | 9399 | graphics/asymptote/base/rationalSimplex.asy 2020/03/04 | 936 | graphics/asymptote/tests/array/array.asy -2020/03/04 | 9335848 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz 2020/03/04 | 930 | graphics/asymptote/examples/polararea.asy 2020/03/04 | 9309 | graphics/asymptote/base/plain_paths.asy 2020/03/04 | 9306 | graphics/asymptote/psfile.h @@ -2286,7 +2448,6 @@ 2020/03/04 | 63886 | graphics/asymptote/base/graph.asy 2020/03/04 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg 2020/03/04 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg -2020/03/04 | 634 | macros/latex/contrib/hitszthesis/tex/appendix02.tex 2020/03/04 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg 2020/03/04 | 63314 | graphics/asymptote/GL/wglew.h 2020/03/04 | 6318 | graphics/asymptote/doc/leastsquares.dat @@ -2435,13 +2596,11 @@ 2020/03/04 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py 2020/03/04 | 465 | graphics/asymptote/examples/colorplanes.asy 2020/03/04 | 4658 | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.tex -2020/03/04 | 4650608 | systems/win32/w32tex/dvipdfm-w32.tar.xz 2020/03/04 | 464 | graphics/asymptote/doc/GaussianSurface.asy 2020/03/04 | 4624 | graphics/asymptote/array.cc 2020/03/04 | 462052 | graphics/asymptote/doc/png/asymptote.info 2020/03/04 | 461 | graphics/asymptote/examples/cosaddition.asy 2020/03/04 | 4619 | graphics/asymptote/drawfill.cc -2020/03/04 | 4614124 | systems/win32/w32tex/dvipsk-w32.tar.xz 2020/03/04 | 460 | graphics/asymptote/examples/lever.asy 2020/03/04 | 459 | graphics/asymptote/examples/hierarchy.asy 2020/03/04 | 458 | graphics/asymptote/doc/multicontour.asy @@ -2462,7 +2621,6 @@ 2020/03/04 | 4400 | graphics/asymptote/stm.h 2020/03/04 | 43 | graphics/asymptote/examples/spring2.asy 2020/03/04 | 438 | graphics/asymptote/examples/projectrevolution.asy -2020/03/04 | 438732 | systems/win32/w32tex/mftools.tar.xz 2020/03/04 | 4348 | graphics/asymptote/doc/colo-asy.tex 2020/03/04 | 4347 | graphics/asymptote/fundec.h 2020/03/04 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h @@ -3082,117 +3240,3 @@ 2020/03/04 | 1005 | graphics/asymptote/doc/asy.1.begin 2020/03/04 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg 2020/03/04 | 1000 | graphics/asymptote/doc/FAQ/Makefile -2020/03/03 | 951 | fonts/fourier-GUT/afm/fourier-alt.afm -2020/03/03 | 933352 | fonts/fourier-GUT.zip -2020/03/03 | 892 | fonts/fourier-GUT/afm/fourier-alt-semi.afm -2020/03/03 | 8928 | fonts/newtx/tex/newtxtext.sty -2020/03/03 | 8829 | macros/latex/contrib/fei/referencias.bib -2020/03/03 | 851 | fonts/fourier-GUT/afm/fourier-alt-semiita.afm -2020/03/03 | 850 | fonts/fourier-GUT/afm/fourier-alt-boldita.afm -2020/03/03 | 84370 | biblio/bibtex/contrib/econ-bst/econ-econometrica.bst -2020/03/03 | 837 | fonts/fourier-GUT/afm/fourier-alt-ita.afm -2020/03/03 | 8363 | fonts/fourier-GUT/README -2020/03/03 | 832 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-examples.bib -2020/03/03 | 832 | fonts/fourier-GUT/afm/fourier-alt-black.afm -2020/03/03 | 83221 | biblio/bibtex/contrib/econ-bst/econ-aea.bst -2020/03/03 | 8318274 | install/fonts/newtx.tds.zip -2020/03/03 | 83135 | biblio/bibtex/contrib/econ-bst/econ-b.bst -2020/03/03 | 83001 | biblio/bibtex/contrib/econ-bst/econ-a.bst -2020/03/03 | 828 | fonts/fourier-GUT/afm/fourier-alt-bold.afm -2020/03/03 | 82814 | biblio/bibtex/contrib/econ-bst/econ-no-sort.bst -2020/03/03 | 82814 | biblio/bibtex/contrib/econ-bst/econ.bst -2020/03/03 | 82760 | biblio/bibtex/contrib/econ-bst/econ-jie.bst -2020/03/03 | 82738 | biblio/bibtex/contrib/econ-bst/econ-old.bst -2020/03/03 | 8255108 | fonts/newtx.zip -2020/03/03 | 820328 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma -2020/03/03 | 76080 | biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf -2020/03/03 | 7593 | systems/win32/miktex/tm/packages/autofancyhdr.tar.lzma -2020/03/03 | 7306 | fonts/fourier-GUT/afm/fourier-ms.afm -2020/03/03 | 723658 | install/macros/latex/contrib/zref.tds.zip -2020/03/03 | 69886 | fonts/newtx/doc/newtxdoc.tex -2020/03/03 | 671033 | macros/latex/contrib/zref/zref.pdf -2020/03/03 | 6205 | fonts/fourier-GUT/doc/fourier-orns-doc.tex -2020/03/03 | 551983 | systems/win32/miktex/tm/packages/nomencl.tar.lzma -2020/03/03 | 533 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.tex -2020/03/03 | 4980 | fonts/fourier-GUT/latex/fourier-orns.sty -2020/03/03 | 48352 | fonts/fourier-GUT/doc/fourier-orns-doc.pdf -2020/03/03 | 438409 | macros/latex/contrib/fei/fei.pdf -2020/03/03 | 43129520 | systems/win32/w32tex/web2c-w32.tar.xz -2020/03/03 | 410307 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma -2020/03/03 | 393 | macros/latex/contrib/zref/README.md -2020/03/03 | 3723 | macros/plain/graphics/README.md -2020/03/03 | 35068 | biblio/bibtex/contrib/econ-bst/econ-example.bib -2020/03/03 | 3503 | fonts/fourier-GUT/afm/fourier-mlb.afm -2020/03/03 | 3489 | fonts/fourier-GUT/afm/fourier-ml.afm -2020/03/03 | 34625 | fonts/newtx/README -2020/03/03 | 340344 | macros/latex/contrib/fei.zip -2020/03/03 | 3358339 | systems/win32/miktex/tm/packages/luatexja.tar.lzma -2020/03/03 | 31612 | fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf -2020/03/03 | 31544 | fonts/fourier-GUT/opentype/FourierOrns-Italic.otf -2020/03/03 | 31436 | fonts/fourier-GUT/opentype/FourierOrns-Regular.otf -2020/03/03 | 31388 | fonts/fourier-GUT/opentype/FourierOrns-Bold.otf -2020/03/03 | 3125448 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz -2020/03/03 | 3117900 | systems/win32/w32tex/win64/luatex-w64.tar.xz -2020/03/03 | 3109624 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz -2020/03/03 | 30768 | biblio/bibtex/contrib/econ-bst/econ-example.tex -2020/03/03 | 304937 | systems/win32/miktex/tm/packages/expkv-def.tar.lzma -2020/03/03 | 3040 | macros/latex/contrib/biblatex2bibitem/README.md -2020/03/03 | 2879 | biblio/bibtex/contrib/econ-bst/customization/README.md -2020/03/03 | 286022 | systems/win32/miktex/tm/packages/biblatex-bookinother.tar.lzma -2020/03/03 | 2711 | fonts/fourier-GUT/afm/fourier-mlitb.afm -2020/03/03 | 2702 | fonts/fourier-GUT/afm/fourier-mlit.afm -2020/03/03 | 2689 | biblio/bibtex/contrib/econ-bst/README.md -2020/03/03 | 2576 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty -2020/03/03 | 254548 | systems/win32/miktex/tm/packages/diagbox.tar.lzma -2020/03/03 | 233 | fonts/fourier-GUT/latex/fmxfutm.fd -2020/03/03 | 22562 | macros/latex/contrib/fei/fei-template-sublist.tex -2020/03/03 | 2184 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.tex -2020/03/03 | 2177 | fonts/fourier-GUT/afm/fourier-orns.afm -2020/03/03 | 21391 | macros/latex/contrib/fei/fei-template.tex -2020/03/03 | 2131 | biblio/bibtex/contrib/econ-bst/customization/cited-part.tex -2020/03/03 | 194826 | macros/latex/contrib/zref/zref.dtx -2020/03/03 | 19106 | macros/latex/contrib/biblatex2bibitem/LICENSE.txt -2020/03/03 | 190003 | biblio/bibtex/contrib/econ-bst/econ-example.pdf -2020/03/03 | 1859 | macros/latex/contrib/fei/README -2020/03/03 | 1770595 | systems/win32/miktex/tm/packages/platex.tar.lzma -2020/03/03 | 166576 | systems/win32/miktex/tm/packages/uptex-fonts.tar.lzma -2020/03/03 | 1658295 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma -2020/03/03 | 1647 | fonts/fourier-GUT/afm/fourier-bb.afm -2020/03/03 | 1647318 | systems/doc/pdftex.zip -2020/03/03 | 1618 | fonts/fourier-GUT/afm/fourier-mcl.afm -2020/03/03 | 1600999 | biblio/bibtex/contrib/econ-bst.zip -2020/03/03 | 1590 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.tex -2020/03/03 | 15272237 | systems/win32/miktex/tm/packages/pgfplots.tar.lzma -2020/03/03 | 15200 | fonts/fourier-GUT/latex/fourier.sty -2020/03/03 | 1508 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.tex -2020/03/03 | 1496 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.tex -2020/03/03 | 14785 | macros/plain/graphics/miniltx.tex -2020/03/03 | 1459 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.tex -2020/03/03 | 1456 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.tex -2020/03/03 | 1453 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.tex -2020/03/03 | 1446 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.tex -2020/03/03 | 1428 | biblio/bibtex/contrib/econ-bst/customization/econ-old.tex -2020/03/03 | 1425 | biblio/bibtex/contrib/econ-bst/customization/econ-default.tex -2020/03/03 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-b.tex -2020/03/03 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-a.tex -2020/03/03 | 130703 | macros/latex/contrib/biblatex2bibitem.zip -2020/03/03 | 12738 | macros/plain/graphics.zip -2020/03/03 | 121534 | biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf -2020/03/03 | 121138 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf -2020/03/03 | 121133 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.pdf -2020/03/03 | 1173057 | fonts/newtx/doc/newtxdoc.pdf -2020/03/03 | 116350 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf -2020/03/03 | 115988 | biblio/bibtex/contrib/econ-bst/econ-jpe.bst -2020/03/03 | 114128 | biblio/bibtex/contrib/econ-bst/econ-abbr.bst -2020/03/03 | 114012 | biblio/bibtex/contrib/econ-bst/econ-jet.bst -2020/03/03 | 11335 | fonts/fourier-GUT/afm/fourier-mex.afm -2020/03/03 | 113122 | biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf -2020/03/03 | 112695 | biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf -2020/03/03 | 112011 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf -2020/03/03 | 111927 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf -2020/03/03 | 111368 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf -2020/03/03 | 110866 | macros/latex/contrib/fei/fei.dtx -2020/03/03 | 110347 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.pdf -2020/03/03 | 10969 | biblio/bibtex/contrib/econ-bst/CHANGES.md -2020/03/03 | 1079773 | systems/win32/miktex/tm/packages/datetime2.tar.lzma -2020/03/03 | 103734 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf diff --git a/fonts/scholax/README b/fonts/scholax/README index 7cf6a953be..32fa802220 100644 --- a/fonts/scholax/README +++ b/fonts/scholax/README @@ -8,7 +8,12 @@ The licence of fourier-GUTenberg is LPPL (Latex Public Project Licence) and the licence for TeXGyre fonts is equivalent to the LPPL, so this package is released under the LPPL. -Current version: 1.023 2020-03-08 +Current version: 1.024 2020-03-09 + +Changes in version 1.024 +1. Changed names of math font components, so each is now prefixed by NCX, in order to better identify the font/tfm as being part of the New Century eXtended font package. +2. Corrected the behavior of the option {\tt theoremfont} to scholax. +3. Improved the default spacing parameters for \textfrac. Changes in version 1.023 Re-added the math fonts and math support files that were inadvertently omitted in version 1.022. diff --git a/fonts/scholax/afm/FourierBMI.afm b/fonts/scholax/afm/FourierBMI.afm deleted file mode 100644 index 0f6c1a873c..0000000000 --- a/fonts/scholax/afm/FourierBMI.afm +++ /dev/null @@ -1,67 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Sat Dec 28 14:19:52 2019 -FontName FourierBMI -FullName Fourier Bold Math Italic -FamilyName FourierMath -Weight Bold -Notice (Copyright (C) 2003-2004 GUTenberg) -Comment Modifications and additions are Copyright (c) 2019, Michael Sharpe -ItalicAngle -15 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 001.000 -EncodingScheme FontSpecific -FontBBox 5 -230 933 698 -StartCharMetrics 48 -C 4 ; WX 601 ; N uni019B.ital ; B 32 -11 581 689 ; -C 19 ; WX 575 ; N uni2113 ; B 38 -11 534 693 ; -C 20 ; WX 697 ; N uni2126 ; B 44 0 653 658 ; -C 21 ; WX 697 ; N uni2127 ; B 44 -7 653 651 ; -C 23 ; WX 743 ; N u1D71E ; B 40 0 753 671 ; -C 24 ; WX 721 ; N u1D71F ; B 41 0 680 672 ; -C 25 ; WX 749 ; N u1D723 ; B 43 -15 740 686 ; -C 26 ; WX 719 ; N u1D726 ; B 43 0 697 671 ; -C 27 ; WX 783 ; N u1D729 ; B 32 0 798 671 ; -C 28 ; WX 918 ; N u1D72B ; B 48 0 933 671 ; -C 29 ; WX 773 ; N u1D72E ; B 44 0 772 671 ; -C 30 ; WX 734 ; N u1D730 ; B 75 0 732 685 ; -C 31 ; WX 763 ; N u1D731 ; B 53 0 753 671 ; -C 32 ; WX 816 ; N u1D733 ; B 89 0 829 686 ; -C 33 ; WX 854 ; N u1D734 ; B 38 0 844 683 ; -C 34 ; WX 720 ; N u1D736 ; B 91 -11 704 470 ; -C 35 ; WX 644 ; N u1D737 ; B 24 -225 640 690 ; -C 36 ; WX 643 ; N u1D738 ; B 34 -230 637 471 ; -C 37 ; WX 596 ; N u1D739 ; B 41 -11 610 698 ; -C 38 ; WX 510 ; N u1D750 ; B 45 -11 517 475 ; -C 39 ; WX 530 ; N u1D73B ; B 36 -170 548 697 ; -C 40 ; WX 599 ; N u1D73C ; B 59 -222 585 470 ; -C 41 ; WX 562 ; N u1D73D ; B 41 -12 567 690 ; -C 42 ; WX 338 ; N u1D73E ; B 38 -11 306 467 ; -C 43 ; WX 676 ; N u1D73F ; B 64 0 665 466 ; -C 44 ; WX 698 ; N u1D740 ; B 33 -11 678 690 ; -C 45 ; WX 668 ; N u1D741 ; B 18 -225 647 467 ; -C 46 ; WX 598 ; N u1D742 ; B 53 1 603 471 ; -C 47 ; WX 519 ; N u1D743 ; B 38 -174 531 695 ; -C 48 ; WX 740 ; N u1D745 ; B 34 -12 732 471 ; -C 49 ; WX 609 ; N u1D746 ; B 17 -226 599 467 ; -C 50 ; WX 692 ; N u1D748 ; B 44 -11 686 469 ; -C 51 ; WX 584 ; N u1D749 ; B 62 -11 584 470 ; -C 52 ; WX 581 ; N u1D74A ; B 49 -11 581 472 ; -C 53 ; WX 718 ; N u1D753 ; B 53 -225 700 654 ; -C 54 ; WX 651 ; N u1D74C ; B 14 -224 650 467 ; -C 55 ; WX 876 ; N u1D74D ; B 75 -225 875 536 ; -C 56 ; WX 746 ; N u1D74E ; B 40 -9 722 467 ; -C 57 ; WX 517 ; N u1D73A ; B 44 -11 510 467 ; -C 58 ; WX 630 ; N u1D751 ; B 54 -11 624 690 ; -C 59 ; WX 749 ; N u1D755 ; B 43 -9 734 559 ; -C 60 ; WX 616 ; N u1D754 ; B 45 -223 594 472 ; -C 61 ; WX 549 ; N u1D747 ; B 53 -170 545 467 ; -C 62 ; WX 739 ; N u1D74B ; B 50 -225 724 464 ; -C 63 ; WX 702 ; N u1D735 ; B 156 0 756 672 ; -C 64 ; WX 558 ; N u1D74F ; B 44 -9 555 692 ; -C 65 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; -C 68 ; WX 550 ; N u1D752 ; B 5 -13 537 472 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/FourierBMR.afm b/fonts/scholax/afm/FourierBMR.afm deleted file mode 100644 index 6abc52fa2b..0000000000 --- a/fonts/scholax/afm/FourierBMR.afm +++ /dev/null @@ -1,65 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Sat Dec 28 14:18:50 2019 -FontName FourierBMR -FullName Fourier Bold Math Roman -FamilyName FourierMath -Weight Bold -Notice (Copyright (C) 2003-2004 GUTenberg) -Comment Modifications and additions are Copyright (c) 2019, Michael Sharpe -ItalicAngle 0 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 1.00 -EncodingScheme FontSpecific -FontBBox -2 -230 816 699 -StartCharMetrics 46 -C 0 ; WX 626 ; N u1D6AA ; B 42 0 581 671 ; -C 1 ; WX 751 ; N u1D6AB ; B 43 0 708 672 ; -C 2 ; WX 759 ; N u1D6AF ; B 42 -15 720 686 ; -C 3 ; WX 749 ; N u1D6B2 ; B 45 0 715 671 ; -C 4 ; WX 730 ; N u1D6B5 ; B 53 0 680 671 ; -C 5 ; WX 813 ; N u1D6B7 ; B 49 0 768 671 ; -C 6 ; WX 716 ; N u1D6BA ; B 46 0 675 671 ; -C 7 ; WX 758 ; N u1D6BC ; B 40 0 716 685 ; -C 8 ; WX 807 ; N u1D6BD ; B 51 0 753 671 ; -C 9 ; WX 850 ; N u1D6BF ; B 35 0 816 681 ; -C 10 ; WX 856 ; N u1D6C0 ; B 36 0 816 683 ; -C 11 ; WX 615 ; N u1D6C2 ; B 35 -11 594 467 ; -C 12 ; WX 555 ; N u1D6C3 ; B 42 -225 506 690 ; -C 13 ; WX 605 ; N u1D6C4 ; B 31 -230 570 465 ; -C 14 ; WX 549 ; N u1D6C5 ; B 35 -11 511 698 ; -C 15 ; WX 443 ; N u1D6DC ; B -2 -11 415 475 ; -C 16 ; WX 485 ; N u1D6C7 ; B 33 -174 458 699 ; -C 17 ; WX 586 ; N u1D6C8 ; B 45 -222 536 467 ; -C 18 ; WX 551 ; N u1D6C9 ; B 43 -12 507 690 ; -C 19 ; WX 360 ; N u1D6CA ; B 49 -11 306 467 ; -C 20 ; WX 643 ; N u1D6CB ; B 41 -7 601 471 ; -C 21 ; WX 646 ; N u1D6CC ; B 34 -11 620 690 ; -C 22 ; WX 571 ; N u1D6CD ; B 33 -225 561 467 ; -C 23 ; WX 600 ; N u1D6CE ; B 47 1 551 467 ; -C 24 ; WX 502 ; N u1D6CF ; B 32 -174 471 695 ; -C 25 ; WX 652 ; N u1D6D1 ; B 32 -14 625 470 ; -C 26 ; WX 547 ; N u1D6D2 ; B 48 -226 508 467 ; -C 27 ; WX 670 ; N u1D6D4 ; B 50 -11 630 469 ; -C 28 ; WX 614 ; N u1D6D5 ; B 47 -11 556 467 ; -C 29 ; WX 583 ; N u1D6D6 ; B 41 -11 552 467 ; -C 30 ; WX 720 ; N u1D6DF ; B 38 -226 688 654 ; -C 31 ; WX 565 ; N u1D6D8 ; B 41 -225 540 475 ; -C 32 ; WX 809 ; N u1D6D9 ; B 30 -225 777 536 ; -C 33 ; WX 757 ; N u1D6DA ; B 46 -9 703 467 ; -C 34 ; WX 480 ; N u1D6C6 ; B 33 -11 437 467 ; -C 35 ; WX 604 ; N u1D6DD ; B 33 -11 571 690 ; -C 36 ; WX 735 ; N u1D6E1 ; B 36 -9 695 553 ; -C 37 ; WX 561 ; N u1D6E0 ; B 36 -223 518 467 ; -C 38 ; WX 502 ; N u1D6D3 ; B 32 -174 471 467 ; -C 39 ; WX 722 ; N u1D6D7 ; B 41 -225 682 464 ; -C 40 ; WX 520 ; N u1D6CE.alt ; B 25 -12 486 446 ; -C 41 ; WX 585 ; N u1D752 ; B 7 -15 541 468 ; -C 42 ; WX 586 ; N u1D6DE ; B 45 -15 544 467 ; -C 43 ; WX 693 ; N u1D6C1 ; B 43 0 650 672 ; -C 52 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; -C 93 ; WX 601 ; N uni019B ; B 32 -11 581 689 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/FourierMI.afm b/fonts/scholax/afm/FourierMI.afm deleted file mode 100644 index 35dd867e6d..0000000000 --- a/fonts/scholax/afm/FourierMI.afm +++ /dev/null @@ -1,84 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Sat Dec 28 14:18:27 2019 -FontName FourierMI -FullName Fourier Math Italic -FamilyName FourierMath -Weight Regular -Notice (Copyright (C) 2003-2004 GUTenberg) -Comment Modifications and additions are Copyright (c) 2019, Michael Sharpe -ItalicAngle -15 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 001.000 -EncodingScheme FontSpecific -FontBBox -342 -232 847 756 -StartCharMetrics 65 -C 0 ; WX 267 ; N degree ; B 34 409 233 610 ; -C 1 ; WX 531 ; N uni019B ; B 22 -12 524 698 ; -C 2 ; WX 604 ; N uni01B5 ; B 41 -2 578 653 ; -C 3 ; WX 392 ; N uni0300 ; B 96 538 254 701 ; -C 4 ; WX 341 ; N uni0301 ; B 88 543 248 705 ; -C 5 ; WX 349 ; N uni0302 ; B 51 525 303 684 ; -C 6 ; WX 292 ; N uni0303 ; B 5 568 283 674 ; -C 7 ; WX 0 ; N uni0304 ; B -342 535 -81 585 ; -C 8 ; WX 317 ; N uni0306 ; B 21 529 291 676 ; -C 9 ; WX 291 ; N uni0307 ; B 96 547 196 647 ; -C 10 ; WX 299 ; N uni0308 ; B 18 548 281 643 ; -C 11 ; WX 361 ; N uni030A ; B 93 586 269 756 ; -C 12 ; WX 349 ; N uni030C ; B 48 518 301 661 ; -C 13 ; WX 429 ; N uni03F6 ; B 29 -10 431 466 ; -C 14 ; WX 468 ; N uni20DB ; B 18 546 450 641 ; -C 15 ; WX 637 ; N uni20DC ; B 18 526 619 621 ; -C 16 ; WX 517 ; N uni2107 ; B 38 -12 475 658 ; -C 18 ; WX 417 ; N uni2113 ; B 15 -11 432 677 ; -C 19 ; WX 697 ; N uni2126 ; B 44 0 653 658 ; -C 20 ; WX 697 ; N uni2127 ; B 44 -7 653 651 ; -C 74 ; WX 683 ; N u1D6E5 ; B 43 0 628 672 ; -C 75 ; WX 705 ; N u1D6E9 ; B 42 -10 705 684 ; -C 76 ; WX 724 ; N u1D6EC ; B 43 0 680 672 ; -C 77 ; WX 781 ; N u1D6EF ; B 46 0 788 671 ; -C 78 ; WX 832 ; N u1D6F1 ; B 40 0 847 671 ; -C 79 ; WX 698 ; N u1D6F4 ; B 30 0 704 671 ; -C 80 ; WX 698 ; N u1D6F6 ; B 77 0 712 683 ; -C 81 ; WX 714 ; N u1D6F7 ; B 54 0 713 671 ; -C 82 ; WX 813 ; N u1D6F9 ; B 94 0 810 681 ; -C 83 ; WX 805 ; N u1D6FA ; B 37 0 795 683 ; -C 84 ; WX 683 ; N u1D6FB ; B 160 0 685 672 ; -C 85 ; WX 650 ; N u1D6FC ; B 80 -11 640 467 ; -C 86 ; WX 610 ; N u1D6FD ; B 24 -225 607 690 ; -C 87 ; WX 554 ; N u1D6FE ; B 35 -232 570 469 ; -C 88 ; WX 549 ; N u1D6FF ; B 40 -11 562 698 ; -C 89 ; WX 479 ; N u1D700 ; B 40 -11 473 467 ; -C 90 ; WX 467 ; N u1D701 ; B 32 -170 486 692 ; -C 91 ; WX 537 ; N u1D702 ; B 43 -225 521 467 ; -C 92 ; WX 516 ; N u1D703 ; B 41 -12 521 690 ; -C 93 ; WX 274 ; N u1D704 ; B 50 -11 255 467 ; -C 94 ; WX 573 ; N u1D705 ; B 51 0 568 467 ; -C 95 ; WX 601 ; N u1D706 ; B 32 -11 581 689 ; -C 96 ; WX 598 ; N u1D707 ; B 14 -225 590 467 ; -C 97 ; WX 552 ; N u1D708 ; B 59 1 556 467 ; -C 98 ; WX 477 ; N u1D709 ; B 46 -170 487 691 ; -C 99 ; WX 606 ; N u1D70B ; B 34 -11 609 467 ; -C 100 ; WX 550 ; N u1D70C ; B 32 -226 550 467 ; -C 101 ; WX 512 ; N u1D70D ; B 53 -170 507 467 ; -C 102 ; WX 646 ; N u1D70E ; B 47 -11 647 466 ; -C 103 ; WX 513 ; N u1D70F ; B 64 -11 499 467 ; -C 104 ; WX 514 ; N u1D710 ; B 43 -11 513 471 ; -C 105 ; WX 667 ; N u1D711 ; B 52 -225 653 467 ; -C 106 ; WX 583 ; N u1D712 ; B 14 -225 581 467 ; -C 107 ; WX 734 ; N u1D713 ; B 46 -225 741 525 ; -C 108 ; WX 681 ; N u1D714 ; B 37 -9 655 467 ; -C 109 ; WX 511 ; N u1D715 ; B 42 -9 513 692 ; -C 110 ; WX 429 ; N u1D716 ; B 29 -10 431 466 ; -C 111 ; WX 596 ; N u1D717 ; B 46 -11 598 690 ; -C 112 ; WX 526 ; N u1D718 ; B 16 -10 490 460 ; -C 113 ; WX 645 ; N u1D719 ; B 45 -225 641 644 ; -C 114 ; WX 556 ; N u1D71A ; B 35 -225 538 467 ; -C 115 ; WX 712 ; N u1D71B ; B 53 -11 694 553 ; -C 116 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; -C 120 ; WX 601 ; N uni019B.ital ; B 32 -11 581 689 ; -C 137 ; WX 705 ; N u1D6E4 ; B 32 0 708 672 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/FourierMR.afm b/fonts/scholax/afm/FourierMR.afm deleted file mode 100644 index 313fc010ab..0000000000 --- a/fonts/scholax/afm/FourierMR.afm +++ /dev/null @@ -1,68 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Sat Dec 28 14:19:12 2019 -FontName FourierMR -FullName txFourier Math Roman -FamilyName FourierMath -Weight Medium -Notice (Copyright (C) 2003-2004 GUTenberg) -Comment Modifications and additions are Copyright (c) 2019, Michael Sharpe -ItalicAngle 0 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 1.00 -EncodingScheme FontSpecific -FontBBox -70 -243 793 794 -CapHeight 671 -XHeight 450 -Ascender 646 -Descender -217 -StartCharMetrics 45 -C 0 ; WX 592 ; N uni0393 ; B 42 0 547 672 ; -C 1 ; WX 691 ; N uni0394 ; B 43 0 654 672 ; -C 2 ; WX 734 ; N uni0398 ; B 43 -10 693 684 ; -C 3 ; WX 737 ; N uni039B ; B 45 0 702 672 ; -C 4 ; WX 711 ; N uni039E ; B 53 0 661 671 ; -C 5 ; WX 737 ; N uni03A0 ; B 49 0 692 671 ; -C 6 ; WX 648 ; N uni03A3 ; B 46 0 607 671 ; -C 7 ; WX 743 ; N uni03A5 ; B 44 0 689 683 ; -C 8 ; WX 743 ; N uni03A6 ; B 38 0 706 671 ; -C 9 ; WX 846 ; N uni03A8 ; B 48 0 793 681 ; -C 10 ; WX 780 ; N uni03A9 ; B 36 0 740 683 ; -C 11 ; WX 574 ; N uni03B1 ; B 35 -11 553 467 ; -C 12 ; WX 533 ; N uni03B2 ; B 42 -225 485 690 ; -C 13 ; WX 549 ; N uni03B3 ; B 42 -230 522 469 ; -C 14 ; WX 530 ; N uni03B4 ; B 58 -11 490 698 ; -C 15 ; WX 415 ; N uni03F5 ; B 23 -10 386 466 ; -C 16 ; WX 425 ; N uni03B6 ; B 40 -170 397 692 ; -C 17 ; WX 536 ; N uni03B7 ; B 44 -225 488 467 ; -C 18 ; WX 518 ; N uni03B8 ; B 43 -12 472 690 ; -C 19 ; WX 275 ; N uni03B9 ; B 49 -11 220 467 ; -C 20 ; WX 543 ; N uni03BA ; B 41 0 503 470 ; -C 21 ; WX 571 ; N uni03BB ; B 36 -11 545 690 ; -C 22 ; WX 612 ; N uni03BC ; B 105 -225 579 467 ; -C 23 ; WX 558 ; N uni03BD ; B 38 1 509 467 ; -C 24 ; WX 441 ; N uni03BE ; B 42 -170 408 691 ; -C 25 ; WX 590 ; N uni03C0 ; B 32 -14 549 468 ; -C 26 ; WX 515 ; N uni03C1 ; B 48 -226 475 467 ; -C 27 ; WX 628 ; N uni03C3 ; B 50 -11 587 466 ; -C 28 ; WX 533 ; N uni03C4 ; B 40 -11 477 467 ; -C 29 ; WX 545 ; N uni03C5 ; B 41 -11 508 471 ; -C 30 ; WX 672 ; N uni03D5 ; B 34 -225 636 644 ; -C 31 ; WX 499 ; N uni03C7 ; B 31 -229 474 467 ; -C 32 ; WX 756 ; N uni03C8 ; B 23 -225 729 525 ; -C 33 ; WX 710 ; N uni03C9 ; B 46 -9 655 467 ; -C 34 ; WX 451 ; N uni03B5 ; B 33 -11 413 467 ; -C 35 ; WX 565 ; N uni03D1 ; B 30 -11 531 690 ; -C 36 ; WX 713 ; N uni03D6 ; B 38 -11 671 553 ; -C 37 ; WX 527 ; N uni03F1 ; B 40 -225 484 467 ; -C 38 ; WX 469 ; N uni03C2 ; B 42 -170 432 467 ; -C 39 ; WX 676 ; N uni03C6 ; B 38 -225 635 464 ; -C 41 ; WX 542 ; N u1D718 ; B 5 -10 488 468 ; -C 42 ; WX 542 ; N uni03F0 ; B 35 -10 510 468 ; -C 43 ; WX 638 ; N uni2207 ; B 43 0 596 672 ; -C 52 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; -C 93 ; WX 601 ; N uni019B ; B 32 -11 581 689 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/NCMathBMI.afm b/fonts/scholax/afm/NCMathBMI.afm deleted file mode 100644 index eaa13212b3..0000000000 --- a/fonts/scholax/afm/NCMathBMI.afm +++ /dev/null @@ -1,117 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Tue Dec 10 22:20:04 2019 -FontName NCMathBMI -FullName NC Math Bold Italic -FamilyName NCMath -Weight Regular -Notice (Derived from TeXGyreSchola) -Comment Copyright (c) 2019, Michael Sharpe, LPPL -ItalicAngle -11 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 001.000 -EncodingScheme FontSpecific -FontBBox -170 -246 994 900 -StartCharMetrics 98 -C 0 ; WX 400 ; N degree ; B 50 380 350 686 ; -C 1 ; WX 389 ; N u1D6A4.bit ; B 38 -15 353 478 ; -C 2 ; WX 659 ; N uni019B ; B 55 -10 626 748 ; -C 3 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; -C 4 ; WX 370 ; N u1D6A5.bit ; B -170 -202 359 478 ; -C 5 ; WX 333 ; N gravecomb ; B 2 535 249 724 ; -C 6 ; WX 333 ; N acutecomb ; B 84 535 331 724 ; -C 7 ; WX 333 ; N uni0302 ; B -9 541 342 719 ; -C 8 ; WX 333 ; N tildecomb ; B -23 561 358 700 ; -C 9 ; WX 333 ; N uni0304 ; B -5 590 339 670 ; -C 10 ; WX 333 ; N uni0306 ; B 9 547 324 714 ; -C 11 ; WX 333 ; N uni0307 ; B 96 559 237 700 ; -C 12 ; WX 333 ; N uni0308 ; B -11 560 345 701 ; -C 13 ; WX 333 ; N uni030A ; B 59 523 274 738 ; -C 14 ; WX 333 ; N uni030C ; B -8 541 343 719 ; -C 16 ; WX 545 ; N uni20DB ; B 17 560 528 701 ; -C 17 ; WX 730 ; N uni20DC ; B 17 560 713 701 ; -C 19 ; WX 503 ; N lscript ; B 93 -15 601 737 ; -C 20 ; WX 833 ; N Omega ; B 67 0 925 737 ; -C 21 ; WX 833 ; N uni2127 ; B 16 0 874 737 ; -C 22 ; WX 722 ; N uni212B ; B -8 0 731 900 ; -C 64 ; WX 504 ; N u1D74F ; B 12 -11 488 753 ; -C 66 ; WX 685 ; N uni210F ; B 0 -15 637 736 ; -C 67 ; WX 685 ; N uni210F.alt ; B 0 -15 637 736 ; -C 71 ; WX 741 ; N u1D468 ; B -75 0 716 736 ; -C 72 ; WX 759 ; N u1D469 ; B -50 0 720 722 ; -C 73 ; WX 759 ; N u1D46A ; B 35 -15 759 737 ; -C 74 ; WX 833 ; N u1D46B ; B -49 0 796 722 ; -C 75 ; WX 741 ; N u1D46C ; B -41 0 728 722 ; -C 76 ; WX 704 ; N u1D46D ; B -41 0 726 722 ; -C 77 ; WX 815 ; N u1D46E ; B 34 -15 802 737 ; -C 78 ; WX 870 ; N u1D46F ; B -41 0 912 722 ; -C 79 ; WX 444 ; N u1D470 ; B -41 0 486 722 ; -C 80 ; WX 667 ; N u1D471 ; B -9 -15 718 722 ; -C 81 ; WX 778 ; N u1D472 ; B -41 0 832 722 ; -C 82 ; WX 704 ; N u1D473 ; B -41 0 670 722 ; -C 83 ; WX 944 ; N u1D474 ; B -24 0 988 722 ; -C 84 ; WX 852 ; N u1D475 ; B -57 -14 912 722 ; -C 85 ; WX 833 ; N u1D476 ; B 36 -15 797 737 ; -C 86 ; WX 741 ; N u1D477 ; B -38 0 731 722 ; -C 87 ; WX 833 ; N u1D478 ; B 35 -186 796 737 ; -C 88 ; WX 796 ; N u1D479 ; B -41 -15 751 722 ; -C 89 ; WX 685 ; N u1D47A ; B 1 -15 666 737 ; -C 90 ; WX 722 ; N u1D47B ; B 44 0 762 722 ; -C 91 ; WX 833 ; N u1D47C ; B 88 -15 895 722 ; -C 92 ; WX 741 ; N u1D47D ; B 32 -14 802 722 ; -C 93 ; WX 944 ; N u1D47E ; B 40 -14 994 722 ; -C 94 ; WX 741 ; N u1D47F ; B -72 0 811 722 ; -C 95 ; WX 704 ; N u1D480 ; B 15 0 777 722 ; -C 96 ; WX 704 ; N u1D481 ; B -29 0 715 722 ; -C 97 ; WX 667 ; N u1D482 ; B 15 -15 646 479 ; -C 98 ; WX 611 ; N u1D483 ; B 28 -15 557 736 ; -C 99 ; WX 537 ; N u1D484 ; B 3 -14 487 478 ; -C 100 ; WX 667 ; N u1D485 ; B 0 -15 663 736 ; -C 101 ; WX 519 ; N u1D486 ; B -2 -14 478 479 ; -C 102 ; WX 389 ; N u1D487 ; B -48 -205 550 737 ; -C 103 ; WX 611 ; N u1D488 ; B -66 -202 602 533 ; -C 104 ; WX 685 ; N u1D489 ; B 0 -15 637 736 ; -C 105 ; WX 389 ; N u1D48A ; B 38 -15 353 702 ; -C 106 ; WX 370 ; N u1D48B ; B -170 -202 386 702 ; -C 107 ; WX 648 ; N u1D48C ; B -5 -15 584 736 ; -C 108 ; WX 389 ; N u1D48D ; B 26 -15 370 736 ; -C 109 ; WX 944 ; N u1D48E ; B 9 -14 920 479 ; -C 110 ; WX 685 ; N u1D48F ; B 3 -15 642 479 ; -C 111 ; WX 574 ; N u1D490 ; B 10 -14 540 479 ; -C 112 ; WX 648 ; N u1D491 ; B -118 -202 590 479 ; -C 113 ; WX 630 ; N u1D492 ; B 0 -202 587 478 ; -C 114 ; WX 519 ; N u1D493 ; B 3 0 524 479 ; -C 115 ; WX 481 ; N u1D494 ; B 2 -15 437 479 ; -C 116 ; WX 407 ; N u1D495 ; B 24 -14 404 650 ; -C 117 ; WX 685 ; N u1D496 ; B 38 -14 639 478 ; -C 118 ; WX 556 ; N u1D497 ; B 32 -15 500 479 ; -C 119 ; WX 833 ; N u1D498 ; B 22 -15 788 479 ; -C 120 ; WX 574 ; N u1D499 ; B -49 -15 571 479 ; -C 121 ; WX 519 ; N u1D49A ; B -66 -202 492 479 ; -C 122 ; WX 519 ; N u1D49B ; B -19 -15 471 479 ; -C 125 ; WX 607 ; N zero.oldstyle ; B 44 -14 563 491 ; -C 126 ; WX 496 ; N one.oldstyle ; B 44 0 452 473 ; -C 127 ; WX 600 ; N two.oldstyle ; B 44 -4 556 496 ; -C 128 ; WX 594 ; N three.oldstyle ; B 44 -231 550 491 ; -C 129 ; WX 615 ; N four.oldstyle ; B 44 -181 571 527 ; -C 130 ; WX 592 ; N five.oldstyle ; B 44 -231 548 491 ; -C 131 ; WX 608 ; N six.oldstyle ; B 44 -14 564 708 ; -C 132 ; WX 589 ; N seven.oldstyle ; B 44 -246 545 476 ; -C 133 ; WX 607 ; N eight.oldstyle ; B 44 -14 563 708 ; -C 134 ; WX 608 ; N nine.oldstyle ; B 44 -231 564 491 ; -C 135 ; WX 574 ; N zero ; B 27 -14 546 708 ; -C 136 ; WX 574 ; N one ; B 83 0 491 708 ; -C 137 ; WX 574 ; N two ; B 19 -4 531 708 ; -C 138 ; WX 574 ; N three ; B 24 -14 530 708 ; -C 139 ; WX 574 ; N four ; B 19 0 546 708 ; -C 140 ; WX 574 ; N five ; B 31 -14 535 708 ; -C 141 ; WX 574 ; N six ; B 29 -14 549 708 ; -C 142 ; WX 574 ; N seven ; B 45 -14 546 708 ; -C 143 ; WX 574 ; N eight ; B 27 -14 546 708 ; -C 144 ; WX 574 ; N nine ; B 25 -14 545 708 ; -C 145 ; WX 278 ; N period ; B 45 -15 233 173 ; -C 146 ; WX 278 ; N comma ; B 39 -186 236 173 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/NCMathBRM.afm b/fonts/scholax/afm/NCMathBRM.afm deleted file mode 100644 index 4b5518c83d..0000000000 --- a/fonts/scholax/afm/NCMathBRM.afm +++ /dev/null @@ -1,39 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Tue Dec 10 22:19:45 2019 -FontName NCMathBRM -FullName NC Math Bold Roman -FamilyName NCMath -Weight Bold -Notice (Derived from TeXGyreSchola) -Comment Copyright (c) 2019, Michael Sharpe, LPPL -ItalicAngle 0 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 001.000 -EncodingScheme FontSpecific -FontBBox -82 -202 821 900 -StartCharMetrics 20 -C 41 ; WX 504 ; N u1D6DB ; B 17 -11 474 753 ; -C 48 ; WX 722 ; N uni212B ; B -8 0 731 900 ; -C 49 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; -C 50 ; WX 833 ; N uni2126 ; B 13 0 821 737 ; -C 51 ; WX 833 ; N uni2127 ; B 13 0 821 737 ; -C 53 ; WX 333 ; N uni0300 ; B 2 535 249 724 ; -C 54 ; WX 333 ; N uni0301 ; B 84 535 331 724 ; -C 55 ; WX 333 ; N uni0302 ; B -9 541 342 719 ; -C 56 ; WX 333 ; N uni0303 ; B -23 561 358 700 ; -C 57 ; WX 333 ; N uni0304 ; B -5 590 339 670 ; -C 58 ; WX 333 ; N uni0306 ; B 9 547 324 714 ; -C 59 ; WX 333 ; N uni0307 ; B 96 559 237 700 ; -C 60 ; WX 333 ; N uni0308 ; B -11 560 345 701 ; -C 61 ; WX 333 ; N uni030A ; B 59 523 274 738 ; -C 62 ; WX 333 ; N uni030C ; B -8 541 343 719 ; -C 63 ; WX 545 ; N uni20DB ; B 17 560 528 701 ; -C 64 ; WX 730 ; N uni20DC ; B 17 560 713 701 ; -C 65 ; WX 400 ; N degree ; B 50 380 350 686 ; -C 66 ; WX 370 ; N u1D6A4.bup ; B 28 0 341 473 ; -C 67 ; WX 352 ; N u1D6A5.bup ; B -82 -202 268 473 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/NCMathMI.afm b/fonts/scholax/afm/NCMathMI.afm deleted file mode 100644 index e53dc67323..0000000000 --- a/fonts/scholax/afm/NCMathMI.afm +++ /dev/null @@ -1,116 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Tue Dec 24 11:53:23 2019 -FontName NCMathMI -FullName NC Math Italic -FamilyName NCMath -Weight Regular -Notice (Derived from TeXGyreScola) -Comment Copyright (c) 2019, Michael Sharpe, LPPL -ItalicAngle -11 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 001.000 -EncodingScheme FontSpecific -FontBBox -351 -251 973 900 -StartCharMetrics 97 -C 0 ; WX 400 ; N degree ; B 50 380 350 686 ; -C 2 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; -C 3 ; WX 333 ; N uni0300 ; B 17 524 242 695 ; -C 4 ; WX 333 ; N uni0301 ; B 91 524 316 695 ; -C 5 ; WX 333 ; N uni0302 ; B 10 527 323 693 ; -C 6 ; WX 333 ; N uni0303 ; B 1 557 332 663 ; -C 7 ; WX 333 ; N uni0304 ; B 10 583 323 637 ; -C 8 ; WX 333 ; N uni0306 ; B 25 532 308 689 ; -C 9 ; WX 333 ; N uni0307 ; B 117 560 217 660 ; -C 10 ; WX 333 ; N uni0308 ; B 17 560 316 660 ; -C 11 ; WX 333 ; N uni030A ; B 67 511 266 710 ; -C 12 ; WX 333 ; N uni030C ; B 10 527 323 693 ; -C 14 ; WX 454 ; N uni20DB ; B 17 560 437 660 ; -C 15 ; WX 614 ; N uni20DC ; B 17 560 597 660 ; -C 17 ; WX 611 ; N uni210E ; B 0 -15 555 737 ; -C 18 ; WX 443 ; N lscript ; B 87 -15 549 737 ; -C 19 ; WX 768 ; N uni2126 ; B 55 0 855 737 ; -C 20 ; WX 768 ; N uni2127 ; B 4 0 804 737 ; -C 21 ; WX 722 ; N uni212B ; B -8 0 731 900 ; -C 22 ; WX 704 ; N u1D434 ; B -82 0 668 737 ; -C 23 ; WX 722 ; N u1D435 ; B -31 0 668 722 ; -C 24 ; WX 722 ; N u1D436 ; B 40 -15 713 737 ; -C 25 ; WX 778 ; N u1D437 ; B -38 0 735 722 ; -C 26 ; WX 722 ; N u1D438 ; B -37 0 701 722 ; -C 27 ; WX 667 ; N u1D439 ; B -34 0 698 722 ; -C 28 ; WX 778 ; N u1D43A ; B 39 -15 763 737 ; -C 29 ; WX 833 ; N u1D43B ; B -38 0 867 722 ; -C 30 ; WX 407 ; N u1D43C ; B -33 0 431 722 ; -C 31 ; WX 611 ; N u1D43D ; B -13 -15 646 722 ; -C 32 ; WX 741 ; N u1D43E ; B -40 0 814 722 ; -C 33 ; WX 667 ; N u1D43F ; B -37 0 630 722 ; -C 34 ; WX 944 ; N u1D440 ; B -26 0 973 722 ; -C 35 ; WX 815 ; N u1D441 ; B -48 -14 859 722 ; -C 36 ; WX 778 ; N u1D442 ; B 40 -15 735 737 ; -C 37 ; WX 667 ; N u1D443 ; B -33 0 663 722 ; -C 38 ; WX 778 ; N u1D444 ; B 40 -188 735 737 ; -C 39 ; WX 741 ; N u1D445 ; B -41 -15 691 722 ; -C 40 ; WX 667 ; N u1D446 ; B 0 -15 632 737 ; -C 41 ; WX 685 ; N u1D447 ; B 40 0 726 722 ; -C 42 ; WX 815 ; N u1D448 ; B 93 -15 860 722 ; -C 43 ; WX 704 ; N u1D449 ; B 36 -15 772 722 ; -C 44 ; WX 926 ; N u1D44A ; B 53 -15 973 722 ; -C 45 ; WX 704 ; N u1D44B ; B -73 0 770 722 ; -C 46 ; WX 685 ; N u1D44C ; B 32 0 758 722 ; -C 47 ; WX 667 ; N u1D44D ; B -25 0 667 722 ; -C 48 ; WX 574 ; N u1D44E ; B 1 -15 523 470 ; -C 49 ; WX 556 ; N u1D44F ; B 32 -15 488 737 ; -C 50 ; WX 444 ; N u1D450 ; B 5 -15 401 470 ; -C 51 ; WX 611 ; N u1D451 ; B 3 -15 586 737 ; -C 52 ; WX 444 ; N u1D452 ; B -6 -15 391 470 ; -C 53 ; WX 333 ; N u1D453 ; B -68 -202 470 736 ; -C 54 ; WX 537 ; N u1D454 ; B -79 -202 523 505 ; -C 55 ; WX 333 ; N u1D456 ; B 27 -14 282 659 ; -C 56 ; WX 315 ; N u1D457 ; B -166 -202 317 659 ; -C 57 ; WX 556 ; N u1D458 ; B -5 -15 492 737 ; -C 58 ; WX 333 ; N u1D459 ; B 16 -15 294 737 ; -C 59 ; WX 889 ; N u1D45A ; B 15 -15 837 470 ; -C 60 ; WX 611 ; N u1D45B ; B 14 -15 562 470 ; -C 61 ; WX 500 ; N u1D45C ; B 5 -15 450 470 ; -C 62 ; WX 574 ; N u1D45D ; B -101 -202 506 470 ; -C 63 ; WX 556 ; N u1D45E ; B 0 -202 499 470 ; -C 64 ; WX 444 ; N u1D45F ; B 9 0 433 470 ; -C 65 ; WX 444 ; N u1D460 ; B -1 -15 392 470 ; -C 66 ; WX 352 ; N u1D461 ; B 25 -15 329 621 ; -C 67 ; WX 611 ; N u1D462 ; B 41 -15 556 470 ; -C 68 ; WX 519 ; N u1D463 ; B 34 -16 445 470 ; -C 69 ; WX 778 ; N u1D464 ; B 32 -15 708 470 ; -C 70 ; WX 500 ; N u1D465 ; B -33 -15 471 470 ; -C 71 ; WX 500 ; N u1D466 ; B -79 -202 454 470 ; -C 72 ; WX 463 ; N u1D467 ; B -33 -15 417 470 ; -C 109 ; WX 504 ; N u1D715 ; B 27 -10 476 753 ; -C 117 ; WX 611 ; N uni210F ; B 0 -15 555 737 ; -C 118 ; WX 611 ; N uni210F.alt ; B 0 -15 555 737 ; -C 121 ; WX 333 ; N u1D6A4 ; B 27 -14 282 470 ; -C 122 ; WX 315 ; N u1D6A5 ; B -166 -202 279 470 ; -C 125 ; WX 552 ; N zero.oldstyle ; B 40 -15 512 482 ; -C 126 ; WX 476 ; N one.oldstyle ; B 40 0 436 466 ; -C 127 ; WX 550 ; N two.oldstyle ; B 40 0 510 482 ; -C 128 ; WX 536 ; N three.oldstyle ; B 40 -237 496 482 ; -C 129 ; WX 579 ; N four.oldstyle ; B 40 -175 539 529 ; -C 130 ; WX 537 ; N five.oldstyle ; B 40 -237 497 482 ; -C 131 ; WX 554 ; N six.oldstyle ; B 40 -15 514 704 ; -C 132 ; WX 529 ; N seven.oldstyle ; B 40 -251 489 467 ; -C 133 ; WX 552 ; N eight.oldstyle ; B 40 -15 512 704 ; -C 134 ; WX 554 ; N nine.oldstyle ; B 40 -237 514 482 ; -C 136 ; WX 556 ; N zero ; B 42 -15 514 704 ; -C 137 ; WX 556 ; N one ; B 100 0 496 704 ; -C 138 ; WX 556 ; N two ; B 35 0 505 704 ; -C 139 ; WX 556 ; N three ; B 42 -15 498 704 ; -C 140 ; WX 556 ; N four ; B 28 0 527 704 ; -C 141 ; WX 556 ; N five ; B 45 -15 502 704 ; -C 142 ; WX 556 ; N six ; B 42 -15 516 704 ; -C 143 ; WX 556 ; N seven ; B 59 -14 508 704 ; -C 144 ; WX 556 ; N eight ; B 41 -15 513 704 ; -C 145 ; WX 556 ; N nine ; B 39 -15 513 704 ; -C 147 ; WX 278 ; N period ; B 74 -14 199 111 ; -C 148 ; WX 278 ; N comma ; B 64 -183 218 108 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/NCMathRM.afm b/fonts/scholax/afm/NCMathRM.afm deleted file mode 100644 index 12beb856ae..0000000000 --- a/fonts/scholax/afm/NCMathRM.afm +++ /dev/null @@ -1,39 +0,0 @@ -StartFontMetrics 2.0 -Comment Generated by FontForge 20190801 -Comment Creation Date: Tue Dec 10 22:20:39 2019 -FontName NCMathRM -FullName NC Math Roman -FamilyName NCMath -Weight Regular -Notice (Derived mostly from TeX Gyre Schola) -Comment Copyright (c) 2019, Michael Sharpe, LPPL -ItalicAngle 0 -IsFixedPitch false -UnderlinePosition -100 -UnderlineThickness 50 -Version 001.000 -EncodingScheme FontSpecific -FontBBox -82 -202 768 900 -StartCharMetrics 20 -C 41 ; WX 494 ; N uni2202 ; B 34 -10 459 753 ; -C 48 ; WX 722 ; N uni212B ; B -8 0 731 900 ; -C 49 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; -C 50 ; WX 768 ; N uni2126 ; B 1 0 768 737 ; -C 51 ; WX 768 ; N uni2127 ; B 1 0 768 737 ; -C 53 ; WX 315 ; N u1D6A4.up ; B 18 0 289 466 ; -C 54 ; WX 296 ; N u1D6A5.up ; B -82 -202 207 466 ; -C 56 ; WX 333 ; N uni0300 ; B 17 524 242 695 ; -C 57 ; WX 333 ; N uni0301 ; B 91 524 316 695 ; -C 58 ; WX 333 ; N uni0302 ; B 10 527 323 693 ; -C 59 ; WX 333 ; N uni0303 ; B 1 557 332 663 ; -C 60 ; WX 333 ; N uni0304 ; B 10 583 323 637 ; -C 61 ; WX 333 ; N uni0306 ; B 25 532 308 689 ; -C 62 ; WX 333 ; N uni0307 ; B 117 560 217 660 ; -C 63 ; WX 333 ; N uni0308 ; B 17 560 316 660 ; -C 64 ; WX 333 ; N uni030A ; B 67 511 266 710 ; -C 65 ; WX 333 ; N uni030C ; B 10 527 323 693 ; -C 66 ; WX 454 ; N uni20DB ; B 17 560 437 660 ; -C 67 ; WX 614 ; N uni20DC ; B 17 560 597 660 ; -C 68 ; WX 400 ; N degree ; B 50 380 350 686 ; -EndCharMetrics -EndFontMetrics diff --git a/fonts/scholax/afm/NCXFourierBMI.afm b/fonts/scholax/afm/NCXFourierBMI.afm new file mode 100644 index 0000000000..4e90735da2 --- /dev/null +++ b/fonts/scholax/afm/NCXFourierBMI.afm @@ -0,0 +1,67 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 15:24:20 2020 +FontName NCXFourierBMI +FullName NCXFourier Bold Math Italic +FamilyName NCXFourierMath +Weight Bold +Notice (Copyright (C) 2003-2004 GUTenberg) +Comment Modifications and additions are Copyright (c) 2019--2020, Michael Sharpe +ItalicAngle -15 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox 5 -230 933 698 +StartCharMetrics 48 +C 4 ; WX 601 ; N uni019B.ital ; B 32 -11 581 689 ; +C 19 ; WX 575 ; N uni2113 ; B 38 -11 534 693 ; +C 20 ; WX 697 ; N uni2126 ; B 44 0 653 658 ; +C 21 ; WX 697 ; N uni2127 ; B 44 -7 653 651 ; +C 23 ; WX 743 ; N u1D71E ; B 40 0 753 671 ; +C 24 ; WX 721 ; N u1D71F ; B 41 0 680 672 ; +C 25 ; WX 749 ; N u1D723 ; B 43 -15 740 686 ; +C 26 ; WX 719 ; N u1D726 ; B 43 0 697 671 ; +C 27 ; WX 783 ; N u1D729 ; B 32 0 798 671 ; +C 28 ; WX 918 ; N u1D72B ; B 48 0 933 671 ; +C 29 ; WX 773 ; N u1D72E ; B 44 0 772 671 ; +C 30 ; WX 734 ; N u1D730 ; B 75 0 732 685 ; +C 31 ; WX 763 ; N u1D731 ; B 53 0 753 671 ; +C 32 ; WX 816 ; N u1D733 ; B 89 0 829 686 ; +C 33 ; WX 854 ; N u1D734 ; B 38 0 844 683 ; +C 34 ; WX 720 ; N u1D736 ; B 91 -11 704 470 ; +C 35 ; WX 644 ; N u1D737 ; B 24 -225 640 690 ; +C 36 ; WX 643 ; N u1D738 ; B 34 -230 637 471 ; +C 37 ; WX 596 ; N u1D739 ; B 41 -11 610 698 ; +C 38 ; WX 510 ; N u1D750 ; B 45 -11 517 475 ; +C 39 ; WX 530 ; N u1D73B ; B 36 -170 548 697 ; +C 40 ; WX 599 ; N u1D73C ; B 59 -222 585 470 ; +C 41 ; WX 562 ; N u1D73D ; B 41 -12 567 690 ; +C 42 ; WX 338 ; N u1D73E ; B 38 -11 306 467 ; +C 43 ; WX 676 ; N u1D73F ; B 64 0 665 466 ; +C 44 ; WX 698 ; N u1D740 ; B 33 -11 678 690 ; +C 45 ; WX 668 ; N u1D741 ; B 18 -225 647 467 ; +C 46 ; WX 598 ; N u1D742 ; B 53 1 603 471 ; +C 47 ; WX 519 ; N u1D743 ; B 38 -174 531 695 ; +C 48 ; WX 740 ; N u1D745 ; B 34 -12 732 471 ; +C 49 ; WX 609 ; N u1D746 ; B 17 -226 599 467 ; +C 50 ; WX 692 ; N u1D748 ; B 44 -11 686 469 ; +C 51 ; WX 584 ; N u1D749 ; B 62 -11 584 470 ; +C 52 ; WX 581 ; N u1D74A ; B 49 -11 581 472 ; +C 53 ; WX 718 ; N u1D753 ; B 53 -225 700 654 ; +C 54 ; WX 651 ; N u1D74C ; B 14 -224 650 467 ; +C 55 ; WX 876 ; N u1D74D ; B 75 -225 875 536 ; +C 56 ; WX 746 ; N u1D74E ; B 40 -9 722 467 ; +C 57 ; WX 517 ; N u1D73A ; B 44 -11 510 467 ; +C 58 ; WX 630 ; N u1D751 ; B 54 -11 624 690 ; +C 59 ; WX 749 ; N u1D755 ; B 43 -9 734 559 ; +C 60 ; WX 616 ; N u1D754 ; B 45 -223 594 472 ; +C 61 ; WX 549 ; N u1D747 ; B 53 -170 545 467 ; +C 62 ; WX 739 ; N u1D74B ; B 50 -225 724 464 ; +C 63 ; WX 702 ; N u1D735 ; B 156 0 756 672 ; +C 64 ; WX 558 ; N u1D74F ; B 44 -9 555 692 ; +C 65 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; +C 68 ; WX 550 ; N u1D752 ; B 5 -13 537 472 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/afm/NCXFourierBMR.afm b/fonts/scholax/afm/NCXFourierBMR.afm new file mode 100644 index 0000000000..113eb2c0e7 --- /dev/null +++ b/fonts/scholax/afm/NCXFourierBMR.afm @@ -0,0 +1,65 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 15:26:46 2020 +FontName NCXFourierBMR +FullName NCXFourier Bold Math Roman +FamilyName NCXFourierMath +Weight Bold +Notice (Copyright (C) 2003-2004 GUTenberg) +Comment Modifications and additions are Copyright (c) 2019--2020, Michael Sharpe +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.00 +EncodingScheme FontSpecific +FontBBox -2 -230 816 699 +StartCharMetrics 46 +C 0 ; WX 626 ; N u1D6AA ; B 42 0 581 671 ; +C 1 ; WX 751 ; N u1D6AB ; B 43 0 708 672 ; +C 2 ; WX 759 ; N u1D6AF ; B 42 -15 720 686 ; +C 3 ; WX 749 ; N u1D6B2 ; B 45 0 715 671 ; +C 4 ; WX 730 ; N u1D6B5 ; B 53 0 680 671 ; +C 5 ; WX 813 ; N u1D6B7 ; B 49 0 768 671 ; +C 6 ; WX 716 ; N u1D6BA ; B 46 0 675 671 ; +C 7 ; WX 758 ; N u1D6BC ; B 40 0 716 685 ; +C 8 ; WX 807 ; N u1D6BD ; B 51 0 753 671 ; +C 9 ; WX 850 ; N u1D6BF ; B 35 0 816 681 ; +C 10 ; WX 856 ; N u1D6C0 ; B 36 0 816 683 ; +C 11 ; WX 615 ; N u1D6C2 ; B 35 -11 594 467 ; +C 12 ; WX 555 ; N u1D6C3 ; B 42 -225 506 690 ; +C 13 ; WX 605 ; N u1D6C4 ; B 31 -230 570 465 ; +C 14 ; WX 549 ; N u1D6C5 ; B 35 -11 511 698 ; +C 15 ; WX 443 ; N u1D6DC ; B -2 -11 415 475 ; +C 16 ; WX 485 ; N u1D6C7 ; B 33 -174 458 699 ; +C 17 ; WX 586 ; N u1D6C8 ; B 45 -222 536 467 ; +C 18 ; WX 551 ; N u1D6C9 ; B 43 -12 507 690 ; +C 19 ; WX 360 ; N u1D6CA ; B 49 -11 306 467 ; +C 20 ; WX 643 ; N u1D6CB ; B 41 -7 601 471 ; +C 21 ; WX 646 ; N u1D6CC ; B 34 -11 620 690 ; +C 22 ; WX 571 ; N u1D6CD ; B 33 -225 561 467 ; +C 23 ; WX 600 ; N u1D6CE ; B 47 1 551 467 ; +C 24 ; WX 502 ; N u1D6CF ; B 32 -174 471 695 ; +C 25 ; WX 652 ; N u1D6D1 ; B 32 -14 625 470 ; +C 26 ; WX 547 ; N u1D6D2 ; B 48 -226 508 467 ; +C 27 ; WX 670 ; N u1D6D4 ; B 50 -11 630 469 ; +C 28 ; WX 614 ; N u1D6D5 ; B 47 -11 556 467 ; +C 29 ; WX 583 ; N u1D6D6 ; B 41 -11 552 467 ; +C 30 ; WX 720 ; N u1D6DF ; B 38 -226 688 654 ; +C 31 ; WX 565 ; N u1D6D8 ; B 41 -225 540 475 ; +C 32 ; WX 809 ; N u1D6D9 ; B 30 -225 777 536 ; +C 33 ; WX 757 ; N u1D6DA ; B 46 -9 703 467 ; +C 34 ; WX 480 ; N u1D6C6 ; B 33 -11 437 467 ; +C 35 ; WX 604 ; N u1D6DD ; B 33 -11 571 690 ; +C 36 ; WX 735 ; N u1D6E1 ; B 36 -9 695 553 ; +C 37 ; WX 561 ; N u1D6E0 ; B 36 -223 518 467 ; +C 38 ; WX 502 ; N u1D6D3 ; B 32 -174 471 467 ; +C 39 ; WX 722 ; N u1D6D7 ; B 41 -225 682 464 ; +C 40 ; WX 520 ; N u1D6CE.alt ; B 25 -12 486 446 ; +C 41 ; WX 585 ; N u1D752 ; B 7 -15 541 468 ; +C 42 ; WX 586 ; N u1D6DE ; B 45 -15 544 467 ; +C 43 ; WX 693 ; N u1D6C1 ; B 43 0 650 672 ; +C 52 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; +C 93 ; WX 601 ; N uni019B ; B 32 -11 581 689 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/afm/NCXFourierMI.afm b/fonts/scholax/afm/NCXFourierMI.afm new file mode 100644 index 0000000000..acae7c159d --- /dev/null +++ b/fonts/scholax/afm/NCXFourierMI.afm @@ -0,0 +1,84 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 15:28:00 2020 +FontName NCXFourierMI +FullName NCXFourier Math Italic +FamilyName NCXFourierMath +Weight Regular +Notice (Copyright (C) 2003-2004 GUTenberg) +Comment Modifications and additions are Copyright (c) 2019--2020, Michael Sharpe +ItalicAngle -15 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -342 -232 847 756 +StartCharMetrics 65 +C 0 ; WX 267 ; N degree ; B 34 409 233 610 ; +C 1 ; WX 531 ; N uni019B ; B 22 -12 524 698 ; +C 2 ; WX 604 ; N uni01B5 ; B 41 -2 578 653 ; +C 3 ; WX 392 ; N uni0300 ; B 96 538 254 701 ; +C 4 ; WX 341 ; N uni0301 ; B 88 543 248 705 ; +C 5 ; WX 349 ; N uni0302 ; B 51 525 303 684 ; +C 6 ; WX 292 ; N uni0303 ; B 5 568 283 674 ; +C 7 ; WX 0 ; N uni0304 ; B -342 535 -81 585 ; +C 8 ; WX 317 ; N uni0306 ; B 21 529 291 676 ; +C 9 ; WX 291 ; N uni0307 ; B 96 547 196 647 ; +C 10 ; WX 299 ; N uni0308 ; B 18 548 281 643 ; +C 11 ; WX 361 ; N uni030A ; B 93 586 269 756 ; +C 12 ; WX 349 ; N uni030C ; B 48 518 301 661 ; +C 13 ; WX 429 ; N uni03F6 ; B 29 -10 431 466 ; +C 14 ; WX 468 ; N uni20DB ; B 18 546 450 641 ; +C 15 ; WX 637 ; N uni20DC ; B 18 526 619 621 ; +C 16 ; WX 517 ; N uni2107 ; B 38 -12 475 658 ; +C 18 ; WX 417 ; N uni2113 ; B 15 -11 432 677 ; +C 19 ; WX 697 ; N uni2126 ; B 44 0 653 658 ; +C 20 ; WX 697 ; N uni2127 ; B 44 -7 653 651 ; +C 74 ; WX 683 ; N u1D6E5 ; B 43 0 628 672 ; +C 75 ; WX 705 ; N u1D6E9 ; B 42 -10 705 684 ; +C 76 ; WX 724 ; N u1D6EC ; B 43 0 680 672 ; +C 77 ; WX 781 ; N u1D6EF ; B 46 0 788 671 ; +C 78 ; WX 832 ; N u1D6F1 ; B 40 0 847 671 ; +C 79 ; WX 698 ; N u1D6F4 ; B 30 0 704 671 ; +C 80 ; WX 698 ; N u1D6F6 ; B 77 0 712 683 ; +C 81 ; WX 714 ; N u1D6F7 ; B 54 0 713 671 ; +C 82 ; WX 813 ; N u1D6F9 ; B 94 0 810 681 ; +C 83 ; WX 805 ; N u1D6FA ; B 37 0 795 683 ; +C 84 ; WX 683 ; N u1D6FB ; B 160 0 685 672 ; +C 85 ; WX 650 ; N u1D6FC ; B 80 -11 640 467 ; +C 86 ; WX 610 ; N u1D6FD ; B 24 -225 607 690 ; +C 87 ; WX 554 ; N u1D6FE ; B 35 -232 570 469 ; +C 88 ; WX 549 ; N u1D6FF ; B 40 -11 562 698 ; +C 89 ; WX 479 ; N u1D700 ; B 40 -11 473 467 ; +C 90 ; WX 467 ; N u1D701 ; B 32 -170 486 692 ; +C 91 ; WX 537 ; N u1D702 ; B 43 -225 521 467 ; +C 92 ; WX 516 ; N u1D703 ; B 41 -12 521 690 ; +C 93 ; WX 274 ; N u1D704 ; B 50 -11 255 467 ; +C 94 ; WX 573 ; N u1D705 ; B 51 0 568 467 ; +C 95 ; WX 601 ; N u1D706 ; B 32 -11 581 689 ; +C 96 ; WX 598 ; N u1D707 ; B 14 -225 590 467 ; +C 97 ; WX 552 ; N u1D708 ; B 59 1 556 467 ; +C 98 ; WX 477 ; N u1D709 ; B 46 -170 487 691 ; +C 99 ; WX 606 ; N u1D70B ; B 34 -11 609 467 ; +C 100 ; WX 550 ; N u1D70C ; B 32 -226 550 467 ; +C 101 ; WX 512 ; N u1D70D ; B 53 -170 507 467 ; +C 102 ; WX 646 ; N u1D70E ; B 47 -11 647 466 ; +C 103 ; WX 513 ; N u1D70F ; B 64 -11 499 467 ; +C 104 ; WX 514 ; N u1D710 ; B 43 -11 513 471 ; +C 105 ; WX 667 ; N u1D711 ; B 52 -225 653 467 ; +C 106 ; WX 583 ; N u1D712 ; B 14 -225 581 467 ; +C 107 ; WX 734 ; N u1D713 ; B 46 -225 741 525 ; +C 108 ; WX 681 ; N u1D714 ; B 37 -9 655 467 ; +C 109 ; WX 511 ; N u1D715 ; B 42 -9 513 692 ; +C 110 ; WX 429 ; N u1D716 ; B 29 -10 431 466 ; +C 111 ; WX 596 ; N u1D717 ; B 46 -11 598 690 ; +C 112 ; WX 526 ; N u1D718 ; B 16 -10 490 460 ; +C 113 ; WX 645 ; N u1D719 ; B 45 -225 641 644 ; +C 114 ; WX 556 ; N u1D71A ; B 35 -225 538 467 ; +C 115 ; WX 712 ; N u1D71B ; B 53 -11 694 553 ; +C 116 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; +C 120 ; WX 601 ; N uni019B.ital ; B 32 -11 581 689 ; +C 137 ; WX 705 ; N u1D6E4 ; B 32 0 708 672 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/afm/NCXFourierMR.afm b/fonts/scholax/afm/NCXFourierMR.afm new file mode 100644 index 0000000000..99e596ea6e --- /dev/null +++ b/fonts/scholax/afm/NCXFourierMR.afm @@ -0,0 +1,68 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 16:01:51 2020 +FontName NCXFourierMR +FullName NCXFourier Math Roman +FamilyName NCXFourierMath +Weight Medium +Notice (Copyright (C) 2003-2004 GUTenberg) +Comment Modifications and additions are Copyright (c) 2019--2020, Michael Sharpe +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.00 +EncodingScheme FontSpecific +FontBBox -70 -243 793 794 +CapHeight 671 +XHeight 450 +Ascender 646 +Descender -217 +StartCharMetrics 45 +C 0 ; WX 592 ; N uni0393 ; B 42 0 547 672 ; +C 1 ; WX 691 ; N uni0394 ; B 43 0 654 672 ; +C 2 ; WX 734 ; N uni0398 ; B 43 -10 693 684 ; +C 3 ; WX 737 ; N uni039B ; B 45 0 702 672 ; +C 4 ; WX 711 ; N uni039E ; B 53 0 661 671 ; +C 5 ; WX 737 ; N uni03A0 ; B 49 0 692 671 ; +C 6 ; WX 648 ; N uni03A3 ; B 46 0 607 671 ; +C 7 ; WX 743 ; N uni03A5 ; B 44 0 689 683 ; +C 8 ; WX 743 ; N uni03A6 ; B 38 0 706 671 ; +C 9 ; WX 846 ; N uni03A8 ; B 48 0 793 681 ; +C 10 ; WX 780 ; N uni03A9 ; B 36 0 740 683 ; +C 11 ; WX 574 ; N uni03B1 ; B 35 -11 553 467 ; +C 12 ; WX 533 ; N uni03B2 ; B 42 -225 485 690 ; +C 13 ; WX 549 ; N uni03B3 ; B 42 -230 522 469 ; +C 14 ; WX 530 ; N uni03B4 ; B 58 -11 490 698 ; +C 15 ; WX 415 ; N uni03F5 ; B 23 -10 386 466 ; +C 16 ; WX 425 ; N uni03B6 ; B 40 -170 397 692 ; +C 17 ; WX 536 ; N uni03B7 ; B 44 -225 488 467 ; +C 18 ; WX 518 ; N uni03B8 ; B 43 -12 472 690 ; +C 19 ; WX 275 ; N uni03B9 ; B 49 -11 220 467 ; +C 20 ; WX 543 ; N uni03BA ; B 41 0 503 470 ; +C 21 ; WX 571 ; N uni03BB ; B 36 -11 545 690 ; +C 22 ; WX 612 ; N uni03BC ; B 105 -225 579 467 ; +C 23 ; WX 558 ; N uni03BD ; B 38 1 509 467 ; +C 24 ; WX 441 ; N uni03BE ; B 42 -170 408 691 ; +C 25 ; WX 590 ; N uni03C0 ; B 32 -14 549 468 ; +C 26 ; WX 515 ; N uni03C1 ; B 48 -226 475 467 ; +C 27 ; WX 628 ; N uni03C3 ; B 50 -11 587 466 ; +C 28 ; WX 533 ; N uni03C4 ; B 40 -11 477 467 ; +C 29 ; WX 545 ; N uni03C5 ; B 41 -11 508 471 ; +C 30 ; WX 672 ; N uni03D5 ; B 34 -225 636 644 ; +C 31 ; WX 499 ; N uni03C7 ; B 31 -229 474 467 ; +C 32 ; WX 756 ; N uni03C8 ; B 23 -225 729 525 ; +C 33 ; WX 710 ; N uni03C9 ; B 46 -9 655 467 ; +C 34 ; WX 451 ; N uni03B5 ; B 33 -11 413 467 ; +C 35 ; WX 565 ; N uni03D1 ; B 30 -11 531 690 ; +C 36 ; WX 713 ; N uni03D6 ; B 38 -11 671 553 ; +C 37 ; WX 527 ; N uni03F1 ; B 40 -225 484 467 ; +C 38 ; WX 469 ; N uni03C2 ; B 42 -170 432 467 ; +C 39 ; WX 676 ; N uni03C6 ; B 38 -225 635 464 ; +C 41 ; WX 542 ; N u1D718 ; B 5 -10 488 468 ; +C 42 ; WX 542 ; N uni03F0 ; B 35 -10 510 468 ; +C 43 ; WX 638 ; N uni2207 ; B 43 0 596 672 ; +C 52 ; WX 601 ; N uni019B.alt ; B 32 -11 581 689 ; +C 93 ; WX 601 ; N uni019B ; B 32 -11 581 689 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/afm/NCXMathBMI.afm b/fonts/scholax/afm/NCXMathBMI.afm new file mode 100644 index 0000000000..a5c6b08c75 --- /dev/null +++ b/fonts/scholax/afm/NCXMathBMI.afm @@ -0,0 +1,117 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 15:59:25 2020 +FontName NCXMathBMI +FullName NCX Math Bold Italic +FamilyName NCXMath +Weight Regular +Notice (Derived from TeXGyreSchola) +Comment Copyright (c) 2019--2020, Michael Sharpe, LPPL +ItalicAngle -11 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -170 -246 994 900 +StartCharMetrics 98 +C 0 ; WX 400 ; N degree ; B 50 380 350 686 ; +C 1 ; WX 389 ; N u1D6A4.bit ; B 38 -15 353 478 ; +C 2 ; WX 659 ; N uni019B ; B 55 -10 626 748 ; +C 3 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; +C 4 ; WX 370 ; N u1D6A5.bit ; B -170 -202 359 478 ; +C 5 ; WX 333 ; N gravecomb ; B 2 535 249 724 ; +C 6 ; WX 333 ; N acutecomb ; B 84 535 331 724 ; +C 7 ; WX 333 ; N uni0302 ; B -9 541 342 719 ; +C 8 ; WX 333 ; N tildecomb ; B -23 561 358 700 ; +C 9 ; WX 333 ; N uni0304 ; B -5 590 339 670 ; +C 10 ; WX 333 ; N uni0306 ; B 9 547 324 714 ; +C 11 ; WX 333 ; N uni0307 ; B 96 559 237 700 ; +C 12 ; WX 333 ; N uni0308 ; B -11 560 345 701 ; +C 13 ; WX 333 ; N uni030A ; B 59 523 274 738 ; +C 14 ; WX 333 ; N uni030C ; B -8 541 343 719 ; +C 16 ; WX 545 ; N uni20DB ; B 17 560 528 701 ; +C 17 ; WX 730 ; N uni20DC ; B 17 560 713 701 ; +C 19 ; WX 503 ; N lscript ; B 93 -15 601 737 ; +C 20 ; WX 833 ; N Omega ; B 67 0 925 737 ; +C 21 ; WX 833 ; N uni2127 ; B 16 0 874 737 ; +C 22 ; WX 722 ; N uni212B ; B -8 0 731 900 ; +C 64 ; WX 504 ; N u1D74F ; B 12 -11 488 753 ; +C 66 ; WX 685 ; N uni210F ; B 0 -15 637 736 ; +C 67 ; WX 685 ; N uni210F.alt ; B 0 -15 637 736 ; +C 71 ; WX 741 ; N u1D468 ; B -75 0 716 736 ; +C 72 ; WX 759 ; N u1D469 ; B -50 0 720 722 ; +C 73 ; WX 759 ; N u1D46A ; B 35 -15 759 737 ; +C 74 ; WX 833 ; N u1D46B ; B -49 0 796 722 ; +C 75 ; WX 741 ; N u1D46C ; B -41 0 728 722 ; +C 76 ; WX 704 ; N u1D46D ; B -41 0 726 722 ; +C 77 ; WX 815 ; N u1D46E ; B 34 -15 802 737 ; +C 78 ; WX 870 ; N u1D46F ; B -41 0 912 722 ; +C 79 ; WX 444 ; N u1D470 ; B -41 0 486 722 ; +C 80 ; WX 667 ; N u1D471 ; B -9 -15 718 722 ; +C 81 ; WX 778 ; N u1D472 ; B -41 0 832 722 ; +C 82 ; WX 704 ; N u1D473 ; B -41 0 670 722 ; +C 83 ; WX 944 ; N u1D474 ; B -24 0 988 722 ; +C 84 ; WX 852 ; N u1D475 ; B -57 -14 912 722 ; +C 85 ; WX 833 ; N u1D476 ; B 36 -15 797 737 ; +C 86 ; WX 741 ; N u1D477 ; B -38 0 731 722 ; +C 87 ; WX 833 ; N u1D478 ; B 35 -186 796 737 ; +C 88 ; WX 796 ; N u1D479 ; B -41 -15 751 722 ; +C 89 ; WX 685 ; N u1D47A ; B 1 -15 666 737 ; +C 90 ; WX 722 ; N u1D47B ; B 44 0 762 722 ; +C 91 ; WX 833 ; N u1D47C ; B 88 -15 895 722 ; +C 92 ; WX 741 ; N u1D47D ; B 32 -14 802 722 ; +C 93 ; WX 944 ; N u1D47E ; B 40 -14 994 722 ; +C 94 ; WX 741 ; N u1D47F ; B -72 0 811 722 ; +C 95 ; WX 704 ; N u1D480 ; B 15 0 777 722 ; +C 96 ; WX 704 ; N u1D481 ; B -29 0 715 722 ; +C 97 ; WX 667 ; N u1D482 ; B 15 -15 646 479 ; +C 98 ; WX 611 ; N u1D483 ; B 28 -15 557 736 ; +C 99 ; WX 537 ; N u1D484 ; B 3 -14 487 478 ; +C 100 ; WX 667 ; N u1D485 ; B 0 -15 663 736 ; +C 101 ; WX 519 ; N u1D486 ; B -2 -14 478 479 ; +C 102 ; WX 389 ; N u1D487 ; B -48 -205 550 737 ; +C 103 ; WX 611 ; N u1D488 ; B -66 -202 602 533 ; +C 104 ; WX 685 ; N u1D489 ; B 0 -15 637 736 ; +C 105 ; WX 389 ; N u1D48A ; B 38 -15 353 702 ; +C 106 ; WX 370 ; N u1D48B ; B -170 -202 386 702 ; +C 107 ; WX 648 ; N u1D48C ; B -5 -15 584 736 ; +C 108 ; WX 389 ; N u1D48D ; B 26 -15 370 736 ; +C 109 ; WX 944 ; N u1D48E ; B 9 -14 920 479 ; +C 110 ; WX 685 ; N u1D48F ; B 3 -15 642 479 ; +C 111 ; WX 574 ; N u1D490 ; B 10 -14 540 479 ; +C 112 ; WX 648 ; N u1D491 ; B -118 -202 590 479 ; +C 113 ; WX 630 ; N u1D492 ; B 0 -202 587 478 ; +C 114 ; WX 519 ; N u1D493 ; B 3 0 524 479 ; +C 115 ; WX 481 ; N u1D494 ; B 2 -15 437 479 ; +C 116 ; WX 407 ; N u1D495 ; B 24 -14 404 650 ; +C 117 ; WX 685 ; N u1D496 ; B 38 -14 639 478 ; +C 118 ; WX 556 ; N u1D497 ; B 32 -15 500 479 ; +C 119 ; WX 833 ; N u1D498 ; B 22 -15 788 479 ; +C 120 ; WX 574 ; N u1D499 ; B -49 -15 571 479 ; +C 121 ; WX 519 ; N u1D49A ; B -66 -202 492 479 ; +C 122 ; WX 519 ; N u1D49B ; B -19 -15 471 479 ; +C 125 ; WX 607 ; N zero.oldstyle ; B 44 -14 563 491 ; +C 126 ; WX 496 ; N one.oldstyle ; B 44 0 452 473 ; +C 127 ; WX 600 ; N two.oldstyle ; B 44 -4 556 496 ; +C 128 ; WX 594 ; N three.oldstyle ; B 44 -231 550 491 ; +C 129 ; WX 615 ; N four.oldstyle ; B 44 -181 571 527 ; +C 130 ; WX 592 ; N five.oldstyle ; B 44 -231 548 491 ; +C 131 ; WX 608 ; N six.oldstyle ; B 44 -14 564 708 ; +C 132 ; WX 589 ; N seven.oldstyle ; B 44 -246 545 476 ; +C 133 ; WX 607 ; N eight.oldstyle ; B 44 -14 563 708 ; +C 134 ; WX 608 ; N nine.oldstyle ; B 44 -231 564 491 ; +C 135 ; WX 574 ; N zero ; B 27 -14 546 708 ; +C 136 ; WX 574 ; N one ; B 83 0 491 708 ; +C 137 ; WX 574 ; N two ; B 19 -4 531 708 ; +C 138 ; WX 574 ; N three ; B 24 -14 530 708 ; +C 139 ; WX 574 ; N four ; B 19 0 546 708 ; +C 140 ; WX 574 ; N five ; B 31 -14 535 708 ; +C 141 ; WX 574 ; N six ; B 29 -14 549 708 ; +C 142 ; WX 574 ; N seven ; B 45 -14 546 708 ; +C 143 ; WX 574 ; N eight ; B 27 -14 546 708 ; +C 144 ; WX 574 ; N nine ; B 25 -14 545 708 ; +C 145 ; WX 278 ; N period ; B 45 -15 233 173 ; +C 146 ; WX 278 ; N comma ; B 39 -186 236 173 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/afm/NCXMathBRM.afm b/fonts/scholax/afm/NCXMathBRM.afm new file mode 100644 index 0000000000..c372d16ed5 --- /dev/null +++ b/fonts/scholax/afm/NCXMathBRM.afm @@ -0,0 +1,39 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 16:00:40 2020 +FontName NCXMathBRM +FullName NCX Math Bold Roman +FamilyName NCXMath +Weight Bold +Notice (Derived from TeXGyreSchola) +Comment Copyright (c) 2019--2020, Michael Sharpe, LPPL +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -82 -202 821 900 +StartCharMetrics 20 +C 41 ; WX 504 ; N u1D6DB ; B 17 -11 474 753 ; +C 48 ; WX 722 ; N uni212B ; B -8 0 731 900 ; +C 49 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; +C 50 ; WX 833 ; N uni2126 ; B 13 0 821 737 ; +C 51 ; WX 833 ; N uni2127 ; B 13 0 821 737 ; +C 53 ; WX 333 ; N uni0300 ; B 2 535 249 724 ; +C 54 ; WX 333 ; N uni0301 ; B 84 535 331 724 ; +C 55 ; WX 333 ; N uni0302 ; B -9 541 342 719 ; +C 56 ; WX 333 ; N uni0303 ; B -23 561 358 700 ; +C 57 ; WX 333 ; N uni0304 ; B -5 590 339 670 ; +C 58 ; WX 333 ; N uni0306 ; B 9 547 324 714 ; +C 59 ; WX 333 ; N uni0307 ; B 96 559 237 700 ; +C 60 ; WX 333 ; N uni0308 ; B -11 560 345 701 ; +C 61 ; WX 333 ; N uni030A ; B 59 523 274 738 ; +C 62 ; WX 333 ; N uni030C ; B -8 541 343 719 ; +C 63 ; WX 545 ; N uni20DB ; B 17 560 528 701 ; +C 64 ; WX 730 ; N uni20DC ; B 17 560 713 701 ; +C 65 ; WX 400 ; N degree ; B 50 380 350 686 ; +C 66 ; WX 370 ; N u1D6A4.bup ; B 28 0 341 473 ; +C 67 ; WX 352 ; N u1D6A5.bup ; B -82 -202 268 473 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/afm/NCXMathMI.afm b/fonts/scholax/afm/NCXMathMI.afm new file mode 100644 index 0000000000..9be1d6447c --- /dev/null +++ b/fonts/scholax/afm/NCXMathMI.afm @@ -0,0 +1,116 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 15:34:37 2020 +FontName NCXMathMI +FullName NCX Math Italic +FamilyName NCXMath +Weight Regular +Notice (Derived from TeXGyreScola) +Comment Copyright (c) 2019--2020, Michael Sharpe, LPPL +ItalicAngle -11 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -351 -251 973 900 +StartCharMetrics 97 +C 0 ; WX 400 ; N degree ; B 50 380 350 686 ; +C 2 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; +C 3 ; WX 333 ; N uni0300 ; B 17 524 242 695 ; +C 4 ; WX 333 ; N uni0301 ; B 91 524 316 695 ; +C 5 ; WX 333 ; N uni0302 ; B 10 527 323 693 ; +C 6 ; WX 333 ; N uni0303 ; B 1 557 332 663 ; +C 7 ; WX 333 ; N uni0304 ; B 10 583 323 637 ; +C 8 ; WX 333 ; N uni0306 ; B 25 532 308 689 ; +C 9 ; WX 333 ; N uni0307 ; B 117 560 217 660 ; +C 10 ; WX 333 ; N uni0308 ; B 17 560 316 660 ; +C 11 ; WX 333 ; N uni030A ; B 67 511 266 710 ; +C 12 ; WX 333 ; N uni030C ; B 10 527 323 693 ; +C 14 ; WX 454 ; N uni20DB ; B 17 560 437 660 ; +C 15 ; WX 614 ; N uni20DC ; B 17 560 597 660 ; +C 17 ; WX 611 ; N uni210E ; B 0 -15 555 737 ; +C 18 ; WX 443 ; N lscript ; B 87 -15 549 737 ; +C 19 ; WX 768 ; N uni2126 ; B 55 0 855 737 ; +C 20 ; WX 768 ; N uni2127 ; B 4 0 804 737 ; +C 21 ; WX 722 ; N uni212B ; B -8 0 731 900 ; +C 22 ; WX 704 ; N u1D434 ; B -82 0 668 737 ; +C 23 ; WX 722 ; N u1D435 ; B -31 0 668 722 ; +C 24 ; WX 722 ; N u1D436 ; B 40 -15 713 737 ; +C 25 ; WX 778 ; N u1D437 ; B -38 0 735 722 ; +C 26 ; WX 722 ; N u1D438 ; B -37 0 701 722 ; +C 27 ; WX 667 ; N u1D439 ; B -34 0 698 722 ; +C 28 ; WX 778 ; N u1D43A ; B 39 -15 763 737 ; +C 29 ; WX 833 ; N u1D43B ; B -38 0 867 722 ; +C 30 ; WX 407 ; N u1D43C ; B -33 0 431 722 ; +C 31 ; WX 611 ; N u1D43D ; B -13 -15 646 722 ; +C 32 ; WX 741 ; N u1D43E ; B -40 0 814 722 ; +C 33 ; WX 667 ; N u1D43F ; B -37 0 630 722 ; +C 34 ; WX 944 ; N u1D440 ; B -26 0 973 722 ; +C 35 ; WX 815 ; N u1D441 ; B -48 -14 859 722 ; +C 36 ; WX 778 ; N u1D442 ; B 40 -15 735 737 ; +C 37 ; WX 667 ; N u1D443 ; B -33 0 663 722 ; +C 38 ; WX 778 ; N u1D444 ; B 40 -188 735 737 ; +C 39 ; WX 741 ; N u1D445 ; B -41 -15 691 722 ; +C 40 ; WX 667 ; N u1D446 ; B 0 -15 632 737 ; +C 41 ; WX 685 ; N u1D447 ; B 40 0 726 722 ; +C 42 ; WX 815 ; N u1D448 ; B 93 -15 860 722 ; +C 43 ; WX 704 ; N u1D449 ; B 36 -15 772 722 ; +C 44 ; WX 926 ; N u1D44A ; B 53 -15 973 722 ; +C 45 ; WX 704 ; N u1D44B ; B -73 0 770 722 ; +C 46 ; WX 685 ; N u1D44C ; B 32 0 758 722 ; +C 47 ; WX 667 ; N u1D44D ; B -25 0 667 722 ; +C 48 ; WX 574 ; N u1D44E ; B 1 -15 523 470 ; +C 49 ; WX 556 ; N u1D44F ; B 32 -15 488 737 ; +C 50 ; WX 444 ; N u1D450 ; B 5 -15 401 470 ; +C 51 ; WX 611 ; N u1D451 ; B 3 -15 586 737 ; +C 52 ; WX 444 ; N u1D452 ; B -6 -15 391 470 ; +C 53 ; WX 333 ; N u1D453 ; B -68 -202 470 736 ; +C 54 ; WX 537 ; N u1D454 ; B -79 -202 523 505 ; +C 55 ; WX 333 ; N u1D456 ; B 27 -14 282 659 ; +C 56 ; WX 315 ; N u1D457 ; B -166 -202 317 659 ; +C 57 ; WX 556 ; N u1D458 ; B -5 -15 492 737 ; +C 58 ; WX 333 ; N u1D459 ; B 16 -15 294 737 ; +C 59 ; WX 889 ; N u1D45A ; B 15 -15 837 470 ; +C 60 ; WX 611 ; N u1D45B ; B 14 -15 562 470 ; +C 61 ; WX 500 ; N u1D45C ; B 5 -15 450 470 ; +C 62 ; WX 574 ; N u1D45D ; B -101 -202 506 470 ; +C 63 ; WX 556 ; N u1D45E ; B 0 -202 499 470 ; +C 64 ; WX 444 ; N u1D45F ; B 9 0 433 470 ; +C 65 ; WX 444 ; N u1D460 ; B -1 -15 392 470 ; +C 66 ; WX 352 ; N u1D461 ; B 25 -15 329 621 ; +C 67 ; WX 611 ; N u1D462 ; B 41 -15 556 470 ; +C 68 ; WX 519 ; N u1D463 ; B 34 -16 445 470 ; +C 69 ; WX 778 ; N u1D464 ; B 32 -15 708 470 ; +C 70 ; WX 500 ; N u1D465 ; B -33 -15 471 470 ; +C 71 ; WX 500 ; N u1D466 ; B -79 -202 454 470 ; +C 72 ; WX 463 ; N u1D467 ; B -33 -15 417 470 ; +C 109 ; WX 504 ; N u1D715 ; B 27 -10 476 753 ; +C 117 ; WX 611 ; N uni210F ; B 0 -15 555 737 ; +C 118 ; WX 611 ; N uni210F.alt ; B 0 -15 555 737 ; +C 121 ; WX 333 ; N u1D6A4 ; B 27 -14 282 470 ; +C 122 ; WX 315 ; N u1D6A5 ; B -166 -202 279 470 ; +C 125 ; WX 552 ; N zero.oldstyle ; B 40 -15 512 482 ; +C 126 ; WX 476 ; N one.oldstyle ; B 40 0 436 466 ; +C 127 ; WX 550 ; N two.oldstyle ; B 40 0 510 482 ; +C 128 ; WX 536 ; N three.oldstyle ; B 40 -237 496 482 ; +C 129 ; WX 579 ; N four.oldstyle ; B 40 -175 539 529 ; +C 130 ; WX 537 ; N five.oldstyle ; B 40 -237 497 482 ; +C 131 ; WX 554 ; N six.oldstyle ; B 40 -15 514 704 ; +C 132 ; WX 529 ; N seven.oldstyle ; B 40 -251 489 467 ; +C 133 ; WX 552 ; N eight.oldstyle ; B 40 -15 512 704 ; +C 134 ; WX 554 ; N nine.oldstyle ; B 40 -237 514 482 ; +C 136 ; WX 556 ; N zero ; B 42 -15 514 704 ; +C 137 ; WX 556 ; N one ; B 100 0 496 704 ; +C 138 ; WX 556 ; N two ; B 35 0 505 704 ; +C 139 ; WX 556 ; N three ; B 42 -15 498 704 ; +C 140 ; WX 556 ; N four ; B 28 0 527 704 ; +C 141 ; WX 556 ; N five ; B 45 -15 502 704 ; +C 142 ; WX 556 ; N six ; B 42 -15 516 704 ; +C 143 ; WX 556 ; N seven ; B 59 -14 508 704 ; +C 144 ; WX 556 ; N eight ; B 41 -15 513 704 ; +C 145 ; WX 556 ; N nine ; B 39 -15 513 704 ; +C 147 ; WX 278 ; N period ; B 74 -14 199 111 ; +C 148 ; WX 278 ; N comma ; B 64 -183 218 108 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/afm/NCXMathRM.afm b/fonts/scholax/afm/NCXMathRM.afm new file mode 100644 index 0000000000..05649c6769 --- /dev/null +++ b/fonts/scholax/afm/NCXMathRM.afm @@ -0,0 +1,39 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Mon Mar 9 16:00:02 2020 +FontName NCXMathRM +FullName NCX Math Roman +FamilyName NCXMath +Weight Regular +Notice (Derived mostly from TeX Gyre Schola) +Comment Copyright (c) 2019--2020, Michael Sharpe, LPPL +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -82 -202 768 900 +StartCharMetrics 20 +C 41 ; WX 494 ; N uni2202 ; B 34 -10 459 753 ; +C 48 ; WX 722 ; N uni212B ; B -8 0 731 900 ; +C 49 ; WX 611 ; N uni01B5 ; B 24 0 575 722 ; +C 50 ; WX 768 ; N uni2126 ; B 1 0 768 737 ; +C 51 ; WX 768 ; N uni2127 ; B 1 0 768 737 ; +C 53 ; WX 315 ; N u1D6A4.up ; B 18 0 289 466 ; +C 54 ; WX 296 ; N u1D6A5.up ; B -82 -202 207 466 ; +C 56 ; WX 333 ; N uni0300 ; B 17 524 242 695 ; +C 57 ; WX 333 ; N uni0301 ; B 91 524 316 695 ; +C 58 ; WX 333 ; N uni0302 ; B 10 527 323 693 ; +C 59 ; WX 333 ; N uni0303 ; B 1 557 332 663 ; +C 60 ; WX 333 ; N uni0304 ; B 10 583 323 637 ; +C 61 ; WX 333 ; N uni0306 ; B 25 532 308 689 ; +C 62 ; WX 333 ; N uni0307 ; B 117 560 217 660 ; +C 63 ; WX 333 ; N uni0308 ; B 17 560 316 660 ; +C 64 ; WX 333 ; N uni030A ; B 67 511 266 710 ; +C 65 ; WX 333 ; N uni030C ; B 10 527 323 693 ; +C 66 ; WX 454 ; N uni20DB ; B 17 560 437 660 ; +C 67 ; WX 614 ; N uni20DC ; B 17 560 597 660 ; +C 68 ; WX 400 ; N degree ; B 50 380 350 686 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/scholax/doc/scholax-doc.pdf b/fonts/scholax/doc/scholax-doc.pdf index 5d64573c78..0a7d9515b9 100644 Binary files a/fonts/scholax/doc/scholax-doc.pdf and b/fonts/scholax/doc/scholax-doc.pdf differ diff --git a/fonts/scholax/doc/scholax-doc.tex b/fonts/scholax/doc/scholax-doc.tex index c93bde83b3..685f829f17 100644 --- a/fonts/scholax/doc/scholax-doc.tex +++ b/fonts/scholax/doc/scholax-doc.tex @@ -9,11 +9,12 @@ \usepackage[a-1b]{pdfx} \InputIfFileExists{glyphtounicode-cmr.tex}{}{} \InputIfFileExists{glyphtounicode-ntx.tex}{}{} -\pdfmapfile{+ScholaX.map} +\pdfmapfile{=ScholaX.map} +\usepackage{trace} %\usepackage{amssymb}% don't use with newtxmath %SetFonts % scholax+newtxmath -\usepackage[theoremfont]{scholax} % use sb in place of bold +\usepackage[theoremfont,foresolidus=-.1em,aftsolidus=-.11em]{scholax} % use sb in place of bold \usepackage[T1]{fontenc} \usepackage{textcomp} \usepackage[varqu,varl]{zi4}% inconsolata @@ -57,6 +58,7 @@ \makeatother \begin{document} \maketitle +%\show\thdefault \section*{In short} {\tt ScholaX} has a text part and a math support part that is called with an option to {\tt newtxmath}. The text component has many of the options and macros that are part of the {\tt newtxtext} package, but with Times fonts replaced by {\tt TeXGyreScholaX} fonts, the latter being an an extension of the {\tt TeXGyreSchola} fonts which in turn extended the URW rendering of \emph{New Century Schoolbook} that was donated as open source to the Ghostscript project. The font is based on early nineteenth century ``Scotch'' type, whose dominant features are low contrast as compared to, say, Times and Baskerville, and a relatively tall x-height. Its revivals gained popularity because of studies indicating its readability by children leading to its adoption in many texts for that market. Now that I am approaching the age where second childhood is not uncommon, the font is looking more interesting. @@ -119,11 +121,11 @@ etc After doing this, you should get output like this: \begin{thm} -This is Theorem Italic: text numbers are upright---12345; punctuation is in many cases upright (also, parens, braces \{\} and brackets []). What about question marks and exclamations? Also upright! [These fit better with math mode punctuation and figures, like: for all $x\in[0,1]$, let $f(x)\coloneq \exp(\alpha x)$.] +This is Theorem Italic: text numbers are upright---12345; punctuation is in many cases upright (also, parens (), braces \{\} and brackets []). What about question marks and exclamations? Also upright! [These fit better with math mode punctuation and figures, like: for all $x\in[0,1]$, let $f(x)\coloneq \exp(\alpha x)$.] \end{thm} Compare this to traditional {\tt plain} theorem style of the same text: \begin{oldthm} -This is Theorem Italic: text numbers are upright---12345; punctuation is in many cases upright (also, parens, braces \{\} and brackets []). What about question marks and exclamations? Also upright! [These fit better with math mode punctuation and figures, like: for all $x\in[0,1]$, let $f(x)\coloneq \exp(\alpha x)$.] +This is NOT Theorem Italic: text numbers are NOT upright---12345; punctuation is in many cases NOT upright (also, parens (), braces \{\} and brackets []). What about question marks and exclamations? Also NOT upright! [These DON'T fit better with math mode punctuation and figures, like: for all $x\in[0,1]$, let $f(x)\coloneq \exp(\alpha x)$.] \end{oldthm} @@ -146,12 +148,12 @@ These macros provide ways to use other figures styles, no matter what defaults m %\verb|\textsu{1}\textnu{1}; \textin{1}\textde{1}| \textsu{1}\textnu{1}; \textin{1}\textde{1} \verb|Note the differences in size and baseline| %\verb|\textfrac{17}{32}| \textfrac{17}{32} Constructs fractions using \verb|\textnu| and \verb|\textde|. \verb|\textsu{1}X\textin{1}| renders as \textsu{1}X\textin{1} \\ -\verb|2\textfrac{19}{32}| renders as 2\textfrac{19}{32} with default settings. +\verb|2\textfrac{19}{32}| renders as 2\textfrac{19}{32} with default settings. Note also \textfrac{1}{2}, \textfrac{1}{4}, \textfrac{3}{4}, \textfrac{7}{8}, \textfrac{3}{16}, the first three of which are hard-coded in the font. There are clear deficiencies in the \verb|\textfrac| macro used in this package, and for a better one, one must use the approach now used in {\tt newtxtext}, which is much more involved. The \verb|\textfrac| constructs fractions using \verb|\textsu| and \verb|\textin|, raising the result to align with the text baseline. The behavior is quite configurable, there being three parameters available to control the kerns before and after the fraction solidus, and the amount to raise the resulting box. The three parameters are passed as options to {\tt scholax}, named \begin{verbatim} -foresolidus % default value .06em -aftsolidus % default value -.06em +foresolidus % default value -.1em +aftsolidus % default value -.11em raisefrac % default value .111em \end{verbatim} (The values should always be in {\tt em} units in order to behave correctly with respect to scaling.) diff --git a/fonts/scholax/enc/zcs_2ulndi.enc b/fonts/scholax/enc/zcs_2ulndi.enc index ed1606262e..874985e311 100644 --- a/fonts/scholax/enc/zcs_2ulndi.enc +++ b/fonts/scholax/enc/zcs_2ulndi.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_2ulndivj7rgfusakdjkyiqkeeh -% Encoding created by otftotfm on Sun Mar 8 11:12:58 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:04 2020 % Command line follows encoding /AutoEnc_2ulndivj7rgfusakdjkyiqkeeh [ %00 diff --git a/fonts/scholax/enc/zcs_6ff7e3.enc b/fonts/scholax/enc/zcs_6ff7e3.enc index 97def84a59..695f4bcb0d 100644 --- a/fonts/scholax/enc/zcs_6ff7e3.enc +++ b/fonts/scholax/enc/zcs_6ff7e3.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_6ff7e3l7hqxbsf44xh22cdtube -% Encoding created by otftotfm on Sun Mar 8 11:13:00 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:08 2020 % Command line follows encoding /AutoEnc_6ff7e3l7hqxbsf44xh22cdtube [ %00 diff --git a/fonts/scholax/enc/zcs_6ln7pl.enc b/fonts/scholax/enc/zcs_6ln7pl.enc index 76258abffb..cc0a9a1f34 100644 --- a/fonts/scholax/enc/zcs_6ln7pl.enc +++ b/fonts/scholax/enc/zcs_6ln7pl.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_6ln7plwn2ribwu6p3jnonof7ge -% Encoding created by otftotfm on Sun Mar 8 11:13:04 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:07 2020 % Command line follows encoding /AutoEnc_6ln7plwn2ribwu6p3jnonof7ge [ %00 diff --git a/fonts/scholax/enc/zcs_7awbtq.enc b/fonts/scholax/enc/zcs_7awbtq.enc index 55423de184..d4cc064ff2 100644 --- a/fonts/scholax/enc/zcs_7awbtq.enc +++ b/fonts/scholax/enc/zcs_7awbtq.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf -% Encoding created by otftotfm on Sun Mar 8 11:12:55 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:02 2020 % Command line follows encoding /AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf [ %00 diff --git a/fonts/scholax/enc/zcs_7e5ds2.enc b/fonts/scholax/enc/zcs_7e5ds2.enc index b18e3e76e2..60aa2d4c8e 100644 --- a/fonts/scholax/enc/zcs_7e5ds2.enc +++ b/fonts/scholax/enc/zcs_7e5ds2.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_7e5ds2wistmhezopzoc563gogf -% Encoding created by otftotfm on Sun Mar 8 11:12:57 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:04 2020 % Command line follows encoding /AutoEnc_7e5ds2wistmhezopzoc563gogf [ %00 diff --git a/fonts/scholax/enc/zcs_7xuij4.enc b/fonts/scholax/enc/zcs_7xuij4.enc index f0be0b183f..5038a8427e 100644 --- a/fonts/scholax/enc/zcs_7xuij4.enc +++ b/fonts/scholax/enc/zcs_7xuij4.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_7xuij4o4iyim23goes2cm7brke -% Encoding created by otftotfm on Sun Mar 8 11:13:00 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:09 2020 % Command line follows encoding /AutoEnc_7xuij4o4iyim23goes2cm7brke [ %00 diff --git a/fonts/scholax/enc/zcs_aisocu.enc b/fonts/scholax/enc/zcs_aisocu.enc index a7e646335d..b777bb8fb9 100644 --- a/fonts/scholax/enc/zcs_aisocu.enc +++ b/fonts/scholax/enc/zcs_aisocu.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_aisocu2uo5rogrg4vhfqztoiyf -% Encoding created by otftotfm on Sun Mar 8 11:12:55 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:02 2020 % Command line follows encoding /AutoEnc_aisocu2uo5rogrg4vhfqztoiyf [ %00 diff --git a/fonts/scholax/enc/zcs_b3lkzu.enc b/fonts/scholax/enc/zcs_b3lkzu.enc index 07a012be84..5363e0c763 100644 --- a/fonts/scholax/enc/zcs_b3lkzu.enc +++ b/fonts/scholax/enc/zcs_b3lkzu.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_b3lkzut46ubckugduopn3zhh6d -% Encoding created by otftotfm on Sun Mar 8 11:13:01 2020 +% Encoding created by otftotfm on Mon Mar 9 17:42:59 2020 % Command line follows encoding /AutoEnc_b3lkzut46ubckugduopn3zhh6d [ %00 diff --git a/fonts/scholax/enc/zcs_c3rnvk.enc b/fonts/scholax/enc/zcs_c3rnvk.enc index 65e852d271..730c5621dd 100644 --- a/fonts/scholax/enc/zcs_c3rnvk.enc +++ b/fonts/scholax/enc/zcs_c3rnvk.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_c3rnvkohcz232dy4amvq4dmtma -% Encoding created by otftotfm on Sun Mar 8 11:13:04 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:07 2020 % Command line follows encoding /AutoEnc_c3rnvkohcz232dy4amvq4dmtma [ %00 diff --git a/fonts/scholax/enc/zcs_c5ugpk.enc b/fonts/scholax/enc/zcs_c5ugpk.enc index 3cb17ba79b..8a5dc82b58 100644 --- a/fonts/scholax/enc/zcs_c5ugpk.enc +++ b/fonts/scholax/enc/zcs_c5ugpk.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd -% Encoding created by otftotfm on Sun Mar 8 11:12:56 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:03 2020 % Command line follows encoding /AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd [ %00 diff --git a/fonts/scholax/enc/zcs_cpzha2.enc b/fonts/scholax/enc/zcs_cpzha2.enc index 5a39457290..6c4da2748c 100644 --- a/fonts/scholax/enc/zcs_cpzha2.enc +++ b/fonts/scholax/enc/zcs_cpzha2.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_cpzha2rjzvslif34iqxbiylbte -% Encoding created by otftotfm on Sun Mar 8 11:13:01 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:00 2020 % Command line follows encoding /AutoEnc_cpzha2rjzvslif34iqxbiylbte [ %00 diff --git a/fonts/scholax/enc/zcs_dodlyj.enc b/fonts/scholax/enc/zcs_dodlyj.enc index 004bed09da..cc60e1cfff 100644 --- a/fonts/scholax/enc/zcs_dodlyj.enc +++ b/fonts/scholax/enc/zcs_dodlyj.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_dodlyjs2j6s5jsmywryamwqrwh -% Encoding created by otftotfm on Sun Mar 8 11:13:02 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:00 2020 % Command line follows encoding /AutoEnc_dodlyjs2j6s5jsmywryamwqrwh [ %00 diff --git a/fonts/scholax/enc/zcs_dstn3c.enc b/fonts/scholax/enc/zcs_dstn3c.enc index 0198c564dd..fc20b134f4 100644 --- a/fonts/scholax/enc/zcs_dstn3c.enc +++ b/fonts/scholax/enc/zcs_dstn3c.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_dstn3cx6a2vihcntekkxllsk2h -% Encoding created by otftotfm on Sun Mar 8 11:13:03 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:06 2020 % Command line follows encoding /AutoEnc_dstn3cx6a2vihcntekkxllsk2h [ %00 diff --git a/fonts/scholax/enc/zcs_hbutsy.enc b/fonts/scholax/enc/zcs_hbutsy.enc index 538bfbbe01..6e4b8c42fd 100644 --- a/fonts/scholax/enc/zcs_hbutsy.enc +++ b/fonts/scholax/enc/zcs_hbutsy.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_hbutsyhvs5fkrw3umwpmx2szif -% Encoding created by otftotfm on Sun Mar 8 11:12:56 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:03 2020 % Command line follows encoding /AutoEnc_hbutsyhvs5fkrw3umwpmx2szif [ %00 diff --git a/fonts/scholax/enc/zcs_heobe3.enc b/fonts/scholax/enc/zcs_heobe3.enc index 3d810caf39..764dad19c2 100644 --- a/fonts/scholax/enc/zcs_heobe3.enc +++ b/fonts/scholax/enc/zcs_heobe3.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_heobe3gtm44p7abbrvwxbswpyf -% Encoding created by otftotfm on Sun Mar 8 11:13:00 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:08 2020 % Command line follows encoding /AutoEnc_heobe3gtm44p7abbrvwxbswpyf [ %00 diff --git a/fonts/scholax/enc/zcs_ibl2ck.enc b/fonts/scholax/enc/zcs_ibl2ck.enc index d8c212f162..ee8fb2dd86 100644 --- a/fonts/scholax/enc/zcs_ibl2ck.enc +++ b/fonts/scholax/enc/zcs_ibl2ck.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_ibl2ck7thgjnr3yf4bv5wg46cg -% Encoding created by otftotfm on Sun Mar 8 11:12:58 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:05 2020 % Command line follows encoding /AutoEnc_ibl2ck7thgjnr3yf4bv5wg46cg [ %00 diff --git a/fonts/scholax/enc/zcs_ioc2dx.enc b/fonts/scholax/enc/zcs_ioc2dx.enc index 2b184cacb2..eef4a8b0d4 100644 --- a/fonts/scholax/enc/zcs_ioc2dx.enc +++ b/fonts/scholax/enc/zcs_ioc2dx.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg -% Encoding created by otftotfm on Sun Mar 8 11:12:59 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:05 2020 % Command line follows encoding /AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg [ %00 diff --git a/fonts/scholax/enc/zcs_jkq3qs.enc b/fonts/scholax/enc/zcs_jkq3qs.enc index 47dcd7cde9..e73cc57440 100644 --- a/fonts/scholax/enc/zcs_jkq3qs.enc +++ b/fonts/scholax/enc/zcs_jkq3qs.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h -% Encoding created by otftotfm on Sun Mar 8 11:12:59 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:05 2020 % Command line follows encoding /AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h [ %00 diff --git a/fonts/scholax/enc/zcs_kqv4hm.enc b/fonts/scholax/enc/zcs_kqv4hm.enc index 7256a6efd9..500a924f64 100644 --- a/fonts/scholax/enc/zcs_kqv4hm.enc +++ b/fonts/scholax/enc/zcs_kqv4hm.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_kqv4hmom5wxwxzlnw42ssffygg -% Encoding created by otftotfm on Sun Mar 8 11:12:57 2020 +% Encoding created by otftotfm on Mon Mar 9 17:42:58 2020 % Command line follows encoding /AutoEnc_kqv4hmom5wxwxzlnw42ssffygg [ %00 diff --git a/fonts/scholax/enc/zcs_litts3.enc b/fonts/scholax/enc/zcs_litts3.enc index c35d209e0b..a10be04648 100644 --- a/fonts/scholax/enc/zcs_litts3.enc +++ b/fonts/scholax/enc/zcs_litts3.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_litts3qb5ahkbm5zf3lw2iuugb -% Encoding created by otftotfm on Sun Mar 8 11:13:04 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:07 2020 % Command line follows encoding /AutoEnc_litts3qb5ahkbm5zf3lw2iuugb [ %00 diff --git a/fonts/scholax/enc/zcs_mett7y.enc b/fonts/scholax/enc/zcs_mett7y.enc index 62b4a6187f..03ce9f5bb0 100644 --- a/fonts/scholax/enc/zcs_mett7y.enc +++ b/fonts/scholax/enc/zcs_mett7y.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb -% Encoding created by otftotfm on Sun Mar 8 11:13:01 2020 +% Encoding created by otftotfm on Mon Mar 9 17:42:59 2020 % Command line follows encoding /AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb [ %00 diff --git a/fonts/scholax/enc/zcs_mnnbkz.enc b/fonts/scholax/enc/zcs_mnnbkz.enc index 93676f3c00..0edf566eb5 100644 --- a/fonts/scholax/enc/zcs_mnnbkz.enc +++ b/fonts/scholax/enc/zcs_mnnbkz.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb -% Encoding created by otftotfm on Sun Mar 8 11:13:03 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:07 2020 % Command line follows encoding /AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb [ %00 diff --git a/fonts/scholax/enc/zcs_oun2tw.enc b/fonts/scholax/enc/zcs_oun2tw.enc index e274c29890..d2792c262f 100644 --- a/fonts/scholax/enc/zcs_oun2tw.enc +++ b/fonts/scholax/enc/zcs_oun2tw.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_oun2twc3gtpehur5x7cnxcxvjd -% Encoding created by otftotfm on Sun Mar 8 11:12:54 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:01 2020 % Command line follows encoding /AutoEnc_oun2twc3gtpehur5x7cnxcxvjd [ %00 diff --git a/fonts/scholax/enc/zcs_qfh2v7.enc b/fonts/scholax/enc/zcs_qfh2v7.enc index 0782321aa5..2ee6c8bc6b 100644 --- a/fonts/scholax/enc/zcs_qfh2v7.enc +++ b/fonts/scholax/enc/zcs_qfh2v7.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d -% Encoding created by otftotfm on Sun Mar 8 11:12:54 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:02 2020 % Command line follows encoding /AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d [ %00 diff --git a/fonts/scholax/enc/zcs_ra2vxf.enc b/fonts/scholax/enc/zcs_ra2vxf.enc index 10a2d48617..4b943b5647 100644 --- a/fonts/scholax/enc/zcs_ra2vxf.enc +++ b/fonts/scholax/enc/zcs_ra2vxf.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_ra2vxf5mbij62edxizdv7ugoue -% Encoding created by otftotfm on Sun Mar 8 11:13:01 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:00 2020 % Command line follows encoding /AutoEnc_ra2vxf5mbij62edxizdv7ugoue [ %00 diff --git a/fonts/scholax/enc/zcs_tpfstq.enc b/fonts/scholax/enc/zcs_tpfstq.enc index 50d7f8a941..619b4d741e 100644 --- a/fonts/scholax/enc/zcs_tpfstq.enc +++ b/fonts/scholax/enc/zcs_tpfstq.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_tpfstqhcxklxhbvbynmonphhfe -% Encoding created by otftotfm on Sun Mar 8 11:12:57 2020 +% Encoding created by otftotfm on Mon Mar 9 17:42:59 2020 % Command line follows encoding /AutoEnc_tpfstqhcxklxhbvbynmonphhfe [ %00 diff --git a/fonts/scholax/enc/zcs_wlo5nq.enc b/fonts/scholax/enc/zcs_wlo5nq.enc index 46f27ee7fa..36c68bda8d 100644 --- a/fonts/scholax/enc/zcs_wlo5nq.enc +++ b/fonts/scholax/enc/zcs_wlo5nq.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od -% Encoding created by otftotfm on Sun Mar 8 11:12:56 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:03 2020 % Command line follows encoding /AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od [ %00 diff --git a/fonts/scholax/enc/zcs_wylu46.enc b/fonts/scholax/enc/zcs_wylu46.enc index 6ceb31b57d..b4a97570df 100644 --- a/fonts/scholax/enc/zcs_wylu46.enc +++ b/fonts/scholax/enc/zcs_wylu46.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_wylu46m3gvdspkfn3h3tplyavh -% Encoding created by otftotfm on Sun Mar 8 11:12:58 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:04 2020 % Command line follows encoding /AutoEnc_wylu46m3gvdspkfn3h3tplyavh [ %00 diff --git a/fonts/scholax/enc/zcs_x5uxyb.enc b/fonts/scholax/enc/zcs_x5uxyb.enc index 85578065ce..6090a98070 100644 --- a/fonts/scholax/enc/zcs_x5uxyb.enc +++ b/fonts/scholax/enc/zcs_x5uxyb.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a -% Encoding created by otftotfm on Sun Mar 8 11:13:02 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:01 2020 % Command line follows encoding /AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a [ %00 diff --git a/fonts/scholax/enc/zcs_y6waxr.enc b/fonts/scholax/enc/zcs_y6waxr.enc index 3ab41833a9..391e867db8 100644 --- a/fonts/scholax/enc/zcs_y6waxr.enc +++ b/fonts/scholax/enc/zcs_y6waxr.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_y6waxrojkr76ohk3o5a26bs6qh -% Encoding created by otftotfm on Sun Mar 8 11:12:57 2020 +% Encoding created by otftotfm on Mon Mar 9 17:42:58 2020 % Command line follows encoding /AutoEnc_y6waxrojkr76ohk3o5a26bs6qh [ %00 diff --git a/fonts/scholax/enc/zcs_zgzte3.enc b/fonts/scholax/enc/zcs_zgzte3.enc index a77c960db3..7c3ca44246 100644 --- a/fonts/scholax/enc/zcs_zgzte3.enc +++ b/fonts/scholax/enc/zcs_zgzte3.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_zgzte3jgepmc4a5zhqmqntszwc -% Encoding created by otftotfm on Sun Mar 8 11:13:03 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:06 2020 % Command line follows encoding /AutoEnc_zgzte3jgepmc4a5zhqmqntszwc [ %00 diff --git a/fonts/scholax/enc/zcs_zwynml.enc b/fonts/scholax/enc/zcs_zwynml.enc index df1429088c..942e550091 100644 --- a/fonts/scholax/enc/zcs_zwynml.enc +++ b/fonts/scholax/enc/zcs_zwynml.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_zwynmlymc3bfzra6tcycixeqaa -% Encoding created by otftotfm on Sun Mar 8 11:12:59 2020 +% Encoding created by otftotfm on Mon Mar 9 17:43:01 2020 % Command line follows encoding /AutoEnc_zwynmlymc3bfzra6tcycixeqaa [ %00 @@ -62,4 +62,4 @@ % --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 --feature=onum % --feature=pnum --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff % --ligkern=ff i =: ffi --ligkern=ff l =: ffl TeXGyreScholaX-Bold.otf -% TeXGyreScholaX-Bold-osf-ts1' +% TeXGyreScholaX-Bold-lf-ts1' diff --git a/fonts/scholax/map/ScholaX.map b/fonts/scholax/map/ScholaX.map index 070a263040..f1be17cb3d 100644 --- a/fonts/scholax/map/ScholaX.map +++ b/fonts/scholax/map/ScholaX.map @@ -1,5 +1,15 @@ % Automatically maintained by otftotfm or other programs. Do not edit. +TeXGyreScholaX-Bold-sup-ot1 TeXGyreScholaX-Bold "AutoEnc_kqv4hmom5wxwxzlnw42ssffygg ReEncodeFont" <[zcs_kqv4hm.enc \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-ly1 +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bold}{n}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-inf-ly1 }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-ly1 +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bold}{sl}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-inf-ly1 }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{n}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-ly1 +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bold}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-ly1 }{} -% ---- bold ---- +% ---- regular ---- -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bold}{sl}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-inf-ly1 +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{sl}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-ly1 }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bold}{n}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-inf-ly1 +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{n}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-ly1 }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bold}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-ly1 +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-ly1 }{} % @@ -59,31 +59,27 @@ <-> alias * TeXGyreScholaX-Inf/regular/sl }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{m}{it}{ - <-> alias * TeXGyreScholaX-Inf/regular/it -}{} - \DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{m}{n}{ <-> alias * TeXGyreScholaX-Inf/regular/n }{} +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{m}{it}{ + <-> alias * TeXGyreScholaX-Inf/regular/it +}{} -% b --> bold -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{b}{sl}{ - <-> alias * TeXGyreScholaX-Inf/bold/sl -}{} +% b --> bold \DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{b}{n}{ <-> alias * TeXGyreScholaX-Inf/bold/n }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{b}{it}{ - <-> alias * TeXGyreScholaX-Inf/bold/it +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{b}{sl}{ + <-> alias * TeXGyreScholaX-Inf/bold/sl }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bx}{it}{ - <-> ssub * TeXGyreScholaX-Inf/b/it +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{b}{it}{ + <-> alias * TeXGyreScholaX-Inf/bold/it }{} \DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bx}{n}{ @@ -94,4 +90,8 @@ <-> ssub * TeXGyreScholaX-Inf/b/sl }{} +\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bx}{it}{ + <-> ssub * TeXGyreScholaX-Inf/b/it +}{} + \endinput diff --git a/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd b/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd index 42b9f43070..e6e466cdd1 100644 --- a/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd +++ b/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2020/03/08 +%% Generated by autoinst on 2020/03/09 %% \ProvidesFile{LY1TeXGyreScholaX-Sup.fd} - [2020/03/08 (autoinst) Font definitions for LY1/TeXGyreScholaX-Sup.] + [2020/03/09 (autoinst) Font definitions for LY1/TeXGyreScholaX-Sup.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -26,14 +26,14 @@ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-ly1 }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bold}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-ly1 -}{} - \DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bold}{n}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-ly1 }{} +\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bold}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-ly1 +}{} + % ---- regular ---- @@ -74,24 +74,24 @@ <-> alias * TeXGyreScholaX-Sup/bold/sl }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{b}{it}{ - <-> alias * TeXGyreScholaX-Sup/bold/it -}{} - \DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{b}{n}{ <-> alias * TeXGyreScholaX-Sup/bold/n }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bx}{sl}{ - <-> ssub * TeXGyreScholaX-Sup/b/sl +\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{b}{it}{ + <-> alias * TeXGyreScholaX-Sup/bold/it }{} -\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bx}{it}{ - <-> ssub * TeXGyreScholaX-Sup/b/it +\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bx}{sl}{ + <-> ssub * TeXGyreScholaX-Sup/b/sl }{} \DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bx}{n}{ <-> ssub * TeXGyreScholaX-Sup/b/n }{} +\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bx}{it}{ + <-> ssub * TeXGyreScholaX-Sup/b/it +}{} + \endinput diff --git a/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd b/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd index e61d18335b..989abc0ab8 100644 --- a/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd +++ b/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2020/03/08 +%% Generated by autoinst on 2020/03/09 %% \ProvidesFile{OT1TeXGyreScholaX-Inf.fd} - [2020/03/08 (autoinst) Font definitions for OT1/TeXGyreScholaX-Inf.] + [2020/03/09 (autoinst) Font definitions for OT1/TeXGyreScholaX-Inf.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -22,14 +22,14 @@ % ---- regular ---- -\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{sl}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-ot1 -}{} - \DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{n}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-ot1 }{} +\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{sl}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-ot1 +}{} + \DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{it}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-ot1 }{} @@ -41,28 +41,28 @@ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-inf-ot1 }{} -\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-ot1 -}{} - \DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{n}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-inf-ot1 }{} +\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-ot1 +}{} + % % Extra 'alias' rules to map the standard NFSS codes to our fancy names % % m --> regular -\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{m}{sl}{ - <-> alias * TeXGyreScholaX-Inf/regular/sl -}{} - \DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{m}{n}{ <-> alias * TeXGyreScholaX-Inf/regular/n }{} +\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{m}{sl}{ + <-> alias * TeXGyreScholaX-Inf/regular/sl +}{} + \DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{m}{it}{ <-> alias * TeXGyreScholaX-Inf/regular/it }{} @@ -74,14 +74,14 @@ <-> alias * TeXGyreScholaX-Inf/bold/sl }{} -\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{b}{it}{ - <-> alias * TeXGyreScholaX-Inf/bold/it -}{} - \DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{b}{n}{ <-> alias * TeXGyreScholaX-Inf/bold/n }{} +\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{b}{it}{ + <-> alias * TeXGyreScholaX-Inf/bold/it +}{} + \DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bx}{it}{ <-> ssub * TeXGyreScholaX-Inf/b/it }{} diff --git a/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd b/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd index 714686c9b5..c024ec1192 100644 --- a/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd +++ b/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2020/03/08 +%% Generated by autoinst on 2020/03/09 %% \ProvidesFile{OT1TeXGyreScholaX-Sup.fd} - [2020/03/08 (autoinst) Font definitions for OT1/TeXGyreScholaX-Sup.] + [2020/03/09 (autoinst) Font definitions for OT1/TeXGyreScholaX-Sup.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -22,10 +22,6 @@ % ---- regular ---- -\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{regular}{n}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-sup-ot1 -}{} - \DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{regular}{it}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-sup-ot1 }{} @@ -34,19 +30,23 @@ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-sup-ot1 }{} +\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{regular}{n}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-sup-ot1 +}{} + % ---- bold ---- -\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-ot1 +\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{sl}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-ot1 }{} \DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{n}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-ot1 }{} -\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{sl}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-ot1 +\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-ot1 }{} % @@ -55,10 +55,6 @@ % m --> regular -\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{m}{n}{ - <-> alias * TeXGyreScholaX-Sup/regular/n -}{} - \DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{m}{it}{ <-> alias * TeXGyreScholaX-Sup/regular/it }{} @@ -67,29 +63,33 @@ <-> alias * TeXGyreScholaX-Sup/regular/sl }{} +\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{m}{n}{ + <-> alias * TeXGyreScholaX-Sup/regular/n +}{} + % b --> bold -\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{it}{ - <-> alias * TeXGyreScholaX-Sup/bold/it +\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{sl}{ + <-> alias * TeXGyreScholaX-Sup/bold/sl }{} \DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{n}{ <-> alias * TeXGyreScholaX-Sup/bold/n }{} -\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{sl}{ - <-> alias * TeXGyreScholaX-Sup/bold/sl -}{} - -\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{n}{ - <-> ssub * TeXGyreScholaX-Sup/b/n +\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{it}{ + <-> alias * TeXGyreScholaX-Sup/bold/it }{} \DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{it}{ <-> ssub * TeXGyreScholaX-Sup/b/it }{} +\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{n}{ + <-> ssub * TeXGyreScholaX-Sup/b/n +}{} + \DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{sl}{ <-> ssub * TeXGyreScholaX-Sup/b/sl }{} diff --git a/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd b/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd index 783b30a7ce..125ec02cbc 100644 --- a/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd +++ b/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2020/03/08 +%% Generated by autoinst on 2020/03/09 %% \ProvidesFile{T1TeXGyreScholaX-Inf.fd} - [2020/03/08 (autoinst) Font definitions for T1/TeXGyreScholaX-Inf.] + [2020/03/09 (autoinst) Font definitions for T1/TeXGyreScholaX-Inf.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -41,14 +41,14 @@ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-t1 }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-t1 -}{} - \DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{n}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-t1 }{} +\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-t1 +}{} + % % Extra 'alias' rules to map the standard NFSS codes to our fancy names % @@ -59,14 +59,14 @@ <-> alias * TeXGyreScholaX-Inf/regular/sl }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{it}{ - <-> alias * TeXGyreScholaX-Inf/regular/it -}{} - \DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{n}{ <-> alias * TeXGyreScholaX-Inf/regular/n }{} +\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{it}{ + <-> alias * TeXGyreScholaX-Inf/regular/it +}{} + % b --> bold @@ -82,14 +82,14 @@ <-> alias * TeXGyreScholaX-Inf/bold/sl }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{n}{ - <-> ssub * TeXGyreScholaX-Inf/b/n -}{} - \DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{it}{ <-> ssub * TeXGyreScholaX-Inf/b/it }{} +\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{n}{ + <-> ssub * TeXGyreScholaX-Inf/b/n +}{} + \DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{sl}{ <-> ssub * TeXGyreScholaX-Inf/b/sl }{} diff --git a/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd b/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd index 55096118a4..0f941f28bd 100644 --- a/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd +++ b/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2020/03/08 +%% Generated by autoinst on 2020/03/09 %% \ProvidesFile{T1TeXGyreScholaX-Sup.fd} - [2020/03/08 (autoinst) Font definitions for T1/TeXGyreScholaX-Sup.] + [2020/03/09 (autoinst) Font definitions for T1/TeXGyreScholaX-Sup.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -26,27 +26,27 @@ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-sup-t1 }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{regular}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-sup-t1 -}{} - \DeclareFontShape{T1}{TeXGyreScholaX-Sup}{regular}{n}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-sup-t1 }{} +\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{regular}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-sup-t1 +}{} + % ---- bold ---- -\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{sl}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-t1 +\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{it}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-t1 }{} \DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{n}{ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-t1 }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{it}{ - <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-t1 +\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{sl}{ + <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-t1 }{} % @@ -59,27 +59,31 @@ <-> alias * TeXGyreScholaX-Sup/regular/sl }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{m}{it}{ - <-> alias * TeXGyreScholaX-Sup/regular/it -}{} - \DeclareFontShape{T1}{TeXGyreScholaX-Sup}{m}{n}{ <-> alias * TeXGyreScholaX-Sup/regular/n }{} +\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{m}{it}{ + <-> alias * TeXGyreScholaX-Sup/regular/it +}{} + % b --> bold -\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{sl}{ - <-> alias * TeXGyreScholaX-Sup/bold/sl +\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{it}{ + <-> alias * TeXGyreScholaX-Sup/bold/it }{} \DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{n}{ <-> alias * TeXGyreScholaX-Sup/bold/n }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{it}{ - <-> alias * TeXGyreScholaX-Sup/bold/it +\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{sl}{ + <-> alias * TeXGyreScholaX-Sup/bold/sl +}{} + +\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bx}{sl}{ + <-> ssub * TeXGyreScholaX-Sup/b/sl }{} \DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bx}{n}{ @@ -90,8 +94,4 @@ <-> ssub * TeXGyreScholaX-Sup/b/it }{} -\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bx}{sl}{ - <-> ssub * TeXGyreScholaX-Sup/b/sl -}{} - \endinput diff --git a/fonts/scholax/tex/scholax.sty b/fonts/scholax/tex/scholax.sty index 6613c6c0a7..23dd1c14c8 100644 --- a/fonts/scholax/tex/scholax.sty +++ b/fonts/scholax/tex/scholax.sty @@ -1,7 +1,7 @@ %% \NeedsTeXFormat{LaTeX2e} -\def\fileversion{1.00} -\def\filedate{2019/12/27} +\def\fileversion{1.024} +\def\filedate{2020/03/09} \ProvidesPackage{scholax} [\filedate\space v\fileversion] @@ -64,8 +64,8 @@ \@onlypreamble\useproportional \newif\ifzcs@thrm -\def\zcs@foresolidus{.06em} -\def\zcs@aftsolidus{-.06em} +\def\zcs@foresolidus{-.1em} +\def\zcs@aftsolidus{-.11em} \def\zcs@raisefrac{.111em} \edef\bfseries@rm{b} \edef\mdseries@rm{m} @@ -165,28 +165,33 @@ OsF}\fontshape{sc}\selectfont #1}% {\not@math@alphabet\thfamily\relax \fontfamily\thdefault\selectfont} -\ifzcs@thrm - %\RequirePackage{amsmath,amsthm} % in case of theoremfont - \ifdefined\newtheoremstyle %amsthm and ntheorem, not theorem.sty - \@ifpackageloaded{ntheorem}\relax{% - \newtheoremstyle{plain} - {\medskipamount} % ABOVESPACE, was \topsep - {\medskipamount} % BELOWSPACE, was \topsep - {\thfamily} % BODYFONT--\thfamily is defined to be \itshape with upright figures and punctuation - {} % INDENT (empty value is the same as 0pt) - {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection - {.} % HEADPUNCT - {5pt plus 1pt minus 1pt} % HEADSPACE - {} % CUSTOM-HEAD-SPEC\newtheorem{thm}{Theorem}[section] - } % end @ifpackageloaded - \fi% -\fi%} +%\show\th@plain +%\ifzcs@thrm +% %\RequirePackage{amsmath,amsthm} % in case of theoremfont +% \ifdefined\newtheoremstyle %amsthm and ntheorem, not theorem.sty +% \@ifpackageloaded{ntheorem}\relax{% +% \newtheoremstyle{plain} +% {\medskipamount} % ABOVESPACE, was \topsep +% {\medskipamount} % BELOWSPACE, was \topsep +% {\thfamily} % BODYFONT--\thfamily is defined to be \itshape with upright figures and punctuation +% {} % INDENT (empty value is the same as 0pt) +% {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection +% {.} % HEADPUNCT +% {5pt plus 1pt minus 1pt} % HEADSPACE +% {} % CUSTOM-HEAD-SPEC\newtheorem{thm}{Theorem}[section] +% } % end @ifpackageloaded +% \fi% +%\fi%} \AtEndPreamble{% \renewcommand*{\rmdefault}% {TeXGyreScholaX-\TeXGyreScholaX@figurealign\TeXGyreScholaX@figurestyle} \newcommand*{\thdefault}{zcsth-\TeXGyreScholaX@figurestyle} +\ifzcs@thrm + \theoremstyle{plain} + \patchcmd{\th@plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}} +\fi \normalfont} \endinput diff --git a/fonts/scholax/tfm/FourierBMI.tfm b/fonts/scholax/tfm/FourierBMI.tfm deleted file mode 100644 index 728fb66a20..0000000000 Binary files a/fonts/scholax/tfm/FourierBMI.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/FourierBMR.tfm b/fonts/scholax/tfm/FourierBMR.tfm deleted file mode 100644 index de00679fe4..0000000000 Binary files a/fonts/scholax/tfm/FourierBMR.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/FourierMI.tfm b/fonts/scholax/tfm/FourierMI.tfm deleted file mode 100644 index b9b6fd8c2d..0000000000 Binary files a/fonts/scholax/tfm/FourierMI.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/FourierMR.tfm b/fonts/scholax/tfm/FourierMR.tfm deleted file mode 100644 index c41babc1ba..0000000000 Binary files a/fonts/scholax/tfm/FourierMR.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/NCMathBMI.tfm b/fonts/scholax/tfm/NCMathBMI.tfm deleted file mode 100644 index 18aba741eb..0000000000 Binary files a/fonts/scholax/tfm/NCMathBMI.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/NCMathBRM.tfm b/fonts/scholax/tfm/NCMathBRM.tfm deleted file mode 100644 index 478ce98bdc..0000000000 Binary files a/fonts/scholax/tfm/NCMathBRM.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/NCMathMI.tfm b/fonts/scholax/tfm/NCMathMI.tfm deleted file mode 100644 index aaed01b8c6..0000000000 Binary files a/fonts/scholax/tfm/NCMathMI.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/NCMathRM.tfm b/fonts/scholax/tfm/NCMathRM.tfm deleted file mode 100644 index 6e1d617c7d..0000000000 Binary files a/fonts/scholax/tfm/NCMathRM.tfm and /dev/null differ diff --git a/fonts/scholax/tfm/NCXFourierBMI.tfm b/fonts/scholax/tfm/NCXFourierBMI.tfm new file mode 100644 index 0000000000..ae09812dcb Binary files /dev/null and b/fonts/scholax/tfm/NCXFourierBMI.tfm differ diff --git a/fonts/scholax/tfm/NCXFourierBMR.tfm b/fonts/scholax/tfm/NCXFourierBMR.tfm new file mode 100644 index 0000000000..f187ff449d Binary files /dev/null and b/fonts/scholax/tfm/NCXFourierBMR.tfm differ diff --git a/fonts/scholax/tfm/NCXFourierMI.tfm b/fonts/scholax/tfm/NCXFourierMI.tfm new file mode 100644 index 0000000000..4b65432b5c Binary files /dev/null and b/fonts/scholax/tfm/NCXFourierMI.tfm differ diff --git a/fonts/scholax/tfm/NCXFourierMR.tfm b/fonts/scholax/tfm/NCXFourierMR.tfm new file mode 100644 index 0000000000..ddd6b03ecc Binary files /dev/null and b/fonts/scholax/tfm/NCXFourierMR.tfm differ diff --git a/fonts/scholax/tfm/NCXMathBMI.tfm b/fonts/scholax/tfm/NCXMathBMI.tfm new file mode 100644 index 0000000000..6c41f87200 Binary files /dev/null and b/fonts/scholax/tfm/NCXMathBMI.tfm differ diff --git a/fonts/scholax/tfm/NCXMathBRM.tfm b/fonts/scholax/tfm/NCXMathBRM.tfm new file mode 100644 index 0000000000..fba74c10c1 Binary files /dev/null and b/fonts/scholax/tfm/NCXMathBRM.tfm differ diff --git a/fonts/scholax/tfm/NCXMathMI.tfm b/fonts/scholax/tfm/NCXMathMI.tfm new file mode 100644 index 0000000000..5ce8a46f5b Binary files /dev/null and b/fonts/scholax/tfm/NCXMathMI.tfm differ diff --git a/fonts/scholax/tfm/NCXMathRM.tfm b/fonts/scholax/tfm/NCXMathRM.tfm new file mode 100644 index 0000000000..ebba9db7dc Binary files /dev/null and b/fonts/scholax/tfm/NCXMathRM.tfm differ diff --git a/fonts/scholax/tfm/zncbmia.tfm b/fonts/scholax/tfm/zncbmia.tfm index 3f567ff0ac..abef9f8ce4 100644 Binary files a/fonts/scholax/tfm/zncbmia.tfm and b/fonts/scholax/tfm/zncbmia.tfm differ diff --git a/fonts/scholax/tfm/zncfbmia.tfm b/fonts/scholax/tfm/zncfbmia.tfm index 5fb4fff455..e9b08c6dbd 100644 Binary files a/fonts/scholax/tfm/zncfbmia.tfm and b/fonts/scholax/tfm/zncfbmia.tfm differ diff --git a/fonts/scholax/tfm/zncfmia.tfm b/fonts/scholax/tfm/zncfmia.tfm index bdd6c73639..ca3425d5b8 100644 Binary files a/fonts/scholax/tfm/zncfmia.tfm and b/fonts/scholax/tfm/zncfmia.tfm differ diff --git a/fonts/scholax/tfm/zncmia.tfm b/fonts/scholax/tfm/zncmia.tfm index 45adc557a1..b71c56aa4a 100644 Binary files a/fonts/scholax/tfm/zncmia.tfm and b/fonts/scholax/tfm/zncmia.tfm differ diff --git a/fonts/scholax/type1/FourierBMI.pfb b/fonts/scholax/type1/FourierBMI.pfb deleted file mode 100644 index 4b6d360788..0000000000 Binary files a/fonts/scholax/type1/FourierBMI.pfb and /dev/null differ diff --git a/fonts/scholax/type1/FourierBMR.pfb b/fonts/scholax/type1/FourierBMR.pfb deleted file mode 100644 index 85799711e7..0000000000 Binary files a/fonts/scholax/type1/FourierBMR.pfb and /dev/null differ diff --git a/fonts/scholax/type1/FourierMI.pfb b/fonts/scholax/type1/FourierMI.pfb deleted file mode 100644 index 00d035f5f5..0000000000 Binary files a/fonts/scholax/type1/FourierMI.pfb and /dev/null differ diff --git a/fonts/scholax/type1/FourierMR.pfb b/fonts/scholax/type1/FourierMR.pfb deleted file mode 100644 index 90aa2093b0..0000000000 Binary files a/fonts/scholax/type1/FourierMR.pfb and /dev/null differ diff --git a/fonts/scholax/type1/NCMathBMI.pfb b/fonts/scholax/type1/NCMathBMI.pfb deleted file mode 100644 index f209adee56..0000000000 Binary files a/fonts/scholax/type1/NCMathBMI.pfb and /dev/null differ diff --git a/fonts/scholax/type1/NCMathBRM.pfb b/fonts/scholax/type1/NCMathBRM.pfb deleted file mode 100644 index 65841cd127..0000000000 Binary files a/fonts/scholax/type1/NCMathBRM.pfb and /dev/null differ diff --git a/fonts/scholax/type1/NCMathMI.pfb b/fonts/scholax/type1/NCMathMI.pfb deleted file mode 100644 index 6c10f95fac..0000000000 Binary files a/fonts/scholax/type1/NCMathMI.pfb and /dev/null differ diff --git a/fonts/scholax/type1/NCMathRM.pfb b/fonts/scholax/type1/NCMathRM.pfb deleted file mode 100644 index fa6ca97d74..0000000000 Binary files a/fonts/scholax/type1/NCMathRM.pfb and /dev/null differ diff --git a/fonts/scholax/type1/NCXFourierBMI.pfb b/fonts/scholax/type1/NCXFourierBMI.pfb new file mode 100644 index 0000000000..d69912ea7b Binary files /dev/null and b/fonts/scholax/type1/NCXFourierBMI.pfb differ diff --git a/fonts/scholax/type1/NCXFourierBMR.pfb b/fonts/scholax/type1/NCXFourierBMR.pfb new file mode 100644 index 0000000000..4d498a1a83 Binary files /dev/null and b/fonts/scholax/type1/NCXFourierBMR.pfb differ diff --git a/fonts/scholax/type1/NCXFourierMI.pfb b/fonts/scholax/type1/NCXFourierMI.pfb new file mode 100644 index 0000000000..0ec27e28aa Binary files /dev/null and b/fonts/scholax/type1/NCXFourierMI.pfb differ diff --git a/fonts/scholax/type1/NCXFourierMR.pfb b/fonts/scholax/type1/NCXFourierMR.pfb new file mode 100644 index 0000000000..50eec5be96 Binary files /dev/null and b/fonts/scholax/type1/NCXFourierMR.pfb differ diff --git a/fonts/scholax/type1/NCXMathBMI.pfb b/fonts/scholax/type1/NCXMathBMI.pfb new file mode 100644 index 0000000000..b3e5e19df3 Binary files /dev/null and b/fonts/scholax/type1/NCXMathBMI.pfb differ diff --git a/fonts/scholax/type1/NCXMathBRM.pfb b/fonts/scholax/type1/NCXMathBRM.pfb new file mode 100644 index 0000000000..df2f266a5a Binary files /dev/null and b/fonts/scholax/type1/NCXMathBRM.pfb differ diff --git a/fonts/scholax/type1/NCXMathMI.pfb b/fonts/scholax/type1/NCXMathMI.pfb new file mode 100644 index 0000000000..2a148f1c33 Binary files /dev/null and b/fonts/scholax/type1/NCXMathMI.pfb differ diff --git a/fonts/scholax/type1/NCXMathRM.pfb b/fonts/scholax/type1/NCXMathRM.pfb new file mode 100644 index 0000000000..ce6e3b1a32 Binary files /dev/null and b/fonts/scholax/type1/NCXMathRM.pfb differ diff --git a/fonts/scholax/vf/zncbmi.vf b/fonts/scholax/vf/zncbmi.vf index 9654df2491..5e4c2698b2 100644 Binary files a/fonts/scholax/vf/zncbmi.vf and b/fonts/scholax/vf/zncbmi.vf differ diff --git a/fonts/scholax/vf/zncbmia.vf b/fonts/scholax/vf/zncbmia.vf index bb3359e736..decc72fde8 100644 Binary files a/fonts/scholax/vf/zncbmia.vf and b/fonts/scholax/vf/zncbmia.vf differ diff --git a/fonts/scholax/vf/zncfbmi.vf b/fonts/scholax/vf/zncfbmi.vf index ca9d811fa8..6f024c1ffd 100644 Binary files a/fonts/scholax/vf/zncfbmi.vf and b/fonts/scholax/vf/zncfbmi.vf differ diff --git a/fonts/scholax/vf/zncfbmia.vf b/fonts/scholax/vf/zncfbmia.vf index 9eb547d5cd..3daee60a5c 100644 Binary files a/fonts/scholax/vf/zncfbmia.vf and b/fonts/scholax/vf/zncfbmia.vf differ diff --git a/fonts/scholax/vf/zncfmi.vf b/fonts/scholax/vf/zncfmi.vf index c5139e94cd..90e8075af4 100644 Binary files a/fonts/scholax/vf/zncfmi.vf and b/fonts/scholax/vf/zncfmi.vf differ diff --git a/fonts/scholax/vf/zncfmia.vf b/fonts/scholax/vf/zncfmia.vf index 35e6589b4e..733bc97698 100644 Binary files a/fonts/scholax/vf/zncfmia.vf and b/fonts/scholax/vf/zncfmia.vf differ diff --git a/fonts/scholax/vf/zncmi.vf b/fonts/scholax/vf/zncmi.vf index 853cb672f3..f9c583b0e4 100644 Binary files a/fonts/scholax/vf/zncmi.vf and b/fonts/scholax/vf/zncmi.vf differ diff --git a/fonts/scholax/vf/zncmia.vf b/fonts/scholax/vf/zncmia.vf index 95e1a432e9..7b92f20776 100644 Binary files a/fonts/scholax/vf/zncmia.vf and b/fonts/scholax/vf/zncmia.vf differ diff --git a/graphics/pstricks/contrib/pst-fractal/Changes b/graphics/pstricks/contrib/pst-fractal/Changes index a6f08b3fac..8749766a19 100644 --- a/graphics/pstricks/contrib/pst-fractal/Changes +++ b/graphics/pstricks/contrib/pst-fractal/Changes @@ -8,6 +8,7 @@ pst-fractal.pro -------- pst-fractal.tex -------- +0.11 2020-03-10 - fixed trailing space in \pstKochflake 0.10 2018-11-10 - added Cantor set 0.09 2017-12-02 - added fibinacci curves 0.08 2017-11-26 - added sierpinski curve diff --git a/graphics/pstricks/contrib/pst-fractal/Makefile b/graphics/pstricks/contrib/pst-fractal/Makefile new file mode 100644 index 0000000000..8353dad340 --- /dev/null +++ b/graphics/pstricks/contrib/pst-fractal/Makefile @@ -0,0 +1,84 @@ + +# `Makefile' for `pst-fractal.pdf', hv, 2007/04/05 + +.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps + +PACKAGE = pst-fractal + +MAIN = $(PACKAGE)-doc + +LATEX = latex + +ARCHNAME = $(MAIN)-$(shell date +%y%m%d) + +ARCHFILES = $(PACKAGE).sty $(PACKAGE).tex $(PACKAGE).pro $(MAIN).tex README Changes Makefile + +TDS = ~/PSTricks/PSTricks-TDS + +all : doc clean +doc: $(MAIN).pdf + +$(MAIN).pdf : $(MAIN).ps + GS_OPTIONS=-dAutoRotatePages=/None ps2pdf $< + +$(MAIN).ps : $(MAIN).dvi + dvips $< + +$(MAIN).dvi : $(MAIN).tex + $(LATEX) $< + $(LATEX) $< + if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi + if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi + makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \ + $(basename $<).glo + makeindex -t $(basename $<).ilg -o $(basename $<).ind \ + $(basename $<).idx + biber $(basename $<) + $(LATEX) $< + $(LATEX) $< + +clean : + $(RM) $(addprefix $(MAIN), .log .aux .glg .glo .gls .ilg .idx .ind .tmp .toc .out .blg .Roessler .bbl ) + $(RM) $(addprefix $(MAIN), .dvi .ps .bcf .run.xml) + +veryclean : clean + $(RM) $(addprefix $(MAIN), .pdf .bbl .blg) + +arch : + zip $(ARCHNAME).zip $(ARCHFILES) + +tds: + cp Changes $(TDS)/doc/generic/$(PACKAGE)/ + cp README $(TDS)/doc/generic/$(PACKAGE)/ + cp $(MAIN).pdf $(TDS)/doc/generic/$(PACKAGE)/ +# + cp Changes $(TDS)/tex/latex/$(PACKAGE)/ + cp $(PACKAGE).sty $(TDS)/tex/latex/$(PACKAGE)/ +# + cp Changes $(TDS)/tex/generic/$(PACKAGE)/ + cp $(PACKAGE).tex $(TDS)/tex/generic/$(PACKAGE)/ +# + cp Changes $(TDS)/dvips/$(PACKAGE)/ + cp $(PACKAGE).pro $(TDS)/dvips/$(PACKAGE)/ +# + cp Changes $(TDS)/source/$(PACKAGE)/ + cp $(MAIN).tex $(TDS)/source/$(PACKAGE)/ + cp $(MAIN).bib $(TDS)/source/$(PACKAGE)/ + cp Makefile $(TDS)/source/$(PACKAGE)/ +# cp -r images $(TDS)/source/$(PACKAGE)/ + + +ctan: + rm -f .ctan/$(PACKAGE)/latex/* + cp *.sty .ctan/$(PACKAGE)/latex/ + rm -f .ctan/$(PACKAGE)/tex/* + cp $(PACKAGE).tex .ctan/$(PACKAGE)/tex/ + cp $(PACKAGE).pro .ctan/$(PACKAGE)/dvips/ + cp $(PACKAGE).pro ~/Links/dvips-local/ + rm -f .ctan/$(PACKAGE)/doc/* + cp $(PACKAGE)-doc.* .ctan/$(PACKAGE)/doc/ + cp Changes .ctan/$(PACKAGE)/ + cp README .ctan/$(PACKAGE)/ + chmod -R a+r .ctan/$(PACKAGE) + +# EOF diff --git a/graphics/pstricks/contrib/pst-fractal/README b/graphics/pstricks/contrib/pst-fractal/README index 9bbab9f8cd..2eaef4e037 100644 --- a/graphics/pstricks/contrib/pst-fractal/README +++ b/graphics/pstricks/contrib/pst-fractal/README @@ -1,13 +1,7 @@ pst-fractal: plotting fractals -Save the files pst-fractal.sty|tex in a directory, which is part of your -local TeX tree. The pro file should go into $TEXMF/dvips/pstricks/ -Then do not forget to run texhash to update this tree. -For more information see the documentation of your LATEX distribution -on installing packages into your local TeX system. - PSTricks is PostScript Tricks, the documentation cannot be run -with pdftex, use the sequence latex->dvips->ps2pdf. +with pdftex, use the sequence latex->dvips->ps2pdf or run xelatex. To gett he documentation of this document you have to run pst2pdf pst-fractal-doc --Iext=.jpg @@ -15,3 +9,5 @@ pst2pdf pst-fractal-doc --Iext=.jpg %% This program can be redistributed and/or modified under the terms %% of the LaTeX Project Public License Distributed from CTAN archives %% in directory macros/latex/base/lppl.txt. + +hvoss@tug.org \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.bib b/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.bib deleted file mode 100644 index a140094051..0000000000 --- a/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.bib +++ /dev/null @@ -1,132 +0,0 @@ -@STRING{tugboat = {TUGboat} } -@STRING{beiprogramm = {{\TeX}-Beiprogramm} } -@STRING{bretter = {Bretter, die die Welt bedeuten} } -@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } -@STRING{editorial = {Editorial} } -@STRING{fremdebuehne = {Von fremden B{\"u}hnen} } -@STRING{fundus = {Aus dem Fundus} } -@STRING{hinterbuehne = {Hinter der B{\"u}hne} } -@STRING{leserbrief = {Leserbrief(e)} } -@STRING{magazin = {Magazin} } -@STRING{rezension = {Rezensionen} } -@STRING{schonimmer = {Was Sie schon immer {\"u}ber {\TeX} wissen wollten \dots} } -@STRING{theaterkasse = {Von der Theaterkasse} } -@STRING{theatertage = {{\TeX}-Theatertage} } - - -@Article{ dtk02.1:voss:mathematischen, - author = {Herbert Voß}, - title = {Die mathematischen {F}unktionen von {P}ost{S}cript}, - journal = dtk, - year = 2002, - volume = {1/02}, - altvolume = 1, - altnumber = 14, - month = mar, - pages = {}, - annote = bretter, - keywords = {}, - abstract = { \PS, faktisch genauso alt wie {\TeX}, ist im - Verh{\"a}ltnis dazu allgemein noch weniger bekannt, wenn es - darum geht zu beurteilen, was es denn nun im eigentlichen - Sinne ist. Außerdem wird h{\"a}ufig vergessen, dass - sich mit den \PS-Funktionen viele Dinge erledigen lassen, - bei denen sonst auf externe Programme zur{\"u}ckgegriffen - wird. Dies wird im Folgenden f{\"u}r die mathematischen - Funktionen im Zusammenhang mit dem Paket \texttt{pst-plot} - gezeigt. } -} - -@Book{tlgc2, - author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Denis Roegel and Herbert Voß}, - title = {The {\LaTeX} {G}raphics {C}ompanion}, - publisher = {{Addison-Wesley Publishing Company}}, - edition = 2, - year = {2007}, - address = {Reading, Mass.} -} - - -@Article{girou:01:, - author = {Denis Girou}, - title = {Pr\'esentation de {PST}ricks}, - journal = {Cahier {GUT}enberg}, - year = 1994, - volume = {16}, - month = apr, - pages = {21-70} -} - -@Article{girou:02:, - author = {{Timothy van} Zandt and Denis Girou}, - title = {Inside {PST}ricks}, - journal = TUGboat, - year = 1994, - volume = {15}, - month = sep, - pages = {239-246} -} - -@Book{PostScript, - Author = {Kollock, Nikolai G.}, - Title = {Post{S}cript richtig eingesetzt: vom {K}onzept zum - praktischen {E}insatz}, - Publisher = {IWT}, - Address = {Vaterstetten}, - year = 1989, -} - -@online{pstricks, - Title = {PSTricks - {\PS} macros for generic {\TeX}}, - Author = {{Timothy van} Zandt}, - Organization = {}, - url = {http://www.tug.org/application/PSTricks}, - year = 1993 -} - -@Book{PSTricks2, - author = {Herbert Voß}, - title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX}, - edition = {7}, - publisher = {DANTE -- Lehmanns}, - year = {2016}, - publisher = {Heidelberg and Berlin} -} - -@Book{PSTricks2-UIT, - author = {Herbert Voß}, - title = {PSTricks -- Graphics for \TeX\ and \LaTeX}, - publisher = {UIT}, - year = {2011}, - address = {Cambridge} -} - -@Book{LaTeXRef-UIT, - author = {Herbert Voß}, - title = {{\LaTeX} quick reference}, - publisher = {UIT}, - year = {2012}, - address = {Cambridge} -} - -@online{wolfram, - author = {Eric Weisstein}, - title = {Wolfram MathWorld}, - publisher = {{Wolfram}}, - year = {2007}, - url = {http://mathworld.wolfram.com} -} - -@ctan{pst-tools, - author = {Herbert Voß}, - title = {\texttt{pst-tools} -- Helper functions}, - year = {2012}, - url = {/graphics/pstricks/contrib/pst-tools} -} - -@online{ramirez, -title= {Properties and Generalizations of the Fibonacci Word Fractal Exploring Fractal Curves}, -url = {http://www.mathematica-journal.com/2014/02/properties-and-generalizations-of-the-fibonacci-word-fractal/}, -author= {José L. Ramírez and Gustavo N. Rubiano}, -} - \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.pdf b/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.pdf deleted file mode 100644 index 28dfccc6a0..0000000000 Binary files a/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.pdf and /dev/null differ diff --git a/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.tex b/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.tex deleted file mode 100644 index 884b7d5079..0000000000 --- a/graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.tex +++ /dev/null @@ -1,1589 +0,0 @@ -%% $Id: pst-fractal-doc.tex 846 2018-11-30 21:44:45Z herbert $ -\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=13,toc=bibliography,parskip=false, - headings=small, headinclude=false,footinclude=false,oneside]{pst-doc} -\usepackage[utf8]{inputenc} -\usepackage{pst-fractal} -\let\pstFV\fileversion -\renewcommand\bgImage{\includegraphics[scale=0.75]{images/demo}} -\def\PSLenv{\Lenv{pspicture}} -\usepackage{animate} - - -\def\pSTilingsFibonacci#1#2#3{% #1=n #2=nbre de lignes #3=type 1 ou 2 - \pstFPDiv\Nbr{#2}{2}% - \psset[pst-fractal]{n=#1}% - \pstVerb{/n0 #1 def /tabPell [0 1 2 5 12 29 70 169 408] def - /Type #3 def - Type 2 gt {/Type 1 def} if - Type 2 eq { -% (-1)^2P(n),(P(n+1) - /Y1 tabPell n0 1 add get def - /X1 -1 n0 exp tabPell n0 get mul def - }{ -% (P(n+1),(-1)^2P(n) - /X1 tabPell n0 1 add get def - /Y1 -1 n0 exp tabPell n0 get mul def - } ifelse - % le déplacement perpendiculaire - /X2 Y1 neg def - /Y2 X1 def -}% -\pstVerb{/ListColors [0 0 1] def}% -\multido{\I=-\Nbr+1}{#2}{5 \rput(!X2 \I\space mul Y2 \I\space mul){% - \multido{\i=-\Nbr+1}{#2}{% -%\definecolor[ps]{Couleur}{rgb}{ListColors aload pop}% - \definecolor[ps]{Couleur}{cmyk}{ListColors aload pop 0}% - \rput(!X1 \i\space mul Y1 \i\space mul){\psFibonacciPolyominoes[fillcolor=Couleur]}% - \pstVerb{/ListColors [ListColors aload pop 3 1 roll] def}% -}}}}% - - - -%\usepackage{auto-pst-pdf} - -\addbibresource{\jobname.bib} -\lstset{language=PSTricks,basicstyle=\footnotesize\ttfamily} -% -\begin{document} - -\title{\texttt{pst-fractal}} -\subtitle{Plotting fractals; v.\pstFV} -\author{Herbert Vo\ss} -\docauthor{} -\date{\today} -\maketitle - -\tableofcontents - -\vspace{3cm} - - -\begin{abstract} -\noindent -The well known \LPack{pstricks} package offers excellent macros to insert more or less complex -graphics into a document. \LPack{pstricks} itself is the base for several other additional packages, -which are mostly named \verb+pst-xxxx+, like \LPack{pst-fractal}. - -This version uses the extended keyval package \LPack{xkeyval}, so be sure that you have installed -this package together with the spcecial one \LPack{pst-xkey} for PSTricks. The \LPack{xkeyval} -package is available at \url{CTAN:/macros/latex/contrib/xkeyval/}. -It is also important that after \LPack{pst-fractal} no package is loaded, which uses the old keyval interface. - -The fractals are really big, which is the reason why this document is about 15 MByte -when you run it without using the external png-images. -\end{abstract}% - -All images in this documentation were converted to the \Lext{jpg} format to get -a small pdf file size. When using the pdf format for the images the file size will be -more than 20 MBytes. However, having a small file size will lead into a bad image -resolution. Run the examples as single documents to see how it will be in -high quality. - - -\section{Cantor set} - -The set is always plotted from the origin down to into negative $y$ values. - -\begin{BDef} -\Lcs{psCantor}\OptArgs\\ -\end{BDef} - -Possible optional arguments are \Lkeyword{linewidth}, \Lkeyword{linecolor}, -\Lkeyword{n} (recursion depth), \Lkeyword{xWidth}, and \Lkeyword{yWidth} (vertical increment). -The defaults are 2mm, black, 5, 10cm, and 5mm. - -\begin{LTXexample}[pos=l] -\begin{pspicture}(10,-2) - \psCantor -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[pos=l] -\begin{pspicture}(10,-2) - \psCantor[linewidth=3mm,linecolor=red, - n=7,xWidth=11,yWidth=4mm] -\end{pspicture} -\end{LTXexample} - - -\section{Sierpinski triangle and curve} - -The triangle must be given by three mandatory arguments. Depending to the kind of -arguments it is one of the two possible versions: - -\begin{BDef} -\Lcs{psSier}\OptArgs\coord0\coord1\coord2\\ -\Lcs{psSier}\OptArgs\coord0\Largb{Base}\Largb{Recursion}\\ -\Lcs{psSier}\OptArgs -\end{BDef} - -\subsection{Triangle} -In difference to \Lcs{psfractal} it doesn't reserve any space, this is the -reason why it should be part of a \PSLenv{} environment. - -\begin{LTXexample}[pos=l] -\begin{pspicture}(5,5) - \psSier(0,0)(2,5)(5,0) -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[pos=t] -\multido{\iA=1+1}{6}{% -\begin{pspicture}(2,1.7) -\psSier[linecolor=blue!70, - fillcolor=red!40](0,0){2cm}{\iA} -\end{pspicture} } -\end{LTXexample} - -\subsection{Curve} - -There are four special optional arguments for the Siepinski curve: -\begin{itemize} - \item \texttt{[n=4]} : number of iterations - \item \texttt{[N=all]} : number of placed points (only of interest for an animation) - \item \texttt{[dotcolor=red]} : in difference to linecolor for standard PSTricks - \item \texttt{[showpoints=false]} : show calculated points -\end{itemize} - -\begin{LTXexample}[pos=t] -\begin{pspicture}(-4,-4)(4,4) -\psframe*[linecolor=cyan](-4,-4)(4,4) -\psSier[unit=0.25,n=4,fillstyle=solid,fillcolor=yellow,linecolor=blue] -\psgrid[subgriddiv=0,gridcolor=blue,griddots=5,gridlabels=0pt,unit=0.5](-8,-8)(8,8) -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid](-4,-4)(4,4) -\psset{unit=0.25} -% n=4 => Nmax=4^(n+1)=1024 -% ici on marque la moitie des points -\psSier[n=4,N=512] -\end{pspicture} -\end{LTXexample} - - - -\begin{LTXexample}[pos=t] -\begin{pspicture}(-4,-4)(4,4) -\psframe*[linecolor=-yellow](-4,-4)(4,4) -\psSier[n=5,unit=0.125,fillstyle=solid,fillcolor=-cyan,linecolor=-blue] -\end{pspicture} -\end{LTXexample} - - -\begin{animateinline}[controls,% palindrome, - begin={\begin{pspicture}(-4,-4)(4,4)}, - end={\end{pspicture}}]{5}% 5 image/s -\multiframe{256}{i=1+1}{% - \psframe*[linecolor=yellow!20](-4,-4)(4,4) - \psgrid[subgriddiv=0,gridcolor=blue,griddots=5,gridlabels=0pt,unit=0.5](-8,-8)(8,8) -% n=3 => Nmax=4^(n+1)=256 points - \psSier[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.1,N=\i,unit=0.5]} -\end{animateinline} - - -\begin{verbatim} -\begin{animateinline}[controls,% palindrome, - begin={\begin{pspicture}(-4,-4)(4,4)}, - end={\end{pspicture}}]{5}% 5 image/s -\multiframe{256}{i=1+1}{% -\psframe*[linecolor=yellow!20](-4,-4)(4,4) -\psgrid[subgriddiv=0,gridcolor=blue,griddots=5,gridlabels=0pt,unit=0.5](-8,-8)(8,8) -% n=3 => Nmax=4^(n+1)=256 points -\psSierpinskyCurve[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.1,N=\i,unit=0.5]} -\end{animateinline} -\end{verbatim} - - - -\section{Julia and Mandelbrot sets} - -The syntax of the \Lcs{psfractal} macro is simple -% -\begin{BDef} -\Lcs{psfractal}\OptArgs\coord0\coord1 -\end{BDef} - - -All Arguments are optional, \Lcs{psfractal} is the same as \Lcs{psfractal}\verb+(-1,-1)(1,1)+. -The Julia and Mandelbrot sets are a graphical representation of the following sequence -$x$ is the real and $y$ the imaginary part of the complex number $z$. $C(x,y)$ is a complex constant -and preset by $(0,0)$. -\begin{align} -z_{n+1}(x,y) &= (z_n(x,y))^2 +C(x,y) -\end{align} - -\subsection{Julia sets} - -A Julia set is given with - -\begin{align} -z_{n+1}(x,y) &= (z_n(x,y))^2 +C(x,y)\\ -z_0 &= (x_0;y_0) -\end{align} -$(x_0;y_0)$ is the starting value. - -\psset{unit=1cm,opacity=0} - - - -\begin{LTXexample}[pos=l] -\psfractal -\end{LTXexample} - -\begin{LTXexample}[pos=l] -\psfractal[xWidth=4cm,yWidth=4cm, baseColor=white, dIter=20](-2,-2)(2,2) -\end{LTXexample} - - -\subsection{Mandelbrot sets} - -A Mandelbrot set is given with - -\begin{align} -z_{n+1}(x,y) &= (z_n(x,y))^2 +C(x,y)\\ -z_0 &= (0;0)\\ -C(x,y) &= (x_0;y_0) -\end{align} - -$(x_0;y_0)$ is the starting value. - -\begin{LTXexample}[pos=l] -\psfractal[type=Mandel] -\end{LTXexample} - - -\begin{LTXexample}[pos=l] -\psfractal[type=Mandel, xWidth=6cm, - yWidth=4.8cm, baseColor=white, - dIter=10](-2,-1.2)(1,1.2) -\end{LTXexample} - -\subsection{The options} - - -\subsection{\texttt{type}} -\Lkeyword{txpe} can be of \Lkeyval{Julia} (default) or \Lkeyval{Mandel}. - - -\begin{LTXexample}[pos=l] -\psfractal \qquad -\psfractal[type=Mandel] -\end{LTXexample} - -\subsection{\texttt{baseColor}} -The color for the convergent part is set by \Lkeyword{baseColor}. - -\begin{LTXexample} -\psfractal[xWidth=4cm,yWidth=4cm,dIter=30](-2,-2)(2,2) \qquad -\psfractal[xWidth=4cm,yWidth=4cm,baseColor=yellow,dIter=30](-2,-2)(2,2) -\end{LTXexample} - - -\subsection{\texttt{xWidth} and \texttt{yWidth}} -\Lkeyword{xWidth} and \Lkeyword{yWidth} - define the physical width of the fractal. - -\begin{LTXexample} -\psfractal[type=Mandel,xWidth=12.8cm,yWidth=10.8cm,dIter=5](-2.5,-1.3)(0.7,1.3) -\end{LTXexample} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\subsection{\texttt{cx} and \texttt{cy}}\xLkeyword{cx}\xLkeyword{cy} -Define the starting value for the complex constant number $C$. - -\begin{LTXexample} -\psset{xWidth=5cm,yWidth=5cm} -\psfractal[dIter=2](-2,-2)(2,2) \qquad -\psfractal[dIter=2,cx=-1.3,cy=0](-2,-2)(2,2) -\end{LTXexample} - - -\subsection{\texttt{dIter}} -The color is set by \Index{wavelength} to RGB conversion of the iteration number, where -\Lkeyword{dIter} is the step, predefined by 1. The wavelength is given by -the value of \Lps{iter} added by 400. - -\begin{LTXexample} -\psset{xWidth=5cm,yWidth=5cm} -\psfractal[dIter=30](-2,-2)(2,2) \qquad -\psfractal[dIter=10,cx=-1.3,cy=0](-2,-2)(2,2) -\end{LTXexample} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\subsection{\texttt{maxIter}} -\Lkeyword{maxIter} is the number of the maximum iteration until it leaves the loop. -It is predefined by 255, but internally multiplied by \Lkeyword{dIter}. - -\begin{LTXexample} -\psset{xWidth=5cm,yWidth=5cm} -\psfractal[maxIter=50,dIter=3](-2,-2)(2,2) \qquad -\psfractal[maxIter=30,cx=-1.3,cy=0](-2,-2)(2,2) -\end{LTXexample} - -\subsection{\texttt{maxRadius}} -If the square of distance of $z_n$ to the origin of the complex coordinate system -is greater as \Lkeyword{maxRadius} then the algorithm leaves the loop -and sets the point. \Lkeyword{maxRadius} should always be the square of the "`real"' -value, it is preset by 100. - -\begin{LTXexample} -\psset{xWidth=5cm,yWidth=5cm} -\psfractal[maxRadius=30,dIter=10](-2,-2)(2,2) \qquad -\psfractal[maxRadius=30,dIter=30,cx=-1.3,cy=0](-2,-2)(2,2) -\end{LTXexample} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% - -\subsection{\texttt{plotpoints}}\xLkeyword{plotpoints} -This option is only valid for the Sierpinski triangle and preset by 2000. - -\begin{LTXexample} -\begin{pspicture}(5,5) - \psSier(0,0)(2.5,5)(5,0) -\end{pspicture} \quad -\begin{pspicture}(5,5) - \psSier[plotpoints=10000](0,0)(2.5,5)(5,0) -\end{pspicture} -\end{LTXexample} - - - -\section{Phyllotaxis} -The beautiful arrangement of leaves in some plants, called phyllotaxis, -obeys a number of subtle mathematical relationships. For instance, the florets -in the head of a sunflower form two oppositely directed spirals: 55 of them clockwise -and 34 counterclockwise. Surprisingly, these numbers are consecutive Fibonacci numbers. -The Phyllotaxis is like a Lindenmayer system. - -\begin{BDef} -\Lcs{psPhyllotaxis}\OptArgs\Largr{\CAny} -\end{BDef} - -The coordinates of the center are optional, if they are missing, then $(0,0)$ -is assumed. - - -\begin{LTXexample}[pos=l] -\psframebox{% -\begin{pspicture}(-3,-3)(3,3) - \psPhyllotaxis -\end{pspicture}} -\end{LTXexample} - - - -\begin{LTXexample}[pos=l] -\psframebox{% -\begin{pspicture}(-3,-3)(4,4) - \psPhyllotaxis(1,1) -\end{pspicture}} -\end{LTXexample} - -\subsection{\texttt{angle}}\xLkeyword{angle} - -\begin{LTXexample}[pos=l] -\psframebox{% -\begin{pspicture}(-2.5,-2.5)(2.5,2.5) - \psPhyllotaxis[angle=99] -\end{pspicture}} -\end{LTXexample} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%% - - -\subsection{\texttt{c}}\xLkeyword{c} -This is the length of one element in the unit pt. - -\begin{LTXexample} -\psframebox{% -\begin{pspicture}(8,8) - \psPhyllotaxis[c=7](4,4) -\end{pspicture}} -\end{LTXexample} - -\begin{LTXexample} -\psframebox{% -\begin{pspicture}(-3,-3)(3,3) - \psPhyllotaxis[c=4,angle=111] -\end{pspicture}} -\end{LTXexample} - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%% - - -\subsection{\texttt{maxIter}}\xLkeyword{maxIter} -This is the number for the iterations. - -\begin{LTXexample} -\psframebox{% -\begin{pspicture}(-3,-3)(3,3) - \psPhyllotaxis[c=6,angle=111,maxIter=100] -\end{pspicture}} -\end{LTXexample} - - - -\section{Fern} - -\begin{BDef} -\Lcs{psFern}\OptArgs\Largr{\CAny} -\end{BDef} - -The coordinates of the starting point are optional, if they are missing, then $(0,0)$ -is assumed. The default \Lkeyword{scale} is set to 10. - -\begin{LTXexample} -\psframebox{% -\begin{pspicture}(-1,0)(1,4) - \psFern -\end{pspicture}} -\end{LTXexample} - -\begin{LTXexample} -\psframebox{% -\begin{pspicture}(-1,0)(2,5) - \psFern(1,1) -\end{pspicture}} -\end{LTXexample} - -\begin{LTXexample} -\psframebox{% -\begin{pspicture}(-3,0)(3,11) - \psFern[scale=30,maxIter=100000,linecolor=green] -\end{pspicture}} -\end{LTXexample} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\section{Koch flake} - -\begin{BDef} -\Lcs{psKochflake}\OptArgs\Largr{\CAny} -\end{BDef} - -The coordinates of the starting point are optional, if they are missing, then $(0,0)$ -is assumed. The origin is the lower left point of the flake, marked as red -or black point -in the following example: - -\begin{LTXexample} -\begin{pspicture}[showgrid=true](-2.4,-0.4)(5,5) - \psKochflake[scale=10] - \psdot[linecolor=red,dotstyle=*](0,0) -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample} -\begin{pspicture}(-0.4,-0.4)(12,4) - \psset{fillcolor=lime,fillstyle=solid} - \multido{\iA=0+1,\iB=0+2}{6}{% - \psKochflake[angle=-30,scale=3,maxIter=\iA](\iB,2.5)\psdot*(\iB,2.5) - \psKochflake[scale=3,maxIter=\iA](\iB,0)\psdot*(\iB,0)} -\end{pspicture} -\end{LTXexample} - -Optional arguments are \Lkeyword{scale}, \Lkeyword{maxIter} (iteration depth) and \Lkeyword{angle} -for the first rotation angle. - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% - -\section{Apollonius circles} - -\begin{BDef} -\Lcs{psAppolonius}\OptArgs\Largr{\CAny} -\end{BDef} - -The coordinates of the starting point are optional, if they are missing, then $(0,0)$ -is assumed. The origin is the center of the circle: - -\begin{LTXexample} -\begin{pspicture}[showgrid=true](-4,-4)(4,4) - \psAppolonius[Radius=4cm] -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample} -\begin{pspicture}(-5,-5)(5,5) - \psAppolonius[Radius=5cm,Color] -\end{pspicture} -\end{LTXexample} - - -\section{Trees} - -\begin{BDef} -\Lcs{psPTree}\OptArgs\Largr{\CAny} -\Lcs{psFArrow}\OptArgs\Largr{\CAny}\Largb{fraction} -\end{BDef} - -The coordinates of the starting point are optional, if they are missing, then $(0,0)$ -is assumed. The origin is the center of the lower line, shown in the following examples -by the dot. Special parameters are the width of the lower basic line for the tree and the -height and angle for the arrow and for both the color option. The color step is given by \Lkeyword{dIter} -and the depth by \Lkeyword{maxIter}. Valid optional arguments are - -\medskip -\begin{center} -\begin{tabular}{@{}>{\ttfamily}lll@{}}\hline -\emph{Name} & \emph{Meaning} & \emph{default}\\\hline -\Lkeyword{xWidth} & first base width & 1cm\\ -\Lkeyword{minWidth} & last base width & 1pt\\ -\Lkeyword{c} & factor for unbalanced trees (0}(4.8,2)(3,2) -\psline[arrowinset=0.1,arrowsize=0.2]{->}(5,2.5)(5,4) -\end{pspicture} -\hfill -\begin{pspicture}[showgrid](0,0)(7,7) -\psFibonacci[unit=0.1,linecolor=blue,n=16,linewidth=0.04cm] -\rput(5,2){$F_{16}$} -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(8,5) -\psFibonacci[unit=0.05,linecolor=blue,n=17,linewidth=0.02cm,juxtaposition] -\rput(2.5,4){\blue$F_{17}$} -\rput(6,4){\red$F_{16}$} -\end{pspicture} -\hfill -\begin{pspicture}[showgrid](0,0)(8,5) -\psFibonacci[unit=0.05,n=18,linewidth=0.02cm] -\rput(4,4){$F_{18}$} -\end{pspicture} -\end{LTXexample} - - - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(10,7) -\psFibonacci[unit=0.1,linecolor=blue,n=16,linewidth=0.03cm,juxtaposition] -\rput(5,2){\blue$F_{16}$} -\rput(9,2){\red$F_{15}$} -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(10,7) -\psFibonacci[unit=0.1,n=17,linewidth=0.03cm] -\rput(5,2){$F_{17}$} -\end{pspicture} -\end{LTXexample} - - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(13,12) -\psFibonacci[unit=0.03,linecolor=blue,n=21,linewidth=0.02cm,juxtaposition] -\rput(1.5,3.5){\blue$F_{21}$} -\rput(8.5,10.5){\red$F_{20}$} -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(13,12) -\psFibonacci[unit=0.03,n=22,linewidth=0.025cm] -\rput(9,4){$F_{22}$} -\end{pspicture} -\end{LTXexample} - - - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(14,6) -\psFibonacci[unit=0.015,linecolor=blue,n=23,linewidth=0.01cm,juxtaposition] -\rput(4,2){\blue$F_{23}$} -\rput(10.5,4){\red$F_{22}$} -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(14,6) -\psFibonacci[unit=0.015,n=24,linewidth=0.01cm] -\rput(7,6.5){$F_{24}$} -\end{pspicture} -\end{LTXexample} - - - -\subsection{Curves with a big number of iterations} -With \texttt{n=30} it takes a long time and the number is not readable. - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(14,6) -\psFibonacci[unit=0.0025,n=30,linewidth=0.001cm] -\end{pspicture} -\end{LTXexample} - - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\subsection{Double color curves} - -Superposition of two curves are possible by choosing diffrent color and line thickness. - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-1,-1)(15,12) -\psgrid[style=gridstyleA] -\psFibonacci[unit=0.4,linecolor=blue,n=13,linewidth=0.2cm]% -\psFibonacci[unit=0.4,linecolor=red,n=13,linewidth=0.05cm]% -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-1,-1)(14,6) -\psFibonacci[unit=0.5,linecolor=red,n=12,linewidth=0.2cm]% -\psFibonacci[unit=0.5,linecolor=yellow,n=12,linewidth=0.05cm]% -\end{pspicture} -\end{LTXexample} - - - - -\section{``Dense Fibonacci Word'' and the command \Lcs{psNewFibonacci}}\label{dfw} - -In the chapter ``The dense Fibonacci word: a whole family of curves'', Alexis Monnerot-Dumaine -wrote: - -\begin{quote} -The odd-even design rule is not easy to manage and we can change to -a more practical rule. As Jean-Paul Allouche suggested, we can create a word of 3 -letters with \{0; 1; 2\} that can draw the Fibonacci fractal with the simplest drawing rules -following: - -\begin{itemize} -\item 0, draw a segment in line with the previous one -\item 1, draw a segment by turning to the right -\item 2, draw a segment by turning to the left -\end{itemize} -\end{quote} - - -By replacing in the Fibonacci word 00$\rightarrow$0, 01$\rightarrow$1 and 10$\rightarrow$2. Alexis Monnerot-Dumaine -defines the ``Dense Fibonacci Word'' (DFW). -From the DFW, we get a whole family of curves by doing, for example, substitutions -following: - -\begin{itemize} - \item $\mu_1$ : $1 \longrightarrow 10$ ; $0 \longrightarrow 12$ ; $2 \longrightarrow 02$ - \item $\mu_2$ : $1 \longrightarrow 010$ ; $0 \longrightarrow 0102$ ; $2 \longrightarrow 002$ - \item $\mu_3$ : $1 \longrightarrow 02$ ; $0 \longrightarrow 21$ ; $2 \longrightarrow 10$ - \item $\mu_4$ : $1 \longrightarrow 02$ ; $0 \longrightarrow 00$ ; $2 \longrightarrow 10$ -\end{itemize} - -We will find all these families of curves with explanations and references in the article -Alexis Monnerot-Dumaine. These are just brief explanations for using the commands -PSTricks to draw these families of curves. In their article "Properties and Gener- -Fractal Exploring Fractal Curves ``alizations of the Fibonacci'' \cite{ramirez} illustrate this -family of curves with Mathematica by designating them under the name of -New-Fibonacci. This name seems to me sensible the PSTricks command will be called \Lcs{psNewFibonacci}. - - -\subsection{``Dense Fibonacci Word''} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid=false](-1,-0.2)(10,2) -\uput[r](-0.5,1){FW=}% -\psFibonacciWord[n=10,fontscale=12](0.5,0.9) -\uput[r](-0.75,0){DFW=}% -\psFibonacciWord[n=10,DFW,fontscale=12](0.5,-0.1) -\end{pspicture} -\end{LTXexample} - - - -\subsection{Fractal of ``\textit{Dense Fibonacci Word}''} - -The curve can be created with \verb+\psNewFibonacci+ - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-3,0)(10,11) -\psNewFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm] -\rput(4,4){n=17} -\end{pspicture} -\end{LTXexample} - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-4,0)(6,10) -\psNewFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=() (1) (2)] -\rput(2,4){n=17} -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-1,0)(15,6) -\psNewFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=18,linewidth=0.03cm,morphism=(12) (1) (2)] -\rput(4,2){n=18} -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-7,0)(5,10) -\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(102) (2) (1)] -\rput(-2,4){n=17} -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-7,0)(4,10) -\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(210) (02) (10)] -\rput(-2,4){n=17} -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-5,0)(4,9) -\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(21) (02) (10)] -\rput(-1,4){n=17} -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-10,0)(4,12) -\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(210) (020) (10)] -\rput(-4,4){n=17} -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-10,0)(4,11) -\psNewFibonacci[unit=0.075,linecolor={[rgb]{0.5 0 0}},n=18,linewidth=0.025cm,morphism=(102) (2) (1)] -\rput(-4,2){n=18} -\end{pspicture} -\end{LTXexample} - - - - -\section{The command \Lcs{psiFibonacci}} - -\subsection{How it works} -Briefly, (read the article \cite{ramirez} for more details) more -``I-Fibonacci Word'' depends on the parameter i and the number of iterations n with the following rules, -according to the authors' notations: - -\begin{itemize} - \item $f_0^{[i]}$ =0 - \item $f_1^{[i]} =0^{i-1}1$ : this notation means that it is necessary to put (i-1) 0 before the 1 - \item $f_n^{[i]}= f_{n -1}^{[i]} f_{n -2}^{[i]}$ pour $n\geq 2$ et $i \geq 1$. -\end{itemize} - -The construction of the associated fractal curves follows the ``even-odd'' rule as for the fractal -of the word Fibonacci. - - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - -\subsection{Examples} - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-7,0)(3,9) -\psiFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=3] -\end{pspicture} -\end{LTXexample} - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(9,9.5) -\psiFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=4] -\end{pspicture} -\end{LTXexample} - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-7,0)(3,9) -\psiFibonacci[unit=0.15,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=5] -\end{pspicture} -\end{LTXexample} - - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(9,9.5) -\psiFibonacci[unit=0.15,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=6] -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-6,0)(3,8) -\psiFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=7] -\end{pspicture} -\end{LTXexample} - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-8,0)(3,12) -\psiFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=11] -\end{pspicture} -\end{LTXexample} - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](0,0)(6,14) -\psiFibonacci[unit=0.05,linecolor={[rgb]{0.5 0 0}},n=12,linewidth=0.025cm,i=12] -\end{pspicture} -\end{LTXexample} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\section{The command \Lcs{pskFibonacci}} -The 2 mandatory parameters are n and k. The following coordinates are optional but -put, possibly, to center the curve at the origin of the mark. - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-4,-4)(4,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\pskFibonacci[unit=0.02,linecolor={[rgb]{0 0 0.5}},linewidth=0.02cm,n=6,k=5](-2.3,-3.2) -\end{pspicture} -\end{LTXexample} - - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-4,-4)(4,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\pskFibonacci[unit=0.4,linecolor={[rgb]{0 0 0.5}},n=3,k=5](2.8,-3.6) -\end{pspicture} -\end{LTXexample} - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-4,-4)(4,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\pskFibonacci[unit=0.025,linecolor={[rgb]{0 0 0.5}},linewidth=0.02cm,n=6,k=6](3,0.5) -\end{pspicture} -\end{LTXexample} - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-4,-4)(4,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor={[rgb]{0 0 0.5}},griddots=10] -\pskFibonacci[unit=0.2,linecolor={[rgb]{0 0 0.5}},n=4,k=6,angle=60](-2,0) -\end{pspicture} -\end{LTXexample} - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-4,-4)(2,1) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\pskFibonacci[unit=0.1,linecolor={[rgb]{0 0 0.5}},n=4,k=4,angle=60](0,0) -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-8,-8)(8,8) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor={[rgb]{0 0 0.5}},griddots=10] -\pskFibonacci[unit=0.02,linecolor={[rgb]{0.5 0 0}},linewidth=0.02cm,n=6,k=7](6,-4) -\end{pspicture} -\end{LTXexample} - - - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\section{The command \Lcs{psBiperiodicFibonacci}} -The 3 mandatory parameters are n, a and b. As for the previous command, the coordinates -following are optional but allow, eventually, to center the curve at the origin of the -mark. - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid=false](-4,-4)(4,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\psBiperiodicFibonacci[unit=0.2,linecolor={[rgb]{0 0.5 0}},linewidth=0.1cm,n=5,a=6,b=6,angle=60](0,2.1) -\psBiperiodicFibonacci[unit=0.2,linecolor=white,n=5,a=6,b=6,angle=60](0,2.1) -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid=false](-4,-4)(4,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\psBiperiodicFibonacci[unit=0.5,linecolor={[rgb]{0 0.5 0}},n=5,a=3,b=4,angle=120](-1.5,3.5) -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid=false](-4,-4)(4,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\psBiperiodicFibonacci[unit=0.2,linecolor=black,linewidth=0.1cm,n=7,a=2,b=6,angle=72](2.62,2) -\psBiperiodicFibonacci[unit=0.2,linecolor=yellow,n=7,a=2,b=6,angle=72](2.62,2) -\end{pspicture} -\end{LTXexample} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid=false](-5,-4)(5,4) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\psBiperiodicFibonacci[unit=0.1,linecolor=red,linewidth=0.1cm,n=10,a=2,b=5](3.5,-1.5) -\psBiperiodicFibonacci[unit=0.1,linecolor=yellow,n=10,a=2,b=5](3.5,-1.5) -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-5,-5)(5,5) -\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] -\psBiperiodicFibonacci[unit=0.15,linecolor={[rgb]{0 0.5 0}},n=9,a=2,b=5](3.15,-1.35) -\end{pspicture} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-5,-5)(5,5) -\psBiperiodicFibonacci[unit=0.8,linecolor=black,linewidth=0.1cm,,n=8,a=2,b=3,angle=120](-1,1) -\psBiperiodicFibonacci[unit=0.8,linecolor=white,n=8,a=2,b=3,angle=120](-1,1) -\end{pspicture} -\end{LTXexample} - - - -\section{The command \Lcs{psFibonacciPolyominoes}} - - -The only mandatory parameter is the order of the tile: n. Coordinates are optional, but -they will be used for paving the plan. - - - -\subsection{The order 0, 1, 2, 3, and 4} - -\psset{unit=1cm} -\begin{LTXexample} -\psset{linecolor={[rgb]{0 0.5 0}},fillstyle=solid,fillcolor=red} -\begin{pspicture}[showgrid](0,-1)(1,4) -\psFibonacciPolyominoes[n=0,unit=0.5] -\end{pspicture} -\quad -\begin{pspicture}[showgrid](-2,-1)(1,4) -\psFibonacciPolyominoes[n=1,unit=0.5] -\end{pspicture} -\quad -\begin{pspicture}[showgrid](-3,-1)(2,4) -\psFibonacciPolyominoes[unit=0.5,n=2] -\end{pspicture} -\quad -\begin{pspicture}[showgrid](-3,-1)(2,4) -\psFibonacciPolyominoes[unit=0.2cm,n=3] -\end{pspicture} -\end{LTXexample} - - - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}[showgrid](-7,-2)(4,10) -\psFibonacciPolyominoes[unit=0.2,n=4,fillcolor=cyan,linecolor=blue,fillstyle=solid] -\end{pspicture} -\end{LTXexample} - - - -\iffalse - - -\subsection{Paving the plan with Fibonacci tiles} -This tiling is done with the \Lcs{pSTilingsFibonacci}\Largb{n}\Largb{N}\Largb{T} command which has 3 arguments: the -first is the order of the tile (n = 0, 1, 2 etc.), the second the number of tiles per side of the square, -preferably it must be odd and T = 1 or 2 defines the type of paving. For tiles to be -colored, activate the \texttt{fillstyle=solid} option in a pre-command. - - -\begin{verbatim} -\def\pSTilingsFibonacci#1#2#3{% #1=n #2=nbre de lignes #3=type 1 ou 2 - \pstFPDiv\Nbr{#2}{2}% - \psset[pst-fractal]{n=#1}% - \pstVerb{/n0 #1 def /tabPell [0 1 2 5 12 29 70 169 408] def - /Type #3 def - Type 2 gt {/Type 1 def} if - Type 2 eq { - % (-1)^2P(n),(P(n+1) - /Y1 tabPell n0 1 add get def - /X1 -1 n0 exp tabPell n0 get mul def - }{ - % (P(n+1),(-1)^2P(n) - /X1 tabPell n0 1 add get def - /Y1 -1 n0 exp tabPell n0 get mul def - } ifelse - % le déplacement perpendiculaire - /X2 Y1 neg def - /Y2 X1 def -}% -\pstVerb{/ListColors [0 0 1] def}% -\multido{\I=-\Nbr+1}{#2}{5 - \rput(!X2 \I\space mul Y2 \I\space mul){% - \multido{\i=-\Nbr+1}{#2}{% -%\definecolor[ps]{Couleur}{rgb}{ListColors aload pop}% - \definecolor[ps]{Couleur}{cmyk}{ListColors aload pop 0}% - \rput(!X1 \i\space mul Y1 \i\space mul){\psFibonacciPolyominoes[fillcolor=Couleur]} - \pstVerb{/ListColors [ListColors aload pop 3 1 roll] def}% -}}}}% -\end{verbatim} - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture*}(-9,-7)(8,9) -\psset{unit=0.125,linestyle=solid} -\pSTilingsFibonacci{3}{13}{1}% -\psset{fillstyle=solid,linecolor=blue}% -\pSTilingsFibonacci{3}{7}{1}% -\end{pspicture*} -\end{LTXexample} - - - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture*}(-9,-7)(8,9) -\psset{unit=0.125,linestyle=solid} -\pSTilingsFibonacci{3}{13}{2}% -\psset{fillstyle=solid,linecolor=blue}% -\pSTilingsFibonacci{3}{7}{2}% -\end{pspicture*} -\end{LTXexample} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\fi - - -\section{The command \Lcs{psFibonacciWord}} - -\psset{unit=1cm} -\begin{LTXexample} -\begin{pspicture}(-1,0)(10,5) -\rput(0.15,5){\small$F_{1}=1$} -\rput(0.15,4.5){\small$F_{2}=0$} -\multido{\i=3+1,\I=3+1,\n=4.0+-0.5}{8}{% - \psFibonacciWord[n=\i](0.5,\n) - \rput(0,\n){$F_{\I}=$}} -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample} -\begin{pspicture}(-1,0)(10,6) -\psset{n=5} -\multido{\i=1+1,\I=1+1,\n=3.5+-0.5}{6}{% -\psFibonacciWord[i=\i,iFibonacci](0.5,\n\space 0.1 sub) -\rput(0,\n){$F_{5}^{[\i]}=$} -} -\end{pspicture} -\end{LTXexample} - - -\section{The Hilbert fractal} - -\begin{BDef} -\Lcs{psHilbert}\OptArgs\\ -\end{BDef} - - - -\begin{itemize} - \item \texttt{n=4} : Number of iterations; - \item \Lkeyset{N=all} : number of points to place, by default all. This option allows you to create an animation in -placing and connecting the successive points to the indicated number. - \item \Lkeyset{dotcolor=red} : color of the points, the size of the points is fixed with the option - \Lkeyword{dotsize} of PSTricks; - \item \Lkeyset{showpoints=false} : boolean of PSTricks to display the points. -\end{itemize} - -The color and the thickness of the lines are adjusted with the usual PSTricks options: - \Lkeyword{linecolor} and \Lkeyword{linewidth}. -The scale of the drawing is defined with the unit option. We can use the option \Lkeyset{linestyle=none}, as well as -\Lkeyset{fillstyle=solid}, \Lkeyword{fillcolor} but, in the latter case only, if all the points are kept -(\Lkeyset{N=all}). - - -\clearpage - - -\subsection{Examples} -\begin{LTXexample} -\begin{pspicture}(0,-1)(1,1) -\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](1,1) -\psHilbert[linecolor=red,n=0,linejoin=1,fillstyle=solid,fillcolor=blue] -\rput(0.5,-0.5){n=0} -\end{pspicture} -\qquad -\begin{pspicture}(0,-1)(3,3) -\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](3,3) -\psHilbert[linecolor=red,n=1,linejoin=1,fillstyle=solid,fillcolor=blue] -\rput(1.5,-0.5){n=1} -\end{pspicture} -\qquad -\begin{pspicture}(0,-1)(7,7) -\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](7,7) -\psHilbert[linecolor=blue,n=2,showpoints=false,dotsize=0.2,fillstyle=solid,fillcolor=red] -\rput(3.5,-0.5){n=2} -\end{pspicture} -\end{LTXexample} - - -Draw the first 220 of 256 points (n=3): - - -\begin{LTXexample} -\begin{pspicture}(0,0)(15,16) -% 4^(n+1)=4^4=256 -\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](15,15) -\psHilbert[unit=1,linecolor=blue,linewidth=0.1,n=3,showpoints=true,dotsize=0.25,N=220] -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample} -\begin{pspicture}(0,0)(16,16) -\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](16,16) -\psHilbert[unit=0.5,linecolor=red,linewidth=0.1,showpoints] -\end{pspicture} -\end{LTXexample} - - - - -\begin{LTXexample} -\begin{pspicture}(0,0)(16,16) -\psframe*(0,0)(15.75,15.75) -\psHilbert[unit=0.25,linecolor=-red,n=5,linewidth=0.2,linejoin=1,fillstyle=solid,fillcolor=-blue] -\end{pspicture} -\end{LTXexample} - - -\section{The Henon Sttractor} - -\begin{LTXexample} -\begin{pspicture}(-5,-6)(5,6) -\psclip{\psframe(-5,-5)(5,5)} -\psHenon -\endpsclip -\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) -\end{pspicture} -\end{LTXexample} - - - - -\subsection{En noir et blanc} -\begin{minipage}{10cm} -\begin{pspicture}(-5,-5)(5,5) -\psclip{\psframe(-5,-5)(5,5)} -\psHenon[pixelscolor=false] -\endpsclip -\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) -\end{pspicture} -\end{minipage} -\begin{minipage}{6cm} -\begin{verbatim} -\begin{pspicture}(-5,-5)(5,5) -\psclip{\psframe(-5,-5)(5,5)} -\psHenon[pixelscolor=false] -\endpsclip -\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) -\end{pspicture} -\end{verbatim} -\end{minipage} -\section{Animation pour illustrer le principe de l'attracteur de Hénon} -En fonction du tableau des points initiaux, la figure obtenue dépend de l'angle $a$. -Les commentaires de Robert Dony correspondent à la premiére figure pour $a=1.32837$ rd, les voici : -\begin{center} -\begin{pspicture}(-5,-5)(5,5) -\psclip{\psframe(-5,-5)(5,5)} -\psHenon[pixelscolor=false] -\endpsclip -%\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) -\psline{->}(-1,4)(-0.1,3)\uput[ul](-1,4){$S_1$} -\psline{->}(4,3.5)(3,2.5)\uput[ur](4,3.5){$S_2$} -\psline{->}(4,-1.5)(3,-.75)\uput[dr](4,-1.5){$S_3$} -\psline{->}(1.25,-3.75)(0.5,-3)\uput[dr](1.25,-3.75){$S_4$} -\psline{->}(-4,0.75)(-3,0.75)\uput[l](-4,0.75){$S_5$} -\psline{->}(2,4)(1.5,2.6)\uput[ur](2,4){$C_1$} -\psline{->}(4,1)(3,0.8)\uput[ur](4,1){$C_2$} -\psline{->}(2.5,-3)(1.5,-2.25)\uput[dr](2.5,-3){$C_3$} -\psline{->}(-3,-2)(-1.75,-1.4)\uput[l](-3,-2){$C_4$} -\psline{->}(-2.5,3)(-1.75,2)\uput[ul](-2.5,3){$C_5$} -\end{pspicture} -\end{center} - - -\subsection{Animation} - -\begin{center} -\begin{animateinline}[controls,palindrome, - begin={\begin{pspicture}(-1,-1)(16,16)}, - end={\end{pspicture}}]{5}% 5 image/s -\multiframe{256}{i=1+1}{% -\psframe*[linecolor=yellow!20](0,0)(15,15) -\psgrid[subgriddiv=1,gridcolor=red!30,gridlabels=0pt](0,0)(15,15) -\psHilbert[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.2,N=\i]} -\end{animateinline} -\end{center} -\begin{verbatim} -\begin{animateinline}[controls,palindrome, - begin={\begin{pspicture}(-1,-1)(16,16)}, - end={\end{pspicture}}]{5}% 5 image/s -\multiframe{256}{i=1+1}{% -\psframe*[linecolor=yellow!20](0,0)(15,15) -\psgrid[subgriddiv=1,gridcolor=red!30,gridlabels=0pt](0,0)(15,15) -\psHilbert[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.2,N=\i]} -\end{animateinline} -\end{verbatim} - - -\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\section{List of all optional arguments for \texttt{pst-fractal}} - - -\xkvview{family=pst-fractal,columns={key,type,default}} - -\nocite{*} -\printbibliography - -\printindex - -\end{document} \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-fractal/dvips/pst-fractal.pro b/graphics/pstricks/contrib/pst-fractal/dvips/pst-fractal.pro deleted file mode 100644 index fcdc69bb99..0000000000 --- a/graphics/pstricks/contrib/pst-fractal/dvips/pst-fractal.pro +++ /dev/null @@ -1,953 +0,0 @@ -%% $Id: pst-fractal.pro 679 2017-12-04 21:41:23Z herbert $ -%% -%% This is file `pst-fractal.pro', -%% -%% IMPORTANT NOTICE: -%% -%% Package `pst-fractal' -%% -%% Herbert Voss -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%% DESCRIPTION: -%% `pst-fractal' is a PSTricks package to draw fractal objects -%% -%% -%% version 0.06 / 2017-12-04 Herbert Voss -% -/tx@fractalDict 100 dict def -tx@fractalDict begin -% -/tx@Fractal { -% \pst@temp@A -% \pst@temp@B -% \pst@number\pst@fractal@xWidth -% \pst@number\pst@fractal@yWidth -% \pst@fractal@cx -% \pst@fractal@cy -% \pst@fractal@maxIter -% \pst@fractal@dIter -% \pst@fractal@maxRadius -% {\pst@usecolor\pst@fractal@baseColor} -% \ifx\pst@fractal@type\pst@fractal@Julia true \else false \fi -% \ifPst@CMYK true \else false \fi -% tx@fractalDict begin tx@Fractal end - /ifCMYK ED - /ifJulia ED - /baseColor ED - /maxRadius ED - /dIter ED - /maxIter ED - /cy ED - /cx ED - /MaxYPixel ED - /MaxXPixel ED - /MaxY ED /MaxX ED - /MinY ED /MinX ED - /rPixel 1 def - /totMaxIter maxIter dIter mul def -% - /DX MaxX MinX sub def - /DY MaxY MinY sub def - /dx DX MaxXPixel div def /dy DY MaxYPixel div def -% - /convertX { MinX sub DX sub dx div } def % user -> pt - /convertY { MinY sub dy div } def % user -> pt - /convertXY { convertY exch convertX exch } def -% - /putPixel {% x y auf dem Stack in Benutzerkoordinaten - convertXY - rPixel 0 360 arc fill - } def -% - MinX dx MaxX { - ifJulia { /x exch def }{ /cx exch def /x 0.0 def } ifelse - MinY dy MaxY { - ifJulia { /y exch def }{ /cy exch def /y 0.0 def } ifelse - /iter 0 def - /zx x def - /zy y def - /plot true def - totMaxIter cvi { - zx dup mul zy dup mul add maxRadius gt { - /plot false def - exit - }{% Calculate next value - 2 zx zy mul mul cy add - /zx zx dup mul zy dup mul sub cx add def - /zy exch def - /iter iter dIter add def - } ifelse - } repeat - plot{ - baseColor x y putPixel - }{ iter 400 add - ifCMYK { tx@addDict begin wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor - }{ tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor } ifelse - ifJulia { x y }{ cx cy } ifelse - putPixel stroke - }ifelse % Plot point if point is in set - } for - } for -} def -% -/tx@Sierpinski { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \pst@temp@A -% \pst@temp@B -% \pst@temp@C -% { \pst@usecolor\pslinecolor } -% \pst@fractal@plotpoints - /plotpoints ED - /setColor ED - /Coor ED - /Sx 0 def /Sy 0 def - /putPixel { 0.5 0 360 arc stroke } def % x y on stack - /newPosition { % point # on stack - Coor exch 2 getinterval aload pop - /y exch def /x exch def - x Sx sub 2 div Sx add /Sx exch def - y Sy sub 2 div Sy add /Sy exch def - Sx Sy putPixel - } def - /drawFrame { - Coor aload pop - newpath - moveto - nCoor 1 sub { lineto } repeat % n-1 times - gsave 0.9 setgray fill grestore - setColor - closepath - stroke - } def - /nCoor Coor length 2 div 0.5 add cvi def % # of dots - drawFrame - plotpoints cvi { - rand nCoor mod - dup add newPosition - } repeat -} def -% -/Rot-90 { - 2 dict begin - /y exch def /x exch def - y - x neg - end -} def -% -/tx@SierpinskiCurve { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - /Pi [1.5 cmunit 1 cmunit - 1 cmunit 0.5 cmunit - 1 cmunit -0.5 cmunit - 1.5 cmunit -1 cmunit ] def -% - /P0 Pi def - /coefficient 1 def - 3 { - P0 - [ - 0 2 Pi length 2 sub {/i exch def - Pi i get Pi i 1 add get exch neg % Rot-90 - } for - ] /Pi exch def - P0 Pi concatarray /P0 exch def - } repeat -% -/P1 {[ - 0 2 P0 length 2 sub {/i exch def - P0 i get P0 i 1 add get % Rot-90 - -2 cmunit coefficient mul add exch - -2 cmunit coefficient mul add exch - } for -] } def -% -/P2 {[ - 0 2 P0 length 2 sub { - /i exch def - P0 i get P0 i 1 add get exch neg % Rot-90 - 2 cmunit coefficient mul add exch - -2 cmunit coefficient mul add exch - } for ] -} def -% -/P3 {[ - 0 2 P0 length 2 sub { - /i exch def - P0 i get P0 i 1 add get neg exch neg exch % Rot-90 Rot-90 - 2 cmunit coefficient mul add exch - 2 cmunit coefficient mul add exch - } for -] } def -% -/P4 {[ - 0 2 P0 length 2 sub {/i exch def - P0 i get P0 i 1 add get neg exch % Rot-90 Rot-90 Rot-90 - -2 cmunit coefficient mul add exch - 2 cmunit coefficient mul add exch - } for -] } def - n@ 1 eq {/Sierpinsky P0 def}{ - n@ 1 sub { - /Sierpinsky P1 P2 concatarray P3 concatarray P4 concatarray def - /Tab1 [ - 0 2 Sierpinsky length 2 sub {/i exch def - Sierpinsky i 2 getinterval - } for - ] def - /i@ Sierpinsky length 8 div 2.5 mul cvi def % - /Sierpinsky2 [ - Tab1 length { - Tab1 i@ get - /i@ i@ 1 add def - i@ Tab1 length ge {/i@ 0 def} if - }repeat - ] def - /P0 [ - 0 1 Sierpinsky2 length 1 sub {/i exch def - Sierpinsky2 i get aload pop - } for - ] def - /coefficient coefficient 2 mul def - } repeat - } ifelse -% - newpath - Sierpinsky 0 get Sierpinsky 1 get moveto - 0 2 Sierpinsky length 2 sub {/i exch def - i 2 div Npts ge {exit} if - Sierpinsky i get Sierpinsky i 1 add get lineto - } for - Npts 4 n@ 1 add exp cvi ge { closepath } if - useFill { gsave fillColor fill grestore } if -% - useLineStyle -} def -% -/tx@Phyllotaxis { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \pst@tempA -% \pst@fractal@c -% \pst@fractal@angle -% \pst@fractal@maxIter CMYK - /ifCMYK ED - /maxIter ED - /fractalAngle ED - /c ED - translate - /angle fractalAngle dup 0 eq { pop 360 5 sqrt 1 add 2 div dup mul div } if def - maxIter cvi -1 0 { - angle rotate - 0 0 moveto - dup sqrt c mul c lineto - c c neg rlineto - c neg dup rlineto - closepath - gsave - 1 exch maxIter cvi div 90 mul cos 0 - ifCMYK { tx@addDict begin RGBtoCMYK end setcmykcolor }{ setrgbcolor } ifelse - fill - grestore - stroke - } for -} def -% -/tx@Fern { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \pst@fractal@scale -% \pst@tempA -% \pst@fractal@maxIter -% \pst@fractal@radius -% \pst@number\pslinewidth -% { \pst@usecolor\pslinecolor } - /setColor ED - SLW - /radius ED - /maxIter ED - translate - dup scale - /m1 [ 0.00 0.00 0.00 0.16 0.00 0.00 ] def - /m2 [ 0.85 -0.04 0.04 0.85 0.00 1.60 ] def - /m3 [ 0.20 0.23 -0.26 0.22 0.00 1.60 ] def - /m4 [ -0.15 0.26 0.28 0.24 0.00 0.44 ] def - 1 setlinecap - setColor - 0 0 % start point - maxIter cvi { - % get a transformation matrix probabilistically - /r rand 100 mod def - r 1 lt { /m m1 def }{ r 86 lt - { /m m2 def }{ r 93 lt { - /m m3 def }{ /m m4 def } ifelse } ifelse } ifelse - % Make a linear transformation, then - % plot a point at current location - m transform 2 copy radius 0 360 arc - stroke - } repeat -} def -% -/tx@Kochflake { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \pst@tempA -% { \pst@usecolor\pslinecolor } -% \pst@fractal@scale -% \pst@fractal@angle -% CLW -% \pst@fractal@maxIter - /maxIter ED - 10 10 scale - 45 rotate - /side { - dup 0 gt { - 1 sub 1 3 div dup scale side 60 rotate side - -120 rotate side 60 rotate side 3 dup scale 1 add - }{ 1 1 rlineto 1 1 translate } ifelse - } def - /star { - dup currentlinewidth 1 1 - 4 -1 roll { pop 3 div } for - setlinewidth - 0 0 moveto - side -120 rotate side -120 rotate side - pop - closepath - } def - maxIter star -} def -% -/tx@Appolonius { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \pst@fractal@dIter -% \pst@number\pst@fractal@Radius -% \ifPst@fractal@Color true \else false \fi -% \ifPst@CMYK true \else false \fi -% gsave -% \pst@tempA translate -% \pst@usecolor\pslinecolor -% \pst@fractal@scale -% \pst@number\pslinewidth SLW -% - /ifCMYK ED - /ifColor ED - /Radius ED - /dIter ED - /icount 380 def - /setWaveColor { - /icount icount dup 780 gt { pop 380 }{ dIter add } ifelse def - tx@addDict begin icount - ifCMYK { wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor - }{ wavelengthToRGB Red Green Blue end setrgbcolor } ifelse - } def - /collect { [ 4 1 roll ] } def - /nget { exch dup 3 1 roll exch get } def - /polydup { 1 add [ exch 1 roll ] aload aload pop } def - /circle { aload pop newpath 0 360 arc closepath - ifColor { gsave setWaveColor fill grestore } if - stroke } def - /inverse { - aload 4 1 roll 3 1 roll dup mul exch dup mul add exch dup mul sub - dup 0 eq not {1 exch div} if - exch - aload pop - 4 -1 roll dup 5 1 roll mul 3 1 roll - 4 -1 roll dup 5 1 roll mul 3 1 roll - 4 -1 roll dup 5 1 roll mul 3 1 roll - 4 -1 roll pop - dup 0 lt {neg} if - collect - } def - /between { - collect - 0 nget 2 get exch 1 nget 2 get exch 3 1 roll - lt {aload pop 3 1 roll exch 3 -1 roll collect} if - 0 nget 2 get exch 2 nget 2 get exch 3 1 roll - lt {aload pop 3 -1 roll exch 3 1 roll collect} if - 1 nget 0 get exch 2 nget 2 get exch - 2 nget 0 get exch 1 nget 2 get exch - 1 nget 2 get exch 2 nget 2 get exch - 7 1 roll add 5 1 roll mul 3 1 roll mul add exch div - /xdisp exch def - 1 nget 1 get exch 2 nget 2 get exch - 2 nget 1 get exch 1 nget 2 get exch - 1 nget 2 get exch 2 nget 2 get exch - 7 1 roll add 5 1 roll mul 3 1 roll mul add exch div - /ydisp exch def - 0 nget aload pop 3 1 roll ydisp sub 3 1 roll xdisp sub 3 1 roll - collect - inverse dup - /first exch def - /second exch def - 1 nget 1 get exch 2 nget 1 get exch 3 1 roll sub /xvect exch def - 2 nget 0 get exch 1 nget 0 get exch 3 1 roll sub /yvect exch def - xvect dup mul yvect dup mul add sqrt - dup 0.0 eq not { first 2 get 2 mul exch div} if - dup xvect mul /xvect exch def - yvect mul /yvect exch def - first aload pop 3 1 roll yvect add 3 1 roll xvect add 3 1 roll - collect - inverse /first exch def - second aload pop 3 1 roll yvect sub 3 1 roll xvect sub 3 1 roll - collect - inverse /second exch def - first second - first 2 get second 2 get sub - 0 gt { exch } if - pop - aload pop - 3 1 roll ydisp add 3 1 roll xdisp add 3 1 roll collect - exch pop - } def - /appol { - aload pop 3 polydup between - dup circle - 2 nget CLW gt { 1 1 3 { pop 3 polydup collect 5 1 roll 4 -1 roll } for } if - pop pop pop pop - } def - /inside { - /temp exch def - 0 120 240 { - /angle exch def - temp aload pop - 3 sqrt 2 div 1 add div - /radius exch def - angle sin radius mul - angle cos radius mul - exch 4 -1 roll add - 3 1 roll add - radius 3 sqrt 2 div mul - collect - } for - } def -% - [ 0 0 Radius ] dup inside 4 polydup - 1 1 4 { pop circle } for - 1 1 4 { pop 3 polydup collect 5 1 roll 4 1 roll } for - pop pop pop pop { count 0 eq { exit } if appol } loop -} def -% -/tx@Hugo { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%Creator: Hugo M. Ayala'89, MIT -% \pst@fractal@scale -% \pst@tempA -% \pst@fractal@maxIter, which is the depth -% \pst@number\pslinewidth -% { \pst@usecolor\pslinecolor } -/setColor ED -SLW -/depth ED -translate -dup scale -2 setlinecap -setColor -% -/oldarrayx [0 540 72 72] def -/oldarrayy [0 396 720 72] def -% -/scl .1 def -% -realtime srand -/prorand { rand 32768 div 32768 div 1 sub scl mul} def -/findrow {8 mul 7 sub sqrt 1 add 2 div truncate} def -/findindex {dup 1 sub mul 2 div 1 add} def -/findcolumn {dup findrow findindex sub} def -/findnewrow {2 mul 1 sub} def -/findnewcolumn {2 mul} def -/findarraysize {dup 1 add mul 2 div 1 add} def -/findnumoflines {dup 1 sub mul 2 div 3 mul} def -/findnumpoints {dup 1 add mul 2 div} def -/gtol {2 exch exp 1 add} def -/fixangle {dup 180 ge {180 sub} if} def -/backangle {dup 180 ge {180 sub} {180 add} ifelse} def -/splitline { - tpx btx add 2 div /mdx exch def - tpy bty add 2 div /mdy exch def - tpy bty sub tpx btx sub atan - 90 add fixangle - /lineangle exch def - tpy bty sub dup mul - tpx btx sub dup mul - add sqrt /linelen exch def - prorand linelen mul dup - lineangle cos mul mdx add /mdx exch def - lineangle sin mul mdy add /mdy exch def -} def -% -/findnewindex{ cvi /oldindex exch def - oldindex findrow cvi dup /oldrow exch def - findindex oldindex exch sub cvi /oldcolumn exch def - oldrow findnewrow cvi dup /newrow exch def findindex - oldcolumn findnewcolumn cvi dup /newcolumn exch def add - cvi /newindex exch def -} def -% -/drawfractal { - 1 1 generation gtol 1 sub findnumpoints { - cvi /topindex exch def - topindex dup findcolumn exch findrow 1 add findindex add cvi - /leftindex exch def - leftindex 1 add cvi - /rightindex exch def - /tpx oldarrayx topindex get def - /tpy oldarrayy topindex get def - /btx oldarrayx leftindex get def - /bty oldarrayy leftindex get def - /mdx oldarrayx rightindex get def - /mdy oldarrayy rightindex get def - tpx tpy moveto - btx bty lineto - mdx mdy lineto - closepath stroke - } for -} def -% -1 1 depth { - /generation exch def - generation gtol findarraysize cvi dup array /newarrayx exch def - array /newarrayy exch def - 1 1 generation 1 sub gtol findnumpoints { - findnewindex - newarrayx newindex - oldarrayx oldindex get put - newarrayy newindex - oldarrayy oldindex get put - } for - 1 1 generation 1 sub gtol 1 sub findnumpoints { - findnewindex - newcolumn newrow 2 add findindex add cvi dup - /leftindex exch def - 2 add cvi /rightindex exch def - newcolumn newrow 1 add findindex add cvi - /mindex exch def - /tpx newarrayx newindex get def - /tpy newarrayy newindex get def - /btx newarrayx leftindex get def - /bty newarrayy leftindex get def - splitline - newarrayx mindex mdx put - newarrayy mindex mdy put - mindex 1 add cvi /mindex exch def - /btx newarrayx rightindex get def - /bty newarrayy rightindex get def - splitline - newarrayx mindex mdx put - newarrayy mindex mdy put - /mindex leftindex 1 add cvi def - /tpx newarrayx leftindex get def - /tpy newarrayy leftindex get def - splitline - newarrayx mindex mdx put - newarrayy mindex mdy put - } for - /oldarrayx newarrayx def - /oldarrayy newarrayy def - 7 generation sub 5 div setlinewidth -% drawfractal showpage -} for -drawfractal -} def % end of /tx@Hugo -% -/FibonacciFractal { - 20 dict begin - n@ 2 sub { - /Fi F2 F1 concatstrings def - /F1 F2 def - /F2 Fi def - } repeat - /S Fi def - /nS S length def % nombre de lettres - 0 1 nS 2 sub {/j exch def - x1 y1 translate - /x0 0 def /y0 0 def - /k S j 1 getinterval cvi def - k 0 eq { - j 2 mod 0 eq { - angle neg rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - /flag 0 def - }{ - angle rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - /flag 1 def - } ifelse - }{ - tx ty lineto - currentpoint /y1 exch def /x1 exch def - /flag 2 def - } ifelse - } for - setLineColor - stroke - Pst@juxtaposition { - x1 y1 translate - flag 1 eq {-1 1 scale} if - flag 2 eq {90 rotate 1 -1 scale } if - 0 0 moveto - /x0 0 def /y0 0 def - /F1 (1) def - /F2 (0) def - /x1 0 def /y1 1 cmunit def - x1 y1 lineto - n@ 3 sub{ - /Fi F2 F1 concatstrings def - /F1 F2 def - /F2 Fi def - } repeat - /S Fi def - /nS S length def % nombre de lettres - 0 1 nS 2 sub {/j exch def - x1 y1 translate - /x0 0 def /y0 0 def - /k S j 1 getinterval cvi def - k 0 eq { - j 2 mod 0 eq { - -90 rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - }{ - 90 rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } ifelse - }{ - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } ifelse - } for - ColorF - stroke - } if % end Pst@juxtaposition - end -} def -% -/newFibonacciFractal { - 20 dict begin - n@ 2 sub { - /Fi F2 F1 concatstrings def - /F1 F2 def - /F2 Fi def - } repeat - % The Dense Fibonacci Word - /DFW () def - 0 2 F2 length 2 sub { - /i exch def - /I F2 i 2 getinterval def - I (00) eq {DFW (0) concatstrings /DFW exch def } if - I (01) eq {DFW (1) concatstrings /DFW exch def } if - I (10) eq {DFW (2) concatstrings /DFW exch def } if - } for -% morphismes -% newFibonacci -% 0->"", 1->1, 2->2 - /F2 DFW def - /Fi () def - 0 1 F2 length 1 sub { - /i exch def - /I F2 i 1 getinterval def - I (0) eq {Fi m@0 concatstrings /Fi exch def} if - I (1) eq {Fi m@1 concatstrings /Fi exch def} if - I (2) eq {Fi m@2 concatstrings /Fi exch def} if - } for - /S Fi def - /nS S length def % nombre de lettres - 0 1 nS 1 sub { - /j exch def - x1 y1 translate - /x0 0 def /y0 0 def - /k S j 1 getinterval cvi def - k 1 eq {angle neg rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } if - k 2 eq { angle rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } if - k 0 eq { - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } if - } for - setLineColor - stroke - end -} def -% -/i-FibonacciFractal { - 20 dict begin - /F0 (0) def - /Fi () def - i@ 1 sub { - Fi (0) concatstrings /Fi exch def - } repeat - Fi (1) concatstrings - /F1 exch def - n@ { - F1 F0 concatstrings - /Fi exch def - /F0 F1 def - /F1 Fi def - } repeat - /S Fi def - 0 0 translate - 0 0 moveto - currentpoint /y0 exch def /x0 exch def - 0 1 cmunit lineto - currentpoint /y1 exch def /x1 exch def - /tx {x1 x0 sub} def - /ty {y1 y0 sub} def -% - /nS S length def % nombre de lettres - 0 1 nS 2 sub { - /j exch def - x1 y1 translate - /x0 0 def /y0 0 def - /k S j 1 getinterval cvi def - k 0 eq { - j 2 mod 0 eq { - angle neg rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - }{ - angle rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } ifelse - }{ - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } ifelse - } for - setLineColor - stroke - end -} def -% -/k-FibonacciFractal { - 20 dict begin - /f0 (0) def - /fi (0) def - k@ 2 sub { - fi (0) concatstrings /fi exch def - } repeat - fi (1) concatstrings - /f1 exch def - /fi f1 def - n@ 1 sub { - k@ 1 sub { f1 fi concatstrings /f1 exch def } repeat - f1 f0 concatstrings /f1 exch def - /f0 fi def - /fi f1 def - } repeat - /S f1 def - t@x cmunit_1 28.45 mul t@y cmunit_1 28.45 mul translate - 0 0 moveto - currentpoint /y0 exch def /x0 exch def - 0 1 cmunit lineto - currentpoint /y1 exch def /x1 exch def - /tx {x1 x0 sub} def - /ty {y1 y0 sub} def - /nS S length def % nombre de lettres - 0 1 nS 1 sub {/j exch def - x1 y1 translate - /x0 0 def /y0 0 def - /k S j 1 getinterval cvi def - k 0 eq { - j 2 mod 0 eq { - angle neg rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } - { - angle rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } - ifelse -} { - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } ifelse - } for - setLineColor - stroke - end -} def -% -/Biperiodic-FibonacciWords { - 20 dict begin -/f0 () def -/f1 (0) def -/f2 a@ 1 sub {(0) f0 concatstrings /f0 exch def} repeat f0 (1) concatstrings def -3 1 n@ {/i exch def -/fi () def -i 2 mod 0 eq { - a@ { fi f2 concatstrings /fi exch def } repeat - }{ - b@ { fi f2 concatstrings /fi exch def } repeat - } ifelse - fi f1 concatstrings /fi exch def - /f1 f2 def - /f2 fi def -} for -/S f2 def -t@x cmunit_1 28.45 mul t@y cmunit_1 28.45 mul translate -0 0 moveto -currentpoint /y0 exch def /x0 exch def -1 cmunit 0 cmunit lineto -currentpoint /y1 exch def /x1 exch def -/tx {x1 x0 sub} def -/ty {y1 y0 sub} def -/nS S length def % nombre de lettres -0 1 nS 1 sub {/j exch def -x1 y1 translate -/x0 0 def /y0 0 def -/k S j 1 getinterval cvi def -k 0 eq { -j 2 mod 0 eq { - angle neg rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } - { - angle rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - } - ifelse -} { -tx ty lineto -currentpoint /y1 exch def /x1 exch def -} ifelse -} for - setLineColor -stroke -end - }def -% -/InverseLR { - 1 dict begin - /str exch def - 0 1 str length 1 sub {/i exch def - str i 1 getinterval (L) eq {str i (R) putinterval }{str i (L) putinterval }ifelse - } for - str - end -} def -% -/FibonacciPolyominoes { - 20 dict begin - gsave - t@x t@y translate - /q0 () def - /q1 (R) def - /N n@ 3 mul 1 add def - 2 1 N { - /n exch def - n 3 mod 2 eq {/qi q1 q0 concatstrings def} - {/qi q1 q0 InverseLR concatstrings def} ifelse - /q0 q1 def - /q1 qi def - } for - /q_1 q1 reversestring def - /qii () def - /Q 3 {qii q1 concatstrings /qii exch def } repeat - qii q_1 reversestring concatstrings def -% remarque -% identique /Q 4{qii q1 concatstrings /qii exch def} repeat qii def - /tx {x1 x0 sub} def - /ty {y1 y0 sub} def - /y0 0 def /x0 0 def - /x1 x0 0 cmunit add def /y1 y0 1 cmunit add def - newpath - x0 y0 moveto - x1 y1 lineto - 0 1 Q length 1 sub {/i exch def - x1 y1 translate - Q i 1 getinterval (L) eq { - 90 rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - }{ - 90 neg rotate - tx ty lineto - currentpoint /y1 exch def /x1 exch def - }ifelse - } for - closepath - setFillColor - setLineColor - grestore - end -} def -% -/Rot2 { % Rot-90+translation - 2 dict begin - /y exch neg def /x exch def - y 2 n@ 1 add exp 1 sub add - x neg 2 n@ exp 1 sub add - end - } def -/Trans1 { - 2 dict begin - /y exch def /x exch def - x - y 2 n@ exp add - end -} def -/Trans2 { - 2 dict begin - /y exch def /x exch def - x 2 n@ exp add - y 2 n@ exp add - end -} def -% -/HilbertFractal { - /M0 [[0 0] [0 1] [1 1] [1 0]] def - /n@ 1 def - N@ { - /M1 [] def - /M2 [] def - /M3 [] def - /M4 [] def - 0 1 M0 length 1 sub {/i exch def - /M M0 i get def - /Mt [ - 0 2 M length 2 sub { - /k exch def - M k 2 getinterval - } for - ] def - M1 [Mt {aload pop exch } forall] concatarray /M1 exch def - M2 [Mt {aload pop Trans1} forall] concatarray /M2 exch def - M3 [Mt {aload pop Trans2} forall] concatarray /M3 exch def - M4 [Mt {aload pop Rot2 } forall] concatarray /M4 exch def - } for - /n@ n@ 1 add def - /M0 [M1 M2 M3 M4] def - } repeat -% tableau des points - /HilbertCurve [ - 0 1 M0 length 1 sub { - /i exch def - /lePt M0 i get def - 0 2 lePt length 2 sub { - /j exch def - lePt j get cmunit - lePt j 1 add get cmunit - } for - } for - ] def -% le dessin de la courbe - newpath - 0 0 moveto - 0 2 HilbertCurve length 2 sub { - /i exch def - i 2 div Npts ge {exit} if - HilbertCurve i get - HilbertCurve i 1 add get - lineto - } for -} def -% -end \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-fractal/images/crop-eps.sh b/graphics/pstricks/contrib/pst-fractal/images/crop-eps.sh new file mode 100644 index 0000000000..bbdcbfef27 --- /dev/null +++ b/graphics/pstricks/contrib/pst-fractal/images/crop-eps.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# pdf->-crop.pdf +echo "cropping all eps-files:" +for i in ${1}*.pdf ; do + STEM=`basename $i .pdf` + convert $i $STEM.jpg + echo "converting $i" +done diff --git a/graphics/pstricks/contrib/pst-fractal/latex/pst-fractal.sty b/graphics/pstricks/contrib/pst-fractal/latex/pst-fractal.sty deleted file mode 100644 index 17833d134c..0000000000 --- a/graphics/pstricks/contrib/pst-fractal/latex/pst-fractal.sty +++ /dev/null @@ -1,12 +0,0 @@ -%% $Id: pst-fractal-doc.tex 658 2017-11-26 16:55:41Z herbert $ -\RequirePackage{pstricks} -\ProvidesPackage{pst-fractal}[2007/09/25 package wrapper for - pst-fractal.tex (hv)] -\input{pst-fractal.tex} -\IfFileExists{pst-fractal.pro}{% - \ProvidesFile{pst-fractal.pro} - [2017/12/04 v. 0.06, PostScript prologue file (hv)] - \@addtofilelist{pst-fractal.pro}}{}% -\ProvidesFile{pst-fractal.tex} - [\filedate\space v\fileversion\space `PST-fractal' (hv)] -\endinput diff --git a/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.bib b/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.bib new file mode 100644 index 0000000000..a140094051 --- /dev/null +++ b/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.bib @@ -0,0 +1,132 @@ +@STRING{tugboat = {TUGboat} } +@STRING{beiprogramm = {{\TeX}-Beiprogramm} } +@STRING{bretter = {Bretter, die die Welt bedeuten} } +@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } +@STRING{editorial = {Editorial} } +@STRING{fremdebuehne = {Von fremden B{\"u}hnen} } +@STRING{fundus = {Aus dem Fundus} } +@STRING{hinterbuehne = {Hinter der B{\"u}hne} } +@STRING{leserbrief = {Leserbrief(e)} } +@STRING{magazin = {Magazin} } +@STRING{rezension = {Rezensionen} } +@STRING{schonimmer = {Was Sie schon immer {\"u}ber {\TeX} wissen wollten \dots} } +@STRING{theaterkasse = {Von der Theaterkasse} } +@STRING{theatertage = {{\TeX}-Theatertage} } + + +@Article{ dtk02.1:voss:mathematischen, + author = {Herbert Voß}, + title = {Die mathematischen {F}unktionen von {P}ost{S}cript}, + journal = dtk, + year = 2002, + volume = {1/02}, + altvolume = 1, + altnumber = 14, + month = mar, + pages = {}, + annote = bretter, + keywords = {}, + abstract = { \PS, faktisch genauso alt wie {\TeX}, ist im + Verh{\"a}ltnis dazu allgemein noch weniger bekannt, wenn es + darum geht zu beurteilen, was es denn nun im eigentlichen + Sinne ist. Außerdem wird h{\"a}ufig vergessen, dass + sich mit den \PS-Funktionen viele Dinge erledigen lassen, + bei denen sonst auf externe Programme zur{\"u}ckgegriffen + wird. Dies wird im Folgenden f{\"u}r die mathematischen + Funktionen im Zusammenhang mit dem Paket \texttt{pst-plot} + gezeigt. } +} + +@Book{tlgc2, + author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Denis Roegel and Herbert Voß}, + title = {The {\LaTeX} {G}raphics {C}ompanion}, + publisher = {{Addison-Wesley Publishing Company}}, + edition = 2, + year = {2007}, + address = {Reading, Mass.} +} + + +@Article{girou:01:, + author = {Denis Girou}, + title = {Pr\'esentation de {PST}ricks}, + journal = {Cahier {GUT}enberg}, + year = 1994, + volume = {16}, + month = apr, + pages = {21-70} +} + +@Article{girou:02:, + author = {{Timothy van} Zandt and Denis Girou}, + title = {Inside {PST}ricks}, + journal = TUGboat, + year = 1994, + volume = {15}, + month = sep, + pages = {239-246} +} + +@Book{PostScript, + Author = {Kollock, Nikolai G.}, + Title = {Post{S}cript richtig eingesetzt: vom {K}onzept zum + praktischen {E}insatz}, + Publisher = {IWT}, + Address = {Vaterstetten}, + year = 1989, +} + +@online{pstricks, + Title = {PSTricks - {\PS} macros for generic {\TeX}}, + Author = {{Timothy van} Zandt}, + Organization = {}, + url = {http://www.tug.org/application/PSTricks}, + year = 1993 +} + +@Book{PSTricks2, + author = {Herbert Voß}, + title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX}, + edition = {7}, + publisher = {DANTE -- Lehmanns}, + year = {2016}, + publisher = {Heidelberg and Berlin} +} + +@Book{PSTricks2-UIT, + author = {Herbert Voß}, + title = {PSTricks -- Graphics for \TeX\ and \LaTeX}, + publisher = {UIT}, + year = {2011}, + address = {Cambridge} +} + +@Book{LaTeXRef-UIT, + author = {Herbert Voß}, + title = {{\LaTeX} quick reference}, + publisher = {UIT}, + year = {2012}, + address = {Cambridge} +} + +@online{wolfram, + author = {Eric Weisstein}, + title = {Wolfram MathWorld}, + publisher = {{Wolfram}}, + year = {2007}, + url = {http://mathworld.wolfram.com} +} + +@ctan{pst-tools, + author = {Herbert Voß}, + title = {\texttt{pst-tools} -- Helper functions}, + year = {2012}, + url = {/graphics/pstricks/contrib/pst-tools} +} + +@online{ramirez, +title= {Properties and Generalizations of the Fibonacci Word Fractal Exploring Fractal Curves}, +url = {http://www.mathematica-journal.com/2014/02/properties-and-generalizations-of-the-fibonacci-word-fractal/}, +author= {José L. Ramírez and Gustavo N. Rubiano}, +} + \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.pdf b/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.pdf new file mode 100644 index 0000000000..719027358e Binary files /dev/null and b/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.pdf differ diff --git a/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.tex b/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.tex new file mode 100644 index 0000000000..884b7d5079 --- /dev/null +++ b/graphics/pstricks/contrib/pst-fractal/pst-fractal-doc.tex @@ -0,0 +1,1589 @@ +%% $Id: pst-fractal-doc.tex 846 2018-11-30 21:44:45Z herbert $ +\documentclass[fontsize=11pt,english,BCOR=10mm,DIV=13,toc=bibliography,parskip=false, + headings=small, headinclude=false,footinclude=false,oneside]{pst-doc} +\usepackage[utf8]{inputenc} +\usepackage{pst-fractal} +\let\pstFV\fileversion +\renewcommand\bgImage{\includegraphics[scale=0.75]{images/demo}} +\def\PSLenv{\Lenv{pspicture}} +\usepackage{animate} + + +\def\pSTilingsFibonacci#1#2#3{% #1=n #2=nbre de lignes #3=type 1 ou 2 + \pstFPDiv\Nbr{#2}{2}% + \psset[pst-fractal]{n=#1}% + \pstVerb{/n0 #1 def /tabPell [0 1 2 5 12 29 70 169 408] def + /Type #3 def + Type 2 gt {/Type 1 def} if + Type 2 eq { +% (-1)^2P(n),(P(n+1) + /Y1 tabPell n0 1 add get def + /X1 -1 n0 exp tabPell n0 get mul def + }{ +% (P(n+1),(-1)^2P(n) + /X1 tabPell n0 1 add get def + /Y1 -1 n0 exp tabPell n0 get mul def + } ifelse + % le déplacement perpendiculaire + /X2 Y1 neg def + /Y2 X1 def +}% +\pstVerb{/ListColors [0 0 1] def}% +\multido{\I=-\Nbr+1}{#2}{5 \rput(!X2 \I\space mul Y2 \I\space mul){% + \multido{\i=-\Nbr+1}{#2}{% +%\definecolor[ps]{Couleur}{rgb}{ListColors aload pop}% + \definecolor[ps]{Couleur}{cmyk}{ListColors aload pop 0}% + \rput(!X1 \i\space mul Y1 \i\space mul){\psFibonacciPolyominoes[fillcolor=Couleur]}% + \pstVerb{/ListColors [ListColors aload pop 3 1 roll] def}% +}}}}% + + + +%\usepackage{auto-pst-pdf} + +\addbibresource{\jobname.bib} +\lstset{language=PSTricks,basicstyle=\footnotesize\ttfamily} +% +\begin{document} + +\title{\texttt{pst-fractal}} +\subtitle{Plotting fractals; v.\pstFV} +\author{Herbert Vo\ss} +\docauthor{} +\date{\today} +\maketitle + +\tableofcontents + +\vspace{3cm} + + +\begin{abstract} +\noindent +The well known \LPack{pstricks} package offers excellent macros to insert more or less complex +graphics into a document. \LPack{pstricks} itself is the base for several other additional packages, +which are mostly named \verb+pst-xxxx+, like \LPack{pst-fractal}. + +This version uses the extended keyval package \LPack{xkeyval}, so be sure that you have installed +this package together with the spcecial one \LPack{pst-xkey} for PSTricks. The \LPack{xkeyval} +package is available at \url{CTAN:/macros/latex/contrib/xkeyval/}. +It is also important that after \LPack{pst-fractal} no package is loaded, which uses the old keyval interface. + +The fractals are really big, which is the reason why this document is about 15 MByte +when you run it without using the external png-images. +\end{abstract}% + +All images in this documentation were converted to the \Lext{jpg} format to get +a small pdf file size. When using the pdf format for the images the file size will be +more than 20 MBytes. However, having a small file size will lead into a bad image +resolution. Run the examples as single documents to see how it will be in +high quality. + + +\section{Cantor set} + +The set is always plotted from the origin down to into negative $y$ values. + +\begin{BDef} +\Lcs{psCantor}\OptArgs\\ +\end{BDef} + +Possible optional arguments are \Lkeyword{linewidth}, \Lkeyword{linecolor}, +\Lkeyword{n} (recursion depth), \Lkeyword{xWidth}, and \Lkeyword{yWidth} (vertical increment). +The defaults are 2mm, black, 5, 10cm, and 5mm. + +\begin{LTXexample}[pos=l] +\begin{pspicture}(10,-2) + \psCantor +\end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[pos=l] +\begin{pspicture}(10,-2) + \psCantor[linewidth=3mm,linecolor=red, + n=7,xWidth=11,yWidth=4mm] +\end{pspicture} +\end{LTXexample} + + +\section{Sierpinski triangle and curve} + +The triangle must be given by three mandatory arguments. Depending to the kind of +arguments it is one of the two possible versions: + +\begin{BDef} +\Lcs{psSier}\OptArgs\coord0\coord1\coord2\\ +\Lcs{psSier}\OptArgs\coord0\Largb{Base}\Largb{Recursion}\\ +\Lcs{psSier}\OptArgs +\end{BDef} + +\subsection{Triangle} +In difference to \Lcs{psfractal} it doesn't reserve any space, this is the +reason why it should be part of a \PSLenv{} environment. + +\begin{LTXexample}[pos=l] +\begin{pspicture}(5,5) + \psSier(0,0)(2,5)(5,0) +\end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[pos=t] +\multido{\iA=1+1}{6}{% +\begin{pspicture}(2,1.7) +\psSier[linecolor=blue!70, + fillcolor=red!40](0,0){2cm}{\iA} +\end{pspicture} } +\end{LTXexample} + +\subsection{Curve} + +There are four special optional arguments for the Siepinski curve: +\begin{itemize} + \item \texttt{[n=4]} : number of iterations + \item \texttt{[N=all]} : number of placed points (only of interest for an animation) + \item \texttt{[dotcolor=red]} : in difference to linecolor for standard PSTricks + \item \texttt{[showpoints=false]} : show calculated points +\end{itemize} + +\begin{LTXexample}[pos=t] +\begin{pspicture}(-4,-4)(4,4) +\psframe*[linecolor=cyan](-4,-4)(4,4) +\psSier[unit=0.25,n=4,fillstyle=solid,fillcolor=yellow,linecolor=blue] +\psgrid[subgriddiv=0,gridcolor=blue,griddots=5,gridlabels=0pt,unit=0.5](-8,-8)(8,8) +\end{pspicture} +\end{LTXexample} + + +\begin{LTXexample}[pos=t] +\begin{pspicture}[showgrid](-4,-4)(4,4) +\psset{unit=0.25} +% n=4 => Nmax=4^(n+1)=1024 +% ici on marque la moitie des points +\psSier[n=4,N=512] +\end{pspicture} +\end{LTXexample} + + + +\begin{LTXexample}[pos=t] +\begin{pspicture}(-4,-4)(4,4) +\psframe*[linecolor=-yellow](-4,-4)(4,4) +\psSier[n=5,unit=0.125,fillstyle=solid,fillcolor=-cyan,linecolor=-blue] +\end{pspicture} +\end{LTXexample} + + +\begin{animateinline}[controls,% palindrome, + begin={\begin{pspicture}(-4,-4)(4,4)}, + end={\end{pspicture}}]{5}% 5 image/s +\multiframe{256}{i=1+1}{% + \psframe*[linecolor=yellow!20](-4,-4)(4,4) + \psgrid[subgriddiv=0,gridcolor=blue,griddots=5,gridlabels=0pt,unit=0.5](-8,-8)(8,8) +% n=3 => Nmax=4^(n+1)=256 points + \psSier[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.1,N=\i,unit=0.5]} +\end{animateinline} + + +\begin{verbatim} +\begin{animateinline}[controls,% palindrome, + begin={\begin{pspicture}(-4,-4)(4,4)}, + end={\end{pspicture}}]{5}% 5 image/s +\multiframe{256}{i=1+1}{% +\psframe*[linecolor=yellow!20](-4,-4)(4,4) +\psgrid[subgriddiv=0,gridcolor=blue,griddots=5,gridlabels=0pt,unit=0.5](-8,-8)(8,8) +% n=3 => Nmax=4^(n+1)=256 points +\psSierpinskyCurve[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.1,N=\i,unit=0.5]} +\end{animateinline} +\end{verbatim} + + + +\section{Julia and Mandelbrot sets} + +The syntax of the \Lcs{psfractal} macro is simple +% +\begin{BDef} +\Lcs{psfractal}\OptArgs\coord0\coord1 +\end{BDef} + + +All Arguments are optional, \Lcs{psfractal} is the same as \Lcs{psfractal}\verb+(-1,-1)(1,1)+. +The Julia and Mandelbrot sets are a graphical representation of the following sequence +$x$ is the real and $y$ the imaginary part of the complex number $z$. $C(x,y)$ is a complex constant +and preset by $(0,0)$. +\begin{align} +z_{n+1}(x,y) &= (z_n(x,y))^2 +C(x,y) +\end{align} + +\subsection{Julia sets} + +A Julia set is given with + +\begin{align} +z_{n+1}(x,y) &= (z_n(x,y))^2 +C(x,y)\\ +z_0 &= (x_0;y_0) +\end{align} +$(x_0;y_0)$ is the starting value. + +\psset{unit=1cm,opacity=0} + + + +\begin{LTXexample}[pos=l] +\psfractal +\end{LTXexample} + +\begin{LTXexample}[pos=l] +\psfractal[xWidth=4cm,yWidth=4cm, baseColor=white, dIter=20](-2,-2)(2,2) +\end{LTXexample} + + +\subsection{Mandelbrot sets} + +A Mandelbrot set is given with + +\begin{align} +z_{n+1}(x,y) &= (z_n(x,y))^2 +C(x,y)\\ +z_0 &= (0;0)\\ +C(x,y) &= (x_0;y_0) +\end{align} + +$(x_0;y_0)$ is the starting value. + +\begin{LTXexample}[pos=l] +\psfractal[type=Mandel] +\end{LTXexample} + + +\begin{LTXexample}[pos=l] +\psfractal[type=Mandel, xWidth=6cm, + yWidth=4.8cm, baseColor=white, + dIter=10](-2,-1.2)(1,1.2) +\end{LTXexample} + +\subsection{The options} + + +\subsection{\texttt{type}} +\Lkeyword{txpe} can be of \Lkeyval{Julia} (default) or \Lkeyval{Mandel}. + + +\begin{LTXexample}[pos=l] +\psfractal \qquad +\psfractal[type=Mandel] +\end{LTXexample} + +\subsection{\texttt{baseColor}} +The color for the convergent part is set by \Lkeyword{baseColor}. + +\begin{LTXexample} +\psfractal[xWidth=4cm,yWidth=4cm,dIter=30](-2,-2)(2,2) \qquad +\psfractal[xWidth=4cm,yWidth=4cm,baseColor=yellow,dIter=30](-2,-2)(2,2) +\end{LTXexample} + + +\subsection{\texttt{xWidth} and \texttt{yWidth}} +\Lkeyword{xWidth} and \Lkeyword{yWidth} + define the physical width of the fractal. + +\begin{LTXexample} +\psfractal[type=Mandel,xWidth=12.8cm,yWidth=10.8cm,dIter=5](-2.5,-1.3)(0.7,1.3) +\end{LTXexample} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\subsection{\texttt{cx} and \texttt{cy}}\xLkeyword{cx}\xLkeyword{cy} +Define the starting value for the complex constant number $C$. + +\begin{LTXexample} +\psset{xWidth=5cm,yWidth=5cm} +\psfractal[dIter=2](-2,-2)(2,2) \qquad +\psfractal[dIter=2,cx=-1.3,cy=0](-2,-2)(2,2) +\end{LTXexample} + + +\subsection{\texttt{dIter}} +The color is set by \Index{wavelength} to RGB conversion of the iteration number, where +\Lkeyword{dIter} is the step, predefined by 1. The wavelength is given by +the value of \Lps{iter} added by 400. + +\begin{LTXexample} +\psset{xWidth=5cm,yWidth=5cm} +\psfractal[dIter=30](-2,-2)(2,2) \qquad +\psfractal[dIter=10,cx=-1.3,cy=0](-2,-2)(2,2) +\end{LTXexample} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\subsection{\texttt{maxIter}} +\Lkeyword{maxIter} is the number of the maximum iteration until it leaves the loop. +It is predefined by 255, but internally multiplied by \Lkeyword{dIter}. + +\begin{LTXexample} +\psset{xWidth=5cm,yWidth=5cm} +\psfractal[maxIter=50,dIter=3](-2,-2)(2,2) \qquad +\psfractal[maxIter=30,cx=-1.3,cy=0](-2,-2)(2,2) +\end{LTXexample} + +\subsection{\texttt{maxRadius}} +If the square of distance of $z_n$ to the origin of the complex coordinate system +is greater as \Lkeyword{maxRadius} then the algorithm leaves the loop +and sets the point. \Lkeyword{maxRadius} should always be the square of the "`real"' +value, it is preset by 100. + +\begin{LTXexample} +\psset{xWidth=5cm,yWidth=5cm} +\psfractal[maxRadius=30,dIter=10](-2,-2)(2,2) \qquad +\psfractal[maxRadius=30,dIter=30,cx=-1.3,cy=0](-2,-2)(2,2) +\end{LTXexample} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% + +\subsection{\texttt{plotpoints}}\xLkeyword{plotpoints} +This option is only valid for the Sierpinski triangle and preset by 2000. + +\begin{LTXexample} +\begin{pspicture}(5,5) + \psSier(0,0)(2.5,5)(5,0) +\end{pspicture} \quad +\begin{pspicture}(5,5) + \psSier[plotpoints=10000](0,0)(2.5,5)(5,0) +\end{pspicture} +\end{LTXexample} + + + +\section{Phyllotaxis} +The beautiful arrangement of leaves in some plants, called phyllotaxis, +obeys a number of subtle mathematical relationships. For instance, the florets +in the head of a sunflower form two oppositely directed spirals: 55 of them clockwise +and 34 counterclockwise. Surprisingly, these numbers are consecutive Fibonacci numbers. +The Phyllotaxis is like a Lindenmayer system. + +\begin{BDef} +\Lcs{psPhyllotaxis}\OptArgs\Largr{\CAny} +\end{BDef} + +The coordinates of the center are optional, if they are missing, then $(0,0)$ +is assumed. + + +\begin{LTXexample}[pos=l] +\psframebox{% +\begin{pspicture}(-3,-3)(3,3) + \psPhyllotaxis +\end{pspicture}} +\end{LTXexample} + + + +\begin{LTXexample}[pos=l] +\psframebox{% +\begin{pspicture}(-3,-3)(4,4) + \psPhyllotaxis(1,1) +\end{pspicture}} +\end{LTXexample} + +\subsection{\texttt{angle}}\xLkeyword{angle} + +\begin{LTXexample}[pos=l] +\psframebox{% +\begin{pspicture}(-2.5,-2.5)(2.5,2.5) + \psPhyllotaxis[angle=99] +\end{pspicture}} +\end{LTXexample} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%% + + +\subsection{\texttt{c}}\xLkeyword{c} +This is the length of one element in the unit pt. + +\begin{LTXexample} +\psframebox{% +\begin{pspicture}(8,8) + \psPhyllotaxis[c=7](4,4) +\end{pspicture}} +\end{LTXexample} + +\begin{LTXexample} +\psframebox{% +\begin{pspicture}(-3,-3)(3,3) + \psPhyllotaxis[c=4,angle=111] +\end{pspicture}} +\end{LTXexample} + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%% + + +\subsection{\texttt{maxIter}}\xLkeyword{maxIter} +This is the number for the iterations. + +\begin{LTXexample} +\psframebox{% +\begin{pspicture}(-3,-3)(3,3) + \psPhyllotaxis[c=6,angle=111,maxIter=100] +\end{pspicture}} +\end{LTXexample} + + + +\section{Fern} + +\begin{BDef} +\Lcs{psFern}\OptArgs\Largr{\CAny} +\end{BDef} + +The coordinates of the starting point are optional, if they are missing, then $(0,0)$ +is assumed. The default \Lkeyword{scale} is set to 10. + +\begin{LTXexample} +\psframebox{% +\begin{pspicture}(-1,0)(1,4) + \psFern +\end{pspicture}} +\end{LTXexample} + +\begin{LTXexample} +\psframebox{% +\begin{pspicture}(-1,0)(2,5) + \psFern(1,1) +\end{pspicture}} +\end{LTXexample} + +\begin{LTXexample} +\psframebox{% +\begin{pspicture}(-3,0)(3,11) + \psFern[scale=30,maxIter=100000,linecolor=green] +\end{pspicture}} +\end{LTXexample} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\section{Koch flake} + +\begin{BDef} +\Lcs{psKochflake}\OptArgs\Largr{\CAny} +\end{BDef} + +The coordinates of the starting point are optional, if they are missing, then $(0,0)$ +is assumed. The origin is the lower left point of the flake, marked as red +or black point +in the following example: + +\begin{LTXexample} +\begin{pspicture}[showgrid=true](-2.4,-0.4)(5,5) + \psKochflake[scale=10] + \psdot[linecolor=red,dotstyle=*](0,0) +\end{pspicture} +\end{LTXexample} + +\begin{LTXexample} +\begin{pspicture}(-0.4,-0.4)(12,4) + \psset{fillcolor=lime,fillstyle=solid} + \multido{\iA=0+1,\iB=0+2}{6}{% + \psKochflake[angle=-30,scale=3,maxIter=\iA](\iB,2.5)\psdot*(\iB,2.5) + \psKochflake[scale=3,maxIter=\iA](\iB,0)\psdot*(\iB,0)} +\end{pspicture} +\end{LTXexample} + +Optional arguments are \Lkeyword{scale}, \Lkeyword{maxIter} (iteration depth) and \Lkeyword{angle} +for the first rotation angle. + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%% + +\section{Apollonius circles} + +\begin{BDef} +\Lcs{psAppolonius}\OptArgs\Largr{\CAny} +\end{BDef} + +The coordinates of the starting point are optional, if they are missing, then $(0,0)$ +is assumed. The origin is the center of the circle: + +\begin{LTXexample} +\begin{pspicture}[showgrid=true](-4,-4)(4,4) + \psAppolonius[Radius=4cm] +\end{pspicture} +\end{LTXexample} + + +\begin{LTXexample} +\begin{pspicture}(-5,-5)(5,5) + \psAppolonius[Radius=5cm,Color] +\end{pspicture} +\end{LTXexample} + + +\section{Trees} + +\begin{BDef} +\Lcs{psPTree}\OptArgs\Largr{\CAny} +\Lcs{psFArrow}\OptArgs\Largr{\CAny}\Largb{fraction} +\end{BDef} + +The coordinates of the starting point are optional, if they are missing, then $(0,0)$ +is assumed. The origin is the center of the lower line, shown in the following examples +by the dot. Special parameters are the width of the lower basic line for the tree and the +height and angle for the arrow and for both the color option. The color step is given by \Lkeyword{dIter} +and the depth by \Lkeyword{maxIter}. Valid optional arguments are + +\medskip +\begin{center} +\begin{tabular}{@{}>{\ttfamily}lll@{}}\hline +\emph{Name} & \emph{Meaning} & \emph{default}\\\hline +\Lkeyword{xWidth} & first base width & 1cm\\ +\Lkeyword{minWidth} & last base width & 1pt\\ +\Lkeyword{c} & factor for unbalanced trees (0}(4.8,2)(3,2) +\psline[arrowinset=0.1,arrowsize=0.2]{->}(5,2.5)(5,4) +\end{pspicture} +\hfill +\begin{pspicture}[showgrid](0,0)(7,7) +\psFibonacci[unit=0.1,linecolor=blue,n=16,linewidth=0.04cm] +\rput(5,2){$F_{16}$} +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(8,5) +\psFibonacci[unit=0.05,linecolor=blue,n=17,linewidth=0.02cm,juxtaposition] +\rput(2.5,4){\blue$F_{17}$} +\rput(6,4){\red$F_{16}$} +\end{pspicture} +\hfill +\begin{pspicture}[showgrid](0,0)(8,5) +\psFibonacci[unit=0.05,n=18,linewidth=0.02cm] +\rput(4,4){$F_{18}$} +\end{pspicture} +\end{LTXexample} + + + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(10,7) +\psFibonacci[unit=0.1,linecolor=blue,n=16,linewidth=0.03cm,juxtaposition] +\rput(5,2){\blue$F_{16}$} +\rput(9,2){\red$F_{15}$} +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(10,7) +\psFibonacci[unit=0.1,n=17,linewidth=0.03cm] +\rput(5,2){$F_{17}$} +\end{pspicture} +\end{LTXexample} + + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(13,12) +\psFibonacci[unit=0.03,linecolor=blue,n=21,linewidth=0.02cm,juxtaposition] +\rput(1.5,3.5){\blue$F_{21}$} +\rput(8.5,10.5){\red$F_{20}$} +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(13,12) +\psFibonacci[unit=0.03,n=22,linewidth=0.025cm] +\rput(9,4){$F_{22}$} +\end{pspicture} +\end{LTXexample} + + + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(14,6) +\psFibonacci[unit=0.015,linecolor=blue,n=23,linewidth=0.01cm,juxtaposition] +\rput(4,2){\blue$F_{23}$} +\rput(10.5,4){\red$F_{22}$} +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(14,6) +\psFibonacci[unit=0.015,n=24,linewidth=0.01cm] +\rput(7,6.5){$F_{24}$} +\end{pspicture} +\end{LTXexample} + + + +\subsection{Curves with a big number of iterations} +With \texttt{n=30} it takes a long time and the number is not readable. + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(14,6) +\psFibonacci[unit=0.0025,n=30,linewidth=0.001cm] +\end{pspicture} +\end{LTXexample} + + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\subsection{Double color curves} + +Superposition of two curves are possible by choosing diffrent color and line thickness. + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-1,-1)(15,12) +\psgrid[style=gridstyleA] +\psFibonacci[unit=0.4,linecolor=blue,n=13,linewidth=0.2cm]% +\psFibonacci[unit=0.4,linecolor=red,n=13,linewidth=0.05cm]% +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-1,-1)(14,6) +\psFibonacci[unit=0.5,linecolor=red,n=12,linewidth=0.2cm]% +\psFibonacci[unit=0.5,linecolor=yellow,n=12,linewidth=0.05cm]% +\end{pspicture} +\end{LTXexample} + + + + +\section{``Dense Fibonacci Word'' and the command \Lcs{psNewFibonacci}}\label{dfw} + +In the chapter ``The dense Fibonacci word: a whole family of curves'', Alexis Monnerot-Dumaine +wrote: + +\begin{quote} +The odd-even design rule is not easy to manage and we can change to +a more practical rule. As Jean-Paul Allouche suggested, we can create a word of 3 +letters with \{0; 1; 2\} that can draw the Fibonacci fractal with the simplest drawing rules +following: + +\begin{itemize} +\item 0, draw a segment in line with the previous one +\item 1, draw a segment by turning to the right +\item 2, draw a segment by turning to the left +\end{itemize} +\end{quote} + + +By replacing in the Fibonacci word 00$\rightarrow$0, 01$\rightarrow$1 and 10$\rightarrow$2. Alexis Monnerot-Dumaine +defines the ``Dense Fibonacci Word'' (DFW). +From the DFW, we get a whole family of curves by doing, for example, substitutions +following: + +\begin{itemize} + \item $\mu_1$ : $1 \longrightarrow 10$ ; $0 \longrightarrow 12$ ; $2 \longrightarrow 02$ + \item $\mu_2$ : $1 \longrightarrow 010$ ; $0 \longrightarrow 0102$ ; $2 \longrightarrow 002$ + \item $\mu_3$ : $1 \longrightarrow 02$ ; $0 \longrightarrow 21$ ; $2 \longrightarrow 10$ + \item $\mu_4$ : $1 \longrightarrow 02$ ; $0 \longrightarrow 00$ ; $2 \longrightarrow 10$ +\end{itemize} + +We will find all these families of curves with explanations and references in the article +Alexis Monnerot-Dumaine. These are just brief explanations for using the commands +PSTricks to draw these families of curves. In their article "Properties and Gener- +Fractal Exploring Fractal Curves ``alizations of the Fibonacci'' \cite{ramirez} illustrate this +family of curves with Mathematica by designating them under the name of +New-Fibonacci. This name seems to me sensible the PSTricks command will be called \Lcs{psNewFibonacci}. + + +\subsection{``Dense Fibonacci Word''} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid=false](-1,-0.2)(10,2) +\uput[r](-0.5,1){FW=}% +\psFibonacciWord[n=10,fontscale=12](0.5,0.9) +\uput[r](-0.75,0){DFW=}% +\psFibonacciWord[n=10,DFW,fontscale=12](0.5,-0.1) +\end{pspicture} +\end{LTXexample} + + + +\subsection{Fractal of ``\textit{Dense Fibonacci Word}''} + +The curve can be created with \verb+\psNewFibonacci+ + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-3,0)(10,11) +\psNewFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm] +\rput(4,4){n=17} +\end{pspicture} +\end{LTXexample} + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-4,0)(6,10) +\psNewFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=() (1) (2)] +\rput(2,4){n=17} +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-1,0)(15,6) +\psNewFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=18,linewidth=0.03cm,morphism=(12) (1) (2)] +\rput(4,2){n=18} +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-7,0)(5,10) +\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(102) (2) (1)] +\rput(-2,4){n=17} +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-7,0)(4,10) +\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(210) (02) (10)] +\rput(-2,4){n=17} +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-5,0)(4,9) +\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(21) (02) (10)] +\rput(-1,4){n=17} +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-10,0)(4,12) +\psNewFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=17,linewidth=0.03cm,morphism=(210) (020) (10)] +\rput(-4,4){n=17} +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-10,0)(4,11) +\psNewFibonacci[unit=0.075,linecolor={[rgb]{0.5 0 0}},n=18,linewidth=0.025cm,morphism=(102) (2) (1)] +\rput(-4,2){n=18} +\end{pspicture} +\end{LTXexample} + + + + +\section{The command \Lcs{psiFibonacci}} + +\subsection{How it works} +Briefly, (read the article \cite{ramirez} for more details) more +``I-Fibonacci Word'' depends on the parameter i and the number of iterations n with the following rules, +according to the authors' notations: + +\begin{itemize} + \item $f_0^{[i]}$ =0 + \item $f_1^{[i]} =0^{i-1}1$ : this notation means that it is necessary to put (i-1) 0 before the 1 + \item $f_n^{[i]}= f_{n -1}^{[i]} f_{n -2}^{[i]}$ pour $n\geq 2$ et $i \geq 1$. +\end{itemize} + +The construction of the associated fractal curves follows the ``even-odd'' rule as for the fractal +of the word Fibonacci. + + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\subsection{Examples} + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-7,0)(3,9) +\psiFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=3] +\end{pspicture} +\end{LTXexample} + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(9,9.5) +\psiFibonacci[unit=0.2,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=4] +\end{pspicture} +\end{LTXexample} + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-7,0)(3,9) +\psiFibonacci[unit=0.15,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=5] +\end{pspicture} +\end{LTXexample} + + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(9,9.5) +\psiFibonacci[unit=0.15,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=6] +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-6,0)(3,8) +\psiFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=7] +\end{pspicture} +\end{LTXexample} + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-8,0)(3,12) +\psiFibonacci[unit=0.1,linecolor={[rgb]{0.5 0 0}},n=10,linewidth=0.025cm,i=11] +\end{pspicture} +\end{LTXexample} + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](0,0)(6,14) +\psiFibonacci[unit=0.05,linecolor={[rgb]{0.5 0 0}},n=12,linewidth=0.025cm,i=12] +\end{pspicture} +\end{LTXexample} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\section{The command \Lcs{pskFibonacci}} +The 2 mandatory parameters are n and k. The following coordinates are optional but +put, possibly, to center the curve at the origin of the mark. + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-4,-4)(4,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\pskFibonacci[unit=0.02,linecolor={[rgb]{0 0 0.5}},linewidth=0.02cm,n=6,k=5](-2.3,-3.2) +\end{pspicture} +\end{LTXexample} + + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-4,-4)(4,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\pskFibonacci[unit=0.4,linecolor={[rgb]{0 0 0.5}},n=3,k=5](2.8,-3.6) +\end{pspicture} +\end{LTXexample} + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-4,-4)(4,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\pskFibonacci[unit=0.025,linecolor={[rgb]{0 0 0.5}},linewidth=0.02cm,n=6,k=6](3,0.5) +\end{pspicture} +\end{LTXexample} + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-4,-4)(4,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor={[rgb]{0 0 0.5}},griddots=10] +\pskFibonacci[unit=0.2,linecolor={[rgb]{0 0 0.5}},n=4,k=6,angle=60](-2,0) +\end{pspicture} +\end{LTXexample} + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-4,-4)(2,1) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\pskFibonacci[unit=0.1,linecolor={[rgb]{0 0 0.5}},n=4,k=4,angle=60](0,0) +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-8,-8)(8,8) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor={[rgb]{0 0 0.5}},griddots=10] +\pskFibonacci[unit=0.02,linecolor={[rgb]{0.5 0 0}},linewidth=0.02cm,n=6,k=7](6,-4) +\end{pspicture} +\end{LTXexample} + + + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\section{The command \Lcs{psBiperiodicFibonacci}} +The 3 mandatory parameters are n, a and b. As for the previous command, the coordinates +following are optional but allow, eventually, to center the curve at the origin of the +mark. + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid=false](-4,-4)(4,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\psBiperiodicFibonacci[unit=0.2,linecolor={[rgb]{0 0.5 0}},linewidth=0.1cm,n=5,a=6,b=6,angle=60](0,2.1) +\psBiperiodicFibonacci[unit=0.2,linecolor=white,n=5,a=6,b=6,angle=60](0,2.1) +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid=false](-4,-4)(4,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\psBiperiodicFibonacci[unit=0.5,linecolor={[rgb]{0 0.5 0}},n=5,a=3,b=4,angle=120](-1.5,3.5) +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid=false](-4,-4)(4,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\psBiperiodicFibonacci[unit=0.2,linecolor=black,linewidth=0.1cm,n=7,a=2,b=6,angle=72](2.62,2) +\psBiperiodicFibonacci[unit=0.2,linecolor=yellow,n=7,a=2,b=6,angle=72](2.62,2) +\end{pspicture} +\end{LTXexample} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid=false](-5,-4)(5,4) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\psBiperiodicFibonacci[unit=0.1,linecolor=red,linewidth=0.1cm,n=10,a=2,b=5](3.5,-1.5) +\psBiperiodicFibonacci[unit=0.1,linecolor=yellow,n=10,a=2,b=5](3.5,-1.5) +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-5,-5)(5,5) +\psgrid[gridlabels=0pt,subgriddiv=0,gridcolor=red,griddots=10] +\psBiperiodicFibonacci[unit=0.15,linecolor={[rgb]{0 0.5 0}},n=9,a=2,b=5](3.15,-1.35) +\end{pspicture} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-5,-5)(5,5) +\psBiperiodicFibonacci[unit=0.8,linecolor=black,linewidth=0.1cm,,n=8,a=2,b=3,angle=120](-1,1) +\psBiperiodicFibonacci[unit=0.8,linecolor=white,n=8,a=2,b=3,angle=120](-1,1) +\end{pspicture} +\end{LTXexample} + + + +\section{The command \Lcs{psFibonacciPolyominoes}} + + +The only mandatory parameter is the order of the tile: n. Coordinates are optional, but +they will be used for paving the plan. + + + +\subsection{The order 0, 1, 2, 3, and 4} + +\psset{unit=1cm} +\begin{LTXexample} +\psset{linecolor={[rgb]{0 0.5 0}},fillstyle=solid,fillcolor=red} +\begin{pspicture}[showgrid](0,-1)(1,4) +\psFibonacciPolyominoes[n=0,unit=0.5] +\end{pspicture} +\quad +\begin{pspicture}[showgrid](-2,-1)(1,4) +\psFibonacciPolyominoes[n=1,unit=0.5] +\end{pspicture} +\quad +\begin{pspicture}[showgrid](-3,-1)(2,4) +\psFibonacciPolyominoes[unit=0.5,n=2] +\end{pspicture} +\quad +\begin{pspicture}[showgrid](-3,-1)(2,4) +\psFibonacciPolyominoes[unit=0.2cm,n=3] +\end{pspicture} +\end{LTXexample} + + + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}[showgrid](-7,-2)(4,10) +\psFibonacciPolyominoes[unit=0.2,n=4,fillcolor=cyan,linecolor=blue,fillstyle=solid] +\end{pspicture} +\end{LTXexample} + + + +\iffalse + + +\subsection{Paving the plan with Fibonacci tiles} +This tiling is done with the \Lcs{pSTilingsFibonacci}\Largb{n}\Largb{N}\Largb{T} command which has 3 arguments: the +first is the order of the tile (n = 0, 1, 2 etc.), the second the number of tiles per side of the square, +preferably it must be odd and T = 1 or 2 defines the type of paving. For tiles to be +colored, activate the \texttt{fillstyle=solid} option in a pre-command. + + +\begin{verbatim} +\def\pSTilingsFibonacci#1#2#3{% #1=n #2=nbre de lignes #3=type 1 ou 2 + \pstFPDiv\Nbr{#2}{2}% + \psset[pst-fractal]{n=#1}% + \pstVerb{/n0 #1 def /tabPell [0 1 2 5 12 29 70 169 408] def + /Type #3 def + Type 2 gt {/Type 1 def} if + Type 2 eq { + % (-1)^2P(n),(P(n+1) + /Y1 tabPell n0 1 add get def + /X1 -1 n0 exp tabPell n0 get mul def + }{ + % (P(n+1),(-1)^2P(n) + /X1 tabPell n0 1 add get def + /Y1 -1 n0 exp tabPell n0 get mul def + } ifelse + % le déplacement perpendiculaire + /X2 Y1 neg def + /Y2 X1 def +}% +\pstVerb{/ListColors [0 0 1] def}% +\multido{\I=-\Nbr+1}{#2}{5 + \rput(!X2 \I\space mul Y2 \I\space mul){% + \multido{\i=-\Nbr+1}{#2}{% +%\definecolor[ps]{Couleur}{rgb}{ListColors aload pop}% + \definecolor[ps]{Couleur}{cmyk}{ListColors aload pop 0}% + \rput(!X1 \i\space mul Y1 \i\space mul){\psFibonacciPolyominoes[fillcolor=Couleur]} + \pstVerb{/ListColors [ListColors aload pop 3 1 roll] def}% +}}}}% +\end{verbatim} + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture*}(-9,-7)(8,9) +\psset{unit=0.125,linestyle=solid} +\pSTilingsFibonacci{3}{13}{1}% +\psset{fillstyle=solid,linecolor=blue}% +\pSTilingsFibonacci{3}{7}{1}% +\end{pspicture*} +\end{LTXexample} + + + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture*}(-9,-7)(8,9) +\psset{unit=0.125,linestyle=solid} +\pSTilingsFibonacci{3}{13}{2}% +\psset{fillstyle=solid,linecolor=blue}% +\pSTilingsFibonacci{3}{7}{2}% +\end{pspicture*} +\end{LTXexample} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\fi + + +\section{The command \Lcs{psFibonacciWord}} + +\psset{unit=1cm} +\begin{LTXexample} +\begin{pspicture}(-1,0)(10,5) +\rput(0.15,5){\small$F_{1}=1$} +\rput(0.15,4.5){\small$F_{2}=0$} +\multido{\i=3+1,\I=3+1,\n=4.0+-0.5}{8}{% + \psFibonacciWord[n=\i](0.5,\n) + \rput(0,\n){$F_{\I}=$}} +\end{pspicture} +\end{LTXexample} + + +\begin{LTXexample} +\begin{pspicture}(-1,0)(10,6) +\psset{n=5} +\multido{\i=1+1,\I=1+1,\n=3.5+-0.5}{6}{% +\psFibonacciWord[i=\i,iFibonacci](0.5,\n\space 0.1 sub) +\rput(0,\n){$F_{5}^{[\i]}=$} +} +\end{pspicture} +\end{LTXexample} + + +\section{The Hilbert fractal} + +\begin{BDef} +\Lcs{psHilbert}\OptArgs\\ +\end{BDef} + + + +\begin{itemize} + \item \texttt{n=4} : Number of iterations; + \item \Lkeyset{N=all} : number of points to place, by default all. This option allows you to create an animation in +placing and connecting the successive points to the indicated number. + \item \Lkeyset{dotcolor=red} : color of the points, the size of the points is fixed with the option + \Lkeyword{dotsize} of PSTricks; + \item \Lkeyset{showpoints=false} : boolean of PSTricks to display the points. +\end{itemize} + +The color and the thickness of the lines are adjusted with the usual PSTricks options: + \Lkeyword{linecolor} and \Lkeyword{linewidth}. +The scale of the drawing is defined with the unit option. We can use the option \Lkeyset{linestyle=none}, as well as +\Lkeyset{fillstyle=solid}, \Lkeyword{fillcolor} but, in the latter case only, if all the points are kept +(\Lkeyset{N=all}). + + +\clearpage + + +\subsection{Examples} +\begin{LTXexample} +\begin{pspicture}(0,-1)(1,1) +\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](1,1) +\psHilbert[linecolor=red,n=0,linejoin=1,fillstyle=solid,fillcolor=blue] +\rput(0.5,-0.5){n=0} +\end{pspicture} +\qquad +\begin{pspicture}(0,-1)(3,3) +\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](3,3) +\psHilbert[linecolor=red,n=1,linejoin=1,fillstyle=solid,fillcolor=blue] +\rput(1.5,-0.5){n=1} +\end{pspicture} +\qquad +\begin{pspicture}(0,-1)(7,7) +\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](7,7) +\psHilbert[linecolor=blue,n=2,showpoints=false,dotsize=0.2,fillstyle=solid,fillcolor=red] +\rput(3.5,-0.5){n=2} +\end{pspicture} +\end{LTXexample} + + +Draw the first 220 of 256 points (n=3): + + +\begin{LTXexample} +\begin{pspicture}(0,0)(15,16) +% 4^(n+1)=4^4=256 +\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](15,15) +\psHilbert[unit=1,linecolor=blue,linewidth=0.1,n=3,showpoints=true,dotsize=0.25,N=220] +\end{pspicture} +\end{LTXexample} + + +\begin{LTXexample} +\begin{pspicture}(0,0)(16,16) +\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=0pt](16,16) +\psHilbert[unit=0.5,linecolor=red,linewidth=0.1,showpoints] +\end{pspicture} +\end{LTXexample} + + + + +\begin{LTXexample} +\begin{pspicture}(0,0)(16,16) +\psframe*(0,0)(15.75,15.75) +\psHilbert[unit=0.25,linecolor=-red,n=5,linewidth=0.2,linejoin=1,fillstyle=solid,fillcolor=-blue] +\end{pspicture} +\end{LTXexample} + + +\section{The Henon Sttractor} + +\begin{LTXexample} +\begin{pspicture}(-5,-6)(5,6) +\psclip{\psframe(-5,-5)(5,5)} +\psHenon +\endpsclip +\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) +\end{pspicture} +\end{LTXexample} + + + + +\subsection{En noir et blanc} +\begin{minipage}{10cm} +\begin{pspicture}(-5,-5)(5,5) +\psclip{\psframe(-5,-5)(5,5)} +\psHenon[pixelscolor=false] +\endpsclip +\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) +\end{pspicture} +\end{minipage} +\begin{minipage}{6cm} +\begin{verbatim} +\begin{pspicture}(-5,-5)(5,5) +\psclip{\psframe(-5,-5)(5,5)} +\psHenon[pixelscolor=false] +\endpsclip +\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) +\end{pspicture} +\end{verbatim} +\end{minipage} +\section{Animation pour illustrer le principe de l'attracteur de Hénon} +En fonction du tableau des points initiaux, la figure obtenue dépend de l'angle $a$. +Les commentaires de Robert Dony correspondent à la premiére figure pour $a=1.32837$ rd, les voici : +\begin{center} +\begin{pspicture}(-5,-5)(5,5) +\psclip{\psframe(-5,-5)(5,5)} +\psHenon[pixelscolor=false] +\endpsclip +%\psgrid[unit=5,subgriddiv=10](-1,-1)(1,1) +\psline{->}(-1,4)(-0.1,3)\uput[ul](-1,4){$S_1$} +\psline{->}(4,3.5)(3,2.5)\uput[ur](4,3.5){$S_2$} +\psline{->}(4,-1.5)(3,-.75)\uput[dr](4,-1.5){$S_3$} +\psline{->}(1.25,-3.75)(0.5,-3)\uput[dr](1.25,-3.75){$S_4$} +\psline{->}(-4,0.75)(-3,0.75)\uput[l](-4,0.75){$S_5$} +\psline{->}(2,4)(1.5,2.6)\uput[ur](2,4){$C_1$} +\psline{->}(4,1)(3,0.8)\uput[ur](4,1){$C_2$} +\psline{->}(2.5,-3)(1.5,-2.25)\uput[dr](2.5,-3){$C_3$} +\psline{->}(-3,-2)(-1.75,-1.4)\uput[l](-3,-2){$C_4$} +\psline{->}(-2.5,3)(-1.75,2)\uput[ul](-2.5,3){$C_5$} +\end{pspicture} +\end{center} + + +\subsection{Animation} + +\begin{center} +\begin{animateinline}[controls,palindrome, + begin={\begin{pspicture}(-1,-1)(16,16)}, + end={\end{pspicture}}]{5}% 5 image/s +\multiframe{256}{i=1+1}{% +\psframe*[linecolor=yellow!20](0,0)(15,15) +\psgrid[subgriddiv=1,gridcolor=red!30,gridlabels=0pt](0,0)(15,15) +\psHilbert[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.2,N=\i]} +\end{animateinline} +\end{center} +\begin{verbatim} +\begin{animateinline}[controls,palindrome, + begin={\begin{pspicture}(-1,-1)(16,16)}, + end={\end{pspicture}}]{5}% 5 image/s +\multiframe{256}{i=1+1}{% +\psframe*[linecolor=yellow!20](0,0)(15,15) +\psgrid[subgriddiv=1,gridcolor=red!30,gridlabels=0pt](0,0)(15,15) +\psHilbert[linecolor=blue,linewidth=0.05,n=3,showpoints,dotsize=0.2,N=\i]} +\end{animateinline} +\end{verbatim} + + +\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\section{List of all optional arguments for \texttt{pst-fractal}} + + +\xkvview{family=pst-fractal,columns={key,type,default}} + +\nocite{*} +\printbibliography + +\printindex + +\end{document} \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-fractal/pst-fractal.pro b/graphics/pstricks/contrib/pst-fractal/pst-fractal.pro new file mode 100644 index 0000000000..fcdc69bb99 --- /dev/null +++ b/graphics/pstricks/contrib/pst-fractal/pst-fractal.pro @@ -0,0 +1,953 @@ +%% $Id: pst-fractal.pro 679 2017-12-04 21:41:23Z herbert $ +%% +%% This is file `pst-fractal.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-fractal' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-fractal' is a PSTricks package to draw fractal objects +%% +%% +%% version 0.06 / 2017-12-04 Herbert Voss +% +/tx@fractalDict 100 dict def +tx@fractalDict begin +% +/tx@Fractal { +% \pst@temp@A +% \pst@temp@B +% \pst@number\pst@fractal@xWidth +% \pst@number\pst@fractal@yWidth +% \pst@fractal@cx +% \pst@fractal@cy +% \pst@fractal@maxIter +% \pst@fractal@dIter +% \pst@fractal@maxRadius +% {\pst@usecolor\pst@fractal@baseColor} +% \ifx\pst@fractal@type\pst@fractal@Julia true \else false \fi +% \ifPst@CMYK true \else false \fi +% tx@fractalDict begin tx@Fractal end + /ifCMYK ED + /ifJulia ED + /baseColor ED + /maxRadius ED + /dIter ED + /maxIter ED + /cy ED + /cx ED + /MaxYPixel ED + /MaxXPixel ED + /MaxY ED /MaxX ED + /MinY ED /MinX ED + /rPixel 1 def + /totMaxIter maxIter dIter mul def +% + /DX MaxX MinX sub def + /DY MaxY MinY sub def + /dx DX MaxXPixel div def /dy DY MaxYPixel div def +% + /convertX { MinX sub DX sub dx div } def % user -> pt + /convertY { MinY sub dy div } def % user -> pt + /convertXY { convertY exch convertX exch } def +% + /putPixel {% x y auf dem Stack in Benutzerkoordinaten + convertXY + rPixel 0 360 arc fill + } def +% + MinX dx MaxX { + ifJulia { /x exch def }{ /cx exch def /x 0.0 def } ifelse + MinY dy MaxY { + ifJulia { /y exch def }{ /cy exch def /y 0.0 def } ifelse + /iter 0 def + /zx x def + /zy y def + /plot true def + totMaxIter cvi { + zx dup mul zy dup mul add maxRadius gt { + /plot false def + exit + }{% Calculate next value + 2 zx zy mul mul cy add + /zx zx dup mul zy dup mul sub cx add def + /zy exch def + /iter iter dIter add def + } ifelse + } repeat + plot{ + baseColor x y putPixel + }{ iter 400 add + ifCMYK { tx@addDict begin wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor + }{ tx@addDict begin wavelengthToRGB Red Green Blue end setrgbcolor } ifelse + ifJulia { x y }{ cx cy } ifelse + putPixel stroke + }ifelse % Plot point if point is in set + } for + } for +} def +% +/tx@Sierpinski { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \pst@temp@A +% \pst@temp@B +% \pst@temp@C +% { \pst@usecolor\pslinecolor } +% \pst@fractal@plotpoints + /plotpoints ED + /setColor ED + /Coor ED + /Sx 0 def /Sy 0 def + /putPixel { 0.5 0 360 arc stroke } def % x y on stack + /newPosition { % point # on stack + Coor exch 2 getinterval aload pop + /y exch def /x exch def + x Sx sub 2 div Sx add /Sx exch def + y Sy sub 2 div Sy add /Sy exch def + Sx Sy putPixel + } def + /drawFrame { + Coor aload pop + newpath + moveto + nCoor 1 sub { lineto } repeat % n-1 times + gsave 0.9 setgray fill grestore + setColor + closepath + stroke + } def + /nCoor Coor length 2 div 0.5 add cvi def % # of dots + drawFrame + plotpoints cvi { + rand nCoor mod + dup add newPosition + } repeat +} def +% +/Rot-90 { + 2 dict begin + /y exch def /x exch def + y + x neg + end +} def +% +/tx@SierpinskiCurve { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + /Pi [1.5 cmunit 1 cmunit + 1 cmunit 0.5 cmunit + 1 cmunit -0.5 cmunit + 1.5 cmunit -1 cmunit ] def +% + /P0 Pi def + /coefficient 1 def + 3 { + P0 + [ + 0 2 Pi length 2 sub {/i exch def + Pi i get Pi i 1 add get exch neg % Rot-90 + } for + ] /Pi exch def + P0 Pi concatarray /P0 exch def + } repeat +% +/P1 {[ + 0 2 P0 length 2 sub {/i exch def + P0 i get P0 i 1 add get % Rot-90 + -2 cmunit coefficient mul add exch + -2 cmunit coefficient mul add exch + } for +] } def +% +/P2 {[ + 0 2 P0 length 2 sub { + /i exch def + P0 i get P0 i 1 add get exch neg % Rot-90 + 2 cmunit coefficient mul add exch + -2 cmunit coefficient mul add exch + } for ] +} def +% +/P3 {[ + 0 2 P0 length 2 sub { + /i exch def + P0 i get P0 i 1 add get neg exch neg exch % Rot-90 Rot-90 + 2 cmunit coefficient mul add exch + 2 cmunit coefficient mul add exch + } for +] } def +% +/P4 {[ + 0 2 P0 length 2 sub {/i exch def + P0 i get P0 i 1 add get neg exch % Rot-90 Rot-90 Rot-90 + -2 cmunit coefficient mul add exch + 2 cmunit coefficient mul add exch + } for +] } def + n@ 1 eq {/Sierpinsky P0 def}{ + n@ 1 sub { + /Sierpinsky P1 P2 concatarray P3 concatarray P4 concatarray def + /Tab1 [ + 0 2 Sierpinsky length 2 sub {/i exch def + Sierpinsky i 2 getinterval + } for + ] def + /i@ Sierpinsky length 8 div 2.5 mul cvi def % + /Sierpinsky2 [ + Tab1 length { + Tab1 i@ get + /i@ i@ 1 add def + i@ Tab1 length ge {/i@ 0 def} if + }repeat + ] def + /P0 [ + 0 1 Sierpinsky2 length 1 sub {/i exch def + Sierpinsky2 i get aload pop + } for + ] def + /coefficient coefficient 2 mul def + } repeat + } ifelse +% + newpath + Sierpinsky 0 get Sierpinsky 1 get moveto + 0 2 Sierpinsky length 2 sub {/i exch def + i 2 div Npts ge {exit} if + Sierpinsky i get Sierpinsky i 1 add get lineto + } for + Npts 4 n@ 1 add exp cvi ge { closepath } if + useFill { gsave fillColor fill grestore } if +% + useLineStyle +} def +% +/tx@Phyllotaxis { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \pst@tempA +% \pst@fractal@c +% \pst@fractal@angle +% \pst@fractal@maxIter CMYK + /ifCMYK ED + /maxIter ED + /fractalAngle ED + /c ED + translate + /angle fractalAngle dup 0 eq { pop 360 5 sqrt 1 add 2 div dup mul div } if def + maxIter cvi -1 0 { + angle rotate + 0 0 moveto + dup sqrt c mul c lineto + c c neg rlineto + c neg dup rlineto + closepath + gsave + 1 exch maxIter cvi div 90 mul cos 0 + ifCMYK { tx@addDict begin RGBtoCMYK end setcmykcolor }{ setrgbcolor } ifelse + fill + grestore + stroke + } for +} def +% +/tx@Fern { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \pst@fractal@scale +% \pst@tempA +% \pst@fractal@maxIter +% \pst@fractal@radius +% \pst@number\pslinewidth +% { \pst@usecolor\pslinecolor } + /setColor ED + SLW + /radius ED + /maxIter ED + translate + dup scale + /m1 [ 0.00 0.00 0.00 0.16 0.00 0.00 ] def + /m2 [ 0.85 -0.04 0.04 0.85 0.00 1.60 ] def + /m3 [ 0.20 0.23 -0.26 0.22 0.00 1.60 ] def + /m4 [ -0.15 0.26 0.28 0.24 0.00 0.44 ] def + 1 setlinecap + setColor + 0 0 % start point + maxIter cvi { + % get a transformation matrix probabilistically + /r rand 100 mod def + r 1 lt { /m m1 def }{ r 86 lt + { /m m2 def }{ r 93 lt { + /m m3 def }{ /m m4 def } ifelse } ifelse } ifelse + % Make a linear transformation, then + % plot a point at current location + m transform 2 copy radius 0 360 arc + stroke + } repeat +} def +% +/tx@Kochflake { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \pst@tempA +% { \pst@usecolor\pslinecolor } +% \pst@fractal@scale +% \pst@fractal@angle +% CLW +% \pst@fractal@maxIter + /maxIter ED + 10 10 scale + 45 rotate + /side { + dup 0 gt { + 1 sub 1 3 div dup scale side 60 rotate side + -120 rotate side 60 rotate side 3 dup scale 1 add + }{ 1 1 rlineto 1 1 translate } ifelse + } def + /star { + dup currentlinewidth 1 1 + 4 -1 roll { pop 3 div } for + setlinewidth + 0 0 moveto + side -120 rotate side -120 rotate side + pop + closepath + } def + maxIter star +} def +% +/tx@Appolonius { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \pst@fractal@dIter +% \pst@number\pst@fractal@Radius +% \ifPst@fractal@Color true \else false \fi +% \ifPst@CMYK true \else false \fi +% gsave +% \pst@tempA translate +% \pst@usecolor\pslinecolor +% \pst@fractal@scale +% \pst@number\pslinewidth SLW +% + /ifCMYK ED + /ifColor ED + /Radius ED + /dIter ED + /icount 380 def + /setWaveColor { + /icount icount dup 780 gt { pop 380 }{ dIter add } ifelse def + tx@addDict begin icount + ifCMYK { wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor + }{ wavelengthToRGB Red Green Blue end setrgbcolor } ifelse + } def + /collect { [ 4 1 roll ] } def + /nget { exch dup 3 1 roll exch get } def + /polydup { 1 add [ exch 1 roll ] aload aload pop } def + /circle { aload pop newpath 0 360 arc closepath + ifColor { gsave setWaveColor fill grestore } if + stroke } def + /inverse { + aload 4 1 roll 3 1 roll dup mul exch dup mul add exch dup mul sub + dup 0 eq not {1 exch div} if + exch + aload pop + 4 -1 roll dup 5 1 roll mul 3 1 roll + 4 -1 roll dup 5 1 roll mul 3 1 roll + 4 -1 roll dup 5 1 roll mul 3 1 roll + 4 -1 roll pop + dup 0 lt {neg} if + collect + } def + /between { + collect + 0 nget 2 get exch 1 nget 2 get exch 3 1 roll + lt {aload pop 3 1 roll exch 3 -1 roll collect} if + 0 nget 2 get exch 2 nget 2 get exch 3 1 roll + lt {aload pop 3 -1 roll exch 3 1 roll collect} if + 1 nget 0 get exch 2 nget 2 get exch + 2 nget 0 get exch 1 nget 2 get exch + 1 nget 2 get exch 2 nget 2 get exch + 7 1 roll add 5 1 roll mul 3 1 roll mul add exch div + /xdisp exch def + 1 nget 1 get exch 2 nget 2 get exch + 2 nget 1 get exch 1 nget 2 get exch + 1 nget 2 get exch 2 nget 2 get exch + 7 1 roll add 5 1 roll mul 3 1 roll mul add exch div + /ydisp exch def + 0 nget aload pop 3 1 roll ydisp sub 3 1 roll xdisp sub 3 1 roll + collect + inverse dup + /first exch def + /second exch def + 1 nget 1 get exch 2 nget 1 get exch 3 1 roll sub /xvect exch def + 2 nget 0 get exch 1 nget 0 get exch 3 1 roll sub /yvect exch def + xvect dup mul yvect dup mul add sqrt + dup 0.0 eq not { first 2 get 2 mul exch div} if + dup xvect mul /xvect exch def + yvect mul /yvect exch def + first aload pop 3 1 roll yvect add 3 1 roll xvect add 3 1 roll + collect + inverse /first exch def + second aload pop 3 1 roll yvect sub 3 1 roll xvect sub 3 1 roll + collect + inverse /second exch def + first second + first 2 get second 2 get sub + 0 gt { exch } if + pop + aload pop + 3 1 roll ydisp add 3 1 roll xdisp add 3 1 roll collect + exch pop + } def + /appol { + aload pop 3 polydup between + dup circle + 2 nget CLW gt { 1 1 3 { pop 3 polydup collect 5 1 roll 4 -1 roll } for } if + pop pop pop pop + } def + /inside { + /temp exch def + 0 120 240 { + /angle exch def + temp aload pop + 3 sqrt 2 div 1 add div + /radius exch def + angle sin radius mul + angle cos radius mul + exch 4 -1 roll add + 3 1 roll add + radius 3 sqrt 2 div mul + collect + } for + } def +% + [ 0 0 Radius ] dup inside 4 polydup + 1 1 4 { pop circle } for + 1 1 4 { pop 3 polydup collect 5 1 roll 4 1 roll } for + pop pop pop pop { count 0 eq { exit } if appol } loop +} def +% +/tx@Hugo { %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%Creator: Hugo M. Ayala'89, MIT +% \pst@fractal@scale +% \pst@tempA +% \pst@fractal@maxIter, which is the depth +% \pst@number\pslinewidth +% { \pst@usecolor\pslinecolor } +/setColor ED +SLW +/depth ED +translate +dup scale +2 setlinecap +setColor +% +/oldarrayx [0 540 72 72] def +/oldarrayy [0 396 720 72] def +% +/scl .1 def +% +realtime srand +/prorand { rand 32768 div 32768 div 1 sub scl mul} def +/findrow {8 mul 7 sub sqrt 1 add 2 div truncate} def +/findindex {dup 1 sub mul 2 div 1 add} def +/findcolumn {dup findrow findindex sub} def +/findnewrow {2 mul 1 sub} def +/findnewcolumn {2 mul} def +/findarraysize {dup 1 add mul 2 div 1 add} def +/findnumoflines {dup 1 sub mul 2 div 3 mul} def +/findnumpoints {dup 1 add mul 2 div} def +/gtol {2 exch exp 1 add} def +/fixangle {dup 180 ge {180 sub} if} def +/backangle {dup 180 ge {180 sub} {180 add} ifelse} def +/splitline { + tpx btx add 2 div /mdx exch def + tpy bty add 2 div /mdy exch def + tpy bty sub tpx btx sub atan + 90 add fixangle + /lineangle exch def + tpy bty sub dup mul + tpx btx sub dup mul + add sqrt /linelen exch def + prorand linelen mul dup + lineangle cos mul mdx add /mdx exch def + lineangle sin mul mdy add /mdy exch def +} def +% +/findnewindex{ cvi /oldindex exch def + oldindex findrow cvi dup /oldrow exch def + findindex oldindex exch sub cvi /oldcolumn exch def + oldrow findnewrow cvi dup /newrow exch def findindex + oldcolumn findnewcolumn cvi dup /newcolumn exch def add + cvi /newindex exch def +} def +% +/drawfractal { + 1 1 generation gtol 1 sub findnumpoints { + cvi /topindex exch def + topindex dup findcolumn exch findrow 1 add findindex add cvi + /leftindex exch def + leftindex 1 add cvi + /rightindex exch def + /tpx oldarrayx topindex get def + /tpy oldarrayy topindex get def + /btx oldarrayx leftindex get def + /bty oldarrayy leftindex get def + /mdx oldarrayx rightindex get def + /mdy oldarrayy rightindex get def + tpx tpy moveto + btx bty lineto + mdx mdy lineto + closepath stroke + } for +} def +% +1 1 depth { + /generation exch def + generation gtol findarraysize cvi dup array /newarrayx exch def + array /newarrayy exch def + 1 1 generation 1 sub gtol findnumpoints { + findnewindex + newarrayx newindex + oldarrayx oldindex get put + newarrayy newindex + oldarrayy oldindex get put + } for + 1 1 generation 1 sub gtol 1 sub findnumpoints { + findnewindex + newcolumn newrow 2 add findindex add cvi dup + /leftindex exch def + 2 add cvi /rightindex exch def + newcolumn newrow 1 add findindex add cvi + /mindex exch def + /tpx newarrayx newindex get def + /tpy newarrayy newindex get def + /btx newarrayx leftindex get def + /bty newarrayy leftindex get def + splitline + newarrayx mindex mdx put + newarrayy mindex mdy put + mindex 1 add cvi /mindex exch def + /btx newarrayx rightindex get def + /bty newarrayy rightindex get def + splitline + newarrayx mindex mdx put + newarrayy mindex mdy put + /mindex leftindex 1 add cvi def + /tpx newarrayx leftindex get def + /tpy newarrayy leftindex get def + splitline + newarrayx mindex mdx put + newarrayy mindex mdy put + } for + /oldarrayx newarrayx def + /oldarrayy newarrayy def + 7 generation sub 5 div setlinewidth +% drawfractal showpage +} for +drawfractal +} def % end of /tx@Hugo +% +/FibonacciFractal { + 20 dict begin + n@ 2 sub { + /Fi F2 F1 concatstrings def + /F1 F2 def + /F2 Fi def + } repeat + /S Fi def + /nS S length def % nombre de lettres + 0 1 nS 2 sub {/j exch def + x1 y1 translate + /x0 0 def /y0 0 def + /k S j 1 getinterval cvi def + k 0 eq { + j 2 mod 0 eq { + angle neg rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + /flag 0 def + }{ + angle rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + /flag 1 def + } ifelse + }{ + tx ty lineto + currentpoint /y1 exch def /x1 exch def + /flag 2 def + } ifelse + } for + setLineColor + stroke + Pst@juxtaposition { + x1 y1 translate + flag 1 eq {-1 1 scale} if + flag 2 eq {90 rotate 1 -1 scale } if + 0 0 moveto + /x0 0 def /y0 0 def + /F1 (1) def + /F2 (0) def + /x1 0 def /y1 1 cmunit def + x1 y1 lineto + n@ 3 sub{ + /Fi F2 F1 concatstrings def + /F1 F2 def + /F2 Fi def + } repeat + /S Fi def + /nS S length def % nombre de lettres + 0 1 nS 2 sub {/j exch def + x1 y1 translate + /x0 0 def /y0 0 def + /k S j 1 getinterval cvi def + k 0 eq { + j 2 mod 0 eq { + -90 rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + }{ + 90 rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } ifelse + }{ + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } ifelse + } for + ColorF + stroke + } if % end Pst@juxtaposition + end +} def +% +/newFibonacciFractal { + 20 dict begin + n@ 2 sub { + /Fi F2 F1 concatstrings def + /F1 F2 def + /F2 Fi def + } repeat + % The Dense Fibonacci Word + /DFW () def + 0 2 F2 length 2 sub { + /i exch def + /I F2 i 2 getinterval def + I (00) eq {DFW (0) concatstrings /DFW exch def } if + I (01) eq {DFW (1) concatstrings /DFW exch def } if + I (10) eq {DFW (2) concatstrings /DFW exch def } if + } for +% morphismes +% newFibonacci +% 0->"", 1->1, 2->2 + /F2 DFW def + /Fi () def + 0 1 F2 length 1 sub { + /i exch def + /I F2 i 1 getinterval def + I (0) eq {Fi m@0 concatstrings /Fi exch def} if + I (1) eq {Fi m@1 concatstrings /Fi exch def} if + I (2) eq {Fi m@2 concatstrings /Fi exch def} if + } for + /S Fi def + /nS S length def % nombre de lettres + 0 1 nS 1 sub { + /j exch def + x1 y1 translate + /x0 0 def /y0 0 def + /k S j 1 getinterval cvi def + k 1 eq {angle neg rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } if + k 2 eq { angle rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } if + k 0 eq { + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } if + } for + setLineColor + stroke + end +} def +% +/i-FibonacciFractal { + 20 dict begin + /F0 (0) def + /Fi () def + i@ 1 sub { + Fi (0) concatstrings /Fi exch def + } repeat + Fi (1) concatstrings + /F1 exch def + n@ { + F1 F0 concatstrings + /Fi exch def + /F0 F1 def + /F1 Fi def + } repeat + /S Fi def + 0 0 translate + 0 0 moveto + currentpoint /y0 exch def /x0 exch def + 0 1 cmunit lineto + currentpoint /y1 exch def /x1 exch def + /tx {x1 x0 sub} def + /ty {y1 y0 sub} def +% + /nS S length def % nombre de lettres + 0 1 nS 2 sub { + /j exch def + x1 y1 translate + /x0 0 def /y0 0 def + /k S j 1 getinterval cvi def + k 0 eq { + j 2 mod 0 eq { + angle neg rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + }{ + angle rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } ifelse + }{ + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } ifelse + } for + setLineColor + stroke + end +} def +% +/k-FibonacciFractal { + 20 dict begin + /f0 (0) def + /fi (0) def + k@ 2 sub { + fi (0) concatstrings /fi exch def + } repeat + fi (1) concatstrings + /f1 exch def + /fi f1 def + n@ 1 sub { + k@ 1 sub { f1 fi concatstrings /f1 exch def } repeat + f1 f0 concatstrings /f1 exch def + /f0 fi def + /fi f1 def + } repeat + /S f1 def + t@x cmunit_1 28.45 mul t@y cmunit_1 28.45 mul translate + 0 0 moveto + currentpoint /y0 exch def /x0 exch def + 0 1 cmunit lineto + currentpoint /y1 exch def /x1 exch def + /tx {x1 x0 sub} def + /ty {y1 y0 sub} def + /nS S length def % nombre de lettres + 0 1 nS 1 sub {/j exch def + x1 y1 translate + /x0 0 def /y0 0 def + /k S j 1 getinterval cvi def + k 0 eq { + j 2 mod 0 eq { + angle neg rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } + { + angle rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } + ifelse +} { + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } ifelse + } for + setLineColor + stroke + end +} def +% +/Biperiodic-FibonacciWords { + 20 dict begin +/f0 () def +/f1 (0) def +/f2 a@ 1 sub {(0) f0 concatstrings /f0 exch def} repeat f0 (1) concatstrings def +3 1 n@ {/i exch def +/fi () def +i 2 mod 0 eq { + a@ { fi f2 concatstrings /fi exch def } repeat + }{ + b@ { fi f2 concatstrings /fi exch def } repeat + } ifelse + fi f1 concatstrings /fi exch def + /f1 f2 def + /f2 fi def +} for +/S f2 def +t@x cmunit_1 28.45 mul t@y cmunit_1 28.45 mul translate +0 0 moveto +currentpoint /y0 exch def /x0 exch def +1 cmunit 0 cmunit lineto +currentpoint /y1 exch def /x1 exch def +/tx {x1 x0 sub} def +/ty {y1 y0 sub} def +/nS S length def % nombre de lettres +0 1 nS 1 sub {/j exch def +x1 y1 translate +/x0 0 def /y0 0 def +/k S j 1 getinterval cvi def +k 0 eq { +j 2 mod 0 eq { + angle neg rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } + { + angle rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + } + ifelse +} { +tx ty lineto +currentpoint /y1 exch def /x1 exch def +} ifelse +} for + setLineColor +stroke +end + }def +% +/InverseLR { + 1 dict begin + /str exch def + 0 1 str length 1 sub {/i exch def + str i 1 getinterval (L) eq {str i (R) putinterval }{str i (L) putinterval }ifelse + } for + str + end +} def +% +/FibonacciPolyominoes { + 20 dict begin + gsave + t@x t@y translate + /q0 () def + /q1 (R) def + /N n@ 3 mul 1 add def + 2 1 N { + /n exch def + n 3 mod 2 eq {/qi q1 q0 concatstrings def} + {/qi q1 q0 InverseLR concatstrings def} ifelse + /q0 q1 def + /q1 qi def + } for + /q_1 q1 reversestring def + /qii () def + /Q 3 {qii q1 concatstrings /qii exch def } repeat + qii q_1 reversestring concatstrings def +% remarque +% identique /Q 4{qii q1 concatstrings /qii exch def} repeat qii def + /tx {x1 x0 sub} def + /ty {y1 y0 sub} def + /y0 0 def /x0 0 def + /x1 x0 0 cmunit add def /y1 y0 1 cmunit add def + newpath + x0 y0 moveto + x1 y1 lineto + 0 1 Q length 1 sub {/i exch def + x1 y1 translate + Q i 1 getinterval (L) eq { + 90 rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + }{ + 90 neg rotate + tx ty lineto + currentpoint /y1 exch def /x1 exch def + }ifelse + } for + closepath + setFillColor + setLineColor + grestore + end +} def +% +/Rot2 { % Rot-90+translation + 2 dict begin + /y exch neg def /x exch def + y 2 n@ 1 add exp 1 sub add + x neg 2 n@ exp 1 sub add + end + } def +/Trans1 { + 2 dict begin + /y exch def /x exch def + x + y 2 n@ exp add + end +} def +/Trans2 { + 2 dict begin + /y exch def /x exch def + x 2 n@ exp add + y 2 n@ exp add + end +} def +% +/HilbertFractal { + /M0 [[0 0] [0 1] [1 1] [1 0]] def + /n@ 1 def + N@ { + /M1 [] def + /M2 [] def + /M3 [] def + /M4 [] def + 0 1 M0 length 1 sub {/i exch def + /M M0 i get def + /Mt [ + 0 2 M length 2 sub { + /k exch def + M k 2 getinterval + } for + ] def + M1 [Mt {aload pop exch } forall] concatarray /M1 exch def + M2 [Mt {aload pop Trans1} forall] concatarray /M2 exch def + M3 [Mt {aload pop Trans2} forall] concatarray /M3 exch def + M4 [Mt {aload pop Rot2 } forall] concatarray /M4 exch def + } for + /n@ n@ 1 add def + /M0 [M1 M2 M3 M4] def + } repeat +% tableau des points + /HilbertCurve [ + 0 1 M0 length 1 sub { + /i exch def + /lePt M0 i get def + 0 2 lePt length 2 sub { + /j exch def + lePt j get cmunit + lePt j 1 add get cmunit + } for + } for + ] def +% le dessin de la courbe + newpath + 0 0 moveto + 0 2 HilbertCurve length 2 sub { + /i exch def + i 2 div Npts ge {exit} if + HilbertCurve i get + HilbertCurve i 1 add get + lineto + } for +} def +% +end \ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-fractal/pst-fractal.sty b/graphics/pstricks/contrib/pst-fractal/pst-fractal.sty new file mode 100644 index 0000000000..3757084c2f --- /dev/null +++ b/graphics/pstricks/contrib/pst-fractal/pst-fractal.sty @@ -0,0 +1,12 @@ +%% $Id: pst-fractal.sty 1154 2020-03-10 19:38:13Z herbert $ +\RequirePackage{pstricks} +\ProvidesPackage{pst-fractal}[2007/09/25 package wrapper for + pst-fractal.tex (hv)] +\input{pst-fractal.tex} +\IfFileExists{pst-fractal.pro}{% + \ProvidesFile{pst-fractal.pro} + [2017/12/04 v. 0.06, PostScript prologue file (hv)] + \@addtofilelist{pst-fractal.pro}}{}% +\ProvidesFile{pst-fractal.tex} + [\filedate\space v\fileversion\space `PST-fractal' (hv)] +\endinput diff --git a/graphics/pstricks/contrib/pst-fractal/pst-fractal.tex b/graphics/pstricks/contrib/pst-fractal/pst-fractal.tex new file mode 100644 index 0000000000..d8162db193 --- /dev/null +++ b/graphics/pstricks/contrib/pst-fractal/pst-fractal.tex @@ -0,0 +1,738 @@ +%% $Id: pst-fractal.tex 1152 2020-03-10 19:33:03Z herbert $ +%% +%% This is file `pst-fractal.tex', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-fractal.tex' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-fractal' is a PSTricks package to draw Julia and +%% Mandelbrot sets as well as Sierpinski, ... +%% +\csname PSTfractalLoaded\endcsname +\let\PSTfractalLoaded\endinput +\ifx\PSTricksLoaded\endinput\else \input pstricks.tex\fi +\ifx\PSTricksAddLoaded\endinput\else\input pstricks-add.tex\fi +\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi +% +\def\fileversion{0.11} +\def\filedate{2020/03/10} +\message{`PST-fractal' v\fileversion, \filedate\space (hv)} +% +\edef\PstAtCode{\the\catcode`\@} \catcode`\@=11\relax +\pst@addfams{pst-fractal} +\pstheader{pst-fractal.pro} +%\SpecialCoor +% +\newdimen\pst@fractal@xWidth +\define@key[psset]{pst-fractal}{xWidth}[1cm]{\pssetlength\pst@fractal@xWidth{#1}} +\newdimen\pst@fractal@yWidth +\define@key[psset]{pst-fractal}{yWidth}[1cm]{\pssetlength\pst@fractal@yWidth{#1}} +\psset[pst-fractal]{xWidth=1cm,yWidth=1cm} +\define@key[psset]{pst-fractal}{type}[Julia]{\def\pst@fractal@type{#1}} +\psset[pst-fractal]{type=Julia}% or type=Mandel +\def\pst@fractal@Julia{Julia}\def\pst@fractal@Mandel{Mandel} +\define@key[psset]{pst-fractal}{baseColor}[white]{\pst@getcolor{#1}\pst@fractal@baseColor} +\psset[pst-fractal]{baseColor=white} +% +\define@key[psset]{pst-fractal}{cx}[0]{\def\pst@fractal@cx{#1 }} +\define@key[psset]{pst-fractal}{cy}[0]{\def\pst@fractal@cy{#1 }} +\define@key[psset]{pst-fractal}{dIter}[1]{\def\pst@fractal@dIter{#1 }} +\psset[pst-fractal]{cx=0,cy=0,dIter=1} +\define@key[psset]{pst-fractal}{maxIter}[255]{\pst@checknum{#1}\pst@fractal@maxIter} +\define@key[psset]{pst-fractal}{maxRadius}[100]{\pst@checknum{#1}\pst@fractal@maxRadius} +\psset[pst-fractal]{maxIter=255,maxRadius=100} +\define@key[psset]{pst-fractal}{plotpoints}[2000]{\pst@checknum{#1}\pst@fractal@plotpoints} +\psset[pst-fractal]{plotpoints=2000} +% +\define@key[psset]{pst-fractal}{angle}[0]{\pst@getangle{#1}\pst@fractal@angle} +\define@key[psset]{pst-fractal}{c}[5]{\pst@checknum{#1}\pst@fractal@c} +\newdimen\pst@fractal@minWidth +\define@key[psset]{pst-fractal}{minWidth}[1pt]{\pssetlength\pst@fractal@minWidth{#1}} +\psset[pst-fractal]{angle=0,c=5,minWidth=1pt} +% +\define@key[psset]{pst-fractal}{scale}[1]{\pst@getscale{#1}{\pst@fractal@scale}% + \let\pst@fractal@Xscale\pst@tempg} +\psset[pst-fractal]{scale=1} +% +\def\pst@fractal@radius{0.001 } +% +\newdimen\pst@fractal@Radius +\define@key[psset]{pst-fractal}{Radius}[5cm]{\pssetlength\pst@fractal@Radius{#1}} +\define@boolkey[psset]{pst-fractal}[Pst@fractal@]{Color}[true]{} +\psset[pst-fractal]{Radius=5cm,Color=false} +% +\define@key[psset]{pst-fractal}{n}{\def\pst@fractal@n{#1 }} +\define@key[psset]{pst-fractal}{dotcolor}{\pst@getcolor{#1}\psdotcolor} +\define@key[psset]{pst-fractal}{N}{\def\pst@fractal@N{#1}} +\psset[pst-fractal]{n=3,N=all,dotcolor=red} + +\define@key[psset]{pst-fractal}{i}{\def\pst@fractal@i{#1 }} % i-Fibonacci +\define@key[psset]{pst-fractal}{morphism}{\def\pst@fractal@morphism{#1}} % les substitutions +\define@boolkey[psset]{pst-fractal}[Pst@]{juxtaposition}[true]{} % +\define@key[psset]{pst-fractal}{colorF}{\pst@getcolor{#1}\pscolorF} +\psset[pst-fractal]{morphism=(0) (1) (2),juxtaposition=false,colorF=red,i=6} +% +%=========================================================== +% +\def\psCantor{\pst@object{psCantor}} +\def\psCantor@i{% + \addbefore@par{n=5,xWidth=10cm,yWidth=5mm,linewidth=2mm} + \begin@SpecialObj + \addto@pscode{ + /N@ \pst@fractal@n def +% \pst@number\psunit dup scale + /v 0 def + /deltaV \pst@number\pst@fractal@yWidth def + 0 0 moveto + /cantor_set { % x0 x1 v n + 4 dict begin + /n exch def + /v exch def + /x1 exch def + /x0 exch def + x0 v moveto + x1 v lineto \pst@usecolor\pslinecolor \pst@number\pslinewidth stroke + n 1 gt { + x0 dup dup add x1 add 3 div v deltaV sub n 1 sub cantor_set + x0 x1 dup add add 3 div x1 v deltaV sub n 1 sub cantor_set + } if + end + } def + 0 \pst@number\pst@fractal@xWidth 0 N@ cantor_set + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +\def\psHilbert{\pst@object{psHilbert}} +\def\psHilbert@i{% + \addbefore@par{n=4,N=all,dotcolor=red} + \begin@SpecialObj + \addto@pscode{ + /N@ \pst@fractal@n def + /NbrePts (\pst@fractal@N) def + NbrePts (all) eq {/Npts 4 N@ 1 add exp cvi def}{/Npts NbrePts cvi def Npts 4 N@ 1 add exp gt {/Npts 4 N@ 1 add exp cvi def} if } ifelse + /dotcolor {\pst@usecolor\psdotcolor } def + /cmunit {\pst@number\psunit mul} bind def + tx@fractalDict begin HilbertFractal + \psls@solid + \ifshowpoints + 0 2 HilbertCurve length 2 sub { + /i exch def + i 2 div Npts ge {exit} if + HilbertCurve i get + HilbertCurve i 1 add get + \psk@dotsize DS + 0 360 arc dotcolor fill + } for + \fi + end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +\def\psFibonacci{\pst@object{psFibonacci}} +\def\psFibonacci@i{% + \addbefore@par{n=10, angle=90}% + \begin@SpecialObj + \addto@pscode{ + /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle + /angle \pst@fractal@angle def + /n@ \pst@fractal@n def + n@ 3 le {/n@ 3 def} if + /ColorF { \pst@usecolor\pscolorF } def + /setLineColor { \pst@usecolor\pslinecolor } def + /Pst@juxtaposition \ifPst@juxtaposition true \else false \fi def + /F1 (1) def + /F2 (0) def + /tx { x1 x0 sub } def + /ty { y1 y0 sub } def + /x0 0 def /y0 0 def + x0 y0 moveto + /x1 0 def /y1 1 cmunit def + x1 y1 lineto + tx@fractalDict begin FibonacciFractal end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +% +\def\psNewFibonacci{\def\pst@par{}\pst@object{psNewFibonacci}} +\def\psNewFibonacci@i{% + \addbefore@par{n=10, angle=90}% + \begin@SpecialObj + \addto@pscode{ + /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle + /angle \pst@fractal@angle def + /n@ \pst@fractal@n def + n@ 3 le {/n@ 3 def} if + /morhism [\pst@fractal@morphism] def + /setLineColor { \pst@usecolor\pslinecolor } def + /m@0 morhism 0 get def + /m@1 morhism 1 get def + /m@2 morhism 2 get def + /F1 (1) def + /F2 (0) def + /tx {x1 x0 sub} def + /ty {y1 y0 sub} def + /x0 0 def /y0 0 def + x0 y0 moveto + /x1 0 def /y1 1 cmunit def + x1 y1 lineto + tx@fractalDict begin newFibonacciFractal end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +% i-Fibonacci +\def\psiFibonacci{\def\pst@par{}\pst@object{psiFibonacci}} +\def\psiFibonacci@i{% + \addbefore@par{angle=90}% + \begin@SpecialObj + \addto@pscode{ + /cmunit {\pst@number\psunit mul} def + /angle \pst@fractal@angle def + /n@ \pst@fractal@n def + n@ 3 le {/n@ 3 def} if + /i@ \pst@fractal@i def + /setLineColor { \pst@usecolor\pslinecolor } bind def + tx@fractalDict begin i-FibonacciFractal end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +% 30 septembre 2017 +% k-Fibonacci +\define@key[psset]{pst-fractal}{k}{\def\pst@fractal@k{#1 }} % k +\psset[pst-fractal]{k=5} +% +\def\pskFibonacci{\def\pst@par{}\pst@object{pskFibonacci}} +\def\pskFibonacci@i{\@ifnextchar({\pskFibonacci@ii}{\pskFibonacci@ii(0,0)}} +\def\pskFibonacci@ii(#1){% + \addbefore@par{k=5,angle=90}% + \begin@SpecialObj + \pst@@getcoor{#1}% + \addto@pscode{ + \pst@coor /t@y ED /t@x ED + /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle + /cmunit_1 {\pst@number\psunit div} bind def % mise à l'échelle + /angle \pst@fractal@angle def + /n@ \pst@fractal@n def + /k@ \pst@fractal@k def + /setLineColor { \pst@usecolor\pslinecolor } def + tx@fractalDict begin k-FibonacciFractal end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +% 1 octobre 2017 +% Biperiodic-Fibonacci-Words +\define@key[psset]{pst-fractal}{a}{\def\pst@fractal@a{#1 }} % k +\psset[pst-fractal]{a=5} +\define@key[psset]{pst-fractal}{b}{\def\pst@fractal@b{#1 }} % k +\psset[pst-fractal]{b=5} +% +\def\psBiperiodicFibonacci{\def\pst@par{}\pst@object{psBiperiodicFibonacci}} +\def\psBiperiodicFibonacci@i{\@ifnextchar({\psBiperiodicFibonacci@ii}{\psBiperiodicFibonacci@ii(0,0)}} +\def\psBiperiodicFibonacci@ii(#1){% + \addbefore@par{a=5,b=5,angle=90,n=3,k=5} + \begin@SpecialObj + \pst@@getcoor{#1}% + \addto@pscode{ + \pst@coor /t@y ED /t@x ED + /cmunit {\pst@number\psunit mul} bind def + /cmunit_1 {\pst@number\psunit div} bind def + /a@ \pst@fractal@a def + /b@ \pst@fractal@b def + /angle \pst@fractal@angle def + /n@ \pst@fractal@n def + /k@ \pst@fractal@k def + /setLineColor { \pst@usecolor\pslinecolor } def + tx@fractalDict begin Biperiodic-FibonacciWords end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +% 3 octobre 2017 +% +\def\psFibonacciPolyominoes{\pst@object{psFibonacciPolyominoes}} +\def\psFibonacciPolyominoes@i{\@ifnextchar({\psFibonacciPolyominoes@ii}{\psFibonacciPolyominoes@ii(0,0)}} +\def\psFibonacciPolyominoes@ii(#1){% + \addbefore@par{n=3} + \begin@SpecialObj + \pst@@getcoor{#1}% + \addto@pscode{ + \pst@coor /t@y ED /t@x ED + /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle + /n@ \pst@fractal@n def + /setFillColor { + \ifx\psk@fillstyle\relax\else + gsave \pst@usecolor\psfillcolor fill grestore + \fi } def + /setLineColor{ \ifx\pslinestyle\@none\else stroke \fi } def + tx@fractalDict begin FibonacciPolyominoes end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +% type de fonte et taille +\define@boolkey[psset]{pst-fractal}[Pst@]{DFW}[true]{} % +\define@boolkey[psset]{pst-fractal}[Pst@]{iFibonacci}[true]{} % +\psset[pst-fractal]{DFW=false,iFibonacci=false} % +% +\def\psFibonacciWord{\pst@object{psFibonacciWord}} +\def\psFibonacciWord@i{\@ifnextchar({\psFibonacciWord@ii}{\psFibonacciWord@ii(0,0)}} +\def\psFibonacciWord@ii(#1,#2){% + \addbefore@par{%PSfont=Times-Roman, + fontscale=8} + \begin@SpecialObj + \addto@pscode{ + /n@ \pst@fractal@n def + /i@ \pst@fractal@i def + n@ 3 le {/n@ 3 def} if + /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle + /PSfont {\psk@PSfont} def + PSfont findfont \psk@fontscale scalefont setfont + /F1 (1) def + /F2 (0) def + n@ 2 sub{ + /Fi F2 F1 concatstrings def + /F1 F2 def + /F2 Fi def + } repeat + \ifPst@DFW + /Fi () def + 0 2 F2 length 2 sub {/i exch def + /I F2 i 2 getinterval def + I (00) eq {Fi (0) concatstrings /Fi exch def} if + I (01) eq {Fi (1) concatstrings /Fi exch def} if + I (10) eq {Fi (2) concatstrings /Fi exch def} if + } for + \fi + \ifPst@iFibonacci + /F0 (0) def + /Fi () def + i@ 1 sub { + Fi (0) concatstrings /Fi exch def + } repeat + Fi (1) concatstrings + /F1 exch def + n@ { + F1 F0 concatstrings + /Fi exch def + /F0 F1 def + /F1 Fi def + } repeat + \fi + #1 cmunit #2 cmunit moveto Fi show + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} + +% +\def\psfractal{\pst@object{psfractal}} +\def\psfractal@i{\@ifnextchar({\psfractal@ii}{\psfractal@ii(-1,-1)}}% +\def\psfractal@ii(#1){\@ifnextchar({\psfractal@iii(#1)}{\psfractal@iii(#1)(1,1)}}% +\def\psfractal@iii(#1)(#2){% + \begin@SpecialObj + \psset{unit=1pt}% + \pst@getcoor{#1}\pst@temp@A + \pst@getcoor{#2}\pst@temp@B + \pspicture(\pst@fractal@xWidth,\pst@fractal@yWidth)% + \addto@pscode{ + \pst@temp@A + \pst@temp@B + \pst@number\pst@fractal@xWidth + \pst@number\pst@fractal@yWidth + \pst@fractal@cx + \pst@fractal@cy + \pst@fractal@maxIter + \pst@fractal@dIter + \pst@fractal@maxRadius + { \pst@usecolor\pst@fractal@baseColor } + \ifx\pst@fractal@type\pst@fractal@Julia true \else false \fi + \ifPst@CMYK true \else false \fi ^^J + tx@fractalDict begin tx@Fractal end ^^J + }% end add@pscode + \endpspicture + \end@SpecialObj + \ignorespaces} +% +\def\psSier{\pst@object{psSier}} +\def\psSier@i{\@ifnextchar({\psSier@v}{\psSier@vi}} +% +\def\psSier@v(#1){\@ifnextchar({\psSier@ii(#1)}{\psSier@iii(#1)}} +\def\psSier@ii(#1)(#2)(#3){{% + \pst@getcoor{#1}\pst@temp@A + \pst@getcoor{#2}\pst@temp@B + \pst@getcoor{#3}\pst@temp@C + \begin@SpecialObj% + \addto@pscode{ + [ \pst@temp@A \pst@temp@B \pst@temp@C ] ^^J% + { \pst@usecolor\pslinecolor } ^^J% + \pst@fractal@plotpoints ^^J% + tx@fractalDict begin tx@Sierpinski end ^^J% + }% end add@pscode + \end@SpecialObj% +}} +\def\psSier@iii(#1)#2#3{% + \pst@getcoor{#1}\pst@tempA + \pst@getlength{#2}\pst@tempB + \begin@OpenObj% + \addto@pscode{ + /sierpy { + dup 1 ge + { 1 sub gsave 0.5 dup scale dup sierpy + 1 0 translate dup sierpy + -0.5 0.8660254 translate dup sierpy grestore + }{newpath + 0 0 moveto + 1 0 lineto 0.5 0.8660254 lineto closepath + gsave \pst@usecolor\pslinecolor + fill grestore } ifelse pop + } def + \pst@tempA\space translate + \pst@tempB\space dup scale + 0 setlinewidth + 0 0 moveto 1 0 lineto 0.5 0.8660254 lineto 0 setlinewidth closepath + gsave #3 0 gt { \pst@usecolor\psfillcolor }{ \pst@usecolor\pslinecolor } ifelse + fill grestore stroke + #3 dup 0 gt { sierpy } if }% + \end@OpenObj% +} +% +\def\psSier@vi{% Sierpinski curve + \addbefore@par{n=3,N=all,dotcolor=red}% + \begin@SpecialObj + \addto@pscode{ + /useFill \ifx\psk@fillstylename\@none false \else true \fi def + /fillColor { \pst@usecolor\psfillcolor } def +% \else +% /useFillColor {  +% \ifx\psk@fillstylename\@none +% \else +% gsave \pst@usecolor\psfillcolor fill grestore +% \fi +% } def + /useLineStyle { \ifx\pslinestyle\@none\else \psls@solid stroke \fi } def + /n@ \pst@fractal@n def + /NbrePts (\pst@fractal@N) def + /dotcolor { \pst@usecolor\psdotcolor } def + /cmunit { \pst@number\psunit mul } def + NbrePts (all) eq {/Npts 4 n@ 1 add exp cvi def}{/Npts NbrePts cvi def Npts 4 n@ 1 add exp gt {/Npts 4 n@ 1 add exp cvi def} if } ifelse + tx@fractalDict begin tx@SierpinskiCurve + \ifshowpoints + 0 2 Sierpinsky length 2 sub { + /i exch def + i 2 div Npts ge {exit} if + Sierpinsky i get + Sierpinsky i 1 add get + \psk@dotsize DS + 0 360 arc dotcolor fill + } for + \fi + end + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +\def\psPhyllotaxis{\pst@object{psPhyllotaxis}} +\def\psPhyllotaxis@i{\@ifnextchar({\psPhyllotaxis@ii}{\psPhyllotaxis@ii(0,0)}} +\def\psPhyllotaxis@ii(#1){{% + \pst@getcoor{#1}\pst@tempA + \begin@SpecialObj% + \addto@pscode{ + \pst@tempA + \pst@fractal@c + \pst@fractal@angle + \pst@fractal@maxIter + \ifPst@CMYK true \else false \fi ^^J% + tx@fractalDict begin tx@Phyllotaxis end ^^J% + }% end add@pscode + \end@SpecialObj% +}} +% +\def\pst@fractal@radius{0.001 } +\def\psFern{\pst@object{psFern}} +\def\psFern@i{\@ifnextchar({\psFern@ii}{\psFern@ii(0,0)}} +\def\psFern@ii(#1){{% + \addbefore@par{scale=10,linewidth=0.001pt,maxIter=20000,radius=0.001pt}% + \pst@getcoor{#1}\pst@tempA% + \begin@SpecialObj% + \addto@pscode{ + \pst@fractal@Xscale + \pst@tempA + \pst@fractal@maxIter + \pst@fractal@radius + \pst@number\pslinewidth + { \pst@usecolor\pslinecolor } + tx@fractalDict begin tx@Fern end + }% end add@pscode + \end@SpecialObj% +}} +% +\def\psHugo{\pst@object{psHugo}} +\def\psHugo@i{\@ifnextchar({\psHugo@ii}{\psHugo@ii(0,0)}} +\def\psHugo@ii(#1){{% + \addbefore@par{scale=0.1,linewidth=0.001pt,maxIter=5}% + \pst@getcoor{#1}\pst@tempA% + \begin@SpecialObj% + \addto@pscode{ + \pst@fractal@Xscale + \pst@tempA + \pst@fractal@maxIter + \pst@number\pslinewidth + { \pst@usecolor\pslinecolor } + tx@fractalDict begin tx@Hugo end + }% end add@pscode + \end@SpecialObj% +}} +% +\def\psKochflake{\pst@object{psKochflake}} +\def\psKochflake@i{\@ifnextchar({\psKochflake@ii}{\psKochflake@ii(0,0)}} +\def\psKochflake@ii(#1){{% + \addbefore@par{radius=0.25cm,maxIter=5}% + \pst@getcoor{#1}\pst@tempA + \begin@SpecialObj + \addto@pscode{ + gsave ^^J + \pst@tempA translate + \pst@usecolor\pslinecolor + \pst@fractal@angle rotate ^^J + \pst@number\pslinewidth 10 div \pst@fractal@Xscale div SLW ^^J + \pst@fractal@maxIter ^^J + tx@fractalDict begin ^^J + \pst@fractal@scale ^^J + tx@Kochflake end ^^J + }% end add@pscode + \psk@fillstyle + \addto@pscode{stroke grestore }% + \end@SpecialObj +}} +% +\def\psAppolonius{\pst@object{psAppolonius}} +\def\psAppolonius@i{\@ifnextchar({\psAppolonius@ii}{\psAppolonius@ii(0,0)}} +\def\psAppolonius@ii(#1){{% + \addbefore@par{Radius=5cm,dIter=1,linewidth=0.1pt}% + \pst@getcoor{#1}\pst@tempA% + \begin@SpecialObj% + \addto@pscode{ + \pst@fractal@dIter + \pst@number\pst@fractal@Radius + \ifPst@fractal@Color true \else false \fi + \ifPst@CMYK true \else false \fi ^^J + tx@fractalDict begin ^^J + gsave ^^J + \pst@tempA translate ^^J + \pst@usecolor\pslinecolor + \pst@fractal@scale + \pst@number\pslinewidth SLW ^^J + tx@Appolonius end ^^J + }% end add@pscode + \psk@fillstyle% + \addto@pscode{stroke grestore}% + \end@SpecialObj% +}} +% +\def\psPTree{\pst@object{psPTree}} +\def\psPTree@i{\@ifnextchar({\psPTree@ii}{\psPTree@ii(0,0)}} +\def\psPTree@ii(#1){{% + \addbefore@par{xWidth=1cm,Color=false,c=0.5}% + \pst@getcoor{#1}\pst@tempA% + \begin@SpecialObj% + \addto@pscode{ + gsave ^^J% + \pst@tempA exch \pst@number\pst@fractal@xWidth 2 div sub exch translate ^^J% + \pst@usecolor\pslinecolor + \pst@fractal@scale + \pst@number\pslinewidth \pst@fractal@Xscale div SLW ^^J% + /sqrt2 1.41421356237310 def ^^J% + /minWidth \pst@number\pst@fractal@minWidth def + /r 1 def /g 0 def /b 0 def + /icount 380 def + /setWaveColor { + /icount icount dup 780 gt { pop 380 }{ \pst@fractal@dIter add } ifelse def ^^J% + tx@addDict begin icount ^^J% + \ifPst@CMYK wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor ^^J% + \else wavelengthToRGB Red Green Blue end setrgbcolor \fi ^^J% + } def ^^J% + /Alpha1 { .5 1 \pst@fractal@c sub atan } bind def + /Alpha2 { .5 \pst@fractal@c atan } bind def + /box { \@percentchar stacksize ^^J % width on stack + /w ED + newpath % + 0 0 moveto % + w 0 rlineto % w 0 move right + 0 w rlineto % 0 w move up + w neg \pst@fractal@c mul w 0.5 mul % -c*w 0.5*w + rlineto % move left up + w \pst@fractal@c 1 sub mul % -(1-c)*w + w -0.5 mul rlineto % -(1-c)*w -0.5w move left down + closepath % close + \ifPst@fractal@Color + setWaveColor fill ^^J% +% r g b setrgbcolor fill r g b /g exch def /r exch def /b exch def + \else stroke \fi % + w minWidth gt { % w w limit gt + gsave % + 0 w translate + Alpha1 rotate + w dup 0.5 mul 1 \pst@fractal@c sub w mul Pyth box % one w to leave on stack + grestore + gsave + dup dup dup % w w w w + 1 \pst@fractal@c sub mul % w w w w*(1-c) + exch 1.5 mul % w w w*(1-c) w*1.5 + translate % w w + 360 Alpha2 sub rotate + 0.5 mul exch \pst@fractal@c mul Pyth box + grestore + } if + } def + \pst@number\pst@fractal@xWidth box ^^J% + }% end add@pscode + \end@SpecialObj% +}} +% +\def\psFArrow{\pst@object{psFArrow}} +\def\psFArrow@i{\@ifnextchar({\psFArrow@ii}{\psFArrow@ii(0,0)}} +\def\psFArrow@ii(#1)#2{{% + \addbefore@par{linewidth=10pt,yWidth=5cm,maxIter=10,Color=false,scale=1,dIter=1}% + \pst@getcoor{#1}\pst@tempA% + \begin@SpecialObj% + \addto@pscode{ + gsave ^^J% + \pst@tempA translate 0 0 moveto ^^J% + \pst@usecolor\pslinecolor ^^J% + \pst@fractal@scale ^^J% + /depth 0 def ^^J% + /depth++ { /depth depth 1 add def } def ^^J% + /depth-- { /depth depth 1 sub def } def ^^J% + /icount 380 def ^^J% + /setWaveColor { ^^J% + /icount icount dup 780 gt { pop 380 }{ \pst@fractal@dIter add } ifelse def ^^J% + tx@addDict begin icount ^^J% + \ifPst@CMYK wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor ^^J% + \else wavelengthToRGB Red Green Blue end setrgbcolor \fi ^^J% + } def ^^J% + /DoLine { \@percentchar print a vert. line ^^J% + 0 \pst@number\pst@fractal@yWidth rlineto currentpoint ^^J% + \ifPst@fractal@Color setWaveColor \fi ^^J% + stroke ^^J% + translate 0 0 moveto ^^J% + } def ^^J% + /FractArrow { ^^J% + /sc exch def ^^J% + gsave ^^J% + sc dup scale ^^J% + \pst@number\pslinewidth SLW ^^J% + depth++ DoLine ^^J% + depth \pst@fractal@maxIter le { ^^J% + 135 rotate sc FractArrow ^^J% + -270 rotate sc FractArrow ^^J% + } if ^^J% + depth-- ^^J% + grestore ^^J% + } def ^^J% + \pst@fractal@angle rotate ^^J% + #2 FractArrow ^^J% +% 180 rotate #2 FractArrow +% stroke + }% end add@pscode + \end@SpecialObj% +}} +% +\define@key[psset]{pst-fractal}{NbrIter}{\def\pst@fractal@NbrIter{#1 }} % nombre d'itérations +\define@key[psset]{pst-fractal}{tabPts}{\def\pst@fractal@tabPts{#1 }} % tableau de points +\define@key[psset]{pst-fractal}{angleH}{\def\pst@fractal@angleH{#1 }} % angle en radians +\define@key[psset]{pst-fractal}{zoom}{\def\pst@fractal@zoom{#1 }} % grossissement +\psset[pst-fractal]{NbrIter=500,angleH=1.32837,zoom=5,tabPts=0.05 0.05 +0.1 0.1 +0.2 0.2 +0.3 0.2 +0.3 0.3 +0.4 0.3 +0.4 0.324 +0.4 0.326 +0.4 0.5 +0.5 0.3 +0.5 0.5 +0.6 0.5 +0.6 0.6 +0.57 0.575 +0.7 0.7 +0.7 0.9} +\define@boolkey[psset]{pst-fractal}[Pst@]{pixelscolor}[true]{} +\psset[pst-fractal]{pixelscolor=true} % pixels en couleurs + +\def\psHenon{\pst@object{psHenon}} +\def\psHenon@i{% + \addbefore@par{dotsize=0.75pt}% + \begin@SpecialObj + \addto@pscode{ +% échelle 2=> 10 cm pour zoom=5 + /zoom \pst@fractal@zoom def + /cm {\pst@number\psunit mul zoom mul} bind def + /NbreIter \pst@fractal@NbrIter def + /Angle \pst@fractal@angleH RadtoDeg def + /CosA Angle cos def + /SinA Angle sin def + /TabPts [\pst@fractal@tabPts] def + \ifPst@pixelscolor /pixelscolor true def \else /pixelscolor false def \fi + /AttracteurHenon { + 5 dict begin + /Y exch def /X exch def /Aux X def + NbreIter { + /Aux X def + /X X CosA mul Y X X mul sub SinA mul sub def + /Y Aux SinA mul Y Aux Aux mul sub CosA mul add def + X abs 1e12 ge Y abs 1e10 ge or { exit }{ + newpath + X cm \psk@@dotsize sub Y cm \psk@@dotsize sub moveto + \psk@@dotsize 0 rlineto % bottom of square + 0 \psk@@dotsize rlineto % right side of square + -\psk@@dotsize 0 rlineto % top of square + closepath + fill + }ifelse + } repeat + end + } def + /Hsb 0 def + 0 2 TabPts length 2 sub { + /i exch def + % 0 setgray + %TabPts i get TabPts i 1 add get 2 copy + %exch 200 mul exch 200 mul 2 0 360 arc fill + pixelscolor {Hsb 1 1 sethsbcolor}{0 setgray}ifelse + TabPts i get TabPts i 1 add get + AttracteurHenon + /Hsb i TabPts length div def + } for + }% + \showpointsfalse + \end@SpecialObj + \ignorespaces} +% +\catcode`\@=\PstAtCode\relax +% +%% END: pst-fractal.tex +\endinput + diff --git a/graphics/pstricks/contrib/pst-fractal/tex/pst-fractal.tex b/graphics/pstricks/contrib/pst-fractal/tex/pst-fractal.tex deleted file mode 100644 index b60dcaf3da..0000000000 --- a/graphics/pstricks/contrib/pst-fractal/tex/pst-fractal.tex +++ /dev/null @@ -1,738 +0,0 @@ -%% $Id: pst-fractal.tex 846 2018-11-30 21:44:45Z herbert $ -%% -%% This is file `pst-fractal.tex', -%% -%% IMPORTANT NOTICE: -%% -%% Package `pst-fractal.tex' -%% -%% Herbert Voss -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%% DESCRIPTION: -%% `pst-fractal' is a PSTricks package to draw Julia and -%% Mandelbrot sets as well as Sierpinski, ... -%% -\csname PSTfractalLoaded\endcsname -\let\PSTfractalLoaded\endinput -\ifx\PSTricksLoaded\endinput\else \input pstricks.tex\fi -\ifx\PSTricksAddLoaded\endinput\else\input pstricks-add.tex\fi -\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi -% -\def\fileversion{0.10} -\def\filedate{2018/11/30} -\message{`PST-fractal' v\fileversion, \filedate\space (hv)} -% -\edef\PstAtCode{\the\catcode`\@} \catcode`\@=11\relax -\pst@addfams{pst-fractal} -\pstheader{pst-fractal.pro} -%\SpecialCoor -% -\newdimen\pst@fractal@xWidth -\define@key[psset]{pst-fractal}{xWidth}[1cm]{\pssetlength\pst@fractal@xWidth{#1}} -\newdimen\pst@fractal@yWidth -\define@key[psset]{pst-fractal}{yWidth}[1cm]{\pssetlength\pst@fractal@yWidth{#1}} -\psset[pst-fractal]{xWidth=1cm,yWidth=1cm} -\define@key[psset]{pst-fractal}{type}[Julia]{\def\pst@fractal@type{#1}} -\psset[pst-fractal]{type=Julia}% or type=Mandel -\def\pst@fractal@Julia{Julia}\def\pst@fractal@Mandel{Mandel} -\define@key[psset]{pst-fractal}{baseColor}[white]{\pst@getcolor{#1}\pst@fractal@baseColor} -\psset[pst-fractal]{baseColor=white} -% -\define@key[psset]{pst-fractal}{cx}[0]{\def\pst@fractal@cx{#1 }} -\define@key[psset]{pst-fractal}{cy}[0]{\def\pst@fractal@cy{#1 }} -\define@key[psset]{pst-fractal}{dIter}[1]{\def\pst@fractal@dIter{#1 }} -\psset[pst-fractal]{cx=0,cy=0,dIter=1} -\define@key[psset]{pst-fractal}{maxIter}[255]{\pst@checknum{#1}\pst@fractal@maxIter} -\define@key[psset]{pst-fractal}{maxRadius}[100]{\pst@checknum{#1}\pst@fractal@maxRadius} -\psset[pst-fractal]{maxIter=255,maxRadius=100} -\define@key[psset]{pst-fractal}{plotpoints}[2000]{\pst@checknum{#1}\pst@fractal@plotpoints} -\psset[pst-fractal]{plotpoints=2000} -% -\define@key[psset]{pst-fractal}{angle}[0]{\pst@getangle{#1}\pst@fractal@angle} -\define@key[psset]{pst-fractal}{c}[5]{\pst@checknum{#1}\pst@fractal@c} -\newdimen\pst@fractal@minWidth -\define@key[psset]{pst-fractal}{minWidth}[1pt]{\pssetlength\pst@fractal@minWidth{#1}} -\psset[pst-fractal]{angle=0,c=5,minWidth=1pt} -% -\define@key[psset]{pst-fractal}{scale}[1]{\pst@getscale{#1}{\pst@fractal@scale}% - \let\pst@fractal@Xscale\pst@tempg} -\psset[pst-fractal]{scale=1} -% -\def\pst@fractal@radius{0.001 } -% -\newdimen\pst@fractal@Radius -\define@key[psset]{pst-fractal}{Radius}[5cm]{\pssetlength\pst@fractal@Radius{#1}} -\define@boolkey[psset]{pst-fractal}[Pst@fractal@]{Color}[true]{} -\psset[pst-fractal]{Radius=5cm,Color=false} -% -\define@key[psset]{pst-fractal}{n}{\def\pst@fractal@n{#1 }} -\define@key[psset]{pst-fractal}{dotcolor}{\pst@getcolor{#1}\psdotcolor} -\define@key[psset]{pst-fractal}{N}{\def\pst@fractal@N{#1}} -\psset[pst-fractal]{n=3,N=all,dotcolor=red} - -\define@key[psset]{pst-fractal}{i}{\def\pst@fractal@i{#1 }} % i-Fibonacci -\define@key[psset]{pst-fractal}{morphism}{\def\pst@fractal@morphism{#1}} % les substitutions -\define@boolkey[psset]{pst-fractal}[Pst@]{juxtaposition}[true]{} % -\define@key[psset]{pst-fractal}{colorF}{\pst@getcolor{#1}\pscolorF} -\psset[pst-fractal]{morphism=(0) (1) (2),juxtaposition=false,colorF=red,i=6} -% -%=========================================================== -% -\def\psCantor{\pst@object{psCantor}} -\def\psCantor@i{% - \addbefore@par{n=5,xWidth=10cm,yWidth=5mm,linewidth=2mm} - \begin@SpecialObj - \addto@pscode{ - /N@ \pst@fractal@n def -% \pst@number\psunit dup scale - /v 0 def - /deltaV \pst@number\pst@fractal@yWidth def - 0 0 moveto - /cantor_set { % x0 x1 v n - 4 dict begin - /n exch def - /v exch def - /x1 exch def - /x0 exch def - x0 v moveto - x1 v lineto \pst@usecolor\pslinecolor \pst@number\pslinewidth stroke - n 1 gt { - x0 dup dup add x1 add 3 div v deltaV sub n 1 sub cantor_set - x0 x1 dup add add 3 div x1 v deltaV sub n 1 sub cantor_set - } if - end - } def - 0 \pst@number\pst@fractal@xWidth 0 N@ cantor_set - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -\def\psHilbert{\pst@object{psHilbert}} -\def\psHilbert@i{% - \addbefore@par{n=4,N=all,dotcolor=red} - \begin@SpecialObj - \addto@pscode{ - /N@ \pst@fractal@n def - /NbrePts (\pst@fractal@N) def - NbrePts (all) eq {/Npts 4 N@ 1 add exp cvi def}{/Npts NbrePts cvi def Npts 4 N@ 1 add exp gt {/Npts 4 N@ 1 add exp cvi def} if } ifelse - /dotcolor {\pst@usecolor\psdotcolor } def - /cmunit {\pst@number\psunit mul} bind def - tx@fractalDict begin HilbertFractal - \psls@solid - \ifshowpoints - 0 2 HilbertCurve length 2 sub { - /i exch def - i 2 div Npts ge {exit} if - HilbertCurve i get - HilbertCurve i 1 add get - \psk@dotsize DS - 0 360 arc dotcolor fill - } for - \fi - end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -\def\psFibonacci{\pst@object{psFibonacci}} -\def\psFibonacci@i{% - \addbefore@par{n=10, angle=90}% - \begin@SpecialObj - \addto@pscode{ - /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle - /angle \pst@fractal@angle def - /n@ \pst@fractal@n def - n@ 3 le {/n@ 3 def} if - /ColorF { \pst@usecolor\pscolorF } def - /setLineColor { \pst@usecolor\pslinecolor } def - /Pst@juxtaposition \ifPst@juxtaposition true \else false \fi def - /F1 (1) def - /F2 (0) def - /tx { x1 x0 sub } def - /ty { y1 y0 sub } def - /x0 0 def /y0 0 def - x0 y0 moveto - /x1 0 def /y1 1 cmunit def - x1 y1 lineto - tx@fractalDict begin FibonacciFractal end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -% -\def\psNewFibonacci{\def\pst@par{}\pst@object{psNewFibonacci}} -\def\psNewFibonacci@i{% - \addbefore@par{n=10, angle=90}% - \begin@SpecialObj - \addto@pscode{ - /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle - /angle \pst@fractal@angle def - /n@ \pst@fractal@n def - n@ 3 le {/n@ 3 def} if - /morhism [\pst@fractal@morphism] def - /setLineColor { \pst@usecolor\pslinecolor } def - /m@0 morhism 0 get def - /m@1 morhism 1 get def - /m@2 morhism 2 get def - /F1 (1) def - /F2 (0) def - /tx {x1 x0 sub} def - /ty {y1 y0 sub} def - /x0 0 def /y0 0 def - x0 y0 moveto - /x1 0 def /y1 1 cmunit def - x1 y1 lineto - tx@fractalDict begin newFibonacciFractal end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -% i-Fibonacci -\def\psiFibonacci{\def\pst@par{}\pst@object{psiFibonacci}} -\def\psiFibonacci@i{% - \addbefore@par{angle=90}% - \begin@SpecialObj - \addto@pscode{ - /cmunit {\pst@number\psunit mul} def - /angle \pst@fractal@angle def - /n@ \pst@fractal@n def - n@ 3 le {/n@ 3 def} if - /i@ \pst@fractal@i def - /setLineColor { \pst@usecolor\pslinecolor } bind def - tx@fractalDict begin i-FibonacciFractal end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -% 30 septembre 2017 -% k-Fibonacci -\define@key[psset]{pst-fractal}{k}{\def\pst@fractal@k{#1 }} % k -\psset[pst-fractal]{k=5} -% -\def\pskFibonacci{\def\pst@par{}\pst@object{pskFibonacci}} -\def\pskFibonacci@i{\@ifnextchar({\pskFibonacci@ii}{\pskFibonacci@ii(0,0)}} -\def\pskFibonacci@ii(#1){% - \addbefore@par{k=5,angle=90}% - \begin@SpecialObj - \pst@@getcoor{#1}% - \addto@pscode{ - \pst@coor /t@y ED /t@x ED - /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle - /cmunit_1 {\pst@number\psunit div} bind def % mise à l'échelle - /angle \pst@fractal@angle def - /n@ \pst@fractal@n def - /k@ \pst@fractal@k def - /setLineColor { \pst@usecolor\pslinecolor } def - tx@fractalDict begin k-FibonacciFractal end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -% 1 octobre 2017 -% Biperiodic-Fibonacci-Words -\define@key[psset]{pst-fractal}{a}{\def\pst@fractal@a{#1 }} % k -\psset[pst-fractal]{a=5} -\define@key[psset]{pst-fractal}{b}{\def\pst@fractal@b{#1 }} % k -\psset[pst-fractal]{b=5} -% -\def\psBiperiodicFibonacci{\def\pst@par{}\pst@object{psBiperiodicFibonacci}} -\def\psBiperiodicFibonacci@i{\@ifnextchar({\psBiperiodicFibonacci@ii}{\psBiperiodicFibonacci@ii(0,0)}} -\def\psBiperiodicFibonacci@ii(#1){% - \addbefore@par{a=5,b=5,angle=90,n=3,k=5} - \begin@SpecialObj - \pst@@getcoor{#1}% - \addto@pscode{ - \pst@coor /t@y ED /t@x ED - /cmunit {\pst@number\psunit mul} bind def - /cmunit_1 {\pst@number\psunit div} bind def - /a@ \pst@fractal@a def - /b@ \pst@fractal@b def - /angle \pst@fractal@angle def - /n@ \pst@fractal@n def - /k@ \pst@fractal@k def - /setLineColor { \pst@usecolor\pslinecolor } def - tx@fractalDict begin Biperiodic-FibonacciWords end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -% 3 octobre 2017 -% -\def\psFibonacciPolyominoes{\pst@object{psFibonacciPolyominoes}} -\def\psFibonacciPolyominoes@i{\@ifnextchar({\psFibonacciPolyominoes@ii}{\psFibonacciPolyominoes@ii(0,0)}} -\def\psFibonacciPolyominoes@ii(#1){% - \addbefore@par{n=3} - \begin@SpecialObj - \pst@@getcoor{#1}% - \addto@pscode{ - \pst@coor /t@y ED /t@x ED - /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle - /n@ \pst@fractal@n def - /setFillColor { - \ifx\psk@fillstyle\relax\else - gsave \pst@usecolor\psfillcolor fill grestore - \fi } def - /setLineColor{ \ifx\pslinestyle\@none\else stroke \fi } def - tx@fractalDict begin FibonacciPolyominoes end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -% type de fonte et taille -\define@boolkey[psset]{pst-fractal}[Pst@]{DFW}[true]{} % -\define@boolkey[psset]{pst-fractal}[Pst@]{iFibonacci}[true]{} % -\psset[pst-fractal]{DFW=false,iFibonacci=false} % -% -\def\psFibonacciWord{\pst@object{psFibonacciWord}} -\def\psFibonacciWord@i{\@ifnextchar({\psFibonacciWord@ii}{\psFibonacciWord@ii(0,0)}} -\def\psFibonacciWord@ii(#1,#2){% - \addbefore@par{%PSfont=Times-Roman, - fontscale=8} - \begin@SpecialObj - \addto@pscode{ - /n@ \pst@fractal@n def - /i@ \pst@fractal@i def - n@ 3 le {/n@ 3 def} if - /cmunit {\pst@number\psunit mul} bind def % mise à l'échelle - /PSfont {\psk@PSfont} def - PSfont findfont \psk@fontscale scalefont setfont - /F1 (1) def - /F2 (0) def - n@ 2 sub{ - /Fi F2 F1 concatstrings def - /F1 F2 def - /F2 Fi def - } repeat - \ifPst@DFW - /Fi () def - 0 2 F2 length 2 sub {/i exch def - /I F2 i 2 getinterval def - I (00) eq {Fi (0) concatstrings /Fi exch def} if - I (01) eq {Fi (1) concatstrings /Fi exch def} if - I (10) eq {Fi (2) concatstrings /Fi exch def} if - } for - \fi - \ifPst@iFibonacci - /F0 (0) def - /Fi () def - i@ 1 sub { - Fi (0) concatstrings /Fi exch def - } repeat - Fi (1) concatstrings - /F1 exch def - n@ { - F1 F0 concatstrings - /Fi exch def - /F0 F1 def - /F1 Fi def - } repeat - \fi - #1 cmunit #2 cmunit moveto Fi show - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} - -% -\def\psfractal{\pst@object{psfractal}} -\def\psfractal@i{\@ifnextchar({\psfractal@ii}{\psfractal@ii(-1,-1)}}% -\def\psfractal@ii(#1){\@ifnextchar({\psfractal@iii(#1)}{\psfractal@iii(#1)(1,1)}}% -\def\psfractal@iii(#1)(#2){% - \begin@SpecialObj - \psset{unit=1pt}% - \pst@getcoor{#1}\pst@temp@A - \pst@getcoor{#2}\pst@temp@B - \pspicture(\pst@fractal@xWidth,\pst@fractal@yWidth)% - \addto@pscode{ - \pst@temp@A - \pst@temp@B - \pst@number\pst@fractal@xWidth - \pst@number\pst@fractal@yWidth - \pst@fractal@cx - \pst@fractal@cy - \pst@fractal@maxIter - \pst@fractal@dIter - \pst@fractal@maxRadius - { \pst@usecolor\pst@fractal@baseColor } - \ifx\pst@fractal@type\pst@fractal@Julia true \else false \fi - \ifPst@CMYK true \else false \fi ^^J - tx@fractalDict begin tx@Fractal end ^^J - }% end add@pscode - \endpspicture - \end@SpecialObj - \ignorespaces} -% -\def\psSier{\pst@object{psSier}} -\def\psSier@i{\@ifnextchar({\psSier@v}{\psSier@vi}} -% -\def\psSier@v(#1){\@ifnextchar({\psSier@ii(#1)}{\psSier@iii(#1)}} -\def\psSier@ii(#1)(#2)(#3){{% - \pst@getcoor{#1}\pst@temp@A - \pst@getcoor{#2}\pst@temp@B - \pst@getcoor{#3}\pst@temp@C - \begin@SpecialObj% - \addto@pscode{ - [ \pst@temp@A \pst@temp@B \pst@temp@C ] ^^J% - { \pst@usecolor\pslinecolor } ^^J% - \pst@fractal@plotpoints ^^J% - tx@fractalDict begin tx@Sierpinski end ^^J% - }% end add@pscode - \end@SpecialObj% -}} -\def\psSier@iii(#1)#2#3{% - \pst@getcoor{#1}\pst@tempA - \pst@getlength{#2}\pst@tempB - \begin@OpenObj% - \addto@pscode{ - /sierpy { - dup 1 ge - { 1 sub gsave 0.5 dup scale dup sierpy - 1 0 translate dup sierpy - -0.5 0.8660254 translate dup sierpy grestore - }{newpath - 0 0 moveto - 1 0 lineto 0.5 0.8660254 lineto closepath - gsave \pst@usecolor\pslinecolor - fill grestore } ifelse pop - } def - \pst@tempA\space translate - \pst@tempB\space dup scale - 0 setlinewidth - 0 0 moveto 1 0 lineto 0.5 0.8660254 lineto 0 setlinewidth closepath - gsave #3 0 gt { \pst@usecolor\psfillcolor }{ \pst@usecolor\pslinecolor } ifelse - fill grestore stroke - #3 dup 0 gt { sierpy } if }% - \end@OpenObj% -} -% -\def\psSier@vi{% Sierpinski curve - \addbefore@par{n=3,N=all,dotcolor=red}% - \begin@SpecialObj - \addto@pscode{ - /useFill \ifx\psk@fillstylename\@none false \else true \fi def - /fillColor { \pst@usecolor\psfillcolor } def -% \else -% /useFillColor {  -% \ifx\psk@fillstylename\@none -% \else -% gsave \pst@usecolor\psfillcolor fill grestore -% \fi -% } def - /useLineStyle { \ifx\pslinestyle\@none\else \psls@solid stroke \fi } def - /n@ \pst@fractal@n def - /NbrePts (\pst@fractal@N) def - /dotcolor { \pst@usecolor\psdotcolor } def - /cmunit { \pst@number\psunit mul } def - NbrePts (all) eq {/Npts 4 n@ 1 add exp cvi def}{/Npts NbrePts cvi def Npts 4 n@ 1 add exp gt {/Npts 4 n@ 1 add exp cvi def} if } ifelse - tx@fractalDict begin tx@SierpinskiCurve - \ifshowpoints - 0 2 Sierpinsky length 2 sub { - /i exch def - i 2 div Npts ge {exit} if - Sierpinsky i get - Sierpinsky i 1 add get - \psk@dotsize DS - 0 360 arc dotcolor fill - } for - \fi - end - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -\def\psPhyllotaxis{\pst@object{psPhyllotaxis}} -\def\psPhyllotaxis@i{\@ifnextchar({\psPhyllotaxis@ii}{\psPhyllotaxis@ii(0,0)}} -\def\psPhyllotaxis@ii(#1){{% - \pst@getcoor{#1}\pst@tempA - \begin@SpecialObj% - \addto@pscode{ - \pst@tempA - \pst@fractal@c - \pst@fractal@angle - \pst@fractal@maxIter - \ifPst@CMYK true \else false \fi ^^J% - tx@fractalDict begin tx@Phyllotaxis end ^^J% - }% end add@pscode - \end@SpecialObj% -}} -% -\def\pst@fractal@radius{0.001 } -\def\psFern{\pst@object{psFern}} -\def\psFern@i{\@ifnextchar({\psFern@ii}{\psFern@ii(0,0)}} -\def\psFern@ii(#1){{% - \addbefore@par{scale=10,linewidth=0.001pt,maxIter=20000,radius=0.001pt}% - \pst@getcoor{#1}\pst@tempA% - \begin@SpecialObj% - \addto@pscode{ - \pst@fractal@Xscale - \pst@tempA - \pst@fractal@maxIter - \pst@fractal@radius - \pst@number\pslinewidth - { \pst@usecolor\pslinecolor } - tx@fractalDict begin tx@Fern end - }% end add@pscode - \end@SpecialObj% -}} -% -\def\psHugo{\pst@object{psHugo}} -\def\psHugo@i{\@ifnextchar({\psHugo@ii}{\psHugo@ii(0,0)}} -\def\psHugo@ii(#1){{% - \addbefore@par{scale=0.1,linewidth=0.001pt,maxIter=5}% - \pst@getcoor{#1}\pst@tempA% - \begin@SpecialObj% - \addto@pscode{ - \pst@fractal@Xscale - \pst@tempA - \pst@fractal@maxIter - \pst@number\pslinewidth - { \pst@usecolor\pslinecolor } - tx@fractalDict begin tx@Hugo end - }% end add@pscode - \end@SpecialObj% -}} -% -\def\psKochflake{\pst@object{psKochflake}} -\def\psKochflake@i{\@ifnextchar({\psKochflake@ii}{\psKochflake@ii(0,0)}} -\def\psKochflake@ii(#1){{% - \addbefore@par{radius=0.25cm,maxIter=5}% - \pst@getcoor{#1}\pst@tempA% - \begin@SpecialObj% - \addto@pscode{ - gsave ^^J% - \pst@tempA translate - \pst@usecolor\pslinecolor - \pst@fractal@angle rotate ^^J - \pst@number\pslinewidth 10 div \pst@fractal@Xscale div SLW ^^J - \pst@fractal@maxIter ^^J - tx@fractalDict begin ^^J - \pst@fractal@scale ^^J - tx@Kochflake end ^^J - }% end add@pscode - \psk@fillstyle - \addto@pscode{stroke grestore } - \end@SpecialObj% -}} -% -\def\psAppolonius{\pst@object{psAppolonius}} -\def\psAppolonius@i{\@ifnextchar({\psAppolonius@ii}{\psAppolonius@ii(0,0)}} -\def\psAppolonius@ii(#1){{% - \addbefore@par{Radius=5cm,dIter=1,linewidth=0.1pt}% - \pst@getcoor{#1}\pst@tempA% - \begin@SpecialObj% - \addto@pscode{ - \pst@fractal@dIter - \pst@number\pst@fractal@Radius - \ifPst@fractal@Color true \else false \fi - \ifPst@CMYK true \else false \fi ^^J - tx@fractalDict begin ^^J - gsave ^^J - \pst@tempA translate ^^J - \pst@usecolor\pslinecolor - \pst@fractal@scale - \pst@number\pslinewidth SLW ^^J - tx@Appolonius end ^^J - }% end add@pscode - \psk@fillstyle% - \addto@pscode{stroke grestore}% - \end@SpecialObj% -}} -% -\def\psPTree{\pst@object{psPTree}} -\def\psPTree@i{\@ifnextchar({\psPTree@ii}{\psPTree@ii(0,0)}} -\def\psPTree@ii(#1){{% - \addbefore@par{xWidth=1cm,Color=false,c=0.5}% - \pst@getcoor{#1}\pst@tempA% - \begin@SpecialObj% - \addto@pscode{ - gsave ^^J% - \pst@tempA exch \pst@number\pst@fractal@xWidth 2 div sub exch translate ^^J% - \pst@usecolor\pslinecolor - \pst@fractal@scale - \pst@number\pslinewidth \pst@fractal@Xscale div SLW ^^J% - /sqrt2 1.41421356237310 def ^^J% - /minWidth \pst@number\pst@fractal@minWidth def - /r 1 def /g 0 def /b 0 def - /icount 380 def - /setWaveColor { - /icount icount dup 780 gt { pop 380 }{ \pst@fractal@dIter add } ifelse def ^^J% - tx@addDict begin icount ^^J% - \ifPst@CMYK wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor ^^J% - \else wavelengthToRGB Red Green Blue end setrgbcolor \fi ^^J% - } def ^^J% - /Alpha1 { .5 1 \pst@fractal@c sub atan } bind def - /Alpha2 { .5 \pst@fractal@c atan } bind def - /box { \@percentchar stacksize ^^J % width on stack - /w ED - newpath % - 0 0 moveto % - w 0 rlineto % w 0 move right - 0 w rlineto % 0 w move up - w neg \pst@fractal@c mul w 0.5 mul % -c*w 0.5*w - rlineto % move left up - w \pst@fractal@c 1 sub mul % -(1-c)*w - w -0.5 mul rlineto % -(1-c)*w -0.5w move left down - closepath % close - \ifPst@fractal@Color - setWaveColor fill ^^J% -% r g b setrgbcolor fill r g b /g exch def /r exch def /b exch def - \else stroke \fi % - w minWidth gt { % w w limit gt - gsave % - 0 w translate - Alpha1 rotate - w dup 0.5 mul 1 \pst@fractal@c sub w mul Pyth box % one w to leave on stack - grestore - gsave - dup dup dup % w w w w - 1 \pst@fractal@c sub mul % w w w w*(1-c) - exch 1.5 mul % w w w*(1-c) w*1.5 - translate % w w - 360 Alpha2 sub rotate - 0.5 mul exch \pst@fractal@c mul Pyth box - grestore - } if - } def - \pst@number\pst@fractal@xWidth box ^^J% - }% end add@pscode - \end@SpecialObj% -}} -% -\def\psFArrow{\pst@object{psFArrow}} -\def\psFArrow@i{\@ifnextchar({\psFArrow@ii}{\psFArrow@ii(0,0)}} -\def\psFArrow@ii(#1)#2{{% - \addbefore@par{linewidth=10pt,yWidth=5cm,maxIter=10,Color=false,scale=1,dIter=1}% - \pst@getcoor{#1}\pst@tempA% - \begin@SpecialObj% - \addto@pscode{ - gsave ^^J% - \pst@tempA translate 0 0 moveto ^^J% - \pst@usecolor\pslinecolor ^^J% - \pst@fractal@scale ^^J% - /depth 0 def ^^J% - /depth++ { /depth depth 1 add def } def ^^J% - /depth-- { /depth depth 1 sub def } def ^^J% - /icount 380 def ^^J% - /setWaveColor { ^^J% - /icount icount dup 780 gt { pop 380 }{ \pst@fractal@dIter add } ifelse def ^^J% - tx@addDict begin icount ^^J% - \ifPst@CMYK wavelengthToCMYK Cyan Magenta Yellow Black end setcmykcolor ^^J% - \else wavelengthToRGB Red Green Blue end setrgbcolor \fi ^^J% - } def ^^J% - /DoLine { \@percentchar print a vert. line ^^J% - 0 \pst@number\pst@fractal@yWidth rlineto currentpoint ^^J% - \ifPst@fractal@Color setWaveColor \fi ^^J% - stroke ^^J% - translate 0 0 moveto ^^J% - } def ^^J% - /FractArrow { ^^J% - /sc exch def ^^J% - gsave ^^J% - sc dup scale ^^J% - \pst@number\pslinewidth SLW ^^J% - depth++ DoLine ^^J% - depth \pst@fractal@maxIter le { ^^J% - 135 rotate sc FractArrow ^^J% - -270 rotate sc FractArrow ^^J% - } if ^^J% - depth-- ^^J% - grestore ^^J% - } def ^^J% - \pst@fractal@angle rotate ^^J% - #2 FractArrow ^^J% -% 180 rotate #2 FractArrow -% stroke - }% end add@pscode - \end@SpecialObj% -}} -% -\define@key[psset]{pst-fractal}{NbrIter}{\def\pst@fractal@NbrIter{#1 }} % nombre d'itérations -\define@key[psset]{pst-fractal}{tabPts}{\def\pst@fractal@tabPts{#1 }} % tableau de points -\define@key[psset]{pst-fractal}{angleH}{\def\pst@fractal@angleH{#1 }} % angle en radians -\define@key[psset]{pst-fractal}{zoom}{\def\pst@fractal@zoom{#1 }} % grossissement -\psset[pst-fractal]{NbrIter=500,angleH=1.32837,zoom=5,tabPts=0.05 0.05 -0.1 0.1 -0.2 0.2 -0.3 0.2 -0.3 0.3 -0.4 0.3 -0.4 0.324 -0.4 0.326 -0.4 0.5 -0.5 0.3 -0.5 0.5 -0.6 0.5 -0.6 0.6 -0.57 0.575 -0.7 0.7 -0.7 0.9} -\define@boolkey[psset]{pst-fractal}[Pst@]{pixelscolor}[true]{} -\psset[pst-fractal]{pixelscolor=true} % pixels en couleurs - -\def\psHenon{\pst@object{psHenon}} -\def\psHenon@i{% - \addbefore@par{dotsize=0.75pt}% - \begin@SpecialObj - \addto@pscode{ -% échelle 2=> 10 cm pour zoom=5 - /zoom \pst@fractal@zoom def - /cm {\pst@number\psunit mul zoom mul} bind def - /NbreIter \pst@fractal@NbrIter def - /Angle \pst@fractal@angleH RadtoDeg def - /CosA Angle cos def - /SinA Angle sin def - /TabPts [\pst@fractal@tabPts] def - \ifPst@pixelscolor /pixelscolor true def \else /pixelscolor false def \fi - /AttracteurHenon { - 5 dict begin - /Y exch def /X exch def /Aux X def - NbreIter { - /Aux X def - /X X CosA mul Y X X mul sub SinA mul sub def - /Y Aux SinA mul Y Aux Aux mul sub CosA mul add def - X abs 1e12 ge Y abs 1e10 ge or { exit }{ - newpath - X cm \psk@@dotsize sub Y cm \psk@@dotsize sub moveto - \psk@@dotsize 0 rlineto % bottom of square - 0 \psk@@dotsize rlineto % right side of square - -\psk@@dotsize 0 rlineto % top of square - closepath - fill - }ifelse - } repeat - end - } def - /Hsb 0 def - 0 2 TabPts length 2 sub { - /i exch def - % 0 setgray - %TabPts i get TabPts i 1 add get 2 copy - %exch 200 mul exch 200 mul 2 0 360 arc fill - pixelscolor {Hsb 1 1 sethsbcolor}{0 setgray}ifelse - TabPts i get TabPts i 1 add get - AttracteurHenon - /Hsb i TabPts length div def - } for - }% - \showpointsfalse - \end@SpecialObj - \ignorespaces} -% -\catcode`\@=\PstAtCode\relax -% -%% END: pst-fractal.tex -\endinput - diff --git a/macros/latex/contrib/hitszthesis/Makefile b/macros/latex/contrib/hitszthesis/Makefile index ca045485ce..4bba9876b8 100644 --- a/macros/latex/contrib/hitszthesis/Makefile +++ b/macros/latex/contrib/hitszthesis/Makefile @@ -1,86 +1,115 @@ # Makefile for hitszthesis -PACKAGE = hitszthesis -THESIS = main -SPINE = spine - -SOURCES = $(PACKAGE).ins $(PACKAGE).dtx -CLSFILE = dtx-style.sty $(PACKAGE).cls - -LATEXMK = latexmk +# Compiling method: latexmk/xelatex/pdflatex +METHOD = xelatex +# Set opts for latexmk if you use it +LATEXMKOPTS = -xelatex +# Basename of thesis +THESISMAIN = main + +PACKAGE=hitszthesis +SOURCES=$(PACKAGE).ins $(PACKAGE).dtx +THESISCONTENTS=$(THESISMAIN).tex front/*.tex body/*.tex back/*.tex $(FIGURES) *.bst +# NOTE: update this to reflect your local file types. +FIGURES=$(wildcard figures/*.eps figures/*.pdf) +BIBFILE=*.bib +CLSFILES=dtx-style.sty $(PACKAGE).cls $(PACKAGE).ist h$(PACKAGE).cfg # make deletion work on Windows ifdef SystemRoot RM = del /Q + OPEN = start else RM = rm -f + OPEN = open endif -.PHONY: all all-dev wordcount clean distclean dist thesis viewthesis spine viewspine doc viewdoc cls check save savepdf test FORCE_MAKE +.PHONY: all clean distclean dist thesis wordcount viewthesis doc dev pub viewdoc cls check FORCE_MAKE -thesis: $(THESIS).pdf +all: doc thesis -all: thesis spine +cls: $(CLSFILES) -dev: doc all clean +$(CLSFILES): $(SOURCES) + latex $(PACKAGE).ins -pub: doc all cleanall +viewdoc: doc + $(OPEN) $(PACKAGE).pdf -cls: $(CLSFILE) +doc: $(PACKAGE).pdf -$(CLSFILE): $(SOURCES) - xetex $(PACKAGE).ins +wordcount : $(THESISMAIN).tex + @texcount $< -inc -chinese -doc: $(PACKAGE).pdf +viewthesis: thesis + $(OPEN) $(THESISMAIN).pdf -spine: $(SPINE).pdf +thesis: $(THESISMAIN).pdf -$(PACKAGE).pdf: cls FORCE_MAKE - $(LATEXMK) $(PACKAGE).dtx +ifeq ($(METHOD),latexmk) -$(THESIS).pdf: cls FORCE_MAKE - $(LATEXMK) $(THESIS) +$(PACKAGE).pdf: $(CLSFILES) FORCE_MAKE + $(METHOD) $(LATEXMKOPTS) $(PACKAGE).dtx -$(SPINE).pdf: cls FORCE_MAKE - $(LATEXMK) $(SPINE) +$(THESISMAIN).pdf: $(CLSFILES) FORCE_MAKE + $(METHOD) $(LATEXMKOPTS) $(THESISMAIN) -viewdoc: doc - $(LATEXMK) -pv $(PACKAGE).dtx +else ifeq ($(METHOD),xelatex) -viewthesis: thesis - $(LATEXMK) -pv $(THESIS) +$(PACKAGE).pdf: $(CLSFILES) + $(METHOD) $(PACKAGE).dtx + makeindex -s gind.ist -o $(PACKAGE).ind $(PACKAGE).idx + makeindex -s gglo.ist -o $(PACKAGE).gls $(PACKAGE).glo + $(METHOD) $(PACKAGE).dtx + $(METHOD) $(PACKAGE).dtx -viewspine: spine - $(LATEXMK) -pv $(SPINE) +$(THESISMAIN).idx: $(THESISMAIN).bbl + $(METHOD) $(THESISMAIN) + $(METHOD) $(THESISMAIN) -save: - bash testfiles/save.sh -savepdf: - bash testfiles/save-pdf.sh +$(THESISMAIN)_china.idx : $(CLSFILES) $(THESISMAIN).bbl $(THESISMAIN).idx + splitindex $(THESISMAIN) -- -s $(PACKAGE).ist # 自动生æˆç´¢å¼• -test: - l3build check +$(THESISMAIN)_english.ind $(THESISMAIN)_china.ind $(THESISMAIN)_english.idx : $(THESISMAIN)_china.idx -wordcount : $(THESIS).tex - @texcount $< -inc -chinese +$(THESISMAIN).pdf: $(CLSFILES) $(THESISCONTENTS) $(THESISMAIN)_china.ind $(THESISMAIN)_china.idx $(THESISMAIN)_english.ind $(THESISMAIN)_english.idx $(THESISMAIN).bbl + $(METHOD) $(THESISMAIN) + splitindex $(THESISMAIN) -- -s $(PACKAGE).ist # 自动生æˆç´¢å¼• + $(METHOD) $(THESISMAIN) + +$(THESISMAIN).bbl: $(BIBFILE) + $(METHOD) $(THESISMAIN) + -bibtex $(THESISMAIN) + $(RM) $(THESISMAIN).pdf + +else +$(error Unknown METHOD: $(METHOD)) + +endif + +dev: doc thesis clean + +pub: doc thesis cleanall clean: - $(LATEXMK) -c $(PACKAGE).dtx $(THESIS) $(SPINE) + latexmk -c $(PACKAGE).dtx + latexmk -c $(THESISMAIN) + -@$(RM) *~ *.idx *.ind *.ilg *.thm *.toe *.bbl cleanall: clean - -@$(RM) $(CLSFILE) + -@$(RM) $(PACKAGE).pdf $(THESISMAIN).pdf distclean: cleanall + -@$(RM) $(CLSFILES) -@$(RM) -r dist check: FORCE_MAKE -ifeq ($(version),) - @echo "Error: version missing: \"make [check|dist] version=X.Y\""; exit 1 -else - @[[ $(shell grep -E -c '$(version) A Bachelor Thesis Template for Harbin Institute of Technology, ShenZhen|\\def\\version\{$(version)\}' hitszthesis.dtx) -eq 3 ]] || (echo "update version in hitszthesis.dtx before release"; exit 1) - @[[ $(shell grep -E -c '"version": "$(version)"' package.json) -eq 1 ]] || (echo "update version in package.json before release"; exit 1) -endif - -dist: check all-dev - npm run build -- --version=$(version) \ No newline at end of file + ag 'Dissertation Template for Harbin Institute of Technology, ShenZhen|\\def\\version|"version":' hitszthesis.dtx package.json + +dist: all + @if [ -z "$(version)" ]; then \ + echo "Usage: make dist version=[x.y.z | ctan]"; \ + else \ + npm run build -- --version=$(version); \ + fi diff --git a/macros/latex/contrib/hitszthesis/README.md b/macros/latex/contrib/hitszthesis/README.md index 021551d0fd..1c75114339 100644 --- a/macros/latex/contrib/hitszthesis/README.md +++ b/macros/latex/contrib/hitszthesis/README.md @@ -1,6 +1,10 @@ +# hitszthesis: Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ) + +# hitszthesis:哈尔滨工业大学(深圳)本硕åšå­¦ä½è®ºæ–‡$\LaTeX$æ¨¡æ¿ + ![CTAN Version](https://img.shields.io/ctan/v/hitszthesis.svg) ![Github Version](https://img.shields.io/github/release/YangLaTeX/hitszthesis.svg) ![Repo Size](https://img.shields.io/github/repo-size/YangLaTeX/hitszthesis.svg) @@ -10,35 +14,130 @@ # Introduction to hitszthesis -HITSZThesis is a **bachelor dissertation** LaTeX template for **Harbin Institute of Technology, ShenZhen** (HITSZ). Current version is 2.3, updated on 2020/03/05. +HITSZThesis is a **dissertation** LaTeX template for **Harbin Institute of Technology, ShenZhen** (HITSZ), including bachelor, master and doctor dissertations. Current version is 3.0, updated on 2020/03/10. Note that 3.x version is not compatible with 2.x version. + +```latex + |- front + |- coverinformation.tex + |- denotation.tex + |- body + |- chapter01.tex + |- chapter02.tex + |- chapter03.tex + |- chapter04.tex + |- chapter05.tex + |- chapter06.tex + |- back + |- acknowledgements.tex + |- appendix01.tex + |- appendix02.tex + |- appendix03.tex + |- appendixA.tex + |- appendixB.tex + |- ceindex.tex + |- conclusion.tex + |- publication.tex + |- resume.tex + |- figures + |- bthesistitle.eps + |- golfer.eps + |- hitlogo.eps + |- compile.bat + |- ctex-fontset-siyuan.def + |- hitszthesis.bst + |- hitszthesis.dtx + |- hitszthesis.ins + |- hitszthesis.pdf + |- hitszthesis.sty + |- latexmkrc + |- main-bachelor.pdf + |- main-doctor.pdf + |- main-master.pdf + |- main.tex + |- Makefile + |- README.md + |- reference.bib +``` + +# hitszthesis 模æ¿ç®€ä»‹ + +hitszthesis 是哈尔滨工业大学(深圳)本硕åšå­¦ä½è®ºæ–‡æ¨¡æ¿ï¼Œå½“å‰ç‰ˆæœ¬ä¸º3.0,更新于2020å¹´3月10日。注æ„3.x版本ä¸å…¼å®¹2.x版本。 # Documentation -Download and unzip the template. Specific usage documentation and examples can be found in the files below. At present, these documents are **only available in Chinese**: +Download and unzip the template. Specific usage documentation and examples can be found in the files below: + +* Template usage (hitszthesis.pdf, in Chinese) +* Template example (main.pdf, in Chinese) +* Brief Introduction (README.md, both in Chinese and English) + +Typesetting examples: -* Template usage (hitszthesis.pdf) -* Template example (main.pdf) +* bachelor dissertation (main-bachelor.pdf) +* master dissertation (main-master.pdf) +* doctor dissertation (main-doctor.pdf) + +# 说明文档 + +下载并解压本模æ¿ï¼Œæ–‡ä»¶å¤¹ä¸­åŒ…å«ä»¥ä¸‹è¯´æ˜Žæ–‡æ¡£ï¼š + +* 模æ¿å¼€å‘文档(hitszthesis.pdf,中文版) +* 模æ¿æ’°å†™ç¤ºä¾‹ï¼ˆmain.pdf,中文版) +* 模æ¿ç®€ä»‹ï¼ˆREADME.md,中英åŒè¯­ï¼‰ + +示例文档: + +* 本科学ä½è®ºæ–‡ï¼ˆmain-bachelor.pdf) +* 硕士学ä½è®ºæ–‡ï¼ˆmain-master.pdf) +* åšå£«å­¦ä½è®ºæ–‡ï¼ˆmain-doctor.pdf) # Downloads * Published version: [CTAN](https://www.ctan.org/pkg/hitszthesis) * Developer version: [GitHub](https://github.com/YangLaTeX/hitszthesis) -# Updates +# 下载 + +* å‘布版本:[CTAN](https://www.ctan.org/pkg/hitszthesis) +* å¼€å‘版本:[GitHub](https://github.com/YangLaTeX/hitszthesis) + +# Updates(更新) ## Automatic Get the most up-to-date published version with your TeX distribution from [CTAN](https://www.ctan.org/pkg/hitszthesis). +```bash +tlmgr update hitszthesis +``` + +## 自动更新 + +从[CTAN](https://www.ctan.org/pkg/hitszthesis)更新,命令行è¿è¡Œï¼š + +```bash +tlmgr update hitszthesis +``` + ## Manual Download the package from [GitHub](https://github.com/YangLaTeX/hitszthesis) to the root directory of your thesis, then execute the command (Windows users `Shift + right click` white area in the file window and click "Open command line window here" from the popup menu): ```shell -xetex hitszthesis.ins +latex hitszthesis.ins +``` + +You'll get `hitszthesis.cls`, `hitszthesis.cfg` and `hitszthesis.ist` along with other template files. + +## 手动更新 + +从[GitHub](https://github.com/YangLaTeX/hitszthesis)下载模æ¿ï¼Œè§£åŽ‹åŽæ‰“开命令行,è¿è¡Œï¼š + +```shell +latex hitszthesis.ins ``` -You'll get `hitszthesis.cls` along with other template files. +得到`hitszthesis.cls`,`hitszthesis.cfg` 与 `hitszthesis.ist`,而åŽæ‰“å¼€ `main.tex` å³å¯å¼€å§‹æ’°å†™è®ºæ–‡ã€‚ # Reporting Issues @@ -46,6 +145,17 @@ Please follow the procedure below: * QQ group: 1039392552 * [GitHub Issues](https://github.com/YangLaTeX/hitszthesis/issues) +* [Educational Email](mailto:yangjingxuan@stu.hit.edu.cn) +* [Gmail](mailto:yanglatex2e@gmail.com) + +# 模æ¿é—®é¢˜å馈 + +请按照以下顺åºå馈问题: + +* QQ group: 1039392552 +* [GitHub 问题å馈](https://github.com/YangLaTeX/hitszthesis/issues) +* [教育邮箱](mailto:yangjingxuan@stu.hit.edu.cn) +* [Gmail 邮箱](mailto:yanglatex2e@gmail.com) # Makefile Usage @@ -53,32 +163,92 @@ To use Makefile, you should have GNU `make` tool installed. ```bash make cls # generate class hitszthesis.cls -make doc # generate template documentation hitszthesis.pdf; -make thesis # generate thesis main.pdf; -make spine # generate book spine for printing spine.pdf; -make all # generate thesis and spine, same as `make thesis && make spine`; +make doc # generate template documentation hitszthesis.pdf +make thesis # generate thesis main.pdf +make all # generate thesis and documentation make wordcount # count word in thesis main.pdf -make clean # delete all examples' files (excluding main.pdf); -make cleanall # delete all examples' files and all pdf file; -make dev # make doc all clean -make pub # make doc all cleanall +make clean # delete all examples' files (excluding main.pdf) +make cleanall # delete all examples' files and all pdf files +make dev # make all clean +make pub # make all cleanall +``` + +# 使用Makefile + +使用Makefile之å‰è¯·ç¡®ä¿å·²å®‰è£…GNU `make`工具。 + +```bash +make cls # 生æˆç±»æ–‡ä»¶ hitszthesis.cls +make doc # 生æˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf +make thesis # 生æˆè®ºæ–‡ main.pdf +make all # 生æˆè®ºæ–‡ä¸Žè¯´æ˜Žæ–‡æ¡£ +make wordcount # 论文字数统计 +make clean # 删除辅助文件,除了PDF文件 +make cleanall # 删除辅助文件,包å«PDF文件 +make dev # ç­‰åŒäºŽ make all clean +make pub # ç­‰åŒäºŽ make all cleanall ``` # compile.bat Usage -compile.bat is designed for windows platform. +`compile.bat` is designed for windows platform. ```bash compile.bat cls # generate class hitszthesis.cls compile.bat doc # generate template documentation hitszthesis.pdf compile.bat thesis # generate thesis main.pdf -compile.bat spine # generate book spine for printing spine.pdf -compile.bat all # generate thesis and spine, same as `make thesis && make spine` +compile.bat all # generate thesis and documentation compile.bat wordcount # count word in thesis main.pdf -compile.bat clean # delete all examples' files (excluding main.pdf) -compile.bat cleanall # delete all examples' files and all pdf file +compile.bat clean # delete all examples' files (excluding pdf files) +compile.bat cleanall # delete all examples' files and all pdf files +``` + +# 使用compile.bat + +`compile.bat`为windows编译脚本。 + +```bash +compile.bat cls # 生æˆç±»æ–‡ä»¶ hitszthesis.cls +compile.bat doc # 生æˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf +compile.bat thesis # 生æˆè®ºæ–‡ main.pdf +compile.bat all # 生æˆè®ºæ–‡ä¸Žè¯´æ˜Žæ–‡æ¡£ +compile.bat wordcount # 论文字数统计 +compile.bat clean # 删除辅助文件,除了PDF文件 +compile.bat cleanall # 删除辅助文件,包å«PDF文件 +``` + +# Manually Compile(手动编译) + +## Compile Thesis(编译论文) + +```bash +xelatex -shell-escape main.tex +bibtex main.tex +xelatex -shell-escape main.tex +xelatex -shell-escape main.tex +splitindex main -- -s hitszthesis.ist # generate index +xelatex -shell-escape main.tex +``` + +## Compile Documentation(编译说明文档) + +```bash +xelatex hitszthesis.dtx +makeindex -s gind.ist -o hitszthesis.ind hitszthesis.idx +makeindex -s gglo.ist -o hitszthesis.gls hitszthesis.glo +xelatex hitszthesis.dtx +xelatex hitszthesis.dtx ``` # License This material is subject to the [LATEX Project Public License 1.3c](https://ctan.org/license/lppl1.3) or any later version. + +# åè®® + +本模æ¿çš„å‘布éµç…§[LATEX Project Public License 1.3c](https://ctan.org/license/lppl1.3)å议或其åŽç‰ˆæœ¬ã€‚ + +# Acknowledgements(致谢) + +* [hithesis](https://github.com/dustincys/hithesis) +* [thuthesis](https://github.com/xueruini/thuthesis) diff --git a/macros/latex/contrib/hitszthesis/back/acknowledgements.tex b/macros/latex/contrib/hitszthesis/back/acknowledgements.tex new file mode 100644 index 0000000000..8442f867f6 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/acknowledgements.tex @@ -0,0 +1,11 @@ +% !TEX root = ../main.tex + +% 致谢 +\begin{acknowledgements} +衷心感谢导师~XXX~教授对本人的精心指导。他的言传身教将使我终生å—益。 + +…… + +感谢哈深\LaTeX{}论文模æ¿\hitszthesis\ ! + +\end{acknowledgements} diff --git a/macros/latex/contrib/hitszthesis/back/appendix01.tex b/macros/latex/contrib/hitszthesis/back/appendix01.tex new file mode 100644 index 0000000000..faae623114 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/appendix01.tex @@ -0,0 +1,175 @@ +% !TEX root = ../main.tex + +% 附录1 +\chapter{外文资料原文} +\label{cha:engorg} + +\title{The title of the English paper} + +\textbf{Abstract:} As one of the most widely used techniques in operations +research, \emph{ mathematical programming} is defined as a means of maximizing a +quantity known as \emph{bjective function}, subject to a set of constraints +represented by equations and inequalities. Some known subtopics of mathematical +programming are linear programming, nonlinear programming, multiobjective +programming, goal programming, dynamic programming, and multilevel +programming$^{[1]}$. + +It is impossible to cover in a single chapter every concept of mathematical +programming. This chapter introduces only the basic concepts and techniques of +mathematical programming such that readers gain an understanding of them +throughout the book$^{[2,3]}$. + + +\section{Single-Objective Programming} +The general form of single-objective programming (SOP) is written +as follows, +\begin{equation}\tag*{(123)} % 如果附录中的公å¼ä¸æƒ³è®©å®ƒå‡ºçŽ°åœ¨å…¬å¼ç´¢å¼•ä¸­ï¼Œé‚£å°±è¯· + % 用 \tag*{xxxx} +\left\{\begin{array}{l} +\max \,\,f(x)\\[0.1 cm] +\mbox{subject to:} \\ [0.1 cm] +\qquad g_j(x)\le 0,\quad j=1,2,\cdots,p +\end{array}\right. +\end{equation} +which maximizes a real-valued function $f$ of +$x=(x_1,x_2,\cdots,x_n)$ subject to a set of constraints. + +\newtheorem{mpdef}{Definition}[chapter] +\begin{mpdef} +In SOP, we call $x$ a decision vector, and +$x_1,x_2,\cdots,x_n$ decision variables. The function +$f$ is called the objective function. The set +\begin{equation}\tag*{(456)} % 这里åŒç†ï¼Œå…¶å®ƒä¸å†ä¸€ä¸€æŒ‡å®šã€‚ +S=\left\{x\in\Re^n\bigm|g_j(x)\le 0,\,j=1,2,\cdots,p\right\} +\end{equation} +is called the feasible set. An element $x$ in $S$ is called a +feasible solution. +\end{mpdef} + +\newtheorem{mpdefop}[mpdef]{Definition} +\begin{mpdefop} +A feasible solution $x^*$ is called the optimal +solution of SOP if and only if +\begin{equation} +f(x^*)\ge f(x) +\end{equation} +for any feasible solution $x$. +\end{mpdefop} + +One of the outstanding contributions to mathematical programming was known as +the Kuhn-Tucker conditions\ref{eq:ktc}. In order to introduce them, let us give +some definitions. An inequality constraint $g_j(x)\le 0$ is said to be active at +a point $x^*$ if $g_j(x^*)=0$. A point $x^*$ satisfying $g_j(x^*)\le 0$ is said +to be regular if the gradient vectors $\nabla g_j(x)$ of all active constraints +are linearly independent. + +Let $x^*$ be a regular point of the constraints of SOP and assume that all the +functions $f(x)$ and $g_j(x),j=1,2,\cdots,p$ are differentiable. If $x^*$ is a +local optimal solution, then there exist Lagrange multipliers +$\lambda_j,j=1,2,\cdots,p$ such that the following Kuhn-Tucker conditions hold, +\begin{equation} +\label{eq:ktc} +\left\{\begin{array}{l} + \nabla f(x^*)-\sum\limits_{j=1}^p\lambda_j\nabla g_j(x^*)=0\\[0.3cm] + \lambda_jg_j(x^*)=0,\quad j=1,2,\cdots,p\\[0.2cm] + \lambda_j\ge 0,\quad j=1,2,\cdots,p. +\end{array}\right. +\end{equation} +If all the functions $f(x)$ and $g_j(x),j=1,2,\cdots,p$ are convex and +differentiable, and the point $x^*$ satisfies the Kuhn-Tucker conditions +(\ref{eq:ktc}), then it has been proved that the point $x^*$ is a global optimal +solution of SOP. + +\subsection{Linear Programming} +\label{sec:lp} + +If the functions $f(x),g_j(x),j=1,2,\cdots,p$ are all linear, then SOP is called +a {\em linear programming}. + +The feasible set of linear is always convex. A point $x$ is called an extreme +point of convex set $S$ if $x\in S$ and $x$ cannot be expressed as a convex +combination of two points in $S$. It has been shown that the optimal solution to +linear programming corresponds to an extreme point of its feasible set provided +that the feasible set $S$ is bounded. This fact is the basis of the {\em simplex + algorithm} which was developed by Dantzig as a very efficient method for +solving linear programming. +\begin{table}[ht] +\centering + \centering + \caption*{Table~1\hskip1em This is an example for manually numbered table, which + would not appear in the list of tables} + \label{tab:badtabular2} + \begin{tabular}[c]{|m{1.5cm}|c|c|c|c|c|c|}\hline + \multicolumn{2}{|c|}{Network Topology} & \# of nodes & + \multicolumn{3}{c|}{\# of clients} & Server \\\hline + GT-ITM & Waxman Transit-Stub & 600 & + \multirow{2}{2em}{2\%}& + \multirow{2}{2em}{10\%}& + \multirow{2}{2em}{50\%}& + \multirow{2}{1.2in}{Max. Connectivity}\\\cline{1-3} + \multicolumn{2}{|c|}{Inet-2.1} & 6000 & & & &\\\hline + & \multicolumn{2}{c|}{ABCDEF} &\multicolumn{4}{c|}{} \\\hline +\end{tabular} +\end{table} + +Roughly speaking, the simplex algorithm examines only the extreme points of the +feasible set, rather than all feasible points. At first, the simplex algorithm +selects an extreme point as the initial point. The successive extreme point is +selected so as to improve the objective function value. The procedure is +repeated until no improvement in objective function value can be made. The last +extreme point is the optimal solution. + +\subsection{Nonlinear Programming} + +If at least one of the functions $f(x),g_j(x),j=1,2,\cdots,p$ is nonlinear, then +SOP is called a {\em nonlinear programming}. + +A large number of classical optimization methods have been developed to treat +special-structural nonlinear programming based on the mathematical theory +concerned with analyzing the structure of problems. + +Now we consider a nonlinear programming which is confronted solely with +maximizing a real-valued function with domain $\Re^n$. Whether derivatives are +available or not, the usual strategy is first to select a point in $\Re^n$ which +is thought to be the most likely place where the maximum exists. If there is no +information available on which to base such a selection, a point is chosen at +random. From this first point an attempt is made to construct a sequence of +points, each of which yields an improved objective function value over its +predecessor. The next point to be added to the sequence is chosen by analyzing +the behavior of the function at the previous points. This construction continues +until some termination criterion is met. Methods based upon this strategy are +called {\em ascent methods}, which can be classified as {\em direct methods}, +{\em gradient methods}, and {\em Hessian methods} according to the information +about the behavior of objective function $f$. Direct methods require only that +the function can be evaluated at each point. Gradient methods require the +evaluation of first derivatives of $f$. Hessian methods require the evaluation +of second derivatives. In fact, there is no superior method for all +problems. The efficiency of a method is very much dependent upon the objective +function. + +\subsection{Integer Programming} + +{\em Integer programming} is a special mathematical programming in which all of +the variables are assumed to be only integer values. When there are not only +integer variables but also conventional continuous variables, we call it {\em + mixed integer programming}. If all the variables are assumed either 0 or 1, +then the problem is termed a {\em zero-one programming}. Although integer +programming can be solved by an {\em exhaustive enumeration} theoretically, it +is impractical to solve realistically sized integer programming problems. The +most successful algorithm so far found to solve integer programming is called +the {\em branch-and-bound enumeration} developed by Balas (1965) and Dakin +(1965). The other technique to integer programming is the {\em cutting plane + method} developed by Gomory (1959). + +\hfill\textit{Uncertain Programming\/}\quad(\textsl{BaoDing Liu, 2006.2}) + +\section*{References} +\noindent{\itshape NOTE: These references are only for demonstration. They are + not real citations in the original text.} + +\begin{translationbib} +\item Donald E. Knuth. The \TeX book. Addison-Wesley, 1984. ISBN: 0-201-13448-9 +\item Paul W. Abrahams, Karl Berry and Kathryn A. Hargreaves. \TeX\ for the + Impatient. Addison-Wesley, 1990. ISBN: 0-201-51375-7 +\item David Salomon. The advanced \TeX book. New York : Springer, 1995. ISBN:0-387-94556-3 +\end{translationbib} diff --git a/macros/latex/contrib/hitszthesis/back/appendix02.tex b/macros/latex/contrib/hitszthesis/back/appendix02.tex new file mode 100644 index 0000000000..15e3919847 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/appendix02.tex @@ -0,0 +1,72 @@ +% !TEX root = ../main.tex + +% 附录2 +\chapter{外文资料的调研阅读报告或书é¢ç¿»è¯‘} + +\title{英文资料的中文标题} + +{\heiti 摘è¦ï¼š} 本章为外文资料翻译内容。如果有摘è¦å¯ä»¥ç›´æŽ¥å†™ä¸Šæ¥ï¼Œè¿™éƒ¨åˆ†å¥½åƒæ²¡æœ‰ +明确的规定。 + +\section{å•ç›®æ ‡è§„划} +北冥有鱼,其å为鲲。鲲之大,ä¸çŸ¥å…¶å‡ åƒé‡Œä¹Ÿã€‚化而为鸟,其å为é¹ã€‚é¹ä¹‹èƒŒï¼Œä¸çŸ¥å…¶å‡  +åƒé‡Œä¹Ÿã€‚怒而飞,其翼若垂天之云。是鸟也,海è¿åˆ™å°†å¾™äºŽå—冥。å—冥者,天池也。 +\begin{equation}\tag*{(123)} + p(y|\mathbf{x}) = \frac{p(\mathbf{x},y)}{p(\mathbf{x})}= +\frac{p(\mathbf{x}|y)p(y)}{p(\mathbf{x})} +\end{equation} + +å¾ç”Ÿä¹Ÿæœ‰æ¶¯ï¼Œè€ŒçŸ¥ä¹Ÿæ— æ¶¯ã€‚以有涯éšæ— æ¶¯ï¼Œæ®†å·²ï¼å·²è€Œä¸ºçŸ¥è€…,殆而已矣ï¼ä¸ºå–„æ— è¿‘å,为 +æ¶æ— è¿‘刑,缘ç£ä»¥ä¸ºç»ï¼Œå¯ä»¥ä¿èº«ï¼Œå¯ä»¥å…¨ç”Ÿï¼Œå¯ä»¥å…»äº²ï¼Œå¯ä»¥å°½å¹´ã€‚ + +\subsection{线性规划} +庖ä¸ä¸ºæ–‡æƒ å›è§£ç‰›ï¼Œæ‰‹ä¹‹æ‰€è§¦ï¼Œè‚©ä¹‹æ‰€å€šï¼Œè¶³ä¹‹æ‰€å±¥ï¼Œè†ä¹‹æ‰€å€šï¼Œç ‰ç„¶å“然,å¥åˆ€é¨žç„¶ï¼ŒèŽ« +ä¸ä¸­éŸ³ï¼ŒåˆäºŽæ¡‘林之舞,乃中ç»é¦–之会。 +\begin{table}[ht] +\centering + \centering + \caption*{表~1\hskip1em 这是手动编å·ä½†ä¸å‡ºçŽ°åœ¨ç´¢å¼•ä¸­çš„一个表格例å­} + \label{tab:badtabular3} + \begin{tabular}[c]{|m{1.5cm}|c|c|c|c|c|c|}\hline + \multicolumn{2}{|c|}{Network Topology} & \# of nodes & + \multicolumn{3}{c|}{\# of clients} & Server \\\hline + GT-ITM & Waxman Transit-Stub & 600 & + \multirow{2}{2em}{2\%}& + \multirow{2}{2em}{10\%}& + \multirow{2}{2em}{50\%}& + \multirow{2}{1.2in}{Max. Connectivity}\\\cline{1-3} + \multicolumn{2}{|c|}{Inet-2.1} & 6000 & & & &\\\hline + & \multicolumn{2}{c|}{ABCDEF} &\multicolumn{4}{c|}{} \\\hline +\end{tabular} +\end{table} + +文惠å›æ›°ï¼šâ€œå˜»ï¼Œå–„哉ï¼æŠ€ç›–至此乎?â€åº–ä¸é‡Šåˆ€å¯¹æ›°ï¼šâ€œè‡£ä¹‹æ‰€å¥½è€…é“也,进乎技矣。始臣之 +解牛之时,所è§æ— éžå…¨ç‰›è€…;三年之åŽï¼Œæœªå°è§å…¨ç‰›ä¹Ÿï¼›æ–¹ä»Šä¹‹æ—¶ï¼Œè‡£ä»¥ç¥žé‡è€Œä¸ä»¥ç›®è§†ï¼Œ +官知止而神欲行。ä¾ä¹Žå¤©ç†ï¼Œæ‰¹å¤§éƒ¤ï¼Œå¯¼å¤§çª¾ï¼Œå› å…¶å›ºç„¶ã€‚技ç»è‚¯ç¶®ä¹‹æœªå°ï¼Œè€Œå†µå¤§å¬ä¹Žï¼ +良庖å²æ›´åˆ€ï¼Œå‰²ä¹Ÿï¼›æ—庖月更刀,折也;今臣之刀åä¹å¹´çŸ£ï¼Œæ‰€è§£æ•°åƒç‰›çŸ£ï¼Œè€Œåˆ€åˆƒè‹¥æ–°å‘ +于硎。彼节者有间而刀刃者无厚,以无厚入有间,æ¢æ¢ä¹Žå…¶äºŽæ¸¸åˆƒå¿…有余地矣。是以åä¹å¹´ +而刀刃若新å‘于硎。虽然,æ¯è‡³äºŽæ—,å¾è§å…¶éš¾ä¸ºï¼Œæ€µç„¶ä¸ºæˆ’,视为止,行为迟,动刀甚微, +謋然已解,如土委地。æ刀而立,为之而四顾,为之踌躇满志,善刀而è—之。†+ +文惠å›æ›°ï¼šâ€œå–„哉ï¼å¾é—»åº–ä¸ä¹‹è¨€ï¼Œå¾—养生焉。†+ + +\subsection{éžçº¿æ€§è§„划} +å­”å­ä¸ŽæŸ³ä¸‹å­£ä¸ºå‹ï¼ŒæŸ³ä¸‹å­£ä¹‹å¼Ÿå曰盗跖。盗跖从å’ä¹åƒäººï¼Œæ¨ªè¡Œå¤©ä¸‹ï¼Œä¾µæš´è¯¸ä¾¯ã€‚穴室枢 +户,驱人牛马,å–人妇女。贪得忘亲,ä¸é¡¾çˆ¶æ¯å…„弟,ä¸ç¥­å…ˆç¥–ã€‚æ‰€è¿‡ä¹‹é‚‘ï¼Œå¤§å›½å®ˆåŸŽï¼Œå° +国入ä¿ï¼Œä¸‡æ°‘苦之。孔å­è°“柳下季曰:“夫为人父者,必能è¯å…¶å­ï¼›ä¸ºäººå…„者,必能教其弟。 +若父ä¸èƒ½è¯å…¶å­ï¼Œå…„ä¸èƒ½æ•™å…¶å¼Ÿï¼Œåˆ™æ— è´µçˆ¶å­å…„弟之亲矣。今先生,世之æ‰å£«ä¹Ÿï¼Œå¼Ÿä¸ºç›— +跖,为天下害,而弗能教也,丘窃为先生羞之。丘请为先生往说之。†+ +柳下季曰:“先生言为人父者必能è¯å…¶å­ï¼Œä¸ºäººå…„者必能教其弟,若å­ä¸å¬çˆ¶ä¹‹è¯ï¼Œå¼Ÿä¸å— +兄之教,虽今先生之辩,将奈之何哉?且跖之为人也,心如涌泉,æ„如飘风,强足以è·æ•Œï¼Œ +辩足以饰éžã€‚顺其心则喜,逆其心则怒,易辱人以言。先生必无往。†+ +å­”å­ä¸å¬ï¼Œé¢œå›žä¸ºé©­ï¼Œå­è´¡ä¸ºå³ï¼Œå¾€è§ç›—跖。 + +\subsection{整数规划} +盗跖乃方休å’徒大山之阳,è„人è‚而餔之。孔å­ä¸‹è½¦è€Œå‰ï¼Œè§è°’者曰:“é²äººå­”丘,闻将军 +高义,敬å†æ‹œè°’者。â€è°’者入通。盗跖闻之大怒,目如明星,å‘上指冠,曰:“此夫é²å›½ä¹‹ +巧伪人孔丘éžé‚ªï¼Ÿä¸ºæˆ‘告之:尔作言造语,妄称文ã€æ­¦ï¼Œå† æžæœ¨ä¹‹å† ï¼Œå¸¦æ­»ç‰›ä¹‹èƒï¼Œå¤šè¾žç¼ª +说,ä¸è€•è€Œé£Ÿï¼Œä¸ç»‡è€Œè¡£ï¼Œæ‘‡å”‡é¼“舌,擅生是éžï¼Œä»¥è¿·å¤©ä¸‹ä¹‹ä¸»ï¼Œä½¿å¤©ä¸‹å­¦å£«ä¸å其本,妄 +作å­å¼Ÿï¼Œè€Œä¾¥å¹¸äºŽå°ä¾¯å¯Œè´µè€…也。å­ä¹‹ç½ªå¤§æžé‡ï¼Œç–¾èµ°å½’ï¼ä¸ç„¶ï¼Œæˆ‘将以å­è‚益昼餔之膳。†diff --git a/macros/latex/contrib/hitszthesis/back/appendix03.tex b/macros/latex/contrib/hitszthesis/back/appendix03.tex new file mode 100644 index 0000000000..2b3cca8247 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/appendix03.tex @@ -0,0 +1,6 @@ +% !TEX root = ../main.tex + +% 附录3 +\chapter{其它附录} + +其他的附录如数æ®ã€ä»£ç ç­‰ï¼Œå¯ä»¥æ”¾åœ¨è¿™é‡Œã€‚ diff --git a/macros/latex/contrib/hitszthesis/back/appendixA.tex b/macros/latex/contrib/hitszthesis/back/appendixA.tex new file mode 100644 index 0000000000..e549eebc93 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/appendixA.tex @@ -0,0 +1,23 @@ +% !TEX root = ../main.tex + +% 附录A +\chapter{带章节的附录}[Full Appendix]% +完整的附录内容,包å«ç« èŠ‚,公å¼ï¼Œå›¾è¡¨ç­‰ + +\section{附录节的内容}[Section in Appendix] +这是附录的节的内容 + +附录中图的示例: +\begin{figure}[htbp] +\centering +\includegraphics[width = 0.4\textwidth]{golfer} +%\bicaption[golfer5]{}{\xiaosi[0]打高尔夫çƒçš„人}{Fig.$\!$}{The person playing golf}\vspace{-1em} +\caption{\xiaosi[0]打高尔夫çƒçš„人} +\end{figure} + +附录中公å¼çš„示例: +\begin{align} +a & = b \times c \\ +E & = m c^2 +\label{eq} +\end{align} diff --git a/macros/latex/contrib/hitszthesis/back/appendixB.tex b/macros/latex/contrib/hitszthesis/back/appendixB.tex new file mode 100644 index 0000000000..ec2a47bc2a --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/appendixB.tex @@ -0,0 +1,38 @@ +% !TEX root = ../main.tex + +% 附录B +\chapter{这个星çƒä¸Šæœ€å¥½çš„å…è´¹Linux软件列表}[List of the Best Linux Software in our Planet] +\section{系统} + +\href{http://fvwm.org/}{FVWM 自从上世纪诞生以æ¥ï¼Œæ­¤æ˜Ÿçƒæœ€å¼ºå¤§çš„窗å£ç®¡ç†å™¨ã€‚} +推è基于FVWMçš„æ¡Œé¢è®¾è®¡hifvwm:\href{https://github.com/dustincys/hifvwm}{https://github.com/dustincys/hifvwm}。 + +\subsection{hifvwm的优点} + +\begin{enumerate} + \item å³ä½¿æ‰“开上百个窗å£ä¹Ÿä¸ä¼šâ€œè’™åœˆâ€ã€‚计算机性能越æ¥è¶Šå¼ºå¤§ï¼Œçª—å£ä»»åŠ¡çš„管ç†å¿…é¡»è¦å‡çº§åˆ°æ‰“怪兽级别。 + \item 自动åŒæ­¥Bingæœç´¢ä¸»é¡µçš„å£çº¸ã€‚æ¯æ¬¡ç”µè„‘开机,åˆå¤œé›¶ç‚¹è‡ªåŠ¨æ›´æ–°ï¼Œç”¨æˆ· + 也å¯ä»¥æ‰‹åŠ¨æ›´æ–°ï¼Œä»Žæ­¤å®¡ç¾Žå†ä¹Ÿä¸ç–²åŠ³ã€‚ + \item 切æ¢çª—å£è‡ªåŠ¨èšç„¦åˆ°æœ€ä¸Šé¢çš„窗å£ã€‚使用键盘快æ·é”®åˆ‡æ¢çª—å£æ—¶å€™ï¼Œå‡å°‘ + æ“作过程,自动èšç„¦åˆ°ç›®æ ‡çª—å£ã€‚这一特性是虚拟窗å£å¿…须的人性化设 + 计。 + \item 类似windowå³ä¸‹è§’的功能的最å°åŒ–窗å£æ¥æ˜¾ç¤ºæ¡Œé¢çš„功能此处类似 + win7/win10,实现在一个桌é¢ä¹‹å†…æ“作多个任务。 + \item 任务æ ç»“åˆæ ‡é¢˜æ ã€‚采用任务æ å’Œæ ‡é¢˜æ ç»“åˆï¼ŒèŠ‚çœç©ºé—´ã€‚ + \item åŒç±»çª—å£åˆ‡æ¢ã€‚å¯ä»¥åœ¨åŒç±»çª—å£ä¹‹å†…类似alt-tabçš„æ–¹å¼åˆ‡æ¢ã€‚ + \item …… +\end{enumerate} + +\section{其他} + +\href{https://orgmode.org/}{orgmode,最强大的笔记系统,从æ¥æ²¡æœ‰ä¹‹ä¸€ã€‚} + +\href{https://www.jianguoyun.com/}{åšæžœäº‘,国内一款支æŒWebDav的云盘系统,国内真正的云盘没有之一。} + +\section{vim} +实现中英文æ¯ä¸€å¥ä¸€è¡Œï¼Œä»¥åŠå®žçŽ°æ¯ä¸€å¥æŠ˜å æ–­è¡Œçš„简å•æ­£åˆ™å¼ï¼Œtexæºç æ›´åŠ ä¹–乖。 +\begin{lstlisting} +vnoremap fae J:s/[.!?]\zs\s\+/\="\r".matchstr(getline('.'), '^\s*')/g +vnoremap fac J:s/[。ï¼ï¼Ÿ]/\=submatch(0)."\n".matchstr(getline('.'), '^\s*')/g +vnoremap fle :!fmt -80 -s +\end{lstlisting} diff --git a/macros/latex/contrib/hitszthesis/back/ceindex.tex b/macros/latex/contrib/hitszthesis/back/ceindex.tex new file mode 100644 index 0000000000..7d2b284dd7 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/ceindex.tex @@ -0,0 +1,6 @@ +% !TEX root = ../main.tex + +% 中英文索引 +\begin{ceindex} + \printsubindex* +\end{ceindex} diff --git a/macros/latex/contrib/hitszthesis/back/conclusion.tex b/macros/latex/contrib/hitszthesis/back/conclusion.tex new file mode 100644 index 0000000000..bebd69932e --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/conclusion.tex @@ -0,0 +1,10 @@ +% !TEX root = ../main.tex + +% 结论 +\begin{conclusions} + +å­¦ä½è®ºæ–‡çš„结论作为论文正文的最åŽä¸€ç« å•ç‹¬æŽ’写,但ä¸åŠ ç« æ ‡é¢˜åºå·ã€‚ + +结论应是作者在学ä½è®ºæ–‡ç ”究过程中所å–得的创新性æˆæžœçš„概è¦æ€»ç»“,ä¸èƒ½ä¸Žæ‘˜è¦æ··ä¸ºä¸€è°ˆã€‚åšå£«å­¦ä½è®ºæ–‡ç»“论应包括论文的主è¦ç»“æžœã€åˆ›æ–°ç‚¹ã€å±•æœ›ä¸‰éƒ¨åˆ†ï¼Œåœ¨ç»“论中应概括论文的核心观点,明确ã€å®¢è§‚地指出本研究内容的创新性æˆæžœï¼ˆå«æ–°è§è§£ã€æ–°è§‚点ã€æ–¹æ³•åˆ›æ–°ã€æŠ€æœ¯åˆ›æ–°ã€ç†è®ºåˆ›æ–°ï¼‰ï¼Œå¹¶æŒ‡å‡ºä»ŠåŽè¿›ä¸€æ­¥åœ¨æœ¬ç ”究方å‘进行研究工作的展望与设想。对所å–得的创新性æˆæžœåº”注æ„从定性和定é‡ä¸¤æ–¹é¢ç»™å‡ºç§‘å­¦ã€å‡†ç¡®çš„评价,分(1)ã€ï¼ˆ2)ã€ï¼ˆ3)…æ¡åˆ—出,宜用“æ出了â€ã€â€œå»ºç«‹äº†â€ç­‰è¯å™è¿°ã€‚ + +\end{conclusions} diff --git a/macros/latex/contrib/hitszthesis/back/publications.tex b/macros/latex/contrib/hitszthesis/back/publications.tex new file mode 100644 index 0000000000..04013c303c --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/publications.tex @@ -0,0 +1,28 @@ +% !TEX root = ../main.tex + +% å‘表论文ã€ä¸“利ã€èŽ·å¥–情况 +\begin{publication} + \noindent\textbf{(一)å‘表的学术论文} + \begin{publist} + \item XXX,XXX. Static Oxidation Model of Al-Mg/C Dissipation Thermal Protection Materials[J]. Rare Metal Materials and Engineering, 2010, 39(Suppl. 1): 520-524.(SCI~收录,IDSå·ä¸º~669JS,IF=0.16) + \item XXX,XXX. 精密超声振动切削å•æ™¶é“œçš„计算机仿真研究[J]. 系统仿真学报,2007,19(4):738-741,753.(EI~收录å·ï¼š20071310514841) + \item XXX,XXX. 局部多孔质气体é™åŽ‹è½´å‘轴承é™æ€ç‰¹æ€§çš„数值求解[J]. 摩擦学学报,2007(1):68-72.(EI~收录å·ï¼š20071510544816) + \item XXX,XXX. 硬脆光学晶体æ料超精密切削ç†è®ºç ”究综述[J]. 机械工程学报,2003,39(8):15-22.(EI~收录å·ï¼š2004088028875) + \item XXX,XXX. 基于é—传算法的超精密切削加工表é¢ç²—糙度预测模型的å‚数辨识以åŠåˆ‡å‰Šå‚数优化[J]. 机械工程学报,2005,41(11):158-162.(EI~收录å·ï¼š2006039650087) + \item XXX,XXX. Discrete Sliding Mode Cintrok with Fuzzy Adaptive Reaching Law on 6-PEES Parallel Robot[C]. Intelligent System Design and Applications, Jinan, 2006: 649-652.(EI~收录å·ï¼š20073210746529) + \end{publist} + + \noindent\textbf{(二)申请åŠå·²èŽ·å¾—的专利(无专利时此项ä¸å¿…列出)} + \begin{publist} + \item XXX,XXX. 一ç§æ¸©çƒ­å¤–æ•·è¯åˆ¶å¤‡æ–¹æ¡ˆï¼šä¸­å›½ï¼Œ88105607.3[P]. 1989-07-26. + \end{publist} + + \noindent\textbf{(三)å‚与的科研项目åŠèŽ·å¥–情况} + \begin{publist} + \item XXX,XXX. XX~气体é™åŽ‹è½´æ‰¿æŠ€æœ¯ç ”究, XX~çœè‡ªç„¶ç§‘学基金项目.课题编å·ï¼šXXXX. + \item XXX,XXX. XX~é™è½½ä¸‹é¢„应力混å‡åœŸæˆ¿å±‹ç»“构设计统一ç†è®º. 黑江çœç§‘学技术二等奖, 2007. + \end{publist} + %\vfill + %\hangafter=1\hangindent=2em\noindent + %\setlength{\parindent}{2em} +\end{publication} diff --git a/macros/latex/contrib/hitszthesis/back/resume.tex b/macros/latex/contrib/hitszthesis/back/resume.tex new file mode 100644 index 0000000000..75fb26677b --- /dev/null +++ b/macros/latex/contrib/hitszthesis/back/resume.tex @@ -0,0 +1,20 @@ +% !TEX root = ../main.tex + +% 个人简历 +\begin{resume} + + XXXX~å¹´~XX~月~XX~日出生于~XXXX。 + + XXXX~å¹´~XX~月考入~XX~大学~XX~院(系)XX~专业,XXXX~å¹´~XX~月本科毕业并获得~XX~学学士学ä½ã€‚ + + XXXX~å¹´~XX~月------XXXX~å¹´~XX~月在~XX~大学~XX~院(系)XX~学科学习并获得~XX~学硕士学ä½ã€‚ + + XXXX~å¹´~XX~月------XXXX~å¹´~XX~月在~XX~大学~XX~院(系)XX~学科学习并获得~XX~å­¦åšå£«å­¦ä½ã€‚ + + 获奖情况:如获三好学生ã€ä¼˜ç§€å›¢å¹²éƒ¨ã€X~奖学金等(ä¸å«ç§‘研学术获奖)。 + + 工作ç»åŽ†ï¼š + + \textbf{(除全日制硕士生以外,其余学生å‡åº”增列此项。个人简历一般应包å«æ•™è‚²ç»åŽ†å’Œå·¥ä½œç»åŽ†ã€‚)} + +\end{resume} diff --git a/macros/latex/contrib/hitszthesis/body/chapter01.tex b/macros/latex/contrib/hitszthesis/body/chapter01.tex new file mode 100644 index 0000000000..b0c4c6202c --- /dev/null +++ b/macros/latex/contrib/hitszthesis/body/chapter01.tex @@ -0,0 +1,30 @@ +% !TEX root = ../main.tex + +% 第1章,中英标题:\chapter{中文标题}[英文标题] +\chapter{绪论}[Introduction] + +% 正文内容,注æ„LaTeX分段有两ç§æ–¹æ³•ï¼Œç›´æŽ¥ç©ºä¸€è¡Œæˆ–者使用<\par> +% 默认首行缩进,ä¸éœ€è¦åœ¨ä»£ç ç¼–辑区手动敲空格 +éšç€ç¤¾ä¼šå‘展,人å£è€é¾„化,劳动力短缺等问题é€æ¸å‡¸æ˜¾ï¼Œå¯¹æœåŠ¡æœºå™¨äººçš„需求也越æ¥è¶Šå¤§ï¼Œä½†æ˜¯æœåŠ¡æœºå™¨äººæ‰€å·¥ä½œçš„éžç»“构化环境也带æ¥äº†è®¸å¤šæŠ€æœ¯éš¾é¢˜ï¼Œå…¶ä¸­å分主è¦çš„一个问题就是éžç»“构环境中机器人的自动抓å–,因为抓å–是机器人与现实世界交互的主è¦æ–¹å¼ä¹‹ä¸€ã€‚ä¸åŒäºŽå·¥ä¸šæœºå™¨äººåœ¨ç»“构化环境中对工件的抓å–,æœåŠ¡æœºå™¨äººåœ¨éžç»“构化环境下的自动抓å–é¢ä¸´ç€è¯¸å¤šæŒ‘战,例如动æ€åŒ–环境ã€å…‰ç…§å˜åŒ–ã€ç‰©ä½“间存在相互é®æŒ¡ï¼Œä»¥åŠæœ€ä¸»è¦çš„,éžç»“构化环境中除了已知的物体,还有大é‡æœªçŸ¥ç‰©ä½“。对于éžç»“构化环境中工作的æœåŠ¡æœºå™¨äººï¼Œé¢„先获å–所有需è¦è¿›è¡ŒæŠ“å–的物体的模型是ä¸çŽ°å®žçš„,因此机器人必须能够对未知的物体在线进行快速稳定å¯é çš„抓å–规划。 + +为了解决上述问题,常用的一ç§åšæ³•å°±æ˜¯ä½¿ç”¨æœºå™¨å­¦ä¹ æ–¹æ³•æ¥å­¦ä¹ ä»Žä¼ æ„Ÿå™¨æ•°æ®æå–出的特å¾è¡¨è¾¾åˆ°æŠ“å–ä½å§¿çš„映射关系,相比于建立物体的模型库æ¥ä¿å­˜æŠ“å–ç»éªŒï¼Œæœºå™¨å­¦ä¹ æ–¹æ³•å¯ä»¥åœ¨æ²¡è§è¿‡çš„物体上进行抓å–ç»éªŒçš„è¿ç§»ã€‚在这个领域中,一些传统的方法通常借助于人工设计的特å¾æ¥è¡¨ç¤ºå’Œå­˜å‚¨æŠ“å–ç»éªŒï¼Œå¹¶è®­ç»ƒåˆ†ç±»å™¨ï¼Œä½†äººå·¥è®¾è®¡çš„特å¾å¾€å¾€åªé’ˆå¯¹äºŽæŸä¸€ç§ç‰¹å®šç‰©ä½“或任务有效,且人工设计特å¾çš„工作é‡å¤§éš¾åº¦é«˜ï¼Œå¾ˆéš¾åœ¨å…¶ä»–场景进行使用。 + +è¿‘å¹´æ¥ï¼Œä»¥å·ç§¯ç¥žç»ç½‘络(Convolutional Neural Network,CNN)为代表的深度学习技术,在计算机视觉和机械设备å¥åº·ç›‘测等诸多领域å–得了é‡å¤§çš„çªç ´ï¼Œåœ¨ä¸€äº›é¢†åŸŸä¸­è¾¾åˆ°äº†è¶…过人类的性能。å·ç§¯ç¥žç»ç½‘络å¯ä»¥é€šè¿‡å¤§é‡æ•°æ®çš„训练挖掘出适åˆäºŽå½“å‰ä»»åŠ¡çš„特å¾è¡¨è¾¾ï¼Œç”±äºŽé€šå¸¸å·ç§¯ç¥žç»ç½‘络需è¦å †å å¾ˆå¤šå±‚æ¥æ高特å¾è¡¨è¾¾èƒ½åŠ›ï¼Œå› æ­¤å‚数较多,需è¦ä½¿ç”¨æ¯”传统机器学习算法更多的标注数æ®æ¥è¿›è¡Œè®­ç»ƒï¼ŒæŠ‘制过拟åˆæ高算法的泛化能力。 + +在机器人抓å–规划领域,使用å·ç§¯ç¥žç»ç½‘络学习的特å¾å–代人工设计的特å¾æ¥å¯¹æŠ“å–进行表示和分类有很大的优势和应用å‰æ™¯ã€‚首先,相比于人工设计的特å¾ï¼Œå·ç§¯ç¥žç»ç½‘络通过大é‡æ•°æ®çš„学习å¯ä»¥æŒ–掘出泛化能力更强效果更好的特å¾ï¼Œå¯ä»¥è¿›ä¸€æ­¥æ高抓å–规划算法的性能,且çœåŽ»äº†å¤æ‚的人工特å¾è®¾è®¡å·¥ä½œã€‚其次,éšç€ç¡¬ä»¶è®¡ç®—力和仿真软件性能的æå‡ï¼Œè§†è§‰ä¼ æ„Ÿå™¨çš„æ™®åŠï¼Œç›®å‰å·²æœ‰è®¸å¤šé€šè¿‡å®žéªŒæˆ–者仿真收集的机器人抓å–æ•°æ®é›†å¯ä¾›ä½¿ç”¨ã€‚ + +综上,有了足够的数æ®ä»¥åŠåˆç†è®¾è®¡çš„å·ç§¯ç¥žç»ç½‘络结构就å¯ä»¥å»ºç«‹æ›´é«˜æ€§èƒ½çš„自动抓å–规划算法,进而æ高æœåŠ¡æœºå™¨äººåœ¨éžç»“构化环境的交互能力,æ高其自主化和智能化程度,æ高æœåŠ¡æœºå™¨äººçš„实用性和推进产业è½åœ°ã€‚因此,基于å·ç§¯ç¥žç»ç½‘络的机器人自动抓å–规划具有é‡è¦çš„研究价值,å¯ä»¥å¸¦æ¥å·¨å¤§çš„ç»æµŽæ•ˆç›Šã€‚ + +éšç€ç¤¾ä¼šå‘展,人å£è€é¾„化,劳动力短缺等问题é€æ¸å‡¸æ˜¾ï¼Œå¯¹æœåŠ¡æœºå™¨äººçš„需求也越æ¥è¶Šå¤§ï¼Œä½†æ˜¯æœåŠ¡æœºå™¨äººæ‰€å·¥ä½œçš„éžç»“构化环境也带æ¥äº†è®¸å¤šæŠ€æœ¯éš¾é¢˜ï¼Œå…¶ä¸­å分主è¦çš„一个问题就是éžç»“构环境中机器人的自动抓å–,因为抓å–是机器人与现实世界交互的主è¦æ–¹å¼ä¹‹ä¸€ã€‚ä¸åŒäºŽå·¥ä¸šæœºå™¨äººåœ¨ç»“构化环境中对工件的抓å–,æœåŠ¡æœºå™¨äººåœ¨éžç»“构化环境下的自动抓å–é¢ä¸´ç€è¯¸å¤šæŒ‘战,例如动æ€åŒ–环境ã€å…‰ç…§å˜åŒ–ã€ç‰©ä½“间存在相互é®æŒ¡ï¼Œä»¥åŠæœ€ä¸»è¦çš„,éžç»“构化环境中除了已知的物体,还有大é‡æœªçŸ¥ç‰©ä½“。对于éžç»“构化环境中工作的æœåŠ¡æœºå™¨äººï¼Œé¢„先获å–所有需è¦è¿›è¡ŒæŠ“å–的物体的模型是ä¸çŽ°å®žçš„,因此机器人必须能够对未知的物体在线进行快速稳定å¯é çš„抓å–规划。 + +为了解决上述问题,常用的一ç§åšæ³•å°±æ˜¯ä½¿ç”¨æœºå™¨å­¦ä¹ æ–¹æ³•æ¥å­¦ä¹ ä»Žä¼ æ„Ÿå™¨æ•°æ®æå–出的特å¾è¡¨è¾¾åˆ°æŠ“å–ä½å§¿çš„映射关系,相比于建立物体的模型库æ¥ä¿å­˜æŠ“å–ç»éªŒï¼Œæœºå™¨å­¦ä¹ æ–¹æ³•å¯ä»¥åœ¨æ²¡è§è¿‡çš„物体上进行抓å–ç»éªŒçš„è¿ç§»ã€‚在这个领域中,一些传统的方法通常借助于人工设计的特å¾æ¥è¡¨ç¤ºå’Œå­˜å‚¨æŠ“å–ç»éªŒï¼Œå¹¶è®­ç»ƒåˆ†ç±»å™¨ï¼Œä½†äººå·¥è®¾è®¡çš„特å¾å¾€å¾€åªé’ˆå¯¹äºŽæŸä¸€ç§ç‰¹å®šç‰©ä½“或任务有效,且人工设计特å¾çš„工作é‡å¤§éš¾åº¦é«˜ï¼Œå¾ˆéš¾åœ¨å…¶ä»–场景进行使用。 + +è¿‘å¹´æ¥ï¼Œä»¥å·ç§¯ç¥žç»ç½‘络(Convolutional Neural Network,CNN)为代表的深度学习技术,在计算机视觉和机械设备å¥åº·ç›‘测等诸多领域å–得了é‡å¤§çš„çªç ´ï¼Œåœ¨ä¸€äº›é¢†åŸŸä¸­è¾¾åˆ°äº†è¶…过人类的性能。å·ç§¯ç¥žç»ç½‘络å¯ä»¥é€šè¿‡å¤§é‡æ•°æ®çš„训练挖掘出适åˆäºŽå½“å‰ä»»åŠ¡çš„特å¾è¡¨è¾¾ï¼Œç”±äºŽé€šå¸¸å·ç§¯ç¥žç»ç½‘络需è¦å †å å¾ˆå¤šå±‚æ¥æ高特å¾è¡¨è¾¾èƒ½åŠ›ï¼Œå› æ­¤å‚数较多,需è¦ä½¿ç”¨æ¯”传统机器学习算法更多的标注数æ®æ¥è¿›è¡Œè®­ç»ƒï¼ŒæŠ‘制过拟åˆæ高算法的泛化能力。 + +在机器人抓å–规划领域,使用å·ç§¯ç¥žç»ç½‘络学习的特å¾å–代人工设计的特å¾æ¥å¯¹æŠ“å–进行表示和分类有很大的优势和应用å‰æ™¯ã€‚ + +首先,相比于人工设计的特å¾ï¼Œå·ç§¯ç¥žç»ç½‘络通过大é‡æ•°æ®çš„学习å¯ä»¥æŒ–掘出泛化能力更强效果更好的特å¾ï¼Œå¯ä»¥è¿›ä¸€æ­¥æ高抓å–规划算法的性能,且çœåŽ»äº†å¤æ‚的人工特å¾è®¾è®¡å·¥ä½œã€‚ + +其次,éšç€ç¡¬ä»¶è®¡ç®—力和仿真软件性能的æå‡ï¼Œè§†è§‰ä¼ æ„Ÿå™¨çš„æ™®åŠï¼Œç›®å‰å·²æœ‰è®¸å¤šé€šè¿‡å®žéªŒæˆ–者仿真收集的机器人抓å–æ•°æ®é›†å¯ä¾›ä½¿ç”¨ã€‚ + +综上,有了足够的数æ®ä»¥åŠåˆç†è®¾è®¡çš„å·ç§¯ç¥žç»ç½‘络结构就å¯ä»¥å»ºç«‹æ›´é«˜æ€§èƒ½çš„自动抓å–规划算法,进而æ高æœåŠ¡æœºå™¨äººåœ¨éžç»“构化环境的交互能力,æ高其自主化和智能化程度,æ高æœåŠ¡æœºå™¨äººçš„实用性和推进产业è½åœ°ã€‚因此,基于å·ç§¯ç¥žç»ç½‘络的机器人自动抓å–规划具有é‡è¦çš„研究价值,å¯ä»¥å¸¦æ¥å·¨å¤§çš„ç»æµŽæ•ˆç›Šã€‚ diff --git a/macros/latex/contrib/hitszthesis/body/chapter02.tex b/macros/latex/contrib/hitszthesis/body/chapter02.tex new file mode 100644 index 0000000000..4b75e44fa6 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/body/chapter02.tex @@ -0,0 +1,593 @@ +% !TEX root = ../main.tex + +% 第2章,中英标题:\chapter{中文标题}[英文标题] +\chapter{示例文档}[Example] + +这是 \hitszthesis\ 的示例文档,基本上覆盖了模æ¿ä¸­æ‰€æœ‰æ ¼å¼çš„设置。建议大家在使用模 +æ¿ä¹‹å‰ï¼Œé™¤äº†é˜…读《\hitszthesis\:哈尔滨工业大学学ä½è®ºæ–‡æ¨¡æ¿ã€‹\footnote{å³ +hitszthesis.pdf文件},本示例文档也最好能看一看。此示例文档尽é‡ä½¿ç”¨åˆ°æ‰€æœ‰çš„æŽ’ç‰ˆæ ¼å¼ +,然而对于一些ä¸åœ¨æˆ‘工规范中规定的文档,ç†è®ºä¸Šæ˜¯ç”±ç”¨æˆ·è‡ªç”±å‘挥,这里ä¸ç»™å‡ºæ ·ä¾‹ +。需è¦å¦è¡Œè½½å…¥çš„å®åŒ…和自定义命令在文件`hitszthesis.sty'中有示例,这里ä¸åˆ—举。 + +\section{关于数字}[Number] + +按《关于出版物上数字用法的试行规定》(1987å¹´1月1日国家语言文字工作委员会等7个å•ä½å…¬å¸ƒï¼‰ï¼Œé™¤ä¹ æƒ¯ç”¨ä¸­æ–‡æ•°å­—表示的以外,一般数字å‡ç”¨é˜¿æ‹‰ä¼¯æ•°å­—。 +(1)公历的世纪ã€å¹´ä»£ã€å¹´ã€æœˆã€æ—¥å’Œæ—¶åˆ»ä¸€å¾‹ç”¨é˜¿æ‹‰ä¼¯æ•°å­—,如20世纪,80年代,4æ—¶3刻等。年å·è¦ç”¨å››ä½æ•°ï¼Œå¦‚1989年,ä¸èƒ½ç”¨89年。 +(2)记数与计算(å«æ­£è´Ÿæ•´æ•°ã€åˆ†æ•°ã€å°æ•°ã€ç™¾åˆ†æ¯”ã€çº¦æ•°ç­‰ï¼‰ä¸€å¾‹ç”¨é˜¿æ‹‰ä¼¯æ•°å­—,如3/4,4.5\%,10个月,500多ç§ç­‰ã€‚ +(3)一个数值的书写形å¼è¦ç…§é¡¾åˆ°ä¸Šä¸‹æ–‡ã€‚ä¸æ˜¯å‡ºçŽ°åœ¨ä¸€ç»„表示科学计é‡å’Œå…·æœ‰ç»Ÿè®¡æ„义数字中的一ä½æ•°å¯ä»¥ç”¨æ±‰å­—,如一个人,六æ¡æ„è§ã€‚星期几一律用汉字,如星期六。邻近两个数字并列连用,表示概数,应该用汉字数字,数字间ä¸ç”¨é¡¿å·éš”开,如三五天,七八åç§ï¼Œå››å五六å²ï¼Œä¸€åƒä¸ƒå…«ç™¾å…ƒç­‰ã€‚ +(4)数字作为è¯ç´ æž„æˆå®šåž‹çš„è¯ã€è¯ç»„ã€æƒ¯ç”¨è¯­ã€ç¼©ç•¥è¯­ç­‰åº”当使用汉字。如二å€ä½“,三å¶è™«ï¼Œç¬¬ä¸‰ä¸–界,“七五â€è§„划,相差å万八åƒé‡Œç­‰ã€‚ +(5)5ä½ä»¥ä¸Šçš„数字,尾数零多的,å¯æ”¹å†™ä¸ºä»¥ä¸‡ã€äº¿ä¸ºå•ä½çš„数。一般情况下ä¸å¾—以åã€ç™¾ã€åƒã€å万ã€ç™¾ä¸‡ã€åƒä¸‡ã€å亿ã€ç™¾äº¿ã€åƒäº¿ä½œä¸ºå•ä½ã€‚如~\num{345000000}~公里å¯æ”¹å†™ä¸º3.45亿公里或~\num{34500}~万公里,但ä¸èƒ½å†™ä¸º3亿~\num{4500}~万公里或3亿4åƒ5百万公里。 +(6)数字的书写ä¸å¿…æ¯æ ¼ä¸€ä¸ªæ•°ç ï¼Œä¸€èˆ¬æ¯ä¸¤æ•°ç å ä¸€æ ¼ï¼Œæ•°å­—间分节ä¸ç”¨åˆ†ä½å·â€œï¼Œâ€ï¼Œå‡¡4ä½æˆ–4ä½ä»¥ä¸Šçš„数都从个ä½èµ·æ¯3ä½æ•°ç©ºåŠä¸ªæ•°ç (1/4汉字)。“\num{3000000}â€ï¼Œä¸è¦å†™æˆâ€œ3,000,000â€ï¼Œå°æ•°ç‚¹åŽçš„数从å°æ•°ç‚¹èµ·å‘å³æŒ‰æ¯ä¸‰ä½ä¸€ç»„分节。一个用阿拉伯数字书写的多ä½æ•°ä¸èƒ½ä»Žæ•°å­—中间转行。 +(7)数é‡çš„增加或å‡å°‘è¦æ³¨æ„下列用è¯çš„概念:1)增加为(或增加到)过去的二å€ï¼Œå³è¿‡åŽ»ä¸ºä¸€ï¼ŒçŽ°åœ¨ä¸ºäºŒï¼›2)增加(或增加了)二å€ï¼Œå³è¿‡åŽ»ä¸ºä¸€ï¼ŒçŽ°åœ¨ä¸ºä¸‰ï¼›3)超é¢80\%,å³å®šé¢ä¸º100,现在为180ï¼›4)é™ä½Žåˆ°80\%,å³è¿‡åŽ»ä¸º100,现在为80ï¼›5)é™ä½Žï¼ˆæˆ–é™ä½Žäº†ï¼‰80\%,å³åŽŸæ¥ä¸º100,现在为20ï¼›6)为原数的1/4,å³åŽŸæ•°ä¸º4,现在为1,或原数为1,现在为0.25。 +应特别注æ„在表达数字å‡å°æ—¶ï¼Œä¸å®œç”¨å€æ•°ï¼Œè€Œåº”采用分数。如å‡å°‘为原æ¥çš„1/2,1/3等。 + + +\section{索引示例}[Index] + +为便于检索文中内容,å¯ç¼–制索引置于论文之åŽï¼ˆæ ¹æ®éœ€è¦å†³å®šæ˜¯å¦è®¾ç½®ï¼‰ã€‚索引以论文中 +的专业è¯è¯­ä¸ºæ£€ç´¢çº¿ç´¢ï¼ŒæŒ‡å‡ºå…¶ç›¸å…³å†…容的所在页ç ã€‚索引用中ã€è‹±ä¸¤ç§æ–‡å­—书写,中文在 +å‰ã€‚\sindex[china]{qi!乔峰}\sindex[english]{Xu Zhu}\sindex[english]{Qiao Feng} +中文按å„è¯æ±‰è¯­æ‹¼éŸ³ç¬¬ä¸€ä¸ªå­—æ¯æŽ’åºï¼Œè‹±æ–‡æŒ‰è¯¥è¯ç¬¬ä¸€ä¸ªè‹±æ–‡å­—æ¯æŽ’åºã€‚ + +\section{术语排版举例}[Glossaries and index] + +术语的定义和使用å¯ä»¥ç»“åˆç´¢å¼•ï¼Œçµæ´»ä½¿ç”¨ã€‚ +例如,\gtssbp 是一ç§åº”用于狄利克雷过程抽样的算法。 +下次出现将是å¦ä¸€ç§æ ¼å¼ï¼š\gtssbp 。 +还å¯ä»¥åˆ‡æ¢å•å¤æ•°ä¾‹å¦‚:\gscnas ,下次出现为:\gscnas 。 +此处体现了\LaTeX\ æ ¼å¼å†…容分离的优势。 + +\section{引用}[Cite] + +\sindex[china]{du!段誉}引文标注éµç…§GB/T7714-2005,采用顺åºç¼–ç åˆ¶ã€‚正文中引用文献的标示应置于所引内容最åŽä¸€ä¸ªå­—çš„å³ä¸Šè§’,所引文献编å·ç”¨é˜¿æ‹‰ä¼¯æ•°å­—置于方括å·â€œ[ ]â€ä¸­ï¼Œç”¨å°4å·å­—体的上角标。è¦æ±‚: + +(1)引用å•ç¯‡æ–‡çŒ®æ—¶ï¼Œå¦‚“二次铣削\cite{cnproceed}â€ã€‚ + +(2)åŒä¸€å¤„引用多篇文献时,å„篇文献的åºå·åœ¨æ–¹æ‹¬å·å†…全部列出,å„åºå·é—´ç”¨â€œï¼Œâ€ï¼Œå¦‚ +é‡è¿žç»­åºå·ï¼Œå¯æ ‡æ³¨è®«åºå·ã€‚如,…形æˆäº†å¤šç§æ•°å­¦æ¨¡åž‹\cite{cnarticle,cnproceed}… +注æ„此处添加\cs{inlinecite}中文空格\inlinecite{cnarticle,cnproceed},å¯ä»¥åœ¨cfg文件中修改空格类型。 + +(3)多次引用åŒä¸€æ–‡çŒ®æ—¶ï¼Œåœ¨æ–‡çŒ®åºå·çš„“[ ]â€åŽæ ‡æ³¨å¼•æ–‡é¡µç ã€‚如,…间质细胞CAMPå«é‡ +测定\cite[100-197]{cnarticle}…。…å«é‡æµ‹å®šæ–¹æ³•è§„定 +\cite[92]{cnarticle}…。 + +(4)当æåŠçš„å‚考文献为文中直接说明时,则用å°4å·å­—与正文排é½ï¼Œå¦‚“由文献\inlinecite{hitszthesis2020}å¯çŸ¥â€ + +\section{定ç†å’Œå®šä¹‰ç­‰}[Theorem] +\begin{theorem}[\cite{cnproceed}] +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{theorem} +\begin{definition}[(éœé‡‘)] +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{definition} +\begin{assumption} +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{assumption} +\begin{lemma} +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{lemma} +\begin{corollary} +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{corollary} +\begin{exercise} +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{exercise} +\begin{problem}[(Albert Einstein)] +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{problem} +\begin{remark} +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{remark} +\begin{axiom}[(爱因斯å¦ï¼‰] +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{axiom} +\begin{conjecture} +宇宙大爆炸是一ç§çˆ†ç‚¸ã€‚ +\end{conjecture} +\section{图片}[Pictures] +图应有自明性。æ’图应与文字紧密é…åˆï¼Œæ–‡å›¾ç›¸ç¬¦ï¼Œå†…容正确。选图è¦åŠ›æ±‚精练,æ’图ã€ç…§ +片应完整清晰。机械工程图:采用第一角投影法,严格按照GB4457~GB131-83《机械制图》 +标准规定。数æ®æµç¨‹å›¾ã€ç¨‹åºæµç¨‹å›¾ã€ç³»ç»Ÿæµç¨‹å›¾ç­‰æŒ‰GB1526-89标准规定。电气图:图形 +符å·ã€æ–‡å­—符å·ç­‰åº”符åˆé™„录3所列有关标准的规定。æµç¨‹å›¾ï¼šå¿…须采用结构化程åºå¹¶æ­£ç¡® +è¿ç”¨æµç¨‹æ¡†å›¾ã€‚对无规定符å·çš„图形应采用该行业的常用画法。å标图的å标线å‡ç”¨ç»†å®žçº¿ +,粗细ä¸å¾—超过图中曲线;有数字标注的å标图,必须注明åæ ‡å•ä½ã€‚照片图è¦æ±‚主题和主 +è¦æ˜¾ç¤ºéƒ¨åˆ†çš„轮廓鲜明,便于制版。如用放大或缩å°çš„å¤åˆ¶å“,必须清晰,å差适中。照片 +上应有表示目的物尺寸的标度。引用文献中的图时,除在正文文字中标注å‚考文献åºå·ä»¥å¤– +,还必须在中ã€è‹±æ–‡è¡¨é¢˜çš„å³ä¸Šè§’标注å‚考文献åºå·ã€‚ + +\subsection{åšå£«æ¯•ä¸šè®ºæ–‡åŒè¯­é¢˜æ³¨}[Doctoral picture example] +\begin{figure}[htpb] +\centering +\includegraphics[width = 0.4\textwidth]{golfer} +\bicaption[golfer1]{}{打高尔夫çƒçƒçš„人(åšå£«è®ºæ–‡åŒè¯­é¢˜æ³¨ï¼‰}{Fig.$\!$}{The person playing golf (Doctoral thesis)} +\end{figure} + +æ¯ä¸ªå›¾å‡åº”有图题(由图åºå’Œå›¾å组æˆï¼‰ï¼Œå›¾é¢˜ä¸å®œæœ‰æ ‡ç‚¹ç¬¦å·ï¼Œå›¾å在图åºä¹‹åŽç©º1ä¸ªåŠ +角字符排写。图åºæŒ‰ç« ç¼–排,如第1章第一个æ’图的图å·ä¸ºâ€œå›¾1-1â€ã€‚图题置于图下,硕士论 +æ–‡åªç”¨ä¸­æ–‡ï¼Œåšå£«è®ºæ–‡ç”¨ä¸­ã€è‹±ä¸¤ç§æ–‡å­—,居中书写,中文在上,è¦æ±‚中文用宋体5å·å­—, +英文用Times New Roman 5å·å­—。有图注或其它说明时应置于图题之上。引用图应注明出处 +,在图题å³ä¸Šè§’加引用文献å·ã€‚图中若有分图时,分图题置于分图之下或图题之下,å¯ä»¥åª +用中文书写,分图å·ç”¨a)ã€b)等表示。图中å„部分说明应采用中文(引用的外文图除外)或 +数字符å·ï¼Œå„项文字说明置于图题之上(有分图时,置于分图题之上)。图中文字用宋体〠+Times New Roman字体,字å·å°½é‡é‡‡ç”¨5å·å­—(当字数较多时å¯ç”¨å°5å·å­—,以清晰表达为原 +则,但在一个æ’图内字å·è¦ç»Ÿä¸€ï¼‰ã€‚åŒä¸€å›¾å†…使用文字应统一。图表中物ç†é‡ã€ç¬¦å·ç”¨æ–œä½“ +。 +\subsection{本硕论文题注}[Other picture example] + +本硕论文题注如\figref{fig:bm}所示。 +\begin{figure}[ht] +\centering +\includegraphics[width = 0.4\textwidth]{golfer} +\caption{打高尔夫çƒçš„人,硕士论文è¦æ±‚åªç”¨æ±‰è¯­} +\label{fig:bm} +\end{figure} + +\subsection{并排图和å­å›¾}[Abreast-picture and Sub-picture example] +\subsubsection{并排图}[Abreast-picture example] + +使用并排图时,需è¦æ³¨æ„对é½æ–¹å¼ã€‚默认情况是中部对é½ã€‚这里给出中部对é½ã€é¡¶éƒ¨å¯¹é½ +ã€å›¾ç‰‡åº•éƒ¨å¯¹é½ä¸‰ç§å¸¸è§æ–¹å¼ã€‚其中,底部对é½æ–¹å¼æœ‰ä¸€ä¸ªå¾ˆå·§å¦™çš„æ–¹å¼ï¼Œå°†é•¿åº¦æ¯”è¾ƒå° +的图放在左é¢å³å¯ã€‚ + +\begin{figure}[htbp] +\centering +\begin{minipage}{0.4\textwidth} +\centering +\includegraphics[width=\textwidth]{golfer} +\bicaption[golfer2]{}{打高尔夫çƒçš„人}{Fig.$\!$}{The person playing golf} +\end{minipage} +\centering +\begin{minipage}{0.4\textwidth} +\centering +\includegraphics[width=\textwidth]{golfer} +\bicaption[golfer3]{}{打高尔夫çƒçš„人。注æ„,这里默认居中}{Fig.$\!$}{The person playing golf. Please note that, it is vertically center aligned by default.} +\end{minipage} +\end{figure} + +\begin{figure}[htbp] +\centering +\begin{minipage}[t]{0.4\textwidth} +\centering +\includegraphics[width=\textwidth]{golfer} +\bicaption[golfer5]{}{打高尔夫çƒçš„人}{Fig.$\!$}{The person playing golf} +\end{minipage} +\centering +\begin{minipage}[t]{0.4\textwidth} +\centering +\includegraphics[width=\textwidth]{golfer} +\bicaption[golfer8]{}{打高尔夫çƒçš„人。注æ„,此图是顶部对é½}{Fig.$\!$}{The person playing golf. Please note that, it is vertically top aligned.} +\end{minipage} +\end{figure} + +\begin{figure}[htbp] +\centering +\begin{minipage}[t]{0.4\textwidth} +\centering +\includegraphics[width=\textwidth,height=\textwidth]{golfer} +\bicaption[golfer9]{}{打高尔夫çƒçš„人。注æ„,此图对é½æ–¹å¼æ˜¯å›¾ç‰‡åº•éƒ¨å¯¹é½}{Fig.$\!$}{The person playing golf. Please note that, it is vertically bottom aligned for figure.} +\end{minipage} +\centering +\begin{minipage}[t]{0.4\textwidth} +\centering +\includegraphics[width=\textwidth]{golfer} +\bicaption[golfer6]{}{打高尔夫çƒçš„人}{Fig.$\!$}{The person playing golf} +\end{minipage} +\end{figure} + +\subsubsection{å­å›¾}[Sub-picture example] +注æ„:å­å›¾é¢˜æ³¨ä¹Ÿå¯ä»¥åªç”¨ä¸­æ–‡ã€‚规范规定“分图题置于分图之下或图题之下â€ï¼Œä½†æ²¡æœ‰ç»™å‡ºå…·ä½“çš„æ ¼å¼è¦æ±‚。 +没有è¦æ±‚çš„å¦å¤–一个说法就是“无论什么格å¼éƒ½ä¸å¯¹â€ã€‚ +所以åªæœ‰åœ¨ä¸€ä¸ªå›¾ä¸­æœ‰æ ‡æ³¨â€œa),b)â€ï¼Œæ— æ³•ä½¿ç”¨\cs{subfigure}的情况下,使用最åŽä¸€ä¸ªå›¾ä¾‹ä¸­çš„æ ¼å¼è®¾ç½®æ–¹æ³•ï¼Œå¦åˆ™ä¸è¦ä½¿ç”¨ã€‚ +为了应对“无论什么格å¼éƒ½ä¸å¯¹â€ï¼Œè¿™ä¸ªå­å›¾å›¾é¢˜ä½¿ç”¨â€œminipageâ€å’Œâ€œdescriptionâ€çŽ¯å¢ƒï¼Œå®½åº¦ï¼Œå¯¹é½æ–¹å¼å¯ä»¥æŒ‰ç…§ä¸ªäººå–œå¥½è‡ªç”±è®¾ç½®ï¼Œæ˜¯å¦ä½¿ç”¨åŒè¯­å­å›¾å›¾é¢˜ä¹Ÿå¯ä»¥è‡ªç”±è®¾ç½®ã€‚ + +\begin{figure}[!ht] +\setlength{\subfigcapskip}{-1bp} +\centering +\begin{minipage}{\textwidth} +\centering +\subfigure{\label{golfer41}}\addtocounter{subfigure}{-2} +\subfigure[The person playing golf]{\subfigure[打高尔夫çƒçš„人~1]{\includegraphics[width=0.4\textwidth]{golfer}}} +\hspace{2em} +\subfigure{\label{golfer42}}\addtocounter{subfigure}{-2} +\subfigure[The person playing golf]{\subfigure[打高尔夫çƒçš„人~2]{\includegraphics[width=0.4\textwidth]{golfer}}} +\end{minipage} +\centering +\begin{minipage}{\textwidth} +\centering +\subfigure{\label{golfer43}}\addtocounter{subfigure}{-2} +\subfigure[The person playing golf]{\subfigure[打高尔夫çƒçš„人~3]{\includegraphics[width=0.4\textwidth]{golfer}}} +\hspace{2em} +\subfigure{\label{golfer44}}\addtocounter{subfigure}{-2} +\subfigure[The person playing golf. Here, 'hang indent' and 'center last line' are not stipulated in the regulation.]{\subfigure[打高尔夫çƒçš„人~4。注æ„,规范中没有明确规定è¦æ‚¬æŒ‚缩进ã€æœ€åŽä¸€è¡Œå±…中。]{\includegraphics[width=0.4\textwidth]{golfer}}} +\end{minipage} +\vspace{0.2em} +\bicaption[golfer4]{}{打高尔夫çƒçš„人}{Fig.$\!$}{The person playing gol} +\end{figure} + +\begin{figure}[t] + \centering + \begin{minipage}{.7\linewidth} + \setlength{\subfigcapskip}{-1bp} + \centering + \begin{minipage}{\textwidth} + \centering + \subfigure{\label{golfer45}}\addtocounter{subfigure}{-2} + \subfigure[The person playing golf]{\subfigure[打高尔夫çƒçš„人~1]{\includegraphics[width=0.4\textwidth]{golfer}}} + \hspace{4em} + \subfigure{\label{golfer46}}\addtocounter{subfigure}{-2} + \subfigure[The person playing golf]{\subfigure[打高尔夫çƒçš„人~2]{\includegraphics[width=0.4\textwidth]{golfer}}} + \end{minipage} + \vskip 0.2em + \wuhao 注æ„:这里是中文图注添加ä½ç½®ï¼ˆæˆ‘å·¥è¦æ±‚,图注在图题之上)。 + \vspace{0.2em} +\bicaption[golfer47]{}{打高尔夫çƒçš„人。注æ„,此处我工有å¦å¤–一处è¦æ±‚,å­å›¾å›¾é¢˜å¯ä»¥ä½äºŽä¸»å›¾é¢˜ä¹‹ä¸‹ã€‚但由于没有明确说明ä½äºŽä¸‹æ–¹å…·ä½“是什么格å¼ï¼Œæ‰€ä»¥è¿™é‡Œä¸ç»™å‡ºä¸¾ä¾‹ã€‚}{Fig.$\!$}{The person playing golf. Please note that, although it is appropriate to put subfigures' captions under this caption as stipulated in regulation, but its format is not clearly stated.} + \end{minipage} +\end{figure} + +\begin{figure}[t] +\centering +\begin{tikzpicture} + \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=0.3\textwidth]{golfer}}; + \begin{scope}[x={(image.south east)},y={(image.north west)}] + \node at (0.3,0.5) {a)}; + \node at (0.8,0.2) {b)}; + \end{scope} +\end{tikzpicture} +\bicaption[golfer0]{}{打高尔夫çƒçƒçš„人(åšå£«è®ºæ–‡åŒè¯­é¢˜æ³¨ï¼‰}{Fig.$\!$}{The person playing golf (Doctoral thesis)} +\vskip -0.4em + \hspace{2em} +\begin{minipage}[t]{0.3\textwidth} +\wuhao \setlist[description]{font=\normalfont} + \begin{description} + \item[a)]å­å›¾å›¾é¢˜ + \end{description} + \end{minipage} + \hspace{2em} + \begin{minipage}[t]{0.3\textwidth} +\wuhao \setlist[description]{font=\normalfont} + \begin{description} + \item[b)]å­å›¾å›¾é¢˜ + \item[b)]Subfigure caption + \end{description} +\end{minipage} +\end{figure} + + +\begin{figure}[!ht] + \centering + \begin{sideways} + \begin{minipage}{\textheight} + \centering + \fbox{\includegraphics[width=0.2\textwidth]{golfer}} + \fbox{\includegraphics[width=0.2\textwidth]{golfer}} + \fbox{\includegraphics[width=0.2\textwidth]{golfer}} + \fbox{\includegraphics[width=0.2\textwidth]{golfer}} + \fbox{\includegraphics[width=0.2\textwidth]{golfer}} + \fbox{\includegraphics[width=0.2\textwidth]{golfer}} + \fbox{\includegraphics[width=0.2\textwidth]{golfer}} +\bicaption[golfer7]{}{打高尔夫çƒçš„人(éžè§„范è¦æ±‚)}{Fig.$\!$}{The person playing golf (Not stated in the regulation)} + \end{minipage} + \end{sideways} +\end{figure} + +\clearpage + +如果ä¸æƒ³è®©å›¾ç‰‡æµ®åŠ¨åˆ°ä¸‹ä¸€ç« èŠ‚,那么在此处使用\cs{clearpage}命令。 + +\section{如何åšå‡ºç¬¦åˆè§„范的漂亮的图} +关于作图工具在åŽæ–‡\ref{drawtool}中给出一些作图工具的介ç»ï¼Œæ­¤å¤„ä¸å¤šè¨€ã€‚ +此处以R语言和Tikz为例说明如何åšå‡ºç¬¦åˆè§„范的图。 + +\subsection{Tikz作图举例} +使用Tikz作图核心æ€æƒ³æ˜¯æŠŠæ ¼å¼ã€ä¸»é¢˜ã€æ ·å¼ä¸Žå†…容分离,定义在全局中。 +注æ„字体设置å¯ä»¥æœ‰ä¸¤ç§é€‰æ‹©ï¼Œå¦‚何字少,用五å·å­—,字多用å°äº”。 +使用Tikz作图ä¸ä¼šå‡ºçŽ°å­—体问题,字体会自动与正文一致。 + +\begin{figure}[thb!] + \centering + \begin{tikzpicture}[xscale=0.8,yscale=0.3,rotate=90] + \small + \draw (-22,6.5) node[refcell]{å‚考基因组}; + \draw[refline] (-23, 5) -- (27, 5); + \draw (-22,3.75) node[tscell]{肿瘤样本}; + \draw (-20,3.75) node[tncell]{正常细胞}; + \draw[tnline] (-21, 2.5) -- (27, 2.5); + \draw (-20,1.25) node[ttcell]{肿瘤细胞}; + \rcell{2}{6}; + \draw[fakeevolve] (4.5, 5.25) -- (4.5, 4.8); + \ncell{2}{4}; + \draw[evolve] (4.5, 3) .. controls (4.5,2.8) and (-3.5,2.9) .. (-3.5, 2); + \draw[evolve] (4.5, 3) .. controls (4.5,2.8) and (11.5,2.9) .. (11.5, 2); + \tcellone{-6}{1.5}; + \draw (-9, 2) node[ttcell]{1}; + \draw[evolve] (-3.5, 0) .. controls (-3.5,-0.2) and (-12,-0.1) .. (-12, -1.5); + \draw[evolve] (-3.5, 0) .. controls (-3.5,-0.2) and (1.5,-0.1) .. (1.5, -1.5); + \tcellthree{7}{1.5}; + \draw (4, 2) node[ttcell]{2}; + \draw[evolve] (11, 0.5) .. controls (11,0.3) and (19,0.4) .. (19, -1.5); + \tcellfive{-16}{-2}; + \draw (-19, -1.5) node[ttcell]{3}; + \tcelltwo{-1}{-2}; + \draw (-4, -1.5) node[ttcell]{4}; + \tcellfour{12}{-2}; + \draw (9, -1.5) node[ttcell]{5}; + \end{tikzpicture} + \begin{minipage}{.9\linewidth} + \vskip 0.2em + \wuhao 图中,带有箭头的淡è“色箭头表示肿瘤å­ç§ç¾¤çš„进化方å‘。一般地,从肿瘤组织中å–用于进行二代测åºçš„样本中å«æœ‰ä¸€å®šç¨‹åº¦çš„正常细胞污染,因此肿瘤的样本中å«æœ‰æ­£å¸¸ç»†èƒžå’Œè‚¿ç˜¤ç»†èƒžã€‚æ¯ä¸€ä¸ªå­ç§ç¾¤çš„基因组的模拟过程是把生殖细胞å˜å¼‚和体细胞å˜å¼‚加入到å‚考基因组中。 + \vspace{0.6em} + \end{minipage} +\bicaption[tumor]{}{肿瘤组织中å„个å­ç§ç¾¤çš„进化示æ„图}{Fig.$\!$}{The diagram of tumor subpopulation evolution process} +\end{figure} + +\subsection{R作图} +R是一ç§æžå…·æœ‰ä»£è¡¨æ€§çš„典型的作图工具,应用广泛。 +与Tikz图~\ref{tumor}~ä¸åŒï¼ŒR作图分两ç§æƒ…况:(1)å¯ä»¥è½¬æ¢ä¸ºTikzç ï¼›ï¼ˆ2)ä¸å¯è½¬æ¢ä¸ºTikzç ã€‚ +第一ç§æƒ…况图形简å•ï¼Œå›¾å½¢ä¸­ä¸å«æœ‰å¾ˆå¤šæ•°æ®ç‚¹ï¼Œä½¿ç”¨R语言中的Tikz包å³å¯ã€‚ +第二ç§æƒ…况是图形å¤æ‚,å«æœ‰æµ·é‡æ•°æ®ç‚¹ï¼Œè¿™æ—¶å€™ä¸è¦è½¬æˆTikz矢é‡å›¾ï¼Œè¿™ä¼šä½¿å¾—论文体积巨大。 +推è使用pdf或pngéžçŸ¢é‡å›¾å½¢ã€‚ +使用éžçŸ¢é‡å›¾å½¢æ—¶è¦æ³¨æ„选择好字å·ï¼ˆäº”å·æˆ–å°äº”),和字体(宋体ã€æ–°ç½—马)然åŽé€‰æ‹©ç”Ÿæˆå›¾å½¢å¤§å°ï¼Œæ³¨æ„此时在正文中使用\cs{includegraphics}命令导入时,ä¸è¦åƒå¯¼å…¥çŸ¢é‡å›¾é‚£æ ·æŽ§åˆ¶å›¾å½¢å¤§å°ï¼Œä½¿ç”¨å›¾å½¢çš„原本的 +宽度和高度,这样就确ä¿äº†éžçŸ¢é‡å›¾å½¢ä¸­çš„文字与正文一致了。 + +为了控制\hitszthesis\ 的大å°ï¼Œæ­¤å¤„ä¸ç»™å‡ºå…·ä½“举例, + +\section{表格} + +表应有自明性。表格ä¸åŠ å·¦ã€å³è¾¹çº¿ã€‚表的编排建议采用国际通行的三线表。表中文字用宋 +体~5~å·å­—。æ¯ä¸ªè¡¨æ ¼å‡åº”有表题(由表åºå’Œè¡¨å组æˆï¼‰ã€‚表åºä¸€èˆ¬æŒ‰ç« ç¼–排,如第~1~章第 +一个æ’表的åºå·ä¸ºâ€œè¡¨~1-1â€ç­‰ã€‚表åºä¸Žè¡¨å之间空一格,表å中ä¸å…许使用标点符å·ï¼Œè¡¨å +åŽä¸åŠ æ ‡ç‚¹ã€‚表题置于表上,硕士学ä½è®ºæ–‡åªç”¨ä¸­æ–‡ï¼Œåšå£«å­¦ä½è®ºæ–‡ç”¨ä¸­ã€è‹±æ–‡ä¸¤ç§æ–‡å­—å±… +中排写,中文在上,è¦æ±‚中文用宋体~5~å·å­—,英文用新罗马字体~5~å·å­—ã€‚è¡¨å¤´è®¾è®¡åº”ç®€å• +明了,尽é‡ä¸ç”¨æ–œçº¿ã€‚表头中å¯é‡‡ç”¨åŒ–学符å·æˆ–物ç†é‡ç¬¦å·ã€‚ + + +\subsection{普通表格的绘制方法}[Methods of drawing normal tables] + +表格应具有三线表格å¼ï¼Œå› æ­¤éœ€è¦è°ƒç”¨~booktabs~å®åŒ…,其标准格å¼å¦‚表~\ref{table1}~所示。 +\begin{table}[htbp] +\bicaption[table1]{}{符åˆç ”究生院绘图规范的表格}{Table$\!$}{Table in agreement of the standard from graduate school} +\vspace{0.5em}\centering\wuhao +\begin{tabular}{ccccc} +\toprule[1.5pt] +$D$(in) & $P_u$(lbs) & $u_u$(in) & $\beta$ & $G_f$(psi.in)\\ +\midrule[1pt] + 5 & 269.8 & 0.000674 & 1.79 & 0.04089\\ +10 & 421.0 & 0.001035 & 3.59 & 0.04089\\ +20 & 640.2 & 0.001565 & 7.18 & 0.04089\\ +\bottomrule[1.5pt] +\end{tabular} +\end{table} +全表如用åŒä¸€å•ä½ï¼Œåˆ™å°†å•ä½ç¬¦å·ç§»è‡³è¡¨å¤´å³ä¸Šè§’,加圆括å·ã€‚表中数æ®åº”准确无误,书写 +清楚。数字空缺的格内加横线“ï¼â€ï¼ˆå ~2~个数字宽度)。表内文字或数字上ã€ä¸‹æˆ–å·¦ã€å³ +相åŒæ—¶ï¼Œé‡‡ç”¨é€šæ å¤„ç†æ–¹å¼ï¼Œä¸å…许用“〃â€ã€â€œåŒä¸Šâ€ä¹‹ç±»çš„写法。表内文字说明,起行空一 +æ ¼ã€è½¬è¡Œé¡¶æ ¼ã€å¥æœ«ä¸åŠ æ ‡ç‚¹ã€‚如æŸä¸ªè¡¨éœ€è¦è½¬é¡µæŽ¥æŽ’,在éšåŽçš„å„页上应é‡å¤è¡¨çš„ç¼–å·ã€‚ +ç¼–å·åŽåŠ â€œï¼ˆç»­è¡¨ï¼‰â€ï¼Œè¡¨é¢˜å¯çœç•¥ã€‚续表应é‡å¤è¡¨å¤´ã€‚ + +\subsection{长表格的绘制方法}[Methods of drawing long tables] + +长表格是当表格在当å‰é¡µæŽ’ä¸ä¸‹è€Œéœ€è¦è½¬é¡µæŽ¥æŽ’的情况下所采用的一ç§è¡¨æ ¼çŽ¯å¢ƒã€‚若长表格 +ä»æŒ‰ç…§æ™®é€šè¡¨æ ¼çš„绘制方法æ¥èŽ·å¾—,其所使用的\verb|table|浮动环境无法实现表格的æ¢é¡µ +接排功能,表格下方过长部分会排在表格第1页的页脚以下。为了能够实现长表格的转页接 +排功能,需è¦è°ƒç”¨~longtable~å®åŒ…,由于长表格是跨页的文本内容,因此åªéœ€è¦å•ç‹¬çš„ +\verb|longtable|环境,所绘制的长表格的格å¼å¦‚表~\ref{table2}~所示。 + +注æ„,长表格åŒè¯­æ ‡é¢˜çš„æ ¼å¼ã€‚ + +\vspace{-1.5bp} +\ltfontsize{\wuhao[1.667]} +\wuhao[1.667]\begin{longtable}{ccc}% +\longbionenumcaption{}{{\wuhao 中国çœçº§è¡Œæ”¿å•ä½ä¸€è§ˆ +}\label{table2}}{Table$\!$}{}{{\wuhao Overview of the provincial administrative +unit of China}}{-0.5em}{3.15bp}\\ +%\caption{\wuhao 中国çœçº§è¡Œæ”¿å•ä½ä¸€è§ˆ}\\ +\toprule[1.5pt] å称 & 简称 & çœä¼šæˆ–首府 \\ \midrule[1pt] +\endfirsthead +\multicolumn{3}{r}{表~\thetable(续表)}\vspace{0.5em}\\ +\toprule[1.5pt] å称 & 简称 & çœä¼šæˆ–首府 \\ \midrule[1pt] +\endhead +\bottomrule[1.5pt] +\endfoot +北京市 & 京 & 北京\\ +天津市 & æ´¥ & 天津\\ +æ²³åŒ—çœ & 冀 & 石家庄市\\ +å±±è¥¿çœ & 晋 & 太原市\\ +内蒙å¤è‡ªæ²»åŒº & è’™ & 呼和浩特市\\ +è¾½å®çœ & è¾½ & 沈阳市\\ +å‰æž—çœ & å‰ & 长春市\\ +é»‘é¾™æ±Ÿçœ & 黑 & 哈尔滨市\\ +上海市 & 沪/申 & 上海\\ +江è‹çœ & è‹ & å—京市\\ +æµ™æ±Ÿçœ & æµ™ & æ­å·žå¸‚\\ +å®‰å¾½çœ & çš– & åˆè‚¥å¸‚\\ +ç¦å»ºçœ & é—½ & ç¦å·žå¸‚\\ +æ±Ÿè¥¿çœ & èµ£ & å—昌市\\ +å±±ä¸œçœ & é² & 济å—市\\ +æ²³å—çœ & 豫 & 郑州市\\ +æ¹–åŒ—çœ & é„‚ & 武汉市\\ +æ¹–å—çœ & 湘 & 长沙市\\ +å¹¿ä¸œçœ & 粤 & 广州市\\ +广西壮æ—自治区 & æ¡‚ & å—å®å¸‚\\ +æµ·å—çœ & ç¼ & æµ·å£å¸‚\\ +é‡åº†å¸‚ & æ¸ & é‡åº†\\ +å››å·çœ & å·/蜀 & æˆéƒ½å¸‚\\ +è´µå·žçœ & é»”/è´µ & 贵阳市\\ +云å—çœ & 云/滇 & 昆明市\\ +西è—自治区 & è— & 拉è¨å¸‚\\ +é™•è¥¿çœ & 陕/秦 & 西安市\\ +ç”˜è‚ƒçœ & 甘/陇 & 兰州市\\ +é’æµ·çœ & é’ & 西å®å¸‚\\ +å®å¤å›žæ—自治区 & å® & 银å·å¸‚\\ +新疆维å¾å°”自治区 & æ–° & 乌é²æœ¨é½å¸‚\\ +香港特别行政区 & 港 & 香港\\ +澳门特别行政区 & æ¾³ & 澳门\\ +å°æ¹¾çœ & å° & å°åŒ—市\\ +\end{longtable}\normalsize +\vspace{-1em} + +此长表格~\ref{table2}~第~2~页的标题“编å·ï¼ˆç»­è¡¨ï¼‰â€å’Œè¡¨å¤´æ˜¯é€šè¿‡ä»£ç è‡ªåŠ¨æ·»åŠ ä¸ŠåŽ»çš„,无需人工添加,若表格在页é¢ä¸­çš„ç«–ç›´ä½ç½®å‘生了å˜åŒ–,长表格在第~2~页 +åŠä¹‹åŽå„页的标题和表头ä½ç½®èƒ½å¤Ÿå§‹ç»ˆå¤„于å„页的最顶部,也无需人工调整,\LaTeX~系统的这一优点是~word~等软件所无法比拟的。 + +\subsection{列宽å¯è°ƒè¡¨æ ¼çš„绘制方法}[Methods of drawing tables with adjustable-width columns] +论文中能用到列宽å¯è°ƒè¡¨æ ¼çš„情况共有两ç§ï¼Œä¸€ç§æ˜¯å½“æ’入的表格æŸä¸€å•å…ƒæ ¼å†…容过长以至 +于一行放ä¸ä¸‹çš„情况,å¦ä¸€ç§æ˜¯å½“对公å¼ä¸­é¦–次出现的物ç†é‡ç¬¦å·è¿›è¡Œæ³¨é‡Šçš„æƒ…å†µï¼Œè¿™ä¸¤ç§ +情况都需è¦è°ƒç”¨~tabularx~å®åŒ…。下é¢å°†åˆ†åˆ«å¯¹è¿™ä¸¤ç§æƒ…况下å¯è°ƒè¡¨æ ¼çš„绘制方法进行é˜è¿° +。 +\subsubsection{表格内æŸå•å…ƒæ ¼å†…容过长的情况}[The condition when the contents in +some cells of tables are too long] +首先给出这ç§æƒ…况下的一个例å­å¦‚表~\ref{table3}~所示。 +\begin{table}[htbp] + \centering +\bicaption[table3]{}{最å°çš„三个正整数的英文表示法}{Table$\!$}{The English construction of the smallest three positive integral numbers}\vspace{0.5em}\wuhao +\begin{tabularx}{0.7\textwidth}{llX} +\toprule[1.5pt] +Value & Name & Alternate names, and names for sets of the given size\\\midrule[1pt] +1 & One & ace, single, singleton, unary, unit, unity\\ +2 & Two & binary, brace, couple, couplet, distich, deuce, double, doubleton, duad, duality, duet, duo, dyad, pair, snake eyes, span, twain, twosome, yoke\\ +3 & Three & deuce-ace, leash, set, tercet, ternary, ternion, terzetto, threesome, tierce, trey, triad, trine, trinity, trio, triplet, troika, hat-trick\\\bottomrule[1.5pt] +\end{tabularx} +\end{table} +tabularx环境共有两个必选å‚数:第1个å‚数用æ¥ç¡®å®šè¡¨æ ¼çš„总宽度,第2个å‚数用æ¥ç¡®å®šæ¯ +列格å¼ï¼Œå…¶ä¸­æ ‡ä¸ºX的项表示该列的宽度å¯è°ƒï¼Œå…¶å®½åº¦å€¼ç”±è¡¨æ ¼æ€»å®½åº¦ç¡®å®šã€‚标为X的列一般 +选为å•å…ƒæ ¼å†…容过长而无法置于一行的列,这样使得该列内容能够根æ®è¡¨æ ¼æ€»å®½åº¦è‡ªåŠ¨åˆ†è¡Œ +。若列格å¼ä¸­å­˜åœ¨ä¸æ­¢ä¸€ä¸ªX项,则这些标为X的列的列宽相åŒï¼Œå› æ­¤ï¼Œä¸€èˆ¬ä¸å°†å†…容较短的 +列设为X。标为X的列å‡ä¸ºå·¦å¯¹é½ï¼Œå› æ­¤å…¶ä½™åˆ—一般选为l(左对é½ï¼‰ï¼Œè¿™æ ·å¯ä½¿å¾—表格美观 +,但也å¯ä»¥é€‰ä¸ºc或r。 + +\subsubsection{对物ç†é‡ç¬¦å·è¿›è¡Œæ³¨é‡Šçš„情况}[The condition when physical symbols +need to be annotated] + +为使得对公å¼ä¸­ç‰©ç†é‡ç¬¦å·æ³¨é‡Šçš„转行与破折å·â€œâ€”——â€åŽç¬¬ä¸€ä¸ªå­—对é½ï¼Œæ­¤å¤„最好采用表格 +环境。此表格无任何线æ¡ï¼Œå·¦å¯¹é½ï¼Œä¸”在破折å·å¤„对é½ï¼Œä¸€å…±æœ‰â€œå¼ä¸­â€äºŒå­—ã€ç‰©ç†é‡ç¬¦å·å’Œ +注释三列,表格的总宽度å¯é€‰ä¸ºæ–‡æœ¬å®½åº¦ï¼Œå› æ­¤åº”该采用\verb|tabularx|环境。由 +\verb|tabularx|环境生æˆçš„对公å¼ä¸­ç‰©ç†é‡ç¬¦å·è¿›è¡Œæ³¨é‡Šçš„å…¬å¼å¦‚å¼(\ref{eq:1})所示。 +\begin{equation}\label{eq:1} +\ddot{\bm{\rho}}-\frac{\mu}{R_{t}^{3}}\left(3\bm{R_{t}}\frac{\bm{R_{t}\rho}}{R_{t}^{2}}-\bm{\rho}\right)=\bm{a} +\end{equation} +\begin{tabularx}{\textwidth}{@{}l@{\quad}r@{———}X@{}} +å¼ä¸­& $\bm{\rho}$ &追踪飞行器与目标飞行器之间的相对ä½ç½®çŸ¢é‡ï¼›\\ +& $\bm{\ddot{\rho}}$&追踪飞行器与目标飞行器之间的相对加速度;\\ +& $\bm{a}$ &推力所产生的加速度;\\ +& $\bm{R_t}$ & 目标飞行器在惯性å标系中的ä½ç½®çŸ¢é‡ï¼›\\ +& $\omega_{t}$ & 目标飞行器的轨é“角速度;\\ +\end{tabularx}\vspace{3.15bp} +由此方法生æˆçš„注释内容应紧邻待注释公å¼å¹¶ç½®äºŽå…¶ä¸‹æ–¹ï¼Œå› æ­¤ä¸èƒ½å°†ä»£ç æ”¾å…¥ +\verb|table|浮动环境中。但此方法ä¸èƒ½å®žçŽ°è‡ªåŠ¨è½¬é¡µæŽ¥æŽ’,å¯èƒ½ä¼šåœ¨å½“å‰é¡µå‰©ä½™ç©ºé—´ä¸å¤Ÿ +时,全部移动到下一页而导致当å‰é¡µå‡ºçŽ°å¾ˆå¤§ç©ºç™½ã€‚因此在需è¦è½¬é¡µå¤„ç†æ—¶ï¼Œè¿˜è¯·æ‚¨æ‰‹åŠ¨å°† +需è¦è½¬é¡µçš„代ç æ”¾å…¥ä¸€ä¸ªæ–°çš„\verb|tabularx|环境中,将原æ¥çš„一个\verb|tabularx|环境 +拆分为两个\verb|tabularx|环境。 + +\subsubsection{排版横版表格的举例}[An example of landscape table] + +横版表格如\tabref{table4}所示。 + +\begin{table}[p] +\centering + \begin{sideways} + \begin{minipage}{\textheight} + \bicaption[table4]{}{ä¸åœ¨è§„范中规定的横版表格}{Table$\!$}{A table style which is not stated in the regulation} + \vspace{0.5em}\centering\wuhao + \begin{tabular}{ccccc} + \toprule[1.5pt] + $D$(in) & $P_u$(lbs) & $u_u$(in) & $\beta$ & $G_f$(psi.in)\\ + \midrule[1pt] + 5 & 269.8 & 0.000674 & 1.79 & 0.04089\\ + 10 & 421.0 & 0.001035 & 3.59 & 0.04089\\ + 20 & 640.2 & 0.001565 & 7.18 & 0.04089\\ + \bottomrule[1.5pt] + \end{tabular} + \end{minipage} + \end{sideways} +\end{table} + +\section{å…¬å¼} +与正常\LaTeX\ 使用方法一致,此处略。关于公å¼ä¸­ç¬¦å·æ ·å¼çš„定义在`hitszthesis.sty'有示 +例。å­å…¬å¼ç¼–å·ç¤ºä¾‹ï¼š +如果需è¦å¯¹å…¬å¼çš„å­å…¬å¼è¿›è¡Œç¼–å·ï¼Œåˆ™ä½¿ç”¨\lstinline{subeqnarray}环境: +\begin{lstlisting} + \begin{subeqnarray} + \label{eqw} + \slabel{eq0} + x & = & a \times b \\ + \slabel{eq1} + & = & z + t\\ + \slabel{eq2} + & = & z + t + \end{subeqnarray} +\end{lstlisting} +上述代ç è¾“出如下: +\begin{subeqnarray} + \label{eqw} + \slabel{eq0} + x & = & a \times b \\ + \slabel{eq1} + & = & z + t\\ + \slabel{eq2} + & = & z + t +\end{subeqnarray} + +\equref{eqw}中,\lstinline{label}为整个公å¼çš„标签,\lstinline{slabel}为å­å…¬å¼çš„标签。 + +\section{其他æ‚项}[Miscellaneous] + +\subsection{å³ç¿»é¡µ}[Open right] + +对于åŒé¢æ‰“å°çš„论文,强制使æ¯ç« çš„标题页出现å³æ‰‹è¾¹ä¸ºå³ç¿»é¡µã€‚ +规范中没有明确规定是å¦æ˜¯å³ç¿»é¡µæ‰“å°ã€‚ +模æ¿ç»™å‡ºäº†å³ç¿»é¡µé€‰é¡¹ã€‚ +为了应对用户的个人喜好,在希望设置æˆå³ç¿»é¡µçš„ä½ç½®ä¹‹å‰æ·»åŠ \cs{cleardoublepage}命令å³å¯ã€‚ + +\subsection{算法}[Algorithms] +我工算法有以下几大特点。 + +(1)算法ä¸åœ¨è§„范中è¦æ±‚。 + +(2)算法常常被使用(至少计算机学院)。 + +(3)格å¼ä¹±ï¼Œç”šè‡³å‡ºçŽ°äº†æ¯ä¸ªå®žéªŒå®¤çš„æ ¼å¼è¦æ±‚都ä¸ä¸€æ ·ã€‚ + +此处ä¸ç»™å‡ºç¤ºä¾‹ï¼Œå› ä¸ºæ²¡æ³•ç»™ï¼Œåœ¨ +\href{https://github.com/dustincys/PlutoThesis}{https://github.com/dustincys/PlutoThesis} +çš„readme文件中有ä¸åŒå®žéªŒå®¤ç®—法è¦æ±‚说明。 + +\subsection{脚注}[Footnotes] +ä¸åœ¨å†è§„范\footnote{规范是指\PGR\ å’Œ\UGR}中è¦æ±‚,模æ¿é»˜è®¤ä½¿ç”¨æ¸…åŽå¤§å­¦çš„æ ¼å¼ã€‚ + +\subsection{æºç }[Source code] +也ä¸åœ¨å†è§„范中è¦æ±‚。如果有需è¦æœ€å¥½ä½¿ç”¨minted包,但在编译的时候需è¦æ·»åŠ â€œ +-shell-escapeâ€é€‰é¡¹ä¸”安装pygmentize软件,这些ä¸åœ¨æ¨¡æ¿ä¸­é»˜è®¤è½½å…¥ï¼Œå¦‚果需è¦è‡ªè¡Œè½½å…¥ +。 +\subsection{æ€æºå®‹ä½“}[Siyuan font] +如果è¦ä½¿ç”¨æ€æºå­—体,需è¦æ€æºå­—体的定义文件,此文件请到模æ¿çš„å¼€å‘版网å€github: +\href{https://gihitb.com/YangLaTeX/hitszthesis}{https://gihitb.com/YangLaTeX/hitszthesis} +处下载。 + +\subsection{专业绘图工具}[Processional drawing tool] +\label{drawtool} +推è使用tikz包,使用tikzæºç ç»˜å›¾çš„好处是,图片中的字体与正文中的字体一致。具体如 +何使用tikz绘图ä¸å±žäºŽæ¨¡æ¿èŒƒç•´ã€‚ +tikz适åˆç”¨æ¥ç”»ä¸éœ€è¦å¤§é‡å®žéªŒæ•°æ®æ”¯æ’‘示æ„图。但R语言等专业绘图工具具有画出å„ç§ã€ +专业ã€å¤æ‚çš„æ•°æ®å›¾ã€‚R语言中有tikz包,能自动生æˆtikzç ï¼Œè¿™æ ·tikz几乎无所ä¸èƒ½ã€‚ +对于排版有æžè‡´è¿½æ±‚çš„å°ä¼™ä¼´ï¼Œå¯ä»¥å‚考 +\href{http://www.texample.net/tikz/resources/}{http://www.texample.net/tikz/resources/} +中所列工具,几乎所有作图软件所作的图形都å¯è½¬æˆtikz,然åŽå¯ä»¥è‡ªç”±çš„在tikz中修改 +图中内容,定义字体等等。实现å‰æ–‡çªå·¥è§„范中è¦æ±‚的图中字体的一致性的终æžç›®æ ‡ã€‚ + + +\subsection{术语è¯æ±‡ç®¡ç†}[Manage glossaries] +推è使用glossaries包管ç†æœ¯è¯­ã€ç¼©ç•¥è¯­ï¼Œå¯ä»¥è‡ªåŠ¨ç”Ÿæˆé¦–次全写,éžé¦–次缩写。 + +\subsection{\TeX\ æºç ç¼–辑器}[\TeX editor] +推è:(1)付费软件Winedt;(2)å…费软件kile;(3)vim或emaces或sublime等神级编 +译器(需è¦é…置)。 + +\subsection{\LaTeX\ 排版é‡è¦åŽŸåˆ™}[\LaTeX\ typesetting rules] +æ ¼å¼å’Œå†…容分离是\LaTeX\ 最大优势,所有多次出现的内容ã€æ ·å¼ç­‰ç­‰éƒ½å¯ä»¥å®šä¹‰ä¸ºç®€å•å‘½ +令ã€çŽ¯å¢ƒã€‚这样的好处是方便修改ã€ç®¡ç†ã€‚例如,如果想è¦æŠŠæ‰€æœ‰çš„表示å‘é‡çš„符å·ç”±ç²—体 +\cs{mathbf}å˜æ¢åˆ°èŠ±ä½“\cs{mathcal},åªéœ€ä¿®æ”¹è¯¥æ ¼å¼çš„命令的定义部分,ä¸éœ€è¦åƒMS +word那样处处修改。总而言之,使用自定义命令和环境æ‰æ˜¯æ­£ç¡®çš„使用\LaTeX\ çš„æ–¹å¼ã€‚ + + +% Local Variables: +% TeX-master: "../main" +% TeX-engine: xetex +% End: diff --git a/macros/latex/contrib/hitszthesis/body/chapter03.tex b/macros/latex/contrib/hitszthesis/body/chapter03.tex new file mode 100644 index 0000000000..c27e0dd0fe --- /dev/null +++ b/macros/latex/contrib/hitszthesis/body/chapter03.tex @@ -0,0 +1,2 @@ +% !TEX root = ../main.tex + diff --git a/macros/latex/contrib/hitszthesis/body/chapter04.tex b/macros/latex/contrib/hitszthesis/body/chapter04.tex new file mode 100644 index 0000000000..c27e0dd0fe --- /dev/null +++ b/macros/latex/contrib/hitszthesis/body/chapter04.tex @@ -0,0 +1,2 @@ +% !TEX root = ../main.tex + diff --git a/macros/latex/contrib/hitszthesis/body/chapter05.tex b/macros/latex/contrib/hitszthesis/body/chapter05.tex new file mode 100644 index 0000000000..7dddb495fc --- /dev/null +++ b/macros/latex/contrib/hitszthesis/body/chapter05.tex @@ -0,0 +1 @@ +% !TEX root = ../main.tex \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/body/chapter06.tex b/macros/latex/contrib/hitszthesis/body/chapter06.tex new file mode 100644 index 0000000000..7dddb495fc --- /dev/null +++ b/macros/latex/contrib/hitszthesis/body/chapter06.tex @@ -0,0 +1 @@ +% !TEX root = ../main.tex \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/compile.bat b/macros/latex/contrib/hitszthesis/compile.bat index e9fcd5fb9e..3ef4d41463 100644 --- a/macros/latex/contrib/hitszthesis/compile.bat +++ b/macros/latex/contrib/hitszthesis/compile.bat @@ -3,7 +3,6 @@ chcp 65001 >nul set THESIS=main set PACKAGE=hitszthesis -set SPINE=spine set flag=%1 if %flag%x == x ( @@ -29,12 +28,9 @@ if %flag%x == clsx ( ) if %flag%x == allx ( - call :all - goto :EOF -) - -if %flag%x == spinex ( - call :all + echo Compile thesis and documentation... + call :doc + call :thesis goto :EOF ) @@ -64,15 +60,23 @@ if %flag%x == wordcountx ( echo compile.bat [option] echo options: echo thesis Compile the thesis (default) + echo doc Compile the documentation + echo all Compile the thesis and documentation echo clean Clean all work files - echo cleanall Clean all work files and main.pdf + echo cleanall Clean all work files and pdf files echo wordcount Count words in main.pdf echo help Print this help message goto :EOF :thesis - echo Compile... - latexmk -xelatex -file-line-error -halt-on-error -interaction=nonstopmode main >nul 2>nul + echo Compile thesis... + latex %PACKAGE%.ins + xelatex -shell-escape %THESIS%.tex + bibtex %THESIS%.tex + xelatex -shell-escape %THESIS%.tex + xelatex -shell-escape %THESIS%.tex + splitindex %THESIS% -- -s hitszthesis.ist + xelatex -shell-escape %THESIS%.tex goto :EOF :cls @@ -80,32 +84,26 @@ goto :EOF xetex %PACKAGE%.ins goto :EOF -:spine - echo Compile spine.tex file... - latexmk -xelatex -file-line-error -halt-on-error -interaction=nonstopmode spine >nul 2>nul -goto :EOF - -:all - echo Compile thesis and spine... - latexmk -xelatex -file-line-error -halt-on-error -interaction=nonstopmode main >nul 2>nul - latexmk -xelatex -file-line-error -halt-on-error -interaction=nonstopmode spine >nul 2>nul -goto :EOF - :doc echo Compile documentation... - xetex %PACKAGE%.ins - latexmk -xelatex -file-line-error -halt-on-error -interaction=nonstopmode %PACKAGE%.dtx >nul 2>nul + latex %PACKAGE%.ins + xelatex %PACKAGE%.dtx + makeindex -s gind.ist -o %PACKAGE%.ind %PACKAGE%.idx + makeindex -s gglo.ist -o %PACKAGE%.gls %PACKAGE%.glo + xelatex %PACKAGE%.dtx + xelatex %PACKAGE%.dtx goto :EOF :clean echo Clean auxiliary files... - latexmk -c -silent %PACKAGE%.dtx %THESIS% %SPINE% 2>nul - del tex\*.aux >nul 2>nul + latexmk -c %PACKAGE%.dtx + latexmk -c %THESIS% + del *.xdv *.hd *.aux front\*.aux body\*.aux back\*.aux >nul 2>nul goto :EOF :cleanall echo Clean pdf files... - del /Q %PACKAGE%.pdf %THESIS%.pdf %SPINE%.pdf >nul 2>nul + del /Q %PACKAGE%.pdf %THESIS%.pdf >nul 2>nul goto :clean goto :EOF diff --git a/macros/latex/contrib/hitszthesis/ctex-fontset-siyuan.def b/macros/latex/contrib/hitszthesis/ctex-fontset-siyuan.def new file mode 100644 index 0000000000..f429ef8dbd --- /dev/null +++ b/macros/latex/contrib/hitszthesis/ctex-fontset-siyuan.def @@ -0,0 +1,86 @@ +\ProvidesExplFile{ctex-fontset-siyuan.def} + {\ExplFileDate}{2.4.9}{\ExplFileDescription} +\tl_new:N \l__ctex_msyh_suffix_tl +\tl_set:Nn \l__ctex_msyh_suffix_tl { .ttc } +\file_if_exist:nF { C:/Windows/Fonts/msyh.ttc } + { + \file_if_exist:nF { msyh.ttc } + { \tl_set:Nn \l__ctex_msyh_suffix_tl { .ttf } } + } +\sys_if_engine_pdftex:TF + { + \ctex_zhmap_case:nnn + { + \ctex_punct_set:n { windows } + \setCJKmainfont + [ BoldFont = simhei.ttf , ItalicFont = simkai.ttf ] { simsun.ttc } + \setCJKsansfont [ BoldFont = msyhbd\l__ctex_msyh_suffix_tl ] { msyh\l__ctex_msyh_suffix_tl } + \setCJKfamilyfont { zhyahei } + [ BoldFont = msyhbd\l__ctex_msyh_suffix_tl ] { msyh\l__ctex_msyh_suffix_tl } + \ctex_punct_map_family:nn { \CJKsfdefault } { zhyahei } + \ctex_punct_map_bfseries:nn { \CJKsfdefault , zhyahei } { zhyaheib } + \setCJKmonofont { simfang.ttf } + \setCJKfamilyfont { zhkai } { simkai.ttf } + \setCJKfamilyfont { zhfs } { simfang.ttf } + \setCJKfamilyfont { zhsong } { simsun.ttc } + \setCJKfamilyfont { zhhei } { simhei.ttf } + \setCJKfamilyfont { zhli } { simli.ttf } + \setCJKfamilyfont { zhyou } { simyou.ttf } + \ctex_punct_map_family:nn { \CJKrmdefault } { zhsong } + \ctex_punct_map_family:nn { \CJKttdefault } { zhfs } + \ctex_punct_map_itshape:nn { \CJKrmdefault } { zhkai } + \ctex_punct_map_bfseries:nn { \CJKrmdefault } { zhhei } + } + { + \ctex_load_zhmap:nnnn { rm } { zhhei } { zhfs } { zhwindowsfonts } + \ctex_punct_set:n { windows } + \ctex_punct_map_family:nn { \CJKrmdefault } { zhsong } + \ctex_punct_map_bfseries:nn { \CJKrmdefault } { zhhei } + \ctex_punct_map_itshape:nn { \CJKrmdefault } { zhkai } + } + { + \tl_set:Nn \CJKrmdefault { rm } + \tl_set:Nn \CJKsfdefault { sf } + \tl_set:Nn \CJKttdefault { tt } + } + } + { + \sys_if_engine_uptex:TF + { + \ctex_set_upfonts:nnnnnn + {simsun.ttc} {simhei.ttf} {simkai.ttf} + {msyh\l__ctex_msyh_suffix_tl} {msyhbd\l__ctex_msyh_suffix_tl} + {simfang.ttf} + \ctex_set_upfamily:nnn { zhsong } { upzhserif } {} + \ctex_set_upfamily:nnn { zhhei } { upzhserifb } {} + \ctex_set_upfamily:nnn { zhfs } { upzhmono} {} + \ctex_set_upfamily:nnn { zhkai } { upzhserifit } {} + \ctex_set_upfamily:nnn { zhyahei } { upzhsans } { upzhsansb } + \ctex_set_upfamily:nnn { zhli } { upschrm } {} + \ctex_set_upmap:nnn { upstsl } { simli.ttf } {} + \ctex_set_upfamily:nnn { zhyou } { upschgt } {} + \ctex_set_upmap:nnn { upstht } { simyou.ttf } {} + } + { + \setCJKmainfont + [ BoldFont = SimHei , ItalicFont = KaiTi ] { SourceHanSerifCN-Regular } + \setCJKsansfont + [ BoldFont = { *~Bold } ] { Microsoft~YaHei } + \setCJKmonofont { FangSong } + \setCJKfamilyfont { zhkai } { KaiTi } + \setCJKfamilyfont { zhfs } { FangSong } + \setCJKfamilyfont { zhsong } { SourceHanSerifCN-Regular } + \setCJKfamilyfont { zhhei } { SimHei } + \setCJKfamilyfont { zhli } { LiSu } + \setCJKfamilyfont { zhyou } { YouYuan } + \setCJKfamilyfont { zhyahei } + [ BoldFont = { *~Bold } ] { Microsoft~YaHei } + } + } +\NewDocumentCommand \songti { } { \CJKfamily { zhsong } } +\NewDocumentCommand \heiti { } { \CJKfamily { zhhei } } +\NewDocumentCommand \fangsong { } { \CJKfamily { zhfs } } +\NewDocumentCommand \kaishu { } { \CJKfamily { zhkai } } +\NewDocumentCommand \lishu { } { \CJKfamily { zhli } } +\NewDocumentCommand \youyuan { } { \CJKfamily { zhyou } } +\NewDocumentCommand \yahei { } { \CJKfamily { zhyahei } } diff --git a/macros/latex/contrib/hitszthesis/figure/3angle.png b/macros/latex/contrib/hitszthesis/figure/3angle.png deleted file mode 100644 index 14d16cc9c3..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/3angle.png and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/3grasp.png b/macros/latex/contrib/hitszthesis/figure/3grasp.png deleted file mode 100644 index baa5ded526..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/3grasp.png and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/3posoreest.png b/macros/latex/contrib/hitszthesis/figure/3posoreest.png deleted file mode 100644 index 23994364da..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/3posoreest.png and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/3rfcn.png b/macros/latex/contrib/hitszthesis/figure/3rfcn.png deleted file mode 100644 index cd3161a9fe..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/3rfcn.png and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/figmutihopcomplex.png b/macros/latex/contrib/hitszthesis/figure/figmutihopcomplex.png deleted file mode 100644 index 014865ad28..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/figmutihopcomplex.png and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/flowchart.png b/macros/latex/contrib/hitszthesis/figure/flowchart.png deleted file mode 100644 index 3637a7db94..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/flowchart.png and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/less1.jpg b/macros/latex/contrib/hitszthesis/figure/less1.jpg deleted file mode 100644 index 5bdb2c1891..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/less1.jpg and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/less2.jpg b/macros/latex/contrib/hitszthesis/figure/less2.jpg deleted file mode 100644 index d68e0cac5f..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/less2.jpg and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figure/less3.jpg b/macros/latex/contrib/hitszthesis/figure/less3.jpg deleted file mode 100644 index fba8801e22..0000000000 Binary files a/macros/latex/contrib/hitszthesis/figure/less3.jpg and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/figures/bthesistitle.eps b/macros/latex/contrib/hitszthesis/figures/bthesistitle.eps new file mode 100644 index 0000000000..631dc56ddd --- /dev/null +++ b/macros/latex/contrib/hitszthesis/figures/bthesistitle.eps @@ -0,0 +1,335 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.14.10 (http://cairographics.org) +%%CreationDate: Sat Aug 26 23:43:48 2017 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 -1 422 55 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 422 55 +%%EndPageSetup +q 0 -1 422 56 rectclip q +0 g +20.781 0.454 m 20.582 0.704 20.312 4.915 20.18 9.95 c 20.047 14.927 19.844 + 19.544 19.723 20.208 c 19.512 21.403 19.488 21.415 17.988 21.192 c 17.156 + 21.067 14.938 20.813 13.062 20.634 c 8.965 20.235 7.098 19.766 4.219 18.399 + c 0.973 16.864 0.621 16.958 0.168 19.442 c -0.25 21.751 0.102 22.798 1.293 + 22.798 c 1.676 22.798 2.816 23.032 3.828 23.317 c 5.516 23.79 6.543 24.063 + 12.273 25.559 c 13.32 25.833 15.043 26.298 16.105 26.599 c 17.168 26.895 + 18.309 27.141 18.641 27.141 c 19.082 27.141 19.242 27.466 19.242 28.388 + c 19.242 29.161 19.551 29.989 20.055 30.567 c 20.871 31.505 l 22.859 30.806 + l 23.953 30.423 25.258 29.72 25.754 29.243 c 26.66 28.376 l 32.27 28.821 + l 35.352 29.067 38.203 29.302 38.602 29.349 c 40.082 29.509 40.516 29.274 + 41.535 27.774 c 42.109 26.927 42.68 26.153 42.801 26.056 c 43.188 25.739 + 43.527 22.552 43.281 21.571 c 43.098 20.833 42.824 20.626 42.02 20.626 +c 41.457 20.626 40.902 20.778 40.789 20.962 c 40.676 21.145 39.551 21.638 + 38.293 22.056 c 36.312 22.716 35.297 22.806 30.789 22.72 c 25.574 22.618 + l 25.324 20.626 l 25.188 19.532 25.043 14.727 25 9.95 c 24.961 5.177 24.859 + 0.981 24.773 0.634 c 24.652 0.138 24.238 0.001 22.879 0.001 c 21.918 0.001 + 20.977 0.204 20.781 0.454 c h +202.465 0.454 m 202.309 0.7 202.234 4.911 202.301 9.809 c 202.375 15.247 + 202.246 20.274 201.977 22.72 c 201.535 26.731 l 200.133 26.966 l 198.18 + 27.298 196.074 26.872 194.555 25.845 c 193.848 25.364 193.043 24.97 192.766 + 24.97 c 192.152 24.97 189.68 29.513 189.68 30.641 c 189.68 31.294 189.945 + 31.493 191.039 31.681 c 191.785 31.806 192.965 32.059 193.66 32.239 c 194.359 + 32.419 195.309 32.563 195.777 32.567 c 196.242 32.567 197.746 32.907 199.117 + 33.325 c 201.609 34.083 l 201.707 41.919 l 201.805 49.759 l 203.684 49.864 + l 204.992 49.942 206.055 49.751 207.18 49.239 c 209.047 48.388 209.301 +47.942 208.66 46.665 c 208.371 46.095 208.152 43.868 208.074 40.786 c 207.957 + 35.825 l 209.273 35.825 l 209.996 35.825 211.422 36.095 212.445 36.427 +c 214.23 37.001 214.328 36.997 214.855 36.337 c 215.16 35.954 215.578 35.196 + 215.789 34.649 c 215.996 34.102 216.293 33.653 216.449 33.653 c 216.832 + 33.653 217.645 30.641 217.484 29.806 c 217.367 29.192 216.957 29.13 213.016 + 29.114 c 210.633 29.102 208.41 28.97 208.082 28.817 c 207.363 28.481 206.992 + 22.196 206.918 9.044 c 206.879 2.056 206.781 0.641 206.328 0.352 c 205.535 + -0.144 202.801 -0.077 202.465 0.454 c h +407.906 2.102 m 406.441 2.333 402.094 5.352 402.332 5.974 c 402.445 6.27 + 402.707 6.513 402.914 6.513 c 403.426 6.513 410.059 13.184 410.059 13.7 + c 410.059 13.927 410.184 14.114 410.332 14.114 c 410.895 14.122 413.797 + 19.571 414.762 22.434 c 417.156 29.536 417.203 38.747 414.895 47.946 c +414.594 49.141 414.215 50.649 414.047 51.294 c 413.758 52.427 413.781 52.462 + 414.707 52.259 c 417.59 51.634 417.832 51.333 419.203 46.681 c 422.32 36.099 + 422.586 26.45 420.016 17.052 c 419.426 14.895 416.766 9.188 415.988 8.407 + c 415.711 8.134 415.488 7.778 415.488 7.618 c 415.488 7.462 414.449 6.247 + 413.18 4.919 c 410.883 2.516 409.605 1.833 407.906 2.102 c h +262.418 2.829 m 260.957 3.532 260.273 4.263 260.258 5.145 c 260.25 5.485 + 260.02 6.302 259.746 6.954 c 257.246 12.884 256.172 26.763 257.664 33.872 + c 258.633 38.485 259.824 41.72 261.766 45.02 c 263.887 48.626 268.145 52.833 + 269.668 52.833 c 270.238 52.833 274.098 50.97 274.633 50.438 c 274.883 +50.188 275.41 49.884 275.809 49.755 c 276.207 49.63 276.531 49.407 276.531 + 49.255 c 276.531 49.001 274.07 46.681 273.797 46.681 c 273.5 46.681 270.016 + 42.997 270.016 42.684 c 270.016 42.493 269.887 42.341 269.73 42.341 c 269.445 + 42.341 266.758 38.907 266.758 38.54 c 266.758 38.434 266.391 37.735 265.934 + 36.993 c 264.969 35.411 263.863 32.599 262.914 29.313 c 262.355 27.368 +262.238 25.77 262.254 20.083 c 262.273 13.337 262.504 11.423 263.945 5.97 + c 264.887 2.403 264.906 2.169 264.277 2.196 c 263.953 2.204 263.113 2.493 + 262.418 2.829 c h +386.898 2.415 m 378.605 3.438 377.863 3.704 377.195 5.88 c 375.809 10.376 + 373.941 12.786 371.555 13.149 c 370.211 13.352 370.016 13.251 367.859 11.231 + c 365.59 9.106 365.094 8.774 361.84 7.181 c 360.895 6.716 360.121 6.227 + 360.121 6.095 c 360.121 5.661 357.707 4.341 356.914 4.341 c 354.457 4.341 + 348.902 8.356 348.902 10.134 c 348.902 10.813 349.148 10.856 353.184 10.856 + c 356.52 10.856 358 11.024 359.879 11.614 c 361.207 12.032 362.293 12.52 + 362.293 12.7 c 362.293 12.88 362.457 13.028 362.66 13.028 c 363.078 13.028 + 366.273 16.266 366.273 16.684 c 366.273 17.184 364.309 18.345 362.422 18.966 + c 360.445 19.61 360.137 20.067 360.129 22.356 c 360.121 23.665 360.91 25.829 + 361.527 26.212 c 361.746 26.345 362.91 25.876 364.117 25.169 c 365.324 +24.462 366.445 23.884 366.609 23.884 c 366.773 23.884 367.113 23.638 367.359 + 23.341 c 367.605 23.044 368.086 22.798 368.426 22.798 c 369.125 22.798 +369.891 25.466 369.891 27.891 c 369.891 29.438 369.422 29.681 367.969 28.872 + c 367.48 28.602 365.57 28.431 362.988 28.419 c 359.531 28.411 358.57 28.282 + 357.477 27.696 c 356.164 26.985 356.152 26.985 355.625 27.696 c 355.055 + 28.458 354.332 31.302 354.332 32.774 c 354.332 33.849 355.266 34.282 358.246 + 34.587 c 362.355 35.009 368.797 36.509 370.098 37.349 c 370.312 37.485 +372.266 38.192 374.441 38.919 c 376.617 39.645 378.758 40.47 379.199 40.747 + c 380.543 41.595 381.707 41.372 382.68 40.079 c 384.594 37.528 385.734 +33.751 384.637 33.587 c 384.391 33.548 383.02 33.509 381.59 33.493 c 378.305 + 33.466 377.375 32.841 375.738 29.532 c 374.648 27.325 373.168 21.665 373.152 + 19.653 c 373.148 18.552 378.91 12.809 380.75 12.087 c 381.047 11.97 381.781 + 11.649 382.379 11.38 c 382.973 11.106 384.902 10.372 386.668 9.747 c 390.215 + 8.489 392.648 7.013 393.762 5.446 c 394.797 3.997 394.684 3.372 393.324 + 2.946 c 392.031 2.548 388.324 2.239 386.898 2.415 c h +152.227 4.099 m 149.426 4.513 149.035 4.825 148.445 7.145 c 148.23 7.993 + 147.895 8.684 147.699 8.684 c 147.504 8.684 147.344 8.931 147.344 9.227 + c 147.344 9.528 147.098 9.77 146.801 9.77 c 146.5 9.77 146.258 9.931 146.258 + 10.126 c 146.258 10.52 143.5 11.942 142.73 11.942 c 142.457 11.942 141.797 + 11.481 141.262 10.923 c 138.781 8.333 136.094 6.876 133.781 6.876 c 132.195 + 6.876 129.453 7.86 128.688 8.708 c 128.082 9.376 128.082 9.442 128.707 +10.134 c 129.066 10.532 129.656 10.856 130.016 10.856 c 131.078 10.856 135.316 + 12.778 137.27 14.145 c 138.605 15.083 l 136.484 17.313 l 135.305 18.552 + 134.051 19.54 133.66 19.54 c 132.48 19.54 131.969 20.563 132 22.849 c 132.035 + 25.462 132.816 26.563 134.383 26.22 c 134.996 26.087 135.402 26.149 135.402 + 26.376 c 135.402 26.993 142.492 29.04 144.098 28.888 c 145.492 28.755 145.5 + 28.759 144.836 29.485 c 143.207 31.274 143 32.27 143 38.341 c 143 44.794 + 142.957 44.888 140.816 43.102 c 139.562 42.056 l 139.582 38.852 l 139.59 + 37.087 139.672 34.782 139.762 33.724 c 139.922 31.813 139.918 31.798 138.098 + 30.087 c 135.477 27.626 131.059 26.356 131.059 28.067 c 131.059 28.333 +131.547 29.274 132.145 30.161 c 132.742 31.044 133.23 31.907 133.23 32.079 + c 133.234 32.247 133.496 32.876 133.816 33.474 c 134.238 34.263 134.445 + 35.942 134.574 39.626 c 134.691 42.876 134.926 44.962 135.227 45.442 c +135.656 46.13 139.707 47.766 140.977 47.766 c 141.246 47.766 141.938 48.009 + 142.508 48.309 c 143.953 49.059 146.387 48.985 148.055 48.134 c 149.832 + 47.227 150.133 46.317 149.238 44.587 c 148.355 42.888 147.648 39.95 147.613 + 37.852 c 147.582 35.696 148.406 34.516 150.328 33.966 c 152.465 33.356 +152.77 33.04 152.77 31.454 c 152.77 30.411 152.527 29.841 151.801 29.165 + c 150.82 28.255 148.48 27.618 147.629 28.028 c 147.371 28.153 147.473 28.044 + 147.855 27.786 c 149.988 26.349 150.328 25.423 149.152 24.247 c 148.754 + 23.849 148.43 23.282 148.43 22.993 c 148.43 22.477 148.07 21.552 146.543 + 18.102 c 145.828 16.485 l 146.91 15.571 l 147.504 15.067 148.383 14.329 + 148.863 13.931 c 150.176 12.845 153.766 11.083 156.207 10.329 c 162.23 +8.47 164.34 7.106 163.805 5.415 c 163.562 4.653 163.234 4.54 159.645 3.985 + c 156.93 3.567 155.723 3.587 152.227 4.099 c h +142.797 24.309 m 142.523 25.177 141.594 25.141 139.391 24.181 c 137.582 + 23.391 l 141.676 19.454 l 142.344 21.552 l 142.707 22.708 142.914 23.95 + 142.797 24.309 c h +315.25 4.927 m 312.305 6.091 309.629 8.333 309.27 9.942 c 308.648 12.696 + 308.348 16.372 308.375 20.774 c 308.395 23.579 308.402 26.149 308.395 26.485 + c 308.383 26.927 307.93 26.657 306.797 25.544 c 304.602 23.38 302.277 21.86 + 300.727 21.575 c 299.773 21.399 299.355 21.11 299.219 20.528 c 299.113 +20.083 298.762 19.005 298.438 18.13 c 297.465 15.505 297.832 15.165 299.734 + 16.923 c 301.922 18.938 302.586 18.934 302.586 16.919 c 302.586 14.095 +300.703 10.075 298.281 7.72 c 297.199 6.669 296.75 6.661 295.832 7.692 c + 294.453 9.227 293.852 12.157 294.121 15.993 c 294.41 20.114 294.184 21.352 + 293.145 21.352 c 292.25 21.352 291.098 20.782 290.043 19.825 c 288.664 +18.571 287.23 19.645 286.145 22.735 c 285.496 24.583 286.012 25.618 287.711 + 25.884 c 290.102 26.255 293.352 27.255 293.762 27.743 c 293.98 28.009 294.273 + 28.227 294.41 28.227 c 294.547 28.227 295.02 28.606 295.457 29.067 c 295.895 + 29.532 296.527 30.009 296.859 30.134 c 297.781 30.47 300.223 28.536 300.621 + 27.149 c 300.957 25.985 l 302.855 28.532 l 303.902 29.934 304.758 31.239 + 304.758 31.434 c 304.758 31.63 305 32.29 305.301 32.903 c 305.598 33.516 + 306.086 34.52 306.387 35.13 c 306.684 35.743 306.93 36.528 306.93 36.868 + c 306.93 37.212 307.07 37.645 307.242 37.833 c 307.414 38.024 307.973 39.403 + 308.48 40.903 c 308.988 42.399 309.562 44.028 309.758 44.52 c 309.953 45.013 + 310.395 46.474 310.734 47.766 c 311.078 49.063 311.625 50.813 311.949 51.657 + c 312.52 53.153 312.582 53.192 314.184 53.196 c 315.09 53.196 316.027 53.001 + 316.266 52.763 c 316.848 52.177 316.793 50.329 316.156 49.216 c 315.512 + 48.091 315.449 44.372 316.066 43.724 c 316.312 43.458 316.762 42.774 317.059 + 42.196 c 317.359 41.618 318.426 40.282 319.438 39.224 c 320.445 38.165 +321.992 36.438 322.871 35.388 c 325.047 32.786 327.559 30.399 328.117 30.399 + c 328.371 30.399 328.633 30.27 328.699 30.11 c 328.766 29.954 329.719 29.364 + 330.812 28.798 c 333.949 27.177 336.176 25.614 336.363 24.899 c 336.914 + 22.786 335.586 22.224 330.949 22.61 c 325.246 23.087 323.25 23.989 323.223 + 26.099 c 323.211 27.255 321.867 30.399 321.387 30.399 c 321.195 30.399 +321.043 30.641 321.043 30.942 c 321.043 31.239 320.879 31.485 320.68 31.485 + c 320.48 31.485 320.02 31.77 319.656 32.118 c 319.293 32.466 318.602 33.083 + 318.117 33.493 c 317.637 33.903 316.508 35.059 315.613 36.067 c 314.719 + 37.075 313.648 38.075 313.234 38.29 c 312.551 38.645 312.383 38.477 311.355 + 36.438 c 309.703 33.149 309.098 31.524 309.098 30.349 c 309.098 29.337 +309.145 29.309 310.508 29.528 c 311.625 29.708 312.062 29.606 312.633 29.036 + c 313.273 28.395 313.312 28.106 312.992 26.263 c 312.797 25.13 312.723 +24.118 312.828 24.016 c 312.93 23.911 313.723 24.247 314.586 24.755 c 315.449 + 25.266 316.488 25.833 316.895 26.013 c 317.301 26.192 317.852 26.602 318.113 + 26.923 c 318.875 27.841 319.586 27.606 320.156 26.247 c 321.023 24.165 +320.57 21.712 319.312 21.712 c 319.102 21.712 318.875 21.591 318.809 21.442 + c 318.648 21.079 315.371 18.458 315.082 18.458 c 314.953 18.458 314.355 + 17.997 313.754 17.431 c 312.664 16.415 312.66 16.395 313.051 14.278 c 313.27 + 13.102 313.68 11.915 313.961 11.63 c 314.789 10.802 317.961 10.665 319.562 + 11.388 c 321.227 12.138 321.766 13.536 321.766 17.122 c 321.766 18.431 +321.93 19.602 322.129 19.724 c 322.82 20.153 323.934 19.493 324.164 18.524 + c 324.293 17.989 324.52 17.388 324.672 17.188 c 325.281 16.384 326.793 +9.849 326.809 7.962 c 326.824 6.044 326.402 5.669 323.867 5.376 c 319.918 + 4.919 315.816 4.704 315.25 4.927 c h +121.473 6.602 m 120.414 9.708 120.145 12.118 120.258 17.368 c 120.383 22.977 + l 118.77 22.856 l 117.723 22.774 116.785 22.423 116.117 21.86 c 115.547 + 21.38 114.852 20.989 114.574 20.989 c 113.812 20.989 112.613 23.634 112.512 + 25.524 c 112.426 27.153 112.453 27.2 113.789 27.669 c 114.539 27.931 115.84 + 28.251 116.684 28.376 c 119.211 28.759 122.801 30.251 124.078 31.454 c +125.223 32.532 126.121 32.388 127.402 30.927 c 128.809 29.325 128.879 27.759 + 127.621 26.056 c 127.125 25.38 126.715 24.556 126.715 24.22 c 126.715 23.888 + 126.496 22.981 126.227 22.212 c 125.562 20.298 125.199 17.368 125.625 17.368 + c 125.812 17.368 126.469 17.86 127.078 18.454 c 128.398 19.743 129.973 +19.934 129.973 18.806 c 129.973 18.403 129.73 17.485 129.43 16.77 c 129.133 + 16.056 128.887 15.208 128.887 14.884 c 128.883 14.559 128.641 13.829 128.344 + 13.259 c 128.043 12.688 127.801 12.063 127.801 11.872 c 127.801 11.454 +124.668 7.247 123.875 6.602 c 123.57 6.356 122.941 6.153 122.473 6.153 c + 122.008 6.153 121.559 6.356 121.473 6.602 c h +181.875 7.872 m 180.062 12.13 179.805 13.708 180.109 18.638 c 180.562 25.884 + 180.512 26.438 179.473 25.903 c 178.559 25.434 177.449 24.755 176.965 24.364 + c 175.574 23.251 174.926 23.434 173.891 25.224 c 173.34 26.177 172.785 +27.04 172.66 27.141 c 172.535 27.239 172.246 27.856 172.023 28.513 c 171.676 + 29.528 171.715 29.798 172.289 30.372 c 172.656 30.743 173.668 31.153 174.535 + 31.282 c 176.316 31.552 179.082 32.575 183.066 34.442 c 183.906 34.833 +184.887 35.063 185.242 34.95 c 185.996 34.712 188.086 31.653 188.43 30.282 + c 188.625 29.513 188.434 29.122 187.406 28.149 c 186.711 27.497 185.949 + 26.583 185.719 26.126 c 185.199 25.11 184.73 16.278 185.195 16.298 c 185.91 + 16.325 187.492 18.048 189.113 20.559 c 190.293 22.388 191.008 23.165 191.426 + 23.079 c 192.348 22.888 192.082 19.411 190.965 16.966 c 190.09 15.056 188.59 + 12.298 188.234 11.942 c 187.844 11.552 186.426 9.427 186.426 9.231 c 186.426 + 9.118 185.91 8.462 185.281 7.77 c 183.727 6.063 182.633 6.095 181.875 7.872 + c h +57.926 8.548 m 57.348 9.239 56.527 11.497 56.52 12.403 c 56.512 13.173 +57.469 13.575 60.133 13.915 c 62.109 14.169 63.715 14.563 68.691 16.024 +c 72.648 17.184 72.555 17.036 72.473 22.192 c 72.441 24.384 72.375 24.599 + 71.895 24.118 c 71.594 23.817 71.352 23.489 71.352 23.384 c 71.352 23.024 + 67.984 19.54 67.637 19.54 c 66.953 19.54 63.852 22.997 63.441 24.216 c +63.102 25.216 63.125 25.606 63.551 26.259 c 64.004 26.95 64.391 27.063 66.266 + 27.044 c 67.816 27.028 68.645 27.196 69.113 27.626 c 69.48 27.954 69.945 + 28.227 70.145 28.227 c 70.348 28.227 70.789 28.528 71.125 28.899 c 71.664 + 29.493 71.707 30.165 71.488 34.52 c 71.184 40.575 71.41 41.255 73.719 41.255 + c 75.59 41.255 78.469 40.032 78.758 39.114 c 78.875 38.739 78.723 37.802 + 78.41 37.028 c 77.949 35.876 77.867 34.169 77.945 27.493 c 78.043 19.36 + l 78.926 19.458 l 79.414 19.513 79.855 19.602 79.91 19.657 c 80.43 20.177 + 81.168 25.462 81.637 32.024 c 82.121 38.794 82.473 41.677 83.508 47.29 +c 83.766 48.669 84.703 49.302 86.113 49.036 c 88.926 48.509 89.969 47.001 + 88.707 45.29 c 88.18 44.583 87.824 43.364 87.617 41.571 c 87.449 40.102 + 87.145 37.763 86.938 36.368 c 86.73 34.974 86.566 32.778 86.566 31.481 +c 86.57 29.13 l 87.5 30.216 l 89.414 32.446 89.805 32.942 89.805 33.114 +c 89.805 33.212 90.051 33.579 90.352 33.927 c 90.652 34.274 91.355 35.114 + 91.918 35.79 c 93.238 37.384 94.32 37.161 96.156 34.923 c 97.621 33.134 + 97.68 31.735 96.301 31.298 c 95.895 31.165 93.906 29.446 91.887 27.47 c + 89.871 25.493 87.613 23.595 86.875 23.247 c 85.812 22.751 85.5 22.38 85.395 + 21.481 c 85.316 20.856 85.316 20.165 85.391 19.942 c 85.551 19.462 93.125 + 19.423 95.594 19.891 c 96.492 20.063 97.84 20.321 98.59 20.462 c 99.645 + 20.665 100.113 20.579 100.66 20.087 c 102.062 18.817 103.727 14.122 103.496 + 12.095 c 103.383 11.095 103.289 11.04 101.746 11.079 c 100.852 11.102 98.902 + 11.548 97.418 12.075 c 94.828 12.989 94.406 13.028 87.285 13.016 c 82.078 + 13.005 79.203 12.845 77.684 12.477 c 76.488 12.188 74.68 11.95 73.668 11.946 + c 70.68 11.938 63.766 10.274 60.375 8.747 c 58.289 7.809 58.52 7.829 57.926 + 8.548 c h +11.016 28.677 m 10.027 30.2 10.016 30.266 10.125 35.462 c 10.184 38.349 + 10.039 42.02 9.805 43.622 c 9.43 46.177 9.449 46.677 9.977 47.692 c 10.434 + 48.583 10.805 48.845 11.559 48.825 c 13.102 48.782 15.043 47.958 15.441 + 47.177 c 15.754 46.567 15.988 46.513 17.168 46.794 c 18.238 47.048 18.73 + 46.985 19.465 46.505 c 20.871 45.583 20.414 44.153 17.934 41.712 c 16.324 + 40.126 15.863 39.415 15.711 38.278 c 15.52 36.849 l 16.566 37.825 l 18.434 + 39.563 20.707 40.962 21.301 40.735 c 21.746 40.563 21.824 40.177 21.656 + 38.95 c 21.469 37.587 20.539 35.29 19.953 34.739 c 19.844 34.641 19.398 + 34.091 18.957 33.516 c 16.648 30.509 13.129 27.149 12.281 27.141 c 12.133 + 27.141 11.562 27.833 11.016 28.677 c h +25.684 31.841 m 24.75 32.653 23.625 34.032 23.191 34.907 c 22.434 36.415 + 22.41 36.766 22.676 41.681 c 22.832 44.532 22.977 48.329 23 50.118 c 23.023 + 51.911 23.172 53.579 23.332 53.829 c 23.781 54.52 25.348 54.368 26.758 +53.497 c 28.023 52.712 l 27.809 49.903 l 27.59 47.091 l 28.754 47.481 l +29.395 47.692 30.172 48.091 30.488 48.36 c 31.309 49.067 32.543 48.966 32.98 + 48.153 c 33.574 47.04 33.41 44.423 32.695 43.606 c 31.887 42.681 29.879 + 41.255 29.387 41.255 c 29.18 41.255 29.012 41.11 29.012 40.934 c 29.012 + 40.759 28.523 40.415 27.926 40.169 c 26.965 39.77 26.84 39.544 26.844 38.224 + c 26.852 36.138 27.227 35.72 29.117 35.681 c 31.188 35.634 31.945 36.306 + 32.762 38.895 c 33.109 39.993 33.586 40.888 33.824 40.88 c 35.031 40.849 + 36.609 38.337 36.609 36.45 c 36.609 35.759 36.859 34.489 37.164 33.63 c + 37.688 32.141 37.676 32.028 36.973 31.321 c 36.32 30.665 35.703 30.567 +31.809 30.474 c 27.383 30.368 l h +296.914 34.356 m 294.777 35.325 294.484 36.071 294.785 39.774 c 295.031 + 42.79 295.594 44.161 296.578 44.141 c 296.945 44.134 298.684 41.708 300.68 + 38.423 c 301.555 36.985 301.719 35.466 301.125 34.352 c 300.637 33.446 +298.918 33.446 296.914 34.356 c h +124.816 38.591 m 122.375 39.829 l 122.375 42.13 l 122.375 45.54 123.875 + 48.489 125.613 48.489 c 126.07 48.489 126.535 48.13 126.781 47.587 c 127.008 + 47.087 127.332 46.681 127.496 46.681 c 127.664 46.681 127.801 46.438 127.801 + 46.138 c 127.801 45.841 127.934 45.595 128.098 45.595 c 128.418 45.595 +129.484 43.595 130.191 41.673 c 130.938 39.638 129.73 37.259 127.984 37.321 + c 127.586 37.337 126.16 37.907 124.816 38.591 c h +185.168 39.817 m 183 40.587 182.699 41.337 183.145 44.864 c 183.723 49.47 + 185.5 51.028 186.973 48.22 c 187.363 47.474 187.773 46.782 187.879 46.681 + c 189.934 44.794 191.742 41.169 191.312 39.813 c 191.113 39.184 190.789 + 39.091 189.023 39.13 c 187.895 39.157 186.16 39.466 185.168 39.817 c h +368.988 42.251 m 365.379 44.106 364.602 48.188 367.129 52.016 c 367.988 + 53.321 369.418 53.618 369.754 52.563 c 370.152 51.298 371.145 49.028 371.375 + 48.852 c 371.504 48.755 371.977 47.817 372.426 46.77 c 374.074 42.923 372.277 + 40.559 368.988 42.251 c h +368.988 42.251 m f +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/macros/latex/contrib/hitszthesis/figures/golfer.eps b/macros/latex/contrib/hitszthesis/figures/golfer.eps new file mode 100644 index 0000000000..4d09242de9 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/figures/golfer.eps @@ -0,0 +1,1398 @@ +%!PS-Adobe-2.0 EPSF-1.2 +%%Creator:Adobe Illustrator(TM) 1.0b2- +%%Title:golfer art+ +%%CreationDate:1/6/87 9:32 AM +%%DocumentFonts:Helvetica-Bold +%%BoundingBox: 13 37 571 720 +%%TemplateBox:0 -48 576 672 +%%EndComments +100 dict begin +/q{bind def}bind def +/Q{load def}q +/x{exch def}q +/X/def Q +/g{/_g x/p{_g setgray}X}q +/G{/_G x/P{_G setgray}X}q +/k{/_b x/_g x/_r x/p{_r _g _b setrgbcolor}X}q +/K{/_B x/_G x/_R x/P{_R _G _B setrgbcolor}X}q +/d/setdash Q +/i/setflat Q +/j/setlinejoin Q +/J/setlinecap Q +/M/setmiterlimit Q +/w/setlinewidth Q +/_C{.25 sub round .25 add}q +/_c{transform _C exch _C exch itransform}q +/c{_c curveto}q +/C/c Q +/v{currentpoint 6 2 roll _c curveto}q +/V/v Q +/y{_c 2 copy curveto}q +/Y/y Q +/l{_c lineto}q +/L/l Q +/m{_c moveto}q +/_e[]X +/_E{_e length 0 ne{gsave 1 g 0 G 1 i 0 J 0 j .5 w 10 M[]0 d +/Helvetica-Bold 24 0 0 1 z +[0.966 0.259 -0.259 0.966 +_e 0 get _e 2 get add 2 div _e 1 get _e 3 get add 2 div]a +(ERROR: can't fill a path)t T grestore}if}q +/n/newpath Q +/N/newpath Q +/F{p{fill}stopped{/_e[pathbbox]X n _E}if}q +/f{closepath F}q +/S{P stroke}q +/s{closepath S}q +/B{gsave F grestore S}q +/b{closepath B}q +/u{}q +/U{}q +/_s/ashow Q +/_S{(?)exch{2 copy 0 exch put pop dup true charpath currentpoint _m setmatrix +stroke _M setmatrix moveto 3 copy pop rmoveto}forall pop pop pop n}q +/_A{_a moveto _t exch 0 exch}q +/_L{0 _l neg translate _M currentmatrix pop}q +/_w{dup stringwidth exch 3 -1 roll length 1 sub _t mul add exch}q +/_z[{0 0}bind{dup _w exch neg 2 div exch neg 2 div}bind +{dup _w exch neg exch neg}bind]X +/z{_z exch get/_a x/_t x/_l x exch findfont exch scalefont setfont}q +/_d{matrix currentmatrix X}q +/_D{/_m _d gsave concat/_M _d}q +/e{_D p/t{_A _s _L}X}q +/r{_D P/t{_A _S _L}X}q +/a{_D/t{dup p _A _s P _A _S _L}X}q +/o{_D/t{pop _L}X}q +/T{grestore}q +/Z{findfont begin currentdict dup length dict begin +{1 index/FID ne{X}{pop pop}ifelse}forall/FontName exch X dup length 0 ne +{/Encoding Encoding 256 array copy X 0 exch{dup type/nametype eq +{Encoding 2 index 2 index put pop 1 add}{exch pop}ifelse}forall}if pop +currentdict dup end end/FontName get exch definefont pop}q +n +%%EndProlog +u +0.9 g +0 G +1 i +0 J +0 j +1 w +10 M +[]0 d +%%Note: +15.815 40.248 m +567.815 40.002 L +567.748 716.565 L +15.998 716.81 L +15.815 40.248 L +b +U +1 g +285.313 40 m +567.688 40.125 L +567.812 78.375 L +285.312 78.25 L +285.313 40 L +b +0 g +175.5 163 m +180.007 163 173.738 169.081 171.75 168.75 c +174.75 169.25 176.25 169.5 174.5 171.25 C +178 171.25 176.349 173.783 175 176.75 c +173.75 179.5 170.75 182.25 168.25 182 C +165.5 181.25 167.622 182.838 165.25 186 c +164.5 187 164.75 187.5 161.75 186.75 c +158.75 186 163.25 190 156.75 190 c +150.25 190 148.5 189 145.5 186 c +142.5 183 139.75 183.75 139.5 182.5 c +139.25 181.25 139.5 176.75 138.75 175.5 c +138 174.25 136.75 174.25 136.25 178 c +135.75 181.75 140.25 182.25 134 187 C +135.75 190.75 134.5 191.75 131 193.5 C +131 200 129.202 203.364 119.5 208.5 c +115.25 210.75 107 212.75 104.75 208.75 c +102.5 204.75 103 206.5 96.5 205.75 c +90 205 87.25 202.5 86.5 197.75 c +85.75 193 82.75 195 79 194.75 c +75.25 194.5 77 192.75 77.25 191.75 c +77.5 190.75 75.25 192.5 71.5 192 c +67.75 191.5 64.25 185.5 69.5 180.75 c +74.75 176 66.5 180.75 64.25 182.25 c +62 183.75 60.5 181.75 61 180.25 c +61.5 178.75 58.75 180.75 57.5 180.75 c +56.25 180.75 51.008 180.188 52 172.25 c +52.25 170.25 51.5 170.5 49.75 169.25 c +48 168 45.75 164.25 48.5 158.75 c +51.25 153.25 49 150 48 145.5 c +47 141 48 138.25 51.25 137.25 c +54.5 136.25 54 133.791 54 130.75 C +57 130.5 59 129.25 58.75 124.5 C +62.25 124.5 61.75 126.75 62.5 130 c +63.25 133.25 65.75 129 66.25 127 c +66.75 125 67.5 125 72 125 C +74.75 116.25 74.75 120.5 75.25 117.25 C +80 117.5 79.5 116.75 83.25 113.75 c +87 110.75 88.25 115.5 92 118.5 c +95.75 121.5 94.25 122.75 96.25 118.75 c +98.25 114.75 98.5 119 101.5 119.25 c +104.5 119.5 101 115.75 105.25 114.5 c +109.5 113.25 105 113.75 103.5 111.25 c +102 108.75 95 103.5 101.75 101.5 c +108.5 99.5 103.5 99.75 94.75 99.5 c +86 99.25 73.75 87.5 97.25 73.25 C +117.25 53.25 117.25 53.5 v +117.25 53.75 175.25 163 175.5 163 c +f +1 J +0.2 w +389.709 210.076 m +511.826 210.076 l +S +394.709 212.461 m +516.826 212.461 l +S +415.459 215.112 m +537.576 215.112 l +S +399.709 217.762 m +521.826 217.762 l +S +402.459 222.799 m +524.576 222.799 l +S +402.709 225.45 m +524.826 225.45 l +S +392.959 227.851 m +515.076 227.851 l +S +400.691 232.856 m +522.809 232.856 l +S +388.191 235.241 m +510.309 235.241 l +S +393.941 237.892 m +516.059 237.892 l +S +393.441 240.292 m +515.559 240.292 l +S +396.191 242.928 m +518.309 242.928 l +S +386.441 245.579 m +508.559 245.579 l +S +393.191 248.23 m +515.309 248.23 l +S +414.191 250.631 m +536.309 250.631 l +S +397.95 252.973 m +520.067 252.973 l +S +398.7 255.358 m +520.817 255.358 l +S +400.7 258.009 m +522.817 258.009 l +S +384.45 260.659 m +506.567 260.659 l +S +380.7 265.696 m +502.817 265.696 l +S +379.95 268.347 m +502.067 268.347 l +S +386.7 270.748 m +508.817 270.748 l +S +394.433 275.752 m +516.55 275.752 l +S +381.933 278.138 m +504.05 278.138 l +S +379.433 280.789 m +501.55 280.789 l +S +383.183 283.189 m +505.3 283.189 l +S +370.433 285.825 m +492.55 285.825 l +S +382.433 288.476 m +504.55 288.476 l +S +356.183 291.127 m +478.3 291.127 l +S +372.433 293.277 m +494.55 293.277 l +S +361.866 296.006 m +483.984 296.006 l +S +365.616 298.406 m +487.734 298.406 l +S +366.866 301.042 m +488.984 301.042 l +S +346.866 303.693 m +468.984 303.693 l +S +338.616 306.344 m +460.734 306.344 l +S +330.866 308.494 m +452.984 308.494 l +S +301.575 344.342 m +423.692 344.342 l +S +314.075 346.728 m +436.192 346.728 l +S +318.325 349.378 m +440.442 349.378 l +S +312.075 352.029 m +434.192 352.029 l +S +327.325 357.065 m +449.442 357.065 l +S +327.575 359.716 m +449.692 359.716 l +S +317.825 362.117 m +439.942 362.117 l +S +335.558 367.122 m +457.675 367.122 l +S +313.058 369.507 m +435.175 369.507 l +S +318.808 372.158 m +440.925 372.158 l +S +317.579 404.674 m +439.696 404.674 l +S +322.312 409.179 m +444.429 409.179 l +S +323.812 412.065 m +445.929 412.065 l +S +329.562 414.715 m +451.679 414.715 l +S +329.062 417.116 m +451.179 417.116 l +S +331.812 419.752 m +453.929 419.752 l +S +322.062 422.402 m +444.179 422.402 l +S +328.812 425.053 m +450.929 425.053 l +S +349.812 427.454 m +471.929 427.454 l +S +333.571 429.796 m +455.688 429.796 l +S +334.321 432.182 m +456.438 432.182 l +S +336.321 434.832 m +458.438 434.832 l +S +320.071 437.483 m +442.188 437.483 l +S +316.321 442.519 m +438.438 442.519 l +S +315.571 445.17 m +437.688 445.17 l +S +322.321 447.571 m +444.438 447.571 l +S +330.054 452.576 m +452.171 452.576 l +S +317.554 454.961 m +439.671 454.961 l +S +315.054 457.612 m +437.171 457.612 l +S +318.804 460.012 m +440.921 460.012 l +S +306.054 462.648 m +428.171 462.648 l +S +300.054 465.299 m +422.171 465.299 l +S +291.804 467.95 m +413.921 467.95 l +S +308.054 470.101 m +430.171 470.101 l +S +260.834 543.511 m +382.951 543.511 l +S +246.066 548.016 m +368.184 548.016 l +S +256.066 550.901 m +378.184 550.901 l +S +253.566 553.552 m +375.684 553.552 l +S +230.316 555.952 m +352.434 555.952 l +S +244.566 558.588 m +366.684 558.588 l +S +238.566 561.239 m +360.684 561.239 l +S +230.316 563.89 m +352.434 563.89 l +S +216.566 565.541 m +338.684 565.541 l +S +104.443 572.01 m +226.575 572.209 l +S +98.682 567.48 m +220.814 567.68 l +S +91.688 565.11 m +213.82 565.31 l +S +97.192 561.955 m +219.324 562.155 l +S +73.943 559.517 m +196.075 559.717 l +S +88.199 556.904 m +210.331 557.103 l +S +82.203 554.243 m +204.335 554.443 l +S +73.956 551.578 m +196.088 551.778 l +S +73.707 549.405 m +195.839 549.605 l +S +85.302 539.953 m +207.434 540.152 l +S +79.541 535.423 m +201.673 535.623 l +S +72.547 533.053 m +194.679 533.253 l +S +78.051 529.898 m +200.183 530.098 l +S +54.802 527.46 m +176.934 527.66 l +S +69.058 524.847 m +191.19 525.046 l +S +63.061 522.186 m +185.194 522.385 l +S +54.815 519.521 m +176.947 519.721 l +S +54.566 517.348 m +176.698 517.547 l +S +u +189.475 196.879 m +311.592 196.879 l +S +176.975 199.265 m +299.092 199.265 l +S +174.475 201.916 m +296.592 201.916 l +S +178.225 204.316 m +300.342 204.316 l +S +165.475 206.952 m +287.592 206.952 l +S +177.475 209.603 m +299.592 209.603 l +S +155.725 212.254 m +277.842 212.254 l +S +167.475 214.404 m +289.592 214.404 l +S +156.908 217.133 m +279.026 217.133 l +S +144.658 219.533 m +266.776 219.533 l +S +161.908 222.169 m +284.026 222.169 l +S +153.908 224.82 m +276.026 224.82 l +S +163.658 226.971 m +285.776 226.971 l +S +152.408 229.121 m +274.526 229.121 l +S +145.925 233.316 m +268.042 233.316 l +S +157.675 235.466 m +279.792 235.466 l +S +147.108 238.195 m +269.226 238.195 l +S +134.858 240.595 m +256.976 240.595 l +S +137.608 243.231 m +259.726 243.231 l +S +144.108 245.882 m +266.226 245.882 l +S +153.858 248.033 m +275.976 248.033 l +S +155.108 231.183 m +277.226 231.183 l +S +103.425 247.816 m +225.542 247.816 l +S +100.175 249.966 m +222.292 249.966 l +S +89.608 252.695 m +211.726 252.695 l +S +77.358 255.095 m +199.476 255.095 l +S +U +u +1 g +0 J +1 w +120.001 389.999 m +170.811 344.713 248.714 349.191 294.001 400.001 c +339.287 450.811 334.809 528.714 283.999 574.001 c +233.189 619.287 155.286 614.809 109.999 563.999 c +64.713 513.189 69.191 435.286 120.001 389.999 c +f +202 482 m +F +U +u +258 302 m +306.6 267.759 373.759 279.4 408 328 c +442.241 376.6 430.6 443.759 382 478 c +333.4 512.241 266.241 500.6 232 452 c +197.759 403.4 209.4 336.241 258 302 c +f +320 390 m +F +U +u +196 376 m +252.332 345.072 323.072 365.668 354 422 c +384.928 478.332 364.332 549.072 308 580 c +251.668 610.928 180.928 590.332 150 534 c +119.072 477.668 139.668 406.928 196 376 c +f +252 478 m +F +U +u +106 257 m +170.064 231.595 242.595 262.936 268 327 c +293.405 391.064 262.064 463.595 198 489 c +133.936 514.405 61.405 483.064 36 419 c +10.595 354.936 41.936 282.405 106 257 c +f +152 373 m +F +U +u +366.001 122 m +415.706 97.7 475.7 118.296 500 168.001 c +524.3 217.706 503.704 277.7 453.999 302 c +404.294 326.3 344.3 305.704 320 255.999 c +295.7 206.294 316.296 146.3 366.001 122 c +f +410 212 m +F +U +u +227.999 198 m +267.763 185.85 309.849 208.236 322 247.999 c +334.15 287.763 311.764 329.849 272.001 342 c +232.237 354.15 190.151 331.764 178 292.001 c +165.85 252.237 188.236 210.151 227.999 198 c +f +250 270 m +F +U +0 g +15.75 71.25 m +24.25 82.75 24.75 84.75 27.75 82.25 c +30.75 79.75 31.75 81.25 32.75 82.75 c +33.75 84.25 30.75 86.75 35.75 88.75 c +40.75 90.75 41.25 91.75 43.25 89.75 c +45.25 87.75 39.25 89.25 50.25 88.75 c +61.25 88.25 70.25 81.75 74.25 75.25 c +78.25 68.75 77.75 67.25 75.25 63.25 c +72.75 59.25 68.25 56.75 72.25 57.25 c +76.25 57.75 75.75 60.75 77.75 56.75 c +79.75 52.75 80.25 51.25 79.25 49.25 c +78.25 47.25 74.25 46.75 81.25 46.25 c +88.25 45.75 91.75 37.557 91.75 40.25 c +15.752 40.248 l +15.75 71.25 l +f +340.75 55.5 m +F +u +u +3 w +280.774 44.223 m +567.893 44.223 l +S +280.774 48.728 m +567.893 48.728 l +S +280.774 53.734 m +567.893 53.734 l +S +U +u +280.774 58.739 m +567.893 58.739 l +S +280.774 63.245 m +567.893 63.245 l +S +280.774 68.251 m +567.893 68.251 l +S +U +u +280.774 73.257 m +567.893 73.257 l +S +280.774 78.263 m +567.893 78.263 l +S +U +U +0.8 g +0.2 w +243 252 m +323 235 l +346 273 l +368 248 l +376 247 376 248 V +377 174 380.5 121 330.5 40 C +90.5 40 91.5 40 V +138.5 129 163 162 214 200 C +236 229 234.527 240.11 238 254 c +240 262 243 252 y +b +0.5 g +359.5 485 m +389.267 485 402.5 486.25 415.75 489 c +429 491.75 435 493.25 439 493.5 c +443 493.75 490.398 537.797 502.5 562 c +507 571 514.5 577 517.5 579.5 c +520.5 582 501.5 591 y +428 512 428 512.5 v +428 513 356.5 510 356 509.5 c +355.5 509 351 488 y +359 485 359.5 485 v +b +0.7 g +370 496.5 m +368 480.5 365.5 472.5 364.5 471.5 C +329.5 476.5 l +323.5 489.5 l +370 496.5 l +b +0.5 g +352.75 494 m +380 493.25 399.626 496.75 407.5 499 c +418 502 424.586 497.135 432.75 505.5 c +453 526.25 473.5 544.5 496.5 586.5 C +473.5 590 473.5 590.5 V +456 571.5 443 563.5 434 558 c +425 552.5 416 544 408.5 534.5 C +399 533 379.5 537.5 364 537.5 c +348.5 537.5 352.75 494 y +b +1 g +500 583 m +500.5 577.098 517 573.5 520.5 572 c +524 570.5 526.353 568.989 526.5 579 c +526.675 590.992 541 586 539 624 C +538.5 624 506 628 y +499.958 583.498 500 583 v +b +0 g +1 J +3 w +562 629 m +343 645 217 644 77 601 C +52 576 L +59.5 562 80.132 560.877 87 589 c +89.513 599.292 87 597 101 601 c +108.323 603.092 265 654 561 617 C +562 629 l +f +1 G +0 J +0.7 w +305 634 m +391.5 636.5 415 635 473 632 c +S +0.5 w +213 626.5 m +153.5 619 125.925 611.699 90.75 602.5 c +78.654 599.337 82.567 597.884 82.5 592 c +82.395 582.717 73.75 571 59 572.5 c +S +1 g +0 G +1 w +73 595.25 m +79.25 592.5 76.25 574.75 57.25 580 C +73 595.25 l +f +0.5 g +0.2 w +312 574.25 m +311.25 570.5 310.687 571.687 306.187 569.187 C +307.687 564.187 311.106 565.66 304.5 561.5 c +302.594 560.299 305.598 556.561 305.75 555.5 c +306.038 553.485 304.629 548.098 297 548.5 c +292.25 548.75 255.5 536 y +229.5 608.5 l +224 650 224.5 650 v +248.101 650 273.345 678.918 298 655.5 c +324.857 629.99 316.981 613.501 316.75 612.875 c +313.346 603.644 313.238 604.937 314.75 597.375 c +316.88 586.725 317.016 588.834 318.625 584.75 C +320.25 581.875 318.625 580.375 y +316.689 578.236 313.081 579.809 310.375 579 c +307.013 577.994 312 574.25 y +B +0 g +0.5 w +288.5 456 m +S +0.2 w +211 511 m +194.5 518.5 187 520.5 170.5 500 C +154.5 498.5 149.5 501 131.5 479.5 C +151 477.5 140 475 161 460 c +182 445 190.5 436.5 212 461 C +224.5 458 229 454.5 238.5 447 C +238 446.5 237 500.5 y +211 511 l +f +1 g +207.5 526.5 m +206 514.5 204 506 236 490.5 C +242.5 509.5 l +207.5 526.5 l +b +0 g +1 w +294.464 627.589 m +288.571 618.522 284.821 617.313 280 615.5 c +275.179 613.686 271.429 605.224 277.857 587.089 C +274.107 586.485 275.179 585.88 275.714 582.858 C +271.429 599.179 270.357 606.433 259.643 609.455 c +248.929 612.477 245.714 589.507 247.321 566.537 C +228.572 554.448 L +224.639 578.851 235.956 576.38 212.5 600.992 c +194.17 620.226 195.893 654.791 225.357 658.418 C +223.214 667.485 233.929 678.97 259.107 677.761 c +284.286 676.552 281.071 667.485 Y +302.5 667.485 334.964 665.942 301.429 614.895 C +306.25 639.679 303.571 643.306 296.607 646.933 C +299.286 634.239 294.464 627.589 y +f +0.7 g +0.2 w +207.5 524.5 m +214.75 519.25 241.5 509 y +239 504.5 l +232 503 214.5 508.75 206.75 519 C +207 522.5 207.5 524.5 y +b +1 g +298 546.5 m +272.625 574.625 248.5 596 195.5 568.5 C +196.26 524.417 214.492 504.333 239.5 510.5 C +298 546.5 l +b +0.8 g +351.5 542 m +367 540 L +358.5 509.5 357 489.5 357 482 C +323.5 482.5 295.5 485.5 284.5 477.5 c +298.5 468.5 l +299 457 l +270.5 451 l +238.5 483.5 l +241 513.5 l +250.5 538 252.5 547.5 282.5 550 C +306.251 550 334.454 541.702 343.687 542.187 C +342.576 538.175 346.737 538.055 351.5 542 c +b +0 g +1 w +333.25 484.75 m +343.25 458.25 371.5 466 349 418.5 C +359 348.5 378 357 363 336 C +358.5 333 359 333 v +359.5 333 353 328 359 327.5 c +365 327 371 316.5 373.5 253.5 C +381 245.5 l +371 221 371 220.5 V +360.5 247 358 253 351 261.5 C +340 238 331.5 220.5 328.5 211.5 C +301 229.5 265 250 232.5 244.5 C +247.5 287 246 299.5 275 320.5 C +270 331.5 268.689 334.634 265.75 336.25 c +255.75 341.75 261.891 340.771 251 375 c +247.5 386 249.5 384 255.5 399 C +252.5 397 253.5 401 253.5 402.5 c +253.5 404 252.057 400.023 251 402.5 c +235 440 219.5 489.5 249.5 534 C +238.5 503.5 242.102 477.13 260 463 c +269.5 455.5 278.75 453.25 291 457.25 C +297.5 461 299.549 465.787 282 476.75 C +292.5 487.5 333.25 484.75 y +f +457.25 576.25 m +454.936 574.233 453.51 595.217 479.25 583 C +495.651 573.321 495.931 560.263 482.5 560.5 C +486.25 566 491.682 565.465 478.5 575 c +463.444 585.891 460.318 578.924 457.25 576.25 c +f +1 g +460.75 581.5 m +463.387 583.699 467.528 583.937 470.5 583.375 c +473.752 582.76 473.75 581.75 Y +461.735 583.841 458.891 579.95 460.75 581.5 c +f +0 g +310.393 647.785 m +329.089 651.66 328.75 623.692 320.178 607.976 C +319.107 621.274 316.428 636.386 310.536 635.782 c +304.643 635.177 310.393 647.785 y +f +284.286 663.858 m +286.964 677.157 280.536 689.246 281.071 689.246 C +289.107 677.761 288.036 665.672 y +284.286 663.858 l +f +0.2 w +274.643 683.201 m +278.929 678.97 280 668.694 279.464 665.672 c +S +276.25 686.224 m +284.393 677.036 283.75 662.045 y +S +1 w +297.679 661.44 m +312.602 661.44 312.143 677.157 310.536 680.784 C +308.929 672.321 305.179 666.276 292.857 664.463 C +297.679 661.44 l +f +0.2 w +295 661.44 m +298.75 666.276 302.5 675.343 294.464 683.201 c +S +300.357 681.992 m +304.265 669.255 303.814 670.807 292.321 656.604 c +S +311.821 649.078 m +321.464 649.078 330.571 646.66 329.5 627.921 c +S +307.536 650.892 m +316.268 651.33 319.057 653.025 326.821 646.056 c +330.446 642.802 331.1 637.618 331.107 637.593 c +S +304.643 665.067 m +305.629 663.874 321.031 667.072 321.304 651.569 c +S +0.5 w +311.071 639.679 m +317.893 638.968 312.696 617.332 v +S +1 w +313.375 612.875 m +315.455 614.262 313.5 617.375 297.125 615.375 C +310.375 616.625 311.875 611.875 313.375 612.875 c +f +1 g +308.5 604.875 m +309.833 600.875 309.125 601.25 307.375 599 C +302.25 600.625 303.25 599.875 299 602.5 C +304.25 604.75 308.375 605.25 308.5 604.875 c +f +0 g +307.5 604.437 m +305.463 602.811 305.481 601.49 307.375 598.937 C +309.261 601.307 309.489 602.172 308.562 605.062 C +308.562 604.937 308.191 604.989 307.5 604.437 c +f +0.2 w +305.625 583.75 m +304.687 582.562 306.5 579.375 308.875 579.75 c +S +1 w +311.125 574.5 m +310.25 573.898 310 573.437 304.937 569.312 C +306.229 564.611 308.063 564.014 308.312 564.562 C +309.775 566.476 307.663 569.565 306.687 569.75 C +311.812 571.75 311.625 572.5 312 574.25 C +311.687 574.75 311.176 574.535 311.125 574.5 c +f +298.625 603 m +302 600.437 304.294 599.524 307.812 598.937 c +308.187 598.875 308.562 598.5 308.687 597.875 c +S +297.5 602.25 m +299.939 602.851 307.687 603.062 311.75 607.812 C +307.812 606 297.011 602.129 297.5 602.25 c +f +213.5 576.125 m +218.674 549.92 230.862 532.355 245.5 526.5 C +243.75 514.5 209.75 494.25 195.5 568.5 C +203.75 572.25 213.347 576.901 213.5 576.125 c +f +0.2 w +343.375 541.75 m +333.375 534.75 318.25 525.5 312 521.25 c +S +351.562 541.937 m +337.936 530.579 327.2 525.581 313.25 517.75 c +S +0.3 w +312.75 495 m +291.75 483.5 276.25 476 274.25 466 c +S +0.5 w +229 580.75 m +235.5 571 241.25 554.75 245.75 528 c +S +1 w +235 581 m +246 555.75 246.75 537.75 245.75 526 C +252.125 560.5 243.75 567.75 239.75 581.5 C +240 581.5 237 581.75 235 581 C +f +0.7 g +0.2 w +248.625 580.5 m +253.169 564.605 256.75 553.75 250.25 535.75 C +257.5 552.75 259.125 558.937 252.875 579.687 C +251.029 580.149 248.517 580.879 248.625 580.5 c +b +0 g +1 w +258.25 577.75 m +262.047 567.879 262.5 552.5 259.25 544.25 C +267.75 548.25 275 549.75 278.25 549.75 C +281.75 555.25 282.75 556.75 279.5 565.25 C +270.06 573.13 257.909 578.635 258.25 577.75 c +f +207.5 524.5 m +F +207.25 514.75 m +207.185 514.86 228.75 497.5 238 500.75 C +236 494.5 l +225 498 213.924 503.454 207.25 514.75 c +f +1 g +0.2 w +191 516 m +175.472 497.418 168.5 492 171.5 453 C +185 443.5 189 443.5 200 450.5 C +186.5 469.5 182 491 198.5 515.5 C +194.5 516 191.339 516.406 191 516 c +b +201 515 m +194 499 187 484 203.5 453 C +206.5 455 211.5 460.5 212 461 C +203.5 480.5 193.5 501.5 206 510.5 C +205 499.5 210.5 490.5 232.5 473.5 C +232.5 483 231.5 482.5 233 492 C +221 498 210 505 208 512.5 C +201 515 l +b +0 g +1 G +0.5 w +268 442.5 m +253.5 402.5 l +S +269.5 435.5 m +258.5 407 258.5 407.5 v +S +0.5 G +0.4 w +293.5 480.5 m +297.5 463.5 298.5 460.5 289 445.5 c +S +1 G +1 J +0.3 w +349.125 418.125 m +338.393 403.978 348.387 416.158 341.625 408.875 c +S +u +1 g +0 G +0 J +0.2 w +336.038 340.015 m +338.267 329.694 L +342.937 338.843 L +340.707 349.164 L +336.038 340.015 L +b +339.487 339.429 m +B +U +u +328.791 340.569 m +331.562 330.38 L +335.743 339.762 L +332.972 349.952 L +328.791 340.569 L +b +332.267 340.166 m +B +U +u +321.758 340.67 m +325.133 330.664 L +328.746 340.28 L +325.37 350.286 L +321.758 340.67 L +b +325.252 340.475 m +B +U +u +314.504 340.97 m +317.88 330.964 L +321.492 340.58 L +318.117 350.586 L +314.504 340.97 L +b +317.998 340.775 m +B +U +u +u +307.24 340.468 m +311.982 331.033 L +314.214 341.059 L +309.473 350.494 L +307.24 340.468 L +b +310.727 340.764 m +B +U +u +300.016 339.751 m +304.757 330.316 L +306.99 340.342 L +302.249 349.777 L +300.016 339.751 L +b +303.503 340.047 m +B +U +U +u +u +292.985 339.2 m +298.349 330.104 L +299.903 340.258 L +294.54 349.353 L +292.985 339.2 L +b +296.444 339.729 m +B +U +u +285.826 338 m +291.189 328.904 L +292.744 339.057 L +287.38 348.153 L +285.826 338 L +b +289.285 338.529 m +B +U +U +u +278.742 336.229 m +285.413 328.042 L +285.423 338.314 L +278.753 346.501 L +278.742 336.229 L +b +282.083 337.272 m +B +U +u +272.228 332.392 m +279.743 324.974 L +278.644 335.186 L +271.13 342.604 L +272.228 332.392 L +b +275.437 333.789 m +B +U +0 g +1 G +1 w +266.25 335.5 m +276.25 351.5 284.659 350 343 350 c +364 350 363 336 y +S +271 321 m +294 332 309 335 362 324 c +S +u +1 g +0 G +0.2 w +350.823 325.912 m +364.33 322.302 L +361.658 347.078 L +348.151 350.689 L +350.823 325.912 L +b +356.24 336.495 m +B +U +0 g +1 w +274 347.5 m +281.5 351.5 280.229 357.581 311 338 c +316.5 334.5 322.5 338 351 357.5 C +282 360 l +274 347.5 l +f +1 G +0.5 w +269.25 355.75 m +277.75 353.25 284.25 352.5 288.75 349.75 c +S +353.25 358.25 m +347.25 354 345.5 353.5 339.75 349.5 c +S +0.3 w +355.25 272.75 m +359.75 281.5 361.25 285 363.25 290.75 c +S +0.5 G +0.5 w +354 219 m +339 195 327 176 317 166 c +S +323 197 m +310 150 308 135 235 48 c +S +1 w +241 241.5 m +232 227.5 215.231 198.443 215 198 c +192.581 155 178 110 164 71 c +S +0 G +0.2 w +265.394 600.822 m +263.576 606.114 262.122 612.994 253.035 607.173 C +250.126 603.468 249.763 601.704 249.763 596.589 c +249.763 591.473 254.307 592.179 257.76 587.24 c +261.213 582.301 266.484 579.302 267.029 588.475 c +S +0.3 g +260.668 605.409 m +262.486 601.352 261.94 599.941 257.578 597.824 c +253.216 595.707 257.76 591.473 260.305 592.355 c +262.849 593.237 263.394 592.532 264.303 591.65 c +265.212 590.768 266.666 591.826 264.667 594.119 c +262.667 596.413 259.759 593.943 261.032 597.471 c +262.304 600.999 260.668 605.409 y +b +0 g +257.578 606.644 m +254.125 605.056 251.58 604.174 251.58 598.177 c +251.58 592.179 258.487 590.415 259.214 588.651 c +S +u +1 g +257.397 584.594 m +258.601 581.671 262.019 580.25 265.03 581.419 c +268.041 582.588 269.506 585.905 268.302 588.827 c +267.097 591.75 263.679 593.172 260.668 592.003 c +257.657 590.833 256.192 587.516 257.397 584.594 c +b +262.849 586.711 m +B +U +u +0.2 g +1 w +258.487 586.358 m +263.213 582.477 L +267.211 587.063 L +262.486 590.944 L +258.487 586.358 L +f +262.849 586.711 m +F +U +0 g +309.25 579.875 m +310.75 580.5 313.25 583.125 314.625 581 c +F +1 g +307.964 565.926 m +307.88 566.015 306.794 566.513 307.22 566.682 c +307.647 566.851 307.68 566.599 307.935 566.639 C +307.924 566.13 307.971 566.31 307.964 565.926 c +f +510 104 m +509.564 104.895 511.5 89 495.5 74.5 C +495.5 68 l +506 79 518.582 86.358 510 104 c +f +0 g +0.2 w +403.75 534.25 m +413.25 533.75 415.75 534.25 417.75 534.75 c +S +1 G +0.3 w +538.5 629 m +542 625 547.5 620 y +S +548.75 629.25 m +552.25 625.25 557.75 620.25 y +S +0 G +0.2 w +518.5 587.5 m +522.5 586 526 587.5 527 587.5 c +S +514 617.5 m +518 614 518.5 611.5 520 607.5 c +S +528.25 613.75 m +533.25 615.25 532.5 615.5 538.25 614.25 c +S +1 g +538 637.5 m +537.25 618 533 617.5 531.25 617.5 c +529.5 617.5 528.235 615.255 528.5 622.5 c +529.25 643 528.775 643.326 534.25 642.75 c +539 642.25 539 642.25 540.5 630.75 C +538 631 l +538 629 538 631.25 v +538 633.5 538 637.5 Y +b +0.7 g +507.5 650.75 m +510 648.5 510.25 645.75 511.75 643.25 c +513.25 640.75 508.5 638.25 508.5 638 c +508.5 637.75 507.5 650.75 y +b +1 g +529.25 639.25 m +528.5 643 527 642.75 524 642.75 c +521 642.75 519.75 644 519.5 632.25 C +519.75 638 519.75 641 v +519.75 644 518.75 644.25 515.25 644.25 c +511.75 644.25 511.75 646 509.25 641.25 c +506.75 636.5 505.75 633.25 506 633.25 c +506.25 633.25 509.75 628.25 Y +511.5 620.25 512.75 619.75 515.5 619.5 c +518.25 619.25 520.25 618.25 519.5 623.5 C +521 618.25 521 617.75 524.75 617 c +528.5 616.25 528.5 618.25 528.5 622.5 c +528.5 626.75 529.25 639.25 y +b +507.75 636.75 m +512.687 638.231 515.604 641 515.25 641 C +517.839 637.469 517.494 629.281 508.75 625.5 C +508.75 625.25 502 635 502.25 634.75 c +502.5 634.5 507.75 636.75 y +b +493.5 571.5 m +495.171 563.425 503.634 565.498 503.5 576.25 c +503.25 596.25 515.75 586.25 509 636.75 c +508.301 641.977 510 650.75 506.5 651.5 c +501.514 652.568 500.436 652.26 499.25 644.75 c +498.5 640 496.5 646.25 496 648.5 c +495.5 650.75 493.75 651 490.75 650.25 c +487.75 649.5 488.253 648.665 487.5 645.5 c +486.194 640.013 486.75 641.75 484.5 645.5 c +482.39 649.016 481.306 648.011 477.5 647.25 c +475 646.75 474.784 644.479 475.25 640.75 c +475.5 638.75 474 642.25 472.5 644.5 c +471 646.75 469.25 645.5 466.5 645.5 c +463.75 645.5 463.25 641.003 463.5 635.5 c +463.511 635.25 463 626.25 y +449.75 627.25 l +459.25 618.5 465.606 612.863 468.25 597 c +468.75 594 468 592.25 470 592.75 C +459.719 593.497 459.195 585.398 461 586 c +466.25 587.75 471.75 589.25 476.75 587 c +481.75 584.75 486.25 584.25 489.5 586.25 C +490.25 582.75 492 578.75 493.5 571.5 c +b +0 g +486.25 592.5 m +489 595.25 492.117 593.078 492.25 592.75 c +494.972 586.028 477 591.75 467.25 593 c +S +0.4 w +470 592.75 m +474.25 595.75 475 596 481.5 595.75 c +S +1 J +2.5 w +477.75 630 m +478.5 620.75 l +S +479.25 617.5 m +480 610.5 l +S +480.25 607.75 m +481 600.25 481 600.5 v +S +487.5 631.75 m +487.75 623.5 l +S +487.75 620.75 m +487.75 612.5 l +S +488 609.25 m +488.25 609.25 487.75 602.5 y +S +498 630.75 m +497.25 623.75 l +S +496.75 620.75 m +495.5 612.5 l +S +495.25 609.5 m +493.75 602 l +S +0 J +0.2 w +465.5 637.25 m +464.5 629.75 461.25 628.75 464.75 617 c +S +0.5 w +502 589.25 m +503.25 585 503.5 583.25 503.5 577 c +S +1 g +1 w +521.949 86.694 m +521.637 87.353 523.021 75.657 511.583 64.988 C +511.583 60.205 l +519.089 68.299 528.083 73.713 521.949 86.694 c +f +553.457 99.673 m +553.091 100.449 554.713 86.67 541.309 74.1 C +541.309 68.465 l +550.105 78.001 560.646 84.379 553.457 99.673 c +f +482.74 95.04 m +482.429 95.699 483.812 84.003 472.375 73.334 C +472.375 68.551 l +479.881 76.645 488.875 82.059 482.74 95.04 c +f +450.924 87.63 m +450.69 88.028 451.731 80.968 443.129 74.528 C +443.129 71.641 l +448.774 76.527 455.538 79.795 450.924 87.63 c +f +0 g +308 61.5 m +N +3 w +16.002 40.373 m +568.002 40.127 L +567.748 716.565 L +S +u +15.815 40.248 m +567.815 40.002 L +567.748 716.565 L +15.998 716.81 L +15.815 40.248 L +s +U +%%Trailer +_E end +showpage diff --git a/macros/latex/contrib/hitszthesis/figures/hitlogo.eps b/macros/latex/contrib/hitszthesis/figures/hitlogo.eps new file mode 100644 index 0000000000..251af0e1ba --- /dev/null +++ b/macros/latex/contrib/hitszthesis/figures/hitlogo.eps @@ -0,0 +1,382 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.14.10 (http://cairographics.org) +%%CreationDate: Sat Aug 26 21:27:21 2017 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 98 590 565 677 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 98 590 565 677 +%%EndPageSetup +q 98 590 467 87 rectclip q +0 g +532.574 596.495 m 527.34 601.503 l 532.105 601.257 l 536.867 601.015 l +537.176 605.284 l 537.57 610.765 535.727 611.605 529.727 608.679 c 525.621 + 606.675 525.082 606.632 522.34 608.054 c 519.105 609.734 518.207 613.554 + 521.047 613.554 c 526.309 613.554 535.574 615.941 536.098 617.433 c 536.414 + 618.331 537.324 619.831 538.117 620.761 c 539.957 622.917 538.949 624.589 + 535.809 624.589 c 534.309 624.589 533.371 625.167 533.371 626.093 c 533.371 + 627.132 534.414 627.597 536.746 627.597 c 538.602 627.597 540.684 628.273 + 541.367 629.101 c 542.051 629.929 543.152 630.605 543.816 630.605 c 545.504 + 630.605 554.359 636.612 554.359 637.753 c 554.359 640.003 551.082 639.741 + 548.531 637.292 c 546.605 635.437 545.172 634.859 543.562 635.28 c 542.25 + 635.624 540.578 635.269 539.586 634.433 c 538.641 633.64 535.949 632.155 + 533.602 631.136 c 529.934 629.542 528.992 629.468 526.855 630.616 c 525.492 + 631.351 524.375 632.526 524.375 633.237 c 524.375 634.55 530.199 636.609 + 533.93 636.62 c 535.062 636.624 536.859 637.276 537.926 638.069 c 539.75 + 639.425 539.766 639.616 538.18 641.234 c 536.59 642.855 536.336 642.855 + 533.902 641.253 c 529.945 638.651 527.355 641.421 531.121 644.23 c 532.781 + 645.468 532.785 645.62 531.133 647.3 c 529.477 648.987 529.316 648.98 527.637 + 647.112 c 526.668 646.034 524.629 643.234 523.109 640.89 c 520.074 636.202 + 519.285 635.859 516.941 638.214 c 515.5 639.659 515.535 640.05 517.367 +642.632 c 519.605 645.784 519.863 648.249 518.371 652.194 c 517.082 655.597 + 517.922 657.003 520.438 655.651 c 522.004 654.812 522.375 653.526 522.375 + 648.929 c 522.375 644.753 522.672 643.542 523.488 644.362 c 525.016 645.898 + 524.98 659.335 523.438 664.03 c 522.742 666.136 522.426 668.109 522.73 +668.413 c 523.68 669.37 528.34 667.757 530.293 665.796 c 532.059 664.023 + 532.078 663.616 530.602 658.296 c 529.742 655.202 529.355 652.359 529.738 + 651.976 c 530.117 651.593 531.637 652.491 533.113 653.972 c 535.215 656.081 + 535.535 656.925 534.582 657.878 c 532.492 659.98 533.246 660.816 536.652 + 660.175 c 539.746 659.593 540.133 659.859 543.301 664.769 c 545.152 667.632 + 546.953 671.386 547.305 673.109 c 548.117 677.101 550.496 677.569 552.109 + 674.058 c 554.223 669.452 553.566 667.433 548.82 663.929 c 544.594 660.808 + 543.32 658.456 545.219 657.28 c 545.688 656.991 547.113 657.866 548.391 + 659.23 c 549.664 660.589 551.164 661.706 551.719 661.706 c 552.273 661.706 + 553.707 662.624 554.898 663.749 c 556.094 664.878 558.707 666.066 560.711 + 666.39 c 563.699 666.878 564.352 666.679 564.352 665.28 c 564.352 662.866 + 562.582 659.78 558.711 655.433 c 556.867 653.362 555.355 651.331 555.355 + 650.917 c 555.355 650.507 554.223 648.847 552.836 647.23 c 549.637 643.499 + 550.965 641.87 555.352 644.148 c 559.18 646.136 563.352 645.437 563.352 + 642.804 c 563.352 640.519 555.363 633.476 551.09 631.995 c 548.676 631.159 + 547.922 630.343 548.094 628.757 c 548.223 627.589 547.203 624.968 545.824 + 622.929 c 542.656 618.245 543.805 616.956 549.211 619.128 c 553.934 621.023 + 556.355 620.526 556.355 617.655 c 556.355 615.093 554.867 614.226 549.359 + 613.577 c 544.863 613.05 l 545.203 605.913 l 545.523 599.101 545.395 598.612 + 542.348 595.132 c 540.594 593.124 538.855 591.484 538.48 591.484 c 538.109 + 591.484 535.449 593.737 532.57 596.495 c h +545.535 641.296 m 547.727 643.284 547.891 644.651 545.934 644.651 c 544.055 + 644.651 541.191 641.734 541.914 640.558 c 542.719 639.253 543.449 639.401 + 545.535 641.296 c h +544.215 645.972 m 545.816 647.913 546.102 653.878 544.613 654.405 c 543.871 + 654.671 543.363 653.995 543.363 652.73 c 543.363 651.562 542.691 650.347 + 541.867 650.03 c 539.598 649.155 540.055 644.651 542.41 644.651 c 542.801 + 644.651 543.613 645.245 544.215 645.972 c h +551.395 649.917 m 553.59 653.487 554.887 657.499 554.098 658.288 c 553.82 + 658.566 552.422 658.499 550.988 658.136 c 548.836 657.593 548.398 656.929 + 548.488 654.327 c 548.551 652.593 548.27 650.155 547.863 648.913 c 546.742 + 645.472 549.066 646.132 551.395 649.917 c h +538.367 650.702 m 538.367 653.507 535.695 654.288 533.355 652.163 c 530.906 + 649.937 531.66 648.663 535.43 648.663 c 537.715 648.663 538.367 649.116 + 538.367 650.702 c h +282.875 600.261 m 277.797 605.624 277.324 605.894 276.215 604.112 c 272.863 + 598.734 269.059 596.937 267.828 600.155 c 267.441 601.167 267.922 602.335 + 269.066 603.175 c 270.871 604.503 270.859 604.601 268.73 606.097 c 266.473 + 607.683 265.711 612.261 267.395 614.105 c 268.73 615.566 269.637 620.386 + 268.684 620.976 c 268.219 621.265 266.312 619.921 264.449 617.987 c 262.059 + 615.511 260.328 614.562 258.594 614.765 c 255.715 615.109 254.789 612.874 + 254.629 605.21 c 254.535 600.519 253.203 596.495 251.746 596.503 c 251.355 + 596.503 249.742 598.905 248.168 601.839 c 245.32 607.136 245.312 607.202 + 247.07 610.609 c 248.27 612.944 249.082 617.749 249.594 625.585 c 250.008 + 631.933 250.805 638.308 251.363 639.753 c 252.125 641.714 251.977 643.499 + 250.781 646.843 c 249.219 651.198 249.508 654.683 251.426 654.683 c 253.09 + 654.683 258.27 649.773 258.812 647.679 c 259.164 646.339 258.359 644.612 + 256.426 642.53 c 252.633 638.456 251.941 635.39 253.887 631.269 c 255.355 + 628.167 255.328 627.573 253.5 622.737 c 252.418 619.882 251.531 616.87 +251.531 616.05 c 251.531 613.741 253.32 614.284 254.043 616.812 c 255.953 + 623.487 259.816 632.554 260.559 632.093 c 261.027 631.804 260.547 629.655 + 259.492 627.323 c 257.395 622.687 256.992 619.573 258.484 619.573 c 259.879 + 619.573 271.633 631.741 272.492 634.069 c 274.375 639.183 269.77 642.163 + 265.789 638.409 c 263.043 635.819 264.242 633.862 267.5 635.612 c 270.496 + 637.218 271.133 636.206 269.094 633.085 c 266.918 629.749 263.18 630.019 + 262.684 633.542 c 262.496 634.882 261.68 636.991 260.871 638.23 c 259.566 + 640.226 259.578 640.835 260.961 643.523 c 261.824 645.191 262.527 647.554 + 262.527 648.769 c 262.527 650.909 262.59 650.921 264.5 649.191 c 265.586 + 648.202 266.754 646.511 267.094 645.429 c 267.617 643.773 268.297 643.566 + 271.367 644.109 c 273.375 644.468 276.207 645.612 277.656 646.659 c 280.102 + 648.421 281.516 648.39 281.516 646.566 c 281.516 646.151 280.379 644.452 + 278.992 642.796 c 277.355 640.847 276.852 639.546 277.555 639.112 c 279.039 + 638.191 282.02 641.073 284.074 645.425 c 285.672 648.804 285.859 648.909 + 287.145 647.148 c 289.727 643.601 288.723 641.331 282.492 636.651 c 279.207 + 634.179 276.52 631.585 276.52 630.882 c 276.52 629.14 277.234 629.265 281.129 + 631.679 c 282.973 632.823 284.887 633.503 285.391 633.191 c 285.91 632.87 + 286.07 627.23 285.766 620.124 c 285.227 607.624 l 287.703 606.491 l 289.066 + 605.866 290.965 604.019 291.93 602.386 c 293.543 599.64 293.555 599.23 +292.07 596.952 c 291.188 595.601 289.984 594.491 289.402 594.491 c 288.816 + 594.491 285.883 597.089 282.875 600.261 c h +273.02 608.37 m 273.02 610.183 271.062 609.855 270.676 607.972 c 270.461 + 606.929 270.836 606.468 271.676 606.749 c 272.414 606.999 273.02 607.726 + 273.02 608.37 c h +282.852 607.202 m 283.219 607.569 282.781 608.691 281.883 609.687 c 280.688 + 611.011 280.215 613.609 280.133 619.3 c 280.035 625.71 279.75 627.023 278.516 + 626.687 c 277.691 626.46 276.098 626.202 274.969 626.116 c 271.961 625.882 + 270.523 624.722 270.523 622.523 c 270.523 620.179 271.371 620.081 274.23 + 622.089 c 276.879 623.952 277.211 623.409 277.312 617.042 c 277.441 609.073 + 280.066 604.405 282.852 607.202 c h +273.762 615.073 m 273.055 618.792 271.52 619.167 271.52 615.62 c 271.52 + 613.698 272.031 612.55 272.883 612.55 c 273.797 612.55 274.086 613.378 +273.762 615.073 c h +394.883 598.015 m 393.098 602.304 391.578 602.413 388.113 598.507 c 386.641 + 596.851 384.613 595.495 383.605 595.495 c 381.195 595.495 378.461 598.601 + 378.461 601.335 c 378.461 603.222 378.98 603.487 382.387 603.351 c 386.152 + 603.206 391.453 605.589 391.453 607.433 c 391.453 607.905 390.789 608.847 + 389.973 609.523 c 387.883 611.269 389.734 614.339 393.125 614.741 c 395.992 + 615.081 397.672 617.566 395.035 617.566 c 393.027 617.566 392.965 619.448 + 394.945 620.21 c 395.766 620.526 396.172 621.222 395.844 621.753 c 395.516 + 622.284 394.617 622.476 393.852 622.179 c 392.133 621.519 389.453 622.46 + 389.453 623.726 c 389.453 624.237 391.027 625.589 392.953 626.726 c 396.656 + 628.921 397.723 631.148 394.59 630.151 c 393.52 629.808 392.199 630.202 + 391.473 631.085 c 389.547 633.413 388.578 633.023 382.863 627.597 c 379.957 + 624.839 376.715 622.581 375.656 622.581 c 372.305 622.581 368.316 626.507 + 368.66 629.468 c 368.938 631.862 369.391 632.124 373.461 632.249 c 376.531 + 632.343 380.18 633.566 384.957 636.101 c 394.23 641.026 394.789 641.616 + 393.477 645.089 c 392.566 647.491 392.199 647.694 390.832 646.558 c 389.961 + 645.831 388.855 644.202 388.375 642.937 c 387.219 639.886 383.684 639.886 + 382.922 642.937 c 382.605 644.198 382.816 646.472 383.391 647.991 c 384.277 + 650.327 384.734 650.589 386.379 649.706 c 387.66 649.019 389.188 648.991 + 390.844 649.624 c 393.203 650.526 393.383 651.093 393.66 658.405 c 393.945 + 666.054 394.008 666.226 396.637 666.53 c 400.406 666.968 403.234 662.734 + 401.59 659.109 c 399.938 655.476 400.156 654.683 402.805 654.683 c 404.324 + 654.683 406.367 656.109 408.551 658.691 c 410.863 661.421 412.75 662.698 + 414.488 662.702 c 420.211 662.714 421.387 656.741 416.188 654.066 c 414.402 + 653.148 412.633 651.917 412.258 651.331 c 410.691 648.894 412.91 648.859 + 419.168 651.222 c 424.895 653.386 426.004 653.534 427.223 652.312 c 429.281 + 650.245 427.848 646.894 424.637 646.273 c 423.152 645.987 418.617 645.484 + 414.562 645.155 c 407.32 644.566 399.117 641.452 395.652 637.976 c 393.398 + 635.714 395.266 634.98 398.512 636.851 c 401.117 638.351 402.941 637.671 + 400.453 636.128 c 399.906 635.788 398.992 634.632 398.418 633.562 c 397.598 + 632.019 397.703 631.609 398.922 631.609 c 399.77 631.609 401.816 633.816 + 403.473 636.515 c 406.613 641.64 410.02 643.499 412.223 641.288 c 414.098 + 639.405 412.746 636.929 409.156 635.671 c 405.512 634.398 401.445 630.839 + 401.445 628.929 c 401.445 626.905 403.148 627.335 404.863 629.792 c 406.754 + 632.499 408.355 631.3 406.609 628.491 c 405.914 627.378 405.605 625.655 + 405.922 624.659 c 406.312 623.417 405.664 622.3 403.863 621.116 c 402.004 + 619.894 401.543 619.073 402.297 618.316 c 403.051 617.562 403.785 617.605 + 404.812 618.46 c 406.566 619.921 407.676 618.554 406.395 616.515 c 404.566 + 613.62 405.332 612.726 409.191 613.241 c 412.043 613.624 413.598 613.222 + 415.688 611.569 c 420.625 607.663 418.66 600.019 412.891 600.679 c 410.457 + 600.956 409.883 601.534 409.605 603.991 c 409.246 607.144 405.945 612.55 + 404.375 612.55 c 403.863 612.55 403.445 609.46 403.445 605.683 c 403.445 + 598.589 402.5 596.714 398.145 595.159 c 396.754 594.663 396.004 595.319 + 394.883 598.015 c h +396.797 603.276 m 397.668 604.691 396.223 609.542 394.93 609.542 c 393.551 + 609.542 391.23 604.077 392.199 603.105 c 393.039 602.261 396.246 602.382 + 396.797 603.276 c h +402.742 646.757 m 403.496 647.964 403.191 648.917 401.512 650.605 c 398.883 + 653.245 398.91 653.265 398.02 648.335 c 397.379 644.776 397.492 644.519 + 399.535 644.823 c 400.75 645.003 402.191 645.874 402.742 646.757 c h +409.371 653.312 m 410.508 654.769 411.441 656.347 411.441 656.823 c 411.441 + 658.632 408.605 657.593 407.059 655.218 c 403.922 650.417 405.852 648.823 + 409.371 653.312 c h +214.914 599.761 m 213.449 602.105 211.418 605.245 210.402 606.741 c 208.055 + 610.202 208.074 610.874 210.492 609.577 c 213.383 608.023 216.555 608.3 + 216.555 610.105 c 216.555 611.011 215.816 611.581 214.805 611.456 c 213.844 + 611.335 212.344 611.554 211.477 611.937 c 210.609 612.319 208.68 612.167 + 207.191 611.597 c 204.832 610.698 204.625 610.292 205.59 608.48 c 206.457 + 606.855 206.352 605.859 205.105 603.956 c 202.848 600.495 200.562 600.796 + 200.562 604.558 c 200.562 606.335 199.938 607.835 199.062 608.175 c 196.402 + 609.198 192.527 607.558 191.555 604.999 c 190.48 602.155 188.414 601.812 + 186.141 604.093 c 184.316 605.925 184.156 609.409 185.629 615.058 c 187.48 + 622.14 187.406 622.038 189.418 620.21 c 191.863 617.987 192.836 618.148 + 192.047 620.64 c 191.539 622.241 191.781 622.64 193.125 622.394 c 195.914 + 621.886 195.902 624.284 193.109 624.987 c 189.305 625.948 190.039 628.273 + 194.816 630.398 c 200.5 632.925 201.59 634.495 201.848 640.484 c 202.078 + 645.937 200.887 648.109 198.23 647.085 c 196.191 646.3 196.109 644.968 +197.973 643.093 c 200.273 640.784 198.648 637.792 193.09 634.089 c 187.453 + 630.335 186.836 630.151 184.598 631.573 c 183.406 632.331 183.977 633.308 + 187.598 636.706 c 191.922 640.769 191.949 642.991 187.645 640.679 c 184.664 + 639.077 180.711 640.468 179.043 643.71 c 177.273 647.14 178.188 647.987 + 184.07 648.378 c 187.996 648.64 202.82 655.359 209.664 659.976 c 223.113 + 669.05 230.449 670.456 230.531 663.98 c 230.551 662.155 220.797 657.48 +218.496 658.21 c 216.395 658.882 205.637 652.972 205.586 651.12 c 205.555 + 649.89 207.598 647.659 208.758 647.659 c 209.195 647.659 209.559 648.737 + 209.559 650.05 c 209.559 651.683 210.27 652.636 211.805 653.046 c 218.297 + 654.792 222.848 652.425 221.922 647.776 c 221.543 645.874 221.988 644.562 + 223.469 643.218 c 225.973 640.944 226.035 639.921 223.934 635.691 c 222.16 + 632.12 221.879 627.03 222.48 609.202 c 222.801 599.722 222.598 597.144 +221.469 596.425 c 218.898 594.792 217.609 595.448 214.914 599.761 c h +193.641 610.819 m 193.516 612.019 192.148 611.788 191.719 610.495 c 191.496 + 609.831 191.855 609.472 192.516 609.691 c 193.176 609.913 193.684 610.421 + 193.641 610.819 c h +207.059 616.562 m 206.574 617.347 206 617.405 205.332 616.737 c 204.785 + 616.187 204.66 615.206 205.059 614.558 c 205.543 613.773 206.117 613.714 + 206.785 614.382 c 207.332 614.933 207.457 615.913 207.059 616.562 c h +197.02 615.491 m 198.043 617.148 195.918 617.546 193.965 616.062 c 192.129 + 614.667 192.141 614.62 194.258 614.589 c 195.461 614.569 196.707 614.976 + 197.02 615.491 c h +216.555 618.511 m 216.555 620.132 216.102 621.737 215.555 622.081 c 214.957 + 622.448 214.555 621.253 214.555 619.128 c 214.555 617.167 215.004 615.558 + 215.555 615.558 c 216.102 615.558 216.555 616.886 216.555 618.511 c h +200.637 620.851 m 200.512 622.05 199.141 621.819 198.715 620.526 c 198.492 + 619.862 198.852 619.503 199.512 619.722 c 200.172 619.944 200.68 620.452 + 200.637 620.851 c h +211.555 621.577 m 211.555 623.913 211.547 623.913 207.906 622.523 c 205.68 + 621.675 205.418 621.276 206.594 620.534 c 209.141 618.917 211.555 619.425 + 211.555 621.577 c h +201.562 625.53 m 201.562 626.05 201.113 626.753 200.562 627.097 c 200.012 + 627.437 199.562 627.011 199.562 626.151 c 199.562 625.292 200.012 624.589 + 200.562 624.589 c 201.113 624.589 201.562 625.011 201.562 625.53 c h +207.559 626.593 m 207.559 627.148 207.109 627.597 206.559 627.597 c 206.008 + 627.597 205.559 627.148 205.559 626.593 c 205.559 626.042 206.008 625.593 + 206.559 625.593 c 207.109 625.593 207.559 626.042 207.559 626.593 c h +216.555 628.683 m 216.555 631.128 214.219 630.784 213.73 628.265 c 213.539 + 627.276 214.051 626.593 214.98 626.593 c 215.906 626.593 216.555 627.452 + 216.555 628.683 c h +211.555 631.609 m 211.555 632.163 210.656 632.612 209.559 632.612 c 208.457 + 632.612 207.559 632.163 207.559 631.609 c 207.559 631.058 208.457 630.609 + 209.559 630.609 c 210.656 630.609 211.555 631.058 211.555 631.609 c h +217.051 635.12 m 217.051 637.28 215.621 637.956 213.668 636.714 c 212.484 + 635.964 212.484 635.605 213.668 634.265 c 215.406 632.296 217.051 632.71 + 217.051 635.12 c h +212.828 640.71 m 217.453 644.538 217.516 645.655 213.113 645.655 c 209.266 + 645.655 209.074 645.472 208.098 640.89 c 207.23 636.835 208.102 636.804 + 212.828 640.71 c h +128.227 600.8 m 127.195 601.558 126.262 603.929 125.957 606.566 c 125.109 + 613.921 125.109 613.921 118.793 609.253 c 109.316 602.253 98.121 600.542 + 98.121 606.093 c 98.121 607.441 99.188 608.167 102.031 608.761 c 112.367 + 610.917 125.305 623.241 132.859 638.132 c 138.129 648.515 140.203 653.585 + 141.551 659.37 c 142.934 665.308 144.477 666.409 147.484 663.597 c 148.641 + 662.515 149.59 661.53 149.59 661.409 c 149.59 661.288 150.004 659.753 150.504 + 657.991 c 151.281 655.28 151.051 654.37 148.98 651.98 c 144.109 646.359 + 144.684 643.757 152.543 635.788 c 155.344 632.948 157.535 631.605 159.375 + 631.593 c 165.98 631.558 166.078 627.913 159.559 624.573 c 152.633 621.026 + 150.691 621.933 147.234 630.316 c 145.594 634.292 143.684 637.765 142.988 + 638.034 c 141.922 638.444 136.598 631.062 136.598 629.175 c 136.598 628.136 + 140.172 628.577 141.355 629.761 c 142.23 630.64 142.883 630.612 144.051 + 629.64 c 146.699 627.433 145.762 625.593 140.93 623.511 c 137.234 621.925 + 136.094 621.773 135.461 622.796 c 134.402 624.495 132.02 623.007 129.785 + 619.257 c 128.18 616.558 128.195 616.362 130.098 614.952 c 131.898 613.616 + 132.176 613.671 132.996 615.523 c 133.5 616.655 134.855 617.566 136.039 + 617.566 c 137.215 617.566 139.926 618.464 142.07 619.558 c 145.691 621.413 + 146.094 621.437 147.777 619.905 c 150.16 617.741 150.082 614.421 147.594 + 612.28 c 145.211 610.234 145.055 608.96 147.094 608.175 c 148.988 607.444 + 149.023 604.816 147.164 602.948 c 145.359 601.136 135.992 600.995 135.223 + 602.769 c 134.848 603.628 134.156 603.316 133.016 601.765 c 131.094 599.151 + 130.609 599.05 128.227 600.8 c h +137.023 608.066 m 138.883 610.909 138.379 612.55 135.648 612.55 c 133.48 + 612.55 132.523 610.558 133.285 607.632 c 134.008 604.862 135.012 604.976 + 137.023 608.066 c h +439.98 602.456 m 437.832 604.839 438.777 606.734 441.746 605.984 c 444.188 + 605.37 450.902 607.831 453.773 610.394 c 455.973 612.359 459.414 618.847 + 459.414 621.038 c 459.414 621.886 458.898 622.581 458.266 622.581 c 456.938 + 622.581 446.797 615.98 445.906 614.53 c 444.969 613.007 440.812 613.382 + 439.375 615.116 c 438.465 616.218 438.355 617.452 439.004 619.276 c 440.008 + 622.105 440.91 622.71 446.922 624.589 c 452.84 626.441 458.934 629.319 +460.223 630.878 c 461.512 632.437 463.242 651.933 462.715 658.964 c 462.426 + 662.823 462.715 663.804 464.395 664.706 c 466.066 665.605 466.859 665.355 + 468.914 663.296 c 471.898 660.3 472.152 655.714 469.926 645.151 c 467.488 + 633.605 467.926 632.933 475.637 636.347 c 478.484 637.609 479.691 638.831 + 480.098 640.862 c 480.762 644.21 480.73 644.206 484.438 641.452 c 489.152 + 637.956 488.227 633.753 482.398 632.187 c 474.547 630.077 466.41 626.163 + 466.41 624.495 c 466.41 623.519 467.297 622.433 468.379 622.089 c 469.465 + 621.745 471.961 619.573 473.934 617.261 c 478.641 611.741 480.852 610.62 + 487.148 610.581 c 490.035 610.558 492.395 610.148 492.395 609.663 c 492.395 + 609.183 490.648 606.925 488.512 604.648 c 481.785 597.48 478.121 599.12 + 471.395 612.335 c 469.086 616.866 466.902 620.573 466.539 620.573 c 466.176 + 620.573 465.102 618.378 464.152 615.691 c 462.457 610.905 455.445 602.851 + 451.664 601.347 c 447.969 599.878 441.773 600.464 439.98 602.456 c h +312.055 609.765 m 310.184 612.444 310.016 616.487 311.75 616.987 c 312.434 + 617.187 315.617 617.929 318.82 618.64 c 324.414 619.878 324.938 620.28 +332.062 628.757 c 340.41 638.687 342.074 643.023 335.305 637.206 c 330.438 + 633.023 327.645 632.718 323.895 635.952 c 321.719 637.831 321.324 638.819 + 321.867 640.999 c 322.516 643.589 322.758 643.683 327.266 643.081 c 331.402 + 642.534 332.836 642.901 338.875 646.062 c 347.543 650.601 349.062 650.609 + 351.191 646.128 c 352.871 642.589 l 345.676 635.319 l 338.238 627.804 336.664 + 624.886 340.73 626.159 c 341.969 626.546 343.867 627.48 344.953 628.234 + c 347.512 630.015 348.977 629.964 350.902 628.03 c 353.52 625.401 351.297 + 622.948 345.621 622.194 c 342.91 621.831 340.176 620.913 339.547 620.151 + c 338.918 619.39 337.34 618.499 336.039 618.171 c 334.742 617.843 331.656 + 615.316 329.184 612.554 c 324.812 607.675 324.527 607.534 319.148 607.534 + c 314.559 607.534 313.344 607.917 312.055 609.765 c h +505.375 617.816 m 504.285 619.609 503.395 621.851 503.391 622.8 c 503.391 + 624.331 511.609 634.667 513.422 635.413 c 514.961 636.046 515.297 632.331 + 513.883 630.304 c 511.719 627.202 512.027 626.288 514.98 627.03 c 516.406 + 627.39 517.395 627.327 517.176 626.89 c 516.953 626.452 516.004 624.398 + 515.062 622.323 c 512.961 617.694 510.367 614.558 508.648 614.558 c 507.938 + 614.558 506.465 616.023 505.375 617.816 c h +103.352 622.866 m 102.25 624.558 101.918 627.546 102.094 634.269 c 102.43 + 647.069 103.199 647.917 109 641.921 c 111.391 639.452 112.613 637.245 112.613 + 635.401 c 112.613 631.862 113.738 631.855 115.438 635.378 c 117.777 640.23 + 117.848 640.636 116.371 640.636 c 114.98 640.636 110.859 644.405 111.703 + 644.905 c 115.488 647.163 122.918 650.667 123.918 650.667 c 125.789 650.667 + 130.602 645.37 130.602 643.312 c 130.602 642.359 129.012 640.179 127.07 + 638.468 c 123.73 635.523 123.629 635.253 125.211 633.499 c 126.543 632.019 + 126.637 631.351 125.664 630.175 c 123.93 628.077 117.938 626.292 115.059 + 627.019 c 113.609 627.382 112.613 627.198 112.613 626.566 c 112.613 624.995 + 107.938 620.573 106.277 620.573 c 105.492 620.573 104.176 621.605 103.352 + 622.866 c h +269.172 648.128 m 267.156 649.659 267.727 651.675 270.18 651.675 c 272.613 + 651.675 278.656 654.737 283.016 658.183 c 288.625 662.62 289.121 662.843 + 291.84 662.159 c 294.371 661.523 296.98 657.269 295.91 655.526 c 295.129 + 654.257 286.891 650.671 284.758 650.671 c 283.484 650.671 283.617 651.151 + 285.414 653.073 c 288.715 656.597 286.133 657.456 282.641 653.995 c 278.672 + 650.066 273.848 646.651 272.312 646.691 c 271.602 646.706 270.188 647.355 + 269.172 648.128 c h +276.227 660.691 m 276.555 661.956 276.156 662.909 275.133 663.304 c 272.043 + 664.495 273.32 667.347 277.512 668.609 c 285.633 671.05 288.781 665.093 + 281.559 660.952 c 276.715 658.175 275.555 658.116 276.227 660.691 c h +276.227 660.691 m f +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/macros/latex/contrib/hitszthesis/front/HITSZname.jpg b/macros/latex/contrib/hitszthesis/front/HITSZname.jpg deleted file mode 100644 index 3d0df2b0e0..0000000000 Binary files a/macros/latex/contrib/hitszthesis/front/HITSZname.jpg and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/front/coverinformation.tex b/macros/latex/contrib/hitszthesis/front/coverinformation.tex new file mode 100644 index 0000000000..c685b0aa02 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/front/coverinformation.tex @@ -0,0 +1,78 @@ +% !TEX root = ../main.tex + +\hitszsetup{ + %****************************** + % 注æ„: + % 1. é…置里é¢ä¸è¦å‡ºçŽ°ç©ºè¡Œ + % 2. ä¸éœ€è¦çš„é…置信æ¯å¯ä»¥åˆ é™¤ + %****************************** + % + %===== + % 秘级 + %===== + statesecrets={公开}, + natclassifiedindex={TM301.2}, + intclassifiedindex={62-5}, + % + %========= + % ä¸­æ–‡ä¿¡æ¯ + %========= + ctitleone={基于神ç»ç½‘络的},%本科生å°é¢ä½¿ç”¨ + ctitletwo={机器人智能抓å–研究},%本科生å°é¢ä½¿ç”¨ + ctitlecover={基于神ç»ç½‘络的机器人智能抓å–研究},%放在å°é¢ä¸­ä½¿ç”¨ï¼Œè‡ªç”±æ–­è¡Œ + ctitle={基于神ç»ç½‘络的机器人智能抓å–研究},%放在原创性声明中使用 + csubtitle={一æ¡å‰¯æ ‡é¢˜}, %一般情况没有,å¯ä»¥æ³¨é‡ŠæŽ‰ + cxueke={工学}, + csubject={机械设计制造åŠå…¶è‡ªåŠ¨åŒ–}, + caffil={机电工程与自动化学院}, + cauthor={æ¨æ•¬è½©}, + csupervisor={æŸæŸæŸ 教授}, + cassosupervisor={æŸæŸæŸ 教授}, % 副指导è€å¸ˆ + ccosupervisor={æŸæŸæŸ 教授}, % è”åˆæŒ‡å¯¼è€å¸ˆ + % 日期自动使用当å‰æ—¶é—´ï¼Œè‹¥éœ€æŒ‡å®šæŒ‰å¦‚下方å¼ä¿®æ”¹ï¼š + %cdate={超新星纪元}, + cstudentid={SZ160310217}, + cstudenttype={åŒç­‰å­¦åŠ›äººå‘˜}, %éžå…¨æ—¥åˆ¶æ•™è‚²ç”³è¯·å­¦ä½è€… + %(åŒç­‰å­¦åŠ›äººå‘˜ï¼‰ã€ï¼ˆå·¥ç¨‹ç¡•å£«ï¼‰ã€ï¼ˆå·¥å•†ç®¡ç†ç¡•å£«ï¼‰ã€ + %(高级管ç†äººå‘˜å·¥å•†ç®¡ç†ç¡•å£«ï¼‰ã€ï¼ˆå…¬å…±ç®¡ç†ç¡•å£«ï¼‰ã€ï¼ˆä¸­èŒæ•™å¸ˆï¼‰ã€ï¼ˆé«˜æ ¡æ•™å¸ˆï¼‰ç­‰ + % + % + %========= + % è‹±æ–‡ä¿¡æ¯ + %========= + etitle={Research on robot intelligent grasping based on Neural Network}, + esubtitle={This is the sub title}, + exueke={Engineering}, + esubject={Mechanical Design, Manufacturing and Automation}, + eaffil={\emultiline[t]{School of Mechanical Engineering\\ and Automation}}, + eauthor={Jingxuan Yang}, + esupervisor={Professor XXX}, + eassosupervisor={XXX}, + % 日期自动生æˆï¼Œè‹¥éœ€æŒ‡å®šæŒ‰å¦‚下方å¼ä¿®æ”¹ï¼š + edate={June, 2020}, + estudenttype={Master of Art}, + % + % 关键è¯ç”¨â€œè‹±æ–‡é€—å·â€åˆ†å‰² + ckeywords={\TeX, \LaTeX, CJK, 论文模æ¿, 毕业论文}, + ekeywords={\TeX, \LaTeX, CJK, hitszthesis, thesis}, +} + +% ä¸­æ–‡æ‘˜è¦ +\begin{cabstract} + + 摘è¦çš„字数(以汉字计),硕士学ä½è®ºæ–‡ä¸€èˆ¬ä¸º500 $\sim$ 1000字,åšå£«å­¦ä½è®ºæ–‡ä¸º1000 $\sim$ 2000字,å‡ä»¥èƒ½å°†è§„定内容é˜è¿°æ¸…楚为原则,文字è¦ç²¾ç»ƒï¼Œæ®µè½è¡”接è¦æµç•…。摘è¦é¡µä¸éœ€å†™å‡ºè®ºæ–‡é¢˜ç›®ã€‚英文摘è¦ä¸Žä¸­æ–‡æ‘˜è¦çš„内容应完全一致,在语法ã€ç”¨è¯ä¸Šåº”准确无误,语言简练通顺。留学生的英文版åšå£«å­¦ä½è®ºæ–‡ä¸­åº”有ä¸å°‘于3000字的“详细中文摘è¦â€ã€‚ + + 关键è¯æ˜¯ä¸ºäº†æ–‡çŒ®æ ‡å¼•å·¥ä½œã€ç”¨ä»¥è¡¨ç¤ºå…¨æ–‡ä¸»è¦å†…容信æ¯çš„å•è¯æˆ–术语。关键è¯ä¸è¶…过5个,æ¯ä¸ªå…³é”®è¯ä¸­é—´ç”¨åˆ†å·åˆ†éš”。(模æ¿ä½œè€…注:关键è¯åˆ†éš”符ä¸ç”¨è€ƒè™‘,模æ¿ä¼šè‡ªåŠ¨å¤„ç†ã€‚英文关键è¯åŒç†ã€‚) + +\end{cabstract} + +% è‹±æ–‡æ‘˜è¦ +\begin{eabstract} + + An abstract of a dissertation is a summary and extraction of research workand contributions. Included in an abstract should be description of researchtopic and research objective, brief introduction to methodology and research process, and summarization of conclusion and contributions of the research. An abstract should be characterized by independence and clarity and carry identical information with the dissertation. It should be such that the general idea and major contributions of the dissertation are conveyed without reading the dissertation. + + An abstract should be concise and to the point. It is a misunderstanding to make an abstract an outline of the dissertation and words ``the first chapter'', ``the second chapter'' and the like should be avoided in the abstract. + + Key words are terms used in a dissertation for indexing, reflecting core information of the dissertation. An abstract may contain a maximum of 5 key words, with semi-colons used in between to separate one another. + +\end{eabstract} diff --git a/macros/latex/contrib/hitszthesis/front/denotation.tex b/macros/latex/contrib/hitszthesis/front/denotation.tex new file mode 100644 index 0000000000..a9fe7d07bd --- /dev/null +++ b/macros/latex/contrib/hitszthesis/front/denotation.tex @@ -0,0 +1,17 @@ +% !TEX root = ../main.tex + +% 物ç†é‡ç¬¦å·è¡¨ï¼Œå¦‚果采用标准符å·åˆ™ä¸éœ€è¦æ­¤è¡¨ +\begin{denotation} + % 此处最好是h + \begin{table}[h] + \caption{国际å•ä½åˆ¶ä¸­å…·æœ‰ä¸“é—¨å称的导出å•ä½} + \vspace{0.5em}\centering\wuhao + \begin{tabular}{ccccc} + \toprule[1.5pt] + é‡çš„å称&å•ä½å称&å•ä½ç¬¦å·&其它表示实例\\ + \midrule[1pt] + 频率&赫[å…¹]&Hz&s-1\\ + \bottomrule[1.5pt] + \end{tabular} + \end{table} +\end{denotation} diff --git a/macros/latex/contrib/hitszthesis/front/thesistitle.eps b/macros/latex/contrib/hitszthesis/front/thesistitle.eps deleted file mode 100644 index 631dc56ddd..0000000000 --- a/macros/latex/contrib/hitszthesis/front/thesistitle.eps +++ /dev/null @@ -1,335 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: cairo 1.14.10 (http://cairographics.org) -%%CreationDate: Sat Aug 26 23:43:48 2017 -%%Pages: 1 -%%DocumentData: Clean7Bit -%%LanguageLevel: 2 -%%BoundingBox: 0 -1 422 55 -%%EndComments -%%BeginProlog -save -50 dict begin -/q { gsave } bind def -/Q { grestore } bind def -/cm { 6 array astore concat } bind def -/w { setlinewidth } bind def -/J { setlinecap } bind def -/j { setlinejoin } bind def -/M { setmiterlimit } bind def -/d { setdash } bind def -/m { moveto } bind def -/l { lineto } bind def -/c { curveto } bind def -/h { closepath } bind def -/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto - 0 exch rlineto 0 rlineto closepath } bind def -/S { stroke } bind def -/f { fill } bind def -/f* { eofill } bind def -/n { newpath } bind def -/W { clip } bind def -/W* { eoclip } bind def -/BT { } bind def -/ET { } bind def -/pdfmark where { pop globaldict /?pdfmark /exec load put } - { globaldict begin /?pdfmark /pop load def /pdfmark - /cleartomark load def end } ifelse -/BDC { mark 3 1 roll /BDC pdfmark } bind def -/EMC { mark /EMC pdfmark } bind def -/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def -/Tj { show currentpoint cairo_store_point } bind def -/TJ { - { - dup - type /stringtype eq - { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse - } forall - currentpoint cairo_store_point -} bind def -/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore - cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def -/Tf { pop /cairo_font exch def /cairo_font_matrix where - { pop cairo_selectfont } if } bind def -/Td { matrix translate cairo_font_matrix matrix concatmatrix dup - /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point - /cairo_font where { pop cairo_selectfont } if } bind def -/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def - cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def -/g { setgray } bind def -/rg { setrgbcolor } bind def -/d1 { setcachedevice } bind def -/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def -/cairo_image { image cairo_flush_ascii85_file } def -/cairo_imagemask { imagemask cairo_flush_ascii85_file } def -%%EndProlog -%%BeginSetup -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -%%PageBoundingBox: 0 -1 422 55 -%%EndPageSetup -q 0 -1 422 56 rectclip q -0 g -20.781 0.454 m 20.582 0.704 20.312 4.915 20.18 9.95 c 20.047 14.927 19.844 - 19.544 19.723 20.208 c 19.512 21.403 19.488 21.415 17.988 21.192 c 17.156 - 21.067 14.938 20.813 13.062 20.634 c 8.965 20.235 7.098 19.766 4.219 18.399 - c 0.973 16.864 0.621 16.958 0.168 19.442 c -0.25 21.751 0.102 22.798 1.293 - 22.798 c 1.676 22.798 2.816 23.032 3.828 23.317 c 5.516 23.79 6.543 24.063 - 12.273 25.559 c 13.32 25.833 15.043 26.298 16.105 26.599 c 17.168 26.895 - 18.309 27.141 18.641 27.141 c 19.082 27.141 19.242 27.466 19.242 28.388 - c 19.242 29.161 19.551 29.989 20.055 30.567 c 20.871 31.505 l 22.859 30.806 - l 23.953 30.423 25.258 29.72 25.754 29.243 c 26.66 28.376 l 32.27 28.821 - l 35.352 29.067 38.203 29.302 38.602 29.349 c 40.082 29.509 40.516 29.274 - 41.535 27.774 c 42.109 26.927 42.68 26.153 42.801 26.056 c 43.188 25.739 - 43.527 22.552 43.281 21.571 c 43.098 20.833 42.824 20.626 42.02 20.626 -c 41.457 20.626 40.902 20.778 40.789 20.962 c 40.676 21.145 39.551 21.638 - 38.293 22.056 c 36.312 22.716 35.297 22.806 30.789 22.72 c 25.574 22.618 - l 25.324 20.626 l 25.188 19.532 25.043 14.727 25 9.95 c 24.961 5.177 24.859 - 0.981 24.773 0.634 c 24.652 0.138 24.238 0.001 22.879 0.001 c 21.918 0.001 - 20.977 0.204 20.781 0.454 c h -202.465 0.454 m 202.309 0.7 202.234 4.911 202.301 9.809 c 202.375 15.247 - 202.246 20.274 201.977 22.72 c 201.535 26.731 l 200.133 26.966 l 198.18 - 27.298 196.074 26.872 194.555 25.845 c 193.848 25.364 193.043 24.97 192.766 - 24.97 c 192.152 24.97 189.68 29.513 189.68 30.641 c 189.68 31.294 189.945 - 31.493 191.039 31.681 c 191.785 31.806 192.965 32.059 193.66 32.239 c 194.359 - 32.419 195.309 32.563 195.777 32.567 c 196.242 32.567 197.746 32.907 199.117 - 33.325 c 201.609 34.083 l 201.707 41.919 l 201.805 49.759 l 203.684 49.864 - l 204.992 49.942 206.055 49.751 207.18 49.239 c 209.047 48.388 209.301 -47.942 208.66 46.665 c 208.371 46.095 208.152 43.868 208.074 40.786 c 207.957 - 35.825 l 209.273 35.825 l 209.996 35.825 211.422 36.095 212.445 36.427 -c 214.23 37.001 214.328 36.997 214.855 36.337 c 215.16 35.954 215.578 35.196 - 215.789 34.649 c 215.996 34.102 216.293 33.653 216.449 33.653 c 216.832 - 33.653 217.645 30.641 217.484 29.806 c 217.367 29.192 216.957 29.13 213.016 - 29.114 c 210.633 29.102 208.41 28.97 208.082 28.817 c 207.363 28.481 206.992 - 22.196 206.918 9.044 c 206.879 2.056 206.781 0.641 206.328 0.352 c 205.535 - -0.144 202.801 -0.077 202.465 0.454 c h -407.906 2.102 m 406.441 2.333 402.094 5.352 402.332 5.974 c 402.445 6.27 - 402.707 6.513 402.914 6.513 c 403.426 6.513 410.059 13.184 410.059 13.7 - c 410.059 13.927 410.184 14.114 410.332 14.114 c 410.895 14.122 413.797 - 19.571 414.762 22.434 c 417.156 29.536 417.203 38.747 414.895 47.946 c -414.594 49.141 414.215 50.649 414.047 51.294 c 413.758 52.427 413.781 52.462 - 414.707 52.259 c 417.59 51.634 417.832 51.333 419.203 46.681 c 422.32 36.099 - 422.586 26.45 420.016 17.052 c 419.426 14.895 416.766 9.188 415.988 8.407 - c 415.711 8.134 415.488 7.778 415.488 7.618 c 415.488 7.462 414.449 6.247 - 413.18 4.919 c 410.883 2.516 409.605 1.833 407.906 2.102 c h -262.418 2.829 m 260.957 3.532 260.273 4.263 260.258 5.145 c 260.25 5.485 - 260.02 6.302 259.746 6.954 c 257.246 12.884 256.172 26.763 257.664 33.872 - c 258.633 38.485 259.824 41.72 261.766 45.02 c 263.887 48.626 268.145 52.833 - 269.668 52.833 c 270.238 52.833 274.098 50.97 274.633 50.438 c 274.883 -50.188 275.41 49.884 275.809 49.755 c 276.207 49.63 276.531 49.407 276.531 - 49.255 c 276.531 49.001 274.07 46.681 273.797 46.681 c 273.5 46.681 270.016 - 42.997 270.016 42.684 c 270.016 42.493 269.887 42.341 269.73 42.341 c 269.445 - 42.341 266.758 38.907 266.758 38.54 c 266.758 38.434 266.391 37.735 265.934 - 36.993 c 264.969 35.411 263.863 32.599 262.914 29.313 c 262.355 27.368 -262.238 25.77 262.254 20.083 c 262.273 13.337 262.504 11.423 263.945 5.97 - c 264.887 2.403 264.906 2.169 264.277 2.196 c 263.953 2.204 263.113 2.493 - 262.418 2.829 c h -386.898 2.415 m 378.605 3.438 377.863 3.704 377.195 5.88 c 375.809 10.376 - 373.941 12.786 371.555 13.149 c 370.211 13.352 370.016 13.251 367.859 11.231 - c 365.59 9.106 365.094 8.774 361.84 7.181 c 360.895 6.716 360.121 6.227 - 360.121 6.095 c 360.121 5.661 357.707 4.341 356.914 4.341 c 354.457 4.341 - 348.902 8.356 348.902 10.134 c 348.902 10.813 349.148 10.856 353.184 10.856 - c 356.52 10.856 358 11.024 359.879 11.614 c 361.207 12.032 362.293 12.52 - 362.293 12.7 c 362.293 12.88 362.457 13.028 362.66 13.028 c 363.078 13.028 - 366.273 16.266 366.273 16.684 c 366.273 17.184 364.309 18.345 362.422 18.966 - c 360.445 19.61 360.137 20.067 360.129 22.356 c 360.121 23.665 360.91 25.829 - 361.527 26.212 c 361.746 26.345 362.91 25.876 364.117 25.169 c 365.324 -24.462 366.445 23.884 366.609 23.884 c 366.773 23.884 367.113 23.638 367.359 - 23.341 c 367.605 23.044 368.086 22.798 368.426 22.798 c 369.125 22.798 -369.891 25.466 369.891 27.891 c 369.891 29.438 369.422 29.681 367.969 28.872 - c 367.48 28.602 365.57 28.431 362.988 28.419 c 359.531 28.411 358.57 28.282 - 357.477 27.696 c 356.164 26.985 356.152 26.985 355.625 27.696 c 355.055 - 28.458 354.332 31.302 354.332 32.774 c 354.332 33.849 355.266 34.282 358.246 - 34.587 c 362.355 35.009 368.797 36.509 370.098 37.349 c 370.312 37.485 -372.266 38.192 374.441 38.919 c 376.617 39.645 378.758 40.47 379.199 40.747 - c 380.543 41.595 381.707 41.372 382.68 40.079 c 384.594 37.528 385.734 -33.751 384.637 33.587 c 384.391 33.548 383.02 33.509 381.59 33.493 c 378.305 - 33.466 377.375 32.841 375.738 29.532 c 374.648 27.325 373.168 21.665 373.152 - 19.653 c 373.148 18.552 378.91 12.809 380.75 12.087 c 381.047 11.97 381.781 - 11.649 382.379 11.38 c 382.973 11.106 384.902 10.372 386.668 9.747 c 390.215 - 8.489 392.648 7.013 393.762 5.446 c 394.797 3.997 394.684 3.372 393.324 - 2.946 c 392.031 2.548 388.324 2.239 386.898 2.415 c h -152.227 4.099 m 149.426 4.513 149.035 4.825 148.445 7.145 c 148.23 7.993 - 147.895 8.684 147.699 8.684 c 147.504 8.684 147.344 8.931 147.344 9.227 - c 147.344 9.528 147.098 9.77 146.801 9.77 c 146.5 9.77 146.258 9.931 146.258 - 10.126 c 146.258 10.52 143.5 11.942 142.73 11.942 c 142.457 11.942 141.797 - 11.481 141.262 10.923 c 138.781 8.333 136.094 6.876 133.781 6.876 c 132.195 - 6.876 129.453 7.86 128.688 8.708 c 128.082 9.376 128.082 9.442 128.707 -10.134 c 129.066 10.532 129.656 10.856 130.016 10.856 c 131.078 10.856 135.316 - 12.778 137.27 14.145 c 138.605 15.083 l 136.484 17.313 l 135.305 18.552 - 134.051 19.54 133.66 19.54 c 132.48 19.54 131.969 20.563 132 22.849 c 132.035 - 25.462 132.816 26.563 134.383 26.22 c 134.996 26.087 135.402 26.149 135.402 - 26.376 c 135.402 26.993 142.492 29.04 144.098 28.888 c 145.492 28.755 145.5 - 28.759 144.836 29.485 c 143.207 31.274 143 32.27 143 38.341 c 143 44.794 - 142.957 44.888 140.816 43.102 c 139.562 42.056 l 139.582 38.852 l 139.59 - 37.087 139.672 34.782 139.762 33.724 c 139.922 31.813 139.918 31.798 138.098 - 30.087 c 135.477 27.626 131.059 26.356 131.059 28.067 c 131.059 28.333 -131.547 29.274 132.145 30.161 c 132.742 31.044 133.23 31.907 133.23 32.079 - c 133.234 32.247 133.496 32.876 133.816 33.474 c 134.238 34.263 134.445 - 35.942 134.574 39.626 c 134.691 42.876 134.926 44.962 135.227 45.442 c -135.656 46.13 139.707 47.766 140.977 47.766 c 141.246 47.766 141.938 48.009 - 142.508 48.309 c 143.953 49.059 146.387 48.985 148.055 48.134 c 149.832 - 47.227 150.133 46.317 149.238 44.587 c 148.355 42.888 147.648 39.95 147.613 - 37.852 c 147.582 35.696 148.406 34.516 150.328 33.966 c 152.465 33.356 -152.77 33.04 152.77 31.454 c 152.77 30.411 152.527 29.841 151.801 29.165 - c 150.82 28.255 148.48 27.618 147.629 28.028 c 147.371 28.153 147.473 28.044 - 147.855 27.786 c 149.988 26.349 150.328 25.423 149.152 24.247 c 148.754 - 23.849 148.43 23.282 148.43 22.993 c 148.43 22.477 148.07 21.552 146.543 - 18.102 c 145.828 16.485 l 146.91 15.571 l 147.504 15.067 148.383 14.329 - 148.863 13.931 c 150.176 12.845 153.766 11.083 156.207 10.329 c 162.23 -8.47 164.34 7.106 163.805 5.415 c 163.562 4.653 163.234 4.54 159.645 3.985 - c 156.93 3.567 155.723 3.587 152.227 4.099 c h -142.797 24.309 m 142.523 25.177 141.594 25.141 139.391 24.181 c 137.582 - 23.391 l 141.676 19.454 l 142.344 21.552 l 142.707 22.708 142.914 23.95 - 142.797 24.309 c h -315.25 4.927 m 312.305 6.091 309.629 8.333 309.27 9.942 c 308.648 12.696 - 308.348 16.372 308.375 20.774 c 308.395 23.579 308.402 26.149 308.395 26.485 - c 308.383 26.927 307.93 26.657 306.797 25.544 c 304.602 23.38 302.277 21.86 - 300.727 21.575 c 299.773 21.399 299.355 21.11 299.219 20.528 c 299.113 -20.083 298.762 19.005 298.438 18.13 c 297.465 15.505 297.832 15.165 299.734 - 16.923 c 301.922 18.938 302.586 18.934 302.586 16.919 c 302.586 14.095 -300.703 10.075 298.281 7.72 c 297.199 6.669 296.75 6.661 295.832 7.692 c - 294.453 9.227 293.852 12.157 294.121 15.993 c 294.41 20.114 294.184 21.352 - 293.145 21.352 c 292.25 21.352 291.098 20.782 290.043 19.825 c 288.664 -18.571 287.23 19.645 286.145 22.735 c 285.496 24.583 286.012 25.618 287.711 - 25.884 c 290.102 26.255 293.352 27.255 293.762 27.743 c 293.98 28.009 294.273 - 28.227 294.41 28.227 c 294.547 28.227 295.02 28.606 295.457 29.067 c 295.895 - 29.532 296.527 30.009 296.859 30.134 c 297.781 30.47 300.223 28.536 300.621 - 27.149 c 300.957 25.985 l 302.855 28.532 l 303.902 29.934 304.758 31.239 - 304.758 31.434 c 304.758 31.63 305 32.29 305.301 32.903 c 305.598 33.516 - 306.086 34.52 306.387 35.13 c 306.684 35.743 306.93 36.528 306.93 36.868 - c 306.93 37.212 307.07 37.645 307.242 37.833 c 307.414 38.024 307.973 39.403 - 308.48 40.903 c 308.988 42.399 309.562 44.028 309.758 44.52 c 309.953 45.013 - 310.395 46.474 310.734 47.766 c 311.078 49.063 311.625 50.813 311.949 51.657 - c 312.52 53.153 312.582 53.192 314.184 53.196 c 315.09 53.196 316.027 53.001 - 316.266 52.763 c 316.848 52.177 316.793 50.329 316.156 49.216 c 315.512 - 48.091 315.449 44.372 316.066 43.724 c 316.312 43.458 316.762 42.774 317.059 - 42.196 c 317.359 41.618 318.426 40.282 319.438 39.224 c 320.445 38.165 -321.992 36.438 322.871 35.388 c 325.047 32.786 327.559 30.399 328.117 30.399 - c 328.371 30.399 328.633 30.27 328.699 30.11 c 328.766 29.954 329.719 29.364 - 330.812 28.798 c 333.949 27.177 336.176 25.614 336.363 24.899 c 336.914 - 22.786 335.586 22.224 330.949 22.61 c 325.246 23.087 323.25 23.989 323.223 - 26.099 c 323.211 27.255 321.867 30.399 321.387 30.399 c 321.195 30.399 -321.043 30.641 321.043 30.942 c 321.043 31.239 320.879 31.485 320.68 31.485 - c 320.48 31.485 320.02 31.77 319.656 32.118 c 319.293 32.466 318.602 33.083 - 318.117 33.493 c 317.637 33.903 316.508 35.059 315.613 36.067 c 314.719 - 37.075 313.648 38.075 313.234 38.29 c 312.551 38.645 312.383 38.477 311.355 - 36.438 c 309.703 33.149 309.098 31.524 309.098 30.349 c 309.098 29.337 -309.145 29.309 310.508 29.528 c 311.625 29.708 312.062 29.606 312.633 29.036 - c 313.273 28.395 313.312 28.106 312.992 26.263 c 312.797 25.13 312.723 -24.118 312.828 24.016 c 312.93 23.911 313.723 24.247 314.586 24.755 c 315.449 - 25.266 316.488 25.833 316.895 26.013 c 317.301 26.192 317.852 26.602 318.113 - 26.923 c 318.875 27.841 319.586 27.606 320.156 26.247 c 321.023 24.165 -320.57 21.712 319.312 21.712 c 319.102 21.712 318.875 21.591 318.809 21.442 - c 318.648 21.079 315.371 18.458 315.082 18.458 c 314.953 18.458 314.355 - 17.997 313.754 17.431 c 312.664 16.415 312.66 16.395 313.051 14.278 c 313.27 - 13.102 313.68 11.915 313.961 11.63 c 314.789 10.802 317.961 10.665 319.562 - 11.388 c 321.227 12.138 321.766 13.536 321.766 17.122 c 321.766 18.431 -321.93 19.602 322.129 19.724 c 322.82 20.153 323.934 19.493 324.164 18.524 - c 324.293 17.989 324.52 17.388 324.672 17.188 c 325.281 16.384 326.793 -9.849 326.809 7.962 c 326.824 6.044 326.402 5.669 323.867 5.376 c 319.918 - 4.919 315.816 4.704 315.25 4.927 c h -121.473 6.602 m 120.414 9.708 120.145 12.118 120.258 17.368 c 120.383 22.977 - l 118.77 22.856 l 117.723 22.774 116.785 22.423 116.117 21.86 c 115.547 - 21.38 114.852 20.989 114.574 20.989 c 113.812 20.989 112.613 23.634 112.512 - 25.524 c 112.426 27.153 112.453 27.2 113.789 27.669 c 114.539 27.931 115.84 - 28.251 116.684 28.376 c 119.211 28.759 122.801 30.251 124.078 31.454 c -125.223 32.532 126.121 32.388 127.402 30.927 c 128.809 29.325 128.879 27.759 - 127.621 26.056 c 127.125 25.38 126.715 24.556 126.715 24.22 c 126.715 23.888 - 126.496 22.981 126.227 22.212 c 125.562 20.298 125.199 17.368 125.625 17.368 - c 125.812 17.368 126.469 17.86 127.078 18.454 c 128.398 19.743 129.973 -19.934 129.973 18.806 c 129.973 18.403 129.73 17.485 129.43 16.77 c 129.133 - 16.056 128.887 15.208 128.887 14.884 c 128.883 14.559 128.641 13.829 128.344 - 13.259 c 128.043 12.688 127.801 12.063 127.801 11.872 c 127.801 11.454 -124.668 7.247 123.875 6.602 c 123.57 6.356 122.941 6.153 122.473 6.153 c - 122.008 6.153 121.559 6.356 121.473 6.602 c h -181.875 7.872 m 180.062 12.13 179.805 13.708 180.109 18.638 c 180.562 25.884 - 180.512 26.438 179.473 25.903 c 178.559 25.434 177.449 24.755 176.965 24.364 - c 175.574 23.251 174.926 23.434 173.891 25.224 c 173.34 26.177 172.785 -27.04 172.66 27.141 c 172.535 27.239 172.246 27.856 172.023 28.513 c 171.676 - 29.528 171.715 29.798 172.289 30.372 c 172.656 30.743 173.668 31.153 174.535 - 31.282 c 176.316 31.552 179.082 32.575 183.066 34.442 c 183.906 34.833 -184.887 35.063 185.242 34.95 c 185.996 34.712 188.086 31.653 188.43 30.282 - c 188.625 29.513 188.434 29.122 187.406 28.149 c 186.711 27.497 185.949 - 26.583 185.719 26.126 c 185.199 25.11 184.73 16.278 185.195 16.298 c 185.91 - 16.325 187.492 18.048 189.113 20.559 c 190.293 22.388 191.008 23.165 191.426 - 23.079 c 192.348 22.888 192.082 19.411 190.965 16.966 c 190.09 15.056 188.59 - 12.298 188.234 11.942 c 187.844 11.552 186.426 9.427 186.426 9.231 c 186.426 - 9.118 185.91 8.462 185.281 7.77 c 183.727 6.063 182.633 6.095 181.875 7.872 - c h -57.926 8.548 m 57.348 9.239 56.527 11.497 56.52 12.403 c 56.512 13.173 -57.469 13.575 60.133 13.915 c 62.109 14.169 63.715 14.563 68.691 16.024 -c 72.648 17.184 72.555 17.036 72.473 22.192 c 72.441 24.384 72.375 24.599 - 71.895 24.118 c 71.594 23.817 71.352 23.489 71.352 23.384 c 71.352 23.024 - 67.984 19.54 67.637 19.54 c 66.953 19.54 63.852 22.997 63.441 24.216 c -63.102 25.216 63.125 25.606 63.551 26.259 c 64.004 26.95 64.391 27.063 66.266 - 27.044 c 67.816 27.028 68.645 27.196 69.113 27.626 c 69.48 27.954 69.945 - 28.227 70.145 28.227 c 70.348 28.227 70.789 28.528 71.125 28.899 c 71.664 - 29.493 71.707 30.165 71.488 34.52 c 71.184 40.575 71.41 41.255 73.719 41.255 - c 75.59 41.255 78.469 40.032 78.758 39.114 c 78.875 38.739 78.723 37.802 - 78.41 37.028 c 77.949 35.876 77.867 34.169 77.945 27.493 c 78.043 19.36 - l 78.926 19.458 l 79.414 19.513 79.855 19.602 79.91 19.657 c 80.43 20.177 - 81.168 25.462 81.637 32.024 c 82.121 38.794 82.473 41.677 83.508 47.29 -c 83.766 48.669 84.703 49.302 86.113 49.036 c 88.926 48.509 89.969 47.001 - 88.707 45.29 c 88.18 44.583 87.824 43.364 87.617 41.571 c 87.449 40.102 - 87.145 37.763 86.938 36.368 c 86.73 34.974 86.566 32.778 86.566 31.481 -c 86.57 29.13 l 87.5 30.216 l 89.414 32.446 89.805 32.942 89.805 33.114 -c 89.805 33.212 90.051 33.579 90.352 33.927 c 90.652 34.274 91.355 35.114 - 91.918 35.79 c 93.238 37.384 94.32 37.161 96.156 34.923 c 97.621 33.134 - 97.68 31.735 96.301 31.298 c 95.895 31.165 93.906 29.446 91.887 27.47 c - 89.871 25.493 87.613 23.595 86.875 23.247 c 85.812 22.751 85.5 22.38 85.395 - 21.481 c 85.316 20.856 85.316 20.165 85.391 19.942 c 85.551 19.462 93.125 - 19.423 95.594 19.891 c 96.492 20.063 97.84 20.321 98.59 20.462 c 99.645 - 20.665 100.113 20.579 100.66 20.087 c 102.062 18.817 103.727 14.122 103.496 - 12.095 c 103.383 11.095 103.289 11.04 101.746 11.079 c 100.852 11.102 98.902 - 11.548 97.418 12.075 c 94.828 12.989 94.406 13.028 87.285 13.016 c 82.078 - 13.005 79.203 12.845 77.684 12.477 c 76.488 12.188 74.68 11.95 73.668 11.946 - c 70.68 11.938 63.766 10.274 60.375 8.747 c 58.289 7.809 58.52 7.829 57.926 - 8.548 c h -11.016 28.677 m 10.027 30.2 10.016 30.266 10.125 35.462 c 10.184 38.349 - 10.039 42.02 9.805 43.622 c 9.43 46.177 9.449 46.677 9.977 47.692 c 10.434 - 48.583 10.805 48.845 11.559 48.825 c 13.102 48.782 15.043 47.958 15.441 - 47.177 c 15.754 46.567 15.988 46.513 17.168 46.794 c 18.238 47.048 18.73 - 46.985 19.465 46.505 c 20.871 45.583 20.414 44.153 17.934 41.712 c 16.324 - 40.126 15.863 39.415 15.711 38.278 c 15.52 36.849 l 16.566 37.825 l 18.434 - 39.563 20.707 40.962 21.301 40.735 c 21.746 40.563 21.824 40.177 21.656 - 38.95 c 21.469 37.587 20.539 35.29 19.953 34.739 c 19.844 34.641 19.398 - 34.091 18.957 33.516 c 16.648 30.509 13.129 27.149 12.281 27.141 c 12.133 - 27.141 11.562 27.833 11.016 28.677 c h -25.684 31.841 m 24.75 32.653 23.625 34.032 23.191 34.907 c 22.434 36.415 - 22.41 36.766 22.676 41.681 c 22.832 44.532 22.977 48.329 23 50.118 c 23.023 - 51.911 23.172 53.579 23.332 53.829 c 23.781 54.52 25.348 54.368 26.758 -53.497 c 28.023 52.712 l 27.809 49.903 l 27.59 47.091 l 28.754 47.481 l -29.395 47.692 30.172 48.091 30.488 48.36 c 31.309 49.067 32.543 48.966 32.98 - 48.153 c 33.574 47.04 33.41 44.423 32.695 43.606 c 31.887 42.681 29.879 - 41.255 29.387 41.255 c 29.18 41.255 29.012 41.11 29.012 40.934 c 29.012 - 40.759 28.523 40.415 27.926 40.169 c 26.965 39.77 26.84 39.544 26.844 38.224 - c 26.852 36.138 27.227 35.72 29.117 35.681 c 31.188 35.634 31.945 36.306 - 32.762 38.895 c 33.109 39.993 33.586 40.888 33.824 40.88 c 35.031 40.849 - 36.609 38.337 36.609 36.45 c 36.609 35.759 36.859 34.489 37.164 33.63 c - 37.688 32.141 37.676 32.028 36.973 31.321 c 36.32 30.665 35.703 30.567 -31.809 30.474 c 27.383 30.368 l h -296.914 34.356 m 294.777 35.325 294.484 36.071 294.785 39.774 c 295.031 - 42.79 295.594 44.161 296.578 44.141 c 296.945 44.134 298.684 41.708 300.68 - 38.423 c 301.555 36.985 301.719 35.466 301.125 34.352 c 300.637 33.446 -298.918 33.446 296.914 34.356 c h -124.816 38.591 m 122.375 39.829 l 122.375 42.13 l 122.375 45.54 123.875 - 48.489 125.613 48.489 c 126.07 48.489 126.535 48.13 126.781 47.587 c 127.008 - 47.087 127.332 46.681 127.496 46.681 c 127.664 46.681 127.801 46.438 127.801 - 46.138 c 127.801 45.841 127.934 45.595 128.098 45.595 c 128.418 45.595 -129.484 43.595 130.191 41.673 c 130.938 39.638 129.73 37.259 127.984 37.321 - c 127.586 37.337 126.16 37.907 124.816 38.591 c h -185.168 39.817 m 183 40.587 182.699 41.337 183.145 44.864 c 183.723 49.47 - 185.5 51.028 186.973 48.22 c 187.363 47.474 187.773 46.782 187.879 46.681 - c 189.934 44.794 191.742 41.169 191.312 39.813 c 191.113 39.184 190.789 - 39.091 189.023 39.13 c 187.895 39.157 186.16 39.466 185.168 39.817 c h -368.988 42.251 m 365.379 44.106 364.602 48.188 367.129 52.016 c 367.988 - 53.321 369.418 53.618 369.754 52.563 c 370.152 51.298 371.145 49.028 371.375 - 48.852 c 371.504 48.755 371.977 47.817 372.426 46.77 c 374.074 42.923 372.277 - 40.559 368.988 42.251 c h -368.988 42.251 m f -Q Q -showpage -%%Trailer -end restore -%%EOF diff --git a/macros/latex/contrib/hitszthesis/hitszthesis.bst b/macros/latex/contrib/hitszthesis/hitszthesis.bst new file mode 100644 index 0000000000..493b80f394 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/hitszthesis.bst @@ -0,0 +1,1936 @@ +%============================================================================= +% FileName: hitszthesis.bst +% Author: Chu Yanshuo +% Email: chu@yanshuo.name +% HomePage: http://yanshuo.name +% Version: 0.0.1 +% Modified: æ¨æ•¬è½©ï¼ˆJingxuan Yang) +% History: 胡海星 +% LastChange: 2020-03-09 15:39:30 +%============================================================================= + % +ENTRY % class Entry { +{ % public: + author % String author; + editor % String editor; + translator % String translator; + title % String title; + edition % String edition; + address % String address; + publisher % String publisher; + pages % String pages; + year % String year; + date % String date; + modifydate % String modifydate; + citedate % String citedate; + url % String url; + doi % String doi; + language % String language; + booktitle % String booktitle; + journal % String journal; + chapter % String chapter; + series % String series; + volume % String volume; + number % String number; + version % String version; + month % String month; + school % String school; + institution % String institution; + organization % String organization; + type % String type; + howpublished % String howpublished; + eid % String eid; + key % String key; + country % String country; + patentid % String patentid; + media % String media; +} { % // declare integer variables + required % int required; // withther the bibfield is required +} { % // declare String variables + label % String label; // label for the entry + mark % String mark; // mark for the entry + % // there is ahidden entry variable sort.key$ + % String sort_key; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +INTEGERS { % // declare global int variables + entry.count % static int entry_count; // number of entries + longest.label.width % static int longest_label_width; // width of the longest label + i % static int i; + j % static int j; + k % static int k; +} % + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +STRINGS { % // declare global String variables + longest.label % static String longest_label; // the longest label + s % static String s; + t % static String t; +} % + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% define global static constants +FUNCTION {true} {#1} +FUNCTION {false} {#0} +FUNCTION {debug.enabled} {true} +FUNCTION {cap.volume.en} {"Vol~"} +FUNCTION {cap.volume.zh} {"å·"} +FUNCTION {cap.edition.en} {"~ed"} +FUNCTION {cap.edition.zh} {"版"} +FUNCTION {cap.anonymous.en} {"Anon"} +FUNCTION {cap.anonymous.zh} {"佚å"} +FUNCTION {cap.no.address.en} {"[S.l.]"} +FUNCTION {cap.no.address.zh} {"[出版地ä¸è¯¦]"} +FUNCTION {cap.no.publisher.en} {"[s.n.]"} +FUNCTION {cap.no.publisher.zh} {"[出版者ä¸è¯¦]"} +FUNCTION {cap.et.al.en} {", et~al"} +FUNCTION {cap.et.al.zh} {", ç­‰"} +FUNCTION {cap.translate.en} {"~trans"} +FUNCTION {cap.translate.zh} {"译"} +FUNCTION {cap.doi.url} {"http://dx.doi.org/"} +FUNCTION {cap.st.en} {"st"} +FUNCTION {cap.nd.en} {"nd"} +FUNCTION {cap.rd.en} {"rd"} +FUNCTION {cap.th.en} {"th"} + +FUNCTION {cap.space} {" "} +FUNCTION {cap.period} {"\@. "} +FUNCTION {cap.comma} {"\@, "} +FUNCTION {cap.colon} {"\thinspace{}\textnormal{: }"} +FUNCTION {cap.double.slash} {" //\thinspace{}"} +FUNCTION {cap.dash} {"\textnormal{-}"} + +% Predefined latex command used to format the style of bibitems +FUNCTION {env.bibbegin} { "\begin{thebibliography}" } +FUNCTION {env.bibend} { "\end{thebibliography}" } +FUNCTION {cmd.bibauthor} { "\providecommand{\bibauthor}[1]{#1}" } +FUNCTION {cmd.bibeditor} { "\providecommand{\bibeditor}[1]{#1}" } +FUNCTION {cmd.bibtranslator} { "\providecommand{\bibtranslator}[1]{#1}" } +FUNCTION {cmd.bibtitle} { "\providecommand{\bibtitle}[1]{#1}" } +FUNCTION {cmd.bibbooktitle} { "\providecommand{\bibbooktitle}[1]{#1}" } +FUNCTION {cmd.bibjournal} { "\providecommand{\bibjournal}[1]{#1}" } +FUNCTION {cmd.bibmark} { "\providecommand{\bibmark}[1]{\mbox{#1}}" } +FUNCTION {cmd.bibcountry} { "\providecommand{\bibcountry}[1]{#1}" } +FUNCTION {cmd.bibpatentid} { "\providecommand{\bibpatentid}[1]{#1}" } +FUNCTION {cmd.bibedition} { "\providecommand{\bibedition}[1]{#1}" } +FUNCTION {cmd.biborganization} { "\providecommand{\biborganization}[1]{#1}" } +FUNCTION {cmd.bibaddress} { "\providecommand{\bibaddress}[1]{#1}" } +FUNCTION {cmd.bibpublisher} { "\providecommand{\bibpublisher}[1]{#1}" } +FUNCTION {cmd.bibinstitution} { "\providecommand{\bibinstitution}[1]{#1}" } +FUNCTION {cmd.bibschool} { "\providecommand{\bibschool}[1]{#1}" } +FUNCTION {cmd.bibvolume} { "\providecommand{\bibvolume}[1]{#1}" } +FUNCTION {cmd.bibnumber} { "\providecommand{\bibnumber}[1]{#1}" } +FUNCTION {cmd.bibversion} { "\providecommand{\bibversion}[1]{#1}" } +FUNCTION {cmd.bibpages} { "\providecommand{\bibpages}[1]{#1}" } +FUNCTION {cmd.bibmodifydate} { "\providecommand{\bibmodifydate}[1]{#1}" } +FUNCTION {cmd.bibcitedate} { "\providecommand{\bibcitedate}[1]{#1}" } +FUNCTION {cmd.bibyear} { "\providecommand{\bibyear}[1]{#1}" } +FUNCTION {cmd.bibdate} { "\providecommand{\bibdate}[1]{#1}" } +FUNCTION {cmd.biburl} { "\providecommand{\biburl}[1]{\newline\url{#1}}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {log.str} { % void Entry::log_str(String value, String message) + debug.enabled { % if (debug_enabled == 1) { + "DEBUG: " swap$ * " - '" * % message = "DEBUG: " + message + " - '"; + swap$ * % message = message + value; + "'" * % message = message + "'"; + top$ % log(message); + } { % } else { + pop$ pop$ % return; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {log.int} { % int Entry::log_int(int value, String message) + debug.enabled { % if (debug_enabled == 1) { + "DEBUG: " swap$ * " - " * % message = "DEBUG: " + message + " - "; + swap$ int.to.str$ * % message = message + int_to_str(value); + top$ % log(message); + } { % } else { + pop$ pop$ % return; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {not} { % int Entry::not(int x) { + { % if (x == 1) { + false % return false; + } { % } else { + true % return true; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {and} { % int Entry::and(int x, int y) { + { % if (y == 1) { + skip$ % return x; + } { % } else { + pop$ false % return false; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {or} { % int Entry::or(int x, int y) { + { % if (y == 1) { + pop$ true % return true; + } { % } else { + skip$ % return x; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // calculate the length in characters of a string + % // We need this function since text.length$ is NOT + % // the length in characters. +INTEGERS {length.i} % static int length_i; +FUNCTION {length} { % int Entry::length(String str) { + duplicate$ empty$ { % if (empty(str)) { + pop$ #0 % return 0; + } { % } else { + #1 'length.i := % length_i = 1; + false % int stop = false; + {not} { % while (! stop) { + duplicate$ length.i #1 substring$ % String tmp = substring(str, length_i, 1); + "" = { % if (tmp == "") { + true % stop = true; + } { % } else { + length.i #1 + 'length.i := % length_i = length_i + 1; + false % stop = false; + } if$ % } + } while$ % } + pop$ length.i #1 - % return length_i - 1; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {is.digit} { % int Entry::is_digit(String ch) { + chr.to.int$ % int ascii = chr_to_int(ch); + duplicate$ "0" chr.to.int$ < { % if (ascii < chr_to_int("0")) { + pop$ false % return false; + } { % } else { + "9" chr.to.int$ > { % if (ascii > chr_to_int("9")) { + false % return false; + } { % } else { + true % return true; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // test if str is a number +FUNCTION {is.number} { % int Entry::is_number(String str) { + duplicate$ empty$ not swap$ % int result = (! empty(str)); + { duplicate$ empty$ not} { % while (! empty(str)) { + duplicate$ #1 #1 substring$ is.digit { % if (is_digit(substring(str, 1, 1))) { + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } { % } else { + pop$ pop$ false % result = false; + "" % str = ""; + } if$ % } + } while$ % } + pop$ % return result; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the number prefix of str +FUNCTION {extract.number} { % String Entry::extract_number(String str) { + duplicate$ % String suffix = str; + duplicate$ length swap$ % int n = length(str); + duplicate$ empty$ % int stop = empty(suffix); + { not } { % while (! stop) { + duplicate$ #1 #1 substring$ is.digit { % if (is_digit(substring(suffix, 1, 1))) { + #2 global.max$ substring$ % suffix = substring(suffix, 2, global_max); + duplicate$ empty$ % stop = empty(suffix); + } { % } else { + true % stop = true; + } if$ % } + } while$ % } + length - % int n = n - length(suffix); + #1 swap$ substring$ % return substring(str, 1, n); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.last.chr} { % String Entry::get_last_chr(String str) { + duplicate$ length % int n = length(str); + duplicate$ #0 = { % if (n == 0) { + pop$ % return str; + } { % } else { + #1 substring$ % return substring(str, n, 1); + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.ordinal.suffix.en} { % String Entry::get_ordinal_suffix_en(String ch) { + duplicate$ "1" = { % if (num == "1") { + pop$ cap.st.en % return cap_st_en; + } { % } else { + duplicate$ "2" = { % if (num == "2") { + pop$ cap.nd.en % return cap_nd_en; + } { % } else { + duplicate$ "3" = { % if (num == "3") { + pop$ cap.rd.en % return cap_rd_en; + } { % } else { + pop$ cap.th.en % return cap_th_en; + } if$ % } + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {num.to.ordinal.en} { % String Entry::num_to_ordinal_en(String num) { + duplicate$ empty$ { % if (empty(num)) { + skip$ % return num; + } { % } else { + duplicate$ get.last.chr % String ch = get_last_chr(num); + get.ordinal.suffix.en % String str = get_ordinal_suffix_en(ch); + * % reutrn num + str; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +STRINGS {remove.dots.result} % static String remove_dots_result; + % +FUNCTION {remove.dots} { % String Entry::remove_dots(String str) { + "" 'remove.dots.result := % remove_dots_result = ""; + { duplicate$ empty$ not } { % while (! empty(str)) { + duplicate$ #1 #2 substring$ % String tmp = substring(str, 1, 2); + "\." = { % if (tmp == "\.") { + #3 global.max$ substring$ % str = substring(str, 3, global_max); + } { % } else { + duplicate$ #1 #1 substring$ % tmp = substring(str, 1, 1); + duplicate$ "." = { % if (tmp == ".") { + pop$ #2 global.max$ substring$ % str = substring(str, 2, global_max); + } { % } else { + remove.dots.result swap$ * % tmp = remove_dots_result + tmp; + 'remove.dots.result := % remove_dots_result = tmp; + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } if$ % } + } if$ % } + } while$ % } + pop$ remove.dots.result % return remove_dots_result; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.brace} { % String Entry::add_brace(String str) { + "{" swap$ * "}" * % return "{" + str + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.bracket} { % String Entry::bracket(String str) { + "(" swap$ * ")" * % return "(" + str + ")"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.squarebracket} { % String Entry::add_squarebracket(String str) { + "[" swap$ * "]" * % return "[" + str + "]"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.textit} { % String Entry::add_textit(String str) { + "\textit{" swap$ * "}" * % return "\textit{" + str + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.textbf} { % String Entry::add_textbf(String str) { + "\textbf{" swap$ * "}" * % return "\textbf{" + str + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // test if str contains a dash '-' +FUNCTION {contain.dash} { % int Entry::contain_dash(String str) { + false swap$ % int result = false; + { duplicate$ empty$ not} { % while (! empty(str)) { + duplicate$ #1 #1 substring$ "-" = { % if (substring(str, 1, 1) == "-") { + pop$ pop$ true % result = true; + "" % str = ""; + } { % } else { + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } if$ % } + } while$ % } + pop$ % return result; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the substring before the first '-' + % // returns the string itself if no '-' +FUNCTION {extract.before.first.dash} { % String Entry::extract_before_first_dash(String str) { + duplicate$ % String suffix = str; + duplicate$ length swap$ % int n = length(str); + duplicate$ empty$ % int stop = empty(suffix); + { not } { % while (! stop) { + duplicate$ #1 #1 substring$ "-" = { % if (substring(suffix, 1, 1) == "-") { + true % stop = true; + } { % } else {4r + #2 global.max$ substring$ % suffix = substring(suffix, 2, global_max); + duplicate$ empty$ % stop = empty(suffix); + } if$ % } + } while$ % } + length - % int n = n - length(suffix); + #1 swap$ substring$ % return substring(str, 1, n); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the substring after the first '-' + % // returns the string itself if no '-' +FUNCTION {extract.after.first.dash} { % String Entry::extract_after_first_dash(String str) { + duplicate$ % String suffix = str; + duplicate$ empty$ % int stop = empty(suffix); + { not } { % while (! stop) { + duplicate$ #1 #1 substring$ "-" = { % if (substring(suffix, 1, 1) == "-") { + true % stop = true; + } { % } else {4r + #2 global.max$ substring$ % suffix = substring(suffix, 2, global_max); + duplicate$ empty$ % stop = empty(suffix); + } if$ % } + } while$ % } + duplicate$ empty$ { % if (empty(suffix)) { + pop$ % return str; + } { % } else { + swap$ pop$ #2 global.max$ substring$ % return substring(suffix, 2, global_max); + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the substring after the last '-' + % // returns the empty string if no '-' +FUNCTION {extract.after.last.dash} { % String Entry::extract_after_last_dash(String str) { + duplicate$ contain.dash not { % if (! contain_dash(str)) { + pop$ "" % return ""; + } { % } else { + {duplicate$ contain.dash} { % while (contain_dash(str)) { + extract.after.first.dash % str = extract_after_first_dash(str); + } while$ % } + % return str; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {trim.start} { % String Entry::trim_start(String str) { + {duplicate$ #1 #1 substring$ " " =} { % while (substring(str, 1, 1) == " ") { + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } while$ % } + % return str; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {trim.end} { % String Entry::trim_end(String str) { + {duplicate$ get.last.chr " " =} { % while (get_last_chr(str) == " ") { + duplicate$ length #1 - % int n = length(str) - 1; + #1 swap$ substring$ % str = substring(str, 1, n); + } while$ % } + % return str; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {trim} { % String Entry::trim(String str) { + trim.start % str = trim_start(str); + trim.end % return trim_end(str); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {start.bibitem} { % void Entry::start_bibitem() { + newline$ % writeln(); + "\bibitem{" cite$ * "}" * write$ % write("\bibitem{" + this.cite + "}"); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {end.bibitem} { % void Entry::end_bibitem() { + cap.period write$ % write(cap_period); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {is.in.chinese} { % int Entry::is_in_chinese() { + language empty$ { % if (empty(this.language)) { + false % return false; + } { % } else { + language "zh" = { % if (this.language == "zh") { + true % return true; + } { % } else { + false % return false; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {is.online} { % int Entry::is_online() { + url empty$ not { % if (! empty(this.url)) { + true % return true; + } { % } else { + doi empty$ not { % if (! empty(this.doi)) { + true % return true; + } { % } else { + false % return false; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {set.mark} { % void Entry::set_mark(String mark) { + 'mark := % this.mark = mark; + is.online { % if (is_online()) { + mark "/OL" * 'mark := % this.mark = this.mark + "/OL"; + } { % } else { + media empty$ not { % if (! empty(this.media)) { + mark "/" * media * 'mark := % this.mark = this.mark + "/" + this.media; + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.volume} { % String Entry::cap_volume() { + is.in.chinese { % if (is_in_chinese()) { + cap.volume.zh % return cap_volume_zh; + } { % } else { + cap.volume.en % return cap_volume_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.edition} { % String Entry::cap_edition() { + is.in.chinese { % if (is_in_chinese()) { + cap.edition.zh % return cap_edition_zh; + } { % } else { + cap.edition.en % return cap_edition_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.anonymous} { % String Entry::cap_anonymous() { + is.in.chinese { % if (is_in_chinese()) { + cap.anonymous.zh % return cap_anonymous_zh; + } { % } else { + cap.anonymous.en % return cap_anonymous_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.no.address} { % String Entry::cap_no_address() { + is.in.chinese { % if (is_in_chinese()) { + cap.no.address.zh % return cap_no_address_zh; + } { % } else { + cap.no.address.en % return cap_no_address_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.no.publisher} { % String Entry::cap_no_publisher() { + is.in.chinese { % if (is_in_chinese()) { + cap.no.publisher.zh % return cap_no_publisher_zh; + } { % } else { + cap.no.publisher.en % return cap_no_publisher_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.et.al} { % String Entry::cap_et_al() { + is.in.chinese { % if (is_in_chinese()) { + cap.et.al.zh % return cap_et_al_zh; + } { % } else { + cap.et.al.en % return cap_et_al_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.translate} { % String Entry::cap_translate() { + is.in.chinese { % if (is_in_chinese()) { + cap.translate.zh % return cap_translate_zh; + } { % } else { + cap.translate.en % return cap_translate_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.bibinfo} { % String Entry::format_bibinfo(String info, String type) { + swap$ add.brace swap$ % info = add_brace(info); + "\bib" swap$ * swap$ * % return "\bib" + type + info; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +INTEGERS { nameindex namecount } % static int nameindex, namecount; +STRINGS { namelist nameformat } % static String namelist, nameformat; +STRINGS { firstname lastname jrname vonname} % static String firstname, lastname, jrname, vonname; + % +FUNCTION {format.names} { % String Entry::format_names(String names) { + 'namelist := % namelist = names; + namelist num.names$ 'namecount := % namecount = num_names(namelist); + "" % String result = ""; + #0 'nameindex := % nameindex = 0; + {nameindex namecount < nameindex #3 < and} { % while ((nameindex < namecount) && (nameindex < 3)) { + nameindex #1 + 'nameindex := % nameindex = nameindex + 1; + nameindex #1 > { % if (nameindex > 1) { + cap.comma * % result = result + cap_comma; + } 'skip$ if$ % } + namelist nameindex "{vv}" format.name$ % String tmp = format_name(namelist, nameindex, "{vv}"); + 'vonname := % vonname = tmp; + namelist nameindex "{jj}" format.name$ % tmp = format_name(namelist, nameindex, "{jj}"); + remove.dots 'jrname := % jrname = remove_dots(tmp); + namelist nameindex "{f}" format.name$ % tmp = format_name(namelist, nameindex, "{f}"); + remove.dots % tmp = remove_dots(tmp); + 'firstname := % firstname = change_case(tmp, "u"); + namelist nameindex "{ll}" format.name$ % tmp = format_name(namelist, nameindex, "{ll}"); + 'lastname := % lastname = change_case(tmp, "u"); + jrname empty$ not { % if (! empty(jrname)) { + jrname * " " * % result = result + jrname + " " + } 'skip$ if$ % } + vonname empty$ not { % if (! empty(vonname)) { + vonname * " " * % result = result + vonname + " " + } 'skip$ if$ % } + lastname empty$ not { % if (! empty(lastname)) { + lastname * " " * % result = result + lastname + " " + } 'skip$ if$ % } + firstname empty$ not { % if (! empty(firstname)) { + firstname * " " * % result = result + firstname + " " + } 'skip$ if$ % } + trim.end % result = trim_end(result); + } while$ % } + nameindex namecount < { % if (nameindex < namecount) { + cap.et.al * % result = result + cap_et_al(); + } 'skip$ if$ % } +} % } + % + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // format English names +FUNCTION {format.names.en} { % String Entry::format_names_en(String names) { + format.names % format_names(names); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // format Chinese names +FUNCTION {format.names.zh} { % String Entry::format_names_zh(String names) { + format.names % format_names(names); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.author} { % String Emtry::format_author(String authors) { + is.in.chinese { % if (is_in_chinese) { + format.names.zh % authors = format_names_zh(authors); + } { % } else { + format.names.en % authors = format_names_en(authors); + } if$ % } + "author" format.bibinfo % return format_bibinfo(authors, "author"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.editor} { % String Emtry::format_author(String editors) { + is.in.chinese { % if (is_in_chinese) { + format.names.zh % editors = format_names_zh(editors); + } { % } else { + format.names.en % editors = format_names_en(editors); + } if$ % } + "editor" format.bibinfo % return format_bibinfo(editors, "editor"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.translator} { % String Emtry::format_translator(String translators) { + is.in.chinese { % if (is_in_chinese) { + duplicate$ % String names = translators; + format.names.zh % translators = format_names_zh(translators); + swap$ num.names$ #3 > { % if (num_names(names) > 3) { + cap.translate.zh * % translators = translators + cap_translate_zh; + } { % } else { + cap.comma * cap.translate.zh * % translators = translators + cap_comma + cap_translate_zh; + } if$ % } + } { % } else { + duplicate$ % String names = translators; + format.names.en % translators = format_names_en(translators); + swap$ num.names$ #3 > { % if (num_names(names) > 3) { + cap.translate.en * % translators = translators + cap_translate_en; + } { % } else { + cap.comma * cap.translate.en * % translators = translators + cap_comma + cap_translate_en; + } if$ % } + } if$ % } + "translator" format.bibinfo % return format_bibinfo(translator, "translator"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.title} { % String Emtry::format_title(String title) { + "title" format.bibinfo % return format_bibinfo(title, "title"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.booktitle} { % String Emtry::format_booktitle(String booktitle) { + "booktitle" format.bibinfo % return format_bibinfo(booktitle, "booktitle"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.mark} { % String Emtry::format_mark(String mark) { + "[" swap$ * "]" * % mark = "[" + mark + "]"; + "mark" format.bibinfo % return format_bibinfo(mark, "mark"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.country} { % String Emtry::format_country(String country) { + "country" format.bibinfo % return format_bibinfo(country, "country"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.patentid} { % String Emtry::format_patentid(String patentid) { + "patentid" format.bibinfo % return format_bibinfo(patentid, "patentid"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.edition} { % String Emtry::format_edition(String edition) { + duplicate$ is.number { % if (is_number(edition)) { + is.in.chinese { % if (is_in_chinese()) { + cap.edition.zh * % edition = edition + cap_edition_zh; + } { % } else { + num.to.ordinal.en cap.edition.en * % edition = num_to_ordinal_en(edition) + cap_edition_en; + } if$ % } + } 'skip$ if$ % } + % // use a \mbox{} to prevent line break within edition + "\mbox{" swap$ * "}" * % edition = "\mbox{" + edition + "}"; + "edition" format.bibinfo % return format_bibinfo(edition, "edition"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.organization} { % String Emtry::format_organization(String organization) { + "organization" format.bibinfo % return format_bibinfo(organization, "organization"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.address} { % String Emtry::format_address(String address) { + "address" format.bibinfo % return format_bibinfo(address, "address"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.publisher} { % String Emtry::format_publisher(String publisher) { + "publisher" format.bibinfo % return format_bibinfo(publisher, "publisher"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.institution} { % String Emtry::format_institution(String institution) { + "institution" format.bibinfo % return format_bibinfo(institution, "institution"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.school} { % String Emtry::format_school(String school) { + "school" format.bibinfo % return format_bibinfo(school, "school"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.year} { % String Emtry::format_year(String year) { + "year" format.bibinfo % return format_bibinfo(year, "year"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.date} { % String Emtry::format_date(String date) { + "date" format.bibinfo % return format_bibinfo(date, "date"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.journal} { % String Emtry::format_journal(String journal) { + "journal" format.bibinfo % return format_bibinfo(journal, "journal"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.volume} { % String Emtry::format_volume(String volume) { + "volume" format.bibinfo % return format_bibinfo(volume, "volume"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.number} { % String Emtry::format_number(String number) { + add.bracket % number = add_bracket(number); + "number" format.bibinfo % return format_bibinfo(number, "number"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.report.number} { % String Emtry::format_report_number(String number) { + "number" format.bibinfo % return format_bibinfo(number, "number"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.version} { % String Emtry::format_version(String version) { + "version" format.bibinfo % return format_bibinfo(version, "version"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.pages} { % String Emtry::format_pages(String pages) { + "pages" format.bibinfo % return format_bibinfo(pages, "pages"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.modifydate} { % String Emtry::format_modifydate(String modifydate) { + add.bracket % modifydate = add_bracket(modifydate); + "modifydate" format.bibinfo % return format_bibinfo(modifydate, "modifydate"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.citedate} { % String Emtry::format_citedate(String citedate) { + add.squarebracket % citedate = add_squarebracket(citedate); + "citedate" format.bibinfo % return format_bibinfo(citedate, "citedate"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % // NOTE: do not use the format_bibinfo() for URL, + % // since if the URL contains special symbols such + % // as '%', the \biburl{} will be broken. +FUNCTION {format.url} { % String Emtry::format_url(String url) { + "\url{" swap$ * "}" * % return "\url{" + url + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.full.title} { % String Entry::get_full_title() { + series empty$ { % if (empty(this.series)) { + volume empty$ { % if (empty(this.volume)) { + title % return this.title; + } { % } else { + title cap.colon * cap.volume * volume * % return this.title + cap_colon + cap_volume() + this.volume; + } if$ % } + } { % } else { + volume empty$ { % if (empty(this.volume)) { + series cap.colon * title * % return this.series + cap_colon + this.title; + } { % } else { + series cap.comma * cap.volume * volume * % String str = this.series + cap_comma + cal_volume() + this.volume; + cap.colon * title * % return str + cap_colon + this.title; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.full.booktitle} { % String Entry::get_full_booktitle() { + series empty$ { % if (empty(this.series)) { + volume empty$ { % if (empty(this.volume)) { + booktitle % return this.booktitle; + } { % } else { + booktitle cap.colon * cap.volume * volume * % return this.booktitle + cap_colon + cap_volume() + this.volume; + } if$ % } + } { % } else { + volume empty$ { % if (empty(this.volume)) { + series cap.colon * booktitle * % return this.series + cap_colon + this.booktitle; + } { % } else { + series cap.comma * cap.volume * volume * % String str = this.series + cap_comma + cal_volume() + this.volume; + cap.colon * booktitle * % return str + cap_colon + this.booktitle; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.pages} { % String Entry::get_pages() { + pages contain.dash { % if (contain_dash(this.pages)) { + pages extract.before.first.dash % String p1 = extract_before_first_dash(this.pages); + pages extract.after.last.dash % String p2 = extract_after_last_dash(this.pages); + cap.dash swap$ * * % return p1 + cap_dash + p2; + } { % } else { + pages % return this.pages; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.author.or.editor} { % void Entry::output_author_or_editor(int required) { + 'required := % this.required = required; + author empty$ not { % if (! empty(this.author)) { + author format.author write$ % write(format_author(this.author)); + cap.period write$ % write(cap_period); + } { % } else { + editor empty$ not { % if (! empty(this.editor)) { + editor format.editor write$ % write(format_editor(this.editor)); + cap.period write$ % write(cap_period); + } { % } else { + required { % if (required == 1) { + "Require author/editor: " cite$ * warning$% warning("Require author/editor: " + this.cite); + cap.anonymous format.author write$ % write(format_author(cap_anonymous())); + cap.period write$ % write(cap_period); + } 'skip$ if$ % } + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.author} { % void Entry::output_author(int required) { + 'required := % this.required = required; + author empty$ not { % if (! empty(this.author)) { + author format.author write$ % write(format_author(this.author)); + cap.period write$ % write(cap_period); + } { % } else { + required { % if (required == 1) { + "Require author: " cite$ * warning$ % warning("Require author: " + this.cite); + cap.anonymous format.author write$ % write(format_author(cap_anonymous())); + cap.period write$ % write(cap_period); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.editor} { % void Entry::output_editor(int required) { + 'required := % this.required = required; + editor empty$ not { % if (! empty(this.editor)) { + editor format.editor write$ % write(format_editor(this.editor)); + cap.period write$ % write(cap_period); + } { % } else { + required { % if (required == 1) { + "Require editor: " cite$ * warning$ % warning("Require editor: " + this.cite); + cap.anonymous format.editor write$ % write(format_editor(cap_anonymous())); + cap.period write$ % write(cap_period); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.title} { % void Entry::output_title(int required) { + 'required := % this.required = required; + title empty$ not { % if (! empty(this.title)) { + title format.title write$ % write(format_title(this.title)); + } { % } else { + required { % if (required == 1) { + "Require title: " cite$ * warning$ % warning("Require title: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.series.volume.title} { % void Entry::output_series_volume_title(int required) { + 'required := % this.required = required; + title empty$ not { % if (! empty(this.title)) { + get.full.title format.booktitle write$ % write(format_booktitle(get_full_title())); + } { % } else { + required { % if (required == 1) { + "Require title: " cite$ * warning$ % warning("Require title: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.series.volume.booktitle} { % void Entry::output_series_volume_booktitle(int required) { + 'required := % this.required = required; + booktitle empty$ not { % if (! empty(this.booktitle)) { + get.full.booktitle format.booktitle write$ % write(format_booktitle(get_full_booktitle()); + } { % } else { + required { % if (required == 1) { + "Require booktitle: " cite$ * warning$ % warning("Require booktitle: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.journal} { % void Entry::output_journal(int required) { + 'required := % this.required = required; + journal empty$ not { % if (! empty(this.journal)) { + cap.period write$ % write(cap_period); + journal format.journal write$ % write(format_journal(this.journal)); + } { % } else { + required { % if (required == 1) { + "Require journal: " cite$ * warning$ % warning("Require journal: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.mark} { % void Entry::output_mark(int required) { + 'required := % this.required = required; + mark empty$ not { % if (! empty(this.mark)) { + mark format.mark write$ % write(format_mark(this.mark)); + } { % } else { + required { % if (required == 1) { + "Require mark: " cite$ * warning$ % warning("Require mark: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.translator} { % void Entry::output_translator(int required) { + 'required := % this.required = required; + translator empty$ not { % if (! empty(this.translator)) { + cap.period write$ % write(cap_period); + translator format.translator write$ % write(format_translator(this.translator)); + } { % } else { + required { % if (required == 1) { + "Require translator: " cite$ * warning$ % warning("Require translator: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.edition} { % void Entry::output_edition(int required) { + 'required := % this.required = required; + edition empty$ not { % if (! empty(this.edition)) { + cap.period write$ % write(cap_period); + edition format.edition write$ % write(format_edition(this.edition)); + } { % } else { + required { % if (required == 1) { + "Require edition: " cite$ * warning$ % warning("Require edition: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.address} { % void Entry::output_address(int required) { + 'required := % this.required = required; + address empty$ not { % if (! empty(this.address)) { + cap.period write$ % write(cap_period); + address format.address write$ % write(format_address(this.address)); + } { % } else { + required { % if (required == 1) { + "Require address: " cite$ * warning$ % warning("Require address: " + this.cite); + cap.period write$ % write(cap_period); + cap.no.address format.address write$ % write(format_address(cap_no_address())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.publisher} { % void Entry::output_publisher(int required) { + 'required := % this.required = required; + publisher empty$ not { % if (! empty(this.publisher)) { + cap.colon write$ % write(cap_colon); + publisher format.publisher write$ % write(format_publisher(this.publisher)); + } { % } else { + required { % if (required == 1) { + "Require publisher: " cite$ * warning$ % warning("Require publisher: " + this.cite); + cap.colon write$ % write(cap_colon); + cap.no.publisher format.publisher write$ % write(format_publisher(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.publisher.no.address} { % void Entry::output_publisher_no_address(int required) { + 'required := % this.required = required; + publisher empty$ not { % if (! empty(this.publisher)) { + cap.period write$ % write(cap_period); + publisher format.publisher write$ % write(format_publisher(this.publisher)); + } { % } else { + required { % if (required == 1) { + "Require publisher: " cite$ * warning$ % warning("Require publisher: " + this.cite); + cap.period write$ % write(cap_period); + cap.no.publisher format.publisher write$ % write(format_publisher(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.school} { % void Entry::output_school(int required) { + 'required := % this.required = required; + school empty$ not { % if (! empty(this.school)) { + cap.colon write$ % write(cap_colon); + school format.school write$ % write(format_school(this.school)); + } { % } else { + required { % if (required == 1) { + "Require school: " cite$ * warning$ % warning("Require publisher: " + this.cite); + cap.colon write$ % write(cap_colon); + cap.no.publisher format.school write$ % write(format_school(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.institution} { % void Entry::output_institution(int required) { + 'required := % this.required = required; + institution empty$ not { % if (! empty(this.institution)) { + cap.colon write$ % write(cap_colon); + institution format.institution write$ % write(format_publisher(this.institution)); + } { % } else { + required { % if (required == 1) { + "Require institution: " cite$ * warning$ % warning("Require institution: " + this.cite); + cap.colon write$ % write(cap_colon); + cap.no.publisher format.institution write$ % write(format_institution(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.year} { % void Entry::output_year(int required) { + 'required := % this.required = required; + year empty$ not { % if (! empty(this.year)) { + year format.year write$ % write(format_year(this.year)); + } { % } else { + required { % if (required == 1) { + "Require year: " cite$ * warning$ % warning("Require year: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.pages} { % void Entry::output_pages(int required) { + 'required := % this.required = required; + pages empty$ not { % if (! empty(this.pages)) { + cap.colon write$ % write(cap_colon); + get.pages format.pages write$ % write(format_pages(get_pages())); + } { % } else { + required { % if (required == 1) { + "Require pages: " cite$ * warning$ % warning("Require pages: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.modifydate} { % void Entry::output_modifydate(int required) { + 'required := % this.required = required; + modifydate empty$ not { % if (! empty(this.modifydate)) { + cap.space write$ % write(cap_space); + modifydate format.modifydate write$ % write(format_modifydate(this.modifydate)); + } { % } else { + required { % if (required == 1) { + "Require modifydate: " cite$ * warning$ % warning("Require modifydate: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.citedate} { % void Entry::output_citedate(int required) { + 'required := % this.required = required; + citedate empty$ not { % if (! empty(this.citedate)) { + cap.space write$ % write(cap_space); + citedate format.citedate write$ % write(format_citedate(this.citedate)); + } { % } else { + required is.online or { % if ((required == 1) || (is_online())) { + "Require citedate: " cite$ * warning$ % warning("Require citedate: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.date} { % void Entry::output_date(int required) { + 'required := % this.required = required; + date empty$ not { % if (! empty(this.date)) { + date format.date write$ % write(format_date(this.date)); + } { % } else { + required { % if (required == 1) { + "Require date: " cite$ * warning$ % warning("Require date: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.volume} { % void Entry::output_volume(int required) { + 'required := % this.required = required; + volume empty$ not { % if (! empty(this.volume)) { + cap.comma write$ % write(cap_comma); + volume format.volume write$ % write(format_volume(this.volume)); + } { % } else { + required { % if (required == 1) { + "Require volume: " cite$ * warning$ % warning("Require volume: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.number} { % void Entry::output_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + number format.number write$ % write(format_number(this.number)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.report.number} { % void Entry::output_report_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + cap.colon write$ % write(cap_colon); + number format.report.number write$ % write(format_report_number(this.number)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.country} { % void Entry::output_country(int required) { + 'required := % this.required = required; + country empty$ not { % if (! empty(this.country)) { + cap.colon write$ % write(cap_colon); + country format.country write$ % write(format_country(this.country)); + } { % } else { + required { % if (required == 1) { + "Require country: " cite$ * warning$ % warning("Require country: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.patentid} { % void Entry::output_patentid(int required) { + 'required := % this.required = required; + patentid empty$ not { % if (! empty(this.patentid)) { + cap.comma write$ % write(cap_comma); + patentid format.patentid write$ % write(format_patentid(this.patentid)); + } { % } else { + required { % if (required == 1) { + "Require patentid: " cite$ * warning$ % warning("Require patentid: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.start.year} { % void Entry::output_start_year(int required) { + 'required := % this.required = required; + year empty$ not { % if (! empty(this.year)) { + year extract.before.first.dash % String str = extract_before_first_dash(this.year); + format.year write$ % write(format_year(str)); + } { % } else { + required { % if (required == 1) { + "Require year: " cite$ * warning$ % warning("Require year: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.start.volume} { % void Entry::output_start_volume(int required) { + 'required := % this.required = required; + volume empty$ not { % if (! empty(this.volume)) { + cap.comma write$ % write(cap_comma); + volume extract.before.first.dash % String str = extract_before_first_dash(this.volume); + format.volume write$ % write(format_volume(str)); + } { % } else { + required { % if (required == 1) { + "Require volume: " cite$ * warning$ % warning("Require volume: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.start.number} { % void Entry::output_start_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + number extract.before.first.dash % String str = extract_before_first_dash(this.number); + format.number write$ % write(format_number(str)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.end.year} { % void Entry::output_end_year(int required) { + 'required := % this.required = required; + year empty$ not { % if (! empty(this.year)) { + year extract.after.last.dash % String str = extract_after_last_dash(this.year); + format.year write$ % write(format_year(str)); + } { % } else { + required { % if (required == 1) { + "Require year: " cite$ * warning$ % warning("Require year: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.end.volume} { % void Entry::output_end_volume(int required) { + 'required := % this.required = required; + volume empty$ not { % if (! empty(this.volume)) { + cap.comma write$ % write(cap_comma); + volume extract.after.last.dash % String str = extract_after_last_dash(this.volume); + format.volume write$ % write(format_volume(str)); + } { % } else { + required { % if (required == 1) { + "Require volume: " cite$ * warning$ % warning("Require volume: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.end.number} { % void Entry::output_end_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + number extract.after.last.dash % String str = extract_after_last_dash(this.number); + format.number write$ % write(format_number(str)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.url.or.doi} { % void Entry::output_url_or_doi(int required) { + 'required := % this.required = required; + url empty$ not { % if (! empty(this.url)) { + cap.period write$ % write(cap_period); + url format.url write$ % write(format_url(this.url)); + } { % } else { + doi empty$ not { % if (! empty(this.doi)) { + cap.period write$ % write(cap_period); + cap.doi.url doi * format.url write$ % write(format_url(cap_doi_url + this.doi)); + } { % } else { + required { % if (required == 1) { + "Require URL or DOI: " cite$ * warning$ % warning("Require URL or DOI: " + this.cite); + } 'skip$ if$ % } + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.url} { % void Entry::output_url(int required) { + 'required := % this.required = required; + url empty$ not { % if (! empty(this.url)) { + cap.period write$ % write(cap_period); + url format.url write$ % write(format_url(this.url)); + } { % } else { + required { % if (required == 1) { + "Require URL: " cite$ * warning$ % warning("Require URL: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.version} { % void Entry::output_version(int required) { + 'required := % this.required = required; + version empty$ not { % if (! empty(this.version)) { + cap.period write$ % write(cap_period); + version format.version write$ % write(format_version(this.version)); + } { % } else { + required { % if (required == 1) { + "Require version: " cite$ * warning$ % warning("Require version: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {book.impl} { % void Entry::book_impl() { + start.bibitem % start_bibitem(); + true output.author.or.editor % output_author_or_editor(true); + true output.series.volume.title % output_series_volume_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {book} { % void Entry::book() { + "M" set.mark % set_mark("M"); + book.impl % book_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {collection} { % void Entry::collection() { + "G" set.mark % set_mark("G"); + book.impl % book_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {proceedings} { % void Entry::proceedings() { + "C" set.mark % set_mark("C"); + start.bibitem % start_bibitem(); + true output.editor % output_editor(true); + true output.series.volume.title % output_series_volume_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {conference} { % void Entry::conference() { + proceedings % proceedings(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {thesis.impl} { % void Entry::thesis_impl() { + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + true output.address % output_address(true); + true output.school % output_school(true); + cap.comma write$ % write(cap_comma); + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {phdthesis} { % void Entry::phdthesis() { + "D" set.mark % set_mark("D"); + thesis.impl % thesis_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {masterthesis} { % void Entry::masterthesis() { + "D" set.mark % set_mark("D"); + thesis.impl % thesis_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {bachelorthesis} { % void Entry::bachelorthesis() { + "D" set.mark % set_mark("D"); + thesis.impl % thesis_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {techreport} { % void Entry::techreport() { + "R" set.mark % set_mark("R"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + false output.report.number % output_report_number(false); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + false output.version % output_version(false); + institution empty$ not { % if (! empty(this.institution)) { + true output.address % output_address(true); + true output.institution % output_institution(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {standard} { % void Entry::standard() { + "S" set.mark % set_mark("S"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {reference} { % void Entry::reference() { + "K" set.mark % set_mark("K"); + start.bibitem % start_bibitem(); + false output.author.or.editor % output_author_or_editor(false); + true output.series.volume.title % output_series_volume_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {manual} { % void Entry::manual() { + reference % reference(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {periodical.impl} { % void Entry::periodical_impl() { + start.bibitem % start_bibitem(); + false output.editor % output_editor(false); + true output.title % output_title(true); + true output.mark % output_mark(true); + cap.period write$ % write(cap_period); + true output.start.year % output_start_year(true); + false output.start.volume % output_start_volume(false); + false output.start.number % output_start_number(false); + cap.dash write$ % write(cap_dash); + year contain.dash { % if (contain_dash(this.year)) { + true output.end.year % output_end_year(true); + false output.end.volume % output_end_volume(false); + false output.end.number % output_end_number(false); + } 'skip$ if$ % } + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.start.year % output_start_year(true); + cap.dash write$ % write(cap_dash); + year contain.dash { % if (contain_dash(this.year)) { + true output.end.year % output_end_year(true); + } 'skip$ if$ % } + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {periodical} { % void Entry::periodical() { + "J" set.mark % set_mark("J"); + periodical.impl % periodical_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {newspaper} { % void Entry::newspaper() { + "N" set.mark % set_mark("N"); + periodical.impl % periodical_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {patent} { % void Entry::patent() { + "P" set.mark % set_mark("P"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.country % output_country(true); + true output.patentid % output_patentid(true); + true output.mark % output_mark(true); + cap.period write$ % write(cap_period); + true output.date % output_date(true); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {online} { % void Entry::online() { + "EB" set.mark % set_mark("EB"); + start.bibitem % start_bibitem(); + false output.author % output_author(false); + true output.title % output_title(true); + true output.mark % output_mark(true); + publisher empty$ not { % if (! empty(this.publisher)) { + address empty$ not { % if (! empty(this.address)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + true output.publisher.no.address % output_publisher_no_address(true); + cap.comma write$ % write(cap_comma); + } if$ % } + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.modifydate % output_modifydate(false); + true output.citedate % output_citedate(true); + true output.url % output_url(true); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {webpage} { % void Entry::online() { + online % online(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {program.impl} { % void Entry::program_impl() { + start.bibitem % start_bibitem(); + false output.author % output_author(false); + true output.title % output_title(true); + true output.mark % output_mark(true); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {program} { % void Entry::program() { + "CP" set.mark % set_mark("CP"); + program.impl % program_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {database} { % void Entry::database() { + "DB" set.mark % set_mark("DB"); + program.impl % program_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {unpublished} { % void Entry::unpublished() { + "H" set.mark % set_mark("H"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + cap.period write$ % write(cap_period); + true output.year % output_year(true); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {manuscript} { % void Entry::manuscript() { + unpublished % unpublished(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {inbook.impl} { % void Entry::inbook_impl() { + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + cap.double.slash write$ % write(cap_double_slash); + false output.editor % output_editor(false); + true output.series.volume.booktitle % output_series_volume_booktitle(true); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {inbook} { % void Entry::inbook() { + "M" set.mark % set_mark("M"); + inbook.impl % inbook_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {incollection} { % void Entry::incollection() { + "G" set.mark % set_mark("G"); + inbook.impl % inbook_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {inproceedings} { % void Entry::inproceedings() { + "C" set.mark % set_mark("C"); + inbook.impl % inbook_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {article} { % void Entry::article() { + "J" set.mark % set_mark("J"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + true output.journal % output_journal(true); + cap.comma write$ % write(cap_comma); + true output.year % output_year(true); + false output.volume % output_volume(false); + false output.number % output_number(false); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {news} { % void Entry::news() { + "N" set.mark % set_mark("N"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + true output.journal % output_journal(true); + cap.comma write$ % write(cap_comma); + true output.date % output_date(true); + false output.number % output_number(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {default.type} { % void Entry::default_type() { + "Unsupported entry type for " cite$ * warning$ % warning("Unsupported entry type for " + this.cite); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {longest.label.pass} { % void longest_label_pass(Entry entry) { + entry.count #1 + 'entry.count := % entry_count = entry_count + 1; + entry.count int.to.str$ 'label := % this.label = int_to_str(entry_count); + label width$ longest.label.width > { % if (width(this.label) > longest_label_width) { + label 'longest.label := % longest_label = this.label; + label width$ 'longest.label.width := % longest_label_width = width(this.label); + } 'skip$ if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {write.style.commands} { % void write_style_commands() { + cmd.bibauthor write$ % write(cmd_bibauthor); + newline$ % writeln(); + cmd.bibeditor write$ % write(cmd_bibeditor); + newline$ % writeln(); + cmd.bibtranslator write$ % write(cmd_bibtranslator); + newline$ % writeln(); + cmd.bibtitle write$ % write(cmd_bibtitle); + newline$ % writeln(); + cmd.bibbooktitle write$ % write(cmd_bibbooktitle); + newline$ % writeln(); + cmd.bibjournal write$ % write(cmd_bibjournal); + newline$ % writeln(); + cmd.bibmark write$ % write(cmd_bibmark); + newline$ % writeln(); + cmd.bibcountry write$ % write(cmd_bibcountry); + newline$ % writeln(); + cmd.bibpatentid write$ % write(cmd_bibpatentid); + newline$ % writeln(); + cmd.bibedition write$ % write(cmd_bibedition); + newline$ % writeln(); + cmd.biborganization write$ % write(cmd_biborganization); + newline$ % writeln(); + cmd.bibaddress write$ % write(cmd_bibaddress); + newline$ % writeln(); + cmd.bibpublisher write$ % write(cmd_bibpublisher); + newline$ % writeln(); + cmd.bibinstitution write$ % write(cmd_bibinstitution); + newline$ % writeln(); + cmd.bibschool write$ % write(cmd_bibschool); + newline$ % writeln(); + cmd.bibvolume write$ % write(cmd_bibvolume); + newline$ % writeln(); + cmd.bibnumber write$ % write(cmd_bibnumber); + newline$ % writeln(); + cmd.bibversion write$ % write(cmd_bibversion); + newline$ % writeln(); + cmd.bibpages write$ % write(cmd_bibpages); + newline$ % writeln(); + cmd.bibmodifydate write$ % write(cmd_bibmodifydate); + newline$ % writeln(); + cmd.bibcitedate write$ % write(cmd_bibcitedate); + newline$ % writeln(); + cmd.bibyear write$ % write(cmd_bibyear); + newline$ % writeln(); + cmd.bibdate write$ % write(cmd_bibdate); + newline$ % writeln(); + cmd.biburl write$ % write(cmd_biburl); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {begin.bib} { % void begin_bib() { + preamble$ empty$ not { % if (! empty(premble)) { + preamble$ write$ % write(premeable); + newline$ % writeln(); + } 'skip$ if$ % } + env.bibbegin write$ % write(env_bibbegin); + "{" longest.label * "}" * write$ % write("{" + longest.label + "}"); + newline$ % writeln(); + write.style.commands % write_style_commands(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {end.bib} { % void end_bib() { + newline$ % writeln(); + env.bibend write$ % write(env_bibend); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {initialize} { % void initialize() { + #0 'entry.count := % entry_count = 0; + #0 'longest.label.width := % longest_label_width = 0; + "" 'longest.label := % longest_label = ""; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % void main() { +READ % List entryList = read(".bib"); +EXECUTE {initialize} % initialize(); +ITERATE {longest.label.pass} % for (Entry entry : entryList) { + % longest_label_pass(entry); + % } +EXECUTE {begin.bib} % begin_bib(); +ITERATE {call.type$} % for (Entry entry : entryList) { + % switch (typeof(entry)) { + % case "book": + % entry.book(); + % break; + % case "article": + % entry.article(); + % break; + % . + % . + % . + % case "incollection": + % entry.incollection(); + % break; + % case "misc": + % entry.misc(); + % break; + % default: + % entry.default_type(); + % } + % } +EXECUTE {end.bib} % end_bib(); + % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% End of file `GBT7714-2005.bst' diff --git a/macros/latex/contrib/hitszthesis/hitszthesis.dtx b/macros/latex/contrib/hitszthesis/hitszthesis.dtx index eebbca7b50..feb49f4a6b 100644 --- a/macros/latex/contrib/hitszthesis/hitszthesis.dtx +++ b/macros/latex/contrib/hitszthesis/hitszthesis.dtx @@ -16,7 +16,7 @@ % % \iffalse %<*driver> -\ProvidesFile{hitszthesis.dtx}[2020/03/05 v2.3 A Bachelor Thesis Template for Harbin Institute of Technology, ShenZhen (HITSZ) ] +\ProvidesFile{hitszthesis.dtx}[2020/03/10 3.0 Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ)] \documentclass{ltxdoc} \usepackage{dtx-style} @@ -30,7 +30,23 @@ % % \fi % -% \GetFileInfo{\jobname.dtx} +% \CheckSum{0} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} % % \DoNotIndex{\newenvironment,\@bsphack,\@empty,\@esphack,\sfcode} % \DoNotIndex{\addtocounter,\label,\let,\linewidth,\newcounter} @@ -44,41 +60,40 @@ % \DoNotIndex{\expandafter,\csname,\endcsname,\relax,\protect} % \DoNotIndex{\Huge,\huge,\LARGE,\Large,\large,\normalsize} % \DoNotIndex{\small,\footnotesize,\scriptsize,\tiny} -% \DoNotIndex{\normalfont,\bfseries,\slshape,\sffamily,\interlinepenalty} -% \DoNotIndex{\textbf,\textit,\textsf,\textsc} -% \DoNotIndex{\hfil,\par,\hskip,\vskip,\vspace,\quad} % \DoNotIndex{\centering,\raggedright,\ref} % \DoNotIndex{\c@secnumdepth,\@startsection,\@setfontsize} % \DoNotIndex{\ ,\@plus,\@minus,\p@,\z@,\@m,\@M,\@ne,\m@ne} % \DoNotIndex{\@@par,\DeclareOperation,\RequirePackage,\LoadClass} % \DoNotIndex{\AtBeginDocument,\AtEndDocument} -% \DoNotIndex{\widowpenalty,\vfill,\usetikzlibrary,\usecounter} -% \DoNotIndex{\underline,\to,\text,\textsuperscript,\textwidth} -% \DoNotIndex{\thanks,\subsubsection,\subsection,\sloppy,\rule} -% \DoNotIndex{\ProvidesClass,\makebox,\makeatletter,\makeatother} -% \DoNotIndex{\,,\.,\;} +% +% \GetFileInfo{\jobname.dtx} % % \changes{v1.0}{2019/9/26}{Initial creation} % \changes{v1.1}{2019/10/30}{Fix loading \pkg{mtpro2} bug, add \pkg{etex} package} % \changes{v1.2}{2020/02/15}{Add two options: onerow or tworow, infoleft or infocenter, migrate settings file into cls file, initial commit on ctan} % \changes{v2.0}{2020/02/18}{Format cls file to dtx file, regulate thesis template for HITSZ} +% \changes{v2.2}{2020/03/04}{Use \pkg{ctex} to set chinese titile and toc} +% \changes{v2.2}{2020/03/05}{Use \pkg{subeqnarray} rather than \pkg{cases} to write sub equations} +% \changes{v2.2}{2020/03/04}{Omit sections of appendix in toc} +% \changes{v2.3}{2020/03/05}{Add math font option XITS} +% \changes{v2.3}{2020/03/05}{Add boldcaption option to control the caption font} % % \def\indexname{索引} % \def\glossaryname{修改记录} % \IndexPrologue{\section{\indexname}} % \GlossaryPrologue{\section{\glossaryname}} -% +% % \definecolor{hitcolor}{RGB}{21,95,130} -% \title{\bfseries\color{hitcolor}\hitszthesis:哈尔滨工业大学(深圳)\\ 本科毕业设计(论文)模æ¿} +% \title{\bfseries\color{hitcolor}\hitszthesis:哈尔滨工业大学(深圳)\\ å­¦ä½è®ºæ–‡æ¨¡æ¿} % \author{{\Large\fangsong æ¨æ•¬è½©}\\[5pt]\texttt{yanglatex2e@gmail.com}\\[5pt]\texttt{yangjingxuan@stu.hit.edu.cn}} -% \date{\fileversion\ (\filedate)} +% \date{v\fileversion\ (\filedate)} % \maketitle\thispagestyle{empty} % % \vskip0.5cm % -% \def\abstractname{\Large 摘è¦} +% \def\abstractname{\Large 摘\quad è¦} % \begin{abstract}\normalsize\vskip0.5cm -% \hitszthesis å®åŒ…旨在建立一个{\bfseries 规格严格ã€åŠŸå¤«åˆ°å®¶}的哈尔滨工业大学(深圳)学ä½è®ºæ–‡æ¨¡æ¿ï¼Œç›®å‰åªåŒ…å«æœ¬ç§‘毕业设计(论文)模æ¿ã€‚模æ¿çš„构建基于 \pkg{hitszthesis.dtx} 与 \pkg{hitszthesis.ins},在使用本模æ¿ä¹‹å‰ï¼Œè¯·ä»”细阅读\file{hitszthesis.pdf}(本文件)ã€\file{main.tex}(撰写示例)åŠ\file{main.pdf}(撰写效果)。 +% \hitszthesis å®åŒ…旨在建立一个{\bfseries 规格严格ã€åŠŸå¤«åˆ°å®¶}的哈尔滨工业大学(深圳)学ä½è®ºæ–‡æ¨¡æ¿ï¼Œç›®å‰åŒ…å«æœ¬ç¡•åšæ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰æ¨¡æ¿ã€‚模æ¿çš„构建基于 \pkg{hitszthesis.dtx} 与 \pkg{hitszthesis.ins},在使用本模æ¿ä¹‹å‰ï¼Œè¯·ä»”细阅读\file{hitszthesis.pdf}(本文件)ã€\file{main.tex}(撰写示例)åŠ\file{main.pdf}(撰写效果)。 % \end{abstract} % % \vskip1.5cm @@ -88,8 +103,8 @@ % \begin{enumerate} % \item 本模æ¿çš„å‘布éµå®ˆ \href{http://www.latex-project.org/lppl.txt}{\LaTeX\ Project Public License 1.3c}以åŠå…¶åŽçš„最新版本,使用å‰è¯·è®¤çœŸé˜…读å议内 % 容。 -% \item 本模æ¿ä¸ºä½œè€…æ ¹æ®å“ˆå°”滨工业大学(深圳)教务处é¢å‘的《本科毕业设计(论文)撰写规范》ã€ã€Šä¹¦å†™èŒƒä¾‹ã€‹ -% 编写而æˆï¼Œæ—¨åœ¨ä¾›å“ˆå°”滨工业大学(深圳)本科毕业生撰写学ä½è®ºæ–‡ä½¿ç”¨ã€‚ +% \item 本模æ¿ä¸ºä½œè€…æ ¹æ®\hitsz 教务处é¢å‘çš„\UGR 与\PGR 编写而æˆï¼Œ +% 旨在供\hitsz 毕业生撰写学ä½è®ºæ–‡ä½¿ç”¨ã€‚ % \item 哈尔滨工业大学(深圳)教务处åªæ供毕业论文写作指å—,ä¸æ供官方模æ¿ï¼Œä¹Ÿä¸ä¼šæŽˆ % æƒç¬¬ä¸‰æ–¹æ¨¡æ¿ä¸ºå®˜æ–¹æ¨¡æ¿ï¼Œæ‰€ä»¥æ­¤æ¨¡æ¿ä»…为写作指å—çš„å‚考实现,ä¸ä¿è¯æ ¼å¼å®¡æŸ¥è€å¸ˆ % ä¸ææ„è§ã€‚任何由于使用本模æ¿è€Œå¼•èµ·çš„论文格å¼å®¡æŸ¥é—®é¢˜å‡ä¸Žæœ¬æ¨¡æ¿ä½œè€…无关。 @@ -105,15 +120,14 @@ % \begin{multicols}{2}[ % \setlength{\columnseprule}{.4pt} % \setlength{\columnsep}{18pt}] -% \large % \tableofcontents % \end{multicols} % \clearpage % % \section{模æ¿ä»‹ç»} -% \hitszthesis\ (\textbf{H}arbin \textbf{I}nstitute of \textbf{T}echnology, +% \hitszthesis\ (\textbf{H}arbin \textbf{I}nstitute of \textbf{T}echnology, % \textbf{S}hen\textbf{Z}hen \LaTeX\ -% \textbf{Thesis} Template) 是为了帮助哈尔滨工业大学(深圳)本科毕业生撰写毕业论文而编写 +% \textbf{Thesis} Template) 是为了帮助哈尔滨工业大学(深圳)毕业生撰写毕业论文而编写 % çš„ \LaTeX\ 论文模æ¿ã€‚ % % 本文档将尽é‡å®Œæ•´çš„介ç»æ¨¡æ¿çš„使用方法,如有ä¸æ¸…楚之处å¯ä»¥å‚è€ƒç¤ºä¾‹æ–‡æ¡£æˆ–è€…æ ¹æ® @@ -156,14 +170,18 @@ % \endlastfoot % hitszthesis.ins & \textsc{DocStrip} 驱动文件(开å‘用) \\ % hitszthesis.dtx & \textsc{DocStrip} æºæ–‡ä»¶ï¼ˆå¼€å‘用)\\\midrule -% hitszthesis.cls & 模æ¿ç±»æ–‡ä»¶ï¼ˆç”±ä¸Šè¿°ä¸¤ä¸ªæ–‡ä»¶ç”Ÿæˆï¼‰\\\midrule +% hitszthesis.cls & 模æ¿ç±»æ–‡ä»¶\\ +% hitszthesis.cfg & 模æ¿é…置文件\\ +% hitszthesis.bst & å‚考文献样å¼æ–‡ä»¶\\\midrule +% hitszthesis.ist & 索引样å¼æ–‡ä»¶\\\midrule +% reference.bib & 文档å‚考文献\\ % main.tex & 示例文档主文件\\ -% spine.tex & 书脊示例文档\\ -% figure/ & 示例文档æ’图路径\\ -% front/ & 示例文档å°é¢æ’图路径\\ -% tex/ & 示例文档正文å„部分路径\\ +% front/ & 正文之å‰å†…容\\ +% body/ & 正文内容\\ +% body/ & 正文之åŽå†…容\\ +% figures/ & 示例文档图片路径\\ % hitszthesis.sty & 为示例文档加载其它å®åŒ…\\\midrule -% Makefile & GNU make 使用 Makefile\\ +% Makefile & Makefile\\ % compile.bat & Windows 编译用脚本文件\\ % latexmkrc & latexmk é…置文件 \\ % README.md & Readme\\ @@ -172,10 +190,11 @@ % % 几点说明: % \begin{itemize} -% \item \file{hitszthesis.cls} å¯ç”± \file{hitszthesis.ins} +% \item \file{hitszthesis.cls} å’Œ \file{hitszthesis.cfg} å¯ç”± \file{hitszthesis.ins} % å’Œ \file{hitszthesis.dtx} 生æˆï¼Œä½†ä¸ºäº†é™ä½ŽåŒå­¦ä»¬çš„使用难度,故 % å°† \file{hitszthesis.cls} 文件一起å‘布。 % \item 使用å‰è¯·ä¸€å®šé˜…读文档:\file{hitszthesis.pdf}。 +% \item 默认的生æˆçš„论文中å«æœ‰ä¸°å¯Œçš„æ ¼å¼ç¤ºä¾‹ï¼Œä½¿ç”¨å‰è¯·ä»”细阅读\file{main.pdf}。 % \end{itemize} % % \subsection{生æˆæ¨¡æ¿} @@ -203,7 +222,7 @@ % % # 最åŽä¸¤æ¬¡ç¼–译生æˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf % $ xelatex hitszthesis.dtx -% $ xelatex hitszthesis.dtx +% $ xelatex hitszthesis.dtx % \end{shell} % % \subsection{生æˆè®ºæ–‡} @@ -224,7 +243,9 @@ % % # 3. 下é¢è§£å†³å¼•ç”¨ % $ xelatex main -% $ xelatex main # 此时生æˆå®Œæ•´çš„ pdf 文件 +% $ xelatex main # 如果ä¸éœ€è¦ç”Ÿæˆç´¢å¼•æ­¤æ—¶ç”Ÿæˆå®Œæ•´çš„ pdf 文件 +% $ splitindex main -- -s hitszthesis.ist # 自动生æˆç´¢å¼• +% $ xelatex main.tex # 此时生æˆå®Œæ•´çš„ pdf 文件 % \end{shell} % % \subsubsection{latexmk} @@ -233,9 +254,8 @@ % 链æ¥è¿›è¡Œç”Ÿæˆï¼Œå®ƒä¼šè‡ªåŠ¨è¿è¡Œå¤šæ¬¡å·¥å…·ç›´åˆ°äº¤å‰å¼•ç”¨éƒ½è¢«è§£å†³ã€‚下é¢ç»™å‡ºäº†ä¸€ä¸ªç”¨ % \texttt{latexmk} 调用 \texttt{xelatex} 生æˆæœ€ç»ˆæ–‡æ¡£çš„示例: % \begin{shell} -% $ latexmk main.tex # 生æˆè®ºæ–‡ main.pdf -% $ latexmk spine.tex # 生æˆä¹¦è„Š spine.pdf -% $ latexmk hitszthesis.dtx # 生æˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf +% $ latexmk -xelatex main.tex # 生æˆè®ºæ–‡ main.pdf +% $ latexmk -xelatex hitszthesis.dtx # 生æˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf % $ latexmk -c # 清ç†ç¼–译生æˆçš„辅助文件 % \end{shell} % @@ -243,7 +263,6 @@ % \label{sec:make} % \note[æ示:]{è‹¥è¦ä½¿ç”¨ \texttt{make} 编译,需自行下载模æ¿ã€‚因为 \TeX\ å‘行版中 % çš„ \file{Makefile} ä¸åœ¨å½“å‰ç›®å½•ã€‚} -% % 上é¢çš„方法虽然ä¸å›°éš¾ï¼Œä½†æ˜¯æ¯æ¬¡éƒ½è¾“入还是éžå¸¸éº»çƒ¦ï¼Œæ‰€ä»¥ \hitszthesis\ æ供了一 % 个 \file{Makefile}。如果å¯ä»¥ä½¿ç”¨ GNU make 工具, % 则使用 \texttt{make} 生æˆæ–‡ä»¶æ˜¯æœ€æ–¹ä¾¿çš„办法。 @@ -279,6 +298,7 @@ % $ compile.bat clean # 删除编译所产生的辅助文件 % $ compile.bat cleanall # 删除所有 pdf 文件和所有辅助文件 % \end{shell} +% % \subsection{å‡çº§} % \label{sec:updgrade} % \hitszthesis\ å‡çº§éžå¸¸ç®€å•ï¼Œå¯ä»¥é€šè¿‡ \TeX\ å‘行版的包管ç†å·¥å…·è‡ªåŠ¨æ›´æ–°å‘行版, @@ -288,14 +308,16 @@ % # 或者直接更新全部å®åŒ…至最新版 % $ tlmgr update --all % \end{shell} -% +% % 也å¯ä»¥ä¸‹è½½æœ€æ–°çš„å¼€å‘版,将 \file{hitszthesis.ins},\file{hitszthesis.dtx},拷è´è‡³å·¥ä½œç›®å½•è¦†ç›–相应的文件,然åŽè¿è¡Œï¼š % \begin{shell} % $ xetex hitszthesis.ins % \end{shell} % 生æˆæ–°çš„类文件和é…置文件å³å¯ã€‚ % -% 还å¯ä»¥ç›´æŽ¥æ‹·è´ \file{hitszthesis.cls}替æ¢åŽŸæœ‰æ–‡ä»¶ï¼Œé¿å…执行上é¢çš„命令行。 +% 也å¯ä»¥ç›´æŽ¥æ‹· +% è´ \file{hitszthesis.cls},\file{hitszthesis.cfg} å’Œ +% \file{hitszthesis.ist},å…去上é¢å‘½ä»¤çš„执行。 % % \section{使用说明} % \label{sec:usage} @@ -314,90 +336,33 @@ % % \subsection{示例文件} % \label{sec:userguide} -% -% 模æ¿æ ¸å¿ƒæ–‡ä»¶ä¸ºï¼š\file{hitszthesis.cls}, -% 但如果没有示例文档会很难下手,所以推è从模æ¿è‡ªå¸¦çš„示例文档入手,其中包括了论文 -% 写作用到的所有命令åŠå…¶ä½¿ç”¨æ–¹æ³•ï¼Œåªéœ€è¦ç”¨è‡ªå·±çš„内容进行相应替æ¢å°±å¯ä»¥ã€‚对于ä¸æ¸… -% 楚的命令å¯ä»¥æŸ¥é˜…本手册。下é¢çš„例å­æ述了模æ¿ä¸­ç« èŠ‚的组织形å¼ï¼Œæ¥è‡ªäºŽç¤ºä¾‹æ–‡æ¡£ï¼Œ -% 具体内容å¯ä»¥å‚考模æ¿é™„带的 \file{main.tex}。 +% 模æ¿æ ¸å¿ƒæ–‡ä»¶æœ‰ä¸‰ +% 个:\file{hitszthesis.cls},\file{hitszthesis.cfg} å’Œ\file{hitszthesis.bst},但是如果 +% 没有示例文档用户会å‘现很难下手。所以推è新用户从模æ¿è‡ªå¸¦çš„示例文档入手,里é¢åŒ… +% 括了论文写作用到的所有命令åŠå…¶ä½¿ç”¨æ–¹æ³•ï¼Œåªéœ€è¦ç”¨è‡ªå·±çš„内容进行相应替æ¢å°±å¯ä»¥ã€‚ +% 对于ä¸æ¸…楚的命令å¯ä»¥æŸ¥é˜…本手册。下é¢çš„例å­æ述了模æ¿ä¸­ç« èŠ‚的组织形å¼ï¼Œæ¥è‡ªäºŽç¤º +% 例文档,具体内容å¯ä»¥å‚考模æ¿é™„带的 \file{main.tex}。 % % \lstinputlisting[style=lstStyleLaTeX]{main.tex} % % \subsection{论文选项} % \label{sec:option} % -% \DescribeOption{covertitle} -% 选择论文å°é¢ç¬¬ä¸€é¡µæ ‡é¢˜è¡Œæ•°ï¼Œå½“å‰æ”¯æŒï¼š\option{onerow}, -% \option{tworow},其中\option{onerow}为默认选项。 -% \begin{latex} -% % å°é¢æ ‡é¢˜ä¸¤è¡Œ -% \documentclass[covertitle=tworow]{hitszthesis} -% \end{latex} -% -% \DescribeOption{infoalign} -% 论文å°é¢ç¬¬äºŒé¡µä¸‹åˆ’线部分内容对é½æ–¹å¼ã€‚å¯é€‰ï¼š\option{infoleft},\option{infocenter},其中\option{infocenter}为默认选项。 -% \begin{latex} -% % å°é¢ç¬¬äºŒé¡µä¿¡æ¯å±…å·¦å¯¹é½ -% \documentclass[infoalign=infoleft]{hitszthesis} -% \end{latex} -% -% \DescribeOption{mathfont} -% 论文使用的数学字体。å¯é€‰ï¼š\option{newtxmath},\option{SITX},\option{mtpro2},\option{mtpro2lite},其中\option{newtxmath}为默认选项,\option{mtpro2lite}字体å¯ä»¥\href{https://www.pctex.com/mtpro2.html}{å…费使用},但是\option{mtpro2}完全版需è¦\href{https://www.pctex.com/mtpro2.html}{购买授æƒ},\option{SITX}字体为å¯é€‰å¤‡ç”¨é€‰é¡¹ã€‚ -% \begin{latex} -% % 论文采用mtpro2数学字体 -% \documentclass[mathfont=mtpro2]{hitszthesis} -% % 论文采用mtpro2 lite数学字体 -% \documentclass[mathfont=mtpro2lite]{hitszthesis} -% % 论文采用SITX数学字体 -% \documentclass[mathfont=SITX]{hitszthesis} -% \end{latex} -% -% \DescribeOption{boldcaption} -% 论文中图表的题注是å¦åŠ ç²—选项,这是一个布尔选项,默认为å¦ã€‚ -% \begin{latex} -% % 论文题注加粗 -% \documentclass[boldcaption=true]{hitszthesis} -% \end{latex} -% -% \subsection{引用方å¼} -% \label{sec:citestyle} -% -% \myentry{引用} -% \DescribeMacro{\upcite} -% 学校è¦æ±‚çš„å‚考文献引用有两ç§æ¨¡å¼ï¼šï¼ˆ1)上标模å¼ã€‚比如“åŒæ ·çš„工作有很 -% 多$^{[1,2]}$\ldotsâ€ã€‚(2)正文模å¼ã€‚比如“文[3] 中详细说明了\ldotsâ€ã€‚其中上标 -% 模å¼é‡‡ç”¨ \cs{upcite}\marg{key},而 \cs{cite}\marg{key} 则用æ¥ç”Ÿæˆæ­£æ–‡æ¨¡å¼ã€‚ -% -% 关于å‚考文献表推è使用 \cs{thebibliography} 环境,虽然有些麻烦, -% 但是é¿å…了使用 \BibTeX 带æ¥çš„很多格å¼è®¾ç½®é—®é¢˜ã€‚ -% 有余力者å¯ä»¥å°è¯•ä½¿ç”¨ \BibTeX, -% \BibTeX 默认情况下å¯ä»¥è‡ªåŠ¨è¯†åˆ«æ–‡çŒ®è¯­è¨€ï¼Œ -% 并自动处ç†æ–‡çŒ®ç±»åž‹å’Œè½½ä½“类型标识,也å¯ä»¥æ‰‹åŠ¨æŒ‡å®šï¼Œå¦‚: -% \begin{latex} -% @misc{citekey, -% language = {japanese}, -% mark = {Z}, -% medium = {DK}, -% ... -% \end{latex} -% å¯é€‰çš„语言有 english, chinese, japanese, russian。 +% 论文选项在\file{main.tex}文件的开头æ述,此处ä¸èµ˜è¿°ã€‚ % % \subsection{中文字体} % \label{sec:chinese-fonts} +% 正确é…置中文字体是使用模æ¿çš„第一步。模æ¿è°ƒç”¨ \CTeX\ å®åŒ…,åªæ供基于 +% \pkg{xeCJK} 包,使用 \XeLaTeX\ 编译的方å¼ã€‚ +% 关于如何使用字体命令ã€å­—å·ç­‰ç­‰ï¼Œå±žäºŽæ¨¡æ¿æ ¼å¼èŒƒç•´ï¼Œåœ¨å®žçŽ°ç»†èŠ‚中讨论。 +% 关于中文字体安装ã€é…置的所有问题ä¸åœ¨æœ¬æ¨¡æ¿è®¨è®ºèŒƒå›´ã€‚ % -% \subsubsection{字体é…ç½®} -% \label{sec:font-config} -% 模æ¿é»˜è®¤ä½¿ç”¨ \CTeX\ 的字体é…置。关于中文字体安装ã€é…置的所有问题ä¸åœ¨æœ¬æ¨¡æ¿è®¨è®º -% 范围。 -% -% \subsubsection{字体命令} -% \label{sec:fontcmds} % \myentry{字体} % \DescribeMacro{\songti} % \DescribeMacro{\fangsong} % \DescribeMacro{\heiti} % \DescribeMacro{\kaishu} -% 用æ¥åˆ‡æ¢å®‹ä½“ã€ä»¿å®‹ã€é»‘体ã€æ¥·ä½“å››ç§åŸºæœ¬å­—体。 +% 宋体ã€ä»¿å®‹ã€é»‘体ã€æ¥·ä½“å››ç§åŸºæœ¬å­—体命令: % % \begin{latex} % {\songti 乾:元,亨,利贞} @@ -410,8 +375,6 @@ % \DescribeMacro{\chuhao} % \DescribeMacro{\xiaochu} % \DescribeMacro{\yihao} -% \DescribeMacro{\xiaoyi} -% \DescribeMacro{\bahao} % 定义字体大å°ï¼Œåˆ†åˆ«ä¸ºï¼š % % \begin{center} @@ -436,111 +399,390 @@ % 也å¯ä»¥ä½¿ç”¨ \CTeX\ 定义的 \cs{zihao}\marg{num} æ¥åˆ‡æ¢å­—å·ï¼Œå…·ä½“用法å‚看其文 % 档。 % -% \subsection{å°é¢ä¿¡æ¯} +% \subsection{å‰æ–‡} % \label{sec:titlepage} -% å°é¢ä¿¡æ¯é…置方法:æ¯ä¸ªä¿¡æ¯åˆ©ç”¨å‘½ä»¤ç‹¬ç«‹è®¾ç½®ï¼Œå¤§å¤šæ•°å‘½ä»¤çš„使用方法都是 \cs{command}\marg{arg},例外者将具体指出。 -% -% \myentry{å°é¢ä¿¡æ¯} -% \DescribeMacro{\thesistitle} -% \cs{thesistitle}\marg{arg},输入论文标题 +% å‰æ–‡å†…容是正文之å‰ï¼Œå«å°é¢ã€æ‘˜è¦ã€ç›®å½•ã€ç¬¦å·è¡¨ã€‚ +% å°é¢ä¿¡æ¯æ供两ç§é…置方法:一是通过统一设置命 令 \cs{hitszsetup} +% 通过\emph{key=value} å½¢å¼å®Œæˆï¼›äºŒæ˜¯æ¯ä¸ªä¿¡æ¯åˆ©ç”¨å‘½ä»¤ç‹¬ç«‹è®¾ç½®ï¼Œ 其中命令的åå­—è·Ÿ +% \emph{key} 相åŒã€‚两ç§æ–¹å¼å¯ä»¥äº¤å‰ä½¿ç”¨ï¼Œå¹¶æŒ‰é¡ºåºæ‰§è¡Œï¼ˆå³åŽæ¥çš„设置会覆 +% ç›–å‰é¢çš„)。以 \texttt{c} 开头的命令跟中文(chinese)相关,\texttt{e} +% 开头则为对应的英文(english)。 +% +% \DescribeMacro{\hitszsetup} +% \cs{hitszsetup} ç”¨æ³•ä¸Žå¸¸è§ \emph{key=value} 命令相åŒï¼Œå¦‚下: +% \begin{latex} +% \hitszsetup{ +% key1 = value1, +% key2 = {a value, with comma}, +% } +% % å¯ä»¥å¤šæ¬¡è°ƒç”¨ +% \hitszsetup{ +% key3 = value3, +% key1 = value11, % 覆盖 value1 +% } +% \end{latex} +% +% \note[注æ„:]{\cs{hitszsetup} 使用 \pkg{kvoptions} 机制,所以é…置项之间ä¸èƒ½æœ‰ç©ºè¡Œï¼Œå¦åˆ™ +% 会报错。} +% +% 大多数命令的使用方法都是: \cs{command}\marg{arg},例外者将具体指出。这些命令都 +% 在示例文档的 \file{front/cover.tex} 中。 +% +% \subsubsection{密级} +% \label{sec:setup-secret} +% \myentry{密级} +% \DescribeMacro{statesecrets} +% \DescribeMacro{natclassifiedindex} +% \DescribeMacro{intclassifiedindex} +% 定义秘密级别和国内国际索引å·ã€‚ +% \begin{latex} +% \hitszsetup{ +% statesecrets={公开}, +% natclassifiedindex={TM301.2}, +% intclassifiedindex={62-5}, +% } +% \end{latex} +% +% \subsubsection{论文标题} +% \myentry{论文标题} +% \DescribeMacro{ctitle} +% \DescribeMacro{etitle} +% \DescribeMacro{ctitleone} +% \DescribeMacro{ctitletwo} +% \DescribeMacro{csubtitle} +% \DescribeMacro{esubtitle} +% 中英文标题。 +% 如果有副标题,需è¦åœ¨å°é¢é€‰é¡¹ä¸­è®¾ç½®subtitle=true,å¦åˆ™ä¸æ˜¾ç¤ºå‰¯æ ‡é¢˜ã€‚ +% \begin{latex} +% \hitszsetup{ +% ctitlecover={å°é¢ä¸­æ–‡é¢˜ç›®å¯æ–­è¡Œ}, +% ctitle={论文中文题目}, +% etitle={Thesis English Title}, +% csubtitle={论文中文副题目(如果有)}, +% esubtitle={Thesis English Sub-Title (if necessary)}, +% ctitleone={本科生论文中文题目上部分}, +% ctitletwo={本科生论文中文题目下部分}, +% } +% \end{latex} +% +% \subsubsection{作者姓å} +% \myentry{作者姓å} +% \DescribeMacro{cauthor} +% \DescribeMacro{eauthor} +% 作者姓å。 +% \begin{latex} +% \hitszsetup{ +% cauthor={中文姓å}, +% eauthor={Name in Pinyin} +% } +% \end{latex} % -% \DescribeMacro{\titleone} -% \cs{titleone}\marg{arg},输入论文标题第一行 +% \subsubsection{申请学ä½å称} +% \label{sec:degree} +% \myentry{学科å称} +% \DescribeMacro{cxueke} +% \DescribeMacro{exueke} +% 按照入学的培养计划中学科自行填写,具体学科å称ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚ % -% \DescribeMacro{\titletwo} -% \cs{titletwo}\marg{arg},输入论文标题第二行 +% \begin{latex} +% \hitszsetup{ +% cxueke={工学}, +% exueke={Engineering}, +% } +% \end{latex} +% +% \subsubsection{院系å称} +% \myentry{院系å称} +% \DescribeMacro{caffil} +% \DescribeMacro{eaffil} +% 院系å称,åŒä¸Šï¼ŒæŒ‰ç…§å…¥å­¦çš„培养计划中学科自行填写,具体院系å称ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚ +% \begin{latex} +% \hitszsetup{ +% caffil={机电工程与自动化学院}, +% eaffil={\emultiline[t]{School of Mechanical Engineering\\ and Automation}}, +% } +% \end{latex} +% \note[注æ„:]{个别学院英文å过长,使用以上方法自行æ¢è¡Œã€‚} % -% \DescribeMacro{\schoolname} -% \cs{schoolname}\marg{arg},输入学校å称 +% \subsubsection{专业å称} +% \myentry{专业å称} +% \DescribeMacro{csubject} +% \DescribeMacro{esubject} +% 专业å称,åŒä¸Šï¼ŒæŒ‰ç…§å…¥å­¦çš„培养计划中学科自行填写,具体å称ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚ +% \begin{latex} +% \hitszsetup{ +% csubject={机械设计制造åŠå…¶è‡ªåŠ¨åŒ–}, +% esubject={Mechanical Design, Manufacturing and Automation}, +% } +% \end{latex} % -% \DescribeMacro{\departname} -% \cs{departname}\marg{arg},输入学院å称 +% \subsubsection{导师} +% \myentry{导师} +% \DescribeMacro{csupervisor} +% \DescribeMacro{esupervisor} +% 直接导师。 +% \begin{latex} +% \hitszsetup{ +% csupervisor={导师~教授}, +% esupervisor={Supervisor} +% } +% \end{latex} % -% \DescribeMacro{\majorin} -% \cs{majorin}\marg{arg},输入专业 +% \myentry{副导师} +% \DescribeMacro{cassosupervisor} +% \DescribeMacro{eassosupervisor} +% 副指导教师。 +% \begin{latex} +% \hitszsetup{ +% cassosupervisor={副导师~副教授}, +% eassosupervisor={2nd Boss} +% } +% \end{latex} % -% \DescribeMacro{\authorname} -% \cs{authorname}\marg{arg},输入姓å +% \myentry{è”åˆå¯¼å¸ˆ} +% \DescribeMacro{ccosupervisor} +% \DescribeMacro{ecosupervisor} +% 硕士生è”åˆæŒ‡å¯¼æ•™å¸ˆï¼Œåšå£«ç”Ÿè”åˆå¯¼å¸ˆã€‚ +% \begin{latex} +% \hitszsetup{ +% ccosupervisor={è”åˆå¯¼å¸ˆ~教授}, +% ecosupervisor={3rd Boss} +% } +% \end{latex} % -% \DescribeMacro{\studentID} -% \cs{studentID}\marg{arg}ï¼Œè¾“å…¥å­¦å· +% \subsubsection{æˆæ–‡æ—¥æœŸ} +% \myentry{日期} +% \DescribeMacro{cdate} +% \DescribeMacro{edate} +% 默认为当å‰æ—¶é—´ï¼Œä¹Ÿå¯ä»¥è‡ªå·±æŒ‡å®šã€‚ +% \begin{latex} +% \hitszsetup{ +% cdate={中文日期}, +% edate={English Date}, +% } +% \end{latex} % -% \DescribeMacro{\dateinput} -% \cs{dateinput}\marg{arg},输入答辩日期 +% \subsubsection{学生类型} +% \myentry{学生类型} +% \DescribeMacro{cstudenttype} +% \DescribeMacro{estudenttype} +% éžå…¨æ—¥åˆ¶æ•™è‚²ç”³è¯·å­¦ä½è€… +%(åŒç­‰å­¦åŠ›äººå‘˜ï¼‰ã€ï¼ˆå·¥ç¨‹ç¡•å£«ï¼‰ã€ï¼ˆå·¥å•†ç®¡ç†ç¡•å£«ï¼‰ã€ +%(高级管ç†äººå‘˜å·¥å•†ç®¡ç†ç¡•å£«ï¼‰ã€ï¼ˆå…¬å…±ç®¡ç†ç¡•å£«ï¼‰ã€ï¼ˆä¸­èŒæ•™å¸ˆï¼‰ã€ï¼ˆé«˜æ ¡æ•™å¸ˆï¼‰ç­‰ï¼Œ +% 具体è¦æ±‚按照入学的培养计划中学科自行填写,具体å称ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚ +% \begin{latex} +% \hitszsetup{ +% cstudenttype={åŒç­‰å­¦åŠ›äººå‘˜}, +% estudenttype={Master of Art}, +% } +% \end{latex} % -% \DescribeMacro{\instructor} -% \cs{instructor}\marg{arg},输入指导教师 +% \subsubsection{å­¦å·} +% \myentry{å­¦å·} +% \DescribeMacro{cstudentid} +% å­¦å·ï¼Œå…·ä½“è¦æ±‚按照入学的培养计划中学科自行填写。 +% \begin{latex} +% \hitszsetup{ +% cstudentid={9527}, +% } +% \end{latex} % % \subsubsection{摘è¦} -% \myentry{摘è¦å…³é”®è¯} -% \DescribeEnv{abstract} -% \DescribeEnv{abstracten} -% \DescribeMacro{\keywords} -% \DescribeMacro{\keywordsen} +% \myentry{摘è¦æ­£æ–‡} +% \DescribeEnv{cabstract} +% \DescribeEnv{eabstract} +% \note[说明:]{摘è¦æ­£æ–‡åªèƒ½ç”¨çŽ¯å¢ƒå‘½ä»¤çš„å½¢å¼ï¼Œä¸æ”¯æŒ \cs{hitszsetup}。} +% % \begin{latex} -% \begin{abstract} +% \begin{cabstract} % 摘è¦è¯·å†™åœ¨è¿™é‡Œ... -% \keywords{xxx} -% \end{abstract} +% \end{cabstract} % -% \begin{abstracten} +% \begin{eabstract} % Here comes the abstract in English... -% \keywordsen{xxx} -% \end{abstracten} +% \end{eabstract} % \end{latex} % -% \subsection{目录和索引表} -% 目录ã€æ’图和表格等索引命令分别如下, -% 将其æ’入到期望的ä½ç½®å³å¯ -% (带星å·çš„命令表示对应的索引表ä¸ä¼šå‡ºçŽ°åœ¨ç›®å½•ä¸­ï¼‰ï¼š -% -% \myentry{目录索引} -% \DescribeMacro{\tableofcontents} -% \DescribeMacro{\listoffigures} -% \DescribeMacro{\listoffigures*} -% \DescribeMacro{\listoftables} -% \DescribeMacro{\listoftables*} -% \begin{longtable}{ll} -% \toprule -% {\heiti 用途} & {\heiti 命令} \\\midrule -% 目录 & \cs{tableofcontents} \\\midrule -% æ’图索引 & \cs{listoffigures} \\ -% & \cs{listoffigures*} \\\midrule -% 表格索引 & \cs{listoftables} \\ -% & \cs{listoftables*} \\\bottomrule -% \end{longtable} +% \myentry{关键è¯} +% \DescribeMacro{ckeywords} +% \DescribeMacro{ekeywords} +% 关键è¯ç”¨è‹±æ–‡é€—å·åˆ†å‰²å†™å…¥ç›¸åº”的命令中,模æ¿ä¼šè§£æžå„关键è¯å¹¶ç”Ÿæˆç¬¦åˆä¸åŒè®ºæ–‡æ ¼å¼ +% è¦æ±‚的关键è¯æ ¼å¼ã€‚ +% \begin{latex} +% \hitszsetup{ +% ckeywords={å…³é”®è¯ 1, å…³é”®è¯ 2}, +% ekeywords={keyword 1, keyword 2} +% } +% \end{latex} % -% \LaTeX\ 默认支æŒæ’图和表格索引,是通过 \cs{caption} 命令完æˆçš„,因此它们必须出 -% 现在浮动环境中,å¦åˆ™ä¸è¢«è®¡æ•°ã€‚ +% \subsubsection{符å·å¯¹ç…§è¡¨} +% \DescribeEnv{denotation} +% 主è¦ç¬¦å·è¡¨çŽ¯å¢ƒï¼Œå•ç‹¬åœ¨æ–‡ä»¶\file{front/denotation.tex}中。 +% è·Ÿæ®\PGR\ +% 示例中è¦æ±‚,çªå·¥ç¬¦å·è¡¨æ˜¯table环境,示例文件如下,由于çªå·¥è¦æ±‚åšå£«è®ºæ–‡å›¾è¡¨æ ‡é¢˜æ˜¯åŒè¯­ï¼Œæ‰€ä»¥ä»»ä½•å¯¹å•ä¸ªæ ‡é¢˜çš„全局格å¼è°ƒæ•´éƒ½ä¼šå½±å“到åŒè¯­æ ‡é¢˜ï¼Œæ‰€ä»¥è¿™é‡Œä½¿ç”¨\cs{vspace},具体è§å®žçŽ°ç»†èŠ‚中的æ述。 +% +% \lstinputlisting[style=lstStyleLaTeX]{front/denotation.tex} +% +% \subsubsection{目录} +% 目录ä¸éœ€è¦ç”¨æˆ·å¹²é¢„,自动生æˆï¼Œå…·ä½“命令已ç»å†™åœ¨\file{main.tex} 中。 +% +% \subsection{正文} +% +% \subsubsection{图和表} +% \hitsz\ åšå£«æ¯•ä¸šè®ºæ–‡è¦æ±‚使用中英åŒè¯­å›¾é¢˜ã€è¡¨é¢˜ï¼Œè¿™å¢žåŠ äº†ç»´æŠ¤éš¾åº¦ã€‚ +% 因为现有唯一的方法是在已有的图题或表题的基础上å†æ·»åŠ ä¸€è¡Œè‹±è¯­å›¾é¢˜æˆ–表题。 +% 两个题之间的è·ç¦»å…·ä½“多少ä¸åœ¨\PGR\ 中è¦æ±‚。目å‰çš„方法是用户手动调节该è·ç¦»ã€‚ +% 关于图题\PGR\ å’Œ\UGR\ åªè§„定了居中,并没有规定居中对其。然而评审è€å¸ˆå¾ˆå¤šå–œæ¬¢å±… +% 中且居中对é½ã€‚模æ¿é»˜è®¤é€‰é¡¹æ˜¯å±…中且居中对é½ï¼Œå¦‚æžœä¸å–œæ¬¢å±…中对é½ï¼Œé‚£ä¹ˆéœ€è¦åœ¨ +% \file{main.tex} 的文档类选项中设置选项capcenterlast=false。详细方法è§å‰æ–‡çš„ä»‹ç» +% 。 +% \begin{hitszrgu} +% æ¯ä¸ªå›¾å‡åº”有图题(由图åºå’Œå›¾å组æˆï¼‰ï¼Œå›¾é¢˜ä¸å®œæœ‰æ ‡ç‚¹ç¬¦å·ï¼Œå›¾å在图åºä¹‹åŽç©º1个 +% åŠè§’字符排写。图åºæŒ‰ç« ç¼–排,如第1章第一个æ’图的图å·ä¸ºâ€œå›¾1-1â€ã€‚图题置于图下,硕 +% 士论文åªç”¨ä¸­æ–‡ï¼Œåšå£«è®ºæ–‡ç”¨ä¸­ã€è‹±ä¸¤ç§æ–‡å­—,居中书写,中文在上,è¦æ±‚中文用宋体5 +% å·å­—,英文用Times New Roman 5å·å­—。有图注或其它说明时应置于图题之上。引用图应 +% 注明出处,在图题å³ä¸Šè§’加引用文献å·ã€‚图中若有分图时,分图题置于分图之下或图题之 +% 下,å¯ä»¥åªç”¨ä¸­æ–‡ä¹¦å†™ï¼Œåˆ†å›¾å·ç”¨a)ã€b)等表示。图中å„部分说明应采用中文(引用的外 +% 文图除外)或数字符å·ï¼Œå„项文字说明置于图题之上(有分图时,置于分图题之上)。图 +% 中文字用宋体ã€Times New Roman字体,字å·å°½é‡é‡‡ç”¨5å·å­—(当字数较多时å¯ç”¨å°5å·å­— +% ,以清晰表达为原则,但在一个æ’图内字å·è¦ç»Ÿä¸€ï¼‰ã€‚åŒä¸€å›¾å†…使用文字应统一。图表中 +% 物ç†é‡ã€ç¬¦å·ç”¨æ–œä½“。 +% \end{hitszrgu} +% +% å•åŒè¯­å›¾é¢˜çš„方法如下: +% \begin{latex} +% \begin{figure}[htpb] +% \centering +% \includegraphics[width = 0.4\textwidth]{golfer} +% \bicaption[golfer1]{}{注æ„图中文字尽é‡ç”¨äº”å·å­— +% }{Fig.$\!$}{The person playing golf} +% \end{figure} +% \end{latex} % -% 如果ä¸æƒ³è®©æŸä¸ªè¡¨æ ¼æˆ–者图片出现在索引里é¢ï¼Œé‚£ä¹ˆè¯·ä½¿ç”¨å‘½ä»¤ \cs{caption*},这 -% 个命令ä¸ä¼šç»™è¡¨æ ¼ç¼–å·ï¼Œä¹Ÿå°±æ˜¯å‡ºæ¥çš„åªæœ‰æ ‡é¢˜æ–‡å­—而没有“表~xxâ€ï¼Œâ€œå›¾~xxâ€ï¼Œ +% å•å¼ å•å›¾é¢˜çš„æ ¼å¼å¦‚下: +% \begin{latex} +% \begin{figure}[h] +% \centering +% \includegraphics[width = 0.4\textwidth]{golfer} +% \caption{注æ„图中文字字å·å°½é‡ç”¨äº”å·å­—} +% \end{figure} +% \end{latex} % -% \subsection{å°åº•éƒ¨åˆ†} +% 并排图例: +% \begin{latex} +% \begin{figure}[htbp] +% \centering +% \begin{minipage}{0.4\textwidth} +% \centering +% \includegraphics[width=\textwidth]{golfer} +% \bicaption[golfer2]{}{打高尔夫çƒçš„人}{Fig.$\!$}{The person playing golf} +% \end{minipage} +% \begin{minipage}{0.4\textwidth} +% \centering +% \includegraphics[width=\textwidth]{golfer} +% \bicaption[golfer3]{}{打高尔夫çƒçš„人}{Fig.$\!$}{The person playing golf} +% \end{minipage} +% \end{figure} +% \end{latex} % -% \subsubsection{原创性声明} -% \myentry{声明} -% \DescribeMacro{\declaration} -% \cs{declaration}会自动生æˆåŽŸåˆ›æ€§å£°æ˜Žçš„全部内容,其中签字部分需è¦æ‰“å°åŽæ‰‹ç­¾ã€‚ +% å­å›¾å›¾ä¾‹ï¼š +% \begin{latex} +% \begin{figure}[htbp] +% \centering +% \subfigure{\label{golfer41}}\addtocounter{subfigure}{-2} +% \subfigure[The person playing golf]{\subfigure[打高尔夫çƒçš„人~1]{\includegraphics[width=0.4\textwidth]{golfer}}} +% \subfigure{\label{golfer42}}\addtocounter{subfigure}{-2} +% \subfigure[The person playing golf]{\subfigure[打高尔夫çƒçš„人~2]{\includegraphics[width=0.4\textwidth]{golfer}}} +% \bicaption[golfer4]{}{打高尔夫çƒçš„人}{Fig.$\!$}{The person playing golf} +% \end{figure} +% \end{latex} % -% \subsubsection{附录} -% \myentry{附录} -% \DescribeMacro{\appendix} -% 附录里主è¦æ˜¯å¤–文资料以åŠç¿»è¯‘,放置在 |\appendix| åŽé¢å³å¯ã€‚ +% 表格示例,表格中的字体是å¯ä»¥è‡ªè¡Œè°ƒæ•´çš„: +% \begin{latex} +% \begin{table}[htbp] +% \bicaption[table1]{}{符åˆç ”究生院绘图规范的表格}{Table$\!$}{Table in agreement of the standard from graduate school} +% \vspace{0.5em}\centering\wuhao +% \begin{tabular}{ccccc} +% \toprule[1.5pt] +% $D$(in) & $P_u$(lbs) & $u_u$(in) & $\beta$ & $G_f$(psi.in)\\ +% \midrule[1pt] +% 5 & 269.8 & 0.000674 & 1.79 & 0.04089\\ +% 10 & 421.0 & 0.001035 & 3.59 & 0.04089\\ +% 20 & 640.2 & 0.001565 & 7.18 & 0.04089\\ +% \bottomrule[1.5pt] +% \end{tabular} +% \end{table} +% \end{latex} +% +% 因为长表格ä¸æ˜¯æµ®åŠ¨ä½“,ä¸ä¼šè‡ªåŠ¨è°ƒæ•´ä½ç½®ã€ä¹Ÿä¸ä¼šè‡ªåŠ¨è°ƒæ•´å­—体大å°ï¼Œä¸€åˆ‡éƒ½è¦æ‰‹åŠ¨è®¾ +% 置。特别ç¹ç。长表格示例: +% \begin{latex} +% \ltfontsize{\dawu[1.667]} %è®¾ç½®è¡¨æ ¼å†…å­—ä½“è¡Œé—´è· +% \dawu[1.667]\begin{longtable}{ccc} % 注æ„此处设置的是表格线è·ç¦» +% \longbionenumcaption{}{{\wuhao 中国çœçº§è¡Œæ”¿å•ä½ä¸€è§ˆ %此处è¦æ·»åŠ å­—体设置 +% }\label{table2}}{Table$\!$}{}{{\wuhao Overview of the provincial administrative +% unit of China}}{-0.5em}{3.15bp}\\ %注æ„åŽä¸¤ä¸ªå‚数分别是中英标题间è·ã€æ ‡é¢˜å’Œè¡¨æ ¼çš„é—´è·ã€‚ +% %\caption{\wuhao 中国çœçº§è¡Œæ”¿å•ä½ä¸€è§ˆ}\\[1em] %注æ„此处是标题和表格间è·ï¼Œè¿™è¡Œ +% %是å•è¯­æ ‡é¢˜ +% \toprule[1.5pt] å称 & 简称 & çœä¼šæˆ–首府 \\ \midrule[1pt] +% \endfirsthead +% \multicolumn{3}{r}{表~\thetable(续表)}\vspace{0.5em}\\ +% \toprule[1.5pt] å称 & 简称 & çœä¼šæˆ–首府 \\ \midrule[1pt] +% \endhead +% \bottomrule[1.5pt] +% \endfoot +% 北京市 & 京 & 北京\\ +% 天津市 & æ´¥ & 天津\\ +% æ²³åŒ—çœ & 冀 & 石家庄市\\ +% å±±è¥¿çœ & 晋 & 太原市\\ +% 内蒙å¤è‡ªæ²»åŒº & è’™ & 呼和浩特市\\ +% è¾½å®çœ & è¾½ & 沈阳市\\ +% å‰æž—çœ & å‰ & 长春市\\ +% é»‘é¾™æ±Ÿçœ & 黑 & 哈尔滨市\\ +% 上海市 & 沪/申 & 上海\\ +% 江è‹çœ & è‹ & å—京市\\ +% æµ™æ±Ÿçœ & æµ™ & æ­å·žå¸‚\\ +% å®‰å¾½çœ & çš– & åˆè‚¥å¸‚\\ +% ç¦å»ºçœ & é—½ & ç¦å·žå¸‚\\ +% æ±Ÿè¥¿çœ & èµ£ & å—昌市\\ +% å±±ä¸œçœ & é² & 济å—市\\ +% æ²³å—çœ & 豫 & 郑州市\\ +% æ¹–åŒ—çœ & é„‚ & 武汉市\\ +% æ¹–å—çœ & 湘 & 长沙市\\ +% å¹¿ä¸œçœ & 粤 & 广州市\\ +% 广西壮æ—自治区 & æ¡‚ & å—å®å¸‚\\ +% æµ·å—çœ & ç¼ & æµ·å£å¸‚\\ +% é‡åº†å¸‚ & æ¸ & é‡åº†\\ +% å››å·çœ & å·/蜀 & æˆéƒ½å¸‚\\ +% è´µå·žçœ & é»”/è´µ & 贵阳市\\ +% 云å—çœ & 云/滇 & 昆明市\\ +% 西è—自治区 & è— & 拉è¨å¸‚\\ +% é™•è¥¿çœ & 陕/秦 & 西安市\\ +% ç”˜è‚ƒçœ & 甘/陇 & 兰州市\\ +% é’æµ·çœ & é’ & 西å®å¸‚\\ +% å®å¤å›žæ—自治区 & å® & 银å·å¸‚\\ +% 新疆维å¾å°”自治区 & æ–° & 乌é²æœ¨é½å¸‚\\ +% 香港特别行政区 & 港 & 香港\\ +% 澳门特别行政区 & æ¾³ & 澳门\\ +% å°æ¹¾çœ & å° & å°åŒ—市\\ +% \end{longtable}\normalsize %注æ„这里è¦æ¢å¤æ­£å¸¸å­—体 +% \end{latex} % -% \subsection{自定义} -% \label{sec:othercmd} +% \subsubsection{å…¬å¼} +% +% å…¬å¼ä¸åšä»‹ç»ï¼Œä¸Žæ­£å¸¸ç”¨æ³•ä¸€è‡´ã€‚ % % \subsubsection{数学环境} % \label{sec:math} +% % \hitszthesis\ 定义了常用的数学环境: % % \begin{center} -% \begin{tabular}{*{8}{l}}\toprule -% axiom & theorem & definition & proposition & lemma & postulate ¬e& conclusion\\ -% å…¬ç† & å®šç† & 定义 & 命题 & å¼•ç† & 公设 &笔记& 结论\\\midrule -% proof & corollary & example & exercise & assumption & remark & problem & property\\ -% è¯æ˜Ž & 推论 & 例& 练习 & å‡è®¾ & 注 & 问题 & 性质\\\bottomrule +% \begin{tabular}{*{7}{l}}\toprule +% axiom & theorem & definition & proposition & lemma & conjecture &\\ +% å…¬ç† & å®šç† & 定义 & 命题 & å¼•ç† & 猜想 &\\\midrule +% proof & corollary & example & exercise & assumption & remark & problem \\ +% è¯æ˜Ž & 推论 & 例å­& 练习 & å‡è®¾ & 注释 & 问题\\\bottomrule % \end{tabular} % \end{center} % @@ -558,8 +800,7 @@ % \smallskip % 列举出æ¥çš„数学环境毕竟是有é™çš„,如果想用\emph{胡说}这样的数学环境,那么å¯ä»¥å®šä¹‰ï¼š % \begin{latex} -% \theoremstyle{ydefstyle} -% \newtheorem{ydefinition}{nonsense}[chapter] +% \newtheorem{nonsense}{胡说}[chapter] % \end{latex} % % 然åŽè¿™æ ·ä½¿ç”¨ï¼š @@ -572,28 +813,111 @@ % % \medskip % \noindent\framebox[\linewidth][l]{{\heiti 胡说~1.1~~~} % {契丹武士è¦æ¥ä¸­åŽŸå¤ºæ­¦æž—秘笈。—— 慕容åš}} +% \subsubsection{算法} +% çªå·¥ç®—法ä¸åœ¨è§„范中è¦æ±‚且一åƒä¸ªè¯„审è€å¸ˆæœ‰ä¸€åƒä¸ªç®—法格å¼å–œå¥½ã€‚è¯¦è§ +% \href{https://github.com/PlutoThesis/PlutoThesis}{PlutoThesis} +% 中的å„个实验室算法喜好举例。 +% \subsubsection{引用å‚考文献} +% \DescribeMacro{\inlinecite} +% 学校è¦æ±‚çš„å‚考文献引用有两ç§æ¨¡å¼ï¼šï¼ˆ1)上标模å¼ã€‚比如``åŒæ ·çš„工作有很 +% 多$^{[1,2]}$\ldots''。(2)正文模å¼ã€‚比如``æ–‡[3] 中详细说明了\ldots''。其中上标 +% 模å¼ä½¿ç”¨è¿œæ¯”正文模å¼é¢‘ç¹ï¼Œæ‰€ä»¥ä¸ºäº†ç¬¦åˆä½¿ç”¨ä¹ æƒ¯ï¼Œä¸Šæ ‡æ¨¡å¼ä»ç„¶ç”¨å¸¸è§„ +% çš„ \cs{cite}\marg{key},而 \cs{inlinecite}\marg{key} 则用æ¥ç”Ÿæˆæ­£æ–‡æ¨¡å¼ã€‚ +% +% 关于å‚考文献模æ¿æŽ¨è使用 \BibTeX,关于中文å‚考文献需è¦é¢å¤–增加一个 Entry: +% \texttt{language},将其设置为 \texttt{zh} 用æ¥æŒ‡ç¤ºæ­¤å‚考文献为中文,以 +% 便 \file{hitszthesis.bst} 处ç†ã€‚如: +% \begin{latex} +% @INPROCEEDINGS{cnproceed, +% author = {王é‡é˜³ and 黄è¯å¸ˆ and 欧阳峰 and 洪七公 and 段皇å¸}, +% title = {武林高手从入门到精通}, +% booktitle = {第~$N$~次åŽå±±è®ºå‰‘}, +% year = 2006, +% address = {西安, 中国}, +% month = sep, +% language = "zh", +% } +% +% @ARTICLE{cnarticle, +% AUTHOR = "è´¾å®çŽ‰ and 林黛玉 and è–›å®é’— and 贾探春", +% TITLE = "论刘姥姥食é‡å¤§å¦‚牛之现实æ„义", +% JOURNAL = "红楼梦æ‚è°ˆ", +% PAGES = "260--266", +% VOLUME = "224", +% YEAR = "1800", +% LANGUAGE = "zh", +% } +% \end{latex} +% +% 注æ„如果ä¸éœ€è¦å¼•ç”¨å‚考文献,请删除 \file{main.tex} 中 \cs{bibliography} 开头的两行, +% 以é¿å…å¯èƒ½çš„编译错误。 % % \subsubsection{列表环境} -% \myentry{列表} % \DescribeEnv{itemize} % \DescribeEnv{enumerate} % \DescribeEnv{description} % 为了适åˆä¸­æ–‡ä¹ æƒ¯ï¼Œæ¨¡æ¿å°†è¿™ä¸‰ä¸ªå¸¸ç”¨çš„列表环境用 \pkg{enumitem} 进行了纵å‘é—´è·åŽ‹ % 缩。一方é¢æ¸…除了多余空间,å¦ä¸€æ–¹é¢ç”¨æˆ·å¯ä»¥è‡ªå·±æŒ‡å®šåˆ—表环境的样å¼ï¼ˆå¦‚标签符å·ï¼Œ % 缩进等)。细节请å‚看 \pkg{enumitem} 文档,此处ä¸å†èµ˜è¿°ã€‚ +% \subsection{åŽæ–‡} +% +% \subsubsection{结论} +% \DescribeEnv{conclusion} +% 结论之åŽä¸ºåŽæ–‡å†…容。 +% +% \lstinputlisting[style=lstStyleLaTeX]{back/conclusion.tex} +% +% \subsubsection{å‚考文献} +% 在åŽæ–‡ä¸­çš„å‚考文献是自动生æˆçš„,ä¸éœ€è¦ç”¨æˆ·å¹²é¢„,具体命令在\file{main.tex} 中有 +% 示例。 % -% \subsection{书脊} -% \myentry{书脊} -% \DescribeMacro{\spine} -% 生æˆè£…订的书脊,为竖排格å¼ï¼Œå‘½ä»¤æ ¼å¼ï¼š\cs{spine}\oarg{标题}\oarg{作者}ã€‚é»˜è®¤å‚ -% 数为论文中文题目和中文作者。如果中文题目中没有英文字æ¯ï¼Œé‚£ä¹ˆç›´æŽ¥è°ƒç”¨æ­¤å‘½ä»¤å³å¯ã€‚ -% å¦åˆ™ï¼Œå¯å‚考å‚看模æ¿ç¤ºä¾‹æ–‡ä»¶ \file{spine.tex} 进行微调: +% \subsubsection{附录} +% \DescribeEnv{appendix} +% 所有的附录都æ’到这里æ¥ã€‚因为附录会更改默认的 chapter 属性,而åŽé¢çš„{\heiti 个人简 +% 历}åˆéœ€è¦æ¢å¤ï¼Œæ‰€ä»¥å®žçŽ°ä¸ºçŽ¯å¢ƒå¯ä»¥ä¿è¯å…¨å±€çš„属性ä¸å—å½±å“。 +% \begin{latex} +% \begin{appendix} +% \input{back/appA.tex} +% \end{appendix} +% \end{latex} +% +% \subsubsection{所å‘表文章} +% \DescribeEnv{publication} +% \PGR 与\UGR\ 中都没有明确规定此处的格å¼ï¼Œä»¥ä¸‹ä»…为示例。 +% +% \lstinputlisting[style=lstStyleLaTeX]{back/publications.tex} +% +% \subsubsection{索引} +% \DescribeEnv{ceindex} +% çªå·¥è¦æ±‚中英文åŒè¯­ç´¢å¼•ã€‚åŽæ–‡ä¸­çš„自动索引实际上ä¸éœ€è¦ç”¨æˆ·å¹²é¢„。 +% \subsubsection{授æƒ} +% \DescribeMacro{\authorization} +% 授æƒé¡µä¸­çš„ç­¾å和日期是需è¦æ‰‹å†™ï¼Œä¸éœ€è¦äººå·¥å¹²é¢„。具体示例在\file{main.tex} 中。 +%\begin{latex} +% \authorization %æŽˆæƒ +% %\authorization[scan.pdf] %添加扫æ页的命令,与上互斥 +%\end{latex} +% +% \subsubsection{致谢声明} +% \DescribeEnv{acknowledgement} +% 把致谢åšæˆä¸€ä¸ªçŽ¯å¢ƒæ›´å¥½ä¸€äº›ï¼Œç›´æŽ¥å¾€é‡Œé¢å†™æ„Ÿè°¢çš„è¯å°±å¯ä»¥å•¦ï¼ +% +% \lstinputlisting[style=lstStyleLaTeX]{back/acknowledgements.tex} % -% \lstinputlisting[style=lstStyleLaTeX]{spine.tex} +% \subsubsection{简历} +% \DescribeEnv{resume} +% 个人简历。 +% 实际上,致谢和个人简历是自由å‘挥的地区,字体,文体,格å¼ï¼Œå†…容,完全自己决定。 +% +% \lstinputlisting[style=lstStyleLaTeX]{back/resume.tex} +% +% \subsection{其它} +% 模æ¿çš„é…置文件 \file{hitszthesis.cfg} 中定义了很多固定è¯æ±‡ï¼Œä¸€èˆ¬æ— é¡»ä¿®æ”¹ã€‚如果有特殊需求, +% 推è在导言区使用 \cs{renewcommand}。 % % \section{致谢} % \label{sec:thanks} -% æ„Ÿè°¢|thuthesis|ã€|hithesis|ã€|sjtuthesis|ã€|elegantbook|模æ¿çš„作者,本模æ¿åŸºäºŽä»–们改编而æ¥ï¼ +% æ„Ÿè°¢\href{https://github.com/dustincys/hithesis}{hithesis}ã€\href{https://github.com/xueruini/thuthesis}{thuthesis}模æ¿çš„作者,本模æ¿åŸºäºŽä»–们改编而æ¥ï¼ % % 欢迎å„ä½åˆ° \href{http://github.com/YangLaTeX/hitszthesis/}{\hitszthesis\ Github 主页}è´¡çŒ®ï¼ % @@ -603,342 +927,314 @@ % \section{实现细节} % % \subsection{基本信æ¯} -% 设置需è¦çš„ \LaTeX 版本,定义æ供的类文件å称以åŠè¯´æ˜Žæ–‡å­— % \begin{macrocode} %\NeedsTeXFormat{LaTeX2e}[1999/12/01] %\ProvidesClass{hitszthesis} -%[2020/03/05 v2.3 A Bachelor Thesis Template for Harbin Institute of Technology, ShenZhen -% (HITSZ)] -% \end{macrocode} -% -% 检查编译引擎,è¦æ±‚使用 \XeLaTeX,å¦åˆ™æ示错误 -% \begin{macrocode} -\RequirePackage{ifxetex} -\ifxetex\else - \ClassError{hitszthesis}{Please use XeLaTeX to compile this file}{} - \end{document} -\fi +%\ProvidesFile{hitszthesis.cfg} +%[2020/03/10 3.0 Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ)] % \end{macrocode} % % \subsection{定义选项} -% 加载键值对设置å®åŒ… +% \label{sec:defoption} % \begin{macrocode} %<*cls> +\RequirePackage{ifthen} \RequirePackage{kvoptions} +\SetupKeyvalOptions{ + family=hitsz, + prefix=hitsz@, + setkeys=\kvsetkeys} +\newif\ifhitsz@bachelor +\newif\ifhitsz@master +\newif\ifhitsz@doctor +\define@key{hitsz}{type}{% + \hitsz@bachelorfalse + \hitsz@masterfalse + \hitsz@doctorfalse + \expandafter\csname hitsz@#1true\endcsname} +% \end{macrocode} +% +% 此处设置校区,没有明确给出哈尔滨或者å¨æµ·æ ¡åŒºçš„时候,默认为深圳校区。 +% \begin{macrocode} +\newif\ifhitsz@shenzhen +\newif\ifhitsz@weihai +\newif\ifhitsz@harbin +\define@key{hitsz}{campus}{% + \hitsz@shenzhenfalse + \hitsz@weihaifalse + \hitsz@harbinfalse + \expandafter\csname hitsz@#1true\endcsname} +\ifhitsz@harbin + \relax +\else + \ifhitsz@weihai + \relax + \else + \hitsz@shenzhentrue + \fi +\fi % \end{macrocode} % -% 加载对å®åŒ…ã€çŽ¯å¢ƒã€å‘½ä»¤è¿›è¡Œæ“作的强大å®åŒ… -% \begin{macrocode} -\RequirePackage{etoolbox} -% \end{macrocode} -% -% 设置关键è¯ï¼š|hitsz| -% \begin{macrocode} -\SetupKeyvalOptions{family=hitsz, prefix=hitsz@, setkeys=\kvsetkeys} -% \end{macrocode} -% -% \begin{macro}{\ykv} -% 定义设置关键è¯å‘½ä»¤ \cs{ykv} +% 目录中英文是å¦ç”¨ Arial 字体(默认关闭)。 % \begin{macrocode} -\newcommand{\ykv}[1]{\kvsetkeys{hitsz}{#1}} +\DeclareBoolOption[false]{arialtoc} % \end{macrocode} -% \end{macro} % -% 表格信æ¯å¯¹é½ +% 章节标题中的英文是å¦ç”¨ Arial 字体(默认关闭)。 % \begin{macrocode} -\DeclareStringOption[infocenter]{infoalign} -\DeclareVoidOption{infocenter}{\ykv{infoalign = infocenter}} -\DeclareVoidOption{infoleft}{\ykv{infoalign = infoleft}} +\DeclareBoolOption[false]{arialtitle} % \end{macrocode} % -% å°é¢æ ‡é¢˜è¡Œæ•° +% å°é¢ç¬¬äºŒé¡µä¿¡æ¯æ˜¯å¦å±…左对é½ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚ % \begin{macrocode} -\DeclareStringOption[onerow]{covertitle} -\DeclareVoidOption{onerow}{\ykv{covertitle = onerow}} -\DeclareVoidOption{tworow}{\ykv{covertitle = tworow}} +\DeclareBoolOption[false]{infoleft} % \end{macrocode} % -% 数学字体选择,添加XITS数学字体 -%(https://github.com/alif-type/xits),该字体æ¥æºäºŽ -% Scientific and Technical Information Exchange(XTIS)字体 -% \changes{v2.3}{2020/03/05}{Add math font option XITS} +% å°é¢ç¬¬ä¸€é¡µæ ‡é¢˜æ˜¯å¦ä¸ºä¸¤è¡Œï¼Œå¦‚果标题过长å¯ä»¥é€‰æ‹©ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚ % \begin{macrocode} -\DeclareStringOption[newtxmath]{mathfont} -\DeclareVoidOption{XITS}{\ykv{mathfont = XITS}} -\DeclareVoidOption{mtpro2}{\ykv{mathfont = mtpro2}} -\DeclareVoidOption{mtpro2lite}{\ykv{mathfont = mtpro2lite}} -\DeclareVoidOption{newtxmath}{\ykv{mathfont = newtxmath}} +\DeclareBoolOption[false]{covertitletworow} % \end{macrocode} % -% 题注是å¦åŠ ç²—选项,默认ä¸åŠ ç²— -% \changes{v2.3}{2020/03/05}{Add boldcaption option to control the caption font} +% 图表题注是å¦åŠ ç²—(默认关闭)。 % \begin{macrocode} \DeclareBoolOption[false]{boldcaption} % \end{macrocode} % -% 将其他选项传递给|book|文档类 +% \option{raggedbottom} 选项(默认开å¯ï¼‰ã€‚如果ä¸å¼€å¯è¿™ä¸ªé€‰é¡¹ï¼Œä¼šå‡ºçŽ°ä¸€é¡µä¸­å°½é‡ä¸Š +% 下对é½ï¼Œæ®µçš„é—´è·å¤§ã€‚如果开å¯ï¼Œå°½é‡ä½¿æ®µé—´è·ä¿æŒä¸€è‡´ï¼Œé¡µé¢åº•éƒ¨å‡ºçŽ°ç©ºç™½ã€‚ % \begin{macrocode} -\DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{book}} +\DeclareBoolOption[true]{raggedbottom} % \end{macrocode} % -% ç¦ç”¨é”®å€¼å¯¹æ“作 +% 在脚注标记中使用 \pkg{pifont} 的带圈数字(默认关闭)。 % \begin{macrocode} -\ProcessKeyvalOptions*\relax +\DeclareBoolOption[false]{pifootnote} % \end{macrocode} % -% 加载 |book| 类,A4大å°ï¼Œæ­£æ–‡12磅,å•é¢æ‰“å° +% 字体间è·è®¾ç½®ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚ % \begin{macrocode} -\LoadClass[12pt,a4paper,openany,oneside]{book} +\DeclareBoolOption[false]{glue} % \end{macrocode} % -% \subsection{加载å®åŒ…} -% 使用 \XeLaTeX 编译 \pkg{mtpro2} å®åŒ…必须加载此å®åŒ… +% 文科生四级目录设置(默认关闭)。 % \begin{macrocode} -\RequirePackage{etex} +\DeclareBoolOption[false]{tocfour} % \end{macrocode} % -% 加载支æŒä¸­æ–‡çš„ \pkg{ctex} å®åŒ…ï¼Œå¹¶è®¾ç½®ç« èŠ‚æ ‡é¢˜æ ¼å¼ -% \changes{v2.2}{2020/03/04}{Use \pkg{ctex} to set chinese titile and toc} +% 目录中“目录â€ä½ç½®æ˜¯å¦ç©ºè¡Œï¼ˆé»˜è®¤å¼€å¯ï¼‰ã€‚ % \begin{macrocode} -\RequirePackage[UTF8,scheme=chinese,zihao=-4,heading=true]{ctex} -\ctexset{% - space = auto, - chapter={ - afterindent=true, - number=\arabic{chapter}, - beforeskip={28.34658bp},%一个空行 1.57481 × 18 - afterskip={24.74658bp},%0.8应该ä¸è®¡ç®—é—´è· 0.8 × 18 + 0.57481×18 - aftername=\enspace, - format={\centering\heiti\xiaoer[1.57481]},%\center 会影å“之åŽå…¨å±€ - nameformat=\relax, - numberformat=\relax, - fixskip=true, % æ·»åŠ è¿™ä¸€è¡ŒåŽ»é™¤é»˜è®¤é—´è· - %hang=true, - }, - section={ - afterindent=true, - beforeskip={12bp},%上下空0.5è¡Œ - afterskip={13.5bp}, - format={\heiti\fontsize{15bp}{21bp}\selectfont}, - aftername=\enspace, - fixskip=true, - break={}, - }, - subsection={ - afterindent=true, - beforeskip={10bp}, - afterskip={11bp}, - format={\heiti\fontsize{14bp}{18bp}\selectfont}, - aftername=\enspace, - fixskip=true, - break={}, - }, - subsubsection={ - afterindent=true, - beforeskip={9bp}, - afterskip={9bp}, - format={\heiti\normalsize}, - aftername=\enspace, - fixskip=true, - break={}, - }, - paragraph/afterindent=true, - subparagraph/afterindent=true -} +\DeclareBoolOption[false]{tocblank} % \end{macrocode} % -% 正文和数学字体设置 +% 章标题是å¦æ‚¬æŒ‚居中(默认开å¯ï¼‰ % \begin{macrocode} -\RequirePackage{amsmath} -\ifdefstring{\hitsz@mathfont}{XITS}{ - \setmainfont{Times New Roman} - \setsansfont{Arial} - \setmonofont[Scale=MatchLowercase]{Consolas} - \RequirePackage{unicode-math} - \unimathsetup{ - math-style = ISO, - bold-style = ISO, - nabla = upright, - partial = upright, - } - \IfFontExistsTF{XITSMath-Regular.otf}{ - \setmathfont[ - Extension = .otf, - BoldFont = XITSMath-Bold, - StylisticSet = 8, - ]{XITSMath-Regular} - \setmathfont[range={cal,bfcal},StylisticSet=1]{XITSMath-Regular.otf} - }{ - \setmathfont[ - Extension = .otf, - BoldFont = *bold, - StylisticSet = 8, - ]{xits-math} - \setmathfont[range={cal,bfcal},StylisticSet=1]{xits-math.otf} - } - \AtBeginDocument{\renewcommand{\mathbf}{\mathbfup} - \newcommand\square{\mdlgwhtsquare} - } -}{\relax} -\ifdefstring{\hitsz@mathfont}{mtpro2}{% - \RequirePackage{newtxtext} % newtxtextå®åŒ…必须加在数学字体å®åŒ…ä¹‹å‰ - \RequirePackage[mtphrb,mtpcal,zswash,uprightGreek]{mtpro2} -}{\relax} -\ifdefstring{\hitsz@mathfont}{mtpro2lite}{% - \RequirePackage{newtxtext} - \RequirePackage[lite,subscriptcorrection,slantedGreek,nofontinfo]{mtpro2} -}{\relax} -\ifdefstring{\hitsz@mathfont}{newtxmath}{% - \RequirePackage{newtxtext} - \RequirePackage{newtxmath} -\let\openbox\relax -}{\relax} -\RequirePackage{type1cm} -\RequirePackage{lipsum} +\DeclareBoolOption[true]{chapterhang} % \end{macrocode} % -% \begin{macro}{\kai} -% \begin{macro}{\song} -% 设置中文加粗字体 +% 是å¦æ˜¯å…¨æ—¥åˆ¶å­¦ç”Ÿï¼ˆé»˜è®¤æ˜¯ï¼‰ã€‚ % \begin{macrocode} -\setCJKfamilyfont{kai}[AutoFakeBold]{simkai.ttf} -\newcommand*{\kai}{\CJKfamily{kai}} -\setCJKfamilyfont{song}[AutoFakeBold]{SimSun} -\newcommand*{\song}{\CJKfamily{song}} +\DeclareBoolOption[true]{fulltime} % \end{macrocode} -% \end{macro} -% \end{macro} % -% \begin{macro}{\linespread} -% 行间è·ï¼Œè®¾ä¸º1.3,due to 12pt与å°å››å·å­—的大å°å¾®å·® +% 是å¦æœ‰å­æ ‡é¢˜ï¼ˆé»˜è®¤æ˜¯ï¼‰ã€‚ % \begin{macrocode} -\linespread{1.3} +\DeclareBoolOption[false]{subtitle} % \end{macrocode} -% \end{macro} % -% 加载常用å®åŒ… -% 在一页上å¯ä»¥ä½¿ç”¨å•æ å’Œå¤šæ æ ·å¼ +% 是å¦å¼€å¯debug模å¼ï¼ˆé»˜è®¤å¦ï¼‰ã€‚如果开å¯ï¼Œè½½å…¥æ˜¾ç¤ºè¡Œå·ç­‰çš„包,åªä¸ºå¼€å‘调试用。 % \begin{macrocode} -\RequirePackage{multicol} +\DeclareBoolOption[false]{debug} % \end{macrocode} % -% æŽ’ç‰ˆä»£ç  +% 是å¦ä½¿ç”¨å³å¼€é¡µï¼ˆé»˜è®¤å¦ï¼‰ã€‚ % \begin{macrocode} -\RequirePackage{fancyvrb} +\DeclareBoolOption[false]{openright} % \end{macrocode} % -% è‡ªå®šä¹‰ç›®å½•æ ¼å¼ +% 是å¦ä¸ºæ交图书馆电å­ç‰ˆã€‚ % \begin{macrocode} -\RequirePackage{titletoc} +\DeclareBoolOption[false]{library} % \end{macrocode} % -% 设置颜色 +% 图题和标题最åŽä¸€è¡Œæ˜¯å¦å±…中对其(默认是,éžè§„范è¦æ±‚)。 % \begin{macrocode} -\RequirePackage{xcolor} +\DeclareBoolOption[true]{capcenterlast} % \end{macrocode} % -% æ’入图片 +% å­å›¾å›¾é¢˜å’Œæ ‡é¢˜æœ€åŽä¸€è¡Œæ˜¯å¦å±…中对其(默认是,éžè§„范è¦æ±‚)。 % \begin{macrocode} -\RequirePackage{graphicx} +\DeclareBoolOption[true]{subcapcenterlast} % \end{macrocode} % -% 表格 +% 中文目录中Abstract是å¦å‡ä¸ºå¤§å†™ % \begin{macrocode} -\RequirePackage{array} +\DeclareBoolOption[true]{absupper} % \end{macrocode} % -% 长表格 +% 此处添加控制本科论文的页ç æ¨ªçº¿é€‰é¡¹ % \begin{macrocode} -\RequirePackage{longtable} +\DeclareBoolOption[true]{bsmainpagenumberline} +\DeclareBoolOption[true]{bsfrontpagenumberline} +\DeclareBoolOption[true]{bsheadrule} % \end{macrocode} % -% \pkg{booktabs} æ供了\cs{toprule} 等命令 +% 数学字体选项,默认使用\option{newtxmath} % \begin{macrocode} -\RequirePackage{booktabs} +\newif\ifhitsz@newtxmath +\newif\ifhitsz@mtprotwolite +\newif\ifhitsz@mtprotwo +\define@key{hitsz}{mathfont}{% + \hitsz@newtxmathfalse + \hitsz@mtprotwolitefalse + \hitsz@mtprotwofalse + \expandafter\csname hitsz@#1true\endcsname} +\ifhitsz@mtprotwolite + \relax +\else + \ifhitsz@mtprotwo + \relax + \else + \hitsz@newtxmathtrue + \fi +\fi % \end{macrocode} % -% \pkg{multirow} 支æŒåœ¨è¡¨æ ¼ä¸­è·¨è¡Œ +% å‚考文献分割开关 % \begin{macrocode} -\RequirePackage{multirow} +\DeclareBoolOption[false]{splitbibitem} % \end{macrocode} % -% 调整间隔, 让表格更好看些 +% 声明字体选项 % \begin{macrocode} -\RequirePackage{bigstrut} +\DeclareStringOption{fontset} % \end{macrocode} % -% 在跨行表格中输入定界符 +% 将其余选项默认传递给 \pkg{ctexbook}。 % \begin{macrocode} -\RequirePackage{bigdelim} +\DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{ctexbook}} % \end{macrocode} % -% ä¿æŠ¤è„†è½å‘½ä»¤ +% 解æžç”¨æˆ·ä¼ é€’过æ¥çš„选项,并加载 \pkg{ctexbook}。 % \begin{macrocode} -\RequirePackage{cprotect} +\ProcessKeyvalOptions* % \end{macrocode} % -% 定制列表环境 +% 使用 \XeTeX\ 引擎时,\pkg{fontspec} å®åŒ…会被 \pkg{xeCJK} 自动调用。传递 +% ç»™ \pkg{fontspec} å®åŒ… \option{no-math} 选项,é¿å…部分数学符å·å­—体自动调整 +% 为 CMR。其他引擎下没有这个问题,这一行会被无视。 % \begin{macrocode} -\RequirePackage{enumitem} +\PassOptionsToPackage{no-math}{fontspec} % \end{macrocode} % -% 设置代ç çŽ¯å¢ƒ +% 载入å•åŒé¢æ‰“å°è®¾ç½®ï¼Œæœ¬ã€ç¡•å•é¢ï¼Œåšå£«åŒé¢ã€‚ % \begin{macrocode} -\RequirePackage{listings} +\ifhitsz@bachelor +\PassOptionsToClass{oneside}{book} +\fi +\ifhitsz@master +\PassOptionsToClass{oneside}{book} +\fi +\ifhitsz@doctor +\PassOptionsToClass{twoside}{book} +\fi % \end{macrocode} % -% 超链接格å¼è®¾ç½® +% 设置字体。由于宋体没有粗体,且çªå·¥æ¨¡æ¿çš„标题è¦æ±‚使用粗宋体,于是é¢ä¸´CTeXçš„ç»å…¸ +% 的伪粗体bug:“首次出现伪粗体字体之åŽçš„正常字体无法å¤åˆ¶â€ã€‚但如果使用自带宋体的 +% æ€æºå­—体,那么ä¸å¿…使用伪粗体。模æ¿åªç»™å‡ºäº†æ–°windows字体的æ€æºå­—体设置,且æ€æº +% 字体版本为Adobe版。 % \begin{macrocode} -\RequirePackage{hyperref} +\ifthenelse% +{\equal{\hitsz@fontset}{}}% +{% + \PassOptionsToPackage{AutoFakeBold=2}{xeCJK} +}% +{% + \ifthenelse% + {\equal{\hitsz@fontset}{siyuan}}% + {\relax}% + {% + \PassOptionsToPackage{AutoFakeBold=2}{xeCJK} + }% + \PassOptionsToClass{fontset=\hitsz@fontset}{ctexbook} +}% % \end{macrocode} % -% \begin{macro}{\parindent} -% 首行缩进 +% 使用 \XeLaTeX 编译 \pkg{mtpro2} å®åŒ…必须加载此å®åŒ… % \begin{macrocode} -\RequirePackage{indentfirst} -\setlength\parindent{2em} +\RequirePackage{etex} % \end{macrocode} -% \end{macro} % -% 设置浮动体的标题 +% 使用 \pkg{ctexbook} 类,优于调用 \pkg{ctex} å®åŒ…。 % \begin{macrocode} -\RequirePackage{caption} +\LoadClass[a4paper,openany,UTF8,zihao=-4,scheme=plain]{ctexbook} % \end{macrocode} % -% 浮动环境 +% 用户至少è¦æ供一个选项,指定论文类型。 % \begin{macrocode} -\RequirePackage{float} +\ifhitsz@bachelor\relax\else + \ifhitsz@master\relax\else + \ifhitsz@doctor\relax\else + \ClassError{hitszthesis}% + {Please specify thesis type in option: \MessageBreak + type=[bachelor | master | doctor]}{} + \fi + \fi +\fi % \end{macrocode} % -% 下划线 +% \subsection{装载å®åŒ…} +% \label{sec:loadpackage} +% +% 引用的å®åŒ…和相应的定义。 % \begin{macrocode} -\RequirePackage{ulem} +\RequirePackage{etoolbox} +\RequirePackage{ifxetex} +\ifxetex +\else + \ClassError{hitszthesis}% + {Please use: \MessageBreak + xelatex}{} +\fi +\RequirePackage{xparse} % \end{macrocode} % -% 尺寸计算 +% \AmSTeX\ å®åŒ…,用æ¥æŽ’出更加漂亮的公å¼ã€‚ % \begin{macrocode} -\RequirePackage{calc} +\RequirePackage{amsmath} % \end{macrocode} % -% \pkg{tikz} 绘图 +% 定ç†ç±»çŽ¯å¢ƒå®åŒ…,其中 \pkg{amsmath} 选项用æ¥å…¼å®¹ \AmSTeX\ çš„å®åŒ… % \begin{macrocode} -\RequirePackage{tikz} +\RequirePackage[amsmath,thmmarks,hyperref]{ntheorem} +\RequirePackage{amssymb} % \end{macrocode} % -% å…¬å¼å­—æ¯åŠ ç²— +% \pkg{newtx} 设置 Times New Roman,Helvetica。 % \begin{macrocode} -\RequirePackage{bm} +\RequirePackage[defaultsups]{newtxtext} % \end{macrocode} % -% å­å…¬å¼ç¼–å· -% \changes{v2.2}{2020/03/05}{Use \pkg{subeqnarray} rather than \pkg{cases} to write sub equations} +% 添加数学字体开关 % \begin{macrocode} -\RequirePackage{subeqnarray} +\ifhitsz@newtxmath + \RequirePackage{newtxmath} +\else + \ifhitsz@mtprotwolite + \let\Bbbk\relax + \RequirePackage[lite,subscriptcorrection,slantedGreek,nofontinfo]{mtpro2} + \else + \ifhitsz@mtprotwo + \let\Bbbk\relax + \RequirePackage[mtphrb,mtpcal,zswash,uprightGreek]{mtpro2} + \fi + \fi +\fi % \end{macrocode} % -% 书写å•ä½ +% 图形支æŒå®åŒ…。 % \begin{macrocode} -\RequirePackage{siunitx} +\RequirePackage{graphicx} % \end{macrocode} % % \pkg{pdfpages} å®åŒ…便于我们æ’入扫æåŽçš„授æƒé¡µå’Œå£°æ˜Žé¡µ PDF 文档。 @@ -947,364 +1243,288 @@ \includepdfset{fitpaper=true} % \end{macrocode} % -% æŽ’ç‰ˆä»£ç  +% 更好的列表环境。 % \begin{macrocode} -\RequirePackage{listings} +\RequirePackage{enumitem} %使用enumitemå®åŒ…,改å˜åˆ—è¡¨é¡¹çš„æ ¼å¼ +\RequirePackage{environ} % \end{macrocode} % -% \begin{macro}{\lstdefinestyle} -% 定义 |ystyle| æ ·å¼ +% ç¦æ­¢ \LaTeX 自动调整多余的页é¢åº•éƒ¨ç©ºç™½ï¼Œå¹¶ä¿æŒè„šæ³¨ä»ç„¶åœ¨åº•éƒ¨ã€‚ +% 脚注按页编å·ã€‚ % \begin{macrocode} -\lstdefinestyle{ystyle}{ - basicstyle=% - \ttfamily - \lst@ifdisplaystyle\small\fi -} +\ifhitsz@raggedbottom + \RequirePackage[bottom,perpage,hang]{footmisc} + \raggedbottom +\else + \RequirePackage[perpage,hang]{footmisc} +\fi % \end{macrocode} -% \end{macro} % -% \begin{macro}{\lstset} -% 使用 |ystyle| æ ·å¼ +% 脚注格å¼ã€‚ % \begin{macrocode} -\lstset{basicstyle = \ttfamily, style = ystyle, breaklines = true} +\ifhitsz@pifootnote + \RequirePackage{pifont} +\fi % \end{macrocode} -% \end{macro} % -% \begin{macro}{\definecolor} -% 定义代ç é¢œè‰² +% 利用 \pkg{CJKfntef} 实现汉字的下划线和盒å­å†…两段对é½ï¼Œå¹¶å¯ä»¥é¿å… +% \cs{makebox}\oarg{width}\oarg{s} å¯èƒ½äº§ç”Ÿçš„ underful boxes。 % \begin{macrocode} -\definecolor{lightgrey}{rgb}{0.9,0.9,0.9} -\definecolor{frenchplum}{RGB}{190,20,83} -\definecolor{winered}{rgb}{0.5,0,0} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\lstset} -% 设置 \LaTeX 代ç æŽ’ç‰ˆæ ·å¼ -% \begin{macrocode} -\lstset{language = [LaTeX]TeX, - texcsstyle = *\color{winered}, - numbers = none, - mathescape, - breaklines = true, - keywordstyle = \color{winered}, - commentstyle = \color{gray}, - emph = {hitszpaper,fontenc,fontspec,xeCJK,FiraMono,xunicode,newtxmath, - figure,fig,image,img,table,itemize,enumerate,newtxtext,newtxtt, - ctex, microtype,description,times,newtx,booktabs,tabular, - PDFLaTeX,XeLaTeX,type1cm,BibTeX,device,color,mode,lang, - amsthm,tcolorbox,titlestyle,cite,marginnote,ctex,listings,base, - subnumcases}, - emphstyle = {\color{frenchplum}}, - morekeywords = {DeclareSymbolFont,SetSymbolFont,toprule,midrule,bottomrule, - institute,version,includegraphics,setmainfont,setsansfont, - setmonofont,setCJKmainfont,setCJKsansfont,setCJKmonofont, - RequirePackage,figref, tabref,email,maketitle,keywords,definecolor, - extrainfo,logo,cover,subtitle,appendix,chapter,hypersetup, - mainmatter,frontmatter,tableofcontents, hitszpar,heiti,kaishu,lstset, - pagecolor,zhnumber,marginpar,part, equote,marginnote}, - frame = single, - tabsize = 2, - rulecolor = \color{black}, - framerule = 0.2pt, - columns = flexible, - % backgroundcolor = \color{lightgrey} -} +\RequirePackage{CJKfntef} % \end{macrocode} -% \end{macro} % -% \subsection{输入信æ¯} -% \subsubsection{定义输入常é‡} -% \begin{macro}{\hitsz@tokens@thesistitle} -% 论文标题 +% 表格控制 % \begin{macrocode} -\newcommand\hitsz@tokens@thesistitle{} +\RequirePackage{longtable} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@keywords} -% 关键è¯ï¼Œä¸­æ–‡ +% 使用三线表:\cs{toprule},\cs{midrule},\cs{bottomrule}。 % \begin{macrocode} -\newcommand\hitsz@tokens@keywords{} +\RequirePackage{booktabs} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@keywordsen} -% 关键è¯ï¼Œè‹±æ–‡ +% å‚考文献引用å®åŒ…。 % \begin{macrocode} -\newcommand\hitsz@tokens@keywordsen{} +\RequirePackage[sort&compress]{natbib} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@papercategory} -% 论文类别 +% å­å…¬å¼ç¼–å·ã€‚ % \begin{macrocode} -\newcommand*\hitsz@tokens@papercategory{} +\RequirePackage{subeqnarray} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@schoolname} -% 学校å称 +% 生æˆæœ‰ä¹¦ç­¾çš„ pdf åŠå…¶å¼€å…³ï¼Œè¯·ç»“åˆ gbk2uni é¿å…书签乱ç ã€‚ % \begin{macrocode} -\newcommand*\hitsz@tokens@schoolname{} +\RequirePackage{hyperref} +\hypersetup{% + CJKbookmarks=true, + linktoc=all, + bookmarksnumbered=true, + bookmarksopen=true, + bookmarksopenlevel=3, + pdfcreator={XeLaTeX with hitszthesis class}, + breaklinks=true, + colorlinks=false, + plainpages=false, + pdfstartview=FitH, + pdfborder={0 0 0} +} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@departname} -% 院系 +% 设置 url æ ·å¼ï¼Œä¸Žä¸Šä¸‹æ–‡ä¸€è‡´ % \begin{macrocode} -\newcommand*\hitsz@tokens@departname{} +\urlstyle{same} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@dateinput} -% 日期 +% \subsection{页é¢è®¾ç½®} +% \label{sec:layout} +% æ ¹æ®æ’°å†™è§„范设置版芯。 % \begin{macrocode} -\newcommand*\hitsz@tokens@dateinput{} +\ifhitsz@debug + \RequirePackage[showframe]{geometry} +\else + \RequirePackage{geometry} +\fi +\geometry{ + a4paper, % 210 * 297mm + hcentering, + ignoreall, + nomarginpar, +} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@authorname} -% 姓å +% è®¾ç½®ç‰ˆèŠ¯é¡µè¾¹è· % \begin{macrocode} -\newcommand*\hitsz@tokens@authorname{} +\geometry{% 版芯高度 = textheight(224) + head(5) + headsep(3) + footskip(8) = 240 mm + text={150true mm,224true mm}, + top=37.5true mm, + left=30true mm, + head=5true mm, + headsep=3true mm, + footskip=0true mm, + foot=8true mm +} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@studentID} -% å­¦å· +% 载入显示行å·çš„包。 % \begin{macrocode} -\newcommand*\hitsz@tokens@studentID{} +\ifhitsz@debug% +\RequirePackage{layout} +\RequirePackage{layouts} +\RequirePackage{lineno} +\fi % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@majorin} -% 专业 +% 利用 \pkg{fancyhdr} 设置页眉页脚。 % \begin{macrocode} -\newcommand*\hitsz@tokens@majorin{} +\RequirePackage{fancyhdr} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@instructor} -% 指导教师 +% 其他包,表格ã€æ•°å­¦ç¬¦å·åŒ… % \begin{macrocode} -\newcommand*\hitsz@tokens@instructor{} +\RequirePackage{tabularx} +\RequirePackage{varwidth} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@titleone} -% 第一行标题 +% 此处changepage环境用æ¥æŽ§åˆ¶ç´¢å¼•é¡µé¢çš„å·¦å³è¾¹è·ï¼Œè§„范中给出的示例的边è·è¦å¤§äºŽæ­£æ–‡ã€‚ % \begin{macrocode} -\newcommand*\hitsz@tokens@titleone{} +\RequirePackage{changepage} +\RequirePackage{multicol} +\RequirePackage[below]{placeins}%å…许上一个section的浮动图形出现在下一个section的开始部分,还æä¾›\FloatBarrier命令,使所有未处ç†çš„浮动图形立å³è¢«å¤„ç† +\RequirePackage{flafter} % 使得所有浮动体ä¸èƒ½è¢«æ”¾ç½®åœ¨å…¶æµ®åŠ¨çŽ¯å¢ƒä¹‹å‰ï¼Œä»¥å…浮动体在引述它的文本之å‰å‡ºçŽ°. +\RequirePackage{multirow} %使用Multirowå®åŒ…,使得表格å¯ä»¥åˆå¹¶å¤šä¸ªrowæ ¼ +\ifhitsz@subcapcenterlast +\PassOptionsToPackage{centerlast}{subfigure} +\fi +\RequirePackage{subfigure}%支æŒå­å›¾ %centerlast 设置最åŽä¸€è¡Œæ˜¯å¦å±…中 +\RequirePackage[subfigure]{ccaption} %支æŒåŒè¯­æ ‡é¢˜ % \end{macrocode} -% \end{macro} % -% \begin{macro}{\hitsz@tokens@titletwo} -% 第二行标题 +% 中英文索引包。 % \begin{macrocode} -\newcommand*\hitsz@tokens@titletwo{} +\RequirePackage[makeindex]{splitidx} +\newindex[]{china} +\newindex[]{english} +% % \end{macrocode} -% \end{macro} -% -% \subsubsection{定义与常é‡æœ‰å…³çš„新命令} % -% \begin{macro}{\thesistitle} -% 输入论文标题 +% çªå·¥è¦æ±‚的索引格å¼ã€‚ % \begin{macrocode} -\newcommand*\thesistitle[1]{% - \renewcommand{\hitsz@tokens@thesistitle}{#1}} +%<*ist> +headings_flag 1 +heading_prefix "\{\\vskip -\\baselineskip\\centering\\normalsize\\textbf\{" +heading_suffix "\}\\par\}\\nopagebreak\\wuhao\n" +delim_0 "\\hspace*{\\fill}" +delim_1 "\\hspace*{\\fill}" +% % \end{macrocode} -% \end{macro} % -% \begin{macro}{\papercategory} -% 输入论文类别 +% 排版logo。 % \begin{macrocode} -\newcommand*\papercategory[1]{% - \renewcommand{\hitsz@tokens@papercategory}{#1}} +%\RequirePackage{xltxtra} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\schoolname} -% 输入校å +% \subsection{主文档格å¼} +% \label{sec:mainbody} +% +% \subsubsection{Three matters} +% +% \begin{macro}{\cleardoublepage} +% 对于 \textsl{openright} 选项,必须ä¿è¯ç« é¦–页å³å¼€ï¼Œä¸”如果å‰ç« æœ«é¡µæ— å†…容须 +% 清空其页眉页脚。 +% 如果\textsl{library}为真,则强制设置\textsl{openright}为真。 % \begin{macrocode} -\newcommand*\schoolname[1]{% - \renewcommand{\hitsz@tokens@schoolname}{#1}} +%<*cls> +\ifhitsz@library + \hitsz@openrightfalse +\else + \relax +\fi +\let\hitsz@cleardoublepage\cleardoublepage +\newcommand{\hitsz@clearemptydoublepage}{% + \clearpage{\pagestyle{hitsz@empty}\hitsz@cleardoublepage} +} +\let\cleardoublepage\hitsz@clearemptydoublepage % \end{macrocode} % \end{macro} % -% \begin{macro}{\departname} -% 输入院系å称 +% \begin{macro}{\frontmatter} +% 我们的å•é¢å’ŒåŒé¢æ¨¡å¼ä¸Žå¸¸è§„çš„ä¸å¤ªä¸€æ ·ã€‚ % \begin{macrocode} -\newcommand*\departname[1]{% - \renewcommand{\hitsz@tokens@departname}{#1}} +\renewcommand\frontmatter{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \@mainmatterfalse + \pagenumbering{Roman} + \pagestyle{hitsz@empty} +} % \end{macrocode} % \end{macro} % -% \begin{macro}{\dateinput} -% 输入日期 +% \begin{macro}{\mainmatter} +% æ ¹æ®æ‰“å°åº—(伪官方)的猛虎å¼æ“作,\cs{mainmatter}命令的逻辑是,åŒé¢æ‰“å°æ—¶ç¬¬ä¸€ç« å¿…须在奇数页。 % \begin{macrocode} -\newcommand*\dateinput[1]{% - \renewcommand{\hitsz@tokens@dateinput}{#1}} +\renewcommand\mainmatter{% + \ifhitsz@tocblank% + \addtocontents{toc}{\vspace{\baselineskip}} + \addtocontents{toe}{\vspace{\baselineskip}} + \fi% + \ifhitsz@doctor% + \ifhitsz@library\clearpage\else\cleardoublepage\fi + \else% + \clearpage + \fi% + \@mainmattertrue + \pagenumbering{arabic} + \pagestyle{hitsz@headings} +} % \end{macrocode} % \end{macro} -% -% \begin{macro}{\authorname} -% 输入姓å +% \begin{macro}{\backmatter} % \begin{macrocode} -\newcommand*\authorname[1]{% - \renewcommand{\hitsz@tokens@authorname}{#1}} +\renewcommand\backmatter{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \@mainmattertrue} +% % \end{macrocode} % \end{macro} % -% \begin{macro}{\studentID} -% è¾“å…¥å­¦å· +% \subsubsection{字体} +% \label{sec:font} +% +% \begin{macro}{\normalsize} +% æ ¹æ®çªå·¥è§„定,正文å°å››å· (12bp) 字,行è·ä¸º1.25å€ã€‚ % \begin{macrocode} -\newcommand*\studentID[1]{% - \renewcommand{\hitsz@tokens@studentID}{#1}} +%<*cls> +\renewcommand\normalsize{% + \@setfontsize\normalsize{12bp}{ \ifhitsz@glue 20.50398bp \@plus 2.83465bp \@minus 0bp + \else 19.27374bp + \fi}% + \abovedisplayskip=8pt + \abovedisplayshortskip=8pt + \belowdisplayskip=\abovedisplayskip + \belowdisplayshortskip=\abovedisplayshortskip} % \end{macrocode} % \end{macro} % -% \begin{macro}{\majorin} -% 输入专业 +% WORD 中的字å·å¯¹åº”该关系如下(1bp = 72.27/72 pt): +% \begin{center} +% \begin{tabular}{llll} +% \toprule +% åˆå· & 42bp & 14.82mm & 42.1575pt \\ +% å°åˆ & 36bp & 12.70mm & 36.135 pt \\ +% ä¸€å· & 26bp & 9.17mm & 26.0975pt \\ +% å°ä¸€ & 24bp & 8.47mm & 24.09pt \\ +% äºŒå· & 22bp & 7.76mm & 22.0825pt \\ +% å°äºŒ & 18bp & 6.35mm & 18.0675pt \\ +% ä¸‰å· & 16bp & 5.64mm & 16.06pt \\ +% å°ä¸‰ & 15bp & 5.29mm & 15.05625pt \\ +% å››å· & 14bp & 4.94mm & 14.0525pt \\ +% å°å›› & 12bp & 4.23mm & 12.045pt \\ +% äº”å· & 10.5bp & 3.70mm & 10.59375pt \\ +% å°äº” & 9bp & 3.18mm & 9.03375pt \\ +% å…­å· & 7.5bp & 2.56mm & \\ +% å°å…­ & 6.5bp & 2.29mm & \\ +% ä¸ƒå· & 5.5bp & 1.94mm & \\ +% å…«å· & 5bp & 1.76mm & \\\bottomrule +% \end{tabular} +% \end{center} +% +% \begin{macro}{\hitsz@def@fontsize} +% æ ¹æ®ä¹ æƒ¯å®šä¹‰å­—å·ã€‚用法:\cs{hitsz@def@fontsize}\marg{å­—å·å称}\marg{磅数}é¿å…了 +% å­—å·é€‰æ‹©å’Œè¡Œè·çš„紧耦åˆã€‚所有字å·å®šä¹‰æ—¶ä¸ºå•å€è¡Œè·ï¼Œå¹¶æ供选项指定行è·å€æ•°ã€‚ % \begin{macrocode} -\newcommand*\majorin[1]{% - \renewcommand{\hitsz@tokens@majorin}{#1}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\instructor} -% 输入指导教师 -% \begin{macrocode} -\newcommand*\instructor[1]{% - \renewcommand{\hitsz@tokens@instructor}{#1}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\titleone} -% 输入第一行标题 -% \begin{macrocode} -\newcommand*\titleone[1]{% - \renewcommand{\hitsz@tokens@titleone}{#1}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\titletwo} -% 输入第二行标题 -% \begin{macrocode} -\newcommand*\titletwo[1]{% - \renewcommand{\hitsz@tokens@titletwo}{#1}} -% \end{macrocode} -% \end{macro} -% -% \subsection{定义常é‡çš„值} -% \begin{macro}{\listfigurename} -% \begin{macro}{\listtablename} -% \begin{macro}{\abstractname} -% \begin{macro}{\keywordsname} -% \begin{macro}{\keywordsenname} -% \begin{macro}{\contentsname} -% \begin{macro}{\indexname} -% \begin{macro}{\notename} -% \begin{macro}{\proofname} -% \begin{macro}{\problemname} -% \begin{macro}{\definitionname} -% 中文标题å称设置 -% \begin{macrocode} -\renewcommand\listfigurename{æ’图目录} -\renewcommand\listtablename{附表目录} -\renewcommand\abstractname{摘\quad è¦} -\newcommand{\keywordsname}{关键è¯} -\newcommand{\keywordsenname}{Keywords} -\renewcommand{\contentsname}{ç›®\quad 录} -\renewcommand{\indexname}{ç´¢\quad 引} -\newcommand{\notename}{笔记} -\renewcommand*{\proofname}{è¯æ˜Ž} -\newcommand{\problemname}{问题} -\newcommand{\definitionname}{定义} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\theoremname} -% \begin{macro}{\axiomname} -% \begin{macro}{\postulatename} -% \begin{macro}{\lemmaname} -% \begin{macro}{\propositionname} -% \begin{macro}{\corollaryname} -% \begin{macro}{\examplename} -% \begin{macro}{\exercisename} -% \begin{macro}{\remarkname} -% \begin{macro}{\assumptionname} -% \begin{macro}{\conclusionname} -% 继续设置 -% \begin{macrocode} -\newcommand{\theoremname}{定ç†} -\newcommand{\axiomname}{å…¬ç†} -\newcommand{\postulatename}{公设} -\newcommand{\lemmaname}{引ç†} -\newcommand{\propositionname}{命题} -\newcommand{\corollaryname}{推论} -\newcommand{\examplename}{例} -\newcommand{\exercisename}{练习} -\newcommand{\remarkname}{注} -\newcommand{\assumptionname}{å‡è®¾} -\newcommand{\conclusionname}{结论} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\solutionname} -% \begin{macro}{\propertyname} -% 继续定义 -% \begin{macrocode} -\newcommand{\solutionname}{解} -\newcommand{\propertyname}{性质} -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \vskip0.3cm -% \subsection{å­—å·è®¾ç½®} -% \begin{macro}{\hitsz@def@fontsize} -% 中英字å·è½¬æ¢ -% \begin{macrocode} -\def\hitsz@def@fontsize#1#2{% - \expandafter\newcommand\csname #1\endcsname[1][1.3]{% - \fontsize{#2}{##1\dimexpr #2}\selectfont}} +\def\hitsz@def@fontsize#1#2{% + \expandafter\newcommand\csname #1\endcsname[1][1.3]{% + \fontsize{#2}{##1\dimexpr #2}\selectfont}} % \end{macrocode} % \end{macro} % +% \begin{macro}{\dachu} % \begin{macro}{\chuhao} % \begin{macro}{\xiaochu} % \begin{macro}{\yihao} % \begin{macro}{\xiaoyi} % \begin{macro}{\erhao} -% å®šä¹‰ä¸€ç»„å­—å· -% \begin{macrocode} -\hitsz@def@fontsize{chuhao}{42bp} -\hitsz@def@fontsize{xiaochu}{36bp} -\hitsz@def@fontsize{yihao}{26bp} -\hitsz@def@fontsize{xiaoyi}{24bp} -\hitsz@def@fontsize{erhao}{22bp} -% \end{macrocode} % \begin{macro}{\xiaoer} % \begin{macro}{\sanhao} % \begin{macro}{\xiaosan} @@ -1318,8 +1538,14 @@ % \begin{macro}{\xiaoliu} % \begin{macro}{\qihao} % \begin{macro}{\bahao} -% ç»§ç»­å®šä¹‰å­—å· +% 一组字å·å®šä¹‰ã€‚ % \begin{macrocode} +\hitsz@def@fontsize{dachu}{58bp} +\hitsz@def@fontsize{chuhao}{42bp} +\hitsz@def@fontsize{xiaochu}{36bp} +\hitsz@def@fontsize{yihao}{26bp} +\hitsz@def@fontsize{xiaoyi}{24bp} +\hitsz@def@fontsize{erhao}{22bp} \hitsz@def@fontsize{xiaoer}{18bp} \hitsz@def@fontsize{sanhao}{16bp} \hitsz@def@fontsize{xiaosan}{15bp} @@ -1333,6 +1559,7 @@ \hitsz@def@fontsize{xiaoliu}{6.5bp} \hitsz@def@fontsize{qihao}{5.5bp} \hitsz@def@fontsize{bahao}{5bp} +% % \end{macrocode} % \end{macro} % \end{macro} @@ -1352,1017 +1579,1622 @@ % \end{macro} % \end{macro} % \end{macro} -% -% \subsection{图片æœç´¢ç›®å½•è®¾ç½®} -% \begin{macro}{\graphicspath} -% 图片æœç´¢ç›®å½• -% \begin{macrocode} -\graphicspath{{./figure/}{./figures/}{./image/}{./images/} -{./graphics/}{./graphic/}{./pictures/}{./picture/}{./front/}} -% \end{macrocode} % \end{macro} % -% \subsection{页é¢è®¾ç½®} -% \begin{macro}{\geometry} -% 页é¢è®¾ç½®ï¼ŒæŒ‰ç…§æ’°å†™ç¤ºä¾‹word模æ¿è®¾ç½®é¡µè¾¹è· +% \subsubsection{页眉页脚} +% \label{sec:headerfooter} +% +% \begin{macro}{\hitsz@empty} +% \begin{macro}{\hitsz@plain} +% \begin{macro}{\hitsz@headings} +% 定义三ç§é¡µçœ‰é¡µè„šæ ¼å¼ï¼š +% \begin{itemize} +% \item \texttt{hitsz@empty}:页眉页脚都没有 +% \item \texttt{hitsz@plain}:åªæ˜¾ç¤ºé¡µè„šçš„页ç ã€‚\cs{chapter} 自动调用 +% \cs{thispagestyle\{hitsz@plain\}}。 +% \item \texttt{hitsz@headings}:页眉页脚åŒæ—¶æ˜¾ç¤º +% \end{itemize} % \begin{macrocode} -\RequirePackage{geometry} -\geometry{ - a4paper, - left=30mm, - right=30mm, - top=41mm, - bottom=30mm, - headheight = 2.17cm, - headsep = 1mm, - footskip = 5mm, +%<*cls> +\let\hitsz@headrule\headrule +\fancypagestyle{hitsz@empty}{% + \fancyhf{} + \let\headrule\hitsz@headrule% + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} } % \end{macrocode} -% \end{macro} % -% \subsection{超链接设置} -% \begin{macro}{\hypersetup} -% 超链接设置,设置目录ã€å›¾è¡¨å…¬å¼å¼•ç”¨çš„跳转 -% \begin{macrocode} -\RequirePackage{hyperref} -\hypersetup{ - breaklinks, - unicode, - linktoc=all, - bookmarksnumbered=true, - bookmarksopen=true, - pdfsubject={哈尔滨工业大学(深圳)本科毕业设计(论文)}, - pdftitle = {哈尔滨工业大学(深圳)本科毕业设计(论文)}, - pdfauthor = {æ¨æ•¬è½©}, - pdfkeywords={HITSZThesis, Dissertation}, - pdfcreator={XeLaTeX with hitszthesis class}, - colorlinks, - linkcolor=black, - citecolor=black, - plainpages=false, - pdfstartview=FitH, - pdfborder={0 0 0}, +% 此处根æ®æœ¬ç§‘生模æ¿çš„多ç§ç‰ˆæœ¬ï¼Œæ供选项自定义页ç ã€é¡µçœ‰æ ·å¼ã€‚ +% \begin{macrocode} +\fancypagestyle{hitsz@headings}{% + \fancyhf{} + \ifhitsz@doctor + \fancyhead[CO]{\songti\xiaowu[0]\leftmark} + \ifhitsz@harbin + \fancyhead[CE]{\songti\xiaowu[0]\hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname} + \fi + \ifhitsz@shenzhen + \fancyhead[CE]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname} + \fi + \ifhitsz@weihai + \fancyhead[CE]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@weihaicampus\hitsz@cdegree\hitsz@cthesisname} + \fi + \else + \ifhitsz@master + \ifhitsz@harbin + \fancyhead[C]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname} + \fi + \ifhitsz@shenzhen + \fancyhead[C]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname} + \fi + \ifhitsz@weihai + \fancyhead[C]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@weihaicampus\hitsz@cdegree\hitsz@cthesisname} + \fi + \fi + \fi + \ifhitsz@bachelor + \ifhitsz@harbin + \fancyhead[C]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@bachelor@cxuewei\hitsz@bachelor@cthesisname}% + \fi + \ifhitsz@shenzhen + \fancyhead[C]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@shenzhencampus\hitsz@bachelor@cxuewei\hitsz@bachelor@cthesisname}% + \fi + \ifhitsz@weihai + \fancyhead[C]{\songti\xiaowu[0]% + \hitsz@cschoolname\hitsz@weihaicampus\hitsz@bachelor@cxuewei\hitsz@bachelor@cthesisname}% + \fi + \fancyfoot[C]{\xiaowu% + \if@mainmatter% + \ifhitsz@bsmainpagenumberline-~\thepage~- + \else\thepage + \fi + \else% + \ifhitsz@bsfrontpagenumberline-~\thepage~- + \else\thepage + \fi + \fi + } + \ifhitsz@bsheadrule + \renewcommand{\headrule}{ + \vskip 1.190132pt + \hrule\@height2.276208pt\@width\headwidth + \vskip 0.75pt + \hrule\@height.75pt\@width\headwidth + } + \else + \renewcommand{\headrulewidth}{0pt} + \fi + \else% + \fancyfoot[C]{\xiaowu-~\thepage~-} + \renewcommand{\headrule}{% + \vskip 1.190132pt + \hrule\@height2.276208pt\@width\headwidth + \vskip 0.75pt + \hrule\@height.75pt\@width\headwidth + } + \fi + % 页眉中å°äº”汉字,0è¡Œè·æ—¶ï¼Œå ç”¨9bt,页眉高度为14pt, + % 所以页眉中headrule四个è·ç¦»ä¹‹å’Œè¦ä¿æŒç­‰äºŽ 14pt - 9bt = 4.96634pt + \renewcommand{\footrulewidth}{0pt} } +\AtBeginDocument{%此处解决页眉ç»å…¸bug + \pagestyle{hitsz@empty} + \renewcommand{\chaptermark}[1]{\@mkboth{\CTEXthechapter\enspace#1}{}}} +% % \end{macrocode} % \end{macro} +% \end{macro} +% \end{macro} % -% \subsection{正文内容设置} -% 章节设置 -% \begin{macrocode} -\RequirePackage[pagestyles]{titlesec} -\RequirePackage{apptools} -% \end{macrocode} +% \subsubsection{段è½} +% \label{sec:paragraph} % -% \begin{macro}{\setcounter} -% 更改章节编å·æ·±åº¦ +% 全文首行缩进 2 字符,标点符å·ç”¨å…¨è§’ % \begin{macrocode} -\setcounter{secnumdepth}{3} +%<*cls> +\ctexset{% + punct=quanjiao, + space=auto, + autoindent=true} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\captionsetup} -% 图表标题设置,字å·ä¸ºsmall,分割符为空格 +% 利用 \pkg{enumitem} 命令调整默认列表环境间的è·ç¦»ï¼Œä»¥ç¬¦åˆä¸­æ–‡ä¹ æƒ¯ã€‚ % \begin{macrocode} -\RequirePackage[font=small,labelsep=quad]{caption} -\ifhitsz@boldcaption - \renewcommand\captionfont{\small\song\bfseries} -\fi +\setlist{nosep} +% % \end{macrocode} % -% 标题与图表的间è·ä¸º3pt -% \begin{macrocode} -\captionsetup[table]{skip=3pt} -\captionsetup[figure]{skip=10pt} -% \end{macrocode} -% \end{macro} +% \subsubsection{脚注} +% \label{sec:footnote} % -% \begin{macro}{\figref} -% \begin{macro}{\tabref} -% \begin{macro}{\equref} -% å›¾è¡¨çš„å¼•ç”¨æ ¼å¼ +% 脚注符åˆä¸­æ–‡ä¹ æƒ¯ï¼Œæ•°å­—带圈。 % \begin{macrocode} -\newcommand\figref[1]{图\ref{#1}} -\newcommand\tabref[1]{表\ref{#1}} -\newcommand\equref[1]{å¼(\ref{#1})} +%<*cls> +\def\hitsz@textcircled#1{% + \ifnum\value{#1} >9 + \ClassError{hitszszthesis}% + {Too many footnotes in this page.}{Keep footnote less than 10.} + \fi + \ifhitsz@pifootnote% + \ding{\the\numexpr\value{#1}+171\relax}% + \else% + \textcircled{\xiaoliu\arabic{#1}}% + \fi} +\renewcommand{\thefootnote}{\hitsz@textcircled{footnote}} +\renewcommand{\thempfootnote}{\hitsz@textcircled{mpfootnote}} +% \end{macrocode} +% +% 定义脚注分割线,字å·ï¼ˆå®‹ä½“å°äº”),以åŠæ‚¬æŒ‚缩进(1.5字符)。 +% \begin{macrocode} +\def\footnoterule{\vskip-3\p@\hrule\@width0.3\textwidth\@height0.4\p@\vskip2.6\p@} +\let\hitsz@footnotesize\footnotesize +\renewcommand\footnotesize{\hitsz@footnotesize\xiaowu[1.5]} +\footnotemargin1.5em\relax +% \end{macrocode} +% +% \cs{@makefnmark} 默认是上标样å¼ï¼Œè€Œåœ¨è„šæ³¨éƒ¨åˆ†è¦æ±‚为正文大å°ã€‚利用\cs{patchcmd} +% 动æ€è°ƒæ•´ \cs{@makefnmark} 的定义。 +% \begin{macrocode} +\let\hitsz@makefnmark\@makefnmark +\def\hitsz@@makefnmark{\hbox{{\normalfont\@thefnmark}}} +\pretocmd{\@makefntext}{\let\@makefnmark\hitsz@@makefnmark}{}{} +\apptocmd{\@makefntext}{\let\@makefnmark\hitsz@makefnmark}{}{} +% % \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} % -% \begin{macro}{\setlist} -% 设置列表环境å„é¡¹é—´æ— è‡ªåŠ¨é—´è· -% \begin{macrocode} -\setlist{nolistsep} -% \end{macrocode} -% \end{macro} +% \subsubsection{数学相关} +% \label{sec:equation} % -% \subsection{定ç†æ ·å¼è®¾ç½®} -% 定义å„类定ç†æ ·å¼ +% å…许太长的公å¼æ–­è¡Œã€åˆ†é¡µç­‰ã€‚ % \begin{macrocode} -\RequirePackage{amsthm} -\let\proof\relax -\let\endproof\relax +%<*cls> +\allowdisplaybreaks[4] +\predisplaypenalty=0 %å…¬å¼ä¹‹å‰å¯ä»¥æ¢é¡µï¼Œå…¬å¼å‡ºçŽ°åœ¨é¡µé¢é¡¶éƒ¨ +\postdisplaypenalty=0 +\renewcommand\theequation{\ifnum \c@chapter>\z@ \thechapter-\fi\@arabic\c@equation} % \end{macrocode} % -% \begin{macro}{\newtheoremstyle} -% å®šä¹‰æ–°å®šä¹‰æ ·å¼ +% å…¬å¼è·å‰åŽæ–‡çš„è·ç¦»ç”± 4 个å‚数控制,å‚è§ \cs{normalsize} 的定义。 +% åŒæ—¶ä¸ºäº†è®© \pkg{amsmath} çš„ \cs{tag*} 命令得到正确的格å¼ï¼Œæˆ‘们必须修改这些代 +% ç ã€‚\cs{make@df@tag} 是定义 \cs{tag*} å’Œ \cs{tag} 内部命令的。 +% \cs{make@df@tag@@} å¤„ç† \cs{tag*}ï¼Œæˆ‘ä»¬å°±æ”¹å®ƒï¼ +% \begin{latex} +% \def\make@df@tag{\@ifstar\make@df@tag@@\make@df@tag@@@} +% \def\make@df@tag@@#1{% +% \gdef\df@tag{\maketag@@@{#1}\def\@currentlabel{#1}}} +% \end{latex} % \begin{macrocode} -\newtheoremstyle{ydefstyle}{3pt}{3pt}{\itshape}{}{\bfseries}{}{% - 0.5em}{\thmname{#1} \thmnumber{#2} \thmnote{(#3)}} +\def\make@df@tag{\@ifstar\hitsz@make@df@tag@@\make@df@tag@@@} +\def\hitsz@make@df@tag@@#1{\gdef\df@tag{\hitsz@maketag{#1}\def\@currentlabel{#1}}} +\iffalse +\ifhitsz@bachelor + \def\hitsz@maketag#1{\maketag@@@{% + (\ignorespaces\text{\equationname\hskip0.5em}#1\unskip\@@italiccorr)}} + \def\tagform@#1{\maketag@@@{% + (\ignorespaces\text{\equationname\hskip0.5em}#1\unskip\@@italiccorr)\equcaption{#1}}} +\fi +\fi +\def\hitsz@maketag#1{\maketag@@@{(\ignorespaces #1\unskip\@@italiccorr)}} +\def\tagform@#1{\maketag@@@{(\ignorespaces #1\unskip\@@italiccorr)\equcaption{#1}}} % \end{macrocode} % -% 定义新定ç†æ ·å¼ +% 修改 \cs{tagform} ä¼šå½±å“ \cs{eqref}。 % \begin{macrocode} -\newtheoremstyle{ythmstyle}{3pt}{3pt}{\itshape}{}{\bfseries}{}{% - 0.5em}{\thmname{#1} \thmnumber{#2} \thmnote{(#3)}} +\renewcommand{\eqref}[1]{\textup{(\ref{#1})}} +% % \end{macrocode} % -% å®šä¹‰æ–°å‘½é¢˜æ ·å¼ +% 定ç†æ ‡é¢˜ä½¿ç”¨é»‘体,正文使用宋体,冒å·éš”开。 % \begin{macrocode} -\newtheoremstyle{yprostyle}{3pt}{3pt}{\itshape}{}{\bfseries}{}{% - 0.5em}{\thmname{#1} \thmnumber{#2} \thmnote{(#3)}} +%<*cfg> +\theorembodyfont{\normalfont} +\theoremheaderfont{\normalfont\heiti} +\theoremsymbol{\ensuremath{\square}} +\newtheorem*{proof}{è¯æ˜Ž} +\theoremstyle{plain} +\theoremsymbol{} % \end{macrocode} -% \end{macro} % -% \begin{macro}{\theoremstyle} -% \begin{macro}{\newtheorem} -% åº”ç”¨å®šä¹‰æ ·å¼ +% 此处去除了冒å·ï¼Œå¦‚果需è¦åœ¨åŠ ä¸Šè¿™ä¸ªå†’å·ã€‚ % \begin{macrocode} -\theoremstyle{ydefstyle} -\newtheorem{ydefinition}{\definitionname }[chapter] +\theoremseparator{} +\newtheorem{assumption}{å‡è®¾}[chapter] +\newtheorem{definition}{定义}[chapter] +\newtheorem{proposition}{命题}[chapter] +\newtheorem{lemma}{引ç†}[chapter] +\newtheorem{theorem}{定ç†}[chapter] +\newtheorem{axiom}{å…¬ç†}[chapter] +\newtheorem{corollary}{推论}[chapter] +\newtheorem{exercise}{练习}[chapter] +\newtheorem{example}{例}[chapter] +\newtheorem{remark}{注释}[chapter] +\newtheorem{problem}{问题}[chapter] +\newtheorem{conjecture}{猜想}[chapter] +% % \end{macrocode} % -% 应用定ç†æ ·å¼ +% \subsubsection{浮动对象以åŠè¡¨æ ¼} +% \label{sec:float} +% +% 设置浮动对象和文字之间的è·ç¦»ï¼Œç”±äºŽè§„范中没有明确规定,根æ®ç»éªŒï¼Œè®¾ç½®æˆæ­£æ–‡æ±‰å­— +% 高度。 % \begin{macrocode} -\theoremstyle{ythmstyle} -\newtheorem{ytheorem}{\theoremname }[chapter] -\newtheorem{ylemma}{\lemmaname }[chapter] -\newtheorem{ycorollary}{\corollaryname }[chapter] -\newtheorem{ypostulate}{\postulatename }[chapter] -\newtheorem{yaxiom}{\axiomname }[chapter] +%<*cls> +\setlength{\intextsep}{\ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp\else 8.50398bp\fi} +\setlength{\textfloatsep}{\ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp\else 8.50398bp\fi} +\setlength{\floatsep}{\ifhitsz@glue 12bp \@plus 2.83465bp \@minus 0bp\else 12bp\fi} +% \end{macrocode} +% +% 此处设置float在p选项时间隔,此处ä¸è®¾ç½®\cs{@fptop}å’Œ\cs{@fpbot}以确ä¿å±…中。 +% 下é¢è¿™ç»„命令使浮动对象的缺çœå€¼ç¨å¾®å®½æ¾ä¸€ç‚¹ï¼Œä»Žè€Œé˜²æ­¢å¹…度对象å æ®è¿‡å¤šçš„文本页é¢ï¼Œ +% 也å¯ä»¥é˜²æ­¢åœ¨å¾ˆå¤§ç©ºç™½çš„浮动页上放置很å°çš„图形。 +% \begin{macrocode} +\g@addto@macro\appendix{\renewcommand*{\thefigure}{\thechapter-\arabic{figure}}} +\g@addto@macro\appendix{\renewcommand*{\thetable}{\thechapter-\arabic{table}}} +\g@addto@macro\appendix{\renewcommand*{\theequation}{\thechapter-\arabic{equation}}} +\renewcommand{\textfraction}{0.15} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{0.65} +\renewcommand{\floatpagefraction}{0.60} +% \end{macrocode} +% +% 由于çªå·¥çš„åŒæ ‡é¢˜ï¼Œå¯¼è‡´æ ‡é¢˜ä¹‹ä¸‹å¤šå‡ºä¸€ç©ºç™½å­—符的è·ç¦»ï¼ŒåŽ»é™¤ã€‚ +% \begin{macro}{\@makecaption} +% æ ¹æ®çªå·¥è§„范,本科和硕åšçš„图题åºå·ä¹‹åŽçš„空格ä¸ä¸€æ ·ã€‚ +% \begin{hitszrgu}[\PGR][2.13.1] +% æ¯ä¸ªå›¾å‡åº”有图题(由图åºå’Œå›¾å组æˆï¼‰ï¼Œå›¾é¢˜ä¸å®œæœ‰æ ‡ç‚¹ç¬¦å·ï¼Œå›¾å在图åºä¹‹åŽç©º1个 +% åŠè§’字符排写。 +% \end{hitszrgu} +% \begin{hitszrgu}[\UGR][2.13.1] +% æ¯ä¸ªå›¾å‡åº”有图题(由图åºå’Œå›¾å组æˆï¼‰ï¼Œå›¾é¢˜ä¸å®œæœ‰æ ‡ç‚¹ç¬¦å·ï¼Œå›¾å在图åºä¹‹åŽç©º1个 +% 字符排写。 +% \end{hitszrgu} +% çªå·¥è§„范中没有明确规定是å¦æ ‡é¢˜æ˜¯å¦å±…中对é½ï¼Œè¿™é‡Œç»™å‡ºä¸€ä¸ªå±…中选项自行调整。 +% 注æ„,çªå·¥åªè§„定:“居中书写â€ã€‚此处ä¸é¢å¤–添加悬挂处ç†ã€‚ +% \begin{macrocode} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \ifhitsz@boldcaption\songti\bfseries\fi + \wuhao\sbox\@tempboxa{#1\ifhitsz@bachelor\hskip\ccwd\else\enskip\fi#2}% + \ifdim \wd\@tempboxa >\hsize + \ifhitsz@capcenterlast% + \vskip 6.3bp% + {\setbox0=\vbox{#1\ifhitsz@bachelor\hskip\ccwd\else\enskip\fi#2} + \setbox1=\vbox{% + \unvbox0 + \setbox2=\lastbox + \hbox to \textwidth{\hfill\unhcopy2 \unskip\unskip\hfill} + } + \unvbox1} + \else% + #1\ifhitsz@bachelor\hskip\ccwd\else\enskip\fi#2% + \fi% + \par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi +\vskip\belowcaptionskip} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\longbionenumcaption} +% 长表格的åŒè¯­æ ‡é¢˜æ˜¯ä¸€ä¸ªå‘. 因为第一ä¸èƒ½ç”¨æµ®åŠ¨æ ¼å¼ï¼Œåªèƒ½ç”¨longtable包中的tabular +% ,这样表题åªèƒ½ä½¿ç”¨è¡¨æ ¼ä¸­å‰ä¸¤è¡Œæ¥å†™ã€‚这样出现了一个问题是,中英表题的间è·ï¼Œæ ‡é¢˜ +% 和表第一行间è·ï¼Œè¡¨æ ¼å†…部间è·ç­‰å¤šä¸ªå˜é‡çš„å调问题。这个问题åªè¦ä½¿ç”¨tabularçš„å½¢ +% å¼ï¼Œå°±æ˜¯æ— è§£çš„。唯一的方法就是把这些å‚数都给用户列出æ¥ã€‚以下,第2,5å‚数为中英 +% åŒè¯­æ ‡é¢˜å†…容,1,4为标题å‚数。6为中英标题间è·ï¼Œ7为表题和表格间è·ã€‚ +% \begin{macrocode} +\renewcommand*{\longbionenumcaption}[7]{% +\@if@contemptyarg{#1}{\caption{#2}}{\caption[#1]{#2}}% +\global\let\@cont@oldtablename\tablename +\gdef\tablename{#3} +\global\let\LT@c@ption\@cont@LT@nonumintoc +\\[#6] +\@if@contemptyarg{#4}{\caption{#5}}{\caption[#4]{#5}}% +\global\let\tablename\@cont@oldtablename +\global\let\LT@c@ption\@cont@oldLT@c@ption +\vspace{#7}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\ltfontsize} +% 我们采用 \pkg{longtable} æ¥å¤„ç†è·¨é¡µçš„表格。åŒæ ·æˆ‘们需è¦è®¾ç½®å…¶é»˜è®¤å­—体为五å·ï¼Œ +% è¡Œè·è®¾ç½®ä¸º1.3å€è¡Œè·ã€‚此处还需è¦æ供一个设置长表格内部字体的命令。 +% \begin{macrocode} +\let\hitsz@LT@array\LT@array +\def\LT@array{\wuhao\hitsz@LT@array} % set default font size +\newcommand{\ltfontsize}[1]{\def\LT@array{#1\hitsz@LT@array}} +% \end{macrocode} +% \end{macro} +% +% 图表å称åŠæ ¼å¼ã€‚ +% \begin{macrocode} +\renewcommand{\thesubtable}{(\alph{subtable})} +\renewcommand{\thefigure}{\arabic{chapter}-\arabic{figure}}%使图编å·ä¸º 7-1 çš„æ ¼å¼ %\protect{~} +\renewcommand{\thesubfigure}{\alph{subfigure})}%使å­å›¾ç¼–å·ä¸º a)çš„æ ¼å¼ +\renewcommand{\p@subfigure}{\thefigure~} %使å­å›¾å¼•ç”¨ä¸º 7-1 a) çš„æ ¼å¼ï¼Œæ¯å›¾ç¼–å·å’Œå­å›¾ç¼–å·ä¹‹é—´ç”¨~加一个空格 +\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}%使表编å·ä¸º 7-1 çš„æ ¼å¼ % \end{macrocode} % -% åº”ç”¨å‘½é¢˜æ ·å¼ +% \begin{macro}{\figref} +% \begin{macro}{\tabref} +% \begin{macro}{\equref} +% å›¾è¡¨çš„å¼•ç”¨æ ¼å¼ % \begin{macrocode} -\theoremstyle{yprostyle} -\newtheorem{yproposition}{\propositionname }[chapter] +\newcommand\figref[1]{图\ref{#1}} +\newcommand\tabref[1]{表\ref{#1}} +\newcommand\equref[1]{å¼(\ref{#1})} % \end{macrocode} % \end{macro} % \end{macro} +% \end{macro} % -% \begin{environment}{theorem} -% 定义新定ç†çŽ¯å¢ƒ +% 调整罗列环境ã€æµ®åŠ¨æ ¼å¼ã€é—´è·ã€‚ % \begin{macrocode} -\newenvironment{theorem}[2] - {\ifstrempty{#1}{\ytheorem}{\ytheorem[#1]}\ifstrempty{#2}{}{\label{#2}}} - {\endytheorem} +\setitemize{leftmargin=0em,itemsep=0em,partopsep=0em,parsep=0em,topsep=0em,itemindent=3em} +\setenumerate{leftmargin=0em,itemsep=0em,partopsep=0em,parsep=0em,topsep=0em,itemindent=3.5em} +\newcommand{\citeup}[1]{\textsuperscript{\cite{#1}}} % \end{macrocode} -% \end{environment} % -% \begin{environment}{definition} -% 定义新定义环境 +% 此处删除hang caption的设置 % \begin{macrocode} -\newenvironment{definition}[2] - {\ifstrempty{#1}{\ydefinition}{\ydefinition[#1]}\ifstrempty{#2}{}{\label{#2}}} - {\endydefinition} +\captionnamefont{\wuhao} +\captiontitlefont{\wuhao} +\renewcommand{\subcapsize}{\wuhao} +\setlength{\abovecaptionskip}{0pt}%为了åŒæ ‡é¢˜ä¹‹é—´çš„é—´è·ï¼Œä¸èƒ½è®¾ç½® +\setlength{\belowcaptionskip}{0pt} +% 自定义项目列表标签åŠæ ¼å¼ \begin{publist} 列表项 \end{publist} +\newcounter{pubctr} %自定义新计数器 +\newenvironment{publist}{%%%%%定义新环境 +\begin{list}{[\arabic{pubctr}]} %%æ ‡ç­¾æ ¼å¼ + { + \usecounter{pubctr} + \setlength{\leftmargin}{1.7em} % 左边界 \leftmargin =\itemindent + \labelwidth + \labelsep + \setlength{\itemindent}{0em} % æ ‡å·ç¼©è¿›é‡ + \setlength{\labelsep}{0.5em} % æ ‡å·å’Œåˆ—表项之间的è·ç¦»,默认0.5em + \setlength{\rightmargin}{0em} % å³è¾¹ç•Œ + \setlength{\topsep}{0ex} % 列表到上下文的垂直è·ç¦» + \setlength{\parsep}{0ex} % 段è½é—´è· + \setlength{\itemsep}{0ex} % æ ‡ç­¾é—´è· + \setlength{\listparindent}{0pt} % 段è½ç¼©è¿›é‡ + }} +{\end{list}} % \end{macrocode} -% \end{environment} % -% \begin{environment}{lemma} -% 定义新引ç†çŽ¯å¢ƒ +% 设置定ç†å®šä¹‰æ ¼å¼ % \begin{macrocode} -\newenvironment{lemma}[2] - {\ifstrempty{#1}{\ylemma}{\ylemma[#1]}\ifstrempty{#2}{}{\label{#2}}} - {\endylemma} +\renewtheoremstyle{plain} +{\item[\hskip\labelsep \theorem@headerfont ##1\ ##2\theorem@separator]} +{\item[\hskip\labelsep \theorem@headerfont ##1\ ##2\ ##3\theorem@separator]} +\theorembodyfont{\songti\rmfamily} +\theoremheaderfont{\heiti\rmfamily} +\theoremsymbol{$\square$} +\setlength{\theorempreskipamount}{0pt} +\setlength{\theorempostskipamount}{-2pt} +\setlength{\parindent}{2em} +\arraycolsep=1.6pt +% % \end{macrocode} -% \end{environment} % -% \begin{environment}{corollary} -% 定义新推论环境 -% \begin{macrocode} -\newenvironment{corollary}[2] - {\ifstrempty{#1}{\ycorollary}{\ycorollary[#1]}\ifstrempty{#2}{}{\label{#2}}} - {\endycorollary} -% \end{macrocode} -% \end{environment} +% \subsubsection{章节标题} +% \label{sec:theor} % -% \begin{environment}{postulate} -% 定义新公设环境 % \begin{macrocode} -\newenvironment{postulate}[2] - {\ifstrempty{#1}{\ypostulate}{\ypostulate[#1]}\ifstrempty{#2}{}{\label{#2}}} - {\endypostulate} +%<*cfg> +\ctexset{% + chapter/name={第,ç« }, + appendixname=附录, + contentsname={ç›®\hspace{\ccwd}录}, + listfigurename=æ’图索引, + listtablename=表格索引, + figurename=图, + tablename=表, + bibname=å‚考文献, + indexname=索引, +} +\newcommand\listfigureename{Index of figure} +\newcommand\listtableename{Index of table} +\newcommand\listequationename{Index of equation} +\newcommand\listequationname{å…¬å¼ç´¢å¼•} +\newcommand\equationname{å…¬å¼} +\newcommand{\cabstractcname}{摘\hspace{\ccwd}è¦} +\newcommand{\cabstractename}{Abstract (In Chinese)} +% \end{macrocode} +% +% 此处删除冗余选项 +% \begin{macrocode} +\newcommand{\eabstractcname}{Abstract} +\newcommand{\eabstractename}{Abstract (In English)} +\newcommand{\hitsz@ckeywords@title}{关键è¯ï¼š} +\def\hitsz@ckeywords@separator{ï¼›} +\def\hitsz@ekeywords@separator{,} +\let\CJK@todaysave=\today +\def\CJK@todaysmall@short{\the\year å¹´ \the\month 月} +\def\CJK@todaysmall{\the\year å¹´ \the\month 月 \the\day æ—¥} +\def\CJK@todaybig@short{\zhdigits{\the\year}å¹´\zhnumber{\the\month}月} +\def\CJK@todaybig{\zhdigits{\the\year}å¹´\zhnumber{\the\month}月\zhnumber{\the\day}æ—¥} +\def\CJK@today{\CJK@todaysmall} +\renewcommand\today{\CJK@today} +\newcommand\CJKtoday[1][1]{% + \ifcase#1\def\CJK@today{\CJK@todaysave} + \or\def\CJK@today{\CJK@todaysmall} + \or\def\CJK@today{\CJK@todaybig} + \fi} +% \end{macrocode} +% +% 按照word示范è¦æ±‚,此处使用阿拉伯数字 +% \begin{macrocode} +\cdate{\ifhitsz@bachelor\CJK@todaysmall@short\else\CJK@todaysmall@short\fi} +\edate{\ifcase \month \or January\or February\or March\or April\or May% + \or June\or July \or August\or September\or October\or November + \or December\fi\unskip,\ \ \the\year} +% +% \end{macrocode} +% +% 按照çªå·¥è¦æ±‚,页é¢ä¸­æ ‡é¢˜ä¹‹ä¸‹ä¸å°‘于一行。 +% \begin{macrocode} +%<*cls> +\def\hitsz@title@font{% + \ifhitsz@arialtitle\sffamily\else\heiti\fi} + +\newcommand\hitsz@chapter@titleformat[1]{%å¼€å¯æ‚¬æŒ‚缩进选项 + \ifthenelse% + {\equal{#1}{\eabstractcname}}% + {\bfseries #1}% + %实现章标题的居中加悬挂缩进,注æ„,此处一定是\CTEX@chaptername\CTEX@chapter@aftername, å¦åˆ™æ˜¯è‹±æ–‡æ ‡é¢˜é•¿åº¦ + {\ifhitsz@chapterhang% + \settowidth{\hangindent}{\CTEX@chaptername\CTEX@chapter@aftername}\hangafter=1 + \fi#1}% + %{\begin{varwidth}[t]{\hitsz@chapter@indentboxwidth}#1\end{varwidth}} +} + +\renewcommand\@afterheading{% + \@nobreaktrue + \everypar{% + \if@nobreak + \@nobreakfalse + \clubpenalty 1 + \if@afterindent \else + {\setbox\z@\lastbox}% + \fi + \else + \clubpenalty 1 + \everypar{}% + \fi}} +% \end{macrocode} +% +% 设置一到四级标题ã€ç›®å½•ã€ä¹¦ç­¾æ ¼å¼ã€‚ +% \begin{macrocode} +\ctexset{% + chapter={ + afterindent=true, + pagestyle={hitsz@headings}, + beforeskip={24.74658bp},%一个空行 1.57481 × 18 + afterskip={24.74658bp},%0.8应该ä¸è®¡ç®—é—´è· 0.8 × 18 + 0.57481×18 + aftername=\enspace, + format={\centering\hitsz@title@font\xiaoer[1.57481]},%\center 会影å“之åŽå…¨å±€ + nameformat=\relax, + numberformat=\relax, + titleformat=\hitsz@chapter@titleformat, + fixskip=true, % æ·»åŠ è¿™ä¸€è¡ŒåŽ»é™¤é»˜è®¤é—´è· + %hang=true, + }, + section={ + afterindent=true, + beforeskip={\ifhitsz@glue + 13.5bp \@plus 1.677267bp \@minus 1.157391bp + \else + \ifhitsz@bachelor 20.25bp \else 20.25bp + \fi + \fi}, % 原为13.5bp + afterskip={\ifhitsz@glue + 13.5bp \@plus 1.677267bp \@minus 1.157391bp + \else + \ifhitsz@bachelor 20.25bp \else 20.25bp + \fi + \fi}, + format={\hitsz@title@font + \ifhitsz@glue + \fontsize{15bp}{21bp \@plus 1.677267bp \@minus 1.157391bp} + \else + \fontsize{15bp}{21bp} + \fi + \selectfont}, + aftername=\enspace, + fixskip=true, + break={}, + }, + subsection={ + afterindent=true, + beforeskip={\ifhitsz@glue 11bp \@plus 1.842609bp \@minus 0.9920497bp + \else + \ifhitsz@bachelor 16.5bp + \else 16.5bp + \fi + \fi}, % 原为11bp + afterskip={ \ifhitsz@glue 11bp \@plus 2.33863bp \@minus 0.49602bp + \else + \ifhitsz@bachelor 16.5bp + \else 16.5bp + \fi + \fi}, + format={\hitsz@title@font + \ifhitsz@glue + \fontsize{14bp}{18bp \@plus 1.842609bp \@minus 0.9920497bp} + \else + \fontsize{14bp}{18bp} + \fi\selectfont}, + aftername=\enspace, + fixskip=true, + break={}, + }, + subsubsection={ + afterindent=true, + beforeskip={\ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp + \else + \ifhitsz@bachelor 13.5bp + \else 13.5bp + \fi + \fi}, % 原为9bp + afterskip={ \ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp + \else + \ifhitsz@bachelor 13.5bp + \else 13.5bp + \fi + \fi}, + format={\hitsz@title@font\normalsize}, + aftername=\enspace, + fixskip=true, + break={}, + }, + paragraph/afterindent=true, + subparagraph/afterindent=true +} % \end{macrocode} -% \end{environment} % -% \begin{environment}{axiom} -% 定义新公ç†çŽ¯å¢ƒ -% \begin{macrocode} -\newenvironment{axiom}[2] - {\ifstrempty{#1}{\yaxiom}{\yaxiom[#1]}\ifstrempty{#2}{}{\label{#2}}} - {\endyaxiom} +% 设置附表ã€é™„录格å¼ã€‚ +% \begin{macrocode} +\NewDocumentCommand{\hitsz@appendix@chapter}{s m o}{% + \IfBooleanT{#1}% + { + \phantomsection + \markboth{#2}{#2} + \ifthenelse% + {\equal{#2}{\eabstractcname}}% + {\addcontentsline{toc}{chapter}{% + \texorpdfstring{\ifhitsz@arialtitle\sffamily\heiti% + \else\heiti + \fi + \ifhitsz@absupper\MakeUppercase{#2}% + \else#2 + \fi}{#2}}} + {\addcontentsline{toc}{chapter}{% + \texorpdfstring{\ifhitsz@arialtitle\sffamily\heiti\else\heiti\fi #2}{#2}}} + \IfValueT{#3}{\addcontentsline{toe}{chapter}{\texorpdfstring{\bfseries #3}{#3}}} + \hitsz@chapter*{#2} + } +} +% 该附录命令适用于å‘表文章,简历等 +\newcommand{\BiAppChapter}[2] % 该附录命令适用于有章节的完整附录 +{\phantomsection + \chapter{#1} % \end{macrocode} -% \end{environment} % -% \begin{environment}{proposition} -% 定义新命题环境 +% 此处添加ä¿æŠ¤é€‰é¡¹ % \begin{macrocode} -\newenvironment{proposition}[2] - {\ifstrempty{#1}{\yproposition}{\yproposition[#1]}\ifstrempty{#2}{}{\label{#2}}} - {\endyproposition} + \addcontentsline{toe}{chapter}{% + \texorpdfstring{\bfseries \xiaosi Appendix \thechapter~~#2}{Appendix \thechapter~~#2}} +} % \end{macrocode} -% \end{environment} % -% \begin{environment}{note} -% 定义新注解环境 +% 设置章节命令。s: 星å·ï¼Œè¡¨ç¤ºåœ¨ç›®å½•ä¸­å‡ºä¸å‡ºçŽ°åºå·ã€‚m: å¿…é¡»è¦æœ‰çš„选项,中文章 +% 节å称也å³ç›®å½•ä¸­å称,页眉中å称,书签中的å称。o: å¯é€‰å†…容,没有就默认是正 +% 文章节,如果有,则是英文目录中显示的内容。 +% \begin{macro}{\chapter} +% \begin{macro}{\section} +% \begin{macro}{\subsection} +% \begin{macro}{\subsubsection} % \begin{macrocode} -\newenvironment{note}{ - \par\noindent\textbf{\notename\,} - \itshape}{\par} +\let\hitsz@chapter\chapter +\RenewDocumentCommand{\chapter}{s o m o}{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi\phantomsection% + \IfBooleanTF{#1}% + {% if \chapter* + \hitsz@chapter*{#3}% + \IfValueT{#4}{% % \end{macrocode} -% \end{environment} % -% \begin{environment}{proof} -% 定义新è¯æ˜ŽçŽ¯å¢ƒ +% 此处添加ä¿æŠ¤é€‰é¡¹ % \begin{macrocode} -\newenvironment{proof}{ - \par\noindent\textbf{\proofname\;} -}{\hfill$\square$\quad\par} + \addcontentsline{toe}{chapter}{\texorpdfstring{\bfseries #4}{#4}} + } + }% + {% if \chapter + \IfNoValueTF{#2}% + {\hitsz@chapter{#3}}% + {\hitsz@chapter[#2]{#3}}% + \IfValueT{#4}{% % \end{macrocode} -% \end{environment} % -% \begin{environment}{solution} -% 定义新解答环境 +% 此处需删除章节的空白 % \begin{macrocode} -\newenvironment{solution}{\medskip\par\noindent\textbf{\solutionname} \itshape}{\par} + \addcontentsline{toe}{chapter}{% + \texorpdfstring{\bfseries\relax Chapter \thechapter\hspace{0.5em}\ignorespaces #4}{% + Chapter \thechapter\hspace{0.5em}\ignorespaces #4}} + } + } +} + +\let\hitsz@section\section +\RenewDocumentCommand\section{s o m o}{ + \IfBooleanTF{#1}% + {% if \section* + \hitsz@section*{#3}% + \IfValueT{#4}{% + \addcontentsline{toe}{section}{#4} + } + }% + {% if \section + \IfNoValueTF{#2}% + {\hitsz@section{#3}}% + {\hitsz@section[#2]{#3}}% + \IfValueT{#4}{% % \end{macrocode} -% \end{environment} % -% \begin{environment}{remark} -% 定义新注释环境 +% 此处需删除章节的空白 % \begin{macrocode} -\newenvironment{remark}{\noindent\textbf{\remarkname}}{\par} + \addcontentsline{toe}{section}{% + \protect\numberline{\csname thesection\endcsname}\ignorespaces #4} + } + } +} + +\let\hitsz@subsection\subsection +\RenewDocumentCommand\subsection{s o m o}{ + \IfBooleanTF{#1}% + {% if \subsection* + \hitsz@subsection*{#3}% + \IfValueT{#4}{% + \addcontentsline{toe}{subsection}{#4} + } + }% + {% if \subsection + \IfNoValueTF{#2}% + {\hitsz@subsection{#3}}% + {\hitsz@subsection[#2]{#3}}% + \IfValueT{#4}{% % \end{macrocode} -% \end{environment} % -% \begin{environment}{assumption} -% 定义新å‡è®¾çŽ¯å¢ƒ +% 此处需删除章节的空白 % \begin{macrocode} -\newenvironment{assumption}{\par\noindent\textbf{\assumptionname}}{\par} + \addcontentsline{toe}{subsection}{% + \protect\numberline{\csname thesubsection\endcsname}\ignorespaces #4} + } + } +} + +\let\hitsz@subsubsection\subsubsection +\RenewDocumentCommand\subsubsection{s o m o}{ + \IfBooleanTF{#1}% + {% if \subsubsection* + \hitsz@subsubsection*{#3}% + \IfValueT{#4}{% + \addcontentsline{toe}{subsubsection}{#4} + } + }% + {% if \subsubsection + \IfNoValueTF{#2}% + {\hitsz@subsubsection{#3}}% + {\hitsz@subsubsection[#2]{#3}}% + \IfValueT{#4}{% % \end{macrocode} -% \end{environment} % -% \begin{environment}{conclusion} -% 定义新结论环境 +% 此处需删除章节的空白 % \begin{macrocode} -\newenvironment{conclusion}{\par\noindent\textbf{\conclusionname}}{\par} + \addcontentsline{toe}{subsubsection}{% + \protect\numberline{\csname thesubsubsection\endcsname}\ignorespaces #4} + } + } +} % \end{macrocode} -% \end{environment} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} % -% \begin{environment}{property} -% 定义新性质环境 +% \subsubsection{定义å°é¢} +% \label{sec:cov} +% +% å°é¢ä¿¡æ¯ã€‚ % \begin{macrocode} -\newenvironment{property}{\par\noindent\textbf{\propertyname}}{\par} +\def\hitsz@def@term#1{% + \define@key{hitsz}{#1}{\csname #1\endcsname{##1}} + \expandafter\gdef\csname #1\endcsname##1{% + \expandafter\gdef\csname hitsz@#1\endcsname{##1}} + \csname #1\endcsname{}} + +\hitsz@def@term{statesecrets} %密级 +\hitsz@def@term{natclassifiedindex} %å›½å†…å›¾ä¹¦åˆ†ç±»å· +\hitsz@def@term{intclassifiedindex} %å›½é™…å›¾ä¹¦åˆ†ç±»å· + +\hitsz@def@term{ctitlecover} %中文标题å°é¢ +\hitsz@def@term{ctitle} %中文标题 +\hitsz@def@term{csubtitle} %中文副标题 +\hitsz@def@term{cxueke} %中文学科 +\hitsz@def@term{cauthor} %中文作者 +\hitsz@def@term{csupervisor} %中文导师 +\hitsz@def@term{cassosupervisor} %中文副导师 +\hitsz@def@term{ccosupervisor}%中文è”åˆå¯¼å¸ˆ +\hitsz@def@term{caffil}%中文院系 +\hitsz@def@term{csubject}%中文专业 +\hitsz@def@term{cdate} + +\hitsz@def@term{cstudentid}% +\hitsz@def@term{cstudenttype}% +\hitsz@def@term{ctitleone}% +\hitsz@def@term{ctitletwo}% + + +\hitsz@def@term{etitle} %英文标题 +\hitsz@def@term{esubtitle} %英文标题 +\hitsz@def@term{exueke} %英文学科 +\hitsz@def@term{eauthor} %英文作者 +\hitsz@def@term{esupervisor} %英文导师 +\hitsz@def@term{eassosupervisor} %英文副导师 +\hitsz@def@term{ecosupervisor} %英文è”åˆå¯¼å¸ˆ +\hitsz@def@term{eaffil} +\hitsz@def@term{esubject} +\hitsz@def@term{edate} +\hitsz@def@term{estudenttype} +\newcommand{\hitsz@@cabstract}[1]{\long\gdef\hitsz@cabstract{#1}} +\newenvironment{cabstract}{\Collect@Body\hitsz@@cabstract}{} +\newcommand{\hitsz@@eabstract}[1]{\long\gdef\hitsz@eabstract{#1}} +\newenvironment{eabstract}{\Collect@Body\hitsz@@eabstract}{} +\def\hitsz@parse@keywords#1{ + \define@key{hitsz}{#1}{\csname #1\endcsname{##1}} + \expandafter\gdef\csname hitsz@#1\endcsname{} + \expandafter\gdef\csname #1\endcsname##1{ + \@for\reserved@a:=##1\do{ + \expandafter\ifx\csname hitsz@#1\endcsname\@empty\else + \expandafter\g@addto@macro\csname hitsz@#1\endcsname{% + \ignorespaces\csname hitsz@#1@separator\endcsname} + \fi + \expandafter\expandafter\expandafter\g@addto@macro% + \expandafter\csname hitsz@#1\expandafter\endcsname\expandafter{\reserved@a}}}} +\hitsz@parse@keywords{ckeywords} +\hitsz@parse@keywords{ekeywords} +\def\hitszsetup{\kvsetkeys{hitsz}} +% % \end{macrocode} -% \end{environment} % -% \subsection{å°é¢è®¾ç½®} -% \begin{macro}{\maketitle} -% é‡å®šä¹‰\cs{maketitle}命令 +% 定义å°é¢ä¸­ç”¨åˆ°çš„è¯æ±‡ã€‚ % \begin{macrocode} -\renewcommand{\maketitle}{\par - \begingroup - \newgeometry{left=20mm,right=20mm,top=30mm,bottom=35mm} - \newpage - % ç¦æ­¢å›¾ç‰‡ä½äºŽé¡µé¢æœ€ä¸Šæ–¹ - \global\@topnum\z@ - \@maketitle % 下é¢å†è®¾ç½®å°é¢å…·ä½“内容 - \endgroup - % å…ˆå–消原æ¥å°é¢æ ·å¼çš„所有设置,以便åŽé¢é‡å†™æ­¤å‘½ä»¤ - \global\let\thanks\relax - \global\let\maketitle\relax - \global\let\@maketitle\relax - \global\let\@thanks\@empty - \global\let\@author\@empty - \global\let\@date\@empty - \global\let\@title\@empty - \global\let\title\relax - \global\let\author\relax - \global\let\date\relax - \global\let\and\relax +%<*cfg> +\ifhitsz@doctor +\gdef\hitsz@cxueweishort{åš} +\gdef\hitsz@exuewei{Doctor} +\gdef\hitsz@exueweier{Doctoral} +\gdef\hitsz@cxuewei{\hitsz@cxueweishort 士} +\gdef\hitsz@cdegree{\hitsz@cxueke\hitsz@cxuewei} +\gdef\hitsz@edegree{\hitsz@exuewei \ of \hitsz@exueke} +\def\hitsz@cauthortitle{\hitsz@cxueweishort 士研究生} +\fi +\ifhitsz@master +\gdef\hitsz@cxueweishort{ç¡•} +\gdef\hitsz@exuewei{Master} +\gdef\hitsz@exueweier{Master's} +\gdef\hitsz@cxuewei{\hitsz@cxueweishort 士} +\gdef\hitsz@cdegree{\hitsz@cxueke\hitsz@cxuewei} +\gdef\hitsz@edegree{\hitsz@exuewei \ of \hitsz@exueke} +\def\hitsz@cauthortitle{\hitsz@cxueweishort 士研究生} +\fi +\ifhitsz@bachelor +\gdef\hitsz@cxuewei{学士} +\fi +\def\hitsz@bachelor@cxuewei{本科} +\def\hitsz@bachelor@cthesisname{毕业设计(论文)} +\def\hitsz@bachelor@caffiltitle{院(系)} +% +% \end{macrocode} +% +% 此处添加深圳校区设置 +% \begin{macrocode} +%<*cfg> +\def\hitsz@bachelor@caffiltitlesz{学院} +\def\hitsz@bachelor@caffiltitlewh{学院} +\def\hitsz@bachelor@cstudentidtitle{å­¦å·} +\def\hitsz@bachelor@cmajortitle{专业} +\def\hitsz@bachelor@csupervisortitle{指导教师} +\def\hitsz@bachelor@cthesistitle{题目} +\def\hitsz@bachelor@cstudenttitle{学生} +\def\hitsz@cthesisname{å­¦ä½è®ºæ–‡} +\def\hitsz@cschoolname{哈尔滨工业大学} +% +% \end{macrocode} +% +% 此处添加深圳校区设置 +% \begin{macrocode} +%<*cfg> +\def\hitsz@shenzhencampus{(深圳)} +\def\hitsz@weihaicampus{(å¨æµ·ï¼‰} +\def\hitsz@cschoolnametitle{授予学ä½å•ä½} +\def\hitsz@cdatetitle{答辩日期} +\def\hitsz@caffiltitle{所在å•ä½} +\def\hitsz@csubjecttitle{学科} +\def\hitsz@cdegreetitle{申请学ä½} +\def\hitsz@csupervisortitle{导师} +\def\hitsz@cassosupervisortitle{副导师} +\def\hitsz@ccosupervisortitle{è”åˆå¯¼å¸ˆ} +\def\hitsz@title@csep{:} +\def\hitsz@eauthortitle{Candidate} +\def\hitsz@esupervisortitle{Supervisor} +\def\hitsz@eassosupervisortitle{Associate Supervisor} +\def\hitsz@ecosupervisortitle{Co Supervisor} +\def\hitsz@edegreetitle{Academic Degree Applied for} +\def\hitsz@esubjecttitle{Specialty} +\def\hitsz@eaffiltitle{Affiliation} +\def\hitsz@edatetitle{Date of Defence} +\def\hitsz@eschoolnametitle{Degree-Conferring-Institution} +\def\hitsz@eschoolname{Harbin Institute of Technology} +\def\hitsz@title@esep{:} +\def\hitsz@natclassifiedindextitle{国内图书分类å·} +\def\hitsz@internatclassifiedindextitle{国际图书分类å·} +\def\hitsz@secretlevel{密级} +\def\hitsz@schoolidtitle{学校代ç } +\def\hitsz@schoolid{10213} +\def\hitsz@conclusion@ctitle{结\hspace{\ccwd}论} +\def\hitsz@conclusion@etitle{Conclusions} +\def\hitsz@bibname@etitle{References} +\def\hitsz@acknowledgement@ctitle{致\hspace{\ccwd}è°¢} +\def\hitsz@acknowledgement@etitle{Acknowledgements} +\def\hitsz@resume@ctitle{个人简历} +\def\hitsz@resume@etitle{Resume} +\def\hitsz@authorization@ctitle{哈尔滨工业大学学ä½è®ºæ–‡åŽŸåˆ›æ€§å£°æ˜Žå’Œä½¿ç”¨æƒé™} +\def\hitsz@authorization@etitle{Statement of copyright and Letter of authorization} +\newcommand{\hitsz@authorsig}{作者签å:} +\newcommand{\hitsz@teachersig}{导师签å:} +\newcommand{\hitsz@frontdate}{日期:} +\newcommand{\hitsz@denotation@ctitle}{物ç†é‡å称åŠç¬¦å·è¡¨} +\newcommand{\hitsz@denotation@etitle}{List of physical quantity and symbol} +\newcommand{\hitsz@authorizationtitle}{å­¦ä½è®ºæ–‡ä½¿ç”¨æƒé™} +\newcommand{\hitsz@authorizationtext}{% +å­¦ä½è®ºæ–‡æ˜¯ç ”究生在哈尔滨工业大学攻读学ä½æœŸé—´å®Œæˆçš„æˆæžœï¼ŒçŸ¥è¯†äº§æƒå½’属哈尔滨工业大学。学ä½è®ºæ–‡çš„使用æƒé™å¦‚下: + +(1)学校å¯ä»¥é‡‡ç”¨å½±å°ã€ç¼©å°æˆ–其他å¤åˆ¶æ‰‹æ®µä¿å­˜ç ”究生上交的学ä½è®ºæ–‡ï¼Œå¹¶å‘国家图书馆报é€å­¦ä½è®ºæ–‡ï¼›ï¼ˆ2)学校å¯ä»¥å°†å­¦ä½è®ºæ–‡éƒ¨åˆ†æˆ–全部内容编入有关数æ®åº“进行检索和æ供相应阅览æœåŠ¡ï¼›ï¼ˆ3)研究生毕业åŽå‘表与此学ä½è®ºæ–‡ç ”究æˆæžœç›¸å…³çš„学术论文和其他æˆæžœæ—¶ï¼Œåº”å¾å¾—导师åŒæ„,且第一署åå•ä½ä¸ºå“ˆå°”滨工业大学。 + +ä¿å¯†è®ºæ–‡åœ¨ä¿å¯†æœŸå†…éµå®ˆæœ‰å…³ä¿å¯†è§„定,解密åŽé€‚用于此使用æƒé™è§„定。 + +本人知悉学ä½è®ºæ–‡çš„使用æƒé™ï¼Œå¹¶å°†éµå®ˆæœ‰å…³è§„定。} +\newcommand{\hitsz@declarename@bachelor}{% +\ifhitsz@harbin% + 哈尔滨工业大学本科毕业设计(论文)原创性声明 +\else% + \ifhitsz@shenzhen% + 哈尔滨工业大学(深圳)本科毕业设计(论文)原创性声明 + \else% + \ifhitsz@weihai% + 哈尔滨工业大学(å¨æµ·ï¼‰æœ¬ç§‘毕业设计(论文)原创性声明 + \fi% + \fi% +\fi% } -% 定义å°é¢å…·ä½“内容 -\newdimen\infowidth -\infowidth = 6.5cm -\def\@maketitle{% - \newpage - % 开始写å°é¢ - \thispagestyle{empty} - \vspace*{2cm} - %%------------------------ +\newcommand{\hitsz@authorizationtext@bachelor}{% +本人郑é‡å£°æ˜Žï¼šåœ¨å“ˆå°”滨工业大学攻读学士学ä½æœŸé—´ï¼Œæ‰€æ交的毕业设计(论文)《\hitsz@ctitle》,是本人在导师指导下独立进行研究工作所å–å¾—çš„æˆæžœã€‚对本文的研究工作åšå‡ºé‡è¦è´¡çŒ®çš„个人和集体,å‡å·²åœ¨æ–‡ä¸­ä»¥æ˜Žç¡®æ–¹å¼æ³¨æ˜Žï¼Œå…¶å®ƒæœªæ³¨æ˜Žéƒ¨åˆ†ä¸åŒ…å«ä»–人已å‘表或撰写过的研究æˆæžœï¼Œä¸å­˜åœ¨è´­ä¹°ã€ç”±ä»–人代写ã€å‰½çªƒå’Œä¼ªé€ æ•°æ®ç­‰ä½œå‡è¡Œä¸ºã€‚ + +本人愿为此声明承担法律责任。} +\newcommand{\hitsz@declarename}{å­¦ä½è®ºæ–‡åŽŸåˆ›æ€§å£°æ˜Ž} +\newcommand{\hitsz@declaretext}{% +本人郑é‡å£°æ˜Žï¼šæ­¤å¤„所æ交的学ä½è®ºæ–‡ã€Š\hitsz@ctitle》,是本人在导师指导下,在哈尔滨工业大学攻读学ä½æœŸé—´ç‹¬ç«‹è¿›è¡Œç ”究工作所å–å¾—çš„æˆæžœï¼Œä¸”å­¦ä½è®ºæ–‡ä¸­é™¤å·²æ ‡æ³¨å¼•ç”¨æ–‡çŒ®çš„部分外ä¸åŒ…å«ä»–人完æˆæˆ–å·²å‘表的研究æˆæžœã€‚对本学ä½è®ºæ–‡çš„研究工作åšå‡ºé‡è¦è´¡çŒ®çš„个人和集体,å‡å·²åœ¨æ–‡ä¸­ä»¥æ˜Žç¡®æ–¹å¼æ³¨æ˜Žã€‚} +\newcommand{\hitsz@datefill}{\hspace{2.5em}å¹´\hspace{1.5em}月\hspace{1.5em}æ—¥} +\newcommand{\hitsz@publication@ctitle}{攻读\hitsz@cxuewei å­¦ä½æœŸé—´å‘表的论文åŠå…¶ä»–æˆæžœ} +\newcommand{\hitsz@publication@etitle}{Papers published in the period of Ph.D. education} +\def\hitsz@index@etitle{Index} +\def\hitsz@dummyrow{哈深hitszthesis} +\def\hitsz@cbraceleft{(} +\def\hitsz@cbraceright{)} +\def\hitsz@ebraceleft{(} +\def\hitsz@ebraceright{)} +% +% \end{macrocode} +% +% 中英文å°é¢ã€‚ +% \begin{macrocode} +%<*cls> +\newlength{\hitsz@title@width} +\newcommand{\hitsz@put@title}[2][\hitsz@title@width]{% + \begin{CJKfilltwosides}[b]{#1}#2\end{CJKfilltwosides}} + +\def\hitsz@first@titlepage{% + \ifhitsz@bachelor\hitsz@first@titlepage@bachelor\else\hitsz@first@titlepage@other\fi} +\def\hitsz@second@titlepage{% + \ifhitsz@bachelor\hitsz@second@titlepage@bachelor\else\hitsz@second@titlepage@other\fi} + +\newcommand{\hitsz@first@titlepage@bachelor}{ +\ifthenelse% +{\equal{\hitsz@fontset}{siyuan}}% +{\xiaosi[1]\vspace*{0.65em}}% +{\xiaosi[1]\textcolor[rgb]{1,1,1}{\songti{\hitsz@dummyrow}}}% \begin{center} - \ifdefstring{\hitsz@covertitle}{tworow}{ - \parbox[t][1.4cm][t]{\textwidth}{ - \begin{center}\erhao[0]\bfseries\hitsz@tokens@titleone\end{center} - }\par - \parbox[t][2.5cm][t]{\textwidth}{ - \begin{center}\erhao[0]\bfseries\hitsz@tokens@titletwo\end{center} - }\par - }{\relax} - \ifdefstring{\hitsz@covertitle}{onerow}{ - \parbox[t][3.4cm][t]{\textwidth}{ - \begin{center}\erhao[0]\bfseries\hitsz@tokens@thesistitle\end{center} - } - }{\relax} - \parbox[t][8.7cm][t]{\textwidth}{ - \begin{center}\xiaoer[0]\song\textbf{\ziju{0.2}\hitsz@tokens@authorname}\end{center} - } + \ifhitsz@covertitletworow + \vspace*{0.7cm} + \parbox[t][1.4cm][t]{\textwidth}{% + \begin{center} + \erhao[0]\heiti\hitsz@ctitleone + \end{center} + }\par + \parbox[t][3cm][t]{\textwidth}{% + \begin{center} + \erhao[0]\heiti\hitsz@ctitletwo + \end{center} + }\par + \else + \vspace*{1.2cm} + \parbox[t][3.4cm][t]{\textwidth}{% + \begin{center} + \erhao[0]\heiti\hitsz@ctitlecover + \end{center} + } + \fi + % 姓å + \parbox[t][9cm][t]{\textwidth}{% + \begin{center} + \xiaoer[0]\songti\textbf{\hitsz@cauthor} + \end{center} + } \begin{center} - \bfseries - \begin{tabular}{rl} -{\xiaosi å­¦\hphantom{教师}院:} & \xiaosi\hitsz@tokens@departname\\[14pt] -{\xiaosi å­¦\hphantom{教师}å·ï¼š} & \xiaosi\hitsz@tokens@studentID + \setlength{\hitsz@title@width}{4em} + \heiti\xiaosi +% \end{macrocode} +% +% 此处深圳校区竟然是左对é½ã€‚å¦å¤–,院系å称也有点ä¸ä¸€æ ·ã€‚ +% \begin{macrocode} + \ifhitsz@shenzhen% + \begin{tabular}{rl}% + \else% + \begin{tabular}{rc}% + \fi% + {\hitsz@put@title{% + \ifhitsz@harbin% + \hitsz@bachelor@caffiltitle% + \else% + \ifhitsz@shenzhen% + \hitsz@bachelor@caffiltitlesz% + \else% + \ifhitsz@weihai% + \hitsz@bachelor@caffiltitlewh% + \fi% + \fi% + \fi% + }\hitsz@title@csep} & \hitsz@caffil\\[14pt] + {\hitsz@put@title{\hitsz@bachelor@cstudentidtitle}\hitsz@title@csep} & \hitsz@cstudentid \end{tabular} - \hspace{0.5cm} - \begin{tabular}{rl} -{\xiaosi 专\hphantom{教师}业:} & \xiaosi\hitsz@tokens@majorin\\[14pt] -{\xiaosi 指导教师:} & \xiaosi\hitsz@tokens@instructor + \ifhitsz@shenzhen% + \begin{tabular}{rl}% + \else% + \begin{tabular}{rc}% + \fi% + {\hitsz@put@title{\hitsz@bachelor@cmajortitle}\hitsz@title@csep} & \hitsz@csubject\\[14pt] + {\hitsz@put@title{\hitsz@bachelor@csupervisortitle}\hitsz@title@csep} & \hitsz@csupervisor \end{tabular} \end{center} - % 日期 \vspace{2.6cm} - {\xiaosi[0]\song\textbf{2020å¹´6月}} + {\xiaosi[0]\songti\textbf{\hitsz@cdate}} \end{center} - %%---------------------------- -%% 第二页 -\clearpage -\thispagestyle{empty} +} +% \end{macrocode} +% +% 此处本科生使用了\hitsz\ çš„logo且本科生论文标题使用了åŽæ–‡æ–°é­å­—体,为了方便使用, +% 此处使用了矢é‡åŒ–图片作为输入。 +% \begin{macrocode} +\newdimen\infowidth +\infowidth = 7cm +\newcommand{\hitsz@second@titlepage@bachelor}{ \vspace*{0.8cm} - \centering\includegraphics[width=8cm]{HITSZname} + \ifhitsz@harbin% + \centering{\includegraphics[width=6.2cm]{hitlogo}} + \else% + \ifhitsz@shenzhen% + \centering{\includegraphics[width=6.2cm]{hitlogo}~~\raisebox{0.2em}{% + \kaishu\yihao\hitsz@shenzhencampus}} + \else% + \ifhitsz@weihai% + \centering{\includegraphics[width=6.2cm]{hitlogo}~~\raisebox{0.2em}{% + \kaishu\yihao\hitsz@weihaicampus}} + \fi% + \fi% + \fi% \vspace{1.3cm} \begin{center} - \centering\includegraphics[width=10.5cm]{thesistitle} + \centering\includegraphics[width=10.5cm]{bthesistitle} \vfill \parbox[t][14.2cm][b]{\textwidth} {\heiti\xiaosan - \begin{center} \renewcommand{\arraystretch}{2.6} \bfseries - % å±…ä¸­å¯¹é½ - \ifdefstring{\hitsz@infoalign}{infocenter}{ - \begin{tabular}{l@{\ \ }c} - {\xiaoer 题\hphantom{\ 导\ \ \ }ç›®} & - \underline{\makebox[\infowidth]{% - \xiaoer \hitsz@tokens@titleone}}\\ - & \underline{\makebox[\infowidth]{% - \xiaoer \hitsz@tokens@titletwo}}\\ - & \\ - {\xiaosan 专\hphantom{\ 导\ æ•™\ }业} & - \underline{\makebox[\infowidth]{% - \xiaosan\hitsz@tokens@majorin}}\\ - {\xiaosan å­¦\hphantom{\ 导\ æ•™\ }å·} & - \underline{\makebox[\infowidth]{% - \xiaosan\hitsz@tokens@studentID}}\\ - {\xiaosan å­¦\hphantom{\ 导\ æ•™\ }生} & - \underline{\makebox[\infowidth]{% - \xiaosan\hitsz@tokens@authorname}}\\ - {\xiaosan 指\ 导\ æ•™\ 师} & \underline{\makebox[\infowidth]{% - \xiaosan\hitsz@tokens@instructor}}\\ - {\xiaosan ç­”\ 辩\ æ—¥\ 期} & \underline{\makebox[\infowidth]{% - \xiaosan\hitsz@tokens@dateinput}} - \end{tabular} \renewcommand{\arraystretch}{1} - }{\relax} - % å·¦å¯¹é½ - \ifdefstring{\hitsz@infoalign}{infoleft}{ - \begin{tabular}{l@{\ \ }c} - {\xiaoer 题\hphantom{\ 导\ \ \ }ç›®} & - \underline{\makebox[\infowidth][l]{% - \hspace*{1em}\xiaoer \hitsz@tokens@titleone}}\\ - & \underline{\makebox[\infowidth][l]{% - \hspace*{1em}\xiaoer \hitsz@tokens@titletwo}}\\ - & \\ - {\xiaosan 专\hphantom{\ 导\ æ•™\ }业} & - \underline{\makebox[\infowidth][l]{% - \hspace*{1em}\xiaosan\hitsz@tokens@majorin}}\\ - {\xiaosan å­¦\hphantom{\ 导\ æ•™\ }å·} & - \underline{\makebox[\infowidth][l]{% - \hspace*{1em}\xiaosan\hitsz@tokens@studentID}}\\ - {\xiaosan å­¦\hphantom{\ 导\ æ•™\ }生} & - \underline{\makebox[\infowidth][l]{% - \hspace*{1em}\xiaosan\hitsz@tokens@authorname}}\\ - {\xiaosan 指\ 导\ æ•™\ 师} & \underline{\makebox[\infowidth][l]{% - \hspace*{1em}\xiaosan\hitsz@tokens@instructor}}\\ - {\xiaosan ç­”\ 辩\ æ—¥\ 期} & \underline{\makebox[\infowidth][l]{% - \hspace*{1em}\xiaosan\hitsz@tokens@dateinput}} - \end{tabular} \renewcommand{\arraystretch}{1} - }{\relax} + \begin{center} \renewcommand{\arraystretch}{2.5} \heiti + \setlength{\hitsz@title@width}{5.5em} + \ifhitsz@infoleft + \begin{tabular}{l@{\ \ }l} + {\xiaoer \hitsz@put@title{\hitsz@bachelor@cthesistitle}} & + \underline{\makebox[\infowidth][l]{\hspace*{1em}\xiaoer \hitsz@ctitleone}}\\ + & \underline{\makebox[\infowidth][l]{\hspace*{1em}\xiaoer \hitsz@ctitletwo}}\\ + & \\ + {\hitsz@put@title{\hitsz@bachelor@cmajortitle}} & + \underline{\makebox[\infowidth][l]{\hspace*{1em}\hitsz@csubject}}\\ + {\hitsz@put@title{\hitsz@bachelor@cstudentidtitle}} & + \underline{\makebox[\infowidth][l]{\hspace*{1em}\hitsz@cstudentid}}\\ + {\hitsz@put@title{\hitsz@bachelor@cstudenttitle}} & + \underline{\makebox[\infowidth][l]{\hspace*{1em}\hitsz@cauthor}}\\ + {\hitsz@put@title{\hitsz@bachelor@csupervisortitle}} & + \underline{\makebox[\infowidth][l]{\hspace*{1em}\hitsz@csupervisor}}\\ + {\hitsz@put@title{\hitsz@cdatetitle}} & + \underline{\makebox[\infowidth][l]{\hspace*{1em}\CJK@todaysmall}} + \end{tabular} + \else + \begin{tabular}{l@{\ \ }c} + {\xiaoer \hitsz@put@title{\hitsz@bachelor@cthesistitle}} & + \underline{\makebox[\infowidth]{\xiaoer \hitsz@ctitleone}}\\ + & \underline{\makebox[\infowidth]{\xiaoer \hitsz@ctitletwo}}\\ + & \\ + {\hitsz@put@title{\hitsz@bachelor@cmajortitle}} & + \underline{\makebox[\infowidth]{\hitsz@csubject}}\\ + {\hitsz@put@title{\hitsz@bachelor@cstudentidtitle}} & + \underline{\makebox[\infowidth]{\hitsz@cstudentid}}\\ + {\hitsz@put@title{\hitsz@bachelor@cstudenttitle}} & + \underline{\makebox[\infowidth]{\hitsz@cauthor}}\\ + {\hitsz@put@title{\hitsz@bachelor@csupervisortitle}} & + \underline{\makebox[\infowidth]{\hitsz@csupervisor}}\\ + {\hitsz@put@title{\hitsz@cdatetitle}} & + \underline{\makebox[\infowidth]{\CJK@todaysmall}} + \end{tabular} + \fi + \renewcommand{\arraystretch}{1} \end{center} } \end{center} - \restoregeometry - \clearpage -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter} -% 设置å‰è¨€é¡µç ç¼–å·ä¸ºå¤§å†™ç½—马数字 -% \begin{macrocode} -\renewcommand{\frontmatter}{% -\cleardoublepage -\@mainmatterfalse -\pagenumbering{Roman} } -% \end{macrocode} -% \end{macro} -% -% \subsection{中英文摘è¦çŽ¯å¢ƒä¸Žå…³é”®è¯å‘½ä»¤è®¾ç½®} -% \begin{environment}{abstract} -%% 中文摘è¦çŽ¯å¢ƒ -% \begin{macrocode} -\newenvironment{abstract}{\chapter*{\abstractname} -\addcontentsline{toc}{chapter}{\abstractname} -}{\if@twocolumn\else\null\fi} -% \end{macrocode} -% \end{environment} -% -% \begin{environment}{keywords} -% 中文关键è¯çŽ¯å¢ƒ -% \begin{macrocode} -\newcommand\keywords[1]{% - \renewcommand{\hitsz@tokens@keywords}{#1} - {\vskip18pt - \hspace{-30bp}\begin{tabular}{lp{132mm}} - {\zihao{-4}\heiti\keywordsname:}& - {\xiaosi\hitsz@tokens@keywords} - \end{tabular}} + +\newlength{\hitsz@etitlelength}% +\newcommand{\hitsz@first@titlepage@other}{ + % å°é¢ä¸€ +\ifthenelse% +{\equal{\hitsz@fontset}{siyuan}}% +{\xiaosi[1]\vspace*{0.65em}}% +{\xiaosi[1]\textcolor[rgb]{1,1,1}{\songti{\hitsz@dummyrow}}}% + \vspace*{1.2cm} +\begin{center} + \begin{center}\xiaoyi[1]\songti\textbf{\hitsz@cxuewei\hitsz@cthesisname}\end{center} + \ifhitsz@fulltime\vspace{1.4cm}\else% + \begin{center} + \xiaoyi[1]\songti + \textbf{\hitsz@cbraceleft\hitsz@cstudenttype\hitsz@cbraceright} + \end{center} + \fi% + \parbox[t][7.8cm][t]{\textwidth}{% + \begin{center}\erhao\heiti\hitsz@ctitlecover\end{center} + \ifhitsz@subtitle% + \begin{center} + \hspace{-4em}\xiaoer\heiti\pozhehao\hitsz@csubtitle + \end{center} + \fi + \begin{center}% + \settowidth{\hitsz@etitlelength}{% + \erhao\hitsz@etitle\ifhitsz@subtitle\hitsz@title@esep\hitsz@esubtitle\fi}% + \ifdim\hitsz@etitlelength>450mm\xiaoer\else\erhao\fi% + \textbf{\MakeUppercase{\hitsz@etitle}% + \ifhitsz@subtitle% + \hitsz@title@esep\MakeUppercase{\hitsz@esubtitle} + \fi}\end{center}} + + \parbox[t][7.4cm][t]{\textwidth}{ + \begin{center}\xiaoer\songti\textbf{\hitsz@cauthor}\end{center}} + \parbox[t][1.4cm][t]{\textwidth}{ + \begin{center}\kaishu\xiaoer\textbf{\hitsz@cschoolname}\end{center}} + {\songti\xiaoer\textbf{\hitsz@cdate}} +\end{center} } -% \end{macrocode} -% \end{environment} -% -% \begin{environment}{abstracten} -% 英文摘è¦çŽ¯å¢ƒ -% \begin{macrocode} -\newenvironment{abstracten}{\chapter*{\bfseries Abstract} -\addcontentsline{toc}{chapter}{ABSTRACT} -}{\if@twocolumn\else\null\fi} -% \end{macrocode} -% \end{environment} -% -% \begin{environment}{keywordsen} -% 英文关键è¯çŽ¯å¢ƒ -% \begin{macrocode} -\newcommand\keywordsen[1]{% - \renewcommand{\hitsz@tokens@keywordsen}{#1} - {\vskip 18pt - \hspace{-30bp}\begin{tabular}{lp{127mm}} - {\zihao{-4}\bf\keywordsenname:}& - {\xiaosi\hitsz@tokens@keywordsen} - \end{tabular}} + +%å†…å° +\newcommand{\hitsz@second@titlepage@other}{ + \begin{center} + {\songti \xiaosi + \begin{tabular}{@{}r@{:}l@{}} + \hitsz@natclassifiedindextitle & \hitsz@natclassifiedindex\\ + \hitsz@internatclassifiedindextitle & \hitsz@intclassifiedindex + \end{tabular}}\hfill + {\songti \xiaosi + \begin{tabular}{@{}r@{:}l@{}} + \hitsz@schoolidtitle & \hitsz@schoolid\\ + \hitsz@secretlevel & \hitsz@statesecrets + \end{tabular}} + \parbox[t][3.2cm][t]{\textwidth}{\begin{center} \end{center} } + \parbox[t][2.4cm][t]{\textwidth}{\xiaoer[1] + \begin{center}\songti\bfseries\hitsz@cdegree\hitsz@cthesisname\end{center} + \ifhitsz@fulltime\relax + \else% + \begin{center} + \songti\textbf{\hitsz@cbraceleft\hitsz@cstudenttype\hitsz@cbraceright} + \end{center} + \fi} + \parbox[t][5cm][t]{\textwidth}{\erhao + \begin{center}\heiti\hitsz@ctitlecover\end{center} + \ifhitsz@subtitle% + \begin{center} + \hspace{-4em}\xiaoer\heiti\pozhehao\hitsz@csubtitle + \end{center} + \fi} + \parbox[t][9.8cm][b]{\textwidth} + {\sihao + \setlength{\hitsz@title@width}{6em} + \begin{center} \renewcommand{\arraystretch}{1.62} \songti + \begin{tabular}{l@{\hitsz@title@csep}l} + {\heiti \hitsz@put@title{\hitsz@cauthortitle}} & \hitsz@cauthor\\ + {\heiti \hitsz@put@title{\hitsz@csupervisortitle}} & \hitsz@csupervisor\\ + \ifx\hitsz@cassosupervisor\@empty\else% + {\heiti \hitsz@put@title{\hitsz@cassosupervisortitle}}& \hitsz@cassosupervisor\\ + \fi + \ifx\hitsz@ccosupervisor\@empty\else% + {\heiti \hitsz@put@title{\hitsz@ccosupervisortitle}} & \hitsz@ccosupervisor\\ + \fi + {\heiti \hitsz@put@title{\hitsz@cdegreetitle}} & \hitsz@cdegree\\ + {\heiti \hitsz@put@title{\hitsz@csubjecttitle}} & \hitsz@csubject\\ + {\heiti \hitsz@put@title{\hitsz@caffiltitle}} & \hitsz@caffil\\ + {\heiti \hitsz@put@title{\hitsz@cdatetitle}} & \hitsz@cdate\\ + {\heiti \hitsz@put@title{\hitsz@cschoolnametitle}} & \hitsz@cschoolname + \end{tabular} \renewcommand{\arraystretch}{1} + \end{center} } + \end{center} } -% \end{macrocode} -% \end{environment} -% -% \subsection{原创性声明设置} -% \begin{macro}{\declaration} -% 定义原创性声明命令 -% \begin{macrocode} -\newcommand{\declaration}{\par - \begingroup - \hitsz@declaration - \endgroup +% 英文å°é¢ +\newcommand{\emultiline}[2][c]{% + \renewcommand{\arraystretch}{1} + \begin{tabular}[#1]{@{}l@{}}#2\end{tabular} + \renewcommand{\arraystretch}{1.3} } -% \end{macrocode} -% -% 定义原创性声明具体内容 -% \begin{macrocode} -\def\hitsztitle{\hitsz@tokens@thesistitle} -\def\hitszauthor{\hitsz@tokens@authorname} -\def\hitsz@declaration{ -\chapter*{\sanhao 哈尔滨工业大学(深圳)本科毕业设计(论文)原创性声明} -\addcontentsline{toc}{chapter}{原创性声明}\par -本人郑é‡å£°æ˜Žï¼šåœ¨å“ˆå°”滨工业大学(深圳)攻读学士学ä½æœŸé—´ï¼Œæ‰€æ交的毕业设计(论文)《\hitsztitle》,是本人在导师指导下独立进行研究工作所å–å¾—çš„æˆæžœã€‚对本文的研究工作åšå‡ºé‡è¦è´¡çŒ®çš„个人和集体,å‡å·²åœ¨æ–‡ä¸­ä»¥æ˜Žç¡®æ–¹å¼æ³¨æ˜Žï¼Œå…¶å®ƒæœªæ³¨æ˜Žéƒ¨åˆ†ä¸åŒ…å«ä»–人已å‘表或撰写过的研究æˆæžœï¼Œä¸å­˜åœ¨è´­ä¹°ã€ç”±ä»–人代写ã€å‰½çªƒå’Œä¼ªé€ æ•°æ®ç­‰ä½œå‡è¡Œä¸ºã€‚ -\par -本人愿为此声明承担法律责任。\par -\vspace{30pt} -\hspace{6em}作者签å:\hspace{8em}日期:\hspace{3em}å¹´\hspace{1.5em}月\hspace{1.5em}æ—¥ +\newcommand{\hitsz@engcover}{ + { + \xiaosi[1.667]\noindent Classified Index: \hitsz@natclassifiedindex \\[8pt] + U.D.C: \hitsz@intclassifiedindex } + \vspace*{1em} + \begin{center} + \parbox[t][1.6cm][t]{\textwidth}{\begin{center} \end{center} } + \parbox[t][3.5cm][t]{\textwidth}{\xiaoer[1] + \begin{center}Dissertation for the {\hitsz@exueweier} Degree in \hitsz@exueke\end{center} + \ifhitsz@fulltime\relax + \else% + \begin{center} + \hitsz@ebraceleft\hitsz@estudenttype\hitsz@ebraceright + \end{center} + \fi} %与中文ä¿æŒä¸€è‡´ï¼Œåˆ é™¤in {\hitsz@exueke} + \parbox[t][7cm][t]{\textwidth}{% + \begin{center}% + \settowidth{\hitsz@etitlelength}{% + \erhao\hitsz@etitle\ifhitsz@subtitle\hitsz@title@esep\hitsz@esubtitle\fi}% + \ifdim\hitsz@etitlelength>450mm\xiaoer\else\erhao\fi% + \textbf{\MakeUppercase{\hitsz@etitle}% +\ifhitsz@subtitle\hitsz@title@esep\MakeUppercase{\hitsz@esubtitle}\fi}\end{center}} + %★★★★若信æ¯å†…容ä¸å¤ªé•¿ï¼Œä¸ä¼šå¼•èµ·ä¿¡æ¯å†…容分行时,使用tabular环境,å¦åˆ™ä½¿ç”¨ä¸‹é¢çš„tabularx环境。 + {\sihao\renewcommand{\arraystretch}{1.3} + \begin{tabular}{@{}l@{~}l@{}} + \textbf{\hitsz@eauthortitle\hitsz@title@esep} & \hitsz@eauthor\\ + \textbf{\hitsz@esupervisortitle\hitsz@title@esep} & \hitsz@esupervisor\\ + \ifx\hitsz@eassosupervisor\@empty\else% + \textbf{\hitsz@eassosupervisortitle\hitsz@title@esep} & \hitsz@eassosupervisor\\ + \fi + \ifx\hitsz@ecosupervisor\@empty\else% + \textbf{\hitsz@ecosupervisortitle\hitsz@title@esep} & \hitsz@ecosupervisor\\ + \fi + \textbf{\hitsz@edegreetitle\hitsz@title@esep} & \hitsz@edegree\\ + \textbf{\hitsz@esubjecttitle\hitsz@title@esep} &\hitsz@esubject\\ + \textbf{\hitsz@eaffiltitle\hitsz@title@esep} &\hitsz@eaffil\\ + \textbf{\hitsz@edatetitle\hitsz@title@esep} & \hitsz@edate\\ + \textbf{\hitsz@eschoolnametitle\hitsz@title@esep} & \hitsz@eschoolname + \end{tabular}\renewcommand{\arraystretch}{1}} + \end{center} } + +\def\makecover{ + \phantomsection + \pdfbookmark[0]{\hitsz@ctitle}{ctitle} + \xiaosi[1]% +% \end{macrocode} +% +% 此处添加æ交图书馆电å­ç‰ˆçš„逻辑 +% \begin{macrocode} + \begin{titlepage} + \hitsz@first@titlepage + \ifhitsz@library\clearpage\else\cleardoublepage\fi + \hitsz@second@titlepage + \ifhitsz@library\clearpage\else\cleardoublepage\fi + \ifhitsz@bachelor + \relax + \else + \phantomsection + \pdfbookmark[0]{\hitsz@etitle}{etitle} + \hitsz@engcover + \ifhitsz@library\clearpage\else\cleardoublepage\fi + \fi + \end{titlepage} + \normalsize + \hitsz@makeabstract} +% \end{macrocode} +% +% 生æˆå‚考文献和关键字。 +% \begin{macrocode} +\newbox\hitsz@kw +\newcommand\hitsz@put@keywords[2]{% + \begingroup + \setbox\hitsz@kw=\hbox{#1} + \noindent\hangindent\wd\hitsz@kw\hangafter1% + \box\hitsz@kw#2\par + \endgroup} + +\newcommand{\hitsz@makeabstract}{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\cabstractcname}[\cabstractename] + \pagestyle{hitsz@headings} + \pagenumbering{Roman} + \hitsz@cabstract + \vskip12bp + \hitsz@put@keywords{\heiti\hitsz@ckeywords@title}{\hitsz@ckeywords} + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\eabstractcname}[\eabstractename] + \hitsz@eabstract + \vskip12bp + \hitsz@put@keywords{\textbf{Keywords:\enskip}}{\hitsz@ekeywords}} +% \end{macrocode} +% +% 定义符å·è¡¨ã€‚ +% \begin{macrocode} +\newenvironment{denotation}[1][2.5cm]{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\hitsz@denotation@ctitle}[\hitsz@denotation@etitle] +\setcounter{table}{0} +\renewcommand{\thetable}{\arabic{table}}%使表编å·ä¸º 1 çš„æ ¼å¼ + }{\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}%使表编å·ä¸º 7-1 çš„æ ¼å¼ +\setcounter{table}{0}}% +% \end{macrocode} +% +% 定义索引ã€ç›®å½•æ ¼å¼ +% \begin{macrocode} +\def\hitsz@starttoc#1{% #1: float type, prepend type name in \listof*** entry. + \let\oldnumberline\numberline + \def\numberline##1{\oldnumberline{\csname #1name\endcsname\hskip.4em ##1}} + \@starttoc{\csname ext@#1\endcsname} + \let\numberline\oldnumberline} +\def\hitsz@listof#1#2{% #1: float type +\chapter*{\csname list#1name\endcsname}[#2]\hitsz@starttoc{#1}} + +\renewcommand\listoffigures{\hitsz@listof{figure}{\listfigureename}} +\renewcommand*\l@figure{\addvspace{6bp}\@dottedtocline{1}{0em}{4em}} +\renewcommand\listoftables{\hitsz@listof{table}{\listtableename}} +\let\l@table\l@figure +\def\ext@equation{loe} +\def\equcaption#1{% + \addcontentsline{\ext@equation}{equation}% + {\protect\numberline{#1}}} +\newcommand\listofequations{\hitsz@listof{equation}{\listequationename}} +\let\l@equation\l@figure % \end{macrocode} -% \end{macro} -% -% \subsection{å‚考文献设置} -% \begin{environment}{thebibliography} -% é‡å®šä¹‰å‚考文献环境 -% \begin{macrocode} -\renewenvironment{thebibliography}[1] - {\chapter*{\bibname}% - \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% - \list{\@biblabel{\@arabic\c@enumiv}}% - {\settowidth\labelwidth{\@biblabel{#1}}% - \leftmargin\labelwidth - \advance\leftmargin\labelsep - \addtolength{\itemsep}{-1.5ex} - \@openbib@code - \usecounter{enumiv}% - \let\p@enumiv\@empty - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \sloppy - \clubpenalty4000 - \@clubpenalty \clubpenalty - \widowpenalty4000% - \sfcode`\.\@m} - {\def\@noitemerr - {\@latex@warning{Empty `thebibliography' environment}}% - \endlist} -% \end{macrocode} -% \end{environment} -% -% \subsection{页眉页脚设置} -% \begin{macro}{\pagestyle} -% 定义页眉页脚 -% \begin{macrocode} -\RequirePackage{fancyhdr} -\pagestyle{fancy} -% \end{macrocode} -% -% 页眉 -% \begin{macrocode} -\lhead{} -\chead{\wuhao 哈尔滨工业大学(深圳)本科毕业设计(论文)} -\rhead{} -% \end{macrocode} -% -% 页脚 -% \begin{macrocode} -\lfoot{} -\cfoot{\wuhao -\thepage-} -\rfoot{} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\makeheadrule} -% 定义页眉åŒæ¨ªçº¿æ ·å¼ï¼Œæ³¨æ„下é¢ä»£ç ä¸­çš„\pkg{\%}ä¸èƒ½åˆ  -% \begin{macrocode} -\newcommand{\makeheadrule}{% -\makebox[0pt][l]{\rule[1mm]{\headwidth}{0.4mm}}% -\rule[0.35\baselineskip]{\headwidth}{0.8mm}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\headrule} -% 定义页眉横线为åŒæ¨ªçº¿ -% \begin{macrocode} -\renewcommand{\headrule}{% -{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi% -\makeheadrule}} -% \end{macrocode} -% \end{macro} -% -% \subsection{目录格å¼è®¾ç½®} -% -% \begin{macro}{\titlecontents} -% 设置目录格å¼ï¼Œç›®å½•åªæœ‰ä¸‰çº§ -% -% 1çº§ç›®å½•æ ¼å¼ -% \begin{macrocode} -\titlecontents{chapter}[0pt]{\vspace{1mm}\heiti} -{\thecontentslabel\hskip.5em}{}{\titlerule*[4pt]{.}\contentspage} -% \end{macrocode} -% -% 2çº§ç›®å½•æ ¼å¼ -% \begin{macrocode} -\titlecontents{section}[25pt]{\songti} -{\thecontentslabel\hskip.5em}{}{\titlerule*[4pt]{.}\contentspage} -% \end{macrocode} -% -% 3çº§ç›®å½•æ ¼å¼ -% \begin{macrocode} -\titlecontents{subsection}[47pt]{\songti} -{\thecontentslabel\hskip.5em}{}{\titlerule*[4pt]{.}\contentspage} -% \end{macrocode} -% -% 附录章节,节标题ä¸è®¡å…¥ç›®å½•ä¸­ -% \changes{v2.2}{2020/03/04}{Omit sections of appendix in toc} -% \begin{macrocode} -\g@addto@macro\appendix{\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}} -% \end{macrocode} -% \end{macro} -% -% \begin{environment}{tabular} -% 修改表格字å·ï¼Œæ³¨æ„ |tabular| è¦æ”¾åœ¨ |table| 环境里 -% \begin{macrocode} -\BeforeBeginEnvironment{tabular}{\wuhao} -% \end{macrocode} -% \end{environment} -% -% \begin{environment}{table} -% 修改表格与åŽæ–‡é—´è·ï¼Œç¼©çŸ­1cm -% \begin{macrocode} -\AfterEndEnvironment{table}{\vspace{-1cm}} -% \end{macrocode} -% \end{environment} % -% \begin{macro}{\newcounter} -% 新计数器,编排表格编å·ç”¨ -% \begin{macrocode} -\newcounter{rowno} -% \end{macrocode} -% \end{macro} +% \subsubsection{目录} +% \label{sec:toc} % -% \begin{macro}{\thefigure} -% \begin{macro}{\thetable} -% \begin{macro}{\theequation} -% 设置图表公å¼ç¼–å·æ ¼å¼ä¸º1-1 +% 本科文科生è¦æ±‚目录有四级。 % \begin{macrocode} -\renewcommand{\thefigure}{\thechapter-\arabic{figure}} -\renewcommand{\thetable}{\thechapter-\arabic{table}} -\renewcommand{\theequation}{\thechapter-\arabic{equation}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \subsection{其他æ‚项设置} -% \begin{macro}{\usetikzlibrary} -% 使用\pkg{tikz}é…ç½®æµç¨‹å›¾åŸºæœ¬å›¾å½¢ -% \begin{macrocode} -\usetikzlibrary{shapes.geometric, arrows} +\setcounter{secnumdepth}{3} +\setcounter{tocdepth}{2} +\ifhitsz@bachelor\ifhitsz@tocfour\setcounter{tocdepth}{3}\fi\fi % \end{macrocode} -% \end{macro} % -% \begin{environment}{startstop} -% 开始 +% 工大论文目录中的潜规则:目录中的目录ä½ç½®æ˜¯ç©ºç™½ã€‚ % \begin{macrocode} -\tikzstyle{startstop} = [rectangle, rounded corners, minimum width = 2cm, -minimum height=1cm,text centered, draw = black] +\renewcommand\tableofcontents{% +\ifhitsz@openright\cleardoublepage\else\clearpage\fi +\phantomsection +\markboth{\contentsname}{ccontent} +\hitsz@chapter*{\contentsname} +\pdfbookmark[0]{\contentsname}{ccontent} +\normalsize\@starttoc{toc}} % \end{macrocode} -% \end{environment} % -% \begin{environment}{io} -% 输入输出 +% 按照çªå·¥è¦æ±‚的目录格å¼ã€‚ % \begin{macrocode} -\tikzstyle{io} = [trapezium, trapezium left angle=70, trapezium right angle=110, -minimum width=2cm, minimum height=1cm, text centered, draw=black] +\ifhitsz@arialtoc + \def\hitsz@toc@font{\sffamily} +\fi +\def\@pnumwidth{4em}%规定中的æå‰æ‚¬æŒ‚ +\def\@tocrmarg{\@pnumwidth} +\def\@dotsep{1} +% \end{macrocode} +% +% 此处临时更改一下对é½æ–¹å¼ã€‚\CTeX\ 似乎无法应对åŒè¯­ç›®å½•ã€‚ +% \begin{macrocode} +\setlength\@tempdima{4em}% +\patchcmd{\@dottedtocline}{#4}{\csname hitsz@toc@font\endcsname #4}{}{} +\patchcmd{\@dottedtocline}{\hb@xt@\@pnumwidth}{\hbox}{}{} +\renewcommand*\l@chapter[2]{% + \ifnum \c@tocdepth >\m@ne + \addpenalty{-\@highpenalty}% + %\vskip 4bp \@plus\p@ + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \leavevmode + \advance\leftskip\@tempdima + \hskip -\leftskip + % numberline is called here, and it uses \@tempdima +% \end{macrocode} +% +% ä¿®æ”¹æœ¬ç§‘ç”Ÿè®ºæ–‡ç›®å½•æ ¼å¼ +% \begin{macrocode} + {\ifhitsz@bachelor\rmfamily\else\csname hitsz@toc@font\endcsname\fi\heiti #1} + \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill + \nobreak{\normalfont\normalcolor #2}\par + \penalty\@highpenalty + \endgroup + \fi} % \end{macrocode} -% \end{environment} % -% \begin{environment}{process} -% 过程 +% 按工大标准, 缩å°ç›®å½•ä¸­å„级标题之间的缩进,使它们相隔一个字符è·ç¦»ï¼Œä¹Ÿå°±æ˜¯12pt。 % \begin{macrocode} -\tikzstyle{process} = [rectangle, minimum width=3cm, minimum height=1cm, -text centered, draw=black] +\renewcommand*\l@section{\@dottedtocline{1}{1em}{1.8em}} +\renewcommand*\l@subsection{\@dottedtocline{2}{2em}{2.5em}} +\renewcommand*\l@subsubsection{\@dottedtocline{3}{3\ccwd}{3.1em}} % \end{macrocode} -% \end{environment} % -% \begin{environment}{decision} -% 判断 +% 英文目录格å¼ã€‚ % \begin{macrocode} -\tikzstyle{decision} = [diamond, aspect = 3, text centered, draw=black] +\def\@dotsep{0.75} % å®šä¹‰è‹±æ–‡ç›®å½•çš„ç‚¹é—´è· +\setlength\leftmargini {0pt} +\setlength\leftmarginii {0pt} +\setlength\leftmarginiii {0pt} +\setlength\leftmarginiv {0pt} +\setlength\leftmarginv {0pt} +\setlength\leftmarginvi {0pt} + +\def\engcontentsname{\bfseries Contents} +\newcommand\tableofengcontents{ % \end{macrocode} -% \end{environment} % -% \begin{environment}{arrow} -% ç®­å¤´å½¢å¼ +% 此处添加英文目录的章标题格å¼ï¼Œé»˜è®¤ç»†ç‚¹ % \begin{macrocode} -\tikzstyle{arrow} = [->,>=stealth] + %控制英文目录:细点\@dottedtocline,粗点\@dottedtoclinebold + \def\l@chapter{\@dottedtocline{0}{0em}{5em}} + \@restonecolfalse + \chapter*{\engcontentsname %chapter*上移一行,é¿å…在toc中出现。 + \pdfbookmark[0]{Contents}{econtent} + \@mkboth{% + \engcontentsname}{\engcontentsname}} % \end{macrocode} -% \end{environment} % -% \begin{macro}{\upcite} -% å‚考文献标å·ä¸ºä¸Šæ ‡ +% 此处临时更改一下对é½æ–¹å¼ã€‚\CTeX\ 似乎无法应对åŒè¯­ç›®å½•ã€‚ +% 删除增加\cs{hangindent}的方法,其原因是\cs{numberline}多出一个空格 % \begin{macrocode} -\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}} + \@starttoc{toe}% + \if@restonecol\twocolumn\fi} +\def\@dotsep{0.75} % å®šä¹‰è‹±æ–‡ç›®å½•çš„ç‚¹é—´è· % \end{macrocode} -% \end{macro} % -% \begin{macro}{\thefootnote} -% 设置脚注编å·æ ¼å¼ +% 目录中附录的章å·æ ¼å¼ã€‚ % \begin{macrocode} -\renewcommand{\thefootnote}{\fnsymbol{footnote}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\chapter} -% 解决book类文档章首页和目录页没有页眉页脚的问题 -% \begin{macrocode} -\makeatletter -\renewcommand\chapter{ - \if@openright\cleardoublepage - \else\clearpage - \fi - \thispagestyle{fancy} - \global\@topnum\z@ - \@afterindentfalse - \secdef\@chapter\@schapter +\ctexset{% + appendix/number=\ifhitsz@bachelor\arabic{chapter}\else\Alph{chapter}\fi, } -\makeatother -% \end{macrocode} -% \end{macro} -% -% \subsection{新数学命令设置} -% \begin{macro}{\dif} -% \begin{macro}{\no} -% \begin{macro}{\dis} -% \begin{macro}{\ls} -% \begin{macro}{\gs} -% 新简记数学命令 -% \begin{macrocode} -\newcommand\dif{\text{d}} -\newcommand\no{\noindent} -\newcommand\dis{\displaystyle} -\newcommand\ls{\leqslant} -\newcommand\gs{\geqslant} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\limit} -% \begin{macro}{\limn} -% \begin{macro}{\limxz} -% \begin{macro}{\limxi} -% \begin{macro}{\limxpi} -% \begin{macro}{\limxni} -% \begin{macro}{\limtpi} -% \begin{macro}{\limtni} -% æžé™ -% \begin{macrocode} -\newcommand\limit{\dis\lim\limits} -\newcommand\limn{\dis\lim\limits_{n\to\infty}} -\newcommand\limxz{\dis\lim\limits_{x\to0}} -\newcommand\limxi{\dis\lim\limits_{x\to\infty}} -\newcommand\limxpi{\dis\lim\limits_{x\to+\infty}} -\newcommand\limxni{\dis\lim\limits_{x\to-\infty}} -\newcommand\limtpi{\dis\lim\limits_{t\to+\infty}} -\newcommand\limtni{\dis\lim\limits_{t\to-\infty}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\sumn} -% \begin{macro}{\sumnz} -% $n$求和 -% \begin{macrocode} -\newcommand\sumn{\dis\sum\limits_{n=1}^{\infty}} -\newcommand\sumnz{\dis\sum\limits_{n=0}^{\infty}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\sumi} -% \begin{macro}{\sumiz} -% \begin{macro}{\sumin} -% \begin{macro}{\sumizn} -% $i$求和 -% \begin{macrocode} -\newcommand\sumi{\dis\sum\limits_{i=1}^{\infty}} -\newcommand\sumiz{\dis\sum\limits_{i=0}^{\infty}} -\newcommand\sumin{\dis\sum\limits_{i=1}^{n}} -\newcommand\sumizn{\dis\sum\limits_{i=0}^{n}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\sumk} -% \begin{macro}{\sumkz} -% \begin{macro}{\sumkn} -% \begin{macro}{\sumkfn} -% $k$求和 -% \begin{macrocode} -\newcommand\sumk{\dis\sum\limits_{k=1}^{\infty}} -\newcommand\sumkz{\dis\sum\limits_{k=0}^{\infty}} -\newcommand\sumkn{\dis\sum\limits_{k=0}^n} -\newcommand\sumkfn{\dis\sum\limits_{k=1}^n} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\pzx} -% \begin{macro}{\pzy} -% $z$å微分 -% \begin{macrocode} -\newcommand\pzx{\dis\frac{\partial z}{\partial x}} -\newcommand\pzy{\dis\frac{\partial z}{\partial y}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\pfx} -% \begin{macro}{\pfy} -% $f$å微分 -% \begin{macrocode} -\newcommand\pfx{\dis\frac{\partial f}{\partial x}} -\newcommand\pfy{\dis\frac{\partial f}{\partial y}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\pzxx} -% \begin{macro}{\pzxy} -% \begin{macro}{\pzyx} -% \begin{macro}{\pzyy} -% $z$二é‡å微分 -% \begin{macrocode} -\newcommand\pzxx{\dis\frac{\partial^2 z}{\partial x^2}} -\newcommand\pzxy{\dis\frac{\partial^2 z}{\partial x\partial y}} -\newcommand\pzyx{\dis\frac{\partial^2 z}{\partial y\partial x}} -\newcommand\pzyy{\dis\frac{\partial^2 z}{\partial y^2}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\pfxx} -% \begin{macro}{\pfxy} -% \begin{macro}{\pfyx} -% \begin{macro}{\pfyy} -% $f$二é‡å微分 -% \begin{macrocode} -\newcommand\pfxx{\dis\frac{\partial^2 f}{\partial x^2}} -\newcommand\pfxy{\dis\frac{\partial^2 f}{\partial x\partial y}} -\newcommand\pfyx{\dis\frac{\partial^2 f}{\partial y\partial x}} -\newcommand\pfyy{\dis\frac{\partial^2 f}{\partial y^2}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\intzi} -% \begin{macro}{\intd} -% \begin{macro}{\intab} -% 积分 -% \begin{macrocode} -\newcommand\intzi{\dis\int_{0}^{+\infty}} -\newcommand\intd{\dis\int} -\newcommand\intab{\dis\int_a^b} % \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\degree} -% è§’åº¦ç¬¦å· -% \begin{macrocode} -\newcommand{\degree}{^\circ} -% \end{macrocode} -% \end{macro} % -% \begin{macro}{\ma} -% 花体 +% 设置附录ã€ç»“论ã€å‚考文献等格å¼ã€‚ % \begin{macrocode} -\newcommand\ma{\mathcal{A}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\mb} -% \begin{macro}{\mc} -% \begin{macro}{\me} -% \begin{macro}{\mg} -% 继续定义 -% \begin{macrocode} -\newcommand\mb{\mathcal{B}} -\newcommand\mc{\mathcal{C}} -\newcommand\me{\mathcal{E}} -\newcommand\mg{\mathcal{g}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\mcc} -% \begin{macro}{\mrr} -% \begin{macro}{\mzz} -% é‡ä½“ -% \begin{macrocode} -\newcommand\mcc{\mathbb{C}} -\newcommand\mrr{\mathbb{R}} -\newcommand\mzz{\mathbb{Z}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\vx} -% \begin{macro}{\vX} -% \begin{macro}{\vy} -% \begin{macro}{\vY} -% å‘é‡ -% \begin{macrocode} -\newcommand\vx{\mathbf{x}} -\newcommand\vX{\mathbf{X}} -\newcommand\vy{\mathbf{y}} -\newcommand\vY{\mathbf{Y}} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\sgn} -% \begin{macro}{\arccot} -% \begin{macro}{\arccosh} -% å®šä¹‰æ–°æ•°å­¦ç¬¦å· -% \begin{macrocode} -\DeclareMathOperator{\sgn}{sgn} -\DeclareMathOperator{\arccot}{arccot} -\DeclareMathOperator{\arccosh}{arccosh} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\arcsinh} -% \begin{macro}{\arctanh} -% \begin{macro}{\arccoth} -% \begin{macro}{\grad} -% \begin{macro}{\argmax} -% \begin{macro}{\argmin} -% \begin{macro}{\diag} -% \begin{macro}{\csign} -% ç»§ç»­å®šä¹‰æ•°å­¦ç¬¦å· -% \begin{macrocode} -\DeclareMathOperator{\arcsinh}{arcsinh} -\DeclareMathOperator{\arctanh}{arctanh} -\DeclareMathOperator{\arccoth}{arccoth} -\DeclareMathOperator{\grad}{\bf{grad}} -\DeclareMathOperator{\argmax}{argmax} -\DeclareMathOperator{\argmin}{argmin} -\DeclareMathOperator{\diag}{diag} -\DeclareMathOperator{\csign}{csign} -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \subsection{书脊} -% \label{sec:spine} -% \begin{macro}{\spine} -% å•ç‹¬ä½¿ç”¨ä¹¦è„Šå‘½ä»¤ä¼šåœ¨æ–°çš„一页产生竖排书脊。 -% \begin{macrocode} -\newcommand{\spine}{% - \begingroup - \hitsz@spine - \endgroup +\let\hitsz@appendix\appendix +\renewenvironment{appendix}{% + \let\title\hitsz@appendix@title + \hitsz@appendix + \ifhitsz@bachelor\renewcommand{\thechapter}{\arabic{chapter}}\fi + }{% + \let\title\@gobble} +\let\title\@gobble +\newcommand{\hitsz@appendix@title}[1]{% + \begin{center} + \bfseries\xiaosi #1 + \end{center}} +\newlist{translationbib}{enumerate}{1} +\setlist[translationbib]{label=[\arabic*],align=left,nosep,itemsep=6bp, + leftmargin=10mm,labelsep=!,before=\vspace{0.5\baselineskip}\wuhao[1.3] } -\def\hitsz@spine{% - \newpage\thispagestyle{empty}% - \heiti\addCJKfontfeatures*{RawFeature={vertical:}} - \xiaosan\ziju{0.4}% - \noindent\hfill\rotatebox[origin=lt]{-90}{% - \makebox[\textheight]{本科毕业设计(论文)\hfill \hitsztitle \hfill \hitszauthor} +\newenvironment{conclusions}{% +\ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\hitsz@conclusion@ctitle}[\hitsz@conclusion@etitle]}{} +\newenvironment{acknowledgements}{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\hitsz@acknowledgement@ctitle}[\hitsz@acknowledgement@etitle]}{} +\newenvironment{resume}{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\hitsz@resume@ctitle}[\hitsz@resume@etitle]}{} +\newenvironment{publication}{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\hitsz@publication@ctitle}[\hitsz@publication@etitle]}{} +% \end{macrocode} +% +% 此处中英文索引的格å¼è®¾ç½®å°½é‡ç¬¦åˆ\PGR\ 中给出的示例的格å¼ã€‚此处间è·å¸¸æ•°æ˜¯äººå·¥è°ƒèŠ‚的。 +% \begin{macrocode} +\newenvironment{ceindex}{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\indexname}[\hitsz@index@etitle] + \setlength{\columnsep}{4em} + \begin{adjustwidth}{2em}{2em} + \begin{multicols*}{2}}{\end{multicols*} + \end{adjustwidth} } + +\newlist{idxwordlist}{description}{3} +\setlist[idxwordlist, 1]{% + itemsep=\baselineskip, + labelindent=8em, + font=\normalsize\bfseries, +} +\setlist[idxwordlist, 2]{% + nosep, + labelindent=2em, + font=\wuhao\rm, +} +\setlist[idxwordlist, 3]{% + nosep, + labelindent=4em, + font=\wuhao\rm, +} + +\def\hitsz@authorization@other{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \hitsz@appendix@chapter*{\hitsz@authorization@ctitle}[\hitsz@authorization@etitle] + \xiaosi[1.6]\vspace{\baselineskip} + \begin{center}\xiaosan\heiti\hitsz@declarename\end{center} + \par\hitsz@declaretext + \vspace{\baselineskip} + \par\hspace{6em}\hitsz@authorsig\hfill\hitsz@frontdate\hitsz@datefill + \vspace{2\baselineskip} + \begin{center}\xiaosan\heiti\hitsz@authorizationtitle\end{center} + \par\hitsz@authorizationtext + \vspace{2\baselineskip} + \par\hspace{6em}\hitsz@authorsig\hfill\hitsz@frontdate\hitsz@datefill + \vspace{2\baselineskip} + \par\hspace{6em}\hitsz@teachersig\hfill\hitsz@frontdate\hitsz@datefill +} +\def\hitsz@authorization@bachelor@toc{% + \ifhitsz@shenzhen% + 原创性声明 + \else% + \hitsz@declarename@bachelor + \fi +} +\def\hitsz@authorization@bachelor{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi + \chapter*{\ifhitsz@harbin\relax\else\sanhao\fi\hitsz@declarename@bachelor} + \addcontentsline{toc}{chapter}{\hitsz@authorization@bachelor@toc} + \hitsz@authorizationtext@bachelor +\vspace{2\baselineskip} +\par\hspace{6em}\hitsz@authorsig\hfill\hitsz@frontdate\hitsz@datefill +} + +\NewDocumentCommand{\authorization}{o}{% + \IfNoValueTF{#1}{% + \ifhitsz@bachelor\hitsz@authorization@bachelor\else\hitsz@authorization@other\fi + }{% + \includepdf[fitpaper=true,pagecommand={% + \thispagestyle{hitsz@empty}% + \phantomsection + \addcontentsline{toc}{chapter}{% + \ifhitsz@bachelor\hitsz@declarename@bachelor + \else\hitsz@authorization@ctitle + \fi}% + \ifhitsz@doctor% + \addcontentsline{toe}{chapter}{% + \texorpdfstring{\bfseries \hitsz@authorization@etitle}{\hitsz@authorization@etitle}}% + \fi% + }]{#1}% + }% } % \end{macrocode} -% \end{macro} +% \begin{macrocode} +\newcommand\bibstyle@numerical{\bibpunct{[}{]}{,}{s}{,}{\textsuperscript{,}}} +\newcommand\bibstyle@authoryear{\bibpunct{(}{)}{;}{a}{,}{,}} +% \end{macrocode} +% \begin{macrocode} +\newcommand\bibstyle@inline{\bibpunct{[}{]}{,}{n}{,}{\hitsz@inline@sep}} +\citestyle{numerical} +\DeclareRobustCommand\inlinecite{\@inlinecite} +\def\@inlinecite#1{\begingroup\citestyle{inline}\let\@cite\NAT@citenum\citep{#1}\endgroup} +\let\onlinecite\inlinecite +\renewenvironment{thebibliography}[1]{% + \ifhitsz@openright\cleardoublepage\else\clearpage\fi\phantomsection% + \hitsz@appendix@chapter*{\bibname}[\hitsz@bibname@etitle] + \normalsize + \list{\@biblabel{\@arabic\c@enumiv}}% + {\renewcommand{\makelabel}[1]{##1\hfill} + \settowidth{\labelwidth}{\@biblabel{#1}} + \setlength{\labelsep}{0.5em} + \setlength{\itemindent}{0pt} + \setlength{\leftmargin}{\labelsep+\labelwidth} + \addtolength{\itemsep}{-0.8em} + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy\frenchspacing +% \end{macrocode} +% \begin{macrocode} + \flushbottom +% \end{macrocode} +% \begin{macrocode} + \ifhitsz@splitbibitem + \clubpenalty0 + \@clubpenalty \clubpenalty + \widowpenalty0% + \interlinepenalty-50% + \else + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \interlinepenalty4000% + \fi +\sfcode`\.\@m} +{\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% +\endlist\frenchspacing} +\patchcmd\NAT@citexnum{% + \@ifnum{\NAT@ctype=\z@}{% + \if*#2*\else\NAT@cmt#2\fi + }{}% + \NAT@mbox{\NAT@@close}% +}{% + \NAT@mbox{\NAT@@close}% + \@ifnum{\NAT@ctype=\z@}{% + \if*#2*\else\textsuperscript{#2}\fi + }{}% +}{}{} +\renewcommand\NAT@citesuper[3]{\ifNAT@swa + \if*#2*\else#2\NAT@spacechar\fi +\unskip\kern\p@\textsuperscript{\NAT@@open#1\NAT@@close\if*#3*\else#3\fi}% + \else #1\fi\endgroup} +\patchcmd{\NAT@citex}{% + \if*#2*\else\NAT@cmt#2\fi + \if\relax\NAT@date\relax\else\NAT@@close\fi +}{% + \if\relax\NAT@date\relax\else\NAT@@close\fi + \if*#2*\else\textsuperscript{#2}\fi +}{}{} +\renewcommand\NAT@cite% + [3]{\ifNAT@swa\NAT@@open\if*#2*\else#2\NAT@spacechar\fi + #1\NAT@@close\if*#3*\else\textsuperscript{#3}\fi\else#1\fi\endgroup} +% +% \end{macrocode} % % \subsection{其它} % \label{sec:other} % -% \changes{v2.2}{2020/03/02}{Deal with warnings about PDF string} -% 处ç†ç”Ÿæˆçš„PDF中æŸäº›\LaTeX{}命令无法识别的问题 -% \begin{macrocode} -\pdfstringdefDisableCommands{% - \def\quad{}% - \def\hskip#1{}% -} -% \end{macrocode} -% % 在模æ¿æ–‡æ¡£ç»“æŸæ—¶å³è£…å…¥é…置文件,这样用户就能在导言区进行相应的修改。 % \begin{macrocode} +%<*cls> +\AtEndOfClass{\input{hitszthesis.cfg}} \AtEndOfClass{\sloppy} % % \end{macrocode} -% % \iffalse % \begin{macrocode} %<*dtx-style> \ProvidesPackage{dtx-style} \RequirePackage{hypdoc} -\RequirePackage{ifthen} -\RequirePackage[UTF8,scheme=chinese]{ctex} -\RequirePackage{newtxtext} -\RequirePackage{newtxmath} +\RequirePackage[UTF8,scheme=chinese,fontset=windowsnew]{ctex} +\RequirePackage{newpxtext} +\RequirePackage{newpxmath} \RequirePackage[ top=2.5cm, bottom=2.5cm, - left=5cm, right=1.5cm, + left=4cm, right=2cm, headsep=8mm]{geometry} \RequirePackage{array,longtable,booktabs} \RequirePackage{listings} @@ -2371,10 +3203,7 @@ text centered, draw=black] \RequirePackage{enumitem} \RequirePackage{etoolbox} \RequirePackage{metalogo} - -\ifthenelse{\equal{\@nameuse{g__ctex_fontset_tl}}{mac}}{% - \xeCJKsetwidth{‘’“â€}{1em} -}{} +\RequirePackage{hyperref} \colorlet{hitsz@macro}{blue!60!black} \colorlet{hitsz@env}{blue!70!black} @@ -2463,11 +3292,26 @@ text centered, draw=black] \DeclareDocumentCommand{\file}{s m}{% \texttt{#2}\IfBooleanF#1{\hitsz@special@index{file}{#2}}} \newcommand{\myentry}[1]{% - \marginpar{\raggedleft\color{purple}\bfseries\small\strut #1}} + \marginpar{\small\raggedleft\color{purple}\bfseries\strut #1}} \newcommand{\note}[2][Note]{{% \color{magenta}{\bfseries #1}\emph{#2}}} - -\def\hitszthesis{\textsc{Hitsz}\-\textsc{Thesis}} +% +% \end{macrocode} +% \begin{macrocode} +%\newcommand{\pozhehao}{——} +%\def\hitszthesis{\textsc{Hitsz}\-\textsc{Thesis}} +%\def\hitsz{哈尔滨工业大学(深圳)} +%\def\PGR{\href{http://hitgs.hit.edu.cn/aa/fd/c3425a109309/page.htm} +%{《\hitsz 研究生学ä½è®ºæ–‡æ’°å†™è§„范》}} +%\def\UGR{\href{http://www.hitsz.edu.cn/UserFiles/editor/file/20190923/1569224708968004622.doc} +%{《\hitsz 本科生毕业论文撰写规范》}} +%\def\hitsz@inline@sep{,} +% \end{macrocode} +% \begin{macrocode} +%<*dtx-style> + \NewDocumentEnvironment{hitszrgu}{o o} + { \IfNoValueTF{#1}{\PGR,\UGR}{#1}\IfNoValueF{#2}{#2中}% +\color{red}规定:“}{â€} % % \end{macrocode} % \fi @@ -2480,4 +3324,4 @@ text centered, draw=black] % mode: doctex % TeX-master: t % End: -% \fi \ No newline at end of file +% \fi diff --git a/macros/latex/contrib/hitszthesis/hitszthesis.ins b/macros/latex/contrib/hitszthesis/hitszthesis.ins index a00405c62f..7f9842300c 100644 --- a/macros/latex/contrib/hitszthesis/hitszthesis.ins +++ b/macros/latex/contrib/hitszthesis/hitszthesis.ins @@ -1,22 +1,24 @@ %% -%% Copyright (C) 2019-2020 by Jingxuan Yang +% Copyright (C) 2019-2020 by Jingxuan Yang %% %% This file is part of the hitszthesis package project. -%% ------------------------------------------------------------------------------ +%% --------------------------------------------------- %% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3c +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3a %% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% The latest version of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3a or later is part of all distributions of LaTeX +%% version 2004/10/01 or later. %% -%% This work has the LPPL1.3c maintenance status `maintained'. \input docstrip \askforoverwritefalse +%\askonceonly \showprogress \keepsilent @@ -26,22 +28,68 @@ This is a generated file. -Copyright (C) 2019-\the\year by Jingxuan Yang +Copyright (C) 2019-2020 by Jingxuan Yang -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either version 1.3 +This file may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3a of this license or (at your option) any later version. -The latest version of this license is in - http://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of LaTeX -version 2005/12/01 or later. +The latest version of this license is in: + +http://www.latex-project.org/lppl.txt + +and version 1.3a or later is part of all distributions of LaTeX +version 2004/10/01 or later. To produce the documentation run the original source files ending with `.dtx' through LaTeX. \endpreamble -\generate{\file{\jobname.cls}{\from{\jobname.dtx}{cls}} +\declarepreamble\cfgpreamble + +This is a generated file. + +Copyright (C) 2019-2020 by Jingxuan Yang + +This file may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3a +of this license or (at your option) any later version. +The latest version of this license is in: + +http://www.latex-project.org/lppl.txt + +and version 1.3a or later is part of all distributions of LaTeX +version 2004/10/01 or later. + +This is the configuration file of the hitszthesis package with LaTeX2e. + +\endpreamble +\declarepreamble\istpreamble + +This is a generated file. + +Copyright (C) 2019-2020 by Jingxuan Yang + +This file may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3a +of this license or (at your option) any later version. +The latest version of this license is in: + +http://www.latex-project.org/lppl.txt + +and version 1.3a or later is part of all distributions of LaTeX +version 2004/10/01 or later. + +This is the configuration file of the hitszthesis package with LaTeX2e. + +\endpreamble + +\generate{ + \file{\jobname.cls}{\from{\jobname.dtx}{cls}} + \usepreamble\cfgpreamble + \file{\jobname.cfg}{\from{\jobname.dtx}{cfg}} + \usepreamble\istpreamble + \file{\jobname.ist}{\from{\jobname.dtx}{ist}} \usepreamble\defaultpreamble\usepostamble\defaultpostamble \file{dtx-style.sty}{\from{\jobname.dtx}{dtx-style}}} @@ -54,9 +102,11 @@ through LaTeX. \Msg{* The recommended directory is TEXMF/tex/latex/hitszthesis} \Msg{*} \Msg{* \space\space hitszthesis.cls} + \Msg{* \space\space hitszthesis.cfg} + \Msg{* \space\space hitszthesis.ist} \Msg{*} - \Msg{* To produce the documentation run the file hitszthesis.dtx} - \Msg{* through LaTeX.} + \Msg{* To produce the documentation run the files ending with} + \Msg{* `.dtx' through LaTeX.} \Msg{*} \Msg{* Happy TeXing!} \Msg{***********************************************************}} diff --git a/macros/latex/contrib/hitszthesis/hitszthesis.pdf b/macros/latex/contrib/hitszthesis/hitszthesis.pdf index 818a851e77..be696baf8a 100644 Binary files a/macros/latex/contrib/hitszthesis/hitszthesis.pdf and b/macros/latex/contrib/hitszthesis/hitszthesis.pdf differ diff --git a/macros/latex/contrib/hitszthesis/hitszthesis.sty b/macros/latex/contrib/hitszthesis/hitszthesis.sty index 392775978c..2d787274f6 100644 --- a/macros/latex/contrib/hitszthesis/hitszthesis.sty +++ b/macros/latex/contrib/hitszthesis/hitszthesis.sty @@ -11,22 +11,450 @@ % % This work has the LPPL1.3c maintenance status `maintained'. % -\ProvidesPackage{hitszthesis}[2020/03/05 v2.2 A Collection of Styles for Bachelor Thesis of Harbin Institute of Technology, ShenZhen] +\ProvidesPackage{hitszthesis}[2020/03/10 2.4 Style Collection of Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ)] -% 将引入的å®åŒ…以åŠå„ç§è‡ªå®šä¹‰å‘½ä»¤éƒ½æ”¾åœ¨è¿™é‡Œ -% 在 \file{main.tex} 中使用 |\usepackage{hitszthesis}| 引入本文件 +% 此文件声明ä¸åœ¨è§„范中è¦æ±‚çš„æ ¼å¼æ‰€ä½¿ç”¨çš„å®åŒ… -% 加载å®åŒ… -% \RequirePackage{package} +% æ ¹æ®çªå·¥è§„范中对数字书写规范的规定(6): +% 凡4ä½æˆ–4ä½ä»¥ä¸Šçš„数都从个ä½èµ·æ¯3ä½æ•°ç©ºåŠä¸ªæ•°ç (1/4汉字)。 +% 注æ„此处,除此任何空格都是错误的(包括\:\;\ 等) +\RequirePackage{siunitx} +\sisetup{group-minimum-digits=4, group-separator= \hspace{0.25em}} +\sisetup{detect-weight,detect-mode,detect-family} -% 自定义命令 -% \newcommand\totallynewcommand{command details} -% \renewcommand\existedcommand{command details} +% 处ç†æ•°å­¦å…¬å¼ä¸­çš„黑斜体的å®åŒ… +\RequirePackage{bm} -% etc +% ä¸åŒäºŽ \mathcal \mathfrak 之类的英文花体字体 +\RequirePackage{mathrsfs} +% 支æŒå½©è‰² +\RequirePackage{xcolor} +\definecolor{colorzero}{rgb}{0, 0, 0} +\definecolor{colorone}{rgb}{1, 0, 0} +\definecolor{colortwo}{rgb}{0, 0, 1} +\definecolor{colorthree}{rgb}{0, 1, 0} +% 图形和表格的控制旋转 +\RequirePackage{rotating} +% 算法的å®åŒ…,注æ„å®åŒ…兼容性,先åŽé¡ºåºä¸º floatã€hyperrefã€algorithm(2e),å¦åˆ™æ— æ³• +% 生æˆç®—法列表。我工算法混乱问题详è§hithesis文档。å„ä¸ªå®žéªŒå®¤è®¾ç½®å…·ä½“æ–¹æ³•è¯¦è§ +% hithesis文档或者示例中给出的地å€ã€‚ +\RequirePackage[algoruled,linesnumbered,algochapter]{algorithm2e} +\SetAlCapSty{} +\newcommand{\foocaption}[1]{ \def\@algocf@pre@plainruled{\hrule height1.5pt depth0pt\kern\interspacetitleruled #1 \kern\interspacealgoruled\hrule height1pt depth0pt\kern\interspacetitleruled} } +\def\@algocf@post@ruled{\kern\interspacealgoruled\hrule height1.5pt\relax}% -% 结æŸè¾“å…¥ +% 算法英文标题 +\newcommand{\algoenname}{Algo.} +\newfloatlist[chapter]{algoen}{aen}{\listalgoenname}{\algoenname} +\newfixedcaption{\algoencaption}{algoen} +\renewcommand{\thealgoen}{\thechapter-\arabic{algocf}} +\renewcommand{\@cftmakeaentitle}{\chapter*{\listalgoenname\@mkboth{\listalgoenname}{\listalgoenname}} +} +\renewcommand{\algorithmcfname}{算法} +\setlength\AlCapSkip{1.2ex} +\SetAlgoSkip{1pt} +\renewcommand{\algocf@captiontext}[2]{\wuhao#1\algocf@typo~\AlCapFnt{}#2} % text of caption +\expandafter\ifx\csname algocf@within\endcsname\relax% if \algocf@within doesn't exist +\renewcommand\thealgocf{\@arabic\c@algocf} % and the way it is printed +\else% else +\renewcommand\thealgocf{\csname the\algocf@within\endcsname-\@arabic\c@algocf} +\fi +\renewcommand{\algocf@makecaption}[2]{%中英文åŒæ ‡é¢˜ä¸€å®šå¤šäºŽä¸€è¡Œï¼Œå› æ­¤åŽ»æŽ‰å•è¡Œæ—¶çš„判断,并将\parbox中标题设置为居中 + \addtolength{\hsize}{\algomargin}% + \sbox\@tempboxa{\algocf@captiontext{#1}{#2}}% + \hskip .5\algomargin% + \parbox[t]{\hsize}{\centering\algocf@captiontext{#1}{#2}}% + \addtolength{\hsize}{-\algomargin}% +} +\newcommand{\AlgoBiCaption}[2]{%直接å–出自定义的中英文标题æ¡ç›®åŠ å…¥åˆ°çœŸæ­£çš„\caption 中 + \caption[#1]{\protect\setlength{\baselineskip}{1.5em}#1 \protect \\ Algo.\thealgocf~#2} % \algoencaption{#2} + \addcontentsline{aen}{algoen}{\protect\numberline{\thealgoen}{#2}} +} + +% 排版æºç æ‰€ä½¿ç”¨çš„环境å¯ä»¥æœ‰ä¸¤ç§ã€‚listingså’Œminted +\RequirePackage{listings} + +% 定义代ç é¢œè‰² +\definecolor{lightgrey}{rgb}{0.9,0.9,0.9} +\definecolor{frenchplum}{RGB}{190,20,83} +\definecolor{winered}{rgb}{0.5,0,0} + +% 设置 \LaTeX 代ç æŽ’ç‰ˆæ ·å¼ +\lstset{language = [LaTeX]TeX, + basicstyle = \small\ttfamily, + texcsstyle = *\color{winered}, + numbers = left, + stepnumber=1, + numberstyle=\small\ttfamily, + numbersep=10pt, + mathescape, + breaklines = true, + keywordstyle = \color{winered}, + commentstyle = \color{gray}, + emph = {fontenc,fontspec,xeCJK,FiraMono,xunicode,newtxmath, + figure,fig,image,img,table,itemize,enumerate,newtxtext,newtxtt, + ctex, microtype,description,times,newtx,booktabs,tabular, + PDFLaTeX,XeLaTeX,type1cm,BibTeX,device,color,mode,lang, + amsthm,tcolorbox,titlestyle,cite,marginnote,ctex,listings,base, + subnumcases,subeqnarray}, + emphstyle = {\color{frenchplum}}, + morekeywords = {DeclareSymbolFont,SetSymbolFont,toprule,midrule,bottomrule, + institute,version,includegraphics,setmainfont,setsansfont, + setmonofont,setCJKmainfont,setCJKsansfont,setCJKmonofont, + RequirePackage,figref, tabref,email,maketitle,keywords,definecolor, + extrainfo,logo,cover,subtitle,appendix,chapter,hypersetup, + mainmatter,frontmatter,tableofcontents, hitszpar,heiti,kaishu,lstset, + pagecolor,zhnumber,marginpar,part, equote,marginnote,slabel}, + frame = single, + tabsize = 2, + rulecolor = \color{black}, + framerule = 0.2pt, + columns = flexible, + % backgroundcolor = \color{lightgrey} +} + +% 或者使用minted 包。如果使用该包,需è¦åœ¨ç¼–译时加-shell-escape选项,且需è¦å®‰è£… +% pygmentatize 工具对代ç è¿›è¡Œé«˜äº®ã€‚ +% \RequirePackage{minted} +% + +% 术语å®åŒ…,用æ¥å¤„ç†é¦–次全写,之åŽç¼©å†™çš„问题 +\RequirePackage{glossaries} +\setacronymstyle{short-long} +\renewcommand*{\genacrfullformat}[2]{% + \glsentrylong{#1}% +} +\makeglossaries + +% 添加术语举例 +\newacronym{tssbp}{树结构折筷过程}{树结构折筷过程(Tree-structured Stick-breaking process)} +\def\gtssbp{\gls{tssbp}\sindex[china]{shu!树结构折筷过程}\sindex[english]{Tree-structured Stick-breaking process}} + +\newacronym[shortplural=SCNAs,longplural={体细胞拷è´æ•°å˜å¼‚(Somatic copy number alternation,SCNA)}]{scna}{SCNA}{体细胞拷è´æ•°å˜å¼‚(Somatic copy number alternation,SCNA)} +\def\gscna{\gls{scna}\sindex[china]{ti!体细胞拷è´æ•°å˜å¼‚}\sindex[english]{Somatic copy number alternation}\ignorespaces} +\def\gscnas{\glspl{scna}\sindex[china]{ti!体细胞拷è´æ•°å˜å¼‚}\sindex[english]{Somatic copy number alternation}\ignorespaces} + +% tikzåšå›¾å®å®åŒ… +\usepackage{tikz} +% 此处å¯ä»¥å®šä¹‰ä¸€äº›tikzå…¨å±€æ ·å¼ +% \tikzstyle{nodestyle}= [circle, fill=gray!60] +% \tikzstyle{edgestyle}= [-latex] + +\tikzstyle{maternal}= [colorone] +\tikzstyle{paternal}= [colortwo] +\tikzstyle{variant}= [colorthree!80!colorzero] +\tikzstyle{reference}= [colorzero] + +\tikzstyle{aallele}= [colorzero,rotate=90] +\tikzstyle{ballele}= [colorthree!80!colorzero,rotate=90] + +\tikzstyle{refseg}= [colorzero,draw=colorzero, opacity=0.2] +\tikzstyle{mseg}= [colorone,draw=colorone, opacity=0.2] +\tikzstyle{pseg}= [colortwo,draw=colortwo, opacity=0.2] +\tikzstyle{vseg}= [colorthree!80!colorzero,draw=colorthree!80!colorzero, opacity=0.6] + +\tikzstyle{bncell}= [draw=colorzero,opacity=0.2,line width=2pt, rounded corners=1pt] +\tikzstyle{btcell}= [draw=colorone,opacity=0.6, line width=2pt, rounded corners=1pt] + +\tikzstyle{tncell}= [colorzero,opacity=0.9] +\tikzstyle{ttcell}= [colorone,opacity=0.6] +\tikzstyle{tscell}= [colorzero] +\tikzstyle{refcell}= [colorzero] + +\tikzstyle{evolve}= [->,draw=colortwo,opacity=0.3,line width=1.5pt] +\tikzstyle{fakeevolve}= [->,draw=colorzero,opacity=0.3,line width=1.5pt] + +\tikzstyle{refline}= [dashed,draw=colorzero,line width=1pt] +\tikzstyle{tnline}= [dashed,draw=colorzero,opacity=0.3,line width=1pt] + +\newcommand{\gseg}[9]{% + \pgfmathsetmacro{\sstartx}{#1} + \pgfmathsetmacro{\slengx}{#2} + \pgfmathsetmacro{\sy}{#3} + \pgfmathsetmacro{\sdy}{#4} + \pgfmathsetmacro{\sdx}{#5} + \pgfmathsetmacro{\sdxh}{#7} + \pgfmathsetmacro{\sdxt}{#8} + \fill[#6](\sstartx,\sy)--(\sstartx-\sdx,\sy+\sdy)-- + (\slengx+\sstartx+1.5-\sdx,\sy+\sdy)--(\slengx+\sstartx+1.5,\sy)-- + (\slengx+\sstartx+1.5-\sdx,\sy-\sdy)--(\sstartx-\sdx,\sy-\sdy)--cycle; + \draw[#9] (\sstartx-\sdxh,\sy) -- (\sstartx, \sy); + \draw[#9] (\slengx+\sstartx+1.5, \sy) -- (\slengx+\sstartx+1.5+\sdxt,\sy); +} +\newcommand{\gsegr}[9]{% + \pgfmathsetmacro{\sstartx}{#1} + \pgfmathsetmacro{\slengx}{#2} + \pgfmathsetmacro{\sy}{#3} + \pgfmathsetmacro{\sdy}{#4} + \pgfmathsetmacro{\sdx}{#5} + \pgfmathsetmacro{\sdxh}{#7} + \pgfmathsetmacro{\sdxt}{#8} + \fill[#6](\sstartx-0.5,\sy)--(\sstartx+\sdx-0.5,\sy+\sdy)-- + (\slengx+\sstartx+1.5+\sdx-0.5,\sy+\sdy)--(\slengx+\sstartx+1.5-0.5,\sy)-- + (\slengx+\sstartx+1.5+\sdx-0.5,\sy-\sdy)--(\sstartx+\sdx-0.5,\sy-\sdy)--cycle; + \draw[#9] (\sstartx-\sdxh-0.5,\sy) -- (\sstartx-0.5, \sy); + \draw[#9] (\slengx+\sstartx+1.5-0.5, \sy) -- (\slengx+\sstartx+1.5+\sdxt-0.5,\sy); +} + +\newcommand{\rcell}[2]{% + \pgfmathsetmacro{\x}{#1} + \pgfmathsetmacro{\y}{#2} + %\node at (\x+10, \y) {Reference}; + \draw (\x+1,\y) node[aallele]{A}; + \draw (\x+2,\y) node[aallele]{C}; + \draw (\x+3,\y) node[aallele]{T}; + \draw (\x+4,\y) node[aallele]{C}; + \gseg{\x}{4}{\y}{0.2}{0.5}{refseg}{1.5}{1}{reference}; +} + +\newcommand{\ncell}[2]{% + \pgfmathsetmacro{\x}{#1} + \pgfmathsetmacro{\y}{#2} + %\node [maternal] at (\x+8, \y) {M}; + %\node [paternal] at (\x+8, \y-0.5) {P}; + \draw[bncell](\x-2,\y+0.5)--(\x+7,\y+0.5)-- + (\x+7,\y-1)--(\x-2,\y-1)--cycle; + \draw (\x+1,\y) node[aallele]{A}; + \draw (\x+2,\y) node[ballele]{G}; + \draw (\x+3,\y) node[aallele]{T}; + \draw (\x+4,\y) node[aallele]{C}; + \gseg{\x}{4}{\y}{0.2}{0.5}{mseg}{1.5}{1}{maternal}; + \draw (\x+1,\y-0.5) node[ballele]{T}; + \draw (\x+2,\y-0.5) node[aallele]{C}; + \draw (\x+3,\y-0.5) node[aallele]{T}; + \draw (\x+4,\y-0.5) node[ballele]{A}; + \gseg{\x}{4}{\y-0.5}{0.2}{0.5}{pseg}{1.5}{1}{paternal}; +} + +\newcommand{\tcellone}[2]{% + \pgfmathsetmacro{\x}{#1} + \pgfmathsetmacro{\y}{#2} + %\node [maternal] at (\x+8, \y) {M}; + %\node [maternal] at (\x+8, \y-0.5) {M}; + %\node [paternal] at (\x+8, \y-1) {P}; + \draw[btcell](\x-2,\y+0.5)--(\x+7,\y+0.5)-- + (\x+7,\y-1.5)--(\x-2,\y-1.5)--cycle; + \draw (\x+1,\y) node[aallele]{A}; + \draw (\x+2,\y) node[ballele]{G}; + \draw (\x+3,\y) node[aallele]{T}; + \draw (\x+4,\y) node[aallele]{C}; + \gseg{\x}{4}{\y}{0.2}{0.5}{mseg}{1.5}{1}{maternal}; + \draw (\x+1,\y-0.5) node[aallele]{A}; + \draw (\x+2,\y-0.5) node[ballele]{G}; + \draw (\x+3,\y-0.5) node[aallele]{T}; + \draw (\x+4,\y-0.5) node[aallele]{C}; + \gseg{\x}{4}{\y-0.5}{0.2}{0.5}{mseg}{1.5}{1}{maternal}; + \draw (\x+1,\y-1) node[ballele]{T}; + \draw (\x+2,\y-1) node[aallele]{C}; + \draw (\x+3,\y-1) node[aallele]{T}; + \draw (\x+4,\y-1) node[ballele]{A}; + \gseg{\x}{4}{\y-1}{0.2}{0.5}{pseg}{1.5}{1}{paternal}; +} + +\newcommand{\tcellthree}[2]{% + \pgfmathsetmacro{\x}{#1} + \pgfmathsetmacro{\y}{#2} + %\node [maternal] at (\x+12, \y) {M}; + %\node [paternal] at (\x+12, \y-0.5) {P}; + \draw[btcell](\x-2,\y+0.5)--(\x+11,\y+0.5)-- + (\x+11,\y-1)--(\x-2,\y-1)--cycle; + \draw (\x+1,\y) node[aallele]{A}; + \draw (\x+2,\y) node[ballele]{G}; + \gseg{\x}{2}{\y}{0.2}{0.5}{mseg}{1.5}{0}{maternal}; + \gseg{\x+4}{0}{\y}{0.2}{0.5}{vseg}{0.5}{0.5}{variant}; + \draw (\x+7,\y) node[aallele]{T}; + \draw (\x+8,\y) node[aallele]{C}; + \gseg{\x+6}{2}{\y}{0.2}{0.5}{mseg}{0}{1}{maternal}; + \draw (\x+1,\y-0.5) node[ballele]{T}; + \draw (\x+2,\y-0.5) node[aallele]{C}; + \draw (\x+3,\y-0.5) node[aallele]{T}; + \draw (\x+4,\y-0.5) node[ballele]{A}; + \gseg{\x}{4}{\y-0.5}{0.2}{0.5}{pseg}{1.5}{1}{paternal}; +} + +\newcommand{\tcellfour}[2]{% + \pgfmathsetmacro{\x}{#1} + \pgfmathsetmacro{\y}{#2} + %\node [maternal] at (\x+18, \y) {M}; + %\node [paternal] at (\x+18, \y-0.5) {P}; + \draw[btcell](\x-2,\y+0.5)--(\x+15,\y+0.5)-- + (\x+15,\y-1)--(\x-2,\y-1)--cycle; + \draw (\x+1,\y) node[aallele]{A}; + \draw (\x+2,\y) node[ballele]{G}; + \gseg{\x}{2}{\y}{0.2}{0.5}{mseg}{1.5}{0}{maternal}; + \gseg{\x+4}{0}{\y}{0.2}{0.5}{vseg}{0.5}{0.5}{variant}; + \draw (\x+7,\y) node[aallele]{T}; + \gseg{\x+6}{1}{\y}{0.2}{0.5}{mseg}{0}{0}{maternal}; + \gseg{\x+9}{0}{\y}{0.2}{0.5}{vseg}{0.5}{0.5}{variant}; + \draw (\x+12,\y) node[aallele]{C}; + \gseg{\x+11}{1}{\y}{0.2}{0.5}{mseg}{0}{1}{maternal}; + \draw (\x+1,\y-0.5) node[ballele]{T}; + \draw (\x+2,\y-0.5) node[aallele]{C}; + \draw (\x+3,\y-0.5) node[aallele]{T}; + \draw (\x+4,\y-0.5) node[ballele]{A}; + \gseg{\x}{4}{\y-0.5}{0.2}{0.5}{pseg}{1.5}{1}{paternal}; +} + +\newcommand{\tcelltwo}[2]{% + \pgfmathsetmacro{\x}{#1} + \pgfmathsetmacro{\y}{#2} + %\node [maternal] at (\x+8, \y) {M}; + %\node [maternal] at (\x+8, \y-0.5) {M}; + %\node [paternal] at (\x+8, \y-1) {P}; + \draw[btcell](\x-2,\y+0.5)--(\x+7,\y+0.5)-- + (\x+7,\y-1.5)--(\x-2,\y-1.5)--cycle; + \draw (\x+1,\y) node[aallele]{A}; + \draw (\x+2,\y) node[ballele]{G}; + \draw (\x+3,\y) node[aallele]{T}; + \draw (\x+4,\y) node[aallele]{C}; + \gseg{\x}{4}{\y}{0.2}{0.5}{mseg}{1.5}{1}{maternal}; + \draw (\x+1,\y-0.5) node[aallele]{A}; + \draw (\x+2,\y-0.5) node[ballele]{G}; + \draw (\x+3,\y-0.5) node[aallele]{T}; + \draw (\x+4,\y-0.5) node[ballele]{G}; + \gseg{\x}{4}{\y-0.5}{0.2}{0.5}{mseg}{1.5}{1}{maternal}; + \draw (\x+1,\y-1) node[ballele]{T}; + \draw (\x+2,\y-1) node[aallele]{C}; + \draw (\x+3,\y-1) node[aallele]{T}; + \draw (\x+4,\y-1) node[ballele]{A}; + \gseg{\x}{4}{\y-1}{0.2}{0.5}{pseg}{1.5}{1}{paternal}; +} + + +\newcommand{\tcellfive}[2]{% + \pgfmathsetmacro{\x}{#1} + \pgfmathsetmacro{\y}{#2} + %\node [maternal] at (\x+8, \y) {M}; + %\node [maternal] at (\x+8, \y-0.5) {M}; + %\node [paternal] at (\x+8, \y-1) {P}; + \draw[btcell](\x-2,\y+0.5)--(\x+9.5,\y+0.5)-- + (\x+9.5,\y-1.5)--(\x-2,\y-1.5)--cycle; + \draw (\x+1,\y) node[aallele]{A}; + \draw (\x+2,\y) node[ballele]{G}; + \draw (\x+3,\y) node[aallele]{T}; + \draw (\x+4,\y) node[aallele]{C}; + \gseg{\x}{4}{\y}{0.2}{0.5}{mseg}{1.5}{1}{maternal}; + \draw (\x+1,\y-0.5) node[aallele]{A}; + \draw (\x+2,\y-0.5) node[ballele]{G}; + \draw (\x+3,\y-0.5) node[aallele]{T}; + \draw (\x+4,\y-0.5) node[aallele]{C}; + \gseg{\x}{4}{\y-0.5}{0.2}{0.5}{mseg}{1.5}{1}{maternal}; + \draw (\x+1,\y-1) node[ballele]{T}; + \gseg{\x}{1}{\y-1}{0.2}{0.5}{pseg}{1.5}{0}{paternal}; + \draw (\x+4.5,\y-1) node[ballele]{A}; + \draw (\x+5.5,\y-1) node[aallele]{T}; + \draw (\x+6.5,\y-1) node[aallele]{C}; + \gsegr{\x+3.5}{3}{\y-1}{0.2}{0.5}{pseg}{0.5}{1.5}{paternal}; +} + +% 最åŽå®šä¹‰ä¸€äº›å¸¸è§çš„数学公å¼æ ·å¼ +\newcommand{\theVector}[1]{\bm{#1}} +\newcommand{\theMatrix}[1]{\mathbb{#1}} +\newcommand{\theSet}[1]{\mathcal{#1}} +\newcommand{\theDirected}[1]{{\overrightarrow{#1}}} +\newcommand{\theUndirected}[1]{{\overline{#1}}} +\newcommand{\theNetwork}[1]{\mathscr{#1}} +\newcommand{\theNode}[1]{{\text{#1}}} +\newcommand{\theDirectedEdge}[2]{{\overrightarrow{{#1}{#2}}}} +\newcommand{\theUndirectedEdge}[2]{{\overline{{#1}{#2}}}} + +% 新简记数学命令 +\newcommand\dif{\text{d}} +\newcommand\no{\noindent} +\newcommand\dis{\displaystyle} +\newcommand\ls{\leqslant} +\newcommand\gs{\geqslant} + +% æžé™ +\newcommand\limit{\dis\lim\limits} +\newcommand\limn{\dis\lim\limits_{n\to\infty}} +\newcommand\limxz{\dis\lim\limits_{x\to0}} +\newcommand\limxi{\dis\lim\limits_{x\to\infty}} +\newcommand\limxpi{\dis\lim\limits_{x\to+\infty}} +\newcommand\limxni{\dis\lim\limits_{x\to-\infty}} +\newcommand\limtpi{\dis\lim\limits_{t\to+\infty}} +\newcommand\limtni{\dis\lim\limits_{t\to-\infty}} + +% n求和 +\newcommand\sumn{\dis\sum\limits_{n=1}^{\infty}} +\newcommand\sumnz{\dis\sum\limits_{n=0}^{\infty}} + +% i求和 +\newcommand\sumi{\dis\sum\limits_{i=1}^{\infty}} +\newcommand\sumiz{\dis\sum\limits_{i=0}^{\infty}} +\newcommand\sumin{\dis\sum\limits_{i=1}^{n}} +\newcommand\sumizn{\dis\sum\limits_{i=0}^{n}} + +% k求和 +\newcommand\sumk{\dis\sum\limits_{k=1}^{\infty}} +\newcommand\sumkz{\dis\sum\limits_{k=0}^{\infty}} +\newcommand\sumkn{\dis\sum\limits_{k=0}^n} +\newcommand\sumkfn{\dis\sum\limits_{k=1}^n} + +% zå微分 +\newcommand\pzx{\dis\frac{\partial z}{\partial x}} +\newcommand\pzy{\dis\frac{\partial z}{\partial y}} + +% få微分 +\newcommand\pfx{\dis\frac{\partial f}{\partial x}} +\newcommand\pfy{\dis\frac{\partial f}{\partial y}} + +% z二é‡å微分 +\newcommand\pzxx{\dis\frac{\partial^2 z}{\partial x^2}} +\newcommand\pzxy{\dis\frac{\partial^2 z}{\partial x\partial y}} +\newcommand\pzyx{\dis\frac{\partial^2 z}{\partial y\partial x}} +\newcommand\pzyy{\dis\frac{\partial^2 z}{\partial y^2}} + +% f二é‡å微分 +\newcommand\pfxx{\dis\frac{\partial^2 f}{\partial x^2}} +\newcommand\pfxy{\dis\frac{\partial^2 f}{\partial x\partial y}} +\newcommand\pfyx{\dis\frac{\partial^2 f}{\partial y\partial x}} +\newcommand\pfyy{\dis\frac{\partial^2 f}{\partial y^2}} + +% 积分 +\newcommand\intzi{\dis\int_{0}^{+\infty}} +\newcommand\intd{\dis\int} +\newcommand\intab{\dis\int_a^b} + +% è§’åº¦ç¬¦å· +\newcommand{\degree}{^\circ} + +% 花体 +\newcommand\ma{\mathcal{A}} +\newcommand\mb{\mathcal{B}} +\newcommand\mc{\mathcal{C}} +\newcommand\me{\mathcal{E}} +\newcommand\mg{\mathcal{g}} + +% é‡ä½“ +\newcommand\mcc{\mathbb{C}} +\newcommand\mrr{\mathbb{R}} +\newcommand\mzz{\mathbb{Z}} + +% å‘é‡ +\newcommand\vx{\mathbf{x}} +\newcommand\vX{\mathbf{X}} +\newcommand\vy{\mathbf{y}} +\newcommand\vY{\mathbf{Y}} + +% å®šä¹‰æ–°æ•°å­¦ç¬¦å· +\DeclareMathOperator{\sgn}{sgn} +\DeclareMathOperator{\arccot}{arccot} +\DeclareMathOperator{\arccosh}{arccosh} +\DeclareMathOperator{\arcsinh}{arcsinh} +\DeclareMathOperator{\arctanh}{arctanh} +\DeclareMathOperator{\arccoth}{arccoth} +\DeclareMathOperator{\grad}{\bf{grad}} +\DeclareMathOperator{\argmax}{argmax} +\DeclareMathOperator{\argmin}{argmin} +\DeclareMathOperator{\diag}{diag} +\DeclareMathOperator{\csign}{csign} + +% 定义命令 +\def\cmd#1{\cs{\expandafter\cmd@to@cs\string#1}} +\def\cmd@to@cs#1#2{\char\number`#2\relax} +\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} \endinput diff --git a/macros/latex/contrib/hitszthesis/latexmkrc b/macros/latex/contrib/hitszthesis/latexmkrc index 3ba7612943..e8cd866595 100644 --- a/macros/latex/contrib/hitszthesis/latexmkrc +++ b/macros/latex/contrib/hitszthesis/latexmkrc @@ -1,23 +1,40 @@ # vim: set ft=perl: +@default_files = ('main.tex'); -$pdf_mode = 5; - -$xelatex = "xelatex -file-line-error -halt-on-error -interaction=nonstopmode -no-pdf -synctex=1 %O %S"; -$xdvipdfmx = "xdvipdfmx -q -E -o %D %O %S"; - -$bibtex_use = 1.5; - -$clean_ext = "hd loe synctex.gz thm xdv"; - -$makeindex = "makeindex -s gind.ist %O -o %D %S"; -add_cus_dep('glo', 'gls', 0, 'glo2gls'); -sub glo2gls { - system("makeindex -s gglo.ist -o \"$_[0].gls\" \"$_[0].glo\""); +$pdf_mode = 1; +$bibtex_use = 2; +$recorder = 1; +$preview_continuous_mode = 1; +$clean_ext = "synctex.gz acn acr alg aux bbl bcf blg brf fdb_latexmk glg glo gls idx ilg ind lof log lot out run.xml toc pdf thm toe ist idx"; +$pdflatex = "xelatex -file-line-error --shell-escape -src-specials -synctex=1 -interaction=nonstopmode %O %S;cp %D %R.pdf"; +$pdf_update_method = 0; +$makeindex = 'internal splitindex'; +sub splitindex { + # Use splitindex instead of makeindex. + # The splitindex programe starts from an .idx file, makes a set of + # other .idx files for separate indexes, and then runs makeindex to + # make corresponding .ind files. + # However, it is possible that the document uses the splitindex + # package, but in a way compatible with the standard methods + # compatible with makeindex, i.e., with a single index and with the + # use of the \printindex command. + # Then we need to invoke makeindex. + # In addition, latexmk assumes that makeindex or its replacement makes + # an .ind file from an .idx file, and latexmk gives an error if it + # doesn't exist, we need to make an .ind file. + # Both problems are solved by running makeindex and then splitindex. + # Note: errors are returned by makeindex and splitindex for things + # like a missing input file. No error is returned for lines in an + # input file that are in an incorrect format; they are simply + # ignored. So no problem is caused by lines in the .idx file + # that are generated by splitindex in a format incompatible with + # makeindex. + my $ret1 = system( "makeindex", $$Psource ); + my $ret2 = system( "splitindex", $$Psource ); + return $ret1 || $ret2; } -push @generated_exts, 'glo', 'gls'; +@cus_dep_list = (@cus_dep_list, "idx ind 0 makenomenclature"); +sub makenomenclature { + system("splitindex $_[0] -- -s $_[0].ist"); } +@generated_exts = (@generated_exts, 'glo'); -add_cus_dep('nlo', 'nls', 0, 'nlo2nls'); -sub nlo2nls { - system("makeindex -s nomencl.ist -o \"$_[0].nls\" \"$_[0].nlo\""); -} -push @generated_exts, 'nlo', 'nls'; diff --git a/macros/latex/contrib/hitszthesis/main-bachelor.pdf b/macros/latex/contrib/hitszthesis/main-bachelor.pdf new file mode 100644 index 0000000000..08edf3d17a Binary files /dev/null and b/macros/latex/contrib/hitszthesis/main-bachelor.pdf differ diff --git a/macros/latex/contrib/hitszthesis/main-doctor.pdf b/macros/latex/contrib/hitszthesis/main-doctor.pdf new file mode 100644 index 0000000000..a95b7f251f Binary files /dev/null and b/macros/latex/contrib/hitszthesis/main-doctor.pdf differ diff --git a/macros/latex/contrib/hitszthesis/main-master.pdf b/macros/latex/contrib/hitszthesis/main-master.pdf new file mode 100644 index 0000000000..236991ef90 Binary files /dev/null and b/macros/latex/contrib/hitszthesis/main-master.pdf differ diff --git a/macros/latex/contrib/hitszthesis/main.pdf b/macros/latex/contrib/hitszthesis/main.pdf deleted file mode 100644 index a56890a9e1..0000000000 Binary files a/macros/latex/contrib/hitszthesis/main.pdf and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/main.tex b/macros/latex/contrib/hitszthesis/main.tex index afe154b4d6..9611965789 100644 --- a/macros/latex/contrib/hitszthesis/main.tex +++ b/macros/latex/contrib/hitszthesis/main.tex @@ -2,110 +2,177 @@ % !Mode:: "TeX:UTF-8" % !TEX program = XeLaTeX %%============================================= -% 模æ¿å称:HITSZThesis -% 模æ¿ç‰ˆæœ¬ï¼šV2.3 +% 模æ¿å称:hitszthesis +% 模æ¿ç‰ˆæœ¬ï¼šV3.0 % 模æ¿ä½œè€…:æ¨æ•¬è½©ï¼ˆJingxuan Yang) % è”系作者:yangjingxuan@stu.hit.edu.cn & yanglatex2e@gmail.com % 模æ¿äº¤æµï¼šQQ群:1039392552,加群请备注LaTeXã€hitszthesis相关说明 -% 模æ¿é€‚用:哈尔滨工业大学(深圳)本科毕业设计(论文) -% 模æ¿ç¼–译:XeLaTeX,编译两次,两次,两次ï¼ï¼ï¼ +% 模æ¿é€‚用:哈尔滨工业大学(深圳)本ã€ç¡•ã€åšå­¦ä½è®ºæ–‡ +% 模æ¿ç¼–译:手动编译方法å‚看 README.md 或 hitszthesis.pdf % GNU make 工具:make thesis % compile.bat 批处ç†è„šæœ¬ï¼šcompile.bat thesis % 更多编译细节详è§è¯´æ˜Žæ–‡æ¡£ï¼šhitszthesis.pdf -% 更新时间:2020/03/05 +% 更新时间:2020/03/10 % 模æ¿å¸®åŠ©ï¼šè¯·**务必务必务必**阅读 hitszthesis.pdf 说明文档,文档查看方法: % cmd 命令行:texdoc hitszthesis -% 推èå‰å¾€æ¨¡æ¿çš„GitHub仓库获å–最新文件,地å€ï¼š +% 推èå‰å¾€æ¨¡æ¿çš„ GitHub 仓库获å–最新文件,地å€ï¼š % https://github.com/YangLaTeX/hitszthesis %%============================================= -% 设置文档类别为 -\documentclass{hitszthesis} - -% 模æ¿æ供以下选项 -% 1. covertitle,å°é¢æ ‡é¢˜å•è¡Œæˆ–多行显示: -%% onerow(默认,å•è¡Œï¼‰ï¼Œtworow(两行) -% 2. infoalign,å°é¢ç¬¬äºŒé¡µä¸‹åˆ’线内容居中或居左显示: -%% infocenter(默认,居中),infoleft(居左) -% 3. mathfont,正文数学字体选项: -%% newtxmath(默认),XITS(å¯é€‰ï¼‰ï¼Œmtpro2lite(lite版,å…费), -%% mtpro2(完全版,需购买授æƒï¼‰ -%% mtpro2字体官网:https://www.pctex.com/mtpro2.html -% 4. boldcaption,图表题注是å¦åŠ ç²—布尔选项,默认为false(å¦ï¼‰ - -% 示例:两行,居左,mtpro2字体,图表题注加粗, -% å°†<\documentclass{hitszthesis}>注释,且将下é¢è¯­å¥å–消注释 -%\documentclass[tworow, infoleft, mtpro2, boldcaption=true]{hitszthesis} +% 设置文档类别为 +% \documentclass[type=doctor]{hitszthesis} +% \documentclass[type=master]{hitszthesis} +\documentclass[type=bachelor]{hitszthesis} + +% 模æ¿æ供以下选项,å„个选项之间ä¸è¦æœ‰ç©ºæ ¼ +% 1. type=bachelor|master|doctor +% å«ä¹‰ï¼šæœ¬ç§‘ã€ç¡•å£«ã€åšå£«å­¦ä½è®ºæ–‡ï¼Œä¸è®¾é»˜è®¤å€¼ï¼Œ**å¿…å¡«** +% 2. covertitletworow=true|false +% å«ä¹‰ï¼šæœ¬ç§‘å°é¢ç¬¬ä¸€é¡µæ ‡é¢˜å•è¡Œæˆ–多行显示,默认为å•è¡Œæ˜¾ç¤ºï¼ˆfalse) +% 3. infoleft=true|false +% å«ä¹‰ï¼šæœ¬ç§‘å°é¢ç¬¬äºŒé¡µä¸‹åˆ’线内容居中或居左显示,默认为居中显示(false) +% 4. mathfont=newtxmath|mtprotwolite|mtprotwo +% å«ä¹‰ï¼šæ­£æ–‡æ•°å­¦å­—体选项:newtxmath(默认),mtprotwolite(lite版,å…费), +% mtprotwo(完全版,需购买授æƒï¼‰ï¼Œ +% mtpro2字体官网:https://www.pctex.com/mtpro2.html +% 5. boldcaption=true|false +% å«ä¹‰ï¼šå›¾è¡¨é¢˜æ³¨æ˜¯å¦åŠ ç²—,默认为ä¸åŠ ç²—(false) +% 6. tocfour=true|false +% å«ä¹‰ï¼šæ˜¯å¦æ·»åŠ ç¬¬å››çº§ç›®å½•ï¼Œåªå¯¹æœ¬ç§‘文科个别è¦æ±‚四级目录有效,默认ä¸æ·»åŠ ï¼ˆfalse) +% 7. fulltime=true|false +% å«ä¹‰ï¼šæ˜¯å¦å…¨æ—¥åˆ¶ï¼Œéžå…¨æ—¥åˆ¶å¦‚åŒç­‰å­¦åŠ›ç­‰ï¼Œè¦åœ¨coverinformation中设置类型, +% 默认是全日制(true) +% 8. subtitle=true|false +% å«ä¹‰ï¼šè®ºæ–‡é¢˜ç›®æ˜¯å¦å«æœ‰å‰¯æ ‡é¢˜ï¼Œé»˜è®¤æ²¡æœ‰å‰¯æ ‡é¢˜ï¼ˆfalse) +% 9. openright=true|false +% å«ä¹‰ï¼šåšå£«è®ºæ–‡æ˜¯å¦è¦æ±‚章节首页必须在奇数页,默认å¦ï¼ˆfalse) +% 10. library=true|false +% å«ä¹‰ï¼šæ˜¯å¦ä¸ºæ交到图书馆的电å­ç‰ˆï¼Œé»˜è®¤å¦ï¼ˆfalse) % 自定义设置与é¢å¤–加载的å®åŒ…请写在 \file{hitszthesis.sty} 里 -% 预设该文件为空 \usepackage{hitszthesis} -% 填写å°é¢ä¿¡æ¯ -\input{tex/information} +% 图片存放路径,在这些文件夹里的图片å¯ä»¥ç›´æŽ¥ä½¿ç”¨å›¾ç‰‡æ–‡ä»¶å调用 +\graphicspath{{figures/}{pictures/}} %%============================================= -% 开始写文章 +% 开始写论文 % ï¼ï¼æ³¨æ„本文仅作为排版格å¼ç¤ºä¾‹ï¼Œå¹¶ä¸ä½œä¸ºæ¯•ä¸šè®ºæ–‡è§„范 \begin{document} -% 若题目过长,则需使用以下命令调整å°é¢ç¬¬äºŒé¡µä¸‹åˆ’线长度 -%\infowidth = 8cm - -% 生æˆå°é¢ä¸¤é¡µ -\maketitle +% 若题目过长,则需使用以下命令调整本科å°é¢ç¬¬äºŒé¡µä¸‹åˆ’线长度 +%\infowidth = 9cm % 开始写å‰è¨€éƒ¨åˆ† \frontmatter -% ä¸­æ–‡æ‘˜è¦ -\input{tex/abstract} +% å°é¢ä¿¡æ¯å¡«å†™ +\input{front/coverinformation} -% è‹±æ–‡æ‘˜è¦ -\input{tex/abstracten} +% 生æˆå°é¢ã€ä¸­è‹±æ–‡æ‘˜è¦ +\makecover -% 生æˆç›®å½• +% 物ç†é‡å称表,若采用标准符å·åˆ™ä¸éœ€è¦æ­¤è¡¨ +\input{front/denotation} + +% 中文目录 \tableofcontents +% 英文目录,本硕ä¸è¦æ±‚ +% \tableofengcontents + % 开始写正文 \mainmatter % 第1ç«  -\input{tex/chapter01} +\input{body/chapter01} % 第2ç«  -\input{tex/chapter02} +\input{body/chapter02} % 第3ç«  -\input{tex/chapter03} +% \input{body/chapter03} % 第4ç«  -%\input{tex/chapter04} +% \input{body/chapter04} % 第5ç«  -%\input{tex/chapter05} +% \input{body/chapter05} % 第6ç«  -%\input{tex/chapter06} +% \input{body/chapter06} + +% 开始写正文之åŽçš„部分 +\backmatter + +%%%% \begin{本科书åº} %%%% 这是一个å‡çš„环境,本科请用这里的内容 % 结论 -\input{tex/conclusion} +\input{back/conclusion} % å‚考文献 -\input{tex/reference} +\bibliographystyle{hitszthesis} +\bibliography{reference} + +% æŽˆæƒ +\authorization + +% 授æƒé¡µä¸ºæ‰«æçš„PDF文件(scan.pdf),与上é¢çš„命令互斥 +% \authorization[scan.pdf] + +% 致谢 +\input{back/acknowledgements} + +% 附录 +\begin{appendix} + \input{back/appendix01} + \input{back/appendix02} + \input{back/appendix03} +\end{appendix} + +%%%% \end{本科书åº} -% 原创性声明 -\declaration -% 开始写附录 -\appendix +%%%% \begin{ç¡•åšä¹¦åº} %%%% 这是一个å‡çš„环境,硕ã€åšè¯·ç”¨è¿™é‡Œçš„内容 -% 附录A -\input{tex/appendix01} +% % 结论 +% \input{back/conclusion} + +% % å‚考文献 +% \bibliographystyle{hitszthesis} +% \bibliography{reference} + +% % 附录 +% \begin{appendix} +% \input{back/appendixA.tex} +% \input{back/appendixB.tex} +% \end{appendix} + +% % å‘表文章 +% \input{back/publications} + +% % 索引 +% \input{back/ceindex} + +% % æŽˆæƒ +% \authorization + +% % 授æƒé¡µä¸ºæ‰«æçš„PDF文件(scan.pdf),与上é¢çš„命令互斥 +% % \authorization[scan.pdf] + +% % 致谢 +% \input{back/acknowledgements} + +% % åšå£«å­¦ä½è®ºæ–‡ä¸ªäººç®€ä»‹ +% \input{back/resume} + +%%%% \end{ç¡•åšä¹¦åº} -% 附录B -\input{tex/appendix02} % 结æŸæ–‡æ¡£æ’°å†™ \end{document} -%%============================================= \ No newline at end of file +%%============================================= + +% Local Variables: +% TeX-engine: xetex +% End: diff --git a/macros/latex/contrib/hitszthesis/reference.bib b/macros/latex/contrib/hitszthesis/reference.bib new file mode 100644 index 0000000000..4f073efae8 --- /dev/null +++ b/macros/latex/contrib/hitszthesis/reference.bib @@ -0,0 +1,75 @@ +% !Mode:: "TeX:UTF-8" + +@INPROCEEDINGS{cnproceed, + author = {王é‡é˜³ and 黄è¯å¸ˆ and 欧阳峰 and 洪七公 and 段皇å¸}, + title = {武林高手从入门到精通}, + booktitle = {第~$N$~次åŽå±±è®ºå‰‘}, + year = 2006, + address = {西安, 中国}, + month = sep, + language ="zh", +} + +@ARTICLE{cnarticle, + AUTHOR = "è´¾å®çŽ‰ and 林黛玉 and è–›å®é’— and 贾探春", + TITLE = "论刘姥姥食é‡å¤§å¦‚牛之现实æ„义", + JOURNAL = "红楼梦æ‚è°ˆ", + PAGES = "260--266", + VOLUME = "224", + YEAR = "1800", + language ="zh", +} + + +@inbook{Lin1992, + language ="zh", + AUTHOR = "æž—æ¥å…´", + TITLE = "空间控制技术", + PUBLISHER = "宇航出版社", + YEAR = "1992", + Pages = "25-42", + ADDRESS = "北京", +} + +@book{xin1994, + language ="zh", + title={ä¿¡æ¯æŠ€æœ¯ä¸Žä¿¡æ¯æœåŠ¡å›½é™…研讨会论文集}, + author={辛希孟 and 中国科学院文献信æ¯ä¸­å¿ƒ and å­Ÿå¹¿å‡ and ä¿¡æ¯å­¦}, + year={1994}, + publisher={中国社会科学出版社}, + pages={45-49}, + address={北京}, + typeoflit={C}, +} + +@book{zhao1998, + language ="zh", + title={新时代的工业工程师}, + author={赵耀东}, + year={1998}, + citedate = {1998-09-26}, + address={å°åŒ—}, + publisher={天下文化出版社}, + url={http://www.ie.nthu.edu.tw/info/ie.newie.htm(Big5)}, + typeoflit={M/OL}, +} + +@phdthesis{Chen1992, + language ="zh", + Author = {谌颖}, + Title = {空间最优交会控制ç†è®ºä¸Žæ–¹æ³•ç ”究}, + ADDRESS = "哈尔滨", + School = {哈尔滨工业大学}, + Year = {1992}, + pages= {8-13}, +} + +@article{hitszthesis2020, + title={Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ)}, + author={Jingxuan Yang}, + journal={Github}, + volume={001}, + number={0001}, + pages={000-999}, + year={2020}, +} diff --git a/macros/latex/contrib/hitszthesis/spine.pdf b/macros/latex/contrib/hitszthesis/spine.pdf deleted file mode 100644 index 378022907c..0000000000 Binary files a/macros/latex/contrib/hitszthesis/spine.pdf and /dev/null differ diff --git a/macros/latex/contrib/hitszthesis/spine.tex b/macros/latex/contrib/hitszthesis/spine.tex deleted file mode 100644 index 47272769fa..0000000000 --- a/macros/latex/contrib/hitszthesis/spine.tex +++ /dev/null @@ -1,11 +0,0 @@ -\documentclass{hitszthesis} - -% 填写å°é¢ä¿¡æ¯ -\input{tex/information} - -\begin{document} - -% 使用默认标题和默认作者生æˆä¹¦è„Š -\spine - -\end{document} \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/abstract.tex b/macros/latex/contrib/hitszthesis/tex/abstract.tex deleted file mode 100644 index 4bc6a0c565..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/abstract.tex +++ /dev/null @@ -1,18 +0,0 @@ -% !TEX root = ../main.tex - -% å¼€å§‹å†™æ‘˜è¦ -\begin{abstract} - -è¿‘å¹´æ¥ï¼ŒåŸºäºŽç¥žç»ç½‘络方法的机器人智能抓å–物体的研究方兴未艾。本文首先介ç»äº†è¯¥ç ”究的背景,采用神ç»ç½‘络的方法进行机器人智能抓å–研究是一个å¯è¡Œçš„方案。 - -而åŽï¼Œæœ¬æ–‡æ€»ç»“归纳了神ç»ç½‘络在机器人智能抓å–领域的研究历å²ä¸Žç ”究现状。由实值神ç»ç½‘络的三个里程碑æ„义的模型到å¤å€¼ç¥žç»ç½‘络的兴起,神ç»ç½‘络的模型得到了æžå¤§åœ°æ‰©å±•ã€‚基于深度学习的方法已ç»åœ¨æœºå™¨äººè§†è§‰è¯†åˆ«é¢†åŸŸå–得了é‡å¤§çš„æˆå°±ï¼Œè¯†åˆ«è¦æŠ“å–的物体图åƒä»¥åŽï¼Œæœºå™¨äººçš„抓å–策略也很有讲究。 - -本文还é‡ç‚¹ä»‹ç»äº†åŸºäºŽä¸‰ç§ä¸åŒçš„神ç»ç½‘络方法进行的机器人智能抓å–研究。首先是基于å¤å€¼ç¥žç»ç½‘络的方法,该方法包å«ç¦»æ•£ã€è¿žç»­ã€å¤šå€¼ä¸‰ç§æ¨¡åž‹ï¼Œå¤å€¼ç¥žç»ç½‘络以其自然的å¤æ•°å¤„ç†èƒ½åŠ›ï¼Œä½¿å¾—图åƒç­‰å¸¸éœ€é¢‘域处ç†çš„ä¿¡å·æœ‰äº†ç›´æŽ¥çš„表达和处ç†æ–¹å¼ã€‚ - -然åŽæ˜¯åŸºäºŽè½»é‡çº§å·ç§¯ç¥žç»ç½‘络的方法,目å‰åŸºäºŽç¥žç»ç½‘络的机器人抓å–ä½å§¿é¢„测方法的研究使用的网络结构通常具有大é‡çš„å‚数,需è¦å¤§é‡çš„计算和存储资æºã€‚基于 SqueezeNet çš„è½»é‡çº§å·ç§¯ç¥žç»ç½‘络抓å–预测模型在ä¸é™ä½Žå‡†ç¡®çŽ‡çš„情况下,网络模型更å°ï¼Œéœ€è¦çš„存储资æºæ›´å°‘,速度更快。 - -最åŽæ˜¯åŸºäºŽçº§è”å·ç§¯ç¥žç»ç½‘络的方法,该方法æ出一ç§æŠ“å–姿æ€ç»†ä¼°è®¡çš„å·ç§¯ç¥žç»ç½‘络模型 Angle-Net,在此基础上,æ出一ç§ä¸¤é˜¶æ®µçº§è”å¼æŠ“å–ä½å§¿æ£€æµ‹æ¨¡åž‹ã€‚ - -% ä¸­æ–‡å…³é”®è¯ -\keywords{è½»é‡çº§ï¼›å·ç§¯ç¥žç»ç½‘络;å¤å€¼ç¥žç»ç½‘络;级è”神ç»ç½‘络;轻é‡çº§å·ç§¯ç¥žç»ç½‘络;ä½å§¿æ£€æµ‹æ¨¡åž‹} -\end{abstract} \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/abstracten.tex b/macros/latex/contrib/hitszthesis/tex/abstracten.tex deleted file mode 100644 index bfcc60d8ca..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/abstracten.tex +++ /dev/null @@ -1,18 +0,0 @@ -% !TEX root = ../main.tex - -% è‹±æ–‡æ‘˜è¦ -\begin{abstracten} - -In recent years, the research of intelligent object grabbing by robots based on neural network method is in the ascendant. Firstly, this paper introduces the background of this research, and it is a feasible scheme to apply the neural network method to the intelligent grasping of robots. - -Then, this paper summarizes the research history and status quo of neural network in the field of robotic intelligent grasping. From the three milestone models of real-valued neural networks to the emergence of complex-valued neural networks, the model of neural networks has been greatly expanded. The method based on deep learning has made great achievements in the field of robot vision recognition. After recognizing the object image to be grasped, the strategy of robot grasping is also very exquisite. - -This paper also focuses on the intelligent grasping of robots based on three different neural network methods. Firstly, the method based on complex-valued neural network includes three models: discrete, continuous and multi-valued. Complex-valued neural network, with its natural complex processing ability, makes the signal which often needs to be processed in frequency domain, such as image, have a direct expression and processing mode. - -Then it is based on the method of lightweight convolution neural network. At present, the network structure used in the research of robot grasping pose prediction method based on neural network usually has a large number of parameters, which requires a lot of computing and storage resources. The grabbing prediction model of lightweight convolutional neural network based on SqueezeNet has smaller network model, less storage resources and faster speed without reducing accuracy. - -Finally, based on the method of cascade convolution neural network, a convolution neural network model Angle-Net for fine grabbing attitude estimation is proposed. On this basis, a two-stage cascade grabbing pose detection model is proposed. - -% è‹±æ–‡å…³é”®è¯ -\keywordsen{Lightweight, Convolutional Neural Network, Complex Neural Network, Two stage cascade grabbing pose detection model} -\end{abstracten} \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/acknowledgements.tex b/macros/latex/contrib/hitszthesis/tex/acknowledgements.tex deleted file mode 100644 index 9bc038fbe2..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/acknowledgements.tex +++ /dev/null @@ -1,13 +0,0 @@ -% !TEX root = ../main.tex - -% 致谢 -\chapter*{致\quad è°¢} -\addcontentsline{toc}{chapter}{致\quad è°¢} - -衷心感谢导师XXX教授对本人的精心指导。$\cdots\cdots$,他的言传身教将使我终生å—益。 - -æ„Ÿè°¢XXX教授,以åŠå®žéªŒå®¤å…¨ä½“è€å¸ˆå’ŒåŒçª—们的热情帮助和支æŒï¼ - -本课题承蒙XXXX基金资助,特此致谢。 - -$\cdots$ \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/appendix01.tex b/macros/latex/contrib/hitszthesis/tex/appendix01.tex deleted file mode 100644 index c59fa1ee19..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/appendix01.tex +++ /dev/null @@ -1,27 +0,0 @@ -% !TEX root = ../main.tex - -% 附录已ç»è®¾ç½®ä¸ºç›®å½•åªåŒ…å«ç« æ ‡é¢˜ï¼Œç« èŠ‚å†™æ³•ä¸Žæ­£æ–‡å®Œå…¨ç›¸åŒ -\chapter{外文资料翻译} - -题目:基于驾驶员—车辆—é“路交互的驾驶安全场 - -期刊:IEEE Transactions on Intelligent Transportation Systems, 2015, 16: 2203-2214. - -摘è¦ï¼šè½¦è¾†é©¾é©¶å®‰å…¨å—许多因素的影å“,包括驾驶员ã€è½¦è¾†å’Œé“路环境,它们之间的相互作用éžå¸¸å¤æ‚。现有的评估驾驶安全性的方法仅考虑有é™çš„å› ç´ åŠå…¶ç›¸äº’作用,基于è¿åŠ¨å­¦å’ŒåŠ¨åŠ›å­¦çš„车辆驾驶安全辅助系统难以适应日益å¤æ‚的交通环境。在本文中,我们æ出了一个新的概念——驾驶安全场。驾驶安全场利用场论æ¥è¡¨ç¤ºç”±é©¾é©¶å‘˜ã€è½¦è¾†ã€é“路状况和其他交通因素引起的风险因素。本文构建了一个统一的驾驶安全场模型,包括以下三个部分:(1)势能场,由é“路上的é™æ­¢ç‰©ä½“æž„æˆï¼Œä¾‹å¦‚åœæ­¢çš„车辆;(2)动能场,由é“路上的移动物体构æˆï¼Œä¾‹å¦‚车辆和行人;(3)行为场,由驾驶员的个人特å¾æž„æˆã€‚ - -\section{求和算å­} - -\textbf{求和算å­} 是用以表达多个数求和è¿ç®—的一个缩略符å·ï¼Œå®ƒåœ¨ç»Ÿè®¡å­¦å’Œè®¡é‡ç»æµŽå­¦åˆ†æžä¸­æ‰®æ¼”ç€é‡è¦ä½œç”¨ã€‚如果 $\{x_i: i=1, 2, \cdots, n\}$ 表示 $n$ 个数的一个åºåˆ—,那么我们就把这 $n$ 个数的和写为\equref{eq:1}: -\begin{equation} -\label{eq:1} -\sum_{i=1}^n x_i \equiv x_1 + x_2 +\cdots + x_n -\end{equation} - -引用图片示例:\figref{appen:angle} - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.6\textwidth]{3angle} - \caption{附录æ’图示例:Angle-Net 结构} - \label{appen:angle} -\end{figure} \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/appendix02.tex b/macros/latex/contrib/hitszthesis/tex/appendix02.tex deleted file mode 100644 index cac3b135bf..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/appendix02.tex +++ /dev/null @@ -1,22 +0,0 @@ -% !TEX root = ../main.tex - -\chapter{其他附录文本} - -\lipsum[2] - -\section{求和算å­} - -\textbf{求和算å­} 是用以表达多个数求和è¿ç®—的一个缩略符å·ï¼Œå®ƒåœ¨ç»Ÿè®¡å­¦å’Œè®¡é‡ç»æµŽå­¦åˆ†æžä¸­æ‰®æ¼”ç€é‡è¦ä½œç”¨ã€‚如果 $\{x_i: i=1, 2, \cdots, n\}$ 表示 $n$ 个数的一个åºåˆ—,那么我们就把这 $n$ 个数的和写为\equref{eq:2}: -\begin{equation} -\label{eq:2} -a^2+b^2=c^2 -\end{equation} - -引用图片示例:\figref{appen:fire} - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.6\textwidth]{less3} - \caption{附录æ’图示例:f\/ire模å—} - \label{appen:fire} -\end{figure} \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/chapter01.tex b/macros/latex/contrib/hitszthesis/tex/chapter01.tex deleted file mode 100644 index f666f53f29..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/chapter01.tex +++ /dev/null @@ -1,16 +0,0 @@ -% !TEX root = ../main.tex - -% 第1章的标题 -\chapter{绪论} - -% 正文内容,注æ„LaTeX分段有两ç§æ–¹æ³•ï¼Œç›´æŽ¥ç©ºä¸€è¡Œæˆ–者使用<\par> -% 默认首行缩进,ä¸éœ€è¦åœ¨ä»£ç ç¼–辑区手动敲空格 -éšç€ç¤¾ä¼šå‘展,人å£è€é¾„化,劳动力短缺等问题é€æ¸å‡¸æ˜¾ï¼Œå¯¹æœåŠ¡æœºå™¨äººçš„需求也越æ¥è¶Šå¤§ï¼Œä½†æ˜¯æœåŠ¡æœºå™¨äººæ‰€å·¥ä½œçš„éžç»“构化环境也带æ¥äº†è®¸å¤šæŠ€æœ¯éš¾é¢˜ï¼Œå…¶ä¸­å分主è¦çš„一个问题就是éžç»“构环境中机器人的自动抓å–,因为抓å–是机器人与现实世界交互的主è¦æ–¹å¼ä¹‹ä¸€ã€‚ä¸åŒäºŽå·¥ä¸šæœºå™¨äººåœ¨ç»“构化环境中对工件的抓å–,æœåŠ¡æœºå™¨äººåœ¨éžç»“构化环境下的自动抓å–é¢ä¸´ç€è¯¸å¤šæŒ‘战,例如动æ€åŒ–环境ã€å…‰ç…§å˜åŒ–ã€ç‰©ä½“间存在相互é®æŒ¡ï¼Œä»¥åŠæœ€ä¸»è¦çš„,éžç»“构化环境中除了已知的物体,还有大é‡æœªçŸ¥ç‰©ä½“。对于éžç»“构化环境中工作的æœåŠ¡æœºå™¨äººï¼Œé¢„先获å–所有需è¦è¿›è¡ŒæŠ“å–的物体的模型是ä¸çŽ°å®žçš„,因此机器人必须能够对未知的物体在线进行快速稳定å¯é çš„抓å–规划。 - -为了解决上述问题,常用的一ç§åšæ³•å°±æ˜¯ä½¿ç”¨æœºå™¨å­¦ä¹ æ–¹æ³•æ¥å­¦ä¹ ä»Žä¼ æ„Ÿå™¨æ•°æ®æå–出的特å¾è¡¨è¾¾åˆ°æŠ“å–ä½å§¿çš„映射关系,相比于建立物体的模型库æ¥ä¿å­˜æŠ“å–ç»éªŒï¼Œæœºå™¨å­¦ä¹ æ–¹æ³•å¯ä»¥åœ¨æ²¡è§è¿‡çš„物体上进行抓å–ç»éªŒçš„è¿ç§»ã€‚在这个领域中,一些传统的方法通常借助于人工设计的特å¾æ¥è¡¨ç¤ºå’Œå­˜å‚¨æŠ“å–ç»éªŒï¼Œå¹¶è®­ç»ƒåˆ†ç±»å™¨ï¼Œä½†äººå·¥è®¾è®¡çš„特å¾å¾€å¾€åªé’ˆå¯¹äºŽæŸä¸€ç§ç‰¹å®šç‰©ä½“或任务有效,且人工设计特å¾çš„工作é‡å¤§éš¾åº¦é«˜ï¼Œå¾ˆéš¾åœ¨å…¶ä»–场景进行使用。 - -è¿‘å¹´æ¥ï¼Œä»¥å·ç§¯ç¥žç»ç½‘络(Convolutional Neural Network, CNN)为代表的深度学习技术,在计算机视觉和机械设备å¥åº·ç›‘测等诸多领域å–得了é‡å¤§çš„çªç ´ï¼Œåœ¨ä¸€äº›é¢†åŸŸä¸­è¾¾åˆ°äº†è¶…过人类的性能。å·ç§¯ç¥žç»ç½‘络å¯ä»¥é€šè¿‡å¤§é‡æ•°æ®çš„训练挖掘出适åˆäºŽå½“å‰ä»»åŠ¡çš„特å¾è¡¨è¾¾ï¼Œç”±äºŽé€šå¸¸å·ç§¯ç¥žç»ç½‘络需è¦å †å å¾ˆå¤šå±‚æ¥æ高特å¾è¡¨è¾¾èƒ½åŠ›ï¼Œå› æ­¤å‚数较多,需è¦ä½¿ç”¨æ¯”传统机器学习算法更多的标注数æ®æ¥è¿›è¡Œè®­ç»ƒï¼ŒæŠ‘制过拟åˆæ高算法的泛化能力。 - -在机器人抓å–规划领域,使用å·ç§¯ç¥žç»ç½‘络学习的特å¾å–代人工设计的特å¾æ¥å¯¹æŠ“å–进行表示和分类有很大的优势和应用å‰æ™¯ã€‚首先,相比于人工设计的特å¾ï¼Œå·ç§¯ç¥žç»ç½‘络通过大é‡æ•°æ®çš„学习å¯ä»¥æŒ–掘出泛化能力更强效果更好的特å¾ï¼Œå¯ä»¥è¿›ä¸€æ­¥æ高抓å–规划算法的性能,且çœåŽ»äº†å¤æ‚的人工特å¾è®¾è®¡å·¥ä½œã€‚其次,éšç€ç¡¬ä»¶è®¡ç®—力和仿真软件性能的æå‡ï¼Œè§†è§‰ä¼ æ„Ÿå™¨çš„æ™®åŠï¼Œç›®å‰å·²æœ‰è®¸å¤šé€šè¿‡å®žéªŒæˆ–者仿真收集的机器人抓å–æ•°æ®é›†å¯ä¾›ä½¿ç”¨ã€‚ - -综上,有了足够的数æ®ä»¥åŠåˆç†è®¾è®¡çš„å·ç§¯ç¥žç»ç½‘络结构就å¯ä»¥å»ºç«‹æ›´é«˜æ€§èƒ½çš„自动抓å–规划算法,进而æ高æœåŠ¡æœºå™¨äººåœ¨éžç»“构化环境的交互能力,æ高其自主化和智能化程度,æ高æœåŠ¡æœºå™¨äººçš„实用性和推进产业è½åœ°ã€‚因此,基于å·ç§¯ç¥žç»ç½‘络的机器人自动抓å–规划具有é‡è¦çš„研究价值,å¯ä»¥å¸¦æ¥å·¨å¤§çš„ç»æµŽæ•ˆç›Šã€‚ \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/chapter02.tex b/macros/latex/contrib/hitszthesis/tex/chapter02.tex deleted file mode 100644 index 510218ecdd..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/chapter02.tex +++ /dev/null @@ -1,52 +0,0 @@ -% !TEX root = ../main.tex - -% 第2章的标题 -\chapter{文献综述} - -% 第2章第1节的标题 -\section{实值神ç»ç½‘络å‘展历程} - -% <\upcite{}>为在å³ä¸Šè§’引用å‚考文献命令 -% <\cite{}>为在正文中引用å‚考文献命令 -% ç›®å‰ä¸æ”¯æŒ[1-6]类型的引用,需手动填写<$^{[1\text{-}6]}$> - -人类利用人工神ç»ç½‘络对生物神ç»ç½‘络的结构ã€æœºç†å’ŒåŠŸèƒ½æ¨¡æ‹Ÿçš„研究,ç»åŽ†äº†è¿‘åŠ -个多世纪漫长而åˆæ›²æŠ˜çš„过程。具有里程碑æ„义的是如下三个模型\upcite{bibc1,bibc2}。 - -1943年神ç»ç”Ÿç†å­¦å®¶McCulloch和数学家Pittsæ出的第一个人工神ç»ç½‘络模型: -McCulloch-Pitts模型\upcite{bibc3},æˆä¸ºç¥žç»ç½‘络研究的开端。1949年心ç†å­¦å®¶D.O.Hebb在文献\upcite{bibc4}中æ出了神ç»å…ƒä¹‹é—´çªè§¦è”系强度å¯ä»¥æ”¹å˜çš„å‡è®¾ï¼Œå¹¶æ®æ­¤æ出了神ç»å…ƒå­¦ä¹ çš„准则,为神ç»ç½‘络的学习算法奠定了基础。这些é‡å¤§è¿›å±•ä¿ƒè¿›äº†ç¥žç»ç½‘络早期的研究。 - -1958å¹´Rosenblatå°†McCullochå’ŒPitts的工作与Hebb的工作结åˆåœ¨ä¸€èµ·ï¼Œè®¾è®¡å‡ºçš„ -一ç§ç§°ä¸ºæ„ŸçŸ¥æœºçš„神ç»ç½‘络模型\upcite{bibc5},首次把人工神ç»ç½‘络的研究从ç†è®ºä»˜è¯¸å·¥ç¨‹å®žè·µï¼Œå¼•èµ·äº†è®¸å¤šç§‘学家的兴趣。ä¸è¿‡åœ¨1969年,人工智能创始人之一Minskyå’ŒPapert出版了以《感知机》为å的书\upcite{bibc6},书中从数学上深入分æžäº†æ„ŸçŸ¥æœºçš„原ç†ï¼ŒæŒ‡å‡ºäº†å…¶å±€é™æ€§å¹¶ä»Žç†è®ºä¸Šå¯¹æ„ŸçŸ¥æœºçš„原ç†ç»™äºˆäº†æ²‰é‡çš„打击,使得神ç»ç½‘络早期的研究热潮迅速é™æ¸©ï¼Œå¹¶å¼€å§‹é™·å…¥ä½Žæ½®å’Œä¼‘眠状æ€ã€‚ - -% <\/>命令解决fiã€ff等上边连接在一起的问题 -1982å¹´å’Œ1984年美国加州ç†å·¥å¤§å­¦çš„生物物ç†å­¦å®¶J.J.Hopf\/ieldæ出了Hopf\/ield神ç»ç½‘络\upcite{bibc7,bibc8}。Hopf\/ield神ç»ç½‘络模型的æ出具有划时代的伟大æ„义,使得神ç»ç½‘络的研究从体眠的状æ€å¼€å§‹å¤è‹ã€‚Hopf\/ield在文献\cite{bibc7,bibc8}中设计出用电å­ç”µè·¯å®žçŽ°è¿™ä¸€ç½‘络的方案,从而为神ç»è®¡ç®—机的研究奠定了基础。更为é‡è¦çš„是他把设计出的神ç»ç½‘络应用于è”想记忆以åŠè§£å†³ä¼˜åŒ–领域一直困扰的TSP问题,并å–得了巨大的æˆåŠŸï¼Œè¿™äº›é‡å¤§è¿›å±•å¤§å¤§ä¿ƒè¿›äº†ç¥žç»ç½‘络的研究。此外,他还通过引入类似于Lapunov函的“计算能é‡å‡½æ•°â€çš„概念对网络的动力学特性进行了分æžå¹¶ç»™å‡ºäº†ç½‘络稳定性的æ¡ä»¶ï¼Œä»Žè€Œå¼€å¯äº†ç¥žç»ç½‘络稳定性研究。 - -% 节标题 -\section{å¤å€¼ç¥žç»ç½‘络的兴起} - -å¤å€¼ç¥žç»ç½‘络(Complex-valued Neural Network)是实值神ç»ç½‘络在å¤æ•°åŸŸçš„推广。相比实值神ç»ç½‘络,å¤å€¼ç¥žç»ç½‘络的起步ç¨æ™šã€‚其历å²å¯è¿½æº¯åˆ°1975å¹´Widrowæ出的å¤å€¼æœ€å°å‡æ–¹(LMS)算法,该算法åŽæ¥è¢«å¹¿æ³›è¿ç”¨äºŽä¿¡å·å¤„ç†é¢†åŸŸ\upcite{bibc9}。但正如å¤æ•°çš„出现和被人认å¯ç»åŽ†äº†ä¸€ä¸ªæ¼«é•¿çš„过程一样,å¤å€¼ç¥žç»ç½‘络在出现åŽçš„相当长时间,并未引起人们的é‡è§†ã€‚直至近几年æ¥ï¼Œéšç€ç¥žç»ç½‘络应用领域的ä¸æ–­æ‰©å±•ï¼Œè®¸å¤šéœ€è¦å¤„ç†å¤æ•°ä¿¡å·çš„领域也æ出了用神ç»ç½‘络解决其相关问题的è¦æ±‚,例如é‡å­åŠ›å­¦ã€ç”µç£å­¦ã€å…‰ç”µå­ã€å›¾åƒã€é¥æ„Ÿã€æ—¶é—´åºåˆ—分æžç­‰ã€‚在这些领域中,基于å¤æ•°ä¿¡å·çš„表示ã€åˆ†æžå’Œå¤„ç†å…·æœ‰æžå¤§çš„便利,而å¤å€¼ç¥žç»ç½‘络则能直接处ç†å¤æ•°ä¿¡å·ï¼Œå› è€Œå¾ˆè‡ªç„¶åœ°ä½¿äºŒè€…è”系在一起。事实上,在需è¦å¹…值和相ä½(或ç†è§£ä¸ºå¤§å°å’Œæ–¹å‘)两方é¢ä¿¡æ¯æ¥è¡¨ç¤ºåŒä¸€ä¿¡å·çš„场åˆï¼Œè¿ç”¨å¤å€¼ç¥žç»ç½‘络较之实值神ç»ç½‘络,è¦æ›´ä¸ºç›´æŽ¥ã€‚尽管å¯ä»¥ç”¨2个实值神ç»ç½‘络分别表达此类信å·çš„大å°å’Œæ–¹å‘(或实部和虚部),但正如å¤æ•°è™½ç„¶åªæ˜¯ä¸¤ä¸ªå®žæ•°æŒ‰æŸç§è§„则而连接,但ä¾ç„¶æœ‰å…¶ç‹¬ç«‹äºŽå®žæ•°è€Œå­˜åœ¨çš„å¿…è¦æ€§ä¸€æ ·ï¼Œå¤å€¼ç¥žç»ç½‘络由于å¤æ•°æœ‰å®žéƒ¨å’Œè™šéƒ¨ï¼Œä¸”å¤æ•°è¿ç®—规则的特殊性等原因,在其实现和è¿ç”¨è¿‡ç¨‹ä¸­è¡¨çŽ°å‡ºä¸€äº›å®žå€¼ç¥žç»ç½‘络所ä¸å…·æœ‰ç‰¹è´¨ï¼Œå› æ­¤å¤å€¼ç¥žç»ç½‘络也ä¸èƒ½ç®€å•åœ°ç†è§£ä¸ºå¯ç”¨2个实值神ç»ç½‘络所å–代。而且在将神ç»ç½‘络从实数域到å¤æ•°åŸŸçš„推广中,并ä¸æ˜¯åƒè¡¨é¢ä¸Šç†è§£çš„那样:仅是简å•åœ°å°†ä¸€ä¸ªå˜é‡ä»Žå®žæ•°å˜æˆå¤æ•°ã€‚如果这样åšçš„è¯ï¼Œè®¸å¤šè¯¸å¦‚奇异等æ„想ä¸åˆ°çš„问题就有å¯èƒ½å‘生\upcite{bibc10}。 - -作为å¤å€¼ç¥žç»ç½‘络研究领域的先导者,日本的Akira Hirose教授总结了近年æ¥å¤å€¼ç¥žç»ç½‘络的研究æˆæžœï¼Œå¹¶å‡ºç‰ˆä¸€æœ¬å为《å¤å€¼ç¥žç»ç½‘络的ç†è®ºåŠåº”用》专著\upcite{bibc10}。书中总结了近年æ¥å¤å€¼ç¥žç»ç½‘络ç†è®ºçš„å‘展和应用情况。 - -% 节标题 -\section{抓å–物体图åƒè¯†åˆ«} - -è¿‘å¹´æ¥ï¼ŒåŸºäºŽæ·±åº¦å­¦ä¹ çš„方法已ç»åœ¨åŒ…括视觉识别\upcite{bib1,bib2},语音识别和自然语言处ç†ç­‰ä»»åŠ¡ä¸Šå–得了é‡å¤§æˆå°±ã€‚美国康奈尔大学 Lenz ç­‰\upcite{bib3}借鉴深度学习在图åƒæ£€æµ‹åŠå›¾åƒè¯†åˆ«ç­‰ä»»åŠ¡ä¸­çš„æˆåŠŸç»éªŒï¼Œæ出了基于深度学习的机器人抓å–检测的方法\upcite{bib3,bib4}。与传统的ä¾é äººå·¥ç»éªŒæŠ½å–样本点特å¾çš„æ–¹å¼ç›¸æ¯”,基于深度学习的机器人抓å–检测的方法å¯ä»¥è‡ªåŠ¨å­¦ä¹ å¦‚何识别和æå–待抓å–ä½ç½®çš„特定特å¾ã€‚越æ¥è¶Šå¤šçš„机器人学者研究如何将深度学习的方法应用于机器人抓å–检测上从而使机器人具备更强大的智能。大部分研究学者都是将深度学习的方法用æ¥å­¦ä¹ ä¸åŒå½¢çŠ¶å’Œä½å§¿çš„物体的末端执行器的最佳é…置,基于深度学习的深层表达能力学习的å‚数为æ¯ä¸ªå›¾åƒé¢„测多个抓å–ä½ç½®è¿›è¡ŒæŽ’åºæ¥æ‰¾åˆ°æœ€ä½³æŠ“å–ä½ç½®ã€‚ - -基于深度学习的方法,Lenz ç­‰\upcite{bib3}æ出了基于稀ç–自编ç å™¨çš„两步级è”抓å–检测系统,构建两个大å°ç½‘络用于æå– RGB-D 输入数æ®çš„抓å–特å¾ï¼Œé‡‡ç”¨æ»‘动窗的方法æœç´¢æŠ“å–框,最åŽåœ¨ç½‘络顶层添加支æŒå‘é‡æœº(Support Vector Machine,SVM)作为分类器的网络结构。在标准康奈尔抓å–æ•°æ®é›†\upcite{bib6}上达到 73.9\%的检测准确率,耗时13.5s,由于采用类似于穷举法的æœç´¢æœºåˆ¶ï¼Œéœ€è¦åœ¨ä¸åŒå¤§å°çš„图åƒå—上使用分类器进行é‡å¤è®¡ç®—,计算é‡éžå¸¸å¤§ï¼Œä¸”å分耗时。 - -Redmon ç­‰\upcite{bib7}认为采用滑动窗å£çš„方法æ¥é¢„测抓å–ä½ç½®æ˜¯ä¸€ç§éžå¸¸è€—时的方法,而且使用å•é˜¶æ®µçš„网络性能优于 Lenz 等的级è”系统。为了é¿å…在ä¸åŒå¤§å°çš„图åƒå—上é‡å¤è®¡ç®—,他们利用å·ç§¯ç¥žç»ç½‘络强大的特å¾æå–能力将整个图åƒè¾“入网络中,在整个图åƒä¸Šç›´æŽ¥è¿›è¡Œå…¨å±€çš„抓å–预测,目å‰å¤§éƒ¨åˆ†å­¦è€…采用这ç§æ–¹æ¡ˆ\upcite{bib5,bib8}。使用类似于 AlexNet\upcite{bib9}çš„å·ç§¯ç¥žç»ç½‘络模型æ¥å®žçŽ°å•é˜¶æ®µçš„检测方法,以更快的速度达到了更高的检测精度,但是这ç§æ–¹æ³•ç”±äºŽå·ç§¯ç¥žç»ç½‘络结构的å¤æ‚性ä»ç„¶å­˜åœ¨æ¨¡åž‹è¾ƒå¤§çš„缺陷。 - -Kumra ç­‰\upcite{bib4}也采用将整个图åƒè¾“å…¥å·ç§¯ç¥žç»ç½‘络中进行全局的抓å–预测,网络结构上,他们采用网络结构更å¤æ‚特å¾æå–能力更强的ResNet50æå–抓å–特å¾\upcite{bib10},用 SVM 预测抓å–é…置的å‚数。精度上å¯ä»¥è¾¾åˆ°æ¯”较好的检测精度,但是由于模型采用层数较深的残差网络,导致网络模型和计算é‡éƒ½æ¯”较大。 - -Chu ç­‰\upcite{bib5}æ出了一ç§é€‚åˆäºŽå¤šç‰©ä½“场景抓å–模型,首先使用 ResNet50 对输入图åƒæå–抓å–特å¾ï¼Œç„¶åŽä½¿ç”¨ç±»ä¼¼äºŽ RPN 网络的模型进行抓å–框的推è,最åŽç» ROI Pooling 进行角度å‚数的分类和抓å–框的回归。这ç§æ¨¡åž‹é€‚用于多物体的抓å–场景, 并且达到了较高的抓å–检测准确率,由于模型较深且类似于级è”系统导致模型较大。 - -% 节标题 -\section{机器人抓å–ç­–ç•¥} - -在机器人分拣〠æ¬è¿ç­‰æŠ“å–作业任务中,包括顶抓(top-grasp)和侧抓(side-grasp) 2 ç§æ–¹å¼çš„å¹³é¢æŠ“å–(planar grasp)是最为常用的抓å–策略。对于任æ„姿æ€çš„未知ä¸è§„则物体,在光照ä¸å‡ã€ 背景å¤æ‚的场景下,如何利用低æˆæœ¬çš„å•ç›®ç›¸æœºå®žçŽ°å¿«é€Ÿå¯é çš„机器人自主抓å–姿æ€æ£€æµ‹å…·æœ‰å¾ˆå¤§çš„挑战。 - -机器人自主抓å–姿æ€è§„划方法根æ®æ„ŸçŸ¥ä¿¡æ¯çš„ä¸åŒå¯åˆ†ä¸º 2 类:一类是基于物体模型的抓å–姿æ€ä¼°è®¡\upcite{bibb1,bibb2,bibb3},一类是ä¸ä¾èµ–物体模型的抓å–姿æ€æ£€æµ‹ã€‚基于模型的方法需è¦ç»™å®šç²¾ç¡®ã€ 完整的物体 3 维模型,然而低æˆæœ¬ç›¸æœºçš„æˆåƒå™ªå£°å¤§ï¼Œå¾ˆéš¾æ‰«æ建立精确模型。å¦å¤–,基于 3 维模型的方法计算å¤æ‚,难以适应机器人实时抓å–判断的需求。 - -ä¸ä¾èµ–物体模型的方法借助于机器学习技术,其实质是将抓å–ä½å§¿æ£€æµ‹é—®é¢˜è½¬åŒ–æˆç›®æ ‡è¯†åˆ«é—®é¢˜ã€‚例如,文\cite{bibb4} æ出了一ç§ç”¨ 2 维矢é‡çŸ©å½¢è¡¨ç¤ºå›¾åƒä¸Šç‰©ä½“抓å–ä½å§¿çš„直观方法。机器学习方法的出现令抓å–检测ä¸å±€é™äºŽå·²çŸ¥ç‰©ä½“。早期的学习方法\upcite{bibb4} 需è¦äººä¸ºé’ˆå¯¹ç‰¹å®šç‰©ä½“设定特定的视觉特å¾ï¼Œä¸å…·å¤‡çµæ´»æ€§ã€‚è¿‘å¹´æ¥ï¼Œæ·±åº¦å­¦ä¹ \upcite{bibb5} å‘展迅速,其优越性正在于å¯è‡ªä¸»æå–与抓å–ä½å§¿æœ‰å…³çš„特å¾ã€‚ \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/chapter03.tex b/macros/latex/contrib/hitszthesis/tex/chapter03.tex deleted file mode 100644 index 8bd0613917..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/chapter03.tex +++ /dev/null @@ -1,330 +0,0 @@ -% !TEX root = ../main.tex - -% 章标题 -\chapter{典型神ç»ç½‘络案例分æž} - -% 节标题 -\section{基于å¤å€¼ç¥žç»ç½‘络的机器人智能抓å–} - -% æ¡æ ‡é¢˜ -\subsection{一类离散时间å¤å€¼Hopf\/ield神ç»ç½‘络的分æžä¸Žç»¼åˆ} - -% <$x$>ä¸ºè¡Œå†…å…¬å¼ -å‡è®¾ç½‘络神ç»å…ƒçš„个数为$n$,其中第$i$个神ç»å…ƒçš„动æ€æ述为: -% 行间公å¼çŽ¯å¢ƒï¼Œæ­¤å…¬å¼çŽ¯å¢ƒæœ‰è‡ªåŠ¨æ ‡å· -\begin{equation} -\left\{ -\begin{aligned} - u_i(k+1)&=\sum\limits_{j=1}^nT_{ij}V_{j}(k)+a_iu_i(k)+I_i\\ - V_i(k)&=g_i[u_i(k)]+\intab x\dif x -\end{aligned} -\right. -\end{equation} -其中$u_i(k)\in \mathbb{C},\ V_i(k)\in \mcc$å’Œ$I_i\in\mcc$分别为第$i$个神ç»å…ƒåœ¨$k$步的状æ€ã€è¾“出和阈值,$T_{ij}\in\mcc$为第$j$个神ç»å…ƒåˆ°ç¬¬$i$个神ç»å…ƒçš„连接æƒå€¼ï¼Œ$a_i\in\mrr$是第$i$个神ç»å…ƒçš„动æ€æ—¶é—´å¸¸æ•°ï¼Œ$g(\cdot)$为æŸç§éžçº¿æ€§å¤å€¼å‡½æ•°ï¼Œå³$g_i:\ \mcc\rightarrow\mcc$。 - -若定义$\mathbf{u}=[u_1,\cdots,u_n]^T\in\mcc^n,\ \mathbf{ V}=[V_1,\cdots,V_n]^T\in\mcc^n,\ \mathbf{g}=[g_1,\ldots,g_n]^T\in\mcc^n\rightarrow\mcc^n,\ \mathbf{ T} -=[T_{ij}]\in\mcc^{n\times n},\ \mathbf{A}=\diag(a_i)\triangleq \diag(A_{ii}) -\in\mcc^{n\times n},\ \mathbf{ I}=[I_{i}]\in\mcc^{n}$,则系统动æ€å¯å†™æˆï¼š -\begin{equation} -\left\{ -\begin{aligned} - \mathbf{u}(k+1)&=\mathbf{T}\cdot\mathbf{V}(k)+\mathbf{A}\mathbf{u}(k)+\mathbf{ I}\\ - \mathbf{V}(k)&=\mathbf{g}[\mathbf{u}(k)] -\end{aligned} -\right. -\end{equation} - -% æ¡æ ‡é¢˜ -\subsection{一类连续å¤å€¼ Hopf\/ield 神ç»ç½‘络} - -考虑一类å¤å€¼Hopf\/ield神ç»ç½‘络,该网络具有$n$个神ç»å…ƒï¼Œå…¶åŠ¨æ€æ述如下: -\begin{equation} -\left\{ -\begin{aligned} - \frac{\dif u_i(t)}{\dif t}&=-c_iu_i(t)+\sum\limits_{j=1}^na_{ij}V_{j}(t)+I_i\\ - V_i(t)&=f_i[u_i(t)] -\end{aligned} -\right. -\end{equation} - -其中$u_i(t)\in \mathbb{C},\ V_i(t)\in \mcc$å’Œ$I_i\in\mcc$分别为第$i$个神ç»å…ƒåœ¨æ—¶åˆ»$t$的状æ€ã€è¾“出和阈值,$a_{ij}\in\mcc$为第$j$个神ç»å…ƒåˆ°ç¬¬$i$个神ç»å…ƒçš„连接æƒå€¼ï¼Œ$c_i>0$是第$i$个神ç»å…ƒçš„动æ€æ—¶é—´å¸¸æ•°ï¼Œ$f(\cdot)$为æŸç§éžçº¿æ€§å¤å€¼å‡½æ•°ï¼Œå³$f_i:\ \mcc\rightarrow\mcc$。 - -\subsection{一ç§å…·æœ‰å¤šå€¼çŠ¶æ€çš„å¤å€¼ Hopf\/ield 神ç»ç½‘络模型} -具有多值状æ€çš„å¤å€¼ Hopf\/ield 神ç»ç½‘络是传统的二值Hopf\/ield 神ç»ç½‘络在å¤æ•°åŸŸçš„扩展。该网络具有$n$个神ç»å…ƒï¼Œå•å±‚全连接结构,æ¯ä¸ªç¥žç»å…ƒå…·æœ‰å¤å¹³é¢å•ä½åœ†ä¸Šçš„$K$ç§çŠ¶æ€ï¼Œå³è‹¥è¡¨ç¤ºç¬¬$l$个神ç»å…ƒåœ¨ç¬¬$k$步迭代中的状æ€ä¸º$x_l(k)$,则: -\begin{equation} -x_l(k)=\exp[{i\theta_K\cdot l(k)}],\ \theta_K=\frac{2\pi}{K},\ l(k)=0,\ 1,\ \cdots,\ K-1 -\end{equation} - - \figref{figmulti}给出了状æ€ç§ç±» $K=8$时的神ç»å…ƒçŠ¶æ€å–值示例,其中状æ€ç§ç±»æ•°$K$平分å¤å¹³é¢å•ä½åœ†ä¸º$K$等分。当记第$j$个神ç»å…ƒåˆ°ç¬¬$l$个神ç»å…ƒçš„连接æƒå€¼ä¸º$w_{lj}$时,第$l$神ç»å…ƒåœ¨ç¬¬$k$步迭代åŽçš„输出为: -\begin{equation} -y_l(k) = \csign_K\left(\sum\limits_{j=1}^n w_{lj}\cdot x_j(k)\right) -% å…¬å¼æ ‡ç­¾ï¼Œå¯ç”¨<\eqref{}>引用 -\label{eqiter} -\end{equation} -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.5\textwidth]{figmutihopcomplex.png} - \caption{å¤å€¼ç¥žç»å…ƒçŠ¶æ€$(K=8)$åŠçŠ¶æ€è½¬ç§»è§„则} - % 图片标签,å¯ç”¨<\figref{}>引用 - \label{figmulti} -\end{figure} - -其中激活函数$\csign(\cdot)$定义如下: -\begin{equation} -\csign(u)= -\left\{ -\begin{array}{cc} - e^{i0},&0\ls\arg[u\cdot\exp(i\pi/K)]<\frac{2\pi}{K}\\ - e^{i\frac{2\pi}{K}},&\frac{2\pi}{K}\ls\arg[u\cdot\exp(i\pi/K)]<\frac{4\pi}{K}\\ - \vdots&\vdots\\ - e^{i\frac{2\pi}{K}(K-1)},&(K-1)\frac{2\pi}{K} - \ls\arg[u\cdot\exp(i\pi/K)]<2\pi\\ -\end{array} -\right. -\end{equation} - -å¯è§ï¼Œæ¿€æ´»å‡½æ•°$\csign(\cdot)$实际上å¯ç†è§£ä¸ºä¸€ç§å¤æ•°åŸŸä¸Šå®šä¹‰çš„signum函数,它将神ç»å…ƒçŠ¶æ€çš„加æƒå’Œæ˜ å°„到了å¤å¹³é¢å•ä½åœ†ä¸Šæœ€æŽ¥è¿‘该加æƒå’Œçš„é‡åŒ–点上,其间加æƒå’Œå¹…值固定映射æˆäº†1。相应的状æ€è½¬ç§»è¿‡ç¨‹å¦‚\figref{figmulti}所示。 - -从激活函数的定义还å¯ä»¥çœ‹å‡ºï¼Œè¿™ç§ç½‘络是一ç§å…¨è¿žæŽ¥å›žå½’,且由于神ç»å…ƒçš„状æ€æœ‰$K$ç§$(K\gs2)$,因此å¯å°†è¯¥ç½‘络看作传统的二值Hopf\/ield神ç»ç½‘络在å¤æ•°å¤šå€¼åŸŸä¸­çš„扩展。于是,沿袭Hopf\/ield网络的状æ€æ›´æ–°æ–¹å¼ï¼Œè¯¥ç±»ç½‘络的状æ€æ›´æ–°ä¹Ÿå¯åˆ†åŒæ­¥å’Œå¼‚步两ç§ï¼š - -异步方å¼ï¼šç½‘络中的神ç»å…ƒçŠ¶æ€ç­‰æ¦‚率地ä¾\equref{eqiter}进行更新,一次åªæ›´æ–°ä¸€ä¸ªç¥žç»å…ƒçŠ¶æ€ï¼› - -åŒæ­¥æ–¹å¼ï¼šç½‘络的æ¯æ¬¡è¿­ä»£ä¸­ï¼Œæ‰€æœ‰ç¥žç»å…ƒçŠ¶æ€åŒæ—¶è¢«æ›´æ–°ï¼Œå³ä¾ç…§ä¸‹å¼æ›´æ–°ï¼š\begin{equation} -% 若使用XITS字体: -% <\mathbfup> 与 <\mathbf> 的效果相åŒï¼Œéƒ½æ˜¯ç›´ç«‹åŠ ç²— -% 斜体加粗使用 <\mathbfit> -{\mathbf{ X}}(k+1)=\mathbf{ Y}(k)=\csign[\mathbf{ W }\cdot\mathbf{ X }(k)] -\end{equation} -其中$\mathbf{ X}(k)$为神ç»å…ƒçŠ¶æ€$x(k)$组æˆçš„列å‘é‡ï¼Œ$\mathbf{ W}=(w_{kj})$为整个网络的连接æƒçŸ©é˜µã€‚ - -% 节标题 -\section{基于轻é‡çº§å·ç§¯ç¥žç»ç½‘络的机器人智能抓å–} - -% æ¡æ ‡é¢˜ -\subsection{机器人抓å–检测的问题æè¿°} - -ç›®å‰åŸºäºŽç¥žç»ç½‘络的机器人抓å–ä½å§¿é¢„测方法的研究主è¦é›†ä¸­åœ¨ç»“åˆåŸºç¡€åˆ†ç±»ç½‘络如 AlexNetã€ResNet ç­‰æ高抓å–检测准确性上,这些网络最åˆæ˜¯ä¸ºå¤æ‚的分类任务和海é‡æ•°æ®çš„特点而设计的,网络结构通常具有大é‡çš„å‚数,需è¦å¤§é‡çš„计算和存储资æºã€‚针对上述深度学习抓å–检测方法的ä¸è¶³ï¼Œæ–‡çŒ®\cite{bib:one}æ出了基于 SqueezeNet çš„è½»é‡çº§å·ç§¯ç¥žç»ç½‘络抓å–预测模型,在ä¸é™ä½Žå‡†ç¡®çŽ‡çš„情况下,该网络模型更å°ï¼Œéœ€è¦çš„存储资æºæ›´å°‘,速度更快,更适åˆäºŽç§»åŠ¨æœºå™¨äººå¹³å°ä¸­ã€‚ 类似的设计轻é‡çº§æ¨¡åž‹çš„工作如\cite{bib11}。 - -如\figref{figless1}所示的抓å–ä½å§¿é¢„测问题与如\figref{figless2}所示普通检测问题的区别在于:抓å–ä½å§¿é¢„测问题ä¸åªæ˜¯åœ¨æœ€ä½³æŠ“å–ä½ç½®å¤„预测出类似于普通检测问题形å¼çš„回归框,还è¦é¢„测出最佳抓å–ä½å§¿$(x,\ y,\ h,\ w,\ \theta)$。 - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.4\textwidth]{less1.jpg} - \caption{五维抓å–表示} - \label{figless1} -\end{figure} -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.3\textwidth]{less2.jpg} - \caption{普通检测表示} - \label{figless2} -\end{figure} - -机器人抓å–ä½å§¿æ£€æµ‹é—®é¢˜å¯ä»¥è¢«è¡¨è¿°ä¸ºå¯¹äºŽç»™å®šå¯¹è±¡çš„图åƒ$I$找到最佳抓å–ä½å§¿$g$。\figref{figless1}显示了一个五维抓å–表示\upcite{bib3},以便对物体的潜在的最佳抓å–ä½å§¿è¿›è¡Œè¡¨ç¤ºï¼Œäº”维抓å–ä½å§¿$g$å¯ä»¥è¡¨ç¤ºä¸º\equref{eqgrasp}: -\begin{equation} -g=f(x,y,h,w,\theta) -\label{eqgrasp} -\end{equation} - -其中$(x,\ y)$是与抓å–矩形的中心对应的å标,$h$是平行æ¿çš„高度,$w$是平行æ¿ä¹‹é—´çš„最大è·ç¦»ï¼Œ$\theta$是抓å–矩形相对于水平轴的å–å‘。è“线$h$表示二指机器人手爪的平行æ¿ï¼Œçº¢çº¿$w$对应于抓å–之å‰æ‰‹çˆªçš„平行æ¿ä¹‹é—´çš„è·ç¦»ï¼Œè¯¥äº”维抓å–表示给出了在对物体执行抓å–时平行æ¿å¤¹å…·çš„ä½ç½®å’Œæ–¹å‘。Lenz 等表明一个最佳的五维抓å–表示å¯ä»¥è¢«æ˜ å°„回一个å¯ä»¥è¢«æœºå™¨äººç”¨æ¥æ‰§è¡ŒæŠ“å–的七维抓å–表示,还å¯ä»¥é™ä½Žè®¡ç®—æˆæœ¬ã€‚ - -% æ¡æ ‡é¢˜ -\subsection{多模æ€è½»é‡çº§æŠ“å–检测模型架构} - -与以å‰çš„方法\upcite{bib3,bib4,bib5}相比,文献\cite{bib:one}使用一个å°åž‹è½»é‡çº§çš„å·ç§¯ç¥žç»ç½‘络架构 SqueezeNet-RM(SqueezeNet Regression Model)ï¼Œè¯¥æž¶æž„ç»“åˆ SqueezeNet\upcite{bib12}å‚数少的优点和 DenseNet\upcite{bib13}多æ—路连接加强特å¾å¤ç”¨çš„æ€æƒ³èƒ½æå‡æŠ“å–检测准确率的优点,在康奈尔抓å–æ•°æ®é›†æ£€æµ‹ä»»åŠ¡ä¸Šï¼Œåœ¨ä¿è¯å‡†ç¡®çŽ‡ä¸é™ä½Žçš„情况下,网络模型更å°ï¼Œæ‰€éœ€å­˜å‚¨ç©ºé—´æ›´å°‘,模型速度更快。 - -如\figref{figflowchart}所示,整体架构的æ€æƒ³æ˜¯åœ¨ SqueezeNet 网络模型中引入 DenseNet 增加æ—路加强特å¾å¤ç”¨çš„æ€æƒ³ï¼Œconv1 å’Œ conv10 之åŽåŠ å…¥ Batch Normalization,并在最åŽä¸€å±‚åŽé¢æ·»åŠ ä¸€ä¸ªå…¨è¿žæŽ¥å±‚。全连接层有六个输出神ç»å…ƒå¯¹åº”抓å–矩形框的å标,四个神ç»å…ƒå¯¹åº”ä½ç½®å’Œé«˜åº¦ï¼ŒæŠ“å–角度使用两个附加的å‚数化å标:正弦和余弦的两å€è§’。网络直接从原始图åƒå›žå½’出抓å–ä½å§¿$(x,y,h,w,\theta)$。 - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.4\textwidth]{flowchart} - \caption{SqueezeNet-RM 网络模型} - \label{figflowchart} -\end{figure} - -% æ¡æ ‡é¢˜ -\subsection{SqueezeNetè½»é‡çº§å·ç§¯ç¥žç»ç½‘络架构} - -如\figref{figflowchart}, SqueezeNet-RM 网络模型以一个独立的å·ç§¯å±‚ conv1 为开端,相邻的是 8 个 f\/ire 模å—,之åŽåŠ ä¸€ä¸ªç‹¬ç«‹çš„å·ç§¯å±‚ conv10,最åŽä»¥ä¸€ä¸ªæœ€ç»ˆçš„全连接层结æŸã€‚在层 conv1,f\/ire4,f\/ire8 å’Œ conv10 之åŽä½¿ç”¨æ­¥é•¿ä¸º 2 çš„ max-poolingã€f\/ire2ã€f\/ire4ã€f\/ire6 分别å‘åŽé¢çš„æ¯ä¸€å±‚引出æ—路连接,这些相对较åŽçš„ pooling å’Œæ—路连接有助于æ高检测精度。 - -类似于 Inception\upcite{bib14}å’Œ DenseNet\upcite{bib15}的模å—化æ€æƒ³ï¼ŒSqueezeNet 神ç»ç½‘络采用了模å—化的设计æ€æƒ³ï¼Œå®ƒçš„基础模å—称为 f\/ire 模å—,如\figref{figfire}所示: f\/ire 模å—å«ä¸¤éƒ¨åˆ†ï¼šsqueeze 层和 expand 层。首先使用$1\times1$çš„å·ç§¯æ“作对输入特å¾å›¾è¿›è¡ŒåŽ‹ç¼©ï¼Œå…¶å·ç§¯æ ¸æ•°è¦å°‘于上一层 feature map 数,输出特å¾å›¾çš„æ•°é‡å¯ä»¥è¿œæ¯”输入特å¾å›¾çš„æ•°é‡å°‘,这是 squeeze层的设计。然åŽï¼Œé‡‡ç”¨ä¸åŒå¤§å°çš„å·ç§¯æ ¸$1\times1$å’Œ$3\times3$进行å·ç§¯æ“作,将这些å·ç§¯æ“作的输出特å¾å›¾ concat èµ·æ¥ï¼Œè¿™æ˜¯ expand 层æ“作,最终将特å¾å›¾çš„æ•°é‡æå‡ä¸ŠåŽ»ã€‚将上述 f\/ire 模å—å †å ï¼Œ 得到 SqueezeNet 网络。 - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.6\textwidth]{less3} - \caption{f\/ire模å—} - \label{figfire} -\end{figure} - -SqueezeNet 通过 f\/ire 模å—和自身优化结构,采用了以下几ç§å¸¸ç”¨çš„策略实现å‚æ•°çš„å‡å°‘。策略 1: 使用$1\times1$过滤器替æ¢$3\times3$过滤器,因为$1\times1$滤波器具有比$3\times3$滤波器少9å€çš„å‚数,è§\figref{figfire}中 Squeeze 层。策略 2:使用 Squeeze 层将输入到$3\times3$过滤器的通é“çš„æ•°é‡å‡å°‘。具体而言,对于一个完全由$3\times3$滤波器组æˆçš„å·ç§¯å±‚,该层中的å‚数的总é‡æ˜¯(输入通é“çš„æ•°é‡)$\times$(滤波器的数é‡)$\times3\times3$,因此,为了在 CNN 中ä¿æŒå°çš„å‚数总数,在采用策略1çš„åŒæ—¶è¿˜è¦å‡å°‘$3\times3$滤波器的输入通é“çš„æ•°é‡ã€‚ç­–ç•¥ 3:延迟é™é‡‡æ ·ï¼Œ 以使å·ç§¯å±‚具有大的激活图,è§\figref{figflowchart}中的 Maxpool ä½ç½®ï¼Œå¤§çš„激活图(通过延迟é™é‡‡æ ·)å¯ä»¥èŽ·å¾—更高的检测精度,有助于æ高任务的准确性\upcite{bib16}。策略1å’Œ2在试图ä¿æŒå‡†ç¡®æ€§çš„åŒæ—¶å‡å°‘CNN中的å‚æ•°çš„æ•°é‡ï¼Œç­–ç•¥3是在有é™çš„å‚æ•°è¿ç®—é‡ä¸Šæœ€å¤§åŒ–精度。 - -文献\cite{bib:one}采用在ImageNet分类问题上表现最佳的SqueezeNet (Simple Bypass Conection) 架构\upcite{bib12}。 SqueezeNet是一个全å·ç§¯ç½‘络,在f\/ire9 层之åŽæ·»åŠ äº†ä¸€ä¸ªéšæœºå¤±æ´»å±‚dropout\upcite{bib17},以é¿å…过拟åˆï¼Œåœ¨ SqueezeNet 网络的最åŽä¸€å±‚添加一个全连接层Fully Connected Layer (FC层) 作为输出层。 - -% 节标题 -\section{基于级è”å·ç§¯ç¥žç»ç½‘络的机器人智能抓å–} - -% æ¡æ ‡é¢˜ -\subsection{机器人抓å–检测的问题} - -机器人抓å–检测问题包括 2 个部分:抓å–ä½ç½®ç¡®å®šå’ŒæŠ“å–姿æ€ä¼°è®¡ã€‚传统的ä½ç½®æ£€æµ‹æ–¹æ³•æ ¹æ®äºŒå€¼åŒ–的图åƒè®¡ç®—物体é‡å¿ƒä½œä¸ºæŠ“å–ä½ç½®ï¼Œä½†æ˜¯å¯æŠ“å–ä½ç½®ä¸åœ¨é‡å¿ƒå¤„的物体甚多。通常采用滑动窗å£æ³•\upcite{bibb6,bibb7} 解决抓å–点ä¸åœ¨é‡å¿ƒä¸Šçš„问题,但此方法以é历æœç´¢èŽ·å¾—最优解,时间代价大。文\cite{bibb8} 对此作出了改进,通过缩å°æœç´¢åŒºåŸŸèŒƒå›´å¹¶å‡å°‘æœç´¢çª—旋转次数æ¥å®žçŽ°æ—¶é—´çš„优化。Pinto 等人\upcite{bibb9}å°è¯•ç”¨éšæœºé‡‡æ ·æ³•ç¼©çŸ­å®šä½æ—¶é—´ï¼Œä½†æ£€æµ‹ç»“果因ä¾èµ–采样ä½ç½®è€Œè¡¨çŽ°ä¸ç¨³å®šï¼Œä¸”计算时间å‡å°‘çš„æˆæ•ˆä¸æ˜Žæ˜¾ã€‚ 在抓å–姿æ€ä¼°è®¡æ–¹é¢ï¼Œæ–‡\cite{bibb7,bibb10}将最优æœç´¢çª—的旋转角度作为抓å–角度,文\cite{bibb9} 率先以旋转角度为标签将抓å–检测感知部分当作分类问题解决,但这些属于粗估计方法,低精度的抓å–角度å¯å¯¼è‡´æœºå™¨äººåœ¨å®žé™…抓å–时因å—力点错误而抓å–失败。因此,å‡å°‘抓å–定ä½æ—¶é—´æ¶ˆè€—å’Œæå‡å§¿æ€ä¼°è®¡ç²¾åº¦æ˜¯æœºå™¨äººåœ¨çº¿æŠ“å–检测时亟待解决的 2 个问题。 - -深度神ç»ç½‘络用于机器人抓å–ä½å§¿æ£€æµ‹çš„å¦ä¸€ä¸ªé—®é¢˜æ˜¯ï¼Œå·²æœ‰å…¬å¼€æ¨¡åž‹å¦‚æ–‡\cite{bibb7}和文\cite{bibb11}所æ出的模型等都是在å°é—­å¤§æ•°æ®é›†ä¸Šè®­ç»ƒæ‰€å¾—,通常需è¦éšæœºå™¨äººéƒ¨ç½²è€Œæ‰©å±•å…³äºŽå®žé™…特定抓å–对象的å°æ ·æœ¬æ•°æ®é›†ã€‚è¿ç§»å­¦ä¹ ä¸ºç‰¹å®šä»»åŠ¡å°æ ·æœ¬é›†ä¸‹æ·±åº¦ç½‘络模型训练æ供了方法。自建的数æ®é›†è§„模虽å°ï¼Œä½†èƒ½å¤Ÿåœ¨å·²ç»è¿‡ç™¾ä¸‡çº§å°é—­æ•°æ®é›†è®­ç»ƒå¹¶å…·æœ‰åŸºæœ¬ç‰¹å¾æå–能力的模型上微调训练,令在特定å°æ ·æœ¬é›†ä¸‹è®­ç»ƒçš„模型ä»å…·æœ‰å“越的性能。这样ä¸ä»…能缩短训练周期,还å¯æå‡æ•´ä¸ªç³»ç»Ÿçš„拓展性。 - -文献\cite{bib:three}针对任æ„姿æ€çš„未知ä¸è§„则物体,æ出一ç§é€‚于顶抓策略的平é¢æŠ“å–ä½å§¿å¿«é€Ÿæ£€æµ‹æ–¹æ³•ï¼Œå…¶ä¸»è¦ç ”究内容åŠè´¡çŒ®åŒ…括: - -% enumerate,有åºåˆ—表环境 -% fullwidth,正文ä¸ç¼©è¿› -% label,设置编å·æ ¼å¼ï¼Œå¯é€‰ï¼š\Alph \alph \Roman \roman 或 \arabic -% itemindent,编å·ç¼©è¿›é‡ -\begin{enumerate}[fullwidth, label=(\arabic*), itemindent=2em] -\item æ出一ç§æŠ“å–姿æ€ç»†ä¼°è®¡çš„å·ç§¯ç¥žç»ç½‘络模型 Anlge-Net。 - -\item 在此基础上,æ出一ç§ä¸¤é˜¶æ®µçº§è”å¼æŠ“å–ä½å§¿æ£€æµ‹æ¨¡åž‹ã€‚模型第 1 阶段先以基于区域的全å·ç§¯ç½‘络\upcite{bibb12}为基础æå–å°‘é‡ä¸”å¯é çš„候选抓å–ä½ç½®ï¼Œ å†å¯¹å€™é€‰ç»“果筛选排åºç¡®å®šæœ€ä¼˜æŠ“å–ä½ç½®ï¼Œä»¥æ­¤åŠ å¿«æ£€æµ‹é€Ÿåº¦ï¼›ç¬¬ 2 阶段为 Angle-Net 在å‰ä¸€é˜¶æ®µè¾“出的局部ä½ç½®å›¾åƒä¸‹è®¡ç®—抓å–角度。 相比于文\cite{bibb9}的方法,直接计算的抓å–角度误差更å°ï¼ŒæŠ“å–检测精度得以æå‡ã€‚ -\end{enumerate} - -% æ¡æ ‡é¢˜ -\subsection{机器人抓å–问题æè¿°} - -机器人平é¢æŠ“å–作业任务如\figref{figgrasp}所示。机器人视觉系统分æžç»™å®šæŠ“å–场景的彩色图åƒï¼ŒæŽ¨æ–­å‡ºé¡¶æŠ“策略下的目标物体最优抓å–ä½å§¿ã€‚ - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.6\textwidth]{3grasp} - \caption{机器人抓å–作业任务示例} - \label{figgrasp} -\end{figure} - -为使抓å–检测结果与机器人末端执行器ä½å§¿å¯¹åº”,图åƒä¸­æŠ“å–ä½å§¿æ£€æµ‹ç»“果采用基于文\cite{bibb4}方法简化得到的“点线法â€è¡¨ç¤ºï¼Œå¦‚\figref{figgrasp}中的采集图åƒéƒ¨åˆ†æ‰€ç¤ºï¼Œåœ†ç‚¹ä¸ºæŠ“å–ä½ç½®çš„中心点,图åƒå标系下记作$(u, v)$,对应机器人末端执行器两指连线的中点;短实线对应机器人末端执行器的两指连线,抓å–角度$\theta$为该线顺时针旋转时与图åƒå标系下$X$轴正方å‘的夹角,对应机器人末端执行器绕机器人 基å标系$Z$轴旋转的角度。考虑到抓å–角度的对称性,设$\theta\in [0, 180)$。线长$l$对应机器人末端执行器å°è¯•æŠ“å–时的两指开度。 - -针对上述研究目标和相关定义,机器人抓å–检测问题å¯æ述如下:$t$时刻机器人获å–目标的$n$维度特å¾åºåˆ—$X (t) = (x_1(t), x_2(t),\cdots, x_n(t))$,有 -\begin{equation} -G(u(t), v(t), \theta(t), l(t)) = F(X (t)) -\end{equation} - -其中,$F$为级è”机器人平é¢æŠ“å–ä½å§¿æ£€æµ‹æ¨¡åž‹ï¼Œ$G$为“点线法â€è¡¨ç¤ºçš„抓å–检测结果。 - -% æ¡æ ‡é¢˜ -\subsection{R-FCN与Angle-Net级è”的抓å–检测器} - -抓å–ä½å§¿æ£€æµ‹ä»»åŠ¡åŒ…括抓å–点确定和抓å–姿æ€ä¼°è®¡ 2 个阶段。采å–由粗到细的方å¼ï¼Œé’ˆå¯¹å„部分任务设计对应的å·ç§¯ç¥žç»ç½‘络,并将网络级è”æˆæœ€ç»ˆçš„检测模型。 - -模型结构如\figref{figpoe}所示,第 1 个阶段å¯è§†ä½œå®šä½ä¸Žåˆ†ç±»é—®é¢˜ï¼Œä»¥ R-FCN 为基础实现抓å–定ä½ä»¥åŠæŠ“å–角度的粗估计;第 2 个阶段转æ¢æˆå›žå½’问题,通过构造 Angle-Net 模型实现抓å–角度的精细估计。 - -\begin{figure}[!htbp] - \centering - \includegraphics[width=\textwidth]{3posoreest} - \caption{抓å–ä½å§¿æ£€æµ‹æ¨¡åž‹ç»“æž„} - \label{figpoe} -\end{figure} - -针对目标检测问题已æ出了许多优秀的深度学习模型,根æ®æ–‡\upcite{bibb14}的研究,基于区域的全å·ç§¯ç½‘络(R-FCN)兼具优秀的检测速度和准确率。故本文选用 R-FCN 实现图åƒä¸­å€™é€‰æŠ“å–ä½ç½®çš„æå–, å¯æŠ“å–ä½ç½®åœ¨å›¾åƒä¸Šç”±è¾¹ç•Œæ¡†(bounding-box)标出,抓å–点å³ä¸ºè¾¹ç•Œæ¡†ä¸­å¿ƒç‚¹ï¼Žä¸ºå®žçŽ°æŠ“å–角度的 粗估计,以抓å–角度$\theta$为分类标签,共计 4 类:$0\degree,\ 45\degree,\ 90\degree,\ 135\degree$。为在æ高检测速度的åŒæ—¶å°½é‡é™ä½Žå¯¹æ£€æµ‹ç»“果的影å“,抓å–ä½ç½®å€™é€‰æ¡†å®šä¸º 300 个。 R-FCN 模型输入为任æ„尺寸的包å«ç›®æ ‡ç‰©ä½“的场景图åƒï¼Œè¾“出为候选框åŠå…¶å¯¹åº”çš„å¯é æ€§åˆ†æ•°ï¼Œé€šè¿‡ç­›é€‰å’ŒæŽ’åºç¡®å®šåœ¨å·¥ä½œåŒºåŸŸå†…分数最高的抓å–ä½ç½®ã€‚ - -深度网络目标检测模型根æ®æ„Ÿå…´è¶£åŒºåŸŸ(RoI)池化层分为两大类:一类是共享计算的全å·ç§¯å­ç½‘络模型,如 R-CNN\upcite{bibb15}〠快速 R-CNN\upcite{bibb16}〠更快 R-CNN \upcite{bibb17}ï¼›å¦ä¸€ç±»ä¸ºä¸å…±äº«è®¡ç®—的作用于å„自 RoI çš„å­ç½‘络模型,如 SSD (single shot multibox detector)\upcite{bibb18}ã€YOLO (you only look once) \upcite{bibb19}。R-FCN 基于 R-CNN 的框架,å³å…ˆè¿›è¡ŒåŒºåŸŸå»ºè®®å†è¿›è¡ŒåŒºåŸŸåˆ†ç±»çš„策略,为了使检测能对目标的平移åšå‡ºå‡†ç¡® å“应,采用全å·ç§¯ç½‘络(FCN),用专门的å·ç§¯å±‚构建ä½ç½®æ•æ„Ÿåˆ†æ•°å›¾ (position-sensitive score map)。æ¯ä¸ªç©ºé—´æ•æ„Ÿåœ°å›¾å¯¹ RoI 的相对空间ä½ç½®ä¿¡æ¯è¿›è¡Œç¼–ç ï¼Œå¹¶åœ¨ FCN 上é¢å¢žåŠ  1 个ä½ç½®æ•æ„Ÿçš„RoI池化层æ¥ç›‘管这些分数图。R-FCN 的结构如\figref{figrfcn}所示。 - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.6\textwidth]{3rfcn} - \caption{R-FCN 模型结构} - \label{figrfcn} -\end{figure} - -设待检测类别共有$c$类,在机器人抓å–检测模型中$c = 4$。R-FCN 结构中的基础å·ç§¯ç½‘络基于残差网络(ResNet)\upcite{bibb20},采用 ResNet çš„å‰ 100 层并在其最åŽæŽ¥ä¸€ä¸ª$1\times1\times1024$çš„å…¨å·ç§¯å±‚。基础å·ç§¯ç½‘络用于特å¾æå–并输出特å¾å›¾ã€‚区域建议网络沿用更快R-CNN中的区域建议网络(region proposal network,RPN)\upcite{bibb17}网络,生æˆå¤šä¸ª RoI,å³æŠ“å–ä½ç½®å€™é€‰åŒºåŸŸï¼Œæ¯ä¸ª RoI 被分æˆ$k\times k$å—。$k^2$ä½ç½®æ•æ„Ÿåˆ†æ•°å›¾ä½œä¸º R-FCN 中的最åŽä¸€å±‚å·ç§¯å±‚,其功能是输出用于分类的结果。R-FCN 中对RoI çš„$(i, j)$å—$(0\ls i, j\ls k-1)$进行ä½ç½®æ•æ„Ÿçš„池化æ“作,定义为\equref{eqrcijt}: -\begin{equation} -r_c(i,j\mid\theta)=\sum_{(x,y)\in(i,j)}\frac{z_{i,j,c}(x+x_0,\ y+y_0|\Theta)}{n} -\label{eqrcijt} -\end{equation} - -其中,$r_c(i,j\mid\theta)$表示$ (i, j) $å—对第$ C $类的池化å“应;$z_{i,j,c}$是 $k^2(4 + 1)$分数图中的一个,$(x_0, y_0)$ 表示 RoI 的左上角;$n$表示的是æ¯ä¸€å—当中的åƒç´ å€¼ï¼Œ$\Theta$为待学习å‚数。 - -池化æ“作åŽè¾“出$k^2$个ä½ç½®æ•æ„Ÿçš„分数图,利用\equref{eqrc}å’Œ\equref{eqsc}得到æ¯ä¸€ç±»æœ€ç»ˆçš„分数,用于计算æŸå¤±ã€‚ -\begin{equation} -r_c(\Theta)=\sum_{i,j}r_c(i,j\mid\theta) -\label{eqrc} -\end{equation} -\begin{equation} -s_c(\Theta)=\dfrac{\exp[{r_c(\Theta)}]}{\sum\limits_{c'=0}^C\exp[{r_{c'}(\Theta)}]} -\label{eqsc} -\end{equation} - -用模型直接输出角度值替代角度分类标签值å¯å®žçŽ°æ›´é«˜ç²¾åº¦çš„抓å–姿æ€ä¼°è®¡ï¼Œæ•…构建姿æ€ç»†ä¼°è®¡æ¨¡åž‹ Angle-Net,结构如\figref{figangle}所示。 - -\begin{figure}[!htbp] - \centering - \includegraphics[width=0.6\textwidth]{3angle} - \caption{Angle-Net 结构} - \label{figangle} -\end{figure} - -Angle-Net ç”± 4 个å·ç§¯å±‚å’Œ 2 个全连接层组æˆã€‚å·ç§¯å±‚çš„å·ç§¯æ ¸ä¸ªæ•°åˆ†åˆ«ä¸º 16〠32〠64〠128,全连接层的神ç»å…ƒä¸ªæ•°å‡ä¸º 4096。 æŸå¤±å‡½æ•°(loss function)作为模型预测值与真实值差异程度的估é‡å‡½æ•°ï¼Œå†³å®šäº†æ¨¡åž‹è®­ç»ƒçš„收敛速度和最终效果。 Angle-Net çš„æŸå¤±å‡½æ•°é‡‡ç”¨L1范数函数,为防止过拟åˆï¼Œåœ¨æŸå¤±å‡½æ•°çš„基础上加上正则化项,定义如\equref{eqnor}: -\begin{equation} -L=\frac{1}{N}\left(\Big|\theta'-\theta_0\Big|+\sum\limits_i^n\lambda\omega_i^2\right) -\label{eqnor} -\end{equation} -其中,$\theta_0$为期望的抓å–角度,$\lambda$为正则化项,$\omega_i$为模型æƒå€¼å‚数。 - -\subsubsection{四级标题示例} - -% æ¡æ ‡é¢˜ -\section{表格绘制示例} - -表格按规定为五å·å­—,引用表格示例:\tabref{symbol}. - -% 第一列ä¸ç”¨å¡«å†™ï¼Œè‡ªåŠ¨ç¼–å·çš„三线表 -% 设置表格第一列计数器归零 -\setcounter{rowno}{0} -\begin{center} -\renewcommand{\arraystretch}{1.25} -\begin{table}[H] -\centering %居中 -\setlength{\abovecaptionskip}{0pt} -\setlength{\belowcaptionskip}{0pt} -\caption{符å·è¯´æ˜Ž}\label{symbol} -\begin{tabular}{>{\stepcounter{rowno}\therowno}ccl} - \toprule[1.5pt] -\multicolumn{1}{c}{åºå·}& \makebox[0.2\textwidth][c]{符å·} & \makebox[0.4\textwidth][c]{æ„义} \\ \midrule - &$CNCi\#$&ç¼–å·ä¸º$i$çš„CNC, $i=1,2,\cdots,8$\\ - &$t_{mj}$ & RGV移动$j$个å•ä½æ‰€éœ€æ—¶é—´, $j=0,1,2,3$ \\ - &$t_{cnc}$ & CNC加工完æˆä¸€é“å·¥åºçš„物料所需时间 \\ - &$t_{cnc1}$ & CNC加工完æˆç¬¬ä¸€é“å·¥åºæ‰€éœ€æ—¶é—´ \\ - &$t_{cnc2}$ & CNC加工完æˆç¬¬äºŒé“å·¥åºæ‰€éœ€æ—¶é—´ \\ -\bottomrule[1.5pt] -\end{tabular} -\end{table} -\end{center} - -定义定ç†ç­‰çŽ¯å¢ƒç¤ºä¾‹ï¼šæ¨¡æ¿æ”¯æŒä»¥ä¸‹çŽ¯å¢ƒï¼šdefinitionã€theoremã€propositionã€corollaryã€lemmaã€remarkã€examã€exerã€noteã€proofã€assumptionã€conclusionã€solution,第二对\{\}内的内容为此定ç†çš„label,å¯ä»¥ç”¨æ­¤label引用,定ç†\ref{thm:sin}如下。 -\begin{theorem}{正弦定ç†}{thm:sin} -\begin{equation} -\frac{a}{\sin A}=\frac{b}{\sin B}=\frac{c}{\sin C} -\end{equation} -\vspace{0.01cm} -\end{theorem} -% è¯æ˜ŽçŽ¯å¢ƒ -\begin{proof} -以下是一段无æ„义文字:\lipsum[5] -\end{proof} - -如果需è¦å¯¹å…¬å¼çš„å­å…¬å¼è¿›è¡Œç¼–å·ï¼Œåˆ™ä½¿ç”¨\lstinline{subeqnarray}环境: -\begin{lstlisting} -\begin{subeqnarray} -\label{eqw} -\slabel{eq0} -x & = & a \times b \\ -\slabel{eq1} -& = & z + t\\ -\slabel{eq2} -& = & z + t -\end{subeqnarray} -\end{lstlisting} -上述代ç è¾“出如下: -\begin{subeqnarray} -\label{eqw} -\slabel{eq0} -x & = & a \times b \\ -\slabel{eq1} -& = & z + t\\ -\slabel{eq2} -& = & z + t -\end{subeqnarray} - -\equref{eqw}中,\lstinline{eqw}为整个公å¼çš„标签,\lstinline{slabel}为å­å…¬å¼çš„标签。 \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/chapter04.tex b/macros/latex/contrib/hitszthesis/tex/chapter04.tex deleted file mode 100644 index c27e0dd0fe..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/chapter04.tex +++ /dev/null @@ -1,2 +0,0 @@ -% !TEX root = ../main.tex - diff --git a/macros/latex/contrib/hitszthesis/tex/chapter05.tex b/macros/latex/contrib/hitszthesis/tex/chapter05.tex deleted file mode 100644 index 7dddb495fc..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/chapter05.tex +++ /dev/null @@ -1 +0,0 @@ -% !TEX root = ../main.tex \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/chapter06.tex b/macros/latex/contrib/hitszthesis/tex/chapter06.tex deleted file mode 100644 index 7dddb495fc..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/chapter06.tex +++ /dev/null @@ -1 +0,0 @@ -% !TEX root = ../main.tex \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/conclusion.tex b/macros/latex/contrib/hitszthesis/tex/conclusion.tex deleted file mode 100644 index 937975925a..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/conclusion.tex +++ /dev/null @@ -1,7 +0,0 @@ -% !TEX root = ../main.tex - -% 结论 -\chapter*{结\quad 论} -\addcontentsline{toc}{chapter}{结\quad 论} - -å­¦ä½è®ºæ–‡çš„结论作为论文正文的最åŽä¸€ç« å•ç‹¬æŽ’写,但ä¸åŠ ç« æ ‡é¢˜åºå·ã€‚结论是对整个论文主è¦æˆæžœçš„总结。在结论中应明确指出本研究内容的创新性æˆæžœæˆ–创新点(å«æ–°è§è§£ã€æ–°è§‚点),并指出今åŽè¿›ä¸€æ­¥åœ¨æœ¬ç ”究方å‘进行研究工作的展望与设想,上述å„项用(1).(2). $\cdots$表述,ä¸è¦å°†ç»“论写æˆè®ºæ–‡çš„摘è¦ã€‚结论字数一般在2000字以内。 \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/information.tex b/macros/latex/contrib/hitszthesis/tex/information.tex deleted file mode 100644 index bbf854c59f..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/information.tex +++ /dev/null @@ -1,27 +0,0 @@ -% !TEX root = ../main.tex - -%TC:ignore - -% 论文标题 -\thesistitle{基于神ç»ç½‘络的机器人智能抓å–研究} -% 标题拆分为两行 -% 第一行标题 -\titleone{基于神ç»ç½‘络的} -% 第二行标题 -\titletwo{机器人智能抓å–研究} -% 学校å称 -\schoolname{哈尔滨工业大学(深圳)} -% 学院å称 -\departname{机电工程与自动化学院} -% 专业 -\majorin{机械设计制造åŠå…¶è‡ªåŠ¨åŒ–} -% 姓å -\authorname{æ¨æ•¬è½©} -% å­¦å· -\studentID{SZ160310217} -% 答辩日期 -\dateinput{2020å¹´6月7æ—¥} -% 指导教师 -\instructor{XX 教授} - -%TC:endignore \ No newline at end of file diff --git a/macros/latex/contrib/hitszthesis/tex/reference.tex b/macros/latex/contrib/hitszthesis/tex/reference.tex deleted file mode 100644 index 2dded07576..0000000000 --- a/macros/latex/contrib/hitszthesis/tex/reference.tex +++ /dev/null @@ -1,80 +0,0 @@ -% !TEX root = ../main.tex - -% å‚考文献 -% 文献个数å°äºŽ99 -\begin{thebibliography}{99} -\addcontentsline{toc}{chapter}{å‚考文献} - -% æ¯æ¡å‚考文献å‡éœ€ç”¨<\bibitem{}>引出, -% 花括å·é‡Œçš„内容为此æ¡å‚考文献的标签label, -% å¯ç”¨<\upcite{}>å’Œ<\cite{}>引用。 - -\bibitem{bibc1} 焦æŽæˆ.神ç»ç½‘络系统ç†è®º[M].西安:西安电å­ç§‘技大学出版社,1991. -\bibitem{bibc2} 何玉彬,æŽæ–°å¿ .神ç»ç½‘络控制åŠå…¶åº”用[M].北京:科学出版社,2000. -\bibitem{bibc3} McCulloch W S, Pitts W A. A logical calculus of the ideas immanent in nervous activity[J]. Bulletin of Mathematical Biophysics, 1943, 5: 115-133. -\bibitem{bibc4} Hebb D O. The Organization of Behaviour [M]. New York, John Wiley\&Sons Inc., 1949. -\bibitem{bibc5} Rosenblatt. The perception: a probabilistic model for information storage and organization in the brain [J]. Psychology Review, 1958, 65: 386-408. -\bibitem{bibc6} Minsky M, Papert S. Perceptron [M]. Cambridge, MA: MIT Press, 1969. -\bibitem{bibc7} Hopf\/ield J J. Neural networks and physical systems with emergent collective computational abilities[C]. Proceeding of the National Academy of Science. USA (Biophysics), 1982, 79: 2554-2558. -\bibitem{bibc8} Hopf\/ield J J. Neurons with graded response have collective computational properties like those of two-state neurons[C]. Proceedins of the National Academy of Science, USA(Biophysics), 1984, 81:3088-3092. -\bibitem{bibc9} Widrow B, McCool J, Ball M. The complex LMS algorithm [C]. Proc. IEEE, 1975, 63(4):719-720 -\bibitem{bibc10} Hirose A. Complex-valued neural networks: theories and applications [M]. World Scientif\/ic Series on Innovation Intelligence, vol 5, Singapore: World Scientif\/ic Publishing Co. Pte. Ltd. 2003 - -\bibitem{bib1} 谢林江, 季桂树, 彭清, ç­‰. 改进的å·ç§¯ç¥žç»ç½‘络在行人检测中的应用[J]. 计算机科学与探索, 2018, 12(5):708-718. -\bibitem{bib2}王耀玮, å”伦, 刘云龙, ç­‰. 基于多任务å·ç§¯ç¥žç»ç½‘络的车辆多属性识别[J]. 计算机工程与应用, 2018, 54(8):21-27. -\bibitem{bib3} Lenz I, Lee H, Saxena A. Deep learning for detecting robotic grasps[J]. The International Journal of Robotics Research, 2015, 34(4-5):705-724. -\bibitem{bib4} Kumra S, Kanan C. Robotic grasp detection using deep convolutional neural networks[C]//2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2017: 769-776. -\bibitem{bib5} Chu F J, Xu R, Vela P A. Real-world multiobject, multigrasp detection[J]. IEEE Robotics and Automation Letters, 2018, 3(4): 3355-3362. -\bibitem{bib6} Robot Learning Lab: Learning to Grasp[EB/OL].(2009) [2019-03-12]. -\bibitem{bib7} Redmon J, Angelova A. Real-time grasp detection using convolutional neural networks[C]//2015 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2015: 1316-1322. -\bibitem{bib8} Ni P, Zhang W, Bai W, et al. A New Approach Based on Two-stream CNNs for Novel Objects Grasping in Clutter[J]. Journal of Intelligent \& Robotic Systems, 2018(2):1-17. -\bibitem{bib9} Krizhevsky A, Sutskever I, Hinton G E. Imagenet classif\/ication with deep convolutional neural networks[C]// Advances in neural information processing systems. 2012: 1097-1105. -\bibitem{bib10} He K, Zhang X, Ren S, et al. Deep residual learning for image recognition[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2016: 770-778. - -\bibitem{bibb1} Dogar M, Hsiao K, Ciocarlie M, et al. Physics-based grasp planning through clutter[C]//Robotics: Science and Systems VIII. Cambridge, USA: MIT Press, 2012: 8pp. -\bibitem{bibb2} Goldfeder C, Ciocarlie M, Dang H, et al. The Columbia grasp database[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2009: 1710-1716. -\bibitem{bibb3} Weisz J, Allen P K. Pose error robust grasping from contact wrench space metrics[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2012: 557- 562. -\bibitem{bibb4} Jiang Y, Moseson S, Saxena A. Eff\/icient grasping from RGB-D images: Learning using a new rectangle representation[C]// IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE,2011: 3304-3311. -\bibitem{bibb5} Hinton G E, Salakhutdinov R R. Reducing the dimensionality of data with neural networks[J]. Science, 2006, 313(5786): 504-507. - -\bibitem{bib11} Qiang Z, Li Z, Li J, et al. Vehicle color recognition using -Multiple-Layer Feature Representations of lightweight convolutional neural network[J]. Signal Processing, 2018, 147: 146-153. - - \bibitem{bib:one} 马倩倩,æŽæ™“娟,施智平.è½»é‡çº§å·ç§¯ç¥žç»ç½‘络的机器人抓å–检测研究[J/OL].计算机工程与应用:1-11[2019-04-09]. - - \bibitem{bib12} Iandola F N, Han S, Moskewicz M W, et al. SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and< -0.5 MB model size[J].2016. - - \bibitem{bib13} Huang G, Liu Z, Van Der Maaten L, et al. Densely connected convolutional networks[C]//Proceedings of the IEEE conference on computer vision and pattern recognition, 2017: 4700-4708. - - \bibitem{bib14} Szegedy C, Vanhoucke V, Ioffe S, et al. Rethinking the inception architecture for computer vision[C]// Proceedings of the IEEE conference on computer vision and pat- tern recognition. 2016: 2818-2826. - \bibitem{bib15} Huang G, Liu Z, Van Der Maaten L, et al. Densely connected convolutional networks[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2017: 4700-4708. - \bibitem{bib16} He K, Sun J. Convolutional neural networks at con-strained time cost[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2015: 5353-5360. - \bibitem{bib17} Srivastava N, Hinton G, Krizhevsky A, et al. Dropout: a simple way to prevent neural networks from overfitting[J]. The Journal of Machine Learning Research, 2014, 15(1): 1929-1958. - -\bibitem{bibb6} 仲训æ²ï¼Œå¾æ•ï¼Œä»²è®­æ˜±ï¼Œç­‰ï¼ŽåŸºäºŽå¤šæ¨¡ç‰¹å¾æ·±åº¦å­¦ä¹ çš„机器人抓å–判别方法 [J].自动化学报,2016,42(7):1022- 1029. -\bibitem{bibb7} Lenz I, Lee H, Saxena A. Deep learning for detecting robotic grasps[J]. International Journal of Robotics Research, 2015, 34(4/5): 705-724. -\bibitem{bibb8} æœå­¦ä¸¹ï¼Œè”¡èŽ¹çš“,é²æ¶›ï¼Œç­‰ï¼Žä¸€ç§åŸºäºŽæ·±åº¦å­¦ä¹ çš„机械臂抓å–方法 [J].机器人,2017,39(6):820-828,837. -\bibitem{bibb9} Pinto L, Gupta A. Supersizing self-supervision: Learning to grasp from 50k tries and 700 robot hours[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2016: 3406-3413. -\bibitem{bibb10} Guo D, Sun F C, Liu H P, et al. A hybrid deep architecture for robotic grasp detection[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA: IEEE, 2017: 1609-1614. -\bibitem{bibb11} 刘义军.基于 FPGA 的线结构光视觉测é‡ç³»ç»Ÿç ”究 [D]. é•¿ 春:å‰æž—大学,2017:23-49. - - \bibitem{bib:three} å¤æ™¶,钱堃,马旭东,刘环.基于级è”å·ç§¯ç¥žç»ç½‘络的机器人平é¢æŠ“å–ä½å§¿å¿«é€Ÿæ£€æµ‹[J].机器人,2018,40(06):794-802. - -\bibitem{bibb12} 邹媛媛,赵明扬,张雷.基于é‡å—的线结构光视觉传感器直接标定方法 [J]. 中国激光,2014,41(11):189-194. -\bibitem{bibb13} å¢æ´¥ï¼Œå­™æƒ æ–Œï¼Œå¸¸æ™ºå‹‡ï¼Žæ–°åž‹æ­£äº¤æ¶ˆéšç‚¹çš„æ‘„åƒæœºæ ‡å®šæ–¹æ³• [J]. 中国激光,2014,41(2):294-302. - -\bibitem{bibb14} Huang J, Rathod V, Sun C, et al. Speed/accuracy trade-offs for modern convolutional object detectors[A/OL]. (2017-04-25) [2017-12-07]. -\bibitem{bibb15} Girshick R, Donahue J, Darrell T, et al. Rich feature hierarchies for accurate object detection and semantic segmentation[C]//IEEE Conference on Computer Vision and Pattern Recognition. Piscataway, USA: IEEE, 2014: 580-587. -\bibitem{bibb16} Girshick R. Fast R-CNN[C]//IEEE International Conference on Computer Vision. Piscataway, USA: IEEE, 2015: 1440-1448. -\bibitem{bibb17} Ren S Q, He K M, Girshick R, et al. Faster R-CNN: Towards real-time object detection with region proposal networks[M]// Advances in Neural Information Processing Systems 28. Cam- bridge, USA: MIT Press, 2015: 91-99. -\bibitem{bibb18} Liu W, Anguelov D, Erhan D, et al. SSD: Single shot multibox detector[C]//European Conference on Computer Vision. Cham, Switzerland: Springer, 2016: 21-37. -\bibitem{bibb19} Redmon J, Divvala S, Girshick R, et al. You only look once: Unified, real-time object detection[C]//IEEE Conference on Computer Vision and Pattern Recognition. Piscataway, USA:IEEE, 2016: 779-788. -\bibitem{bibb20} Szegedy C, Ioffe S, Vanhoucke V, et al. Inception-v4, Inception-ResNet and the impact of residual connections on learning [A/OL]. (2016-08-23) [2017-12-07]. - -\bibitem{bib:two} æŽä¼ æµ©. 基于å·ç§¯ç¥žç»ç½‘络的机器人自动抓å–规划研究[D].哈尔滨工业大学,2018. - - \bibitem{bib:four} 胡ç³,æ™é£ž.基于åŒç¥žç»ç½‘络结构的å‘展型机器人3D抓å–[J].电脑知识与技术,2012,8(12):2859-2862. -\bibitem{bib:five} 刘晓玉. å¤æ‚环境下基于神ç»ç½‘络的工件识别与机器人智能抓å–[D].武汉科技大学,2009. -\bibitem{bib:six} 游辉胜. 基于模糊神ç»ç½‘络的å•ç›®è§†è§‰ä¼ºæœæœºå™¨äººæ™ºèƒ½æŠ“å–[D].武汉科技大学,2008. -\end{thebibliography} \ No newline at end of file diff --git a/macros/latex/contrib/import/README b/macros/latex/contrib/import/README index 2a3886a506..8f6f9549c3 100644 --- a/macros/latex/contrib/import/README +++ b/macros/latex/contrib/import/README @@ -1,4 +1,4 @@ -import.sty Version 6.0 22-Jan-2020 +import.sty Version 6.1 06-Mar-2020 Donald Arseneau (asnd@triumf.ca) Vancouver, Canada. This software is in the public domain; free of any restrictions. diff --git a/macros/latex/contrib/import/import.pdf b/macros/latex/contrib/import/import.pdf index 5f3f88f7a4..c05163699e 100644 Binary files a/macros/latex/contrib/import/import.pdf and b/macros/latex/contrib/import/import.pdf differ diff --git a/macros/latex/contrib/import/import.sty b/macros/latex/contrib/import/import.sty index 338fcc2b1c..e22e32a790 100644 --- a/macros/latex/contrib/import/import.sty +++ b/macros/latex/contrib/import/import.sty @@ -123,8 +123,9 @@ % Check for "./" currdir, and make \import@path@fix ensure trailing / \gdef\@gtempa{./} \ifx\@gtempa\@currdir % *x style paths - \gdef\import@path@fix#1{\@ensure@one@trailing@slash#1////\delimiter}% - \gdef\@ensure@one@trailing@slash#1////#2\delimiter{#1/}% +\gdef\import@path@fix#1{\ifx\delimiter#1\delimiter\else + \@ensure@one@trailing@slash#1///\delimiter\fi}% + \gdef\@ensure@one@trailing@slash#1///#2\delimiter{#1/}% \fi % Check for "[]" currdir (VMS file names) and set \import@path@fix appropriately diff --git a/macros/latex/contrib/import/import.tex b/macros/latex/contrib/import/import.tex index 36ff9a63d8..ea02e30f2d 100644 --- a/macros/latex/contrib/import/import.tex +++ b/macros/latex/contrib/import/import.tex @@ -6,7 +6,6 @@ \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{textcomp} -\usepackage{booktabs} \usepackage{microtype} %\usepackage{hyperref} @@ -27,8 +26,8 @@ \title{The import package} \author{Donald Arseneau (\texttt{asnd@triumf.ca})} -\date{Version 6.0, \quad 22--Jan--2020} -\setlength{\parskip}{3pt plus 2pt} +\date{Version 6.1, \quad 06--Mar--2020} +\setlength{\parskip}{5pt plus 2pt minus 1pt} \begin{document} @@ -106,9 +105,9 @@ the \texttt{TEXINPUTS} path) but now the ``$*$'' is ignored. A command ``\cmd{\import@path@fix}'' is provided to reformat the import path to fit the syntax of a particular operating system. It \emph{could} be defined to convert unix-style path names to the local format. The default -definition ensures paths end with ``\texttt{/}'' on most systems, but -removes ``\texttt{]\hspace{-2pt}[}'' from within sub-import directory paths -on VMS systems. +definition ensures paths end with a single ``\texttt{/}'' on most systems +(unless the path is empty), but on VMS systems it removes +``\texttt{]\hspace{-2pt}[}'' from within combined paths. Note that the import package works by manipulating the internal `commands' \cmd{\input@path} and \cmd{\Ginput@path}, so may behave badly if you diff --git a/macros/latex/contrib/tuda-ci/README.md b/macros/latex/contrib/tuda-ci/README.md index 7c73a6e1ed..be852f809b 100644 --- a/macros/latex/contrib/tuda-ci/README.md +++ b/macros/latex/contrib/tuda-ci/README.md @@ -2,7 +2,7 @@ Copyright (C) Marei Peischl , 2018–2020 - tuda-ci 2020/02/10 v2.08 + tuda-ci 2020/03/09 v2.09 *************************************************************************** @@ -61,6 +61,7 @@ Ausschreibungen | DEMO-TUDaAnnouncement.tex | tudaposter.cls Präsentationen | DEMO-TUDaBeamer.tex | tudabeamer.cls Briefe | DEMO-TUDaLetter.tex, verwendet auch DEMO-TUDaFromaddress.lco | tudaletter.cls mit tudalettersize10pt.clo Ãœbungsblätter | DEMO-TUDaExercise.tex | tudaexercise.cls +Flyer/Faltblätter | DEMO-TUDaLeaflet.tex | tudaleaflet.cls Darüber hinaus existieren Beispieldateien für: Kompatibilitätsmodus TUDexercise: https://github.com/tudace/tuda_latex_templates/blob/master/example/Examples-TUDexercise-compat.tex @@ -74,6 +75,7 @@ Farbskalen von tuda-pgfplots: https://github.com/tudace/tuda_latex_templates/blo - DEMO-TUDaBeamer.tex - DEMO-TUDaBibliography.bib - DEMO-TUDaExercise.tex + - DEMO-TUDaLeaflet.tex - DEMO-TUDaLetter.tex - DEMO-TUDaPhD.tex - DEMO-TUDaPoster.tex @@ -94,6 +96,7 @@ Farbskalen von tuda-pgfplots: https://github.com/tudace/tuda_latex_templates/blo - tudacolors.sty - tudaexercise.cls - tudafonts.sty + - tudaleaflet.cls - tudaletter.cls - tudalettersize10pt.clo - tudaposter.cls @@ -130,6 +133,7 @@ theses announcements | DEMO-TUDaAnnouncement.tex | tudaposter.cls presentation | DEMO-TUDaBeamer.tex | tudaposter.cls letter | DEMO-TUDaLetter.tex, using DEMO-TUDaFromaddress.lco | tudaletter.cls and tudalettersize10pt.clo exercise sheets/exams | DEMO-TUDaExercise.tex | tudaexercise.cls +leaflets | DEMO-TUDaLeaflet.tex | tudaleaflet.cls # Version History @@ -181,4 +185,9 @@ exercise sheets/exams | DEMO-TUDaExercise.tex | tudaexercise.cls * v2.08 (2020-02-10) Bugfixes - disable missing ligatures for roboto in scshape (Type1 only) - implement KOMA-Script's new naming scheme - - fix counter mechanisms for tudaexercise \ No newline at end of file + - fix counter mechanisms for tudaexercise + * v2.09 (2020-03-09) bugfixes and smaller feature extensions + - intoduction of tudaleaflet + - fix bug concerning the combination of twocolumn and marinpar=false + - smaller Layout adjustments + - documentation enhancements diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf index 15370a0238..eb7ffad95b 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf index 9003d6d7b1..cd8eecd19c 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf index a345e47d66..d9649f6686 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf new file mode 100644 index 0000000000..b583e57ee6 Binary files /dev/null and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf index 9263e2e752..51e05b594b 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf index fb015bae3d..aa21b5bf9f 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf index 281ba16136..a321aa61cb 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf index 025fc687b8..0d85d5d220 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf index 3eec40836b..3fae6252cf 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf index 065387fd93..5cb5e6d78d 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf differ diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf index c556e1b228..945c08f475 100644 Binary files a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf and b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf differ diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex index 9811d22433..782307cc3f 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaAnnouncement.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaAnnouncement.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex index 8461838c52..dc86d05816 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaBeamer.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaBeamer.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib index 6f9a662081..8abe5715ae 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaBibliography.bib' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaBibliography.bib' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -45,4 +45,12 @@ date={2019-01-14}, url={http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf}, urldate={2019-02-05} - } \ No newline at end of file + } + +@online{leaflet, + title={The document class leaflet}, + author={Niepraschk, Rolf and Schmidt, Walter and Gäßlein, Hubert}, + date={2015-12-27}, + urldate={2020-02-12}, + url={http://mirrors.ctan.org/macros/latex/contrib/leaflet/leaflet-manual.pdf} +} \ No newline at end of file diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex index b1997ab2e0..af21fe90e9 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaExercise.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaExercise.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco index f931c03bea..bb631d0d39 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaFromaddress.lco' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaFromaddress.lco' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex new file mode 100644 index 0000000000..4819247ebd --- /dev/null +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex @@ -0,0 +1,138 @@ +%% This is file `DEMO-TUDaLeaflet.tex' version 2.09 (2020/03/09), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2020 by Marei Peischl +%% +%% ============================================================================ +%% 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 +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl +%% Markus Lazanowski +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +% !TeX program = lualatex +%% + +\documentclass[ + color=3c, +% logofile=example-image, %Falls die Logo Dateien nicht vorliegen + ]{tudaleaflet} + +\usepackage[ngerman]{babel} + +\usepackage{blindtext} + +%Literaturverweise +\usepackage{biblatex} +\bibliography{DEMO-TUDaBibliography} + +%Formatierungen für Beispiele in diesem Dokument. Im Allgemeinen nicht notwendig! +\let\file\texttt +\let\code\texttt +\let\pck\textsf +\let\cls\textsf + + +\begin{document} + +\title{TUDaLeaflet} +%\titleimage{\includegraphics[width=\width,height=\height]{example-image}} +\subtitle{Flyer mit TUDa-CI} +\addTitleBox{Insitut} + +\AddSponsor{\includegraphics[height=\height ]{example-image}} +\AddSponsor{\includegraphics[height=\height ]{example-image}} +\AddSponsor{\includegraphics[height=\height ]{example-image}} + +\maketitle + +\section{Grundlegende Funktionsweise} +\cls{tudaleaflet} basiert auf der \cls{leaflet}-Klasse. Die Verwendung ähnelt der einer einfachen ArtikelKlasse lediglich die Seitemumbrüche sind auf ein Faltblatt ausgelegt. Es werden üblicherweise 6 Teil-Seiten erzeugt. Für weitere Informationen zur \cls{leaflet}-Klasse, kann \cite{leaflet} hilfreich sein. Optionen, die nicht durch \cls{tudaleaflet} definiert wurden, werden ggf. an die Basisklasse weitergereicht. + +Diese ist keine \KOMAScript-Klasse. Dennoch wurde durch \pck{scrextend} einige Mechanismen zur besseren Kompatibilität eingebaut, allerdings sind nicht alle Mechanismen verfügbar \cite[vgl.][]{scrguide}. + +\section{Die Titelseite} +Die Titelseite wird analog zu den übrigen TUDa-CI-Klassen erzeugt. Als Makros stehen hierbei die folgenden zur Verfügung: +\begin{description} + \item[title] Titel + \item[subtitle] Untertitel, wird im Block zwischen Titel und Titelbild platziert. + \item[author] Autor, wird ggf. unter dem Untertitel platziert. + \item[date] Datum, wiederum unter dem ggf. platzierten Autor + \item[addTitleBox] Institutsboxen. + Die Institutsboxen werden mit vorgegebenem Abstand unter dem Logo platziert. Hier kann Text erscheinen oder auch ein Institutslogo. Der Hintergrund ist weiß. + + Um die Institutsboxen für Logos zu verwenden, liefert \cls{tudaleaflet} analog zu \cls{tudapub} das Makro \code{\addTitleBoxLogo}. Als Argument akzeptiert es einen Bilddateipfad. + \begin{verbatim} + \addTitleBoxLogo{example-image} + \addTitleBoxLogo*{ + \includegraphics + [width=\linewidth] + {example-image} + } + \end{verbatim} + \item[titleimage] Titelbild. Das Makro \code{titleimage} akzeptiert beliebigen Inhalt. Dieser wird bündig mit der oberen Ecke im Hauptteil der Titelseite platziert. + Ãœblicherweise wird dieses Makro zur Platzierung einer Grafik genutzt: + \begin{verbatim} + \titleimage{ + \includegraphics + [width=\width] + {example-image} + } + \end{verbatim} + Die Makros \verb+\height+ und \verb+\width+ sind hier lokal so definiert, dass es damit möglich ist, die Fläche zu füllen. +\end{description} + +\subsection{Optionen zur Anpassung der Titelseite} +\begin{description} + \item[colorback] aktiviert die Hintergrundfarbe der \verb+\titleimage+-Fläche. Voreingestellt ist \verb+color+""\verb+back=true+ + \item[colorbacktitle] Analog für den Titelblock, Voreingestellt ist hier \verb+colorbacktitle=false+ + \item[colorbacksubtitle] Diese Option funktioniert nur für \verb+colorbacktitle=true+. Damit ist es möglich, dass auch der Streifen zwischen Titelblock und Bildfläche in der Farbe der Identitätsleiste eingefärbt wird. Falls \verb+colorbacktitle=false+ erzeugt dies eine Fehlermeldung. Voreingestellt ist \verb+colorbacksubtitle=false+ + \item[logofile] Alternatives Hauptlogo, z.\,B. falls das TUDa-Logo nicht vorliegt. +\end{description} + +Die Textausrichtung des Titels ist durch das Makro \verb+\raggedtitle+ gesetzt. Dies ist auf \verb+\raggedright+ vorbelegt, um Umbrüche innerhalb des Titels zu Verhindern, ermöglicht aber auch andere Ausrichtungen. Eine Änderung ist mit \verb+\renewcommand+ möglich. + +\subsection{Sponsorenlogos} +Sponsorenlogos werden üblicherweise über +\begin{verbatim} +\AddSponsor{} +\AddSponsor{} +\end{verbatim} +übergeben. Innerhalb des Arguments ist \verb+\height+ so gesetzt. Somit werden im Beispiel alle Logos auf die gleiche Höhe gesetzt. Der Abstand dazwischen wird entsprechend aufgefüllt, sodass der gesamte Block immer links und rechts mit dem Text abschließt. + +Die zweite Variante ermöglicht die Platzierung mit manueller vertikaler ausrichtung, wie es bei logos mit unterschiedlicher Höhe notwendig sein könnte. Hierbei werden lediglich die Abstände und Trennlinien um die Logos ergänzt: + +\begin{verbatim} +\sponsors{ + +} +\end{verbatim} + +Die Logos werden üblicherweise im unteren Teil der Titelseite platziert. Allerdings erlauben die Corporate Design Richtlinien auch, dass am Ende des Dokuments platziert werden. +Um diese Unterscheidung zu ermöglichen stellt TUDaLeaflet die Option \verb+sponsor+ zur Verfügung. Sie akzeptiert die Werte \verb+title+, \verb+lastfoot+ oder \verb+manual+. +\verb+title+ entspricht der Voreinstellung. Der Wert \verb+lastfoot+ platziert die Sponsoren mit einem \verb+\vfill+ auf der letzten Seite. \verb+manual+ ermöglicht es die Box manuell zu platzieren. Hierfür steht das Makro +\begin{verbatim} +\insertSponsors +\end{verbatim} +zur Verfügung. Es fügt die Box an der entsprechenden Position ein. Allerdings nur, falls \verb+sponsor=manual+. Ist dies nicht der Fall, hat das Makro keine Wirkung. + + +\printbibliography + +\end{document} \ No newline at end of file diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex index f01b7af527..c7ffa0862d 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaLetter.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaLetter.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex index d4f3495922..9a8f0595ab 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPhD.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaPhD.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex index 0a684cd1c1..9100182b03 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPoster.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaPoster.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex index 307a3edb31..8a851d30d5 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPub.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaPub.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex index fb1bb80050..2b0cf9d3a4 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaReport.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaReport.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex index e67df2cf8d..44ff5c611c 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaSciPoster.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaSciPoster.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex index 9c08879ea4..d58459f2ab 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaThesis.tex' version 2.08 (2020/02/10), +%% This is file `DEMO-TUDaThesis.tex' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty index 9bc295cea9..c113259395 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamercolorthemeTUDa.sty' version 2.08 (2020/02/10), +%% This is file `beamercolorthemeTUDa.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamercolorthemeTUDa} [\filedate\space\fileversion] diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty index 6a360c708e..200a61b399 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerfontthemeTUDa.sty' version 2.08 (2020/02/10), +%% This is file `beamerfontthemeTUDa.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerfontthemeTUDa} [\filedate\space\fileversion] diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty index 386c71615c..1abc6ff6ba 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerinnerthemeTUDa.sty' version 2.08 (2020/02/10), +%% This is file `beamerinnerthemeTUDa.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} %% This is file `beamerinnerthemeTUDa.sty' version 1.11 (2019/10/15), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty index 5e75702f36..45c518e6dd 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerouterthemeTUDa.sty' version 2.08 (2020/02/10), +%% This is file `beamerouterthemeTUDa.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerouterthemeTUDa} [\filedate\space\fileversion] diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty index f894ebefdb..31bc626202 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerthemeTUDa.sty' version 2.08 (2020/02/10), +%% This is file `beamerthemeTUDa.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerthemeTUDa} [\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt] diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo index 8ef617abed..806a2b112b 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a0paper.clo' version 2.08 (2020/02/10), +%% This is file `tuda-a0paper.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \ProvidesExplFile{tuda-a0paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{125pt}{165pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo index 77b6717fc5..28b2027a53 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a1paper.clo' version 2.08 (2020/02/10), +%% This is file `tuda-a1paper.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \ProvidesExplFile{tuda-a1paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{86pt}{120pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo index c7dbb5fe85..3fc0e2df33 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a2paper.clo' version 2.08 (2020/02/10), +%% This is file `tuda-a2paper.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \ProvidesExplFile{tuda-a2paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{65pt}{82pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo index 8df336ebcd..03dd92f73c 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a3paper.clo' version 2.08 (2020/02/10), +%% This is file `tuda-a3paper.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \ProvidesExplFile{tuda-a3paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a3paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{47pt}{61pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo index fa86d5573a..534ddbc68b 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a4paper.clo' version 2.08 (2020/02/10), +%% This is file `tuda-a4paper.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \ProvidesExplFile{tuda-a4paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a4paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{36pt}{47pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo index 3cc61c2e9d..3f6e367aa8 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a5paper.clo' version 2.08 (2020/02/10), +%% This is file `tuda-a5paper.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \ProvidesExplFile{tuda-a5paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a5paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{22pt}{28pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty index c01cec3120..f752b91951 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty +++ b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty @@ -1,4 +1,4 @@ -%% This is file `tuda-pgfplots.sty' version 2.08 (2020/02/10), +%% This is file `tuda-pgfplots.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} % Special thanks to: Sebastian Schöps Institut Theorie Elektromagnetischer Felder (TEMF), TU Darmstadt % The original version of this file has been inspired by the colorscheme in the Metropolis beamer theme by Matthias Vogelgesang https://github.com/matze/mtheme \ProvidesPackage{tuda-pgfplots}[\filedate\space\fileversion\space tuda-ci pgfplots color schemes] diff --git a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls index 418d1b68e4..16af5ebe1f 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls @@ -1,4 +1,4 @@ -%% This is file `tudabeamer.cls' version 2.08 (2020/02/10), +%% This is file `tudabeamer.cls' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{tudabeamer} [\filedate\space\fileversion\space] diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.def b/macros/latex/contrib/tuda-ci/tex/tudacolors.def index 0d667f4fd5..6b062a79e7 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.def +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.def @@ -1,4 +1,4 @@ -%% This is file `tudacolors.def' version 2.08 (2020/02/10), +%% This is file `tudacolors.def' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \ProvidesFile{tudacolors.def} [\filedate\space\fileversion\space Color definitions for tuda-ci] diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty index acaaccfb39..e67cab2973 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty @@ -1,4 +1,4 @@ -%% This is file `tudacolors.sty' version 2.08 (2020/02/10), +%% This is file `tudacolors.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle} diff --git a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls index 0efec03866..52a87998b4 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls @@ -1,4 +1,4 @@ -%% This is file `tudaexercise.cls' version 2.08 (2020/02/10), +%% This is file `tudaexercise.cls' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplClass{tudaexercise} diff --git a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty index bf57e59347..d14ee40fa7 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty @@ -1,4 +1,4 @@ -%% This is file `tudafonts.sty' version 2.08 (2020/02/10), +%% This is file `tudafonts.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tudafonts} [\filedate\space\fileversion\space @@ -58,8 +58,11 @@ \PassOptionsToPackage{type1}{roboto} \PassOptionsToPackage{type1}{roboto-mono} %Workaround for missing ligature replacements with roboto in T1 + \ifXeTeX + \else \RequirePackage{microtype} \DisableLigatures{encoding = *, family=\sfdefault, shape = sc } + \fi \else \RequirePackage{fontspec} \setmainfont{XCharter} diff --git a/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls new file mode 100644 index 0000000000..d4fc2062c5 --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls @@ -0,0 +1,437 @@ +%% This is file `tudaleaflet.cls' version 2.09 (2020/03/09), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2020 by Marei Peischl +%% +%% ============================================================================ +%% 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 +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl +%% Markus Lazanowski +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{2.09} +\def\filedate{2020/03/09} +\def\filedate{2020/02/02} +\def\fileversion{} +\NeedsTeXFormat{LaTeX2e} +\RequirePackage{expl3} +\ProvidesExplPackage{tudaleaflet}{\filedate}{\fileversion}{Leaflets using the Corporate Design of TU Darmstadt} + +\RequirePackage{l3keys2e} +\tl_new:N \g_TUDa_sponsor_pos_tl +\keys_define:nn {TUDa/leaflet} { + logofile .tl_gset:N = \g_TUDa_logofile_tl, + logofile .initial:n = tuda_logo, + color .meta:n = {accentcolor=#1}, + accentcolor .code:n = {\PassOptionsToPackage{accentcolor=#1}{tudacolors}}, + textaccentcolor .code:n = {\PassOptionsToPackage{textaccentcolor=#1}{tudacolors}}, + identbarcolor .code:n = {\PassOptionsToPackage{identbarcolor=#1}{tudacolors}}, + colorback .bool_gset:N = \g_TUDa_colorback_bool, + colorback .initial:n = true, + colorback .default:n = true, + colorbacktitle .bool_gset:N = \g_TUDa_colorbacktitle_bool, + colorbacktitle .initial:n = false, + colorbacktitle .default:n = true, + colorbacksubtitle .bool_set:N = \g_TUDa_colorbacksubtitle_bool, + colorbacksubtitle .initial:n = false, + colorbacksubtitle .default:n = true, + sponsor .choices:nn = {title,lastfoot,manual}{\tl_gset_eq:NN \g_TUDa_sponsor_pos_tl \l_keys_choice_tl}, + sponsor .initial:n = title, +} + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{leaflet}} + +\ProcessKeysOptions{TUDa/leaflet} +\ProcessOptions\relax + +\bool_if:NT \g_TUDa_colorbacksubtitle_bool { + \bool_if:NF \g_TUDa_colorbacktitle_bool { + \msg_new:nnnn {TUDa/leaflet} {incompatible-options} {You~cannot~use~the~setting~#1~at~the~same~time~as~#2.} {See~TUDaLeaflet~documentation~for~further~information.} + \msg_error:nn {TUDa/leaflet} {incompatible-options} {colorbacksubtitle=true} {colorbacktitle=false} + } +} + +\LoadClass[notumble,9pt]{leaflet} + +%to workaround incompatibilities between leaflet and scrextend +\let\sectfont\relax +\RequirePackage{scrextend} +\RequirePackage{scrlayer} +\PassOptionsToPackage{cmyk}{tudacolors} +\usepackage[paper=leaflet]{tudarules} + + +\setlength{\headheight}{1cm}%to add headline +\setlength{\footheight}{2mm} +\setmargins{10mm}{\dimexpr10mm+\headheight\relax}{10mm}{10mm}%Hardcoded, according to the guideline + +\TUDa@makeheadrule[color=identbarcolor]{TUDa_headrule} +\box_new:N \TUDa_footrule_box +\hbox_gset:Nn \TUDa_footrule_box {\rule{\textwidth}{.5\c_TUDa_smallrule_dim}} + +\dim_new:N \g_TUDa_titlerule_dim +\dim_gset:Nn \g_TUDa_titlerule_dim {.5\c_TUDa_smallrule_dim} + +\DeclareNewLayer[ + head, + mode=picture, + contents=\putUL{\box_use:N \TUDa_headrule_box} +]{TUDa.flyer.headline} + +\DeclareNewLayer[ + foot, + mode=picture, + height=\z@, + voffset=\paperheight-14mm, + contents=\smash{\box_use:N \TUDa_footrule_box} +]{TUDa.flyer.footline} + +\DeclareNewPageStyleByLayers{TUDa.flyer}{ + TUDa.flyer.headline, + TUDa.flyer.footline, +} + +% Title specific additions to pagestyle + +\DeclareNewLayer[textarea,mode=picture, +addheight=\headheight-\box_dp:N \TUDa_headrule_box+\dp\strutbox, +contents={ + \bool_if:NT \g_TUDa_colorback_bool {\putLL{\color{identbarcolor}\rule{\layerwidth}{\layerheight}}} + \tl_if_empty:NTF \g_TUDa_titleimage_code_tl + {\bool_if:NT \g_TUDa_colorback_bool {\putLL{\color{identbarcolor}\rule{\layerwidth}{\layerheight}}}} + {\putUL{\color{identbarcolor}\raisebox{-\height}{\parbox[t]{\textwidth}{ + \let\width\layerwidth + \let\height\layerheight + \g_TUDa_titleimage_code_tl + }}}} + \put(\dim_to_decimal_in_unit:nn {\layerwidth-2.2\c_TUDa_logoheight_dim + } {\unitlength}, + \dim_to_decimal_in_unit:nn {\layerheight-\box_ht:N \g_TUDa_title_info_box - .5\c_TUDa_logoheight_dim} {\unitlength}){ + \rlap{\box_use:N \g_TUDa_title_info_box} + } +} +]{title.TUDa.image} + +\DeclareNewLayer[textarea,background,mode=picture, + contents={ + \bool_if:NT \g_TUDa_colorbacktitle_bool { + \color{identbarcolor}\rule{\layerwidth}{\layerheight} + } + } +]{title.TUDa.background} + +\DeclareNewPageStyleByLayers{title.TUDa}{ + title.TUDa.image, + title.TUDa.background, + TUDa.flyer.headline, + TUDa.flyer.footline, +} + +\cs_new:Nn \TUDa_Setup_Title_box: { + \hbox_gset:Nn \g_TUDa_title_info_box + { + \parbox{\dimexpr2.5\c_TUDa_logoheight_dim}{ + \seq_use:Nn \g_TUDa_title_info_seq {\par\nointerlineskip\vspace{\dim_eval:n {\c_TUDa_largerule_dim+\c_TUDa_rulesep_dim}}} + } + } +} + +\newcommand*\sectionlinesformat[1]{% + \parbox{\linewidth}{ + \rule[\TUDa_titlerule_sep:]{\linewidth}{\g_TUDa_titlerule_dim}\par\nointerlineskip + #1\strut\rule[-\dp\strutbox]{0pt}{\dp\strutbox}\par\nointerlineskip + \skip_vertical:n {\TUDa_titlerule_sep: -.5\dp\strutbox} + \smash{\rule{\linewidth}{\g_TUDa_titlerule_dim}} + } +} + +% Titlepage +\newcommand*{\raggedtitle}{\raggedright} +\renewcommand*{\maketitle}{ + \def\and{,~ } + \hbox_gset:Nn \g_TUDa_sponsor_box { + \def\height{\dimexpr.8\c_TUDa_logoheight_dim\relax} + \parbox[b]{\textwidth}{% + \rule{\linewidth}{\g_TUDa_titlerule_dim}\par\nointerlineskip + \vspace{.1\c_TUDa_logoheight_dim} + \seq_use:Nn \g_TUDa_sponsors_seq {\hfill}\par + \addvspace{.1\c_TUDa_logoheight_dim} + \ifx\@sponsors\@empty + \else + \@sponsors\par + \fi + \par\nointerlineskip\addvspace{\dim_eval:n {.1\c_TUDa_logoheight_dim-\c_TUDa_rulesep_dim}} +% \rule{\linewidth}{\g_TUDa_titlerule_dim} + } + } + \begin{titlepage} + \def\thefootnote{\fnsymbol{footnote}} + \hbox_gset:Nn \g_TUDa_title_box { + \parbox[t]{\linewidth}{ + \begin{minipage}[b]{\linewidth} + \bool_if:NT \g_TUDa_colorbacktitle_bool {\color{textonaccentcolor}} + \begin{addmargin}{3mm} + \raggedtitle + \Huge + \usekomafont{disposition} + \usekomafont{title} + \leavevmode% + \@title\strut\par + \vskip0pt + \end{addmargin} + \end{minipage}% + \par\nointerlineskip + \bool_if:NTF \g_TUDa_colorbacksubtitle_bool + {\textcolor{white}{\rule{\linewidth}{\c_TUDa_rulesep_dim}}} + {\rule{\linewidth}{\g_TUDa_titlerule_dim}} + \par + \vspace{\c_TUDa_rulesep_dim} + \begin{addmargin}{3mm} + \bool_if:NT \g_TUDa_colorbacksubtitle_bool {\color{textonaccentcolor}} + \raggedtitle + \usekomafont{disposition} + {\ifx\@subtitle\@empty\else\usekomafont{subtitle}{\@subtitle\par}\fi}% + {% + \usekomafont{author} + \lineskip 0.75em + \@author + \par + }% + {\usekomafont{date}{\@date\par}}% + \end{addmargin}\nointerlineskip + \vspace{\c_TUDa_rulesep_dim} + \bool_if:NT \g_TUDa_colorbacktitle_bool + { + \textcolor{white}{\rule{\linewidth}{\c_TUDa_rulesep_dim}}\par\nointerlineskip + } + \rule{\linewidth}{\g_TUDa_titlerule_dim}\par + } + } + \TUDa_adjust_titlepage_style: + \par + \vspace*{\dimexpr.5\c_TUDa_logoheight_dim-\topskip} + \box_use:N \g_TUDa_title_box + \par + \vfill\null + \if@twoside + \@tempswatrue + \expandafter\ifnum \@nameuse{scr@v@3.12}>\scr@compatibility\relax + \else + \ifx\@uppertitleback\@empty\ifx\@lowertitleback\@empty + \@tempswafalse + \fi\fi + \fi + \fi + \end{titlepage} + \setcounter{footnote}{0}% + \global\let\and\relax +} + + +\cs_set:Nn \TUDa_adjust_titlepage_style: { + \dim_set:Nn \l_tmpa_dim {1\c_TUDa_logoheight_dim}%\fp_to_dim:n {2.8\baselineskip}} + \dim_compare:nT {\box_ht:N \g_TUDa_title_box < \l_tmpa_dim} { + \skip_set:Nn \g_TUDa_title_fill_skip {\dim_eval:n {\l_tmpa_dim - \box_ht:N \g_TUDa_title_box}} + } + + \dim_set:Nn \l_tmpa_dim { + +\box_ht:N \g_TUDa_title_box + +.5\c_TUDa_logoheight_dim + +\box_dp:N \g_TUDa_title_box + +\g_TUDa_title_fill_skip + } + \ModifyLayer[ + addvoffset=\l_tmpa_dim, + addheight= -\l_tmpa_dim + ]{title.TUDa.image} + \DeclareNewLayer[clone=TUDa.flyer.footline,%clone=title.TUDa.image, + mode=picture, + align=bl, + height=\box_ht:N \g_TUDa_sponsor_box + \box_dp:N \g_TUDa_sponsor_box, + addvoffset=-\dp\strutbox, + contents=\raisebox{\depth}{\box_use:N \g_TUDa_sponsor_box} + ] + {title.TUDa.sponsor} + \exp_args:Nx \tl_if_eq:nnT {\g_TUDa_sponsor_pos_tl} {title} { + \AddLayersToPageStyle{title.TUDa}{title.TUDa.sponsor} + \ModifyLayer[ + addheight=-\box_ht:N \g_TUDa_sponsor_box -\box_dp:N \g_TUDa_sponsor_box-\dp\strutbox + ]{title.TUDa.image} + } + \ModifyLayer[ + addvoffset={-\dim_eval:n {\headheight -\box_ht:N \TUDa_headrule_box-\box_dp:N \TUDa_headrule_box }}, + height={ + \bool_if:NT \g_TUDa_colorbacksubtitle_bool {\box_dp:N \g_TUDa_title_box} + +\box_ht:N \g_TUDa_title_box+\g_TUDa_title_fill_skip+.5\c_TUDa_logoheight_dim+ + \headheight -\box_ht:N \TUDa_headrule_box-\box_dp:N \TUDa_headrule_box + } + ]{title.TUDa.background} + + \AddLayersToPageStyle{title.TUDa}{title.TUDa.background} + \thispagestyle{title.TUDa} + \nointerlineskip + \TUDa_Setup_Title_box: + \par + \vspace*{\skip_use:N \g_TUDa_title_fill_skip} + \setlength{\fboxsep}{\z@} +} +% + +\pagestyle{TUDa.flyer} + +\RequirePackage{tudafonts} +\renewcommand*{\familydefault}{\sfdefault} + +%Titlepage font setup +\setkomafont{disposition}{\accentfont\bfseries} +\setkomafont{title}{\Huge} +\setkomafont{subtitle}{} +\setkomafont{date}{} +\setkomafont{author}{} +\newkomafont{institution}{} + +%Adjust section font setup to be komafont compatible +\newkomafont{section}{} +\newkomafont{subsection}{} +\newkomafont{subsubsection}{} + +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-3.5ex \@plus -.75ex}% + {1ex}% + {\usekomafont{disposition}\usekomafont{section}\sectfont}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-2.5ex plus -.5ex}% + {1\p@}% + {\usekomafont{disposition}\usekomafont{subsection}\sectfont}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-2.5ex plus -.5ex}% + {-1em}% + {\usekomafont{disposition}\usekomafont{subsubsection}\sectfont}} + +\clist_map_inline:nn {section, subsection, subsubsection} { + \cs_set_eq:cc {TUDa_save_#1} {#1} + \exp_args:Nc \RenewDocumentCommand{#1}{sO{##3}m}{ + \IfBooleanTF{##1}{ + \use:c {TUDa_save_#1}*{\sectionlinesformat{##3}} + }{ + \use:c {TUDa_save_#1}[##2]{\sectionlinesformat{##3}} + } + } +} + +\cs_new:Nn \TUDa_titlerule_sep: {\the\dp\strutbox} + +\def\subtitle#1{\def\@subtitle{#1}} +\subtitle{} + +\seq_new:N \g_TUDa_sponsors_seq +\def\AddSponsor{\seq_gput_right:Nn \g_TUDa_sponsors_seq} + +\def\sponsors#1{\def\@sponsors{#1}} +\sponsors{} + +\box_new:N \g_TUDa_sponsor_box + +\newcommand*{\footergraphics}[1]{ + \begingroup + \let\height\g_TUDa_footheight_dim + \hbox_gset:Nn \g_TUDa_footergraphics_box {#1} + \endgroup +} + +\tl_new:N \g_TUDa_titleimage_code_tl +\tl_gset_eq:NN \g_TUDa_titleimage_code_tl \c_empty_tl +\newcommand{\titleimage}[1]{\tl_gset:Nn \g_TUDa_titleimage_code_tl {#1}} + +\box_new:N \g_TUDa_title_box +\skip_new:N \g_TUDa_title_fill_skip + +\seq_new:N \g_TUDa_title_info_seq +\box_new:N \g_TUDa_title_info_box + +\colorlet{TUDa@InfoBoxColor}{white} + +\cs_new:Nn \TUDa_make_title_info_box:n { + \setlength{\fboxsep}{1.5mm}% + \colorbox{TUDa@InfoBoxColor}{ + \makebox[\dim_eval:n {2.2\c_TUDa_logoheight_dim-\fboxsep}][r]{ + \parbox{2\c_TUDa_logoheight_dim}{ + \usekomafont{institution} + \raggedright% + #1 + }}} +} + +\cs_new:Nn \TUDa_make_title_logo_box:n { + \setlength{\fboxsep}{\z@} + \parbox{2.2\c_TUDa_logoheight_dim}{ + \colorbox{TUDa@InfoBoxColor}{ + \rlap{ + \makebox[2.5\c_TUDa_logoheight_dim][r]{ + \colorbox{TUDa@InfoBoxColor}{#1\hspace{.3\c_TUDa_logoheight_dim}} + } + } + } + } +} + +\newcommand{\addTitleBox}[1]{\seq_gput_right:Nn \g_TUDa_title_info_seq {\TUDa_make_title_info_box:n {#1}}} + +\NewDocumentCommand{\addTitleBoxLogo}{sm}{ + \IfBooleanTF{#1}{ + \seq_gput_right:Nn \g_TUDa_title_info_seq { + \TUDa_make_title_logo_box:n {#2} + } + }{ + \seq_gput_right:Nn \g_TUDa_title_info_seq { + \TUDa_make_title_logo_box:n { + \hbox_set:Nn \l_tmpa_box { + \includegraphics[width=1.5\c_TUDa_logoheight_dim]{#2} + } + \dim_set:Nn \l_tmpa_dim {2\c_TUDa_logoheight_dim/3} + \dim_compare:nTF {\box_ht:N \l_tmpa_box > \l_tmpa_dim} + {\includegraphics[width=\l_tmpa_dim]{#2}} + {\box_use:N \l_tmpa_box} + } + } + } +} + +\addTitleBoxLogo*{\makebox[\linewidth][l]{\includegraphics[height=\c_TUDa_logoheight_dim]{\g_TUDa_logofile_tl}}} +\date{} + +\let\insertSponsors\relax + +\str_case:Vn \g_TUDa_sponsor_pos_tl { + {lastfoot}{ + \AtEndDocument{ + \par\vspace*{\fill} + \leavevmode\raisebox{\dimexpr\depth-\baselineskip}[0pt][0pt]{ + \box_use:N \g_TUDa_sponsor_box + } + } + } + {manual} { + \renewcommand*{\insertSponsors}{\par\vfill\leavevmode\box_use:N \g_TUDa_sponsor_box\par\nobreak\nointerlineskip\rule{\linewidth}{\g_TUDa_titlerule_dim} + } +} +} + +\endinput \ No newline at end of file diff --git a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls index ce8b96f28b..3d3bd2e62a 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls @@ -1,4 +1,4 @@ -%% This is file `tudaletter.cls' version 2.08 (2020/02/10), +%% This is file `tudaletter.cls' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplClass{tudaletter} diff --git a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo index e09ad020a4..b0a6a3761b 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo @@ -1,4 +1,4 @@ -%% This is file `tudalettersize10pt.clo' version 2.08 (2020/02/10), +%% This is file `tudalettersize10pt.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} %% This is file `tudalettersize10pt.clo' version 1.0 (2018/12/12), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt diff --git a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls index d75b4ebd01..c685aff27d 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls @@ -1,4 +1,4 @@ -%% This is file `tudaposter.cls' version 2.08 (2020/02/10), +%% This is file `tudaposter.cls' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt} diff --git a/macros/latex/contrib/tuda-ci/tex/tudapub.cls b/macros/latex/contrib/tuda-ci/tex/tudapub.cls index c0dfe1a9fa..72f6e21110 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudapub.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudapub.cls @@ -1,4 +1,4 @@ -%% This is file `tudapub.cls' version 2.08 (2020/02/10), +%% This is file `tudapub.cls' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplClass{tudapub} @@ -468,13 +468,6 @@ } \setkomafont{pagehead}{\Large\bfseries} - - \if@twocolumn - \edef\sls@evenheadshift{\dim_eval:n {-\marginparwidth-\marginparsep\relax}} - \let\sls@oddheadshift\sls@evenheadshift - \let\sls@evenfootshift\sls@evenheadshift - \let\sls@oddfootshift\sls@evenheadshift - \fi \RedeclareLayer[ clone=scrheadings.head.above.line, background, @@ -802,8 +795,11 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} \use:c {Hy@pdfstringtrue} \tl_gset:Nf \g_TUDa@xmp_title_tl {\@title} \prop_gput_if_new:Nnx \g_TUDa_MetaData_prop {title} {\tl_to_str:V \g_TUDa@xmp_title_tl} - \tl_gset:Nf \g_TUDa@xmp_author_tl {\@author} - \prop_gput_if_new:Nnx \g_TUDa_MetaData_prop {author} {\tl_to_str:V \g_TUDa@xmp_author_tl} + \prop_if_in:NnF \g_TUDa_MetaData_prop {author} { + \tl_gset:Nx \g_TUDa@xmp_author_tl {\seq_use:Nn \g_TUDa_author_seq {\exp_not:N \sep}} + \tl_gset:Nx \g_TUDa@xmp_author_tl {\g_TUDa@xmp_author_tl} + \prop_gput:Nnx \g_TUDa_MetaData_prop {author} {\tl_to_str:V \g_TUDa@xmp_author_tl} + } \prop_gput_if_new:Nnn \g_TUDa_MetaData_prop {publisher}{TU~Darmstadt} \prop_gput_if_new:Nnn \g_TUDa_MetaData_prop {creator}{LaTeX~using~TUDa-CI} \use:c {pdfx@localcommands}%should be held inside group diff --git a/macros/latex/contrib/tuda-ci/tex/tudarules.sty b/macros/latex/contrib/tuda-ci/tex/tudarules.sty index 0bb9d94c8f..08a468604e 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudarules.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudarules.sty @@ -1,4 +1,4 @@ -%% This is file `tudarules.sty' version 2.08 (2020/02/10), +%% This is file `tudarules.sty' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle} @@ -64,6 +64,7 @@ paper/a0 .code:n = { \TUDa_rules_set_values:n { 16 mm | 5.2mm | 4.8pt | 80 mm | 2.4pt| 30mm | 35mm}}, paper/slide .code:n = { \TUDa_rules_set_values:n { 2mm | .7mm | .6pt | 11 mm | .3pt| 7.5mm | 10mm}}, paper/beamer .meta:n = {paper= slide}, + paper/leaflet .meta:n = {paper=a5}, color .tl_gset:N = \g_TUDarules_default_color_tl, color .initial:n = black, mode .tl_gset:N = \g_TUDarules_default_mode_tl, @@ -122,7 +123,7 @@ \NewDocumentCommand{\TUDa@makefootrule}{om}{ \keys_set:nn {TUDa/rules} { - width= \linewidth + width= \textwidth } \IfNoValueF {#1} {\keys_set:nn {TUDa/rules}{#1}} \box_new:c {#2_box} diff --git a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls index 918f6283bb..5a7c88875f 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls @@ -1,4 +1,4 @@ -%% This is file `tudasciposter.cls' version 2.08 (2020/02/10), +%% This is file `tudasciposter.cls' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt} diff --git a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo index 132b3ecb8b..a8018dec6f 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo @@ -1,4 +1,4 @@ -%% This is file `tudasize9pt.clo' version 2.08 (2020/02/10), +%% This is file `tudasize9pt.clo' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} %% This is file `tudasize9pt.clo' version 1.0 (2018/12/12), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt diff --git a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg index f07bae5ae2..b2048c17e1 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg +++ b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg @@ -1,4 +1,4 @@ -%% This is file `tudathesis.cfg' version 2.08 (2020/02/10), +%% This is file `tudathesis.cfg' version 2.09 (2020/03/09), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{2.08} -\def\filedate{2020/02/10} +\def\fileversion{2.09} +\def\filedate{2020/03/09} \RequirePackage{expl3} \ProvidesExplFile{tudathesis.cfg} {\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Coporate Design (tuda-ci)} diff --git a/support/makeglossariesgui/README b/support/makeglossariesgui/README index 0515911bce..9603df8af5 100644 --- a/support/makeglossariesgui/README +++ b/support/makeglossariesgui/README @@ -3,8 +3,9 @@ Application : MakeGlossariesGUI Author : Nicola L. C. Talbot License : GPLv3+ + Copyright Nicola L. C. Talbot 2011-2020 -Home Page : http://www.dickimaw-books.com/software/makeglossariesgui/ +Home Page : https://www.dickimaw-books.com/software/makeglossariesgui/ Requirements : Java Runtime Environment (JRE 8) @@ -30,6 +31,9 @@ Run the installer: java -jar makeglossariesgui-installer.jar +If you want to run makeglossariesgui in batch mode then add the bin +subdirectory your system's PATH environment variable. + Third Party Libraries ===================== @@ -37,12 +41,12 @@ MakeGlossariesGUI depends on the following third party libraries whose jar files are placed in the application's lib directory by the installer: - - Java Help (https://javahelp.java.net/) GPL - - The Java Look and Feel Graphics Repository + - javahelp2.jar: Java Help (https://javahelp.java.net/) GPL + - jlfgr-1_0.jar: The Java Look and Feel Graphics Repository (http://www.oracle.com/technetwork/java/index-138612.html) JLFGR License If you want to build the application, you will need to fetch those jar files and add them to the lib directory. -http://www.dickimaw-books.com/ +https://www.dickimaw-books.com/ diff --git a/support/makeglossariesgui/makeglossariesgui-en.pdf b/support/makeglossariesgui/makeglossariesgui-en.pdf index 63c974045f..5377a40983 100644 Binary files a/support/makeglossariesgui/makeglossariesgui-en.pdf and b/support/makeglossariesgui/makeglossariesgui-en.pdf differ diff --git a/support/makeglossariesgui/makeglossariesgui.1 b/support/makeglossariesgui/makeglossariesgui.1 new file mode 100644 index 0000000000..af47de67a2 --- /dev/null +++ b/support/makeglossariesgui/makeglossariesgui.1 @@ -0,0 +1,205 @@ +.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +. ds C` +. ds C' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is >0, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.\" +.\" Avoid warning from groff about undefined register 'F'. +.de IX +.. +.if !\nF .nr F 0 +.if \nF>0 \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. if !\nF==2 \{\ +. nr % 0 +. nr F 2 +. \} +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "MAKEGLOSSARIESGUI 1" +.TH MAKEGLOSSARIESGUI 1 "2018-05-19" "perl v5.26.2" "makeglossariesgui" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +\&\fBmakeglossariesgui\fR [\fIoption\fR]+ [\fIfilename\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +MakeGlossariesGUI is a Java \s-1GUI\s0 diagnostic tool for the glossaries +LaTeX package. It can check for common problems that can cause the +entries within the glossary or the entire glossary to be omitted. In +\&\s-1GUI\s0 mode it parses both the .aux and the .log file for known error +and warning messages. +.PP +When run in batch mode, it can be used as alternative to the +makeglossaries Perl script and the makeglossaries\-lite.lua Lua +script supplied by the glossaries package. (It doesn't parse the log +file in batch mode or show all the diagnostic information that the +\&\s-1GUI\s0 mode provides.) +.PP +Note that if you are opting to use MakeGlossariesGUI because you +don't want to install Perl, then you are limiting yourself to +makeindex as xindy also requires Perl. +.SH "OPTIONS" +.IX Header "OPTIONS" +.IP "\fB\-\-version\fR (or \fB\-v\fR)" 4 +.IX Item "--version (or -v)" +Show the version number and exit. +.IP "\fB\-\-help\fR (or \fB\-h\fR)" 4 +.IX Item "--help (or -h)" +Show the help and exit. +.IP "\fB\-\-debug\fR" 4 +.IX Item "--debug" +Print debug messages to \s-1STDOUT.\s0 +.IP "\fB\-\-batch\fR (or \fB\-b\fR)" 4 +.IX Item "--batch (or -b)" +Run in batch mode. The \fIfilename\fR must be supplied with this option +and should be the name of the .aux file. (The extension may be omitted.) +.IP "\fB\-\-gui\fR" 4 +.IX Item "--gui" +Run in \s-1GUI\s0 mode (default). +.IP "\fB\-\-quiet\fR" 4 +.IX Item "--quiet" +Suppress messages that would otherwise be written to \s-1STDOUT.\s0 +.IP "\fB\-\-dry\-run\fR (or \fB\-n\fR)" 4 +.IX Item "--dry-run (or -n)" +Switch dry run mode on. +.IP "\fB\-\-nodry\-run\fR" 4 +.IX Item "--nodry-run" +Switch dry run mode off (default). +.SH "REQUIRES" +.IX Header "REQUIRES" +Java 7 and a TeX distribution. +.SH "LICENSE" +.IX Header "LICENSE" +License GPLv3+: \s-1GNU GPL\s0 version 3 or later + +This is free software: you are free to change and redistribute it. +There is \s-1NO WARRANTY,\s0 to the extent permitted by law. +.SH "RECOMMENDED READING" +.IX Header "RECOMMENDED READING" +The MakeGlossariesGUI manual (available as a \s-1PDF\s0 or through the \s-1GUI\s0). +.PP +The glossaries manual: +.PP +.Vb 1 +\& texdoc glossaries +.Ve +.SH "AUTHOR" +.IX Header "AUTHOR" +Nicola L. C. Talbot, + diff --git a/support/makeglossariesgui/src/CHANGES b/support/makeglossariesgui/src/CHANGES index 3e931d6399..07f2cb81b4 100644 --- a/support/makeglossariesgui/src/CHANGES +++ b/support/makeglossariesgui/src/CHANGES @@ -1,3 +1,8 @@ +2.2 (2020-03-09): + + * Added check for disablemakegloss and restoremakegloss + (new to glossaries.sty v4.45). + 2.1 (2018-05-23): * Added check for bib2gls. diff --git a/support/makeglossariesgui/src/Makefile b/support/makeglossariesgui/src/Makefile index b2f1d3febc..d1df2f6b2a 100644 --- a/support/makeglossariesgui/src/Makefile +++ b/support/makeglossariesgui/src/Makefile @@ -8,6 +8,7 @@ app : lib lib/makeglossariesgui.jar lib/resources lib/makeglossariesgui-splash.p dist : ../dist/makeglossariesgui-installer.jar cp doc/makeglossariesgui-en.pdf ../dist + cp doc/makeglossariesgui.1 ../dist ../dist/makeglossariesgui-installer.jar : app installer/install.xml $(IZPACKDIR)/bin/compile installer/install.xml -b . \ diff --git a/support/makeglossariesgui/src/doc/createmakeglossariesguidocs b/support/makeglossariesgui/src/doc/createmakeglossariesguidocs index 869bea79d5..0c145da861 100755 --- a/support/makeglossariesgui/src/doc/createmakeglossariesguidocs +++ b/support/makeglossariesgui/src/doc/createmakeglossariesguidocs @@ -34,15 +34,28 @@ if ($#ARGV == 1) $locale .= "-".$ARGV[1]; } +my $wwwpath; + +if (defined($ENV{'MAKEJMLRBOOKGUI_MANUAL_HTML'})) +{ + $wwwpath = $ENV{'MAKEJMLRBOOKGUI_MANUAL_HTML'}; + + if ($lang ne 'en') + { + $wwwpath .= "-$lang"; + } +} + my $encoding_file = 'utf8'; my $encoding_xml = 'UTF-8'; -open FD, "$mainclass" or die "Can't open '$mainclass' $!\n"; -binmode(FD, ":$encoding_file"); +my $fd; + +open $fd, "<:encoding($encoding_xml)", $mainclass or die "Can't open '$mainclass' $!\n"; my %dict = (); -while () +while (<$fd>) { if (/\bstatic +final +String +APP_NAME *= *"(.+)";/) { @@ -58,7 +71,7 @@ while () } } -close FD; +close $fd; my $propfile = "$dictdir/$base-$locale.prop"; @@ -78,13 +91,16 @@ unless (-e $propfile) die "Can't find '$propfile'\n"; } -open FD, "$propfile" or die "Can't open '$propfile' $!\n"; +open $fd, "<:encoding($encoding_xml)", "$propfile" or die "Can't open '$propfile' $!\n"; -$_ = ; +$_ = <$fd>; if (/# Encoding: ([^s]+)/) { - binmode(FD, ":encoding($1)"); + if ($1 ne $encoding_xml) + { + binmode($fd, ":encoding($1)"); + } } else { @@ -96,7 +112,7 @@ my $linenum = 1; my $openquote = chr(hex(2018)); my $closequote = chr(hex(2019)); -while () +while (<$fd>) { $linenum++; @@ -133,7 +149,7 @@ while () } } -close FD; +close $fd; my %docinfo = (); my @nodes = (); @@ -200,8 +216,10 @@ my @tabular_specs = (); my %counters = (); # open the TeX file -open TEXFD, ">$texfile" or die "Can't open '$texfile' $!\n"; -binmode(TEXFD, ":$encoding_file"); + +my $texfd; + +open $texfd, ">:encoding($encoding_xml)", $texfile or die "Can't open '$texfile' $!\n"; # initialize the parser my $parser = XML::Parser->new( Handlers => @@ -212,20 +230,21 @@ my $parser = XML::Parser->new( Handlers => }); $parser->parsefile( $xmlfile ); -close TEXFD; +close $texfd; # Write helpset files -open HSFD, ">$helpsetdir/$base.hs" +my $hsfd; + +open $hsfd, ">:encoding($encoding_xml)", "$helpsetdir/$base.hs" or die "Can't open '$helpsetdir/$base.hs' $!\n"; -binmode(HSFD, ":$encoding_file"); my $toctitle = &get_label('manual.toc'); my $manualtitle = &get_label('manual.title'); my $indextitle = &get_label('manual.index'); my $searchtitle = &get_label('manual.search'); -print HSFD <<_END_HS_HEAD; +print $hsfd <<_END_HS_HEAD; _END_HS_HEAD -close HSFD; +close $hsfd; + +my $htmlfd; -open HTMLFD, ">$helpsetdir/$base.html" +open $htmlfd, ">:encoding($encoding_xml)", "$helpsetdir/$base.html" or die "Can't open '$helpsetdir/$base.html' $!\n"; -binmode(HTMLFD, ":$encoding_file"); -print HTMLFD &html_head($docinfo{Title}, '', $nodes[0]->{Tag}); +print $htmlfd &html_head($docinfo{Title}, '', $nodes[0]->{Tag}); + +print $htmlfd "\n"; + +print $htmlfd "

", $docinfo{Title}, "

\n"; + +print $htmlfd "

$docinfo{Author}

\n" if ($docinfo{Author}); + +print $htmlfd "
"; + +print $htmlfd "

$docinfo{Date}

\n" if ($docinfo{Date}); + +print $htmlfd "
"; + +print $htmlfd &html_nav('', $nodes[0]); + +print $htmlfd "\n\n"; + +close $htmlfd; + +my $wwwfd; +my $wwwsidebarfd; + +if (defined($wwwpath)) +{ + open $wwwfd, ">:encoding($encoding_xml)", "$wwwpath/index.shtml" + or die "Can't open '$wwwpath/index.shtml' $!\n"; + + print "Writing '$wwwpath/index.shtml'\n"; + + print $wwwfd &html_www_head($docinfo{Title}, '', $nodes[0]->{Tag}); + + print $wwwfd '

', $docinfo{Title}, "

\n"; + + if ($docinfo{Author}) + { + my $docauthor = $docinfo{Author}; + + $docauthor=~s~(.*?)
~$1~sg; -print HTMLFD "\n"; + $docauthor=~s~(.*?)~
$1
~sg; -print HTMLFD - "

", - $docinfo{Title}, "

\n"; + $docauthor=~s~(.*?)~$1~sg; + + print $wwwfd "$docauthor\n"; + } -print HTMLFD "

$docinfo{Author}

\n" if ($docinfo{Author}); + print $wwwfd "
"; -print HTMLFD "
"; + print $wwwfd "$docinfo{Date}
\n" if ($docinfo{Date}); -print HTMLFD "

$docinfo{Date}

\n" if ($docinfo{Date}); -print HTMLFD "
"; + open $wwwsidebarfd, ">:encoding($encoding_xml)", "$wwwpath/sidebar.shtml" + or die "Can't open '$wwwpath/sidebar.shtml' $!\n"; -print HTMLFD &html_nav('', $nodes[0]); + print $wwwsidebarfd "$dict{appname}"; -print HTMLFD "\n\n"; + print $wwwsidebarfd <<_END_SIDEBAR_LI; +
    + +
  • + +
  • + +_END_SIDEBAR_LI + print $wwwsidebarfd "", &get_label("manual.toc"), ""; -close HTMLFD; + print $wwwsidebarfd <<_END_SIDEBAR_LI; + +
  • + +
  • + +_END_SIDEBAR_LI + print $wwwsidebarfd "", &get_label("manual.glossary"), ""; +} my $prev = $base; +my $wwwprev = 'glossary'; + +my $tocfd; -open TOCFD, ">$helpsetdir/${base}TOC.xml" +open $tocfd, ">:encoding($encoding_xml)", "$helpsetdir/${base}TOC.xml" or die "Can't open '$helpsetdir/${base}TOC.xml' $!\n"; -binmode(TOCFD, ":$encoding_file"); -print TOCFD <<_END_TOC_HEAD; +print $tocfd <<_END_TOC_HEAD; {Type}}+$level <= $prevlevel) { - print TOCFD "\n"; + print $tocfd "\n"; + } + + if (defined($wwwfd) and $section_levels{$node->{Type}}+$level < $prevlevel) + { + print $wwwfd "\n
\n"; + + print $wwwsidebarfd "\n\n"; } } - print TOCFD "{Title}\" target=\"$node->{Tag}\">\n"; + print $tocfd "{Title}\" target=\"$node->{Tag}\">\n"; + + if (defined($wwwfd)) + { + if ($section_levels{$node->{Type}} > $prevlevel) + { + print $wwwfd "\n\n" if defined($wwwsidebarfd); } } -print TOCFD "\n\n"; +print $tocfd "\n\n"; + +close $tocfd; + +if (defined($wwwfd)) +{ + print $wwwfd &html_www_foot('', 'glossary'); + + close $wwwfd; -close TOCFD; + close $wwwsidebarfd; + + # write glossary file + &write_www_glossary($nodes[0]); +} # write map file -open MAPFD, ">$helpsetdir/Map.jhm" +my $mapfd; + +open $mapfd, ">:encoding($encoding_xml)", "$helpsetdir/Map.jhm" or die "Can't open '$helpsetdir/Map.jhm' $!\n"; -binmode(MAPFD, ":$encoding_file"); -print MAPFD <<_END_MAP_HEAD; +print $mapfd <<_END_MAP_HEAD; _END_MAP_HEAD -print MAPFD "\n"; -print MAPFD "\n"; -print MAPFD "\n"; -print MAPFD "\n"; -print MAPFD "\n"; +print $mapfd "\n"; +print $mapfd "\n"; +print $mapfd "\n"; +print $mapfd "\n"; +print $mapfd "\n"; &hs_map_id(\%tags); &hs_map_id(\%terms); -print MAPFD "\n"; -close MAPFD; +print $mapfd "\n"; +close $mapfd; # Write the helpset index file -open IDXFD, ">$helpsetdir/${base}Index.xml" +my $idxfd; + +open $idxfd, ">:encoding($encoding_xml)", "$helpsetdir/${base}Index.xml" or die "Can't open '$helpsetdir/${base}Index.xml' $!\n"; -binmode(IDXFD, ":$encoding_file"); -print IDXFD <<_END_IDX_HEAD; +print $idxfd <<_END_IDX_HEAD; \n"; -close IDXFD; +print $idxfd "\n"; +close $idxfd; sub print_idx_entries{ my ($hash) = @_; @@ -468,7 +633,7 @@ sub print_idx_entries{ $text=~s/<\/?[^>]*>//g; - print IDXFD "\n"; @@ -477,7 +642,7 @@ sub print_idx_entries{ &print_idx_entries($hash->{$key}->{Children}); } - print IDXFD "\n"; + print $idxfd "\n"; } else { @@ -491,7 +656,7 @@ sub handle_char{ &handle_html($string); - print TEXFD $string; + print $texfd $string; } sub hs_map_id{ @@ -501,7 +666,7 @@ sub hs_map_id{ { if ($hash->{$tag}->{Ref}) { - print MAPFD "{$tag}->{Ref}\" />\n"; + print $mapfd "{$tag}->{Ref}\" />\n"; } else { @@ -535,7 +700,15 @@ sub hs_index_term{ sub hs_popup{ my ($href, $text) = @_; + my $tag = $href; + + if ($href=~/(.*)\.html/) + { + $tag = $1; + } + my $html = <<_END_POPUP; + @@ -546,7 +719,8 @@ sub hs_popup{ _END_POPUP - $html.$text + # no EOL after text + return "$html$text"; } sub handle_html{ @@ -652,12 +826,12 @@ sub start_manual{ $fontenc = $attrs{'fontenc'}; } - print TEXFD "% arara: pdflatex\n"; - print TEXFD "% arara: makeglossaries\n"; - print TEXFD "% arara: pdflatex\n"; - print TEXFD "% arara: makeindex\n"; - print TEXFD "% arara: pdflatex\n"; - print TEXFD "\\documentclass[index=totoc,$babel{$locale}]{makeglossariesgui}\n"; + print $texfd "% arara: pdflatex\n"; + print $texfd "% arara: makeglossaries\n"; + print $texfd "% arara: pdflatex\n"; + print $texfd "% arara: makeindex\n"; + print $texfd "% arara: pdflatex\n"; + print $texfd "\\documentclass[index=totoc,$babel{$locale}]{makeglossariesgui}\n"; } sub end_manual{ @@ -667,7 +841,7 @@ sub end_manual{ sub start_preamble{ my ($expat, %attrs) = @_; - print TEXFD "\\usepackage[$inputenc]{inputenc}\n", + print $texfd "\\usepackage[$inputenc]{inputenc}\n", "\\usepackage[$fontenc]{fontenc}\n", "\\usepackage{lmodern}\n", "\\usepackage{graphicx}\n", @@ -691,7 +865,7 @@ sub start_title{ push @current, 'Title'; - print TEXFD "\\title{"; + print $texfd "\\title{"; } sub end_title{ @@ -699,7 +873,7 @@ sub end_title{ pop @current; - print TEXFD "}\n"; + print $texfd "}\n"; } sub start_date{ @@ -707,7 +881,7 @@ sub start_date{ push @current, 'Date'; - print TEXFD "\\date{"; + print $texfd "\\date{"; } sub end_date{ @@ -715,7 +889,7 @@ sub end_date{ pop @current; - print TEXFD "}\n"; + print $texfd "}\n"; } sub start_author{ @@ -730,7 +904,7 @@ sub start_author{ $docinfo{Author} .= "
"; - print TEXFD "\\Author{"; + print $texfd "\\Author{"; } sub end_author{ @@ -740,19 +914,19 @@ sub end_author{ pop @current; - print TEXFD "}\n"; + print $texfd "}\n"; } sub start_document{ my ($expat, %attrs) = @_; - print TEXFD "\\begin{document}\n\\maketitle\n\\tableofcontents\n"; + print $texfd "\\begin{document}\n\\maketitle\n\\tableofcontents\n"; } sub end_document{ my ($expat) = @_; - print TEXFD "\\end{document}\n"; + print $texfd "\\end{document}\n"; } sub start_node{ @@ -816,7 +990,7 @@ sub start_node{ $tags{$attrs{tag}}->{Ref} = $attrs{tag}.'.html'; $tags{$attrs{tag}}->{Text} = $attrs{title}; - print TEXFD "\\", $attrs{type}, "{", + print $texfd "\\", $attrs{type}, "{", $attrs{title}, "}\\label{", $attrs{tag}, "}\n"; } @@ -859,19 +1033,19 @@ sub start_newacro{ # write html file used by popup window - open FD, ">$helpsetdir/acr_$tag.html" + open $fd, ">:encoding($encoding_file)", "$helpsetdir/acr_$tag.html" or die "Can't open '$helpsetdir/acr_$tag.html' $!\n"; - print FD &html_head($attrs{short}); + print $fd &html_head($attrs{short}); - print FD "\n

$attrs{short}

\n", + print $fd "\n

$attrs{short}

\n", ucfirst($attrs{long}), ".\n"; - print FD "\n\n"; + print $fd "\n\n"; - close FD; + close $fd; - print TEXFD "\\newacronym{$tag}{$attrs{short}}{$attrs{long}}\n"; + print $texfd "\\newacronym{$tag}{$attrs{short}}{$attrs{long}}\n"; } sub end_newacro{ @@ -910,31 +1084,31 @@ sub start_newterm{ # write html file used by popup window if a description has been # supplied - open FD, ">$helpsetdir/$tag.html" + open $fd, ">:encoding($encoding_file)", "$helpsetdir/$tag.html" or die "Can't open '$helpsetdir/$tag.html' $!\n"; - print FD &html_head($attrs{text}); + print $fd &html_head($attrs{text}); - print FD "\n

"; + print $fd "\n

"; if ($attrs{fmt}) { - print FD "<$attrs{fmt}>$attrs{text}"; + print $fd "<$attrs{fmt}>$attrs{text}"; } else { - print FD $attrs{text}; + print $fd $attrs{text}; } - print FD "

\n", ucfirst($attrs{description}), ".\n"; + print $fd "\n", ucfirst($attrs{description}), ".\n"; - print FD "\n\n"; + print $fd "\n\n"; - close FD; + close $fd; if ($attrs{fmt}) { - print TEXFD "\\newglossaryentry{$attrs{tag}}{name={", + print $texfd "\\newglossaryentry{$attrs{tag}}{name={", "\\html$attrs{fmt}\{", $attrs{text}, "}},sort={", $attrs{text}, "},description={", @@ -944,7 +1118,7 @@ sub start_newterm{ } else { - print TEXFD "\\newglossaryentry{$attrs{tag}}{name={", + print $texfd "\\newglossaryentry{$attrs{tag}}{name={", $attrs{text}, "},description={", $attrs{description}, "\\index{$attrs{text}}}}\n"; } } @@ -984,17 +1158,17 @@ sub start_p{ if ($attrs{align} eq 'left') { - print TEXFD "\\begin{flushleft}"; + print $texfd "\\begin{flushleft}"; $endtag="\\end{flushleft}"; } elsif ($attrs{align} eq 'right') { - print TEXFD "\\begin{flushright}"; + print $texfd "\\begin{flushright}"; $endtag="\\end{flushright}"; } elsif ($attrs{align} eq 'center') { - print TEXFD "\\begin{center}"; + print $texfd "\\begin{center}"; $endtag="\\end{center}"; } else @@ -1006,9 +1180,9 @@ sub start_p{ else { &handle_html("

"); - print TEXFD "\n\n"; + print $texfd "\n\n"; - print TEXFD "\\noindent " if $attrs{noindent}; + print $texfd "\\noindent " if $attrs{noindent}; } push @paragraph, $endtag; @@ -1019,7 +1193,7 @@ sub end_p{ &handle_html("

"); - print TEXFD pop @paragraph; + print $texfd pop @paragraph; } sub start_dl{ @@ -1027,7 +1201,7 @@ sub start_dl{ &handle_html("
"); - print TEXFD "\\begin{description}"; + print $texfd "\\begin{description}"; } sub end_dl{ @@ -1035,7 +1209,7 @@ sub end_dl{ &handle_html("
"); - print TEXFD "\\end{description}"; + print $texfd "\\end{description}"; } sub start_ul{ @@ -1043,7 +1217,7 @@ sub start_ul{ &handle_html("
    "); - print TEXFD "\\begin{itemize}"; + print $texfd "\\begin{itemize}"; } sub end_ul{ @@ -1051,7 +1225,7 @@ sub end_ul{ &handle_html("
"); - print TEXFD "\\end{itemize}"; + print $texfd "\\end{itemize}"; } sub start_tt{ @@ -1059,7 +1233,7 @@ sub start_tt{ &handle_html(""); - print TEXFD "\\texttt{"; + print $texfd "\\texttt{"; } sub end_tt{ @@ -1067,23 +1241,55 @@ sub end_tt{ &handle_html(''); - print TEXFD "}"; + print $texfd "}"; +} + +sub start_file{ + my ($expat, %attrs) = @_; + + &handle_html(""); + + print $texfd "\\texttt{"; +} + +sub end_file{ + my ($expat) = @_; + + &handle_html(''); + + print $texfd "}"; } -sub start_b{ +sub start_code{ my ($expat, %attrs) = @_; - &handle_html(""); + &handle_html(""); - print TEXFD "\\textbf{"; + print $texfd "\\texttt{"; } -sub end_b{ +sub end_code{ my ($expat) = @_; - &handle_html(''); + &handle_html(''); + + print $texfd "}"; +} + +sub start_strong{ + my ($expat, %attrs) = @_; + + &handle_html(""); - print TEXFD "}"; + print $texfd "\\textbf{"; +} + +sub end_strong{ + my ($expat) = @_; + + &handle_html(''); + + print $texfd "}"; } sub start_em{ @@ -1091,7 +1297,7 @@ sub start_em{ &handle_html(""); - print TEXFD "\\emph{"; + print $texfd "\\emph{"; } sub end_em{ @@ -1099,7 +1305,7 @@ sub end_em{ &handle_html(''); - print TEXFD "}"; + print $texfd "}"; } sub start_li{ @@ -1107,7 +1313,7 @@ sub start_li{ &handle_html("
  • "); - print TEXFD "\\item "; + print $texfd "\\item "; } sub end_li{ @@ -1122,7 +1328,7 @@ sub start_dt{ &handle_html("
    "); - print TEXFD "\\item[{"; + print $texfd "\\item[{"; } sub end_dt{ @@ -1130,7 +1336,7 @@ sub end_dt{ &handle_html("
    "); - print TEXFD "}]"; + print $texfd "}]"; } sub start_dd{ @@ -1152,7 +1358,7 @@ sub start_meta{ &handle_html("⟨"); - print TEXFD "\\meta{"; + print $texfd "\\meta{"; } sub end_meta{ @@ -1160,7 +1366,7 @@ sub end_meta{ &handle_html('⟩'); - print TEXFD "}"; + print $texfd "}"; } sub start_marg{ @@ -1168,7 +1374,7 @@ sub start_marg{ &handle_html('{'); - print TEXFD "\\marg{"; + print $texfd "\\marg{"; } sub end_marg{ @@ -1176,7 +1382,7 @@ sub end_marg{ &handle_html('}'); - print TEXFD "}"; + print $texfd "}"; } sub start_dq{ @@ -1184,7 +1390,7 @@ sub start_dq{ &handle_html('"'); - print TEXFD "\\dq{"; + print $texfd "\\dq{"; } sub end_dq{ @@ -1192,7 +1398,7 @@ sub end_dq{ &handle_html('"'); - print TEXFD "}"; + print $texfd "}"; } sub start_sq{ @@ -1200,7 +1406,7 @@ sub start_sq{ &handle_html("'"); - print TEXFD "\\sq{"; + print $texfd "\\sq{"; } sub end_sq{ @@ -1208,7 +1414,7 @@ sub end_sq{ &handle_html("'"); - print TEXFD "}"; + print $texfd "}"; } sub start_url{ @@ -1227,12 +1433,12 @@ sub start_url{ if ($attrs{text}) { - print TEXFD "\\href{", $attrs{www}, "}{", $attrs{text}, "}"; + print $texfd "\\href{", $attrs{www}, "}{", $attrs{text}, "}"; $string = "$attrs{text}"; } else { - print TEXFD "\\url{", $attrs{www}, "}"; + print $texfd "\\url{", $attrs{www}, "}"; $string = "$attrs{www}"; } @@ -1248,7 +1454,7 @@ sub start_sty{ push @current, 'sty'; - print TEXFD "\\sty{"; + print $texfd "\\sty{"; } sub end_sty{ @@ -1261,7 +1467,7 @@ sub end_sty{ &hs_index_term("sty_$sty", "$sty", "$sty.sty", \%terms); - print TEXFD "}"; + print $texfd "}"; } sub start_footnote{ @@ -1281,7 +1487,7 @@ sub start_footnote{ push @current, 'Footnote'; - print TEXFD "\\footnote{"; + print $texfd "\\footnote{"; } sub end_footnote{ @@ -1296,13 +1502,13 @@ sub end_footnote{ $docinfo{Footnote} = ''; - print TEXFD "}"; + print $texfd "}"; } sub start_blockquote{ my ($expat, %attrs) = @_; - print TEXFD "\\begin{blockquote}"; + print $texfd "\\begin{blockquote}"; &handle_html('
    '); } @@ -1310,7 +1516,7 @@ sub start_blockquote{ sub end_blockquote{ my ($expat) = @_; - print TEXFD "\\end{blockquote}"; + print $texfd "\\end{blockquote}"; &handle_html('
    '); } @@ -1333,11 +1539,11 @@ sub start_example{ . ($attrs{title}? "($attrs{title})." : '.') . '

    '); - print TEXFD "\\begin{example}"; + print $texfd "\\begin{example}"; if ($attrs{title}) { - print TEXFD '[', $attrs{title}, ']'; + print $texfd '[', $attrs{title}, ']'; } } @@ -1346,7 +1552,7 @@ sub end_example{ &handle_html(''); - print TEXFD "\\end{example}"; + print $texfd "\\end{example}"; } sub start_seealso{ @@ -1364,17 +1570,17 @@ sub start_seealso{ &handle_html("

    $seealso

      "); - print TEXFD "\n\n\\minisec{$seealso}\n"; + print $texfd "\n\n\\minisec{$seealso}\n"; - print TEXFD "\\begin{itemize}\n"; + print $texfd "\\begin{itemize}\n"; foreach my $tag (@tags) { &handle_html("
    • $tag"); - print TEXFD "\\item \\nameref{$tag}\n"; + print $texfd "\\item \\nameref{$tag}\n"; } - print TEXFD "\\end{itemize}\n"; + print $texfd "\\end{itemize}\n"; &handle_html('
    '); } @@ -1388,7 +1594,7 @@ sub start_pre{ &handle_html('
    ');
     
    -   print TEXFD "\\begin{verbatim}";
    +   print $texfd "\\begin{verbatim}";
     }
     
     sub end_pre{
    @@ -1396,7 +1602,7 @@ sub end_pre{
     
        &handle_html('
    '); - print TEXFD "\\end{verbatim}"; + print $texfd "\\end{verbatim}"; } sub start_alltt{ @@ -1404,7 +1610,7 @@ sub start_alltt{ &handle_html('
    ');
     
    -   print TEXFD "\\begin{alltt}";
    +   print $texfd "\\begin{alltt}";
     }
     
     sub end_alltt{
    @@ -1412,7 +1618,7 @@ sub end_alltt{
     
        &handle_html('
    '); - print TEXFD "\\end{alltt}"; + print $texfd "\\end{alltt}"; } sub start_verbinput{ @@ -1426,9 +1632,9 @@ sub start_verbinput{ &handle_html('
    ');
     
    -   open FD, $attrs{src} or die "Can't open '$attrs{src}' $!\n";
    +   open $fd, "<:encoding($encoding_file)", $attrs{src} or die "Can't open '$attrs{src}' $!\n";
     
    -   while ()
    +   while (<$fd>)
        {
           s/\&/\&/g;
           s/');
     
    -   print TEXFD "\\verbatiminput{$attrs{src}}";
    +   print $texfd "\\verbatiminput{$attrs{src}}";
     }
     
     sub end_verbinput{
    @@ -1459,9 +1665,9 @@ sub start_verbtabinput{
     
        &handle_html('
    ');
     
    -   open FD, $attrs{src} or die "Can't open '$attrs{src}' $!\n";
    +   open $fd, $attrs{src} or die "Can't open '$attrs{src}' $!\n";
     
    -   while ()
    +   while (<$fd>)
        {
           s/\&/\&/g;
           s/');
     
    -   print TEXFD "\\verbatimtabinput{$attrs{src}}";
    +   print $texfd "\\verbatimtabinput{$attrs{src}}";
     }
     
     sub end_verbtabinput{
    @@ -1517,7 +1723,7 @@ sub start_float{
     
        push @float_elements, \%attrs;
     
    -   &handle_html("
    "); + &handle_html("
    "); $tags{$attrs{tag}}->{Ref} = $nodes[$#nodes]->{Tag} .'.html#'.$attrs{tag}; @@ -1526,19 +1732,20 @@ sub start_float{ unless ($attrs{type} eq 'figure') { - &handle_html('

    ' . $tags{$attrs{tag}}->{Text} . ': ' - . $attrs{caption} . '

    '); + &handle_html('

    ' + . $tags{$attrs{tag}}->{Text} . ': ' + . $attrs{caption} . '
    '); } - print TEXFD "\\begin{", $attrs{type}, "}$pos\n"; - print TEXFD "\\floatconts{", $attrs{tag}, "}{\\caption"; + print $texfd "\\begin{", $attrs{type}, "}$pos\n"; + print $texfd "\\floatconts{", $attrs{tag}, "}{\\caption"; if ($attrs{listcaption}) { - print TEXFD "[", $attrs{listcaption}, "]"; + print $texfd "[", $attrs{listcaption}, "]"; } - print TEXFD "{", $attrs{caption}, "}}{"; + print $texfd "{", $attrs{caption}, "}}{"; } sub end_float{ @@ -1548,13 +1755,13 @@ sub end_float{ if ($attrs->{type} eq 'figure') { - &handle_html('

    '. $tags{$attrs->{tag}}->{Text} . ': ' - . $attrs->{caption} . '

    '); + &handle_html('
    '. $tags{$attrs->{tag}}->{Text} . ': ' + . $attrs->{caption} . '

    '); } &handle_html('
    '); - print TEXFD "}%\n\\end{", $attrs->{type}, "}\n"; + print $texfd "}%\n\\end{", $attrs->{type}, "}\n"; } sub start_nbsp{ @@ -1562,7 +1769,7 @@ sub start_nbsp{ &handle_html(' '); - print TEXFD "~"; + print $texfd "~"; } sub end_nbsp{ @@ -1574,7 +1781,7 @@ sub start_emdash{ &handle_html('—'); - print TEXFD "---"; + print $texfd "---"; } sub end_emdash{ @@ -1586,7 +1793,7 @@ sub start_hash{ &handle_html('#'); - print TEXFD "\\texttt{\\#}"; + print $texfd "\\texttt{\\#}"; } sub end_hash{ @@ -1598,7 +1805,7 @@ sub start_tilde{ &handle_html('~'); - print TEXFD "\\textasciitilde "; + print $texfd "\\textasciitilde "; } sub end_tilde{ @@ -1610,7 +1817,7 @@ sub start_lt{ &handle_html('<'); - print TEXFD "\\textless "; + print $texfd "\\textless "; } sub end_lt{ @@ -1622,7 +1829,7 @@ sub start_gt{ &handle_html('>'); - print TEXFD "\\textgreater "; + print $texfd "\\textgreater "; } sub end_gt{ @@ -1634,7 +1841,7 @@ sub start_element{ &handle_html('<'); - print TEXFD "\\element{"; + print $texfd "\\element{"; } sub end_element{ @@ -1642,7 +1849,7 @@ sub end_element{ &handle_html('>'); - print TEXFD "}"; + print $texfd "}"; } sub start_image{ @@ -1709,7 +1916,7 @@ sub start_image{ &handle_html($html); - print TEXFD "\\includegraphics[", + print $texfd "\\includegraphics[", join(',', @opts), "]{$imgfile}"; } @@ -1722,7 +1929,7 @@ sub start_LaTeX{ &handle_html('LaTeX'); - print TEXFD "\\LaTeX{}"; + print $texfd "\\LaTeX{}"; } sub end_LaTeX{ @@ -1734,7 +1941,7 @@ sub start_TeX{ &handle_html('TeX'); - print TEXFD "\\TeX{}"; + print $texfd "\\TeX{}"; } sub end_TeX{ @@ -1744,7 +1951,7 @@ sub end_TeX{ sub start_relax{ my ($expat, %attrs) = @_; - print TEXFD "\\relax "; + print $texfd "\\relax "; } sub end_relax{ @@ -1760,7 +1967,7 @@ sub start_app{ &handle_html("$text"); - print TEXFD "\\appfmt{$text}"; + print $texfd "\\appfmt{$text}"; } sub end_app{ @@ -1780,7 +1987,7 @@ sub start_dict{ &handle_html($text); - print TEXFD $text; + print $texfd $text; } sub end_dict{ @@ -1802,7 +2009,7 @@ sub start_button{ &handle_html("$text"); - print TEXFD "\\button{$text}"; + print $texfd "\\button{$text}"; } sub end_button{ @@ -1829,7 +2036,7 @@ sub start_menu{ if ($currentlabel) { $currentlabel .= ".$item"; - print TEXFD "\\mto "; + print $texfd "\\mto "; $index .= '!'; $html .= '➜'; } @@ -1842,7 +2049,7 @@ sub start_menu{ $html .= $text; - print TEXFD "\\menu{$text}"; + print $texfd "\\menu{$text}"; my $termtag = 'menu_'.$currentlabel; @@ -1863,7 +2070,7 @@ sub start_menu{ &handle_html("$html"); - print TEXFD "\\index{$index}"; + print $texfd "\\index{$index}"; } sub end_menu{ @@ -1903,7 +2110,7 @@ sub start_acr{ &hs_index_term('acr_'.$attrs{tag}, $html, ucfirst($html), \%terms); } - print TEXFD "\\gls{", $attrs{tag}, "}"; + print $texfd "\\gls{", $attrs{tag}, "}"; } sub end_acr{ @@ -1944,13 +2151,13 @@ sub start_term{ { if ($attrs{hyper} and $attrs{hyper} eq 'false') { - print TEXFD "\\gls*{", $attrs{tag}, "}"; + print $texfd "\\gls*{", $attrs{tag}, "}"; } else { $html = &hs_popup("gls_".$attrs{tag}.".html", $html); - print TEXFD "\\gls{", $attrs{tag}, "}"; + print $texfd "\\gls{", $attrs{tag}, "}"; } } else @@ -1966,7 +2173,7 @@ sub start_term{ $idx = "$idx\@\\html$fmt\{$idx\}"; } - print TEXFD "$text\\index{$idx}"; + print $texfd "$text\\index{$idx}"; } &hs_index_term($hstag, $html, $terms{$hstag}->{Text}, @@ -1991,11 +2198,11 @@ sub start_ref{ if ($attrs{text}) { - print TEXFD "\\hyperref[$attrs{tag}]{$attrs{text}}"; + print $texfd "\\hyperref[$attrs{tag}]{$attrs{text}}"; } else { - print TEXFD "\\autoref{", $attrs{tag}, "}"; + print $texfd "\\autoref{", $attrs{tag}, "}"; } } @@ -2023,10 +2230,10 @@ sub start_opt{ $terms{options}->{Children} = \%hash; } - &hs_index_term('opt_'.$attrs{tag}, "$text", $text, + &hs_index_term('opt_'.$attrs{tag}, "$text", $text, $terms{options}->{Children}); - print TEXFD "\\opt{", $attrs{tag}, "}"; + print $texfd "\\opt{", $attrs{tag}, "}"; } sub end_opt{ @@ -2038,7 +2245,7 @@ sub start_backslash{ &handle_html("\\"); - print TEXFD "\\texttt{\\char`\\\\}"; + print $texfd "\\texttt{\\char`\\\\}"; } sub end_backslash{ @@ -2050,7 +2257,7 @@ sub start_doublebackslash{ &handle_html("\\\\"); - print TEXFD "\\cs{\\char`\\\\}"; + print $texfd "\\cs{\\char`\\\\}"; } sub end_doublebackslash{ @@ -2068,9 +2275,9 @@ sub start_cs{ my $text = "\\".$attrs{tag}; - print TEXFD '\\cs{', $attrs{tag}, '}'; + print $texfd '\\cs{', $attrs{tag}, '}'; - &hs_index_term('cs_'.$attrs{tag}, "$text", $text, \%terms); + &hs_index_term('cs_'.$attrs{tag}, "$text", $text, \%terms); } @@ -2089,7 +2296,7 @@ sub start_env{ my $text = $attrs{tag}; - print TEXFD '\\env{', $attrs{tag}, '}'; + print $texfd '\\env{', $attrs{tag}, '}'; &hs_index_term('env_'.$attrs{tag}, "$text", $text, \%terms); @@ -2110,7 +2317,7 @@ sub start_tabular{ &handle_html(''); - print TEXFD "\\begin{tabular}{", $attrs{spec}, '}'; + print $texfd "\\begin{tabular}{", $attrs{spec}, '}'; my %hash = ( @@ -2128,7 +2335,7 @@ sub end_tabular{ pop @tabular_specs; - print TEXFD "\\end{tabular}"; + print $texfd "\\end{tabular}"; } sub start_tr{ @@ -2144,7 +2351,7 @@ sub end_tr{ &handle_html(''); - print TEXFD "\\tabularnewline "; + print $texfd "\\tabularnewline "; } sub start_td{ @@ -2190,7 +2397,7 @@ sub start_td{ unless ($tabular_specs[$#tabular_specs]->{column} == 1) { - print TEXFD "&"; + print $texfd "&"; } if (($orgcolspec eq $colspec) and $colspan == 1) @@ -2199,7 +2406,7 @@ sub start_td{ } else { - print TEXFD "\\multicolumn{$colspan}{$colspec}{"; + print $texfd "\\multicolumn{$colspan}{$colspec}{"; $tabular_specs[$#tabular_specs]->{egroup} = '}'; } @@ -2211,13 +2418,13 @@ sub end_td{ &handle_html(''); - print TEXFD $tabular_specs[$#tabular_specs]->{egroup}; + print $texfd $tabular_specs[$#tabular_specs]->{egroup}; } sub start_printglossary{ my ($expat, %attrs) = @_; - print TEXFD "\\printglossary"; + print $texfd "\\printglossary"; } sub end_printglossary{ @@ -2227,7 +2434,7 @@ sub end_printglossary{ sub start_printacronyms{ my ($expat, %attrs) = @_; - print TEXFD "\\printglossary[type=acronym]"; + print $texfd "\\printglossary[type=acronym]"; } sub end_printacronyms{ @@ -2237,7 +2444,7 @@ sub end_printacronyms{ sub start_printindex{ my ($expat, %attrs) = @_; - print TEXFD "\\printindex "; + print $texfd "\\printindex "; } sub end_printindex{ @@ -2249,7 +2456,7 @@ sub start_br{ &handle_html("
    "); - print TEXFD "\\\\"; + print $texfd "\\\\"; } sub end_br{ @@ -2261,7 +2468,7 @@ sub start_hr{ &handle_html("
    "); - print TEXFD "\\hrulefill "; + print $texfd "\\hrulefill "; } sub end_hr{ @@ -2271,7 +2478,7 @@ sub end_hr{ sub start_cont{ my ($expat, %attrs) = @_; - print TEXFD "\\continueline "; + print $texfd "\\continueline "; } sub end_cont{ @@ -2281,7 +2488,7 @@ sub end_cont{ sub start_contexplan{ my ($expat, %attrs) = @_; - print TEXFD &get_label('manual.cont_explanation'); + print $texfd &get_label('manual.cont_explanation'); } @@ -2293,13 +2500,16 @@ sub start_percent{ my ($expat, %attrs) = @_; &handle_html("%"); - print TEXFD "\\%"; + print $texfd "\\%"; } sub end_percent{ my ($expat) = @_; } +# Java JEditorPane (used by the helpset) only has very limited HTML +# support. + sub html_head{ my ($title, $prev, $next) = @_; @@ -2307,8 +2517,8 @@ sub html_head{ - +$title @@ -2407,6 +2626,228 @@ sub html_nav{ "$nav
    " } +# This is for actual HTML files for the Dickimaw site so not +# restricted by the JEditorPane limitations +sub html_www_head{ + my ($title, $prev, $next) = @_; + + my $nextlink = ''; + my $prevlink = ''; + + if ($next) + { + $nextlink = ""; + } + + if ($prev) + { + $prevlink = ""; + } + + $title=~s/ / /g; + + return <<_END_HTML_HEAD; + + + + + + + $title + $nextlink + $prevlink + + + + + +
    +_END_HTML_HEAD +} + +sub html_www_nav{ + my ($prevNode, $nextNode) = @_; + + my $nav = '
    " +} + +sub html_www_foot{ + my $nav = &html_www_nav(@_); + + my $year = ''; + + if ($dict{appdate}=~m/^(\d{4})/) + { + $year = $1; + } + + return <<_END_HTML_FOOT; +$nav +
    + + + + +_END_HTML_FOOT +} + +sub write_www_glossary{ + my ($nextnode) = @_; + + my $title = &get_label('manual.glossary'); + + my $fd; + + open $fd, ">:encoding($encoding_xml)", "$wwwpath/glossary.shtml" + or die "Can't open '$wwwpath/glossary.shtml' $!\n"; + + print "Writing '$wwwpath/glossary.shtml'\n"; + + print $fd &html_www_head($title, 'index', $nextnode->{Tag}); + + print $fd "

    $title

    \n"; + + &write_www_terms($fd, \%terms, \%acros); + + print $fd &html_www_foot('index', $nextnode); + + close $fd; +} + +sub write_www_terms{ + my ($fd, $terms, $acros) = @_; + + my %hash = (); + + foreach my $tag ( keys %$terms ) + { + if ($tag=~/^gls_/) + { + $hash{$tag} = (); + + $hash{$tag}{Text} = $terms->{$tag}->{Text}; + $hash{$tag}{Description} = $terms->{$tag}->{Description}; + } + } + + foreach my $tag ( keys %$acros ) + { + $hash{$tag} = (); + + $hash{$tag}{Text} = $acros->{$tag}->{Short}; + $hash{$tag}{Description} = $acros->{$tag}->{Long}; + } + + my @tags = keys %hash; + + if ($#tags == -1) + { + return; + } + + my @sorted_tags = sort {lc($hash{$a}{Text}) cmp lc($hash{$b}{Text})} @tags; + + print $fd "
    "; + + foreach my $tag ( @sorted_tags ) + { + print $fd "
    $hash{$tag}{Text}
    \n", "
    "; + + print $fd $hash{$tag}{Description}; + + print $fd "
    \n"; + } + + print $fd "
    "; + +} + sub arg_placeholder{ ""; } diff --git a/support/makeglossariesgui/src/doc/makeglossariesgui-en.xml b/support/makeglossariesgui/src/doc/makeglossariesgui-en.xml index 81816d94a4..c0b3347001 100644 --- a/support/makeglossariesgui/src/doc/makeglossariesgui-en.xml +++ b/support/makeglossariesgui/src/doc/makeglossariesgui-en.xml @@ -87,14 +87,14 @@ Command line invocation:

    - makeglossariesgui [options] [filename] + makeglossariesgui [options] [filename]

    The filename must be supplied when run in batch mode - (the .aux extension may be omitted), but + (the .aux extension may be omitted), but is optional in mode. The filename should be the auxiliary file produced by the run, but may also be - the .tex or .log file if it has the same basename as + the .tex or .log file if it has the same basename as the auxiliary file and is located in the same directory. Unlike and , filename may include the directory path. @@ -102,7 +102,7 @@

    Available options:

    -
    (or -b)
    +
    (or -b)
    Invoke in batch mode (filename must be supplied). Note that the extra checks that parse the log file aren't performed @@ -115,15 +115,15 @@
    Suppress (non-error) messages that would otherwise have been written to STDOUT.
    -
    (or -n)
    +
    (or -n)
    Dry run mode (don't run the indexing application).
    Not dry run mode (default).
    Print debug messages to STDOUT.
    -
    (or -v)
    +
    (or -v)
    Print the version details to STDOUT and exit.
    -
    (or -h)
    +
    (or -h)
    Print a brief summary of available options to STDOUT and exit.

    @@ -141,17 +141,17 @@ (see ) or in the using the menu item. You can also use the load file button on the toolbar or (if permitted by your operating system) drag and drop - the file onto the main window. The input file should be the .aux + the file onto the main window. The input file should be the .aux file created by , but if you try to load the main document - .tex file or the .log transcript file, - will assume you meant the associated .aux file. - (If you have used 's -jobname or -output-directory - options, then you won't be able to use the .tex file and will have - to use either the .aux or .log file.) + .tex file or the .log transcript file, + will assume you meant the associated .aux file. + (If you have used 's -jobname or -output-directory + options, then you won't be able to use the .tex file and will have + to use either the .aux or .log file.)

    - Suppose you have the following document (called, say, basic-sample.tex): + Suppose you have the following document (called, say, basic-sample.tex):

     \documentclass{article}
    @@ -172,23 +172,23 @@ A \gls{sample} document.
        

    First run the usual way. This should create the auxiliary file - basic-sample.aux as well as some other files including - basic-sample.glo and basic-sample.ist. Now load the auxiliary file - (basic-sample.aux) into . (Since the main .tex file - has the same basename as the .aux file, you can also use that, as + basic-sample.aux as well as some other files including + basic-sample.glo and basic-sample.ist. Now load the auxiliary file + (basic-sample.aux) into . (Since the main .tex file + has the same basename as the .aux file, you can also use that, as mentioned above.)

    - Once has successfully loaded the .aux file, it will run - on the associated .glo file (with the - .ist file as the style). + Once has successfully loaded the .aux file, it will run + on the associated .glo file (with the + .ist file as the style). In this case, there are no problems with the document and the - .tex file is now ready for another run. The general + .tex file is now ready for another run. The general information panel () shows a summary of the document glossaries. In this case, there's only one glossary (the - main one). If you edit the document source code (.tex file) + main one). If you edit the document source code (.tex file) you can use the

    menu item to reload the updated - .aux file in . + .aux file in .

    - In this example, only one entry has been indexed in the main glossary. You + In this example, only one entry has been indexed in the main glossary. You can find out more information by clicking on the Details link, which will open the window shown in .

    @@ -241,8 +241,8 @@ A \gls{sample} document. in your document. Remember that the commands described in section9 (Using Glossary Terms Without Links) of the glossaries manual don't index the terms. These essentially are all the commands in the - form glsentryfield or - glossentrynamefield, such as + form glsentryfield or + glossentrynamefield, such as , , or , and their case-changing variants. Also and @@ -250,12 +250,12 @@ A \gls{sample} document.

    If you're using the glossaries-extra package, remember that - the noindex option will suppress indexing. + the noindex option will suppress indexing.

    Now let's consider the following document (called, say, - missing-sort.tex): + missing-sort.tex):

     \documentclass{article}
    @@ -282,20 +282,20 @@ Test: \gls{S}, $\gls{alpha}$, $\gls{beta}$.
     \end{document}
        

    - As before, run as usual on this document. Since the xindy - package option has been used, this will create a .xdy file - instead of a .ist file and the .glo + As before, run as usual on this document. Since the xindy + package option has been used, this will create a .xdy file + instead of a .ist file and the .glo file is now in 's format. There are, however, problems with this document. The glossaries manual advises using the - sort key for entries that contain special characters or commands + sort key for entries that contain special characters or commands in the entry's name. This document hasn't followed that advice, and - xindy will complain. The S entry just causes a warning: + xindy will complain. The S entry just causes a warning:

    Would replace complete index key with empty string, ignoring

    - and the S entry is ignored. The alpha and beta + and the S entry is ignored. The alpha and beta entries cause an error:

    @@ -303,7 +303,7 @@ index 0 should be less than the length of the string

    Again the entries are ignored, but the message is fairly cryptic. - If we load the auxiliary file (missing-sort.aux) into + If we load the auxiliary file (missing-sort.aux) into , these problems are detected, and the following error message is displayed:

    @@ -316,7 +316,7 @@ Xindy failed with exit code 1.

    My first step, as usual, is to run on this document, which will - create the .aux file. Now if I try loading this file into + create the .aux file. Now if I try loading this file into I get the error message:

    @@ -466,11 +466,11 @@ A sample document. The diagnostics panel shows the following message:

    -There were no entries listed for the main glossary. Remember that you +There were no entries listed for the main glossary. Remember that you must index entries for them to appear in the glossary using the commands provided by the glossaries package. Entries that have been defined but not indexed won't be listed. If you don't want to use this glossary, -add the nomain package option to your document. Check the following: +add the nomain package option to your document. Check the following:
    • Have you used commands like or in the document? (If you haven't, you need to add them.)
    • @@ -481,8 +481,8 @@ in the preamble, have you remembered to put them after

    - (The sentence referencing nomain only appears if there are - no entries for the main glossary, but not for any other glossaries.) + (The sentence referencing nomain only appears if there are + no entries for the main glossary, but not for any other glossaries.)

    @@ -491,7 +491,7 @@ in the preamble, have you remembered to put them after

    - Consider the following document: + Consider the following document:

     \documentclass{article}
     
    @@ -509,9 +509,8 @@ A \gls{sample} document.
     
     \end{document}
     
    -

    - If I load the .aux file for this document into , I get + If I load the .aux file for this document into , I get the following message in the diagnostics panel:

    @@ -547,14 +546,14 @@ A \gls{sample} document.

    Package glossaries Warning: Empty glossary for -[type=acronym] Rerun may be +[type=acronym] Rerun may be required (or you may have forgotten to use commands like ) on input line 13.

    It looks as though you might have done something like -[type=acronym], but there's no -acronym glossary. +[type=acronym], but there's no +acronym glossary.

    @@ -564,7 +563,7 @@ It looks as though you might have done something like

    Note that also looks for warnings from the glossaries package, so if you are encountering any problems, make sure you - haven't suppressed the warnings with the nowarn package option. + haven't suppressed the warnings with the nowarn package option.

    @@ -604,7 +603,7 @@ if you don't want any glossaries.) This document will not have a glossary.

    Sometimes things can go so badly wrong that doesn't even - generate an auxiliary file. In this case you can load the .log + generate an auxiliary file. In this case you can load the .log file instead. (You'll need to change the file selector filter to show all files.) will parse the log file to see if it recognises any of the error messages. Some error messages can be quite @@ -660,20 +659,20 @@ It's possible that there's an expansion issue involving a fragile command. Things to check for:

      -
    • Have you used a class like beamer that doesn't make common +
    • Have you used a class like beamer that doesn't make common formatting commands like robust?
    • Have you tried using in front of fragile commands contained within your entry definitions?
    • Have you tried switching off the expansion using commands like ? (See section 4.6 Expansion in the -glossaries user manual.)
    • +glossaries user manual.)

    The problem here is that a fragile command has been used in the entry definition. The problematic command in this example is , which is normally robust, but it happens to be - fragile with the beamer class. The solution is to either + fragile with the beamer class. The solution is to either protect the problematic command with or use before you define the entries. For example: @@ -733,7 +732,7 @@ contained within your entry definitions?

  • value starts with an extended character. This doesn't work as treats the UTF-8 letter as two separate characters form from the two octets. This not only affects the - sorting but also causes a problem for the indexgroup + sorting but also causes a problem for the indexgroup style.

    will try to determine the language and input encoding from the - .aux file to pass to , but you can override + .aux file to pass to , but you can override this if you want to. Make sure that the