From 6c43653052d016d5913aabb728c484f0e62b4754 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 29 Jan 2024 03:01:04 +0000 Subject: CTAN sync 202401290301 --- FILES.byname | 672 ++-- FILES.byname.gz | Bin 2594108 -> 2594453 bytes FILES.last07days | 601 ++-- biblio/ctan-bibdata/ctan.bib | 20 +- info/symbols/comprehensive/symbols-a4.pdf | Bin 24073364 -> 32147517 bytes info/symbols/comprehensive/symbols-letter.pdf | Bin 23991268 -> 32227521 bytes macros/latex/contrib/easybook/easybook.dtx | 10 +- macros/latex/contrib/easybook/easybook.pdf | Bin 599132 -> 599153 bytes macros/latex/contrib/easybook/easybook.tex | 6 +- macros/latex/contrib/hvqrurl/Changes | 1 + macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf | Bin 107212 -> 113426 bytes macros/latex/contrib/hvqrurl/doc/hvqrurl.tex | 17 +- macros/latex/contrib/hvqrurl/latex/hvqrurl.sty | 14 +- .../latex/contrib/randexam/randexam-a-answer.pdf | Bin 49561 -> 49496 bytes .../latex/contrib/randexam/randexam-a-answer.tex | 18 +- macros/latex/contrib/randexam/randexam-a-blank.pdf | Bin 41354 -> 41288 bytes .../latex/contrib/randexam/randexam-b-answer.pdf | Bin 49564 -> 49469 bytes macros/latex/contrib/randexam/randexam-b-blank.pdf | Bin 41312 -> 41229 bytes macros/latex/contrib/randexam/randexam.cls | 449 ++- macros/latex/contrib/randexam/randexam.pdf | Bin 45202 -> 50412 bytes macros/latex/contrib/randexam/randexam.tex | 213 +- macros/latex/contrib/undar-digitacion/README.md | 45 + .../undar-digitacion/undar-digitacion-doc.pdf | Bin 0 -> 165863 bytes .../undar-digitacion/undar-digitacion-doc.tex | 834 +++++ .../contrib/undar-digitacion/undar-digitacion.dtx | 3280 ++++++++++++++++++++ .../contrib/undar-digitacion/undar-digitacion.sty | 2859 +++++++++++++++++ macros/musictex/FAQ | 240 -- macros/musictex/README | 40 - macros/musictex/add-ons/harmonics.tex | 120 - macros/musictex/musicdoc.pdf | Bin 527211 -> 0 bytes macros/musictex/undar-digitacion/README.md | 45 - .../undar-digitacion/undar-digitacion-doc.pdf | Bin 165863 -> 0 bytes .../undar-digitacion/undar-digitacion-doc.tex | 834 ----- .../musictex/undar-digitacion/undar-digitacion.dtx | 3280 -------------------- .../musictex/undar-digitacion/undar-digitacion.sty | 2859 ----------------- obsolete/macros/musictex/FAQ | 240 ++ obsolete/macros/musictex/README | 40 + obsolete/macros/musictex/add-ons/harmonics.tex | 120 + obsolete/macros/musictex/musicdoc.pdf | Bin 0 -> 527211 bytes systems/texlive/tlnet/install-tl | 55 +- systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm | 93 +- .../texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 1 + systems/texlive/tlnet/tlpkg/texlive.tlpdb | 113 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 16 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2525068 -> 2525052 bytes systems/win32/miktex/tm/packages/files.csv.lzma | Bin 790669 -> 791461 bytes .../win32/miktex/tm/packages/next/files.csv.lzma | Bin 790334 -> 791329 bytes systems/win32/miktex/tm/packages/next/pr.ini | 10 +- systems/win32/miktex/tm/packages/pr.ini | 12 +- timestamp | 2 +- 52 files changed, 8857 insertions(+), 8306 deletions(-) create mode 100644 macros/latex/contrib/undar-digitacion/README.md create mode 100644 macros/latex/contrib/undar-digitacion/undar-digitacion-doc.pdf create mode 100644 macros/latex/contrib/undar-digitacion/undar-digitacion-doc.tex create mode 100644 macros/latex/contrib/undar-digitacion/undar-digitacion.dtx create mode 100644 macros/latex/contrib/undar-digitacion/undar-digitacion.sty delete mode 100644 macros/musictex/FAQ delete mode 100644 macros/musictex/README delete mode 100644 macros/musictex/add-ons/harmonics.tex delete mode 100644 macros/musictex/musicdoc.pdf delete mode 100644 macros/musictex/undar-digitacion/README.md delete mode 100644 macros/musictex/undar-digitacion/undar-digitacion-doc.pdf delete mode 100644 macros/musictex/undar-digitacion/undar-digitacion-doc.tex delete mode 100644 macros/musictex/undar-digitacion/undar-digitacion.dtx delete mode 100644 macros/musictex/undar-digitacion/undar-digitacion.sty create mode 100644 obsolete/macros/musictex/FAQ create mode 100644 obsolete/macros/musictex/README create mode 100644 obsolete/macros/musictex/add-ons/harmonics.tex create mode 100644 obsolete/macros/musictex/musicdoc.pdf diff --git a/FILES.byname b/FILES.byname index bf3f3283e4..08f1418dc8 100644 --- a/FILES.byname +++ b/FILES.byname @@ -88,7 +88,7 @@ 2023/08/19 | 16331 | biblio/bibtex/bibtex-x/bibtex.c 2023/07/15 | 68114 | biblio/bibtex/bibtex-x/bibtex.h 2023/02/25 | 4015 | biblio/bibtex/bibtex-x/bibtexu.1 -2023/12/16 | 22585 | biblio/bibtex/bibtex-x/ChangeLog +2024/01/27 | 22762 | biblio/bibtex/bibtex-x/ChangeLog 2023/12/23 | 5023 | biblio/bibtex/bibtex-x/config.h.in 2007/07/03 | 710 | biblio/bibtex/bibtex-x/configure 2023/12/16 | 1499 | biblio/bibtex/bibtex-x/configure.ac @@ -119,7 +119,7 @@ 2023/08/30 | 1658 | biblio/bibtex/bibtex-x/tests/bibtex8u-mem.test 2023/08/11 | 831 | biblio/bibtex/bibtex-x/tests/bibtexu-basic.test 2023/12/16 | 1695 | biblio/bibtex/bibtex-x/tests/bibtexu-char.test -2023/12/16 | 1507 | biblio/bibtex/bibtex-x/tests/bibtexu-iscjk.test +2024/01/27 | 1669 | biblio/bibtex/bibtex-x/tests/bibtexu-iscjk.test 2023/08/11 | 699 | biblio/bibtex/bibtex-x/tests/bibtexu-range.test 2023/08/11 | 970 | biblio/bibtex/bibtex-x/tests/bibtexu-sort.test 2023/08/11 | 1436 | biblio/bibtex/bibtex-x/tests/bibtexu.test @@ -207,7 +207,7 @@ 2023/07/15 | 94801 | biblio/bibtex/bibtex-x/utils.c 2022/04/29 | 5163 | biblio/bibtex/bibtex-x/utils.h 2023/12/16 | 3731 | biblio/bibtex/bibtex-x/version.h -2023/12/24 | 521965 | biblio/bibtex/bibtex-x.zip +2024/01/28 | 522101 | biblio/bibtex/bibtex-x.zip 1991/09/08 | 918 | biblio/bibtex/contrib/abstyles/a4c.sty 1991/09/28 | 1000 | biblio/bibtex/contrib/abstyles/a4c.tex 1992/05/25 | 17727 | biblio/bibtex/contrib/abstyles/aabbrv.bst @@ -2077,12 +2077,12 @@ 2023/10/05 | 1710 | biblio/citation-style-language/README.md 2023/10/05 | 12878 | biblio/citation-style-language/vancouver.csl 2023/10/05 | 4531754 | biblio/citation-style-language.zip -2024/01/27 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/01/28 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2024/01/27 | 2843107 | biblio/ctan-bibdata/ctan.bib -2024/01/27 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/01/28 | 2843048 | biblio/ctan-bibdata/ctan.bib +2024/01/28 | 3708800 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2024/01/27 | 4116271 | biblio/ctan-bibdata.zip +2024/01/28 | 4116260 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5444,7 +5444,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 -2024/01/27 | 125736 | FILES.last07days +2024/01/28 | 108958 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -197425,10 +197425,10 @@ 2024/01/03 | 4107 | info/symbols/comprehensive/source/teubner-subset.sty 2024/01/03 | 468 | info/symbols/comprehensive/source/unicode2eps.pe 2024/01/03 | 1118069 | info/symbols/comprehensive/source/unicode.txt -2024/01/03 | 24073364 | info/symbols/comprehensive/symbols-a4.pdf -2024/01/03 | 23991268 | info/symbols/comprehensive/symbols-letter.pdf +2024/01/28 | 32147517 | info/symbols/comprehensive/symbols-a4.pdf +2024/01/28 | 32227521 | info/symbols/comprehensive/symbols-letter.pdf 2024/01/03 | 246809 | info/symbols/comprehensive/SYMLIST -2024/01/03 | 63750412 | info/symbols/comprehensive.zip +2024/01/28 | 67931116 | info/symbols/comprehensive.zip 2015/07/03 | 243493 | info/symbols/math/maths-symbols.pdf 2015/07/03 | 17980 | info/symbols/math/maths-symbols.tex 2015/07/03 | 514 | info/symbols/math/README @@ -224535,12 +224535,12 @@ 2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt 2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README 2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip -2024/01/23 | 75290 | macros/latex/contrib/easybook/easybook.dtx +2024/01/28 | 75343 | macros/latex/contrib/easybook/easybook.dtx 2024/01/04 | 2081 | macros/latex/contrib/easybook/easybook.ins -2024/01/23 | 599132 | macros/latex/contrib/easybook/easybook.pdf -2024/01/23 | 88359 | macros/latex/contrib/easybook/easybook.tex +2024/01/28 | 599153 | macros/latex/contrib/easybook/easybook.pdf +2024/01/28 | 88359 | macros/latex/contrib/easybook/easybook.tex 2024/01/03 | 801 | macros/latex/contrib/easybook/README.md -2024/01/23 | 642020 | macros/latex/contrib/easybook.zip +2024/01/28 | 642051 | macros/latex/contrib/easybook.zip 2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf 2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf 2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf @@ -230266,12 +230266,12 @@ 2022/03/03 | 12695 | macros/latex/contrib/hvpygmentex/latex/hvpygmentex.sty 2022/03/03 | 702 | macros/latex/contrib/hvpygmentex/README.md 2022/03/04 | 26024 | macros/latex/contrib/hvpygmentex.zip -2024/01/18 | 302 | macros/latex/contrib/hvqrurl/Changes -2024/01/18 | 107212 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf -2024/01/18 | 6511 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex -2024/01/18 | 1809 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty -2024/01/18 | 351 | macros/latex/contrib/hvqrurl/README -2024/01/18 | 108692 | macros/latex/contrib/hvqrurl.zip +2024/01/28 | 372 | macros/latex/contrib/hvqrurl/Changes +2024/01/28 | 113426 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf +2024/01/28 | 7310 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex +2024/01/28 | 2025 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty +2024/01/28 | 351 | macros/latex/contrib/hvqrurl/README +2024/01/28 | 115057 | macros/latex/contrib/hvqrurl.zip 2022/11/11 | 6743391 | macros/latex/contrib/hwemoji/hwemoji-assets.pdf 2022/11/11 | 6067793 | macros/latex/contrib/hwemoji/hwemoji.pdf 2022/11/11 | 964927 | macros/latex/contrib/hwemoji/hwemoji.sty @@ -240199,19 +240199,19 @@ 2007/05/16 | 179602 | macros/latex/contrib/randbild/randbild.pdf 2007/05/16 | 4038 | macros/latex/contrib/randbild/README 2007/05/16 | 80648 | macros/latex/contrib/randbild.zip -2024/01/20 | 49561 | macros/latex/contrib/randexam/randexam-a-answer.pdf -2024/01/20 | 10452 | macros/latex/contrib/randexam/randexam-a-answer.tex -2024/01/20 | 41354 | macros/latex/contrib/randexam/randexam-a-blank.pdf -2023/12/18 | 156 | macros/latex/contrib/randexam/randexam-a-blank.tex -2024/01/20 | 49564 | macros/latex/contrib/randexam/randexam-b-answer.pdf -2024/01/19 | 171 | macros/latex/contrib/randexam/randexam-b-answer.tex -2024/01/20 | 41312 | macros/latex/contrib/randexam/randexam-b-blank.pdf -2023/12/18 | 156 | macros/latex/contrib/randexam/randexam-b-blank.tex -2024/01/20 | 30683 | macros/latex/contrib/randexam/randexam.cls -2024/01/20 | 45202 | macros/latex/contrib/randexam/randexam.pdf -2024/01/20 | 14461 | macros/latex/contrib/randexam/randexam.tex -2024/01/19 | 140 | macros/latex/contrib/randexam/README -2024/01/20 | 233909 | macros/latex/contrib/randexam.zip +2024/01/28 | 49496 | macros/latex/contrib/randexam/randexam-a-answer.pdf +2024/01/28 | 10524 | macros/latex/contrib/randexam/randexam-a-answer.tex +2024/01/28 | 41288 | macros/latex/contrib/randexam/randexam-a-blank.pdf +2024/01/27 | 156 | macros/latex/contrib/randexam/randexam-a-blank.tex +2024/01/28 | 49469 | macros/latex/contrib/randexam/randexam-b-answer.pdf +2024/01/27 | 171 | macros/latex/contrib/randexam/randexam-b-answer.tex +2024/01/28 | 41229 | macros/latex/contrib/randexam/randexam-b-blank.pdf +2024/01/27 | 156 | macros/latex/contrib/randexam/randexam-b-blank.tex +2024/01/28 | 37500 | macros/latex/contrib/randexam/randexam.cls +2024/01/28 | 50412 | macros/latex/contrib/randexam/randexam.pdf +2024/01/28 | 19403 | macros/latex/contrib/randexam/randexam.tex +2024/01/27 | 140 | macros/latex/contrib/randexam/README +2024/01/28 | 241058 | macros/latex/contrib/randexam.zip 2018/12/28 | 15719 | macros/latex/contrib/randomwalk/randomwalk.dtx 2018/12/28 | 409 | macros/latex/contrib/randomwalk/randomwalk.ins 2018/12/28 | 478962 | macros/latex/contrib/randomwalk/randomwalk.pdf @@ -247353,6 +247353,12 @@ 2024/01/04 | 19205 | macros/latex/contrib/unbtex/unbtex-example/referencias.bib 2024/01/04 | 16169 | macros/latex/contrib/unbtex/unbtex-example.tex 2024/01/05 | 766430 | macros/latex/contrib/unbtex.zip +2024/01/22 | 1453 | macros/latex/contrib/undar-digitacion/README.md +2024/01/26 | 165863 | macros/latex/contrib/undar-digitacion/undar-digitacion-doc.pdf +2024/01/26 | 51438 | macros/latex/contrib/undar-digitacion/undar-digitacion-doc.tex +2024/01/26 | 146932 | macros/latex/contrib/undar-digitacion/undar-digitacion.dtx +2024/01/25 | 138874 | macros/latex/contrib/undar-digitacion/undar-digitacion.sty +2024/01/26 | 169105 | macros/latex/contrib/undar-digitacion.zip 2006/09/09 | 3917 | macros/latex/contrib/underlin/underlin.dtx 1997/02/17 | 111 | macros/latex/contrib/underlin/underlin.ins 2006/09/09 | 83139 | macros/latex/contrib/underlin/underlin.pdf @@ -251949,49 +251955,6 @@ 1991/04/28 | 4277 | macros/mtex/metafont/vio16.mf 1991/05/03 | 1683 | macros/mtex/README 2006/03/23 | 197778 | macros/mtex.zip -2001/08/20 | 3551 | macros/musictex/add-ons/harmonics.tex -2001/08/20 | 50868 | macros/musictex/diff-files/musicexa.499-502.zip -2001/08/20 | 28785 | macros/musictex/diff-files/musicexa.502-504.zip -2001/08/20 | 61236 | macros/musictex/diff-files/musicexa.504-506.zip -2001/08/20 | 27535 | macros/musictex/diff-files/musicexa.506-507.zip -2001/08/20 | 183 | macros/musictex/diff-files/musicexa.507-508.zip -2001/08/20 | 7218 | macros/musictex/diff-files/musicexa.511-512.zip -2001/08/20 | 4324 | macros/musictex/diff-files/musicexa.512-514.zip -2001/08/20 | 179350 | macros/musictex/diff-files/musictex.4991-500.zip -2001/08/20 | 143568 | macros/musictex/diff-files/musictex.500-501.zip -2001/08/20 | 92564 | macros/musictex/diff-files/musictex.501-502.zip -2001/08/20 | 125827 | macros/musictex/diff-files/musictex.502-503.zip -2001/08/20 | 87503 | macros/musictex/diff-files/musictex.503-504.zip -2001/08/20 | 93569 | macros/musictex/diff-files/musictex.504-506.zip -2001/08/20 | 83117 | macros/musictex/diff-files/musictex.506-507.zip -2001/08/20 | 81043 | macros/musictex/diff-files/musictex.507-508.zip -2001/08/20 | 87333 | macros/musictex/diff-files/musictex.508-511.zip -2001/08/20 | 44211 | macros/musictex/diff-files/musictex.511-512.zip -2001/08/20 | 67989 | macros/musictex/diff-files/musictex.512-512a.zip -2001/08/20 | 70827 | macros/musictex/diff-files/musictex.512a-513.zip -2001/08/20 | 85521 | macros/musictex/diff-files/musictex.513-514.zip -2001/08/20 | 21105 | macros/musictex/diff-files/musictex.514-514a.zip -2001/08/20 | 35110 | macros/musictex/diff-files/musictex.514a-515.zip -2001/08/20 | 17764 | macros/musictex/diff-files/musictex.515-516.zip -2001/08/20 | 18095 | macros/musictex/diff-files/musictex.516-517.zip -2001/08/20 | 113879 | macros/musictex/diff-files/musictex.517-518.zip -2001/08/20 | 6391 | macros/musictex/diff-files/musictex.518-519.zip -2001/08/20 | 25953 | macros/musictex/diff-files/musictex.519-520.zip -2001/08/20 | 9691 | macros/musictex/FAQ -2010/04/21 | 527211 | macros/musictex/musicdoc.pdf -2001/08/20 | 101620 | macros/musictex/musicexa-518.tar.gz -2001/08/20 | 127685 | macros/musictex/musicexa.zip -2001/08/20 | 370987 | macros/musictex/musicpk-518.tar.gz -2001/08/20 | 418530 | macros/musictex/musicpk.zip -2001/08/20 | 385872 | macros/musictex/musictex-520.tar.gz -2001/08/20 | 423226 | macros/musictex/musictex.zip -2001/08/20 | 1978 | macros/musictex/README -2024/01/22 | 1453 | macros/musictex/undar-digitacion/README.md -2024/01/26 | 165863 | macros/musictex/undar-digitacion/undar-digitacion-doc.pdf -2024/01/26 | 51438 | macros/musictex/undar-digitacion/undar-digitacion-doc.tex -2024/01/26 | 146932 | macros/musictex/undar-digitacion/undar-digitacion.dtx -2024/01/25 | 138874 | macros/musictex/undar-digitacion/undar-digitacion.sty -2024/01/26 | 169105 | macros/musictex/undar-digitacion.zip 2017/07/25 | 4264 | macros/musixtex/doc/ChangeLog-114.txt 2017/07/25 | 7287 | macros/musixtex/doc/ChangeLog-115.txt 2017/07/25 | 1109 | macros/musixtex/doc/ChangeLog-116.txt @@ -279311,6 +279274,43 @@ 2021/10/20 | 1598 | obsolete/macros/luatex/latex/unitipa/unitipa.ins 2021/10/20 | 133862 | obsolete/macros/luatex/latex/unitipa/unitipa.pdf 2021/10/20 | 180265 | obsolete/macros/luatex/latex/unitipa.zip +2001/08/20 | 3551 | obsolete/macros/musictex/add-ons/harmonics.tex +2001/08/20 | 50868 | obsolete/macros/musictex/diff-files/musicexa.499-502.zip +2001/08/20 | 28785 | obsolete/macros/musictex/diff-files/musicexa.502-504.zip +2001/08/20 | 61236 | obsolete/macros/musictex/diff-files/musicexa.504-506.zip +2001/08/20 | 27535 | obsolete/macros/musictex/diff-files/musicexa.506-507.zip +2001/08/20 | 183 | obsolete/macros/musictex/diff-files/musicexa.507-508.zip +2001/08/20 | 7218 | obsolete/macros/musictex/diff-files/musicexa.511-512.zip +2001/08/20 | 4324 | obsolete/macros/musictex/diff-files/musicexa.512-514.zip +2001/08/20 | 179350 | obsolete/macros/musictex/diff-files/musictex.4991-500.zip +2001/08/20 | 143568 | obsolete/macros/musictex/diff-files/musictex.500-501.zip +2001/08/20 | 92564 | obsolete/macros/musictex/diff-files/musictex.501-502.zip +2001/08/20 | 125827 | obsolete/macros/musictex/diff-files/musictex.502-503.zip +2001/08/20 | 87503 | obsolete/macros/musictex/diff-files/musictex.503-504.zip +2001/08/20 | 93569 | obsolete/macros/musictex/diff-files/musictex.504-506.zip +2001/08/20 | 83117 | obsolete/macros/musictex/diff-files/musictex.506-507.zip +2001/08/20 | 81043 | obsolete/macros/musictex/diff-files/musictex.507-508.zip +2001/08/20 | 87333 | obsolete/macros/musictex/diff-files/musictex.508-511.zip +2001/08/20 | 44211 | obsolete/macros/musictex/diff-files/musictex.511-512.zip +2001/08/20 | 67989 | obsolete/macros/musictex/diff-files/musictex.512-512a.zip +2001/08/20 | 70827 | obsolete/macros/musictex/diff-files/musictex.512a-513.zip +2001/08/20 | 85521 | obsolete/macros/musictex/diff-files/musictex.513-514.zip +2001/08/20 | 21105 | obsolete/macros/musictex/diff-files/musictex.514-514a.zip +2001/08/20 | 35110 | obsolete/macros/musictex/diff-files/musictex.514a-515.zip +2001/08/20 | 17764 | obsolete/macros/musictex/diff-files/musictex.515-516.zip +2001/08/20 | 18095 | obsolete/macros/musictex/diff-files/musictex.516-517.zip +2001/08/20 | 113879 | obsolete/macros/musictex/diff-files/musictex.517-518.zip +2001/08/20 | 6391 | obsolete/macros/musictex/diff-files/musictex.518-519.zip +2001/08/20 | 25953 | obsolete/macros/musictex/diff-files/musictex.519-520.zip +2001/08/20 | 9691 | obsolete/macros/musictex/FAQ +2010/04/21 | 527211 | obsolete/macros/musictex/musicdoc.pdf +2001/08/20 | 101620 | obsolete/macros/musictex/musicexa-518.tar.gz +2001/08/20 | 127685 | obsolete/macros/musictex/musicexa.zip +2001/08/20 | 370987 | obsolete/macros/musictex/musicpk-518.tar.gz +2001/08/20 | 418530 | obsolete/macros/musictex/musicpk.zip +2001/08/20 | 385872 | obsolete/macros/musictex/musictex-520.tar.gz +2001/08/20 | 423226 | obsolete/macros/musictex/musictex.zip +2001/08/20 | 1978 | obsolete/macros/musictex/README 1995/12/08 | 227704 | obsolete/macros/musixtex/egler/300pk051.zip 1995/12/08 | 494638 | obsolete/macros/musixtex/egler/600pk051.zip 1995/12/08 | 233304 | obsolete/macros/musixtex/egler/docps051.zip @@ -296943,9 +296943,9 @@ 2024/01/27 | 134292 | systems/texlive/tlnet/archive/babel-samin.doc.r69604.tar.xz 2024/01/27 | 1900 | systems/texlive/tlnet/archive/babel-samin.r69604.tar.xz 2024/01/27 | 3944 | systems/texlive/tlnet/archive/babel-samin.source.r69604.tar.xz -2019/02/28 | 113832 | systems/texlive/tlnet/archive/babel-scottish.doc.r30289.tar.xz -2019/02/28 | 2260 | systems/texlive/tlnet/archive/babel-scottish.r30289.tar.xz -2019/02/28 | 4100 | systems/texlive/tlnet/archive/babel-scottish.source.r30289.tar.xz +2024/01/28 | 122168 | systems/texlive/tlnet/archive/babel-scottish.doc.r69610.tar.xz +2024/01/28 | 1828 | systems/texlive/tlnet/archive/babel-scottish.r69610.tar.xz +2024/01/28 | 3668 | systems/texlive/tlnet/archive/babel-scottish.source.r69610.tar.xz 2022/10/03 | 293708 | systems/texlive/tlnet/archive/babel-serbianc.doc.r64588.tar.xz 2022/10/03 | 4336 | systems/texlive/tlnet/archive/babel-serbianc.r64588.tar.xz 2022/10/03 | 9872 | systems/texlive/tlnet/archive/babel-serbianc.source.r64588.tar.xz @@ -298451,7 +298451,7 @@ 2024/01/13 | 1020 | systems/texlive/tlnet/archive/collection-luatex.r69404.tar.xz 2024/01/19 | 1716 | systems/texlive/tlnet/archive/collection-mathscience.r69485.tar.xz 2023/05/12 | 564 | systems/texlive/tlnet/archive/collection-metapost.r67071.tar.xz -2023/02/18 | 496 | systems/texlive/tlnet/archive/collection-music.r65862.tar.xz +2024/01/28 | 508 | systems/texlive/tlnet/archive/collection-music.r69613.tar.xz 2024/01/14 | 1668 | systems/texlive/tlnet/archive/collection-pictures.r69409.tar.xz 2023/10/28 | 1004 | systems/texlive/tlnet/archive/collection-plaingeneric.r68675.tar.xz 2022/12/27 | 816 | systems/texlive/tlnet/archive/collection-pstricks.r65367.tar.xz @@ -306599,8 +306599,8 @@ 2023/04/08 | 514684 | systems/texlive/tlnet/archive/regstats.doc.r66795.tar.xz 2023/04/08 | 3956 | systems/texlive/tlnet/archive/regstats.r66795.tar.xz 2023/04/08 | 15936 | systems/texlive/tlnet/archive/regstats.source.r66795.tar.xz -2024/01/19 | 458288 | systems/texlive/tlnet/archive/regulatory.doc.r69489.tar.xz -2024/01/19 | 7076 | systems/texlive/tlnet/archive/regulatory.r69489.tar.xz +2024/01/28 | 463128 | systems/texlive/tlnet/archive/regulatory.doc.r69611.tar.xz +2024/01/28 | 6964 | systems/texlive/tlnet/archive/regulatory.r69611.tar.xz 2023/10/01 | 10465020 | systems/texlive/tlnet/archive/reledmac.doc.r68411.tar.xz 2023/10/01 | 55852 | systems/texlive/tlnet/archive/reledmac.r68411.tar.xz 2023/10/01 | 210156 | systems/texlive/tlnet/archive/reledmac.source.r68411.tar.xz @@ -307715,9 +307715,9 @@ 2019/09/11 | 1292 | systems/texlive/tlnet/archive/tagging.r52064.tar.xz 2019/02/28 | 68912 | systems/texlive/tlnet/archive/tagpair.doc.r42138.tar.xz 2019/02/28 | 1244 | systems/texlive/tlnet/archive/tagpair.r42138.tar.xz -2024/01/20 | 2156396 | systems/texlive/tlnet/archive/tagpdf.doc.r69496.tar.xz -2024/01/20 | 36796 | systems/texlive/tlnet/archive/tagpdf.r69496.tar.xz -2024/01/20 | 68292 | systems/texlive/tlnet/archive/tagpdf.source.r69496.tar.xz +2024/01/28 | 2157908 | systems/texlive/tlnet/archive/tagpdf.doc.r69612.tar.xz +2024/01/28 | 36836 | systems/texlive/tlnet/archive/tagpdf.r69612.tar.xz +2024/01/28 | 68408 | systems/texlive/tlnet/archive/tagpdf.source.r69612.tar.xz 2019/02/28 | 131060 | systems/texlive/tlnet/archive/talk.doc.r42428.tar.xz 2019/02/28 | 4676 | systems/texlive/tlnet/archive/talk.r42428.tar.xz 2019/02/28 | 556 | systems/texlive/tlnet/archive/talk.source.r42428.tar.xz @@ -308109,7 +308109,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2024/01/27 | 431996 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69595.tar.xz +2024/01/28 | 431996 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69614.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -308131,7 +308131,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2024/01/27 | 114288 | systems/texlive/tlnet/archive/texlive-scripts.r69595.tar.xz +2024/01/28 | 114068 | systems/texlive/tlnet/archive/texlive-scripts.r69614.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -309067,6 +309067,9 @@ 2023/10/28 | 480 | systems/texlive/tlnet/archive/unamth-template.r68681.tar.xz 2024/01/06 | 650028 | systems/texlive/tlnet/archive/unbtex.doc.r69307.tar.xz 2024/01/06 | 19092 | systems/texlive/tlnet/archive/unbtex.r69307.tar.xz +2024/01/28 | 150644 | systems/texlive/tlnet/archive/undar-digitacion.doc.r69613.tar.xz +2024/01/28 | 6824 | systems/texlive/tlnet/archive/undar-digitacion.r69613.tar.xz +2024/01/28 | 8092 | systems/texlive/tlnet/archive/undar-digitacion.source.r69613.tar.xz 2021/01/02 | 2036196 | systems/texlive/tlnet/archive/undergradmath.doc.r57286.tar.xz 2021/01/02 | 444 | systems/texlive/tlnet/archive/undergradmath.r57286.tar.xz 2019/02/28 | 70524 | systems/texlive/tlnet/archive/underlin.doc.r15878.tar.xz @@ -310031,17 +310034,17 @@ 2020/01/24 | 8760 | systems/texlive/tlnet/archive/zxjatype.r53500.tar.xz 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz -2024/01/07 | 125782 | systems/texlive/tlnet/install-tl -2024/01/27 | 5746245 | systems/texlive/tlnet/install-tl-unx.tar.gz -2024/01/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2024/01/27 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/01/27 | 125030 | systems/texlive/tlnet/install-tl +2024/01/28 | 5746680 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/01/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/01/28 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2024/01/27 | 21028593 | systems/texlive/tlnet/install-tl-windows.exe -2024/01/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2024/01/27 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/01/27 | 26032793 | systems/texlive/tlnet/install-tl.zip -2024/01/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2024/01/27 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/01/28 | 21029469 | systems/texlive/tlnet/install-tl-windows.exe +2024/01/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/01/28 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/01/28 | 26033449 | systems/texlive/tlnet/install-tl.zip +2024/01/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/01/28 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -310051,7 +310054,7 @@ 2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2024/01/16 | 50726 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2024/01/26 | 7366 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2024/01/27 | 7412 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/12/13 | 226639 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -310093,16 +310096,16 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2024/01/07 | 5844 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2024/01/27 | 18817434 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/01/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/01/28 | 18819211 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/01/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/10/16 | 87924 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2024/01/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2024/01/27 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/01/27 | 2525068 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/01/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/01/28 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/01/28 | 2525052 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm -2024/01/07 | 158142 | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm +2024/01/27 | 160983 | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm 2024/01/15 | 37373 | systems/texlive/tlnet/tlpkg/TeXLive/TLWinGoo.pm 2021/05/20 | 6032 | systems/texlive/tlnet/tlpkg/TeXLive/trans.pl 2023/02/20 | 76288 | systems/texlive/tlnet/tlpkg/tlperl/bin/libgcc_s_seh-1.dll @@ -313736,9 +313739,9 @@ 2022/11/26 | 883135 | systems/win32/miktex/tm/packages/achemso__doc.tar.lzma 2022/11/26 | 31899 | systems/win32/miktex/tm/packages/achemso__source.tar.lzma 2022/11/26 | 19684 | systems/win32/miktex/tm/packages/achemso.tar.lzma -2024/01/07 | 4907872 | systems/win32/miktex/tm/packages/acmart__doc.tar.lzma -2024/01/07 | 65136 | systems/win32/miktex/tm/packages/acmart__source.tar.lzma -2024/01/07 | 43069 | systems/win32/miktex/tm/packages/acmart.tar.lzma +2024/01/28 | 4861878 | systems/win32/miktex/tm/packages/acmart__doc.tar.lzma +2024/01/28 | 63198 | systems/win32/miktex/tm/packages/acmart__source.tar.lzma +2024/01/28 | 43069 | systems/win32/miktex/tm/packages/acmart.tar.lzma 2016/07/19 | 105378 | systems/win32/miktex/tm/packages/acmconf.tar.lzma 2022/04/05 | 1230532 | systems/win32/miktex/tm/packages/acro__doc.tar.lzma 2016/08/30 | 774465 | systems/win32/miktex/tm/packages/acroflex.tar.lzma @@ -313891,8 +313894,8 @@ 2014/09/08 | 221573 | systems/win32/miktex/tm/packages/answers.tar.lzma 2020/05/25 | 485471 | systems/win32/miktex/tm/packages/antanilipsum.tar.lzma 2004/08/15 | 63490 | systems/win32/miktex/tm/packages/antiqua.cab -2023/12/02 | 4919 | systems/win32/miktex/tm/packages/antique-spanish-units__source.tar.lzma -2023/12/02 | 227406 | systems/win32/miktex/tm/packages/antique-spanish-units.tar.lzma +2024/01/28 | 4953 | systems/win32/miktex/tm/packages/antique-spanish-units__source.tar.lzma +2024/01/28 | 228171 | systems/win32/miktex/tm/packages/antique-spanish-units.tar.lzma 2006/09/13 | 7604779 | systems/win32/miktex/tm/packages/antyktor.cab 2010/12/13 | 2285 | systems/win32/miktex/tm/packages/anufinalexam.tar.lzma 2007/12/09 | 2450 | systems/win32/miktex/tm/packages/anyfontsize.tar.lzma @@ -314010,7 +314013,9 @@ 2022/03/07 | 1775 | systems/win32/miktex/tm/packages/atendofenv.tar.lzma 2022/09/23 | 634128 | systems/win32/miktex/tm/packages/atkinson__doc.tar.lzma 2022/09/23 | 337202 | systems/win32/miktex/tm/packages/atkinson.tar.lzma -2019/11/27 | 467227 | systems/win32/miktex/tm/packages/attachfile2.tar.lzma +2024/01/28 | 456075 | systems/win32/miktex/tm/packages/attachfile2__doc.tar.lzma +2024/01/28 | 19553 | systems/win32/miktex/tm/packages/attachfile2__source.tar.lzma +2024/01/28 | 11325 | systems/win32/miktex/tm/packages/attachfile2.tar.lzma 2016/09/20 | 371943 | systems/win32/miktex/tm/packages/attachfile.tar.lzma 2021/06/06 | 377172 | systems/win32/miktex/tm/packages/atveryend__doc.tar.lzma 2021/06/06 | 8919 | systems/win32/miktex/tm/packages/atveryend__source.tar.lzma @@ -314079,7 +314084,9 @@ 2016/03/01 | 143626 | systems/win32/miktex/tm/packages/babel-friulan.tar.lzma 2014/05/21 | 476730 | systems/win32/miktex/tm/packages/babel-galician.tar.lzma 2018/03/10 | 5358 | systems/win32/miktex/tm/packages/babel-georgian.tar.lzma -2021/03/03 | 519666 | systems/win32/miktex/tm/packages/babel-german.tar.lzma +2024/01/28 | 574188 | systems/win32/miktex/tm/packages/babel-german__doc.tar.lzma +2024/01/28 | 16291 | systems/win32/miktex/tm/packages/babel-german__source.tar.lzma +2024/01/28 | 4393 | systems/win32/miktex/tm/packages/babel-german.tar.lzma 2023/10/14 | 1808846 | systems/win32/miktex/tm/packages/babel-greek__doc.tar.lzma 2023/10/14 | 46510 | systems/win32/miktex/tm/packages/babel-greek__source.tar.lzma 2023/10/14 | 7163 | systems/win32/miktex/tm/packages/babel-greek.tar.lzma @@ -314105,7 +314112,9 @@ 2023/03/17 | 2813 | systems/win32/miktex/tm/packages/babel-lithuanian.tar.lzma 2016/02/07 | 224523 | systems/win32/miktex/tm/packages/babel-macedonian.tar.lzma 2017/02/16 | 121863 | systems/win32/miktex/tm/packages/babel-malay.tar.lzma -2014/05/21 | 152946 | systems/win32/miktex/tm/packages/babel-norsk.tar.lzma +2024/01/28 | 152672 | systems/win32/miktex/tm/packages/babel-norsk__doc.tar.lzma +2024/01/28 | 6712 | systems/win32/miktex/tm/packages/babel-norsk__source.tar.lzma +2024/01/28 | 2711 | systems/win32/miktex/tm/packages/babel-norsk.tar.lzma 2014/05/21 | 112087 | systems/win32/miktex/tm/packages/babel-piedmontese.tar.lzma 2022/03/17 | 400607 | systems/win32/miktex/tm/packages/babel-polish__doc.tar.lzma 2022/03/17 | 11948 | systems/win32/miktex/tm/packages/babel-polish__source.tar.lzma @@ -314116,8 +314125,12 @@ 2021/04/07 | 119519 | systems/win32/miktex/tm/packages/babel-romanian.tar.lzma 2014/05/21 | 116296 | systems/win32/miktex/tm/packages/babel-romansh.tar.lzma 2021/01/11 | 169392 | systems/win32/miktex/tm/packages/babel-russian.tar.lzma -2014/05/21 | 132285 | systems/win32/miktex/tm/packages/babel-samin.tar.lzma -2014/05/21 | 120570 | systems/win32/miktex/tm/packages/babel-scottish.tar.lzma +2024/01/28 | 135069 | systems/win32/miktex/tm/packages/babel-samin__doc.tar.lzma +2024/01/28 | 4380 | systems/win32/miktex/tm/packages/babel-samin__source.tar.lzma +2024/01/28 | 2186 | systems/win32/miktex/tm/packages/babel-samin.tar.lzma +2024/01/28 | 122545 | systems/win32/miktex/tm/packages/babel-scottish__doc.tar.lzma +2024/01/28 | 4041 | systems/win32/miktex/tm/packages/babel-scottish__source.tar.lzma +2024/01/28 | 2065 | systems/win32/miktex/tm/packages/babel-scottish.tar.lzma 2022/10/06 | 294031 | systems/win32/miktex/tm/packages/babel-serbianc__doc.tar.lzma 2022/10/06 | 10253 | systems/win32/miktex/tm/packages/babel-serbianc__source.tar.lzma 2022/10/06 | 4614 | systems/win32/miktex/tm/packages/babel-serbianc.tar.lzma @@ -314183,7 +314196,9 @@ 2021/11/07 | 3301 | systems/win32/miktex/tm/packages/bboldx__source.tar.lzma 2023/01/06 | 71064 | systems/win32/miktex/tm/packages/bboldx.tar.lzma 2017/04/19 | 150382 | systems/win32/miktex/tm/packages/bchart.tar.lzma -2016/01/14 | 906448 | systems/win32/miktex/tm/packages/bclogo.tar.lzma +2024/01/28 | 664481 | systems/win32/miktex/tm/packages/bclogo__doc.tar.lzma +2024/01/28 | 13861 | systems/win32/miktex/tm/packages/bclogo__source.tar.lzma +2024/01/28 | 239141 | systems/win32/miktex/tm/packages/bclogo.tar.lzma 2004/11/28 | 194503 | systems/win32/miktex/tm/packages/bcr.cab 2012/09/05 | 589079 | systems/win32/miktex/tm/packages/beamer2thesis.tar.lzma 2020/07/03 | 75050 | systems/win32/miktex/tm/packages/beamerappendixnote.tar.lzma @@ -314207,9 +314222,9 @@ 2023/11/04 | 1769356 | systems/win32/miktex/tm/packages/beamertheme-arguelles__doc.tar.lzma 2022/06/26 | 955 | systems/win32/miktex/tm/packages/beamertheme-arguelles__source.tar.lzma 2023/11/04 | 3397 | systems/win32/miktex/tm/packages/beamertheme-arguelles.tar.lzma -2024/01/20 | 442320 | systems/win32/miktex/tm/packages/beamerthemeconcrete__doc.tar.lzma -2024/01/20 | 1970 | systems/win32/miktex/tm/packages/beamerthemeconcrete__source.tar.lzma -2024/01/20 | 15060 | systems/win32/miktex/tm/packages/beamerthemeconcrete.tar.lzma +2024/01/28 | 688906 | systems/win32/miktex/tm/packages/beamerthemeconcrete__doc.tar.lzma +2024/01/28 | 1975 | systems/win32/miktex/tm/packages/beamerthemeconcrete__source.tar.lzma +2024/01/28 | 15081 | systems/win32/miktex/tm/packages/beamerthemeconcrete.tar.lzma 2016/10/04 | 457031 | systems/win32/miktex/tm/packages/beamertheme-cuerna.tar.lzma 2015/12/08 | 1525974 | systems/win32/miktex/tm/packages/beamertheme-detlevcm.tar.lzma 2016/05/31 | 168629 | systems/win32/miktex/tm/packages/beamertheme-epyt.tar.lzma @@ -315392,11 +315407,12 @@ 2023/12/19 | 283620 | systems/win32/miktex/tm/packages/dtk-bibliography.tar.lzma 2022/06/26 | 78327 | systems/win32/miktex/tm/packages/dtk__doc.tar.lzma 2022/06/26 | 15852 | systems/win32/miktex/tm/packages/dtk.tar.lzma -2024/01/20 | 463848 | systems/win32/miktex/tm/packages/dtxdescribe__doc.tar.lzma -2024/01/20 | 24698 | systems/win32/miktex/tm/packages/dtxdescribe__source.tar.lzma -2024/01/20 | 8171 | systems/win32/miktex/tm/packages/dtxdescribe.tar.lzma +2024/01/28 | 463590 | systems/win32/miktex/tm/packages/dtxdescribe__doc.tar.lzma +2024/01/28 | 24743 | systems/win32/miktex/tm/packages/dtxdescribe__source.tar.lzma +2024/01/28 | 8150 | systems/win32/miktex/tm/packages/dtxdescribe.tar.lzma 2019/07/20 | 61900 | systems/win32/miktex/tm/packages/dtxgen.tar.lzma -2015/09/22 | 315058 | systems/win32/miktex/tm/packages/dtxtut.tar.lzma +2024/01/28 | 19429 | systems/win32/miktex/tm/packages/dtxtut__source.tar.lzma +2024/01/28 | 334232 | systems/win32/miktex/tm/packages/dtxtut.tar.lzma 2022/10/15 | 530862 | systems/win32/miktex/tm/packages/ducksay__doc.tar.lzma 2022/10/15 | 21151 | systems/win32/miktex/tm/packages/ducksay__source.tar.lzma 2022/10/15 | 9564 | systems/win32/miktex/tm/packages/ducksay.tar.lzma @@ -315428,9 +315444,9 @@ 2021/07/18 | 313984 | systems/win32/miktex/tm/packages/easing__doc.tar.lzma 2021/07/18 | 8201 | systems/win32/miktex/tm/packages/easing__source.tar.lzma 2021/07/18 | 2391 | systems/win32/miktex/tm/packages/easing.tar.lzma -2024/01/20 | 601974 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma -2024/01/20 | 40549 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma -2024/01/20 | 16059 | systems/win32/miktex/tm/packages/easybook.tar.lzma +2024/01/28 | 601985 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma +2024/01/28 | 40547 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma +2024/01/28 | 16054 | systems/win32/miktex/tm/packages/easybook.tar.lzma 2023/10/12 | 14744 | systems/win32/miktex/tm/packages/easydtx__doc.tar.lzma 2023/10/12 | 2035 | systems/win32/miktex/tm/packages/easydtx.tar.lzma 2018/03/31 | 183421 | systems/win32/miktex/tm/packages/easyfig.tar.lzma @@ -315795,9 +315811,9 @@ 2023/11/23 | 1106290 | systems/win32/miktex/tm/packages/fancytooltips__doc.tar.lzma 2023/11/23 | 22319 | systems/win32/miktex/tm/packages/fancytooltips__source.tar.lzma 2023/11/23 | 9367 | systems/win32/miktex/tm/packages/fancytooltips.tar.lzma -2023/11/16 | 169254 | systems/win32/miktex/tm/packages/fancyvrb__doc.tar.lzma -2023/11/16 | 11518 | systems/win32/miktex/tm/packages/fancyvrb__source.tar.lzma -2023/11/16 | 12131 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma +2024/01/28 | 171092 | systems/win32/miktex/tm/packages/fancyvrb__doc.tar.lzma +2024/01/28 | 11595 | systems/win32/miktex/tm/packages/fancyvrb__source.tar.lzma +2024/01/28 | 12132 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma 2015/07/21 | 21599588 | systems/win32/miktex/tm/packages/fandol.tar.lzma 2018/12/20 | 2489193 | systems/win32/miktex/tm/packages/fascicules.tar.lzma 2013/03/01 | 1410180 | systems/win32/miktex/tm/packages/fast-diagram.tar.lzma @@ -315866,7 +315882,7 @@ 2022/11/01 | 5115 | 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 -2024/01/27 | 790669 | systems/win32/miktex/tm/packages/files.csv.lzma +2024/01/28 | 791461 | 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 @@ -316043,9 +316059,9 @@ 2024/01/07 | 1381 | systems/win32/miktex/tm/packages/freealign__source.tar.lzma 2024/01/07 | 1320 | systems/win32/miktex/tm/packages/freealign.tar.lzma 2012/08/21 | 147185 | systems/win32/miktex/tm/packages/frege.tar.lzma -2023/12/26 | 555114 | systems/win32/miktex/tm/packages/frenchmath__doc.tar.lzma -2023/12/26 | 14891 | systems/win32/miktex/tm/packages/frenchmath__source.tar.lzma -2023/12/26 | 3065 | systems/win32/miktex/tm/packages/frenchmath.tar.lzma +2024/01/28 | 579906 | systems/win32/miktex/tm/packages/frenchmath__doc.tar.lzma +2024/01/28 | 15064 | systems/win32/miktex/tm/packages/frenchmath__source.tar.lzma +2024/01/28 | 3057 | systems/win32/miktex/tm/packages/frenchmath.tar.lzma 2020/10/20 | 212213 | systems/win32/miktex/tm/packages/frimurer.tar.lzma 2007/10/28 | 2112 | systems/win32/miktex/tm/packages/frletter.tar.lzma 2011/09/22 | 916045 | systems/win32/miktex/tm/packages/frontespizio.tar.lzma @@ -316108,6 +316124,9 @@ 2023/04/09 | 34916 | systems/win32/miktex/tm/packages/gelasio__doc.tar.lzma 2023/04/09 | 1574909 | systems/win32/miktex/tm/packages/gelasio.tar.lzma 2015/03/10 | 319766 | systems/win32/miktex/tm/packages/gender.tar.lzma +2024/01/28 | 128806 | systems/win32/miktex/tm/packages/genealogy-profiles__doc.tar.lzma +2024/01/28 | 6279 | systems/win32/miktex/tm/packages/genealogy-profiles__source.tar.lzma +2024/01/28 | 5981 | systems/win32/miktex/tm/packages/genealogy-profiles.tar.lzma 2016/07/15 | 3904 | systems/win32/miktex/tm/packages/genealogy.tar.lzma 2023/03/17 | 4982574 | systems/win32/miktex/tm/packages/genealogytree__doc.tar.lzma 2023/03/17 | 36671 | systems/win32/miktex/tm/packages/genealogytree.tar.lzma @@ -316497,9 +316516,9 @@ 2023/10/26 | 1844714 | systems/win32/miktex/tm/packages/hvfloat__source.tar.lzma 2023/10/26 | 14186 | systems/win32/miktex/tm/packages/hvfloat.tar.lzma 2017/12/14 | 78242 | systems/win32/miktex/tm/packages/hvindex.tar.lzma -2023/10/26 | 85821 | systems/win32/miktex/tm/packages/hvlogos__doc.tar.lzma -2023/10/26 | 2701 | systems/win32/miktex/tm/packages/hvlogos__source.tar.lzma -2023/10/26 | 3059 | systems/win32/miktex/tm/packages/hvlogos.tar.lzma +2024/01/28 | 85549 | systems/win32/miktex/tm/packages/hvlogos__doc.tar.lzma +2024/01/28 | 2712 | systems/win32/miktex/tm/packages/hvlogos__source.tar.lzma +2024/01/28 | 3092 | systems/win32/miktex/tm/packages/hvlogos.tar.lzma 2016/07/19 | 9825 | systems/win32/miktex/tm/packages/hvmath.tar.lzma 2022/03/07 | 21838 | systems/win32/miktex/tm/packages/hvpygmentex__doc.tar.lzma 2022/03/07 | 1595 | systems/win32/miktex/tm/packages/hvpygmentex__source.tar.lzma @@ -316519,9 +316538,9 @@ 2019/08/02 | 853172 | systems/win32/miktex/tm/packages/hypdvips.tar.lzma 2018/07/06 | 450979 | systems/win32/miktex/tm/packages/hyperbar.tar.lzma 2020/01/03 | 188886 | systems/win32/miktex/tm/packages/hypernat.tar.lzma -2023/12/02 | 3660974 | systems/win32/miktex/tm/packages/hyperref__doc.tar.lzma -2023/12/02 | 415709 | systems/win32/miktex/tm/packages/hyperref__source.tar.lzma -2023/12/02 | 90319 | systems/win32/miktex/tm/packages/hyperref.tar.lzma +2024/01/28 | 3973120 | systems/win32/miktex/tm/packages/hyperref__doc.tar.lzma +2024/01/28 | 419004 | systems/win32/miktex/tm/packages/hyperref__source.tar.lzma +2024/01/28 | 88994 | systems/win32/miktex/tm/packages/hyperref.tar.lzma 2016/07/16 | 326320 | systems/win32/miktex/tm/packages/hyper.tar.lzma 2023/09/22 | 1149128 | systems/win32/miktex/tm/packages/hyperxmp__doc.tar.lzma 2023/09/22 | 158099 | systems/win32/miktex/tm/packages/hyperxmp__source.tar.lzma @@ -316880,9 +316899,9 @@ 2024/01/07 | 3185036 | systems/win32/miktex/tm/packages/l3experimental__doc.tar.lzma 2024/01/07 | 77764 | systems/win32/miktex/tm/packages/l3experimental__source.tar.lzma 2024/01/07 | 22975 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma -2024/01/07 | 12241913 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma -2024/01/07 | 612846 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma -2024/01/07 | 178106 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma +2024/01/28 | 12217366 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma +2024/01/28 | 612439 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma +2024/01/28 | 177535 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma 2023/10/11 | 1835393 | systems/win32/miktex/tm/packages/l3packages__doc.tar.lzma 2023/10/11 | 46865 | systems/win32/miktex/tm/packages/l3packages__source.tar.lzma 2023/10/11 | 22389 | systems/win32/miktex/tm/packages/l3packages.tar.lzma @@ -317034,9 +317053,9 @@ 2021/07/24 | 5727 | systems/win32/miktex/tm/packages/letterswitharrows__source.tar.lzma 2021/07/24 | 3488 | systems/win32/miktex/tm/packages/letterswitharrows.tar.lzma 2020/04/15 | 1026143 | systems/win32/miktex/tm/packages/lettre.tar.lzma -2023/08/19 | 430214 | systems/win32/miktex/tm/packages/lettrine__doc.tar.lzma -2023/08/19 | 20847 | systems/win32/miktex/tm/packages/lettrine__source.tar.lzma -2023/08/19 | 8209 | systems/win32/miktex/tm/packages/lettrine.tar.lzma +2024/01/28 | 446873 | systems/win32/miktex/tm/packages/lettrine__doc.tar.lzma +2024/01/28 | 22192 | systems/win32/miktex/tm/packages/lettrine__source.tar.lzma +2024/01/28 | 8407 | systems/win32/miktex/tm/packages/lettrine.tar.lzma 2011/03/15 | 56985 | systems/win32/miktex/tm/packages/levy-font.tar.lzma 2006/05/26 | 42288 | systems/win32/miktex/tm/packages/lewis.cab 2021/02/01 | 330663 | systems/win32/miktex/tm/packages/lexend.tar.lzma @@ -317305,9 +317324,9 @@ 2023/11/20 | 202790 | systems/win32/miktex/tm/packages/luamodulartables__doc.tar.lzma 2023/11/20 | 4554 | systems/win32/miktex/tm/packages/luamodulartables__source.tar.lzma 2023/11/20 | 1599 | systems/win32/miktex/tm/packages/luamodulartables.tar.lzma -2023/12/10 | 157461 | systems/win32/miktex/tm/packages/luamplib__doc.tar.lzma -2023/12/10 | 27883 | systems/win32/miktex/tm/packages/luamplib__source.tar.lzma -2023/12/10 | 12368 | systems/win32/miktex/tm/packages/luamplib.tar.lzma +2024/01/28 | 157318 | systems/win32/miktex/tm/packages/luamplib__doc.tar.lzma +2024/01/28 | 27884 | systems/win32/miktex/tm/packages/luamplib__source.tar.lzma +2024/01/28 | 12355 | systems/win32/miktex/tm/packages/luamplib.tar.lzma 2023/11/23 | 135084 | systems/win32/miktex/tm/packages/luanumint__doc.tar.lzma 2023/07/28 | 3697 | systems/win32/miktex/tm/packages/luanumint__source.tar.lzma 2023/11/23 | 2521 | systems/win32/miktex/tm/packages/luanumint.tar.lzma @@ -317320,9 +317339,9 @@ 2019/12/23 | 37188 | systems/win32/miktex/tm/packages/luapackageloader.tar.lzma 2011/07/15 | 84684 | systems/win32/miktex/tm/packages/luapersian.tar.lzma 2021/05/18 | 775860 | systems/win32/miktex/tm/packages/lua-physical.tar.lzma -2024/01/20 | 251712 | systems/win32/miktex/tm/packages/lua-placeholders__doc.tar.lzma -2024/01/20 | 5569 | systems/win32/miktex/tm/packages/lua-placeholders__source.tar.lzma -2024/01/20 | 5567 | systems/win32/miktex/tm/packages/lua-placeholders.tar.lzma +2024/01/28 | 252652 | systems/win32/miktex/tm/packages/lua-placeholders__doc.tar.lzma +2024/01/28 | 5592 | systems/win32/miktex/tm/packages/lua-placeholders__source.tar.lzma +2024/01/28 | 5667 | systems/win32/miktex/tm/packages/lua-placeholders.tar.lzma 2023/11/23 | 124593 | systems/win32/miktex/tm/packages/luaplot__doc.tar.lzma 2023/11/23 | 4902 | systems/win32/miktex/tm/packages/luaplot__source.tar.lzma 2023/11/23 | 2444 | systems/win32/miktex/tm/packages/luaplot.tar.lzma @@ -317530,12 +317549,14 @@ 2021/09/13 | 225810 | systems/win32/miktex/tm/packages/mcexam__doc.tar.lzma 2021/09/13 | 9762 | systems/win32/miktex/tm/packages/mcexam__source.tar.lzma 2021/09/13 | 11598 | systems/win32/miktex/tm/packages/mcexam.tar.lzma -2024/01/07 | 1003872 | systems/win32/miktex/tm/packages/mcf2graph__doc.tar.lzma -2024/01/07 | 37046 | systems/win32/miktex/tm/packages/mcf2graph__source.tar.lzma -2024/01/07 | 22175 | systems/win32/miktex/tm/packages/mcf2graph.tar.lzma +2024/01/28 | 1003851 | systems/win32/miktex/tm/packages/mcf2graph__doc.tar.lzma +2024/01/28 | 37213 | systems/win32/miktex/tm/packages/mcf2graph__source.tar.lzma +2024/01/28 | 22272 | systems/win32/miktex/tm/packages/mcf2graph.tar.lzma 2013/09/17 | 427099 | systems/win32/miktex/tm/packages/mciteplus.tar.lzma 2016/07/16 | 147633 | systems/win32/miktex/tm/packages/mcite.tar.lzma -2021/01/07 | 539724 | systems/win32/miktex/tm/packages/mcmthesis.tar.lzma +2024/01/28 | 427807 | systems/win32/miktex/tm/packages/mcmthesis__doc.tar.lzma +2024/01/28 | 67865 | systems/win32/miktex/tm/packages/mcmthesis__source.tar.lzma +2024/01/28 | 4498 | systems/win32/miktex/tm/packages/mcmthesis.tar.lzma 2013/07/09 | 1463455 | systems/win32/miktex/tm/packages/mdframed.tar.lzma 2010/11/05 | 212169 | systems/win32/miktex/tm/packages/mdputu.tar.lzma 2012/12/04 | 1319640 | systems/win32/miktex/tm/packages/mdsymbol.tar.lzma @@ -317548,9 +317569,9 @@ 2022/08/11 | 3666626 | systems/win32/miktex/tm/packages/media9__doc.tar.lzma 2022/08/11 | 1782167 | systems/win32/miktex/tm/packages/media9__source.tar.lzma 2022/08/11 | 1900612 | systems/win32/miktex/tm/packages/media9.tar.lzma -2024/01/20 | 24344 | systems/win32/miktex/tm/packages/medmath__doc.tar.lzma -2024/01/20 | 1521 | systems/win32/miktex/tm/packages/medmath__source.tar.lzma -2024/01/20 | 4779 | systems/win32/miktex/tm/packages/medmath.tar.lzma +2024/01/28 | 28061 | systems/win32/miktex/tm/packages/medmath__doc.tar.lzma +2024/01/28 | 1919 | systems/win32/miktex/tm/packages/medmath__source.tar.lzma +2024/01/28 | 5006 | systems/win32/miktex/tm/packages/medmath.tar.lzma 2015/11/17 | 3952 | systems/win32/miktex/tm/packages/medstarbeamer.tar.lzma 2013/10/23 | 704021 | systems/win32/miktex/tm/packages/meetingmins.tar.lzma 2022/10/06 | 278138 | systems/win32/miktex/tm/packages/membranecomputing__doc.tar.lzma @@ -317559,12 +317580,12 @@ 2018/09/15 | 1792533 | systems/win32/miktex/tm/packages/memdesign.tar.lzma 2008/03/21 | 123633 | systems/win32/miktex/tm/packages/memexsupp.tar.lzma 2006/07/29 | 521138 | systems/win32/miktex/tm/packages/memoirchapterstyles.cab -2023/08/22 | 3133319 | systems/win32/miktex/tm/packages/memoir__doc.tar.lzma -2023/08/22 | 213117 | systems/win32/miktex/tm/packages/memoir__source.tar.lzma -2023/08/22 | 70608 | systems/win32/miktex/tm/packages/memoir.tar.lzma -2024/01/20 | 2463239 | systems/win32/miktex/tm/packages/memoize__doc.tar.lzma -2024/01/20 | 39403 | systems/win32/miktex/tm/packages/memoize__source.tar.lzma -2024/01/20 | 28060 | systems/win32/miktex/tm/packages/memoize.tar.lzma +2024/01/28 | 3130947 | systems/win32/miktex/tm/packages/memoir__doc.tar.lzma +2024/01/28 | 217053 | systems/win32/miktex/tm/packages/memoir__source.tar.lzma +2024/01/28 | 69600 | systems/win32/miktex/tm/packages/memoir.tar.lzma +2024/01/28 | 2463461 | systems/win32/miktex/tm/packages/memoize__doc.tar.lzma +2024/01/28 | 39384 | systems/win32/miktex/tm/packages/memoize__source.tar.lzma +2024/01/28 | 28075 | systems/win32/miktex/tm/packages/memoize.tar.lzma 2019/01/08 | 193506 | systems/win32/miktex/tm/packages/memorygraphs.tar.lzma 2013/05/21 | 34010 | systems/win32/miktex/tm/packages/memory.tar.lzma 2022/04/15 | 11760 | systems/win32/miktex/tm/packages/mendex-doc__source.tar.lzma @@ -317586,9 +317607,9 @@ 2020/01/29 | 8754 | systems/win32/miktex/tm/packages/metafont.tar.lzma 2008/08/28 | 31767 | systems/win32/miktex/tm/packages/metago.tar.lzma 2010/06/04 | 91605 | systems/win32/miktex/tm/packages/metalogo.tar.lzma -2024/01/20 | 397891 | systems/win32/miktex/tm/packages/metalogox__doc.tar.lzma -2024/01/20 | 9739 | systems/win32/miktex/tm/packages/metalogox__source.tar.lzma -2024/01/20 | 4895 | systems/win32/miktex/tm/packages/metalogox.tar.lzma +2024/01/28 | 401432 | systems/win32/miktex/tm/packages/metalogox__doc.tar.lzma +2024/01/28 | 10213 | systems/win32/miktex/tm/packages/metalogox__source.tar.lzma +2024/01/28 | 5249 | systems/win32/miktex/tm/packages/metalogox.tar.lzma 2007/08/27 | 640255 | systems/win32/miktex/tm/packages/metaobj.tar.lzma 2005/06/25 | 298203 | systems/win32/miktex/tm/packages/metaplot.cab 2018/09/19 | 231546 | systems/win32/miktex/tm/packages/metapost-colorbrewer.tar.lzma @@ -317754,7 +317775,7 @@ 2016/11/04 | 687 | systems/win32/miktex/tm/packages/miktex-metapost.tar.lzma 2022/07/26 | 99463 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma 2024/01/27 | 110203 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma -2024/01/20 | 23309 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma +2024/01/28 | 23294 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma 2021/12/09 | 64527 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma 2021/12/09 | 74601 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma 2022/07/26 | 126901 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma @@ -317803,7 +317824,8 @@ 2024/01/27 | 61847 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma 2022/07/26 | 699984 | systems/win32/miktex/tm/packages/miktex-ptex-bin.tar.lzma 2024/01/27 | 503992 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma -2024/01/27 | 343420 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma +2021/03/08 | 8334314 | systems/win32/miktex/tm/packages/miktex-qt5-bin.tar.lzma +2024/01/28 | 343517 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma 2024/01/27 | 9404814 | systems/win32/miktex/tm/packages/miktex-qt6-bin-x64.tar.lzma 2022/07/26 | 1355602 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma 2024/01/27 | 1558821 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma @@ -317860,9 +317882,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2024/01/27 | 46166 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2024/01/27 | 345488 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2024/01/27 | 2014544 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2024/01/27 | 1728353 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2024/01/28 | 346576 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2024/01/28 | 2016023 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2024/01/28 | 1730581 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2024/01/27 | 14553 | 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 @@ -317956,6 +317978,9 @@ 2017/05/02 | 146669 | systems/win32/miktex/tm/packages/modular.tar.lzma 2018/05/04 | 179116 | systems/win32/miktex/tm/packages/modulus.tar.lzma 2019/11/26 | 631111 | systems/win32/miktex/tm/packages/mol2chemfig.tar.lzma +2024/01/28 | 264662 | systems/win32/miktex/tm/packages/moloch__doc.tar.lzma +2024/01/28 | 12492 | systems/win32/miktex/tm/packages/moloch__source.tar.lzma +2024/01/28 | 4237 | systems/win32/miktex/tm/packages/moloch.tar.lzma 2008/04/02 | 107181 | systems/win32/miktex/tm/packages/mongolian-babel.tar.lzma 2012/11/02 | 297548 | systems/win32/miktex/tm/packages/monofill.tar.lzma 2010/04/13 | 2852397 | systems/win32/miktex/tm/packages/montex.tar.lzma @@ -318133,9 +318158,9 @@ 2005/06/25 | 43902 | systems/win32/miktex/tm/packages/newsletr.cab 2007/12/30 | 204631 | systems/win32/miktex/tm/packages/newspaper.tar.lzma 2024/01/20 | 936085 | systems/win32/miktex/tm/packages/newtx__doc.tar.lzma -2023/05/10 | 262384 | systems/win32/miktex/tm/packages/newtxsf__doc.tar.lzma +2024/01/28 | 262449 | systems/win32/miktex/tm/packages/newtxsf__doc.tar.lzma 2023/05/10 | 3582 | systems/win32/miktex/tm/packages/newtxsf__source.tar.lzma -2023/05/10 | 106242 | systems/win32/miktex/tm/packages/newtxsf.tar.lzma +2024/01/28 | 106242 | systems/win32/miktex/tm/packages/newtxsf.tar.lzma 2024/01/20 | 39986 | systems/win32/miktex/tm/packages/newtx__source.tar.lzma 2024/01/20 | 6100535 | systems/win32/miktex/tm/packages/newtx.tar.lzma 2024/01/20 | 192327 | systems/win32/miktex/tm/packages/newtxtt__doc.tar.lzma @@ -318146,102 +318171,102 @@ 2022/11/01 | 230073 | systems/win32/miktex/tm/packages/newverbs__doc.tar.lzma 2022/11/01 | 7969 | systems/win32/miktex/tm/packages/newverbs__source.tar.lzma 2022/11/01 | 3030 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2024/01/27 | 790334 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2024/01/27 | 36722 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2024/01/27 | 1171656 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2024/01/27 | 32066 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2024/01/27 | 36797 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2024/01/27 | 67420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2024/01/27 | 103597 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2024/01/27 | 78377 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2024/01/27 | 31570 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2024/01/27 | 395577 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2024/01/27 | 40402 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2024/01/27 | 59288 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2024/01/27 | 272224 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2024/01/27 | 221376 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2024/01/27 | 106588 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2024/01/27 | 25628 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2024/01/27 | 473089 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2024/01/27 | 54219 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2024/01/27 | 330077 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2024/01/27 | 47313 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2024/01/27 | 137752 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2024/01/27 | 1439347 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2024/01/27 | 104446 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2024/01/27 | 49708 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2024/01/27 | 29132 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2024/01/27 | 77335 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2024/01/27 | 160002 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2024/01/27 | 81760 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2024/01/27 | 82134 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2024/01/27 | 305294 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2024/01/27 | 25610 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2024/01/27 | 105790 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2024/01/27 | 73338 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2024/01/27 | 117700 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2024/01/27 | 44386 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2024/01/27 | 698546 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2024/01/27 | 249257 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma -2024/01/27 | 217256 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2024/01/27 | 109868 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2024/01/27 | 19989 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2024/01/27 | 32877 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2024/01/27 | 707363 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2024/01/27 | 605070 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2024/01/27 | 530215 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2024/01/27 | 104214 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2024/01/27 | 1996888 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2024/01/27 | 81993 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2024/01/27 | 33813 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2024/01/27 | 8884 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2024/01/27 | 232196 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2024/01/27 | 287535 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2024/01/27 | 108630 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2024/01/27 | 142100 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2024/01/27 | 291306 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2024/01/27 | 182608 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2024/01/27 | 56060 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2024/01/27 | 35356 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2024/01/27 | 44055 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2024/01/27 | 48221 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2024/01/27 | 52675 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2024/01/27 | 219158 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2024/01/27 | 43114 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2024/01/27 | 828873 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2024/01/27 | 203143 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2024/01/27 | 245979 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2024/01/27 | 88649 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2024/01/27 | 1341700 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2024/01/27 | 24139 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2024/01/27 | 37633 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2024/01/27 | 75063 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2024/01/27 | 60970 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2024/01/27 | 499460 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma -2024/01/27 | 1531090 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2024/01/27 | 54812 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2024/01/27 | 65117 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2024/01/27 | 27187 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2024/01/27 | 19972 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2024/01/27 | 73413 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2024/01/27 | 174061 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2024/01/27 | 69693 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2024/01/27 | 112563 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2024/01/27 | 2844976 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2024/01/27 | 64943 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2024/01/27 | 44105 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2024/01/27 | 33920 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2024/01/27 | 76170 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2024/01/27 | 352037 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2024/01/27 | 58943 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2024/01/27 | 606630 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2024/01/27 | 45935 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2024/01/27 | 345448 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2024/01/27 | 2011945 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2024/01/27 | 1728733 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2024/01/27 | 14609 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2024/01/28 | 791329 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2024/01/28 | 36743 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2024/01/28 | 1172272 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2024/01/28 | 32088 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2024/01/28 | 36824 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2024/01/28 | 67393 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2024/01/28 | 103546 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2024/01/28 | 78341 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2024/01/28 | 31565 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2024/01/28 | 395726 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2024/01/28 | 40382 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2024/01/28 | 59207 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2024/01/28 | 272168 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2024/01/28 | 221388 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2024/01/28 | 106552 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2024/01/28 | 25594 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2024/01/28 | 473224 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2024/01/28 | 54134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2024/01/28 | 330113 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2024/01/28 | 47384 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2024/01/28 | 137662 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2024/01/28 | 1437303 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2024/01/28 | 104470 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2024/01/28 | 49701 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2024/01/28 | 29143 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2024/01/28 | 77257 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2024/01/28 | 159970 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2024/01/28 | 81618 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2024/01/28 | 82223 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2024/01/28 | 305376 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2024/01/28 | 25603 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2024/01/28 | 105710 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2024/01/28 | 73380 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2024/01/28 | 117792 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2024/01/28 | 44360 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2024/01/28 | 698741 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2024/01/28 | 249305 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma +2024/01/28 | 217602 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2024/01/28 | 109938 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2024/01/28 | 19996 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2024/01/28 | 32864 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2024/01/28 | 707317 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2024/01/28 | 604733 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2024/01/28 | 530270 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2024/01/28 | 104114 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2024/01/28 | 1991882 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2024/01/28 | 82035 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2024/01/28 | 33905 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2024/01/28 | 8879 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2024/01/28 | 232143 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2024/01/28 | 287497 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2024/01/28 | 108569 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2024/01/28 | 141911 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2024/01/28 | 291738 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2024/01/28 | 182761 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2024/01/28 | 55922 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2024/01/28 | 35355 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2024/01/28 | 44057 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2024/01/28 | 48282 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2024/01/28 | 52582 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2024/01/28 | 219055 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2024/01/28 | 43114 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2024/01/28 | 829446 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2024/01/28 | 203121 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2024/01/28 | 245900 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2024/01/28 | 88658 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2024/01/28 | 1341708 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2024/01/28 | 24165 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2024/01/28 | 37617 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2024/01/28 | 75117 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2024/01/28 | 60996 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2024/01/28 | 499646 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma +2024/01/28 | 1530953 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2024/01/28 | 54819 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2024/01/28 | 65123 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2024/01/28 | 27164 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2024/01/28 | 19954 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2024/01/28 | 73411 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2024/01/28 | 174058 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2024/01/28 | 69628 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2024/01/28 | 112443 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2024/01/28 | 2844734 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2024/01/28 | 64606 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2024/01/28 | 44101 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2024/01/28 | 33917 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2024/01/28 | 76165 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2024/01/28 | 352102 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2024/01/28 | 58943 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2024/01/28 | 606768 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2024/01/28 | 45940 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2024/01/28 | 346573 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2024/01/28 | 2015330 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2024/01/28 | 1730163 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2024/01/28 | 14594 | 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 -2024/01/27 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini +2024/01/28 | 1150 | 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 2023/02/23 | 608421 | systems/win32/miktex/tm/packages/nicefilelist__doc.tar.lzma @@ -318251,9 +318276,9 @@ 2022/06/26 | 7330 | systems/win32/miktex/tm/packages/niceframe__source.tar.lzma 2022/06/26 | 37551 | systems/win32/miktex/tm/packages/niceframe.tar.lzma 2017/06/22 | 276883 | systems/win32/miktex/tm/packages/niceframe-type1.tar.lzma -2024/01/07 | 2099957 | systems/win32/miktex/tm/packages/nicematrix__doc.tar.lzma -2024/01/07 | 173566 | systems/win32/miktex/tm/packages/nicematrix__source.tar.lzma -2024/01/07 | 42519 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma +2024/01/28 | 2092205 | systems/win32/miktex/tm/packages/nicematrix__doc.tar.lzma +2024/01/28 | 172833 | systems/win32/miktex/tm/packages/nicematrix__source.tar.lzma +2024/01/28 | 42061 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma 2015/11/25 | 2555178 | systems/win32/miktex/tm/packages/nicetext.tar.lzma 2018/07/30 | 243633 | systems/win32/miktex/tm/packages/nidanfloat.tar.lzma 2016/01/26 | 74424 | systems/win32/miktex/tm/packages/nihbiosketch.tar.lzma @@ -318295,9 +318320,9 @@ 2021/11/13 | 19036 | systems/win32/miktex/tm/packages/nomencl__source.tar.lzma 2021/11/13 | 4020 | systems/win32/miktex/tm/packages/nomencl.tar.lzma 2006/04/22 | 54211 | systems/win32/miktex/tm/packages/nomentbl.cab -2023/10/11 | 151971 | systems/win32/miktex/tm/packages/non-decimal-units__doc.tar.lzma -2023/10/11 | 6694 | systems/win32/miktex/tm/packages/non-decimal-units__source.tar.lzma -2023/10/11 | 6081 | systems/win32/miktex/tm/packages/non-decimal-units.tar.lzma +2024/01/28 | 169166 | systems/win32/miktex/tm/packages/non-decimal-units__doc.tar.lzma +2024/01/28 | 6860 | systems/win32/miktex/tm/packages/non-decimal-units__source.tar.lzma +2024/01/28 | 6426 | systems/win32/miktex/tm/packages/non-decimal-units.tar.lzma 2005/06/02 | 128501 | systems/win32/miktex/tm/packages/nonfloat.cab 2011/04/19 | 792767 | systems/win32/miktex/tm/packages/nonumonpart.tar.lzma 2010/05/10 | 171659 | systems/win32/miktex/tm/packages/nopageno.tar.lzma @@ -318595,9 +318620,9 @@ 2022/08/28 | 6310 | systems/win32/miktex/tm/packages/pdfoverlay__source.tar.lzma 2022/08/28 | 3190 | systems/win32/miktex/tm/packages/pdfoverlay.tar.lzma 2015/07/28 | 1817839 | systems/win32/miktex/tm/packages/pdfpagediff.tar.lzma -2022/12/20 | 324272 | systems/win32/miktex/tm/packages/pdfpages__doc.tar.lzma -2022/12/20 | 35763 | systems/win32/miktex/tm/packages/pdfpages__source.tar.lzma -2022/12/20 | 14280 | systems/win32/miktex/tm/packages/pdfpages.tar.lzma +2024/01/28 | 324672 | systems/win32/miktex/tm/packages/pdfpages__doc.tar.lzma +2024/01/28 | 35839 | systems/win32/miktex/tm/packages/pdfpages__source.tar.lzma +2024/01/28 | 14290 | systems/win32/miktex/tm/packages/pdfpages.tar.lzma 2023/10/26 | 205913 | systems/win32/miktex/tm/packages/pdfpc__doc.tar.lzma 2018/07/22 | 82751 | systems/win32/miktex/tm/packages/pdfpc-movie.tar.lzma 2023/10/26 | 3239 | systems/win32/miktex/tm/packages/pdfpc__source.tar.lzma @@ -318854,14 +318879,14 @@ 2019/11/26 | 283083 | systems/win32/miktex/tm/packages/powerdot-fuberlin.tar.lzma 2021/05/20 | 1035605 | systems/win32/miktex/tm/packages/powerdot.tar.lzma 2018/06/09 | 1279130 | systems/win32/miktex/tm/packages/powerdot-tuliplab.tar.lzma -2024/01/20 | 25130 | systems/win32/miktex/tm/packages/ppmcheck__doc.tar.lzma -2024/01/20 | 2269 | systems/win32/miktex/tm/packages/ppmcheck__source.tar.lzma -2024/01/20 | 2252 | systems/win32/miktex/tm/packages/ppmcheck.tar.lzma +2024/01/28 | 25013 | systems/win32/miktex/tm/packages/ppmcheckpdf__doc.tar.lzma +2024/01/28 | 2279 | systems/win32/miktex/tm/packages/ppmcheckpdf__source.tar.lzma +2024/01/28 | 2257 | systems/win32/miktex/tm/packages/ppmcheckpdf.tar.lzma 2003/11/29 | 865775 | systems/win32/miktex/tm/packages/ppower4.cab 2005/09/05 | 36405 | systems/win32/miktex/tm/packages/ppr-prv.cab -2024/01/20 | 794072 | systems/win32/miktex/tm/packages/ppt-slides__doc.tar.lzma -2024/01/20 | 7074 | systems/win32/miktex/tm/packages/ppt-slides__source.tar.lzma -2024/01/20 | 4300 | systems/win32/miktex/tm/packages/ppt-slides.tar.lzma +2024/01/28 | 794125 | systems/win32/miktex/tm/packages/ppt-slides__doc.tar.lzma +2024/01/28 | 7077 | systems/win32/miktex/tm/packages/ppt-slides__source.tar.lzma +2024/01/28 | 4305 | systems/win32/miktex/tm/packages/ppt-slides.tar.lzma 2007/08/27 | 405632 | systems/win32/miktex/tm/packages/pracjourn.tar.lzma 2019/10/08 | 223685 | systems/win32/miktex/tm/packages/practicalreports.tar.lzma 2022/07/14 | 379305 | systems/win32/miktex/tm/packages/precattl__doc.tar.lzma @@ -318884,7 +318909,7 @@ 2023/03/17 | 425296 | systems/win32/miktex/tm/packages/principia__doc.tar.lzma 2023/03/17 | 16206 | systems/win32/miktex/tm/packages/principia__source.tar.lzma 2023/03/17 | 8606 | systems/win32/miktex/tm/packages/principia.tar.lzma -2024/01/27 | 1132 | systems/win32/miktex/tm/packages/pr.ini +2024/01/28 | 952 | 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 @@ -318893,18 +318918,18 @@ 2022/05/15 | 2785 | systems/win32/miktex/tm/packages/prociagssymp.tar.lzma 2011/04/08 | 38187 | systems/win32/miktex/tm/packages/prodint.tar.lzma 2011/01/07 | 399299 | systems/win32/miktex/tm/packages/productbox.tar.lzma -2024/01/07 | 9158967 | systems/win32/miktex/tm/packages/profcollege__doc.tar.lzma -2024/01/07 | 5830319 | systems/win32/miktex/tm/packages/profcollege__source.tar.lzma -2024/01/07 | 1398875 | systems/win32/miktex/tm/packages/profcollege.tar.lzma +2024/01/28 | 9149320 | systems/win32/miktex/tm/packages/profcollege__doc.tar.lzma +2024/01/28 | 5686516 | systems/win32/miktex/tm/packages/profcollege__source.tar.lzma +2024/01/28 | 1402341 | systems/win32/miktex/tm/packages/profcollege.tar.lzma 2022/05/04 | 129701 | systems/win32/miktex/tm/packages/proflabo__doc.tar.lzma 2022/05/04 | 5591 | systems/win32/miktex/tm/packages/proflabo__source.tar.lzma 2022/05/04 | 3000 | systems/win32/miktex/tm/packages/proflabo.tar.lzma -2024/01/20 | 1518984 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma -2024/01/20 | 245630 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma -2024/01/20 | 51785 | systems/win32/miktex/tm/packages/proflycee.tar.lzma -2024/01/20 | 275618 | systems/win32/miktex/tm/packages/profmaquette__doc.tar.lzma -2024/01/20 | 12414 | systems/win32/miktex/tm/packages/profmaquette__source.tar.lzma -2024/01/20 | 21081 | systems/win32/miktex/tm/packages/profmaquette.tar.lzma +2024/01/28 | 1517826 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma +2024/01/28 | 245475 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma +2024/01/28 | 52573 | systems/win32/miktex/tm/packages/proflycee.tar.lzma +2024/01/28 | 285333 | systems/win32/miktex/tm/packages/profmaquette__doc.tar.lzma +2024/01/28 | 13062 | systems/win32/miktex/tm/packages/profmaquette__source.tar.lzma +2024/01/28 | 22535 | systems/win32/miktex/tm/packages/profmaquette.tar.lzma 2023/12/19 | 382881 | systems/win32/miktex/tm/packages/profsio__doc.tar.lzma 2023/12/19 | 15634 | systems/win32/miktex/tm/packages/profsio__source.tar.lzma 2023/12/19 | 12805 | systems/win32/miktex/tm/packages/profsio.tar.lzma @@ -318915,9 +318940,9 @@ 2023/11/16 | 9097 | systems/win32/miktex/tm/packages/projlib__doc.tar.lzma 2023/11/16 | 60060 | systems/win32/miktex/tm/packages/projlib__source.tar.lzma 2023/11/16 | 26944 | systems/win32/miktex/tm/packages/projlib.tar.lzma -2022/08/25 | 461487 | systems/win32/miktex/tm/packages/proof-at-the-end__doc.tar.lzma -2022/08/25 | 23831 | systems/win32/miktex/tm/packages/proof-at-the-end__source.tar.lzma -2022/08/25 | 7583 | systems/win32/miktex/tm/packages/proof-at-the-end.tar.lzma +2024/01/28 | 464515 | systems/win32/miktex/tm/packages/proof-at-the-end__doc.tar.lzma +2024/01/28 | 23952 | systems/win32/miktex/tm/packages/proof-at-the-end__source.tar.lzma +2024/01/28 | 7599 | systems/win32/miktex/tm/packages/proof-at-the-end.tar.lzma 2019/04/26 | 299565 | systems/win32/miktex/tm/packages/proofread.tar.lzma 2023/06/21 | 889823 | systems/win32/miktex/tm/packages/prooftrees__doc.tar.lzma 2023/06/21 | 21578 | systems/win32/miktex/tm/packages/prooftrees__source.tar.lzma @@ -319234,6 +319259,9 @@ 2023/06/23 | 3232 | systems/win32/miktex/tm/packages/ragged2e.tar.lzma 2016/12/05 | 2516856 | systems/win32/miktex/tm/packages/raleway.tar.lzma 2007/05/19 | 17628 | systems/win32/miktex/tm/packages/randbild.tar.bz2 +2024/01/28 | 206349 | systems/win32/miktex/tm/packages/randexam__doc.tar.lzma +2024/01/28 | 6849 | systems/win32/miktex/tm/packages/randexam__source.tar.lzma +2024/01/28 | 8518 | systems/win32/miktex/tm/packages/randexam.tar.lzma 2018/10/23 | 414376 | systems/win32/miktex/tm/packages/randomlist.tar.lzma 2020/04/15 | 80887 | systems/win32/miktex/tm/packages/random.tar.lzma 2018/12/30 | 488787 | systems/win32/miktex/tm/packages/randomwalk.tar.lzma @@ -319289,9 +319317,9 @@ 2023/04/07 | 516860 | systems/win32/miktex/tm/packages/regstats__doc.tar.lzma 2023/04/07 | 16267 | systems/win32/miktex/tm/packages/regstats__source.tar.lzma 2023/04/07 | 4228 | systems/win32/miktex/tm/packages/regstats.tar.lzma -2024/01/20 | 446181 | systems/win32/miktex/tm/packages/regulatory__doc.tar.lzma -2024/01/20 | 13965 | systems/win32/miktex/tm/packages/regulatory__source.tar.lzma -2024/01/20 | 7249 | systems/win32/miktex/tm/packages/regulatory.tar.lzma +2024/01/28 | 450936 | systems/win32/miktex/tm/packages/regulatory__doc.tar.lzma +2024/01/28 | 14066 | systems/win32/miktex/tm/packages/regulatory__source.tar.lzma +2024/01/28 | 7145 | systems/win32/miktex/tm/packages/regulatory.tar.lzma 2023/10/01 | 10423938 | systems/win32/miktex/tm/packages/reledmac__doc.tar.lzma 2023/10/01 | 258519 | systems/win32/miktex/tm/packages/reledmac__source.tar.lzma 2023/10/01 | 55936 | systems/win32/miktex/tm/packages/reledmac.tar.lzma @@ -319480,9 +319508,9 @@ 2022/04/05 | 367374 | systems/win32/miktex/tm/packages/scontents__doc.tar.lzma 2022/04/05 | 30000 | systems/win32/miktex/tm/packages/scontents__source.tar.lzma 2022/04/05 | 8116 | systems/win32/miktex/tm/packages/scontents.tar.lzma -2023/12/10 | 982866 | systems/win32/miktex/tm/packages/scrabble__doc.tar.lzma -2023/12/10 | 6770 | systems/win32/miktex/tm/packages/scrabble__source.tar.lzma -2023/12/10 | 3770 | systems/win32/miktex/tm/packages/scrabble.tar.lzma +2024/01/28 | 1004190 | systems/win32/miktex/tm/packages/scrabble__doc.tar.lzma +2024/01/28 | 7245 | systems/win32/miktex/tm/packages/scrabble__source.tar.lzma +2024/01/28 | 4301 | systems/win32/miktex/tm/packages/scrabble.tar.lzma 2021/10/03 | 194402 | systems/win32/miktex/tm/packages/scrambledenvs__doc.tar.lzma 2021/10/03 | 6186 | systems/win32/miktex/tm/packages/scrambledenvs__source.tar.lzma 2021/10/03 | 2643 | systems/win32/miktex/tm/packages/scrambledenvs.tar.lzma @@ -319621,9 +319649,9 @@ 2023/12/02 | 4544 | systems/win32/miktex/tm/packages/simplebnf.tar.lzma 2013/03/01 | 939150 | systems/win32/miktex/tm/packages/simplecd.tar.lzma 2014/11/20 | 300788 | systems/win32/miktex/tm/packages/simplecv.tar.lzma -2024/01/20 | 2453826 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma -2024/01/20 | 21263 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma -2024/01/20 | 3374205 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma +2024/01/28 | 2468863 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma +2024/01/28 | 21425 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma +2024/01/28 | 3395666 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma 2017/11/03 | 228224 | systems/win32/miktex/tm/packages/simpleinvoice.tar.lzma 2023/10/03 | 137376 | systems/win32/miktex/tm/packages/simplekv__doc.tar.lzma 2023/10/03 | 6386 | systems/win32/miktex/tm/packages/simplekv__source.tar.lzma @@ -319647,9 +319675,9 @@ 2008/07/22 | 360807 | systems/win32/miktex/tm/packages/sistyle.tar.lzma 2011/04/21 | 76017 | systems/win32/miktex/tm/packages/sitem.tar.lzma 2007/12/09 | 81490 | systems/win32/miktex/tm/packages/siunits.tar.lzma -2023/11/16 | 1291497 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma -2023/11/16 | 123009 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma -2023/11/16 | 67795 | systems/win32/miktex/tm/packages/siunitx.tar.lzma +2024/01/28 | 1291783 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma +2024/01/28 | 123112 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma +2024/01/28 | 67797 | systems/win32/miktex/tm/packages/siunitx.tar.lzma 2009/02/21 | 477338 | systems/win32/miktex/tm/packages/skaknew.tar.lzma 2018/02/08 | 221377 | systems/win32/miktex/tm/packages/skak.tar.lzma 2011/06/23 | 1471957 | systems/win32/miktex/tm/packages/skb.tar.lzma @@ -319925,9 +319953,9 @@ 2013/01/24 | 612797 | systems/win32/miktex/tm/packages/tabvar.tar.lzma 2019/09/10 | 116225 | systems/win32/miktex/tm/packages/tagging.tar.lzma 2016/09/27 | 70712 | systems/win32/miktex/tm/packages/tagpair.tar.lzma -2024/01/20 | 1981434 | systems/win32/miktex/tm/packages/tagpdf__doc.tar.lzma -2024/01/20 | 241791 | systems/win32/miktex/tm/packages/tagpdf__source.tar.lzma -2024/01/20 | 36957 | systems/win32/miktex/tm/packages/tagpdf.tar.lzma +2024/01/28 | 1982669 | systems/win32/miktex/tm/packages/tagpdf__doc.tar.lzma +2024/01/28 | 242154 | systems/win32/miktex/tm/packages/tagpdf__source.tar.lzma +2024/01/28 | 36987 | systems/win32/miktex/tm/packages/tagpdf.tar.lzma 2007/08/13 | 135721 | systems/win32/miktex/tm/packages/talk.tar.lzma 2022/02/07 | 63660 | systems/win32/miktex/tm/packages/talos__doc.tar.lzma 2022/02/07 | 2030 | systems/win32/miktex/tm/packages/talos__source.tar.lzma @@ -320282,9 +320310,9 @@ 2022/11/01 | 3343 | systems/win32/miktex/tm/packages/to-be-determined__source.tar.lzma 2022/11/01 | 1782 | systems/win32/miktex/tm/packages/to-be-determined.tar.lzma 2010/10/16 | 327380 | systems/win32/miktex/tm/packages/tocbibind.tar.lzma -2024/01/20 | 953980 | systems/win32/miktex/tm/packages/tocdata__doc.tar.lzma -2024/01/20 | 12536 | systems/win32/miktex/tm/packages/tocdata__source.tar.lzma -2024/01/20 | 3582 | systems/win32/miktex/tm/packages/tocdata.tar.lzma +2024/01/28 | 954023 | systems/win32/miktex/tm/packages/tocdata__doc.tar.lzma +2024/01/28 | 12566 | systems/win32/miktex/tm/packages/tocdata__source.tar.lzma +2024/01/28 | 3582 | systems/win32/miktex/tm/packages/tocdata.tar.lzma 2020/01/13 | 532318 | systems/win32/miktex/tm/packages/tocloft.tar.lzma 2014/03/14 | 312556 | systems/win32/miktex/tm/packages/tocvsec2.tar.lzma 2024/01/07 | 463713 | systems/win32/miktex/tm/packages/todonotes__doc.tar.lzma @@ -320483,9 +320511,9 @@ 2023/05/11 | 23769 | systems/win32/miktex/tm/packages/unicodefonttable__source.tar.lzma 2023/05/11 | 20585 | systems/win32/miktex/tm/packages/unicodefonttable.tar.lzma 2023/08/19 | 3352779 | systems/win32/miktex/tm/packages/unicode-math__doc.tar.lzma -2024/01/20 | 103552 | systems/win32/miktex/tm/packages/unicode-math-input__doc.tar.lzma -2024/01/20 | 14083 | systems/win32/miktex/tm/packages/unicode-math-input__source.tar.lzma -2024/01/20 | 17309 | systems/win32/miktex/tm/packages/unicode-math-input.tar.lzma +2024/01/28 | 103583 | systems/win32/miktex/tm/packages/unicode-math-input__doc.tar.lzma +2024/01/28 | 14080 | systems/win32/miktex/tm/packages/unicode-math-input__source.tar.lzma +2024/01/28 | 17269 | systems/win32/miktex/tm/packages/unicode-math-input.tar.lzma 2023/08/19 | 37451 | systems/win32/miktex/tm/packages/unicode-math__source.tar.lzma 2023/08/19 | 42382 | systems/win32/miktex/tm/packages/unicode-math.tar.lzma 2021/10/05 | 974290 | systems/win32/miktex/tm/packages/unifith__doc.tar.lzma @@ -320706,9 +320734,9 @@ 2023/11/16 | 4863635 | systems/win32/miktex/tm/packages/worldflags__doc.tar.lzma 2023/11/16 | 13722 | systems/win32/miktex/tm/packages/worldflags__source.tar.lzma 2023/11/16 | 2560253 | systems/win32/miktex/tm/packages/worldflags.tar.lzma -2023/09/10 | 696030 | systems/win32/miktex/tm/packages/wrapfig2__doc.tar.lzma -2023/09/10 | 27244 | systems/win32/miktex/tm/packages/wrapfig2__source.tar.lzma -2023/09/10 | 7313 | systems/win32/miktex/tm/packages/wrapfig2.tar.lzma +2024/01/28 | 861649 | systems/win32/miktex/tm/packages/wrapfig2__doc.tar.lzma +2024/01/28 | 27859 | systems/win32/miktex/tm/packages/wrapfig2__source.tar.lzma +2024/01/28 | 6897 | systems/win32/miktex/tm/packages/wrapfig2.tar.lzma 2022/01/09 | 334685 | systems/win32/miktex/tm/packages/wrapfig__doc.tar.lzma 2022/01/09 | 6343 | systems/win32/miktex/tm/packages/wrapfig__source.tar.lzma 2022/01/09 | 9608 | systems/win32/miktex/tm/packages/wrapfig.tar.lzma @@ -321202,7 +321230,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2024/01/28 | 186 | timestamp +2024/01/29 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz index 5ba2a2e829..e08ada5543 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index ccce742caa..91e4817159 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,3 +1,298 @@ +2024/01/28 | 954023 | systems/win32/miktex/tm/packages/tocdata__doc.tar.lzma +2024/01/28 | 952 | systems/win32/miktex/tm/packages/pr.ini +2024/01/28 | 9149320 | systems/win32/miktex/tm/packages/profcollege__doc.tar.lzma +2024/01/28 | 88994 | systems/win32/miktex/tm/packages/hyperref.tar.lzma +2024/01/28 | 8879 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2024/01/28 | 88658 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2024/01/28 | 88359 | macros/latex/contrib/easybook/easybook.tex +2024/01/28 | 861649 | systems/win32/miktex/tm/packages/wrapfig2__doc.tar.lzma +2024/01/28 | 85549 | systems/win32/miktex/tm/packages/hvlogos__doc.tar.lzma +2024/01/28 | 8518 | systems/win32/miktex/tm/packages/randexam.tar.lzma +2024/01/28 | 8407 | systems/win32/miktex/tm/packages/lettrine.tar.lzma +2024/01/28 | 829446 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2024/01/28 | 82223 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2024/01/28 | 82035 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2024/01/28 | 81618 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2024/01/28 | 8150 | systems/win32/miktex/tm/packages/dtxdescribe.tar.lzma +2024/01/28 | 8092 | systems/texlive/tlnet/archive/undar-digitacion.source.r69613.tar.xz +2024/01/28 | 794125 | systems/win32/miktex/tm/packages/ppt-slides__doc.tar.lzma +2024/01/28 | 791461 | systems/win32/miktex/tm/packages/files.csv.lzma +2024/01/28 | 791329 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2024/01/28 | 78341 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2024/01/28 | 77257 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2024/01/28 | 76165 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2024/01/28 | 7599 | systems/win32/miktex/tm/packages/proof-at-the-end.tar.lzma +2024/01/28 | 75343 | macros/latex/contrib/easybook/easybook.dtx +2024/01/28 | 75117 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2024/01/28 | 73411 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2024/01/28 | 73380 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2024/01/28 | 7310 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex +2024/01/28 | 7245 | systems/win32/miktex/tm/packages/scrabble__source.tar.lzma +2024/01/28 | 7145 | systems/win32/miktex/tm/packages/regulatory.tar.lzma +2024/01/28 | 7077 | systems/win32/miktex/tm/packages/ppt-slides__source.tar.lzma +2024/01/28 | 707317 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2024/01/28 | 698741 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2024/01/28 | 6964 | systems/texlive/tlnet/archive/regulatory.r69611.tar.xz +2024/01/28 | 69628 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2024/01/28 | 69600 | systems/win32/miktex/tm/packages/memoir.tar.lzma +2024/01/28 | 6897 | systems/win32/miktex/tm/packages/wrapfig2.tar.lzma +2024/01/28 | 688906 | systems/win32/miktex/tm/packages/beamerthemeconcrete__doc.tar.lzma +2024/01/28 | 6860 | systems/win32/miktex/tm/packages/non-decimal-units__source.tar.lzma +2024/01/28 | 6849 | systems/win32/miktex/tm/packages/randexam__source.tar.lzma +2024/01/28 | 68408 | systems/texlive/tlnet/archive/tagpdf.source.r69612.tar.xz +2024/01/28 | 6824 | systems/texlive/tlnet/archive/undar-digitacion.r69613.tar.xz +2024/01/28 | 67931116 | info/symbols/comprehensive.zip +2024/01/28 | 67865 | systems/win32/miktex/tm/packages/mcmthesis__source.tar.lzma +2024/01/28 | 67797 | systems/win32/miktex/tm/packages/siunitx.tar.lzma +2024/01/28 | 67393 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2024/01/28 | 6712 | systems/win32/miktex/tm/packages/babel-norsk__source.tar.lzma +2024/01/28 | 664481 | systems/win32/miktex/tm/packages/bclogo__doc.tar.lzma +2024/01/28 | 65123 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2024/01/28 | 64606 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2024/01/28 | 6426 | systems/win32/miktex/tm/packages/non-decimal-units.tar.lzma +2024/01/28 | 642051 | macros/latex/contrib/easybook.zip +2024/01/28 | 63198 | systems/win32/miktex/tm/packages/acmart__source.tar.lzma +2024/01/28 | 6279 | systems/win32/miktex/tm/packages/genealogy-profiles__source.tar.lzma +2024/01/28 | 612439 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma +2024/01/28 | 60996 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2024/01/28 | 606768 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2024/01/28 | 604733 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2024/01/28 | 601985 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma +2024/01/28 | 599153 | macros/latex/contrib/easybook/easybook.pdf +2024/01/28 | 5981 | systems/win32/miktex/tm/packages/genealogy-profiles.tar.lzma +2024/01/28 | 59207 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2024/01/28 | 58943 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2024/01/28 | 579906 | systems/win32/miktex/tm/packages/frenchmath__doc.tar.lzma +2024/01/28 | 5746680 | systems/texlive/tlnet/install-tl-unx.tar.gz +2024/01/28 | 574188 | systems/win32/miktex/tm/packages/babel-german__doc.tar.lzma +2024/01/28 | 5686516 | systems/win32/miktex/tm/packages/profcollege__source.tar.lzma +2024/01/28 | 5667 | systems/win32/miktex/tm/packages/lua-placeholders.tar.lzma +2024/01/28 | 5592 | systems/win32/miktex/tm/packages/lua-placeholders__source.tar.lzma +2024/01/28 | 55922 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2024/01/28 | 54819 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2024/01/28 | 54134 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2024/01/28 | 530270 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2024/01/28 | 52582 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2024/01/28 | 52573 | systems/win32/miktex/tm/packages/proflycee.tar.lzma +2024/01/28 | 5249 | systems/win32/miktex/tm/packages/metalogox.tar.lzma +2024/01/28 | 522101 | biblio/bibtex/bibtex-x.zip +2024/01/28 | 508 | systems/texlive/tlnet/archive/collection-music.r69613.tar.xz +2024/01/28 | 50412 | macros/latex/contrib/randexam/randexam.pdf +2024/01/28 | 5006 | systems/win32/miktex/tm/packages/medmath.tar.lzma +2024/01/28 | 499646 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma +2024/01/28 | 49701 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2024/01/28 | 4953 | systems/win32/miktex/tm/packages/antique-spanish-units__source.tar.lzma +2024/01/28 | 49496 | macros/latex/contrib/randexam/randexam-a-answer.pdf +2024/01/28 | 49469 | macros/latex/contrib/randexam/randexam-b-answer.pdf +2024/01/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2024/01/28 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2024/01/28 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2024/01/28 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2024/01/28 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2024/01/28 | 4861878 | systems/win32/miktex/tm/packages/acmart__doc.tar.lzma +2024/01/28 | 48282 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2024/01/28 | 47384 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2024/01/28 | 473224 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2024/01/28 | 464515 | systems/win32/miktex/tm/packages/proof-at-the-end__doc.tar.lzma +2024/01/28 | 463590 | systems/win32/miktex/tm/packages/dtxdescribe__doc.tar.lzma +2024/01/28 | 463128 | systems/texlive/tlnet/archive/regulatory.doc.r69611.tar.xz +2024/01/28 | 45940 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2024/01/28 | 456075 | systems/win32/miktex/tm/packages/attachfile2__doc.tar.lzma +2024/01/28 | 450936 | systems/win32/miktex/tm/packages/regulatory__doc.tar.lzma +2024/01/28 | 4498 | systems/win32/miktex/tm/packages/mcmthesis.tar.lzma +2024/01/28 | 446873 | systems/win32/miktex/tm/packages/lettrine__doc.tar.lzma +2024/01/28 | 44360 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2024/01/28 | 44101 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2024/01/28 | 44057 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2024/01/28 | 4393 | systems/win32/miktex/tm/packages/babel-german.tar.lzma +2024/01/28 | 4380 | systems/win32/miktex/tm/packages/babel-samin__source.tar.lzma +2024/01/28 | 431996 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69614.tar.xz +2024/01/28 | 43114 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2024/01/28 | 43069 | systems/win32/miktex/tm/packages/acmart.tar.lzma +2024/01/28 | 4305 | systems/win32/miktex/tm/packages/ppt-slides.tar.lzma +2024/01/28 | 4301 | systems/win32/miktex/tm/packages/scrabble.tar.lzma +2024/01/28 | 427807 | systems/win32/miktex/tm/packages/mcmthesis__doc.tar.lzma +2024/01/28 | 4237 | systems/win32/miktex/tm/packages/moloch.tar.lzma +2024/01/28 | 42061 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma +2024/01/28 | 419004 | systems/win32/miktex/tm/packages/hyperref__source.tar.lzma +2024/01/28 | 41288 | macros/latex/contrib/randexam/randexam-a-blank.pdf +2024/01/28 | 41229 | macros/latex/contrib/randexam/randexam-b-blank.pdf +2024/01/28 | 4116260 | biblio/ctan-bibdata.zip +2024/01/28 | 40547 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma +2024/01/28 | 4041 | systems/win32/miktex/tm/packages/babel-scottish__source.tar.lzma +2024/01/28 | 40382 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2024/01/28 | 401432 | systems/win32/miktex/tm/packages/metalogox__doc.tar.lzma +2024/01/28 | 3973120 | systems/win32/miktex/tm/packages/hyperref__doc.tar.lzma +2024/01/28 | 395726 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2024/01/28 | 39384 | systems/win32/miktex/tm/packages/memoize__source.tar.lzma +2024/01/28 | 37617 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2024/01/28 | 37500 | macros/latex/contrib/randexam/randexam.cls +2024/01/28 | 372 | macros/latex/contrib/hvqrurl/Changes +2024/01/28 | 37213 | systems/win32/miktex/tm/packages/mcf2graph__source.tar.lzma +2024/01/28 | 3708800 | biblio/ctan-bibdata/ctan.pdf +2024/01/28 | 36987 | systems/win32/miktex/tm/packages/tagpdf.tar.lzma +2024/01/28 | 36836 | systems/texlive/tlnet/archive/tagpdf.r69612.tar.xz +2024/01/28 | 36824 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2024/01/28 | 36743 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2024/01/28 | 3668 | systems/texlive/tlnet/archive/babel-scottish.source.r69610.tar.xz +2024/01/28 | 35839 | systems/win32/miktex/tm/packages/pdfpages__source.tar.lzma +2024/01/28 | 3582 | systems/win32/miktex/tm/packages/tocdata.tar.lzma +2024/01/28 | 35355 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2024/01/28 | 352102 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2024/01/28 | 351 | macros/latex/contrib/hvqrurl/README +2024/01/28 | 346576 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2024/01/28 | 346573 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2024/01/28 | 343517 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma +2024/01/28 | 3395666 | systems/win32/miktex/tm/packages/simpleicons.tar.lzma +2024/01/28 | 33917 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2024/01/28 | 33905 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2024/01/28 | 334232 | systems/win32/miktex/tm/packages/dtxtut.tar.lzma +2024/01/28 | 330113 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2024/01/28 | 32864 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2024/01/28 | 324672 | systems/win32/miktex/tm/packages/pdfpages__doc.tar.lzma +2024/01/28 | 32227521 | info/symbols/comprehensive/symbols-letter.pdf +2024/01/28 | 32147517 | info/symbols/comprehensive/symbols-a4.pdf +2024/01/28 | 32088 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2024/01/28 | 31565 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2024/01/28 | 3130947 | systems/win32/miktex/tm/packages/memoir__doc.tar.lzma +2024/01/28 | 3092 | systems/win32/miktex/tm/packages/hvlogos.tar.lzma +2024/01/28 | 3057 | systems/win32/miktex/tm/packages/frenchmath.tar.lzma +2024/01/28 | 305376 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2024/01/28 | 291738 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2024/01/28 | 29143 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2024/01/28 | 287497 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2024/01/28 | 285333 | systems/win32/miktex/tm/packages/profmaquette__doc.tar.lzma +2024/01/28 | 2844734 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2024/01/28 | 2843048 | biblio/ctan-bibdata/ctan.bib +2024/01/28 | 28075 | systems/win32/miktex/tm/packages/memoize.tar.lzma +2024/01/28 | 28061 | systems/win32/miktex/tm/packages/medmath__doc.tar.lzma +2024/01/28 | 27884 | systems/win32/miktex/tm/packages/luamplib__source.tar.lzma +2024/01/28 | 27859 | systems/win32/miktex/tm/packages/wrapfig2__source.tar.lzma +2024/01/28 | 272168 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2024/01/28 | 27164 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2024/01/28 | 2712 | systems/win32/miktex/tm/packages/hvlogos__source.tar.lzma +2024/01/28 | 2711 | systems/win32/miktex/tm/packages/babel-norsk.tar.lzma +2024/01/28 | 264662 | systems/win32/miktex/tm/packages/moloch__doc.tar.lzma +2024/01/28 | 262449 | systems/win32/miktex/tm/packages/newtxsf__doc.tar.lzma +2024/01/28 | 26033449 | systems/texlive/tlnet/install-tl.zip +2024/01/28 | 25603 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2024/01/28 | 25594 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2024/01/28 | 252652 | systems/win32/miktex/tm/packages/lua-placeholders__doc.tar.lzma +2024/01/28 | 2525052 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2024/01/28 | 25013 | systems/win32/miktex/tm/packages/ppmcheckpdf__doc.tar.lzma +2024/01/28 | 249305 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma +2024/01/28 | 24743 | systems/win32/miktex/tm/packages/dtxdescribe__source.tar.lzma +2024/01/28 | 2468863 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma +2024/01/28 | 2463461 | systems/win32/miktex/tm/packages/memoize__doc.tar.lzma +2024/01/28 | 245900 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2024/01/28 | 245475 | systems/win32/miktex/tm/packages/proflycee__source.tar.lzma +2024/01/28 | 242154 | systems/win32/miktex/tm/packages/tagpdf__source.tar.lzma +2024/01/28 | 24165 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2024/01/28 | 241058 | macros/latex/contrib/randexam.zip +2024/01/28 | 23952 | systems/win32/miktex/tm/packages/proof-at-the-end__source.tar.lzma +2024/01/28 | 239141 | systems/win32/miktex/tm/packages/bclogo.tar.lzma +2024/01/28 | 23294 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma +2024/01/28 | 232143 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2024/01/28 | 228171 | systems/win32/miktex/tm/packages/antique-spanish-units.tar.lzma +2024/01/28 | 2279 | systems/win32/miktex/tm/packages/ppmcheckpdf__source.tar.lzma +2024/01/28 | 2257 | systems/win32/miktex/tm/packages/ppmcheckpdf.tar.lzma +2024/01/28 | 22535 | systems/win32/miktex/tm/packages/profmaquette.tar.lzma +2024/01/28 | 22272 | systems/win32/miktex/tm/packages/mcf2graph.tar.lzma +2024/01/28 | 22192 | systems/win32/miktex/tm/packages/lettrine__source.tar.lzma +2024/01/28 | 221388 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2024/01/28 | 219055 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2024/01/28 | 2186 | systems/win32/miktex/tm/packages/babel-samin.tar.lzma +2024/01/28 | 217602 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2024/01/28 | 217053 | systems/win32/miktex/tm/packages/memoir__source.tar.lzma +2024/01/28 | 2157908 | systems/texlive/tlnet/archive/tagpdf.doc.r69612.tar.xz +2024/01/28 | 21425 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma +2024/01/28 | 21029469 | systems/texlive/tlnet/install-tl-windows.exe +2024/01/28 | 2092205 | systems/win32/miktex/tm/packages/nicematrix__doc.tar.lzma +2024/01/28 | 2065 | systems/win32/miktex/tm/packages/babel-scottish.tar.lzma +2024/01/28 | 206349 | systems/win32/miktex/tm/packages/randexam__doc.tar.lzma +2024/01/28 | 203121 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2024/01/28 | 2025 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty +2024/01/28 | 2016023 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2024/01/28 | 2015330 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2024/01/28 | 19996 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2024/01/28 | 19954 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2024/01/28 | 1991882 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2024/01/28 | 1982669 | systems/win32/miktex/tm/packages/tagpdf__doc.tar.lzma +2024/01/28 | 1975 | systems/win32/miktex/tm/packages/beamerthemeconcrete__source.tar.lzma +2024/01/28 | 19553 | systems/win32/miktex/tm/packages/attachfile2__source.tar.lzma +2024/01/28 | 19429 | systems/win32/miktex/tm/packages/dtxtut__source.tar.lzma +2024/01/28 | 19403 | macros/latex/contrib/randexam/randexam.tex +2024/01/28 | 1919 | systems/win32/miktex/tm/packages/medmath__source.tar.lzma +2024/01/28 | 18819211 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2024/01/28 | 1828 | systems/texlive/tlnet/archive/babel-scottish.r69610.tar.xz +2024/01/28 | 182761 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2024/01/28 | 177535 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma +2024/01/28 | 174058 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2024/01/28 | 1730581 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2024/01/28 | 1730163 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2024/01/28 | 172833 | systems/win32/miktex/tm/packages/nicematrix__source.tar.lzma +2024/01/28 | 17269 | systems/win32/miktex/tm/packages/unicode-math-input.tar.lzma +2024/01/28 | 171092 | systems/win32/miktex/tm/packages/fancyvrb__doc.tar.lzma +2024/01/28 | 169166 | systems/win32/miktex/tm/packages/non-decimal-units__doc.tar.lzma +2024/01/28 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/01/28 | 16291 | systems/win32/miktex/tm/packages/babel-german__source.tar.lzma +2024/01/28 | 16054 | systems/win32/miktex/tm/packages/easybook.tar.lzma +2024/01/28 | 159970 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2024/01/28 | 157318 | systems/win32/miktex/tm/packages/luamplib__doc.tar.lzma +2024/01/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2024/01/28 | 1530953 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2024/01/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2024/01/28 | 152672 | systems/win32/miktex/tm/packages/babel-norsk__doc.tar.lzma +2024/01/28 | 1517826 | systems/win32/miktex/tm/packages/proflycee__doc.tar.lzma +2024/01/28 | 15081 | systems/win32/miktex/tm/packages/beamerthemeconcrete.tar.lzma +2024/01/28 | 15064 | systems/win32/miktex/tm/packages/frenchmath__source.tar.lzma +2024/01/28 | 150644 | systems/texlive/tlnet/archive/undar-digitacion.doc.r69613.tar.xz +2024/01/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2024/01/28 | 14594 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2024/01/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2024/01/28 | 1437303 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2024/01/28 | 14290 | systems/win32/miktex/tm/packages/pdfpages.tar.lzma +2024/01/28 | 141911 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2024/01/28 | 14080 | systems/win32/miktex/tm/packages/unicode-math-input__source.tar.lzma +2024/01/28 | 14066 | systems/win32/miktex/tm/packages/regulatory__source.tar.lzma +2024/01/28 | 1402341 | systems/win32/miktex/tm/packages/profcollege.tar.lzma +2024/01/28 | 13861 | systems/win32/miktex/tm/packages/bclogo__source.tar.lzma +2024/01/28 | 137662 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2024/01/28 | 135069 | systems/win32/miktex/tm/packages/babel-samin__doc.tar.lzma +2024/01/28 | 1341708 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2024/01/28 | 13062 | systems/win32/miktex/tm/packages/profmaquette__source.tar.lzma +2024/01/28 | 1291783 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma +2024/01/28 | 128806 | systems/win32/miktex/tm/packages/genealogy-profiles__doc.tar.lzma +2024/01/28 | 12566 | systems/win32/miktex/tm/packages/tocdata__source.tar.lzma +2024/01/28 | 12492 | systems/win32/miktex/tm/packages/moloch__source.tar.lzma +2024/01/28 | 12355 | systems/win32/miktex/tm/packages/luamplib.tar.lzma +2024/01/28 | 123112 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma +2024/01/28 | 122545 | systems/win32/miktex/tm/packages/babel-scottish__doc.tar.lzma +2024/01/28 | 12217366 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma +2024/01/28 | 122168 | systems/texlive/tlnet/archive/babel-scottish.doc.r69610.tar.xz +2024/01/28 | 12132 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma +2024/01/28 | 117792 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2024/01/28 | 1172272 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2024/01/28 | 11595 | systems/win32/miktex/tm/packages/fancyvrb__source.tar.lzma +2024/01/28 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini +2024/01/28 | 115057 | macros/latex/contrib/hvqrurl.zip +2024/01/28 | 114068 | systems/texlive/tlnet/archive/texlive-scripts.r69614.tar.xz +2024/01/28 | 113426 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf +2024/01/28 | 11325 | systems/win32/miktex/tm/packages/attachfile2.tar.lzma +2024/01/28 | 112443 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2024/01/28 | 109938 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2024/01/28 | 108569 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2024/01/28 | 106552 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2024/01/28 | 106242 | systems/win32/miktex/tm/packages/newtxsf.tar.lzma +2024/01/28 | 105710 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2024/01/28 | 10524 | macros/latex/contrib/randexam/randexam-a-answer.tex +2024/01/28 | 104470 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2024/01/28 | 104114 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2024/01/28 | 103583 | systems/win32/miktex/tm/packages/unicode-math-input__doc.tar.lzma +2024/01/28 | 103546 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2024/01/28 | 10213 | systems/win32/miktex/tm/packages/metalogox__source.tar.lzma +2024/01/28 | 1004190 | systems/win32/miktex/tm/packages/scrabble__doc.tar.lzma +2024/01/28 | 1003851 | systems/win32/miktex/tm/packages/mcf2graph__doc.tar.lzma 2024/01/27 | 988 | support/texlab/crates/references/src/label.rs 2024/01/27 | 987 | support/texlab/crates/commands/src/change_env.rs 2024/01/27 | 9844 | systems/texlive/tlnet/archive/metalogox.source.r69601.tar.xz @@ -10,8 +305,6 @@ 2024/01/27 | 8955 | support/texlab/crates/bibtex-utils/src/field/text.rs 2024/01/27 | 89179 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma 2024/01/27 | 8888 | macros/latex/contrib/regulatory/tex/fc-dutch.def -2024/01/27 | 8884 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2024/01/27 | 88649 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma 2024/01/27 | 8847 | support/texlab/crates/texlab/src/server/options.rs 2024/01/27 | 8840 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma 2024/01/27 | 880 | support/texlab/crates/definition/src/citation.rs @@ -21,43 +314,29 @@ 2024/01/27 | 84360 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma 2024/01/27 | 834732 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma 2024/01/27 | 82942 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma -2024/01/27 | 828873 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2024/01/27 | 827 | support/texlab/crates/inlay-hints/src/lib.rs -2024/01/27 | 82134 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma 2024/01/27 | 820 | support/texlab/crates/distro/src/texlive.rs 2024/01/27 | 82041 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma -2024/01/27 | 81993 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2024/01/27 | 81760 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2024/01/27 | 806 | support/texlab/crates/highlights/src/label.rs 2024/01/27 | 804 | support/texlab/crates/texlab/src/features/formatting/bibtex_internal.rs 2024/01/27 | 79582 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma -2024/01/27 | 790669 | systems/win32/miktex/tm/packages/files.csv.lzma 2024/01/27 | 79035 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma -2024/01/27 | 790334 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2024/01/27 | 78377 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2024/01/27 | 780213 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma 2024/01/27 | 77648 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma -2024/01/27 | 77335 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2024/01/27 | 76170 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma 2024/01/27 | 760 | support/texlab/crates/texlab/src/features/rename.rs 2024/01/27 | 7581234 | support/texlab.zip 2024/01/27 | 75544 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma -2024/01/27 | 75063 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma 2024/01/27 | 74165 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma +2024/01/27 | 7412 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/01/27 | 73463 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma 2024/01/27 | 7344 | systems/texlive/tlnet/archive/proof-at-the-end.r69602.tar.xz -2024/01/27 | 73413 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2024/01/27 | 73338 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma 2024/01/27 | 725 | support/texlab/crates/hover/src/package.rs 2024/01/27 | 712416 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma 2024/01/27 | 710 | support/texlab/crates/distro/src/kpsewhich.rs 2024/01/27 | 7092 | support/texlab/crates/hover/src/tests.rs 2024/01/27 | 70843 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma -2024/01/27 | 707363 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma 2024/01/27 | 699 | support/texlab/crates/completion/src/providers.rs -2024/01/27 | 698546 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma 2024/01/27 | 6970534 | support/texlab/crates/completion-data/data/completion.json.gz -2024/01/27 | 69693 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma 2024/01/27 | 6963 | support/texlab/crates/syntax/src/bibtex/cst.rs 2024/01/27 | 694 | support/texlab/crates/syntax/src/bibtex.rs 2024/01/27 | 691 | support/texlab/crates/completion/Cargo.toml @@ -66,13 +345,10 @@ 2024/01/27 | 6870 | support/texlab/crates/bibfmt/src/lib.rs 2024/01/27 | 6858 | macros/latex/contrib/babel-contrib/scottish/scottish.dtx 2024/01/27 | 68114 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma -2024/01/27 | 67420 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma 2024/01/27 | 6723 | support/texlab/crates/texlab/src/util/from_proto.rs 2024/01/27 | 669 | support/texlab/crates/links/src/include.rs 2024/01/27 | 6528 | support/texlab/crates/line-index/src/lib.rs -2024/01/27 | 65117 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma 2024/01/27 | 65111 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma -2024/01/27 | 64943 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma 2024/01/27 | 64793 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma 2024/01/27 | 6364 | systems/texlive/tlnet/archive/babel-norsk.source.r69603.tar.xz 2024/01/27 | 631 | support/texlab/crates/diagnostics/Cargo.toml @@ -87,39 +363,28 @@ 2024/01/27 | 60 | support/texlab/crates/bibtex-utils/src/field.rs 2024/01/27 | 609839 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma 2024/01/27 | 609777 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma -2024/01/27 | 60970 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma 2024/01/27 | 60916 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma -2024/01/27 | 606630 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2024/01/27 | 605070 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma 2024/01/27 | 59661 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma 2024/01/27 | 5942 | support/texlab/crates/base-db/src/graph.rs -2024/01/27 | 59288 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma 2024/01/27 | 5900 | support/texlab/crates/base-db/src/util/label.rs -2024/01/27 | 58943 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma 2024/01/27 | 58408 | support/texlab/crates/base-db/src/data.rs 2024/01/27 | 5805 | support/texlab/crates/diagnostics/src/tests.rs 2024/01/27 | 57538 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma -2024/01/27 | 5746245 | systems/texlive/tlnet/install-tl-unx.tar.gz 2024/01/27 | 566 | support/texlab/crates/texlab/src/features/folding.rs 2024/01/27 | 5657 | support/texlab/crates/symbols/src/workspace/sort.rs 2024/01/27 | 560 | support/texlab/crates/base-db/src/lib.rs -2024/01/27 | 56060 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma 2024/01/27 | 559 | support/texlab/crates/commands/Cargo.toml 2024/01/27 | 555 | support/texlab/crates/base-db/Cargo.toml 2024/01/27 | 5553 | support/texlab/crates/base-db/src/util/queries.rs 2024/01/27 | 55343 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma 2024/01/27 | 5533 | support/texlab/crates/completion/src/lib.rs -2024/01/27 | 54812 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma 2024/01/27 | 54784 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma -2024/01/27 | 54219 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma 2024/01/27 | 541 | support/texlab/crates/hover/src/entry_type.rs 2024/01/27 | 5386 | support/texlab/crates/parser/src/latex/lexer/commands.rs 2024/01/27 | 5385 | support/texlab/crates/parser/src/build_log.rs 2024/01/27 | 533 | support/texlab/crates/texlab/src/features/definition.rs -2024/01/27 | 530215 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma 2024/01/27 | 5283 | support/texlab/crates/test-utils/src/fixture.rs 2024/01/27 | 52748 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma -2024/01/27 | 52675 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2024/01/27 | 52599 | macros/latex/contrib/regulatory/doc/example2-nl.pdf 2024/01/27 | 52555 | macros/latex/contrib/regulatory/doc/example2-en.pdf 2024/01/27 | 505 | support/texlab/crates/texlab/src/features/highlight.rs @@ -128,29 +393,18 @@ 2024/01/27 | 503992 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma 2024/01/27 | 499 | support/texlab/crates/symbols/Cargo.toml 2024/01/27 | 49966 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma -2024/01/27 | 499460 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma -2024/01/27 | 49708 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2024/01/27 | 492 | support/texlab/crates/bibtex-utils/Cargo.toml 2024/01/27 | 49003 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma -2024/01/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2024/01/27 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2024/01/27 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2024/01/27 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2024/01/27 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/01/27 | 488 | support/texlab/crates/citeproc/Cargo.toml 2024/01/27 | 483 | support/texlab/crates/hover/Cargo.toml -2024/01/27 | 48221 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2024/01/27 | 48200 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma 2024/01/27 | 4746 | support/texlab/crates/completion/src/providers/include.rs 2024/01/27 | 473821 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma -2024/01/27 | 47313 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2024/01/27 | 4730 | support/texlab/crates/citeproc/src/entry.rs -2024/01/27 | 473089 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma 2024/01/27 | 467 | support/texlab/crates/texlab/src/features/link.rs 2024/01/27 | 464992 | systems/texlive/tlnet/archive/proof-at-the-end.doc.r69602.tar.xz 2024/01/27 | 46166 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma 2024/01/27 | 460 | support/texlab/crates/texlab/src/features/inlay_hint.rs -2024/01/27 | 45935 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma 2024/01/27 | 45704 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma 2024/01/27 | 45143 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma 2024/01/27 | 44921 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma @@ -158,27 +412,19 @@ 2024/01/27 | 444 | support/texlab/crates/texlab/benches/bench_main.rs 2024/01/27 | 44475 | macros/latex/contrib/regulatory/doc/regulatory.tex 2024/01/27 | 44454 | support/texlab/crates/parser/src/build_log/tests.rs -2024/01/27 | 44386 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2024/01/27 | 44178 | support/texlab/crates/completion/src/tests.rs 2024/01/27 | 44119 | support/texlab/Cargo.lock -2024/01/27 | 44105 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2024/01/27 | 44055 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma 2024/01/27 | 4387 | support/texlab/crates/base-db/src/config.rs 2024/01/27 | 43854 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma -2024/01/27 | 431996 | systems/texlive/tlnet/archive/texlive-scripts.doc.r69595.tar.xz -2024/01/27 | 43114 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma 2024/01/27 | 4297 | support/texlab/crates/completion/src/providers/environment.rs 2024/01/27 | 4254 | support/texlab/crates/completion/src/providers/command.rs 2024/01/27 | 4250 | macros/latex/contrib/babel-contrib/scottish/scottish.ins 2024/01/27 | 4156 | systems/texlive/tlnet/archive/scrabble.r69599.tar.xz 2024/01/27 | 41169 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma -2024/01/27 | 4116271 | biblio/ctan-bibdata.zip 2024/01/27 | 409 | support/texlab/crates/texlab/src/features/reference.rs 2024/01/27 | 408 | macros/latex/contrib/babel-contrib/scottish/README.md -2024/01/27 | 40402 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma 2024/01/27 | 39988 | support/texlab/crates/texlab/src/server.rs 2024/01/27 | 398928 | systems/texlive/tlnet/archive/metalogox.doc.r69601.tar.xz -2024/01/27 | 395577 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2024/01/27 | 395146 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma 2024/01/27 | 3944 | systems/texlive/tlnet/archive/babel-samin.source.r69604.tar.xz 2024/01/27 | 3901 | support/texlab/crates/commands/src/fwd_search.rs @@ -189,23 +435,17 @@ 2024/01/27 | 380190 | support/texlab/images/demo.gif 2024/01/27 | 378 | support/texlab/crates/definition/Cargo.toml 2024/01/27 | 37684 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma -2024/01/27 | 37633 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2024/01/27 | 375 | support/texlab/crates/parser/Cargo.toml 2024/01/27 | 37577 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma 2024/01/27 | 37350 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma -2024/01/27 | 3708800 | biblio/ctan-bibdata/ctan.pdf -2024/01/27 | 36797 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2024/01/27 | 36722 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma 2024/01/27 | 3636 | support/texlab/crates/diagnostics/src/grammar/tex.rs 2024/01/27 | 356 | support/texlab/crates/completion-data/Cargo.toml 2024/01/27 | 356081 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma 2024/01/27 | 355 | support/texlab/crates/folding/Cargo.toml 2024/01/27 | 35482 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma 2024/01/27 | 353 | support/texlab/crates/rename/Cargo.toml -2024/01/27 | 35356 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma 2024/01/27 | 3531 | support/texlab/crates/inlay-hints/src/tests.rs 2024/01/27 | 352 | support/texlab/crates/bibfmt/Cargo.toml -2024/01/27 | 352037 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2024/01/27 | 35149 | support/texlab/LICENSE 2024/01/27 | 3501 | support/texlab/crates/completion/src/providers/label.rs 2024/01/27 | 348 | support/texlab/crates/inlay-hints/Cargo.toml @@ -213,13 +453,8 @@ 2024/01/27 | 3486 | support/texlab/crates/bibfmt/src/tests.rs 2024/01/27 | 347 | support/texlab/Cargo.toml 2024/01/27 | 34596 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma -2024/01/27 | 345488 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2024/01/27 | 345448 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2024/01/27 | 343420 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma 2024/01/27 | 34107 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma -2024/01/27 | 33920 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma 2024/01/27 | 33914 | support/texlab/CHANGELOG.md -2024/01/27 | 33813 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma 2024/01/27 | 336 | support/texlab/crates/references/Cargo.toml 2024/01/27 | 3364016 | systems/texlive/tlnet/archive/simpleicons.r69598.tar.xz 2024/01/27 | 33635 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma @@ -227,37 +462,25 @@ 2024/01/27 | 334484 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma 2024/01/27 | 330 | support/texlab/crates/test-utils/Cargo.toml 2024/01/27 | 3301 | support/texlab/crates/completion/src/providers/tikz_library.rs -2024/01/27 | 330077 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2024/01/27 | 32877 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma 2024/01/27 | 326 | support/texlab/crates/highlights/Cargo.toml 2024/01/27 | 3265 | support/texlab/crates/completion-data/src/lib.rs 2024/01/27 | 3225 | support/texlab/crates/folding/src/lib.rs 2024/01/27 | 3223 | support/texlab/crates/texlab/src/client.rs -2024/01/27 | 32066 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma 2024/01/27 | 31973 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma -2024/01/27 | 31570 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2024/01/27 | 31330 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma 2024/01/27 | 3127948 | systems/texlive/tlnet/archive/memoir.doc.r69600.tar.xz 2024/01/27 | 3093 | support/texlab/crates/commands/src/find_envs.rs 2024/01/27 | 3086 | support/texlab/crates/parser/src/config.rs 2024/01/27 | 3056 | support/texlab/crates/parser/src/latex/lexer/types.rs 2024/01/27 | 305357 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma -2024/01/27 | 305294 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2024/01/27 | 303 | support/texlab/crates/links/Cargo.toml 2024/01/27 | 3018 | support/texlab/crates/references/src/tests.rs 2024/01/27 | 29970 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma 2024/01/27 | 293316 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma -2024/01/27 | 29132 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2024/01/27 | 291306 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma 2024/01/27 | 2899139 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma 2024/01/27 | 288890 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma -2024/01/27 | 287535 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2024/01/27 | 2844976 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2024/01/27 | 2843107 | biblio/ctan-bibdata/ctan.bib 2024/01/27 | 2768 | support/texlab/crates/diagnostics/src/manager.rs 2024/01/27 | 275433 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma -2024/01/27 | 272224 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2024/01/27 | 27187 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma 2024/01/27 | 27187 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma 2024/01/27 | 26 | support/texlab/crates/diagnostics/src/grammar.rs 2024/01/27 | 26801 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma @@ -269,27 +492,20 @@ 2024/01/27 | 2612 | support/texlab/crates/completion/src/providers/glossary.rs 2024/01/27 | 2610 | support/texlab/crates/symbols/src/types.rs 2024/01/27 | 2609 | support/texlab/crates/texlab/src/server/extensions.rs -2024/01/27 | 26032793 | systems/texlive/tlnet/install-tl.zip 2024/01/27 | 2601 | support/texlab/crates/definition/src/tests.rs 2024/01/27 | 2586 | support/texlab/texlab.tex 2024/01/27 | 25756 | macros/latex/contrib/regulatory/doc/example1-en.pdf 2024/01/27 | 256704 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma -2024/01/27 | 25628 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2024/01/27 | 25610 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2024/01/27 | 25600 | macros/latex/contrib/regulatory/doc/example1-nl.pdf 2024/01/27 | 2543 | support/texlab/crates/distro/src/lib.rs 2024/01/27 | 25417 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2024/01/27 | 2525068 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2024/01/27 | 2504 | systems/texlive/tlnet/archive/babel-norsk.r69603.tar.xz 2024/01/27 | 2493 | support/texlab/crates/completion/src/providers/argument.rs -2024/01/27 | 249257 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma 2024/01/27 | 2481 | support/texlab/crates/completion/src/providers/import.rs 2024/01/27 | 2467 | support/texlab/crates/distro/src/miktex.rs 2024/01/27 | 2459888 | systems/texlive/tlnet/archive/simpleicons.doc.r69598.tar.xz -2024/01/27 | 245979 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma 2024/01/27 | 245831 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma 2024/01/27 | 24173 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma -2024/01/27 | 24139 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2024/01/27 | 2411 | support/texlab/crates/texlab/src/server/dispatch.rs 2024/01/27 | 240116 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma 2024/01/27 | 238556 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma @@ -298,25 +514,21 @@ 2024/01/27 | 2369 | support/texlab/crates/completion/src/providers/field.rs 2024/01/27 | 2364 | support/texlab/crates/diagnostics/src/types.rs 2024/01/27 | 233 | support/texlab/crates/line-index/Cargo.toml -2024/01/27 | 232196 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma 2024/01/27 | 2320 | support/texlab/crates/completion/src/util/patterns.rs 2024/01/27 | 228133 | macros/latex/contrib/regulatory/doc/regulatory-nl.pdf 2024/01/27 | 227 | support/texlab/crates/syntax/Cargo.toml 2024/01/27 | 227 | support/texlab/crates/distro/Cargo.toml 2024/01/27 | 2276 | support/texlab/crates/completion/src/providers/citations.rs 2024/01/27 | 227678 | macros/latex/contrib/regulatory/doc/regulatory-en.pdf +2024/01/27 | 22762 | biblio/bibtex/bibtex-x/ChangeLog 2024/01/27 | 2267 | support/texlab/crates/diagnostics/src/citations.rs 2024/01/27 | 2265 | support/texlab/crates/texlab/src/util/lsp_enums.rs 2024/01/27 | 22204 | support/texlab/crates/citeproc/src/driver.rs 2024/01/27 | 22200 | macros/latex/contrib/regulatory/tex/regulatory.sty -2024/01/27 | 221376 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2024/01/27 | 220970 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma 2024/01/27 | 2196 | support/texlab/crates/diagnostics/src/build_log.rs -2024/01/27 | 219158 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2024/01/27 | 217256 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2024/01/27 | 216500 | systems/texlive/tlnet/archive/memoir.source.r69600.tar.xz 2024/01/27 | 2107 | support/texlab/crates/completion/src/providers/color.rs -2024/01/27 | 21028593 | systems/texlive/tlnet/install-tl-windows.exe 2024/01/27 | 210249 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma 2024/01/27 | 20872 | systems/texlive/tlnet/archive/proof-at-the-end.source.r69602.tar.xz 2024/01/27 | 20761 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma @@ -325,21 +537,13 @@ 2024/01/27 | 2065 | support/texlab/crates/texlab/src/features/formatting/latexindent.rs 2024/01/27 | 204944 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma 2024/01/27 | 2040 | support/texlab/crates/parser/src/latex/lexer.rs -2024/01/27 | 203143 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma 2024/01/27 | 202 | support/texlab/crates/parser/src/lib.rs 2024/01/27 | 2029330 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma -2024/01/27 | 2014544 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2024/01/27 | 2011945 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2024/01/27 | 19989 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2024/01/27 | 19972 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2024/01/27 | 1996888 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma 2024/01/27 | 197 | support/texlab/crates/texlab/src/features.rs 2024/01/27 | 1974 | support/texlab/crates/symbols/src/document/bib.rs 2024/01/27 | 1917 | support/texlab/crates/distro/src/file_name_db.rs 2024/01/27 | 1900 | systems/texlive/tlnet/archive/babel-samin.r69604.tar.xz 2024/01/27 | 1898 | support/texlab/crates/texlab/Cargo.toml -2024/01/27 | 18817434 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2024/01/27 | 182608 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma 2024/01/27 | 182345 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma 2024/01/27 | 181 | support/texlab/CONTRIBUTING.md 2024/01/27 | 18115 | support/texlab/crates/texlab/src/util/to_proto.rs @@ -352,59 +556,51 @@ 2024/01/27 | 175 | support/texlab/crates/symbols/src/lib.rs 2024/01/27 | 175743 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma 2024/01/27 | 1740 | support/texlab/crates/commands/src/clean.rs -2024/01/27 | 174061 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2024/01/27 | 1732 | support/texlab/crates/texlab/src/util/line_index_ext.rs -2024/01/27 | 1728733 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2024/01/27 | 1728353 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2024/01/27 | 1727 | support/texlab/crates/texlab/src/main.rs +2024/01/27 | 171 | macros/latex/contrib/randexam/randexam-b-answer.tex 2024/01/27 | 1713 | support/texlab/crates/texlab/src/util/client_flags.rs 2024/01/27 | 1708 | support/texlab/crates/syntax/src/latex/kind.rs 2024/01/27 | 1698 | support/texlab/crates/folding/src/tests.rs -2024/01/27 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2024/01/27 | 1669 | biblio/bibtex/bibtex-x/tests/bibtexu-iscjk.test 2024/01/27 | 165 | support/texlab/crates/diagnostics/src/lib.rs 2024/01/27 | 1644536 | systems/win32/miktex/tm/packages/poppler.tar.lzma 2024/01/27 | 1626 | support/texlab/crates/bibtex-utils/src/field/number.rs +2024/01/27 | 160983 | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm 2024/01/27 | 160407 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma -2024/01/27 | 160002 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2024/01/27 | 15 | support/texlab/crates/bibtex-utils/src/lib.rs 2024/01/27 | 1590 | support/texlab/crates/commands/src/dep_graph.rs 2024/01/27 | 158845 | support/texlab/crates/parser/src/bibtex/tests.rs 2024/01/27 | 1587974 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma 2024/01/27 | 1583 | support/texlab/crates/commands/src/placeholders.rs +2024/01/27 | 156 | macros/latex/contrib/randexam/randexam-b-blank.tex +2024/01/27 | 156 | macros/latex/contrib/randexam/randexam-a-blank.tex 2024/01/27 | 15622 | support/texlab/crates/citeproc/src/tests.rs 2024/01/27 | 1558821 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma 2024/01/27 | 1553 | support/texlab/crates/completion/src/providers/color_model.rs 2024/01/27 | 1546 | support/texlab/crates/symbols/src/document.rs -2024/01/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2024/01/27 | 1535 | support/texlab/crates/texlab/src/util.rs -2024/01/27 | 1531090 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2024/01/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2024/01/27 | 152000 | systems/texlive/tlnet/archive/babel-norsk.doc.r69603.tar.xz 2024/01/27 | 1510 | support/texlab/crates/rename/src/entry.rs 2024/01/27 | 1498 | support/texlab/crates/references/src/entry.rs 2024/01/27 | 14873 | support/texlab/crates/texlab/src/features/completion.rs -2024/01/27 | 14609 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2024/01/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2024/01/27 | 14553 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma -2024/01/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2024/01/27 | 144785672 | systems/win32/miktex/setup/windows-x64/basic-miktex-24.1-x64.exe 2024/01/27 | 1440564 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2024/01/27 | 1439347 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2024/01/27 | 14338 | support/texlab/crates/symbols/src/document/tests.rs 2024/01/27 | 142996 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma -2024/01/27 | 142100 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma 2024/01/27 | 1412 | support/texlab/crates/texlab/src/server/progress.rs +2024/01/27 | 140 | macros/latex/contrib/randexam/README 2024/01/27 | 138639 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma 2024/01/27 | 1384 | support/texlab/crates/definition/src/command.rs 2024/01/27 | 1382 | support/texlab/crates/completion/src/util/builder.rs -2024/01/27 | 137752 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma 2024/01/27 | 134292 | systems/texlive/tlnet/archive/babel-samin.doc.r69604.tar.xz -2024/01/27 | 1341700 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma 2024/01/27 | 1329 | support/texlab/crates/references/src/string_def.rs 2024/01/27 | 1321 | support/texlab/crates/symbols/src/workspace.rs 2024/01/27 | 128 | support/texlab/crates/syntax/src/latexmkrc.rs 2024/01/27 | 1287 | support/texlab/crates/distro/src/language.rs 2024/01/27 | 125296 | macros/latex/contrib/babel-contrib/scottish.zip +2024/01/27 | 125030 | systems/texlive/tlnet/install-tl 2024/01/27 | 1247 | support/texlab/crates/rename/src/tests.rs 2024/01/27 | 1244 | support/texlab/crates/hover/src/citation.rs 2024/01/27 | 124268 | macros/latex/contrib/babel-contrib/scottish/scottish.pdf @@ -412,19 +608,13 @@ 2024/01/27 | 122 | support/texlab/crates/texlab/src/lib.rs 2024/01/27 | 118345 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma 2024/01/27 | 1180000 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma -2024/01/27 | 117700 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma 2024/01/27 | 1175 | support/texlab/crates/definition/src/label.rs -2024/01/27 | 1171656 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma 2024/01/27 | 1170 | support/texlab/crates/base-db/src/semantics/auxiliary.rs -2024/01/27 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini 2024/01/27 | 1146 | support/texlab/crates/links/src/tests.rs 2024/01/27 | 11450 | support/texlab/crates/base-db/src/semantics/tex.rs 2024/01/27 | 114316 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma -2024/01/27 | 114288 | systems/texlive/tlnet/archive/texlive-scripts.r69595.tar.xz 2024/01/27 | 1139 | support/texlab/crates/references/src/lib.rs -2024/01/27 | 1132 | systems/win32/miktex/tm/packages/pr.ini 2024/01/27 | 1125 | support/texlab/crates/definition/src/lib.rs -2024/01/27 | 112563 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma 2024/01/27 | 1119 | support/texlab/crates/texlab/src/features/formatting.rs 2024/01/27 | 1118 | support/texlab/crates/completion/src/providers/entry_type.rs 2024/01/27 | 11137 | support/texlab/crates/base-db/src/workspace.rs @@ -432,24 +622,17 @@ 2024/01/27 | 11103 | support/texlab/crates/parser/src/bibtex.rs 2024/01/27 | 110304 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma 2024/01/27 | 110203 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma -2024/01/27 | 109868 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2024/01/27 | 108630 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma 2024/01/27 | 108608 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma 2024/01/27 | 1078 | support/texlab/crates/definition/src/include.rs 2024/01/27 | 1077 | support/texlab/crates/definition/src/string_ref.rs 2024/01/27 | 1077 | macros/latex/contrib/regulatory/doc/example1.tex -2024/01/27 | 106588 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma 2024/01/27 | 1064 | support/texlab/crates/hover/src/string_ref.rs 2024/01/27 | 106028 | systems/texlive/tlnet/archive/newtxsf.r69597.tar.xz 2024/01/27 | 1057 | support/texlab/crates/hover/src/lib.rs -2024/01/27 | 105790 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma 2024/01/27 | 105711 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma 2024/01/27 | 105598 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma 2024/01/27 | 1046 | support/texlab/crates/rename/src/lib.rs -2024/01/27 | 104446 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma 2024/01/27 | 104258 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2024/01/27 | 104214 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2024/01/27 | 103597 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma 2024/01/27 | 103594 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma 2024/01/27 | 1033 | support/texlab/crates/completion/benches/bench_main.rs 2024/01/27 | 1025 | support/texlab/crates/completion/src/util/matchers.rs @@ -466,7 +649,6 @@ 2024/01/26 | 772 | macros/latex/contrib/regulatory/doc/example.md 2024/01/26 | 7580 | macros/latex/contrib/babel-contrib/samin/samin.dtx 2024/01/26 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex -2024/01/26 | 7366 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2024/01/26 | 73552 | systems/texlive/tlnet/archive/cweb.doc.r69586.tar.xz 2024/01/26 | 72398 | macros/latex/contrib/tagpdf/tagpdf-struct.dtx 2024/01/26 | 700 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.tex @@ -482,7 +664,7 @@ 2024/01/26 | 54940 | macros/latex/contrib/memoir/README 2024/01/26 | 5427 | macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty 2024/01/26 | 522 | macros/latex/contrib/metalogox/README.txt -2024/01/26 | 51438 | macros/musictex/undar-digitacion/undar-digitacion-doc.tex +2024/01/26 | 51438 | macros/latex/contrib/undar-digitacion/undar-digitacion-doc.tex 2024/01/26 | 5106 | macros/latex/contrib/tagpdf/tagpdf-space.dtx 2024/01/26 | 490609 | macros/latex/contrib/proof-at-the-end.zip 2024/01/26 | 48758 | macros/latex/contrib/metalogox/metalogox.dtx @@ -575,10 +757,10 @@ 2024/01/26 | 17038 | macros/latex/contrib/tagpdf/tagpdf-tree.dtx 2024/01/26 | 17036 | systems/texlive/tlnet/archive/unicode-math-input.r69591.tar.xz 2024/01/26 | 1697 | macros/latex/contrib/regulatory/doc/regulatory-nl.tex -2024/01/26 | 169105 | macros/musictex/undar-digitacion.zip +2024/01/26 | 169105 | macros/latex/contrib/undar-digitacion.zip 2024/01/26 | 1674 | macros/latex/contrib/metalogox/metalogox.ins 2024/01/26 | 1662036 | macros/latex/contrib/tagpdf/tagpdf-code.pdf -2024/01/26 | 165863 | macros/musictex/undar-digitacion/undar-digitacion-doc.pdf +2024/01/26 | 165863 | macros/latex/contrib/undar-digitacion/undar-digitacion-doc.pdf 2024/01/26 | 16524 | macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf 2024/01/26 | 16348 | macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx 2024/01/26 | 1632 | fonts/simpleicons/tex/simpleicons.sty @@ -591,7 +773,7 @@ 2024/01/26 | 1500 | macros/latex/contrib/regulatory/doc/regulatory-en.tex 2024/01/26 | 14896 | graphics/pgf/contrib/scrabble/doc/Scrabble-doc-fr.tex 2024/01/26 | 1483624 | systems/texlive/tlnet/archive/tex4ht.source.r69593.tar.xz -2024/01/26 | 146932 | macros/musictex/undar-digitacion/undar-digitacion.dtx +2024/01/26 | 146932 | macros/latex/contrib/undar-digitacion/undar-digitacion.dtx 2024/01/26 | 14597 | macros/latex/contrib/memoir/doc-src/memlays.sty 2024/01/26 | 1445 | macros/latex/contrib/tagpdf/ex-structure-obsolete.tex 2024/01/26 | 141163 | macros/latex/contrib/tagpdf/pac3.PNG @@ -701,7 +883,7 @@ 2024/01/25 | 153451 | macros/luatex/generic/luamplib/luamplib.pdf 2024/01/25 | 15311 | macros/latex/contrib/siunitx/siunitx-quantity.dtx 2024/01/25 | 141090 | macros/latex/contrib/unicode-math-input.zip -2024/01/25 | 138874 | macros/musictex/undar-digitacion/undar-digitacion.sty +2024/01/25 | 138874 | macros/latex/contrib/undar-digitacion/undar-digitacion.sty 2024/01/25 | 133904 | systems/texlive/tlnet/archive/genealogy-profiles.doc.r69580.tar.xz 2024/01/25 | 1179 | macros/latex/contrib/siunitx/README.md 2024/01/25 | 11266 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx @@ -899,18 +1081,14 @@ 2024/01/24 | 10389 | graphics/bclogo/metapost/bc-ours.mp 2024/01/23 | 94352 | macros/latex/contrib/ppt-slides/socrates.jpg 2024/01/23 | 935972 | macros/latex/contrib/ppt-slides/ppt-slides.pdf -2024/01/23 | 88359 | macros/latex/contrib/easybook/easybook.tex 2024/01/23 | 752 | support/texshop/README.txt -2024/01/23 | 75290 | macros/latex/contrib/easybook/easybook.dtx 2024/01/23 | 7268 | macros/luatex/latex/lua-placeholders/scripts/lua-placeholders.lua 2024/01/23 | 71374075 | support/texshop/texshop525.zip 2024/01/23 | 67759 | macros/luatex/latex/lua-placeholders/doc/lua-placeholders-example/example.pdf 2024/01/23 | 668 | macros/latex/contrib/ppt-slides/DEPENDS.txt -2024/01/23 | 642020 | macros/latex/contrib/easybook.zip 2024/01/23 | 631 | macros/luatex/latex/lua-placeholders/doc/lua-placeholders-deps.bib 2024/01/23 | 62228 | systems/texlive/tlnet/archive/acmart.source.r69535.tar.xz 2024/01/23 | 609872 | systems/texlive/tlnet/archive/l3kernel.source.r69537.tar.xz -2024/01/23 | 599132 | macros/latex/contrib/easybook/easybook.pdf 2024/01/23 | 5685 | macros/latex/contrib/beamer-contrib/themes/moloch/beamerouterthememoloch.dtx 2024/01/23 | 5584 | macros/latex/contrib/beamer-contrib/themes/moloch/beamercolorthememoloch.dtx 2024/01/23 | 5385 | macros/latex/contrib/hvlogos/doc/hvlogos-doc.tex @@ -970,7 +1148,6 @@ 2024/01/22 | 930 | info/spanish/antique-spanish-units/README 2024/01/22 | 92983 | macros/latex/contrib/l3kernel/l3int.dtx 2024/01/22 | 91719 | macros/latex/contrib/l3kernel/l3skip.dtx -2024/01/22 | 910813 | macros/latex/contrib/acmart/acmart.pdf 2024/01/22 | 9078 | macros/latex/contrib/profcollege/latex/PfCCalisson.tex 2024/01/22 | 8956 | macros/latex/contrib/profcollege/latex/PfCBillard.tex 2024/01/22 | 88671 | macros/latex/contrib/l3kernel/l3expan.dtx @@ -993,7 +1170,6 @@ 2024/01/22 | 8166 | macros/latex/contrib/profcollege/latex/PfCPourcentage.tex 2024/01/22 | 80270 | macros/latex/contrib/l3kernel/l3names.dtx 2024/01/22 | 7962 | macros/latex/contrib/profcollege/latex/PfCDessinGradue.tex -2024/01/22 | 788111 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf 2024/01/22 | 7875 | macros/latex/contrib/profcollege/latex/PfCMulJap.tex 2024/01/22 | 7845 | macros/latex/contrib/profcollege/latex/PfCCalculsFractions.tex 2024/01/22 | 7831 | macros/latex/contrib/l3kernel/l3fp-functions.dtx @@ -1020,21 +1196,14 @@ 2024/01/22 | 687864 | systems/texlive/tlnet/archive/beamerthemeconcrete.doc.r69528.tar.xz 2024/01/22 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex 2024/01/22 | 6616 | macros/latex/contrib/profcollege/latex/PfCMulJal.tex -2024/01/22 | 659284 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf 2024/01/22 | 6570 | macros/latex/contrib/profcollege/latex/PfCRepresenterEntier.tex 2024/01/22 | 6525 | macros/latex/contrib/profcollege/latex/PfCMentalo.tex 2024/01/22 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex 2024/01/22 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex 2024/01/22 | 64034 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx 2024/01/22 | 6393 | macros/latex/contrib/l3kernel/l3.ins -2024/01/22 | 634465 | macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf -2024/01/22 | 624452 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf -2024/01/22 | 624275 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf 2024/01/22 | 623299 | macros/latex/contrib/l3kernel/expl3.pdf 2024/01/22 | 6219 | macros/latex/contrib/l3kernel/l3syntax-changes.tex -2024/01/22 | 621763 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf -2024/01/22 | 621337 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf -2024/01/22 | 611834 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf 2024/01/22 | 60374 | macros/latex/contrib/l3kernel/l3prop.dtx 2024/01/22 | 6030 | macros/latex/contrib/profcollege/latex/PfCTectonic.tex 2024/01/22 | 59967 | macros/latex/contrib/profcollege/metapost/PfCGeometrie.mp @@ -1045,7 +1214,6 @@ 2024/01/22 | 577443 | macros/latex/contrib/frenchmath/frenchmath.pdf 2024/01/22 | 57248 | macros/latex/contrib/profcollege/latex/PfCThales.tex 2024/01/22 | 5707375 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.zip -2024/01/22 | 569338 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf 2024/01/22 | 56750 | macros/latex/contrib/l3kernel/CHANGELOG.md 2024/01/22 | 5673 | macros/latex/contrib/profcollege/latex/PfCRepresenterTableur.tex 2024/01/22 | 564281 | macros/latex/contrib/l3kernel/l3doc.pdf @@ -1078,7 +1246,6 @@ 2024/01/22 | 4548 | macros/latex/contrib/profcollege/latex/PfCMosaique.tex 2024/01/22 | 444 | systems/texlive/tlnet/archive/mcf2graph.r69521.tar.xz 2024/01/22 | 44308 | macros/latex/contrib/frenchmath/frenchmath.dtx -2024/01/22 | 438260 | macros/latex/contrib/acmart/acmguide.pdf 2024/01/22 | 43808 | macros/latex/contrib/l3kernel/l3debug.dtx 2024/01/22 | 4369 | macros/latex/contrib/profcollege/latex/PfCJeuRangement.tex 2024/01/22 | 4300 | macros/latex/contrib/profcollege/latex/PfCLego.tex @@ -1089,7 +1256,6 @@ 2024/01/22 | 4119 | macros/latex/contrib/profcollege/latex/PfCQuestionsRelier.tex 2024/01/22 | 4113 | macros/latex/contrib/profcollege/latex/PfCDomino.tex 2024/01/22 | 40727 | macros/latex/contrib/l3kernel/l3sort.dtx -2024/01/22 | 400687 | macros/latex/contrib/acmart/samples/sample-acmengage.pdf 2024/01/22 | 3975176 | systems/texlive/tlnet/archive/hyperref.doc.r69523.tar.xz 2024/01/22 | 396222 | macros/latex/contrib/l3kernel/l3news.pdf 2024/01/22 | 38896 | systems/texlive/tlnet/archive/memoize.source.r69522.tar.xz @@ -1122,7 +1288,6 @@ 2024/01/22 | 2939 | macros/latex/contrib/profcollege/latex/PfCBarreNiveaux.tex 2024/01/22 | 29363 | macros/latex/contrib/profcollege/latex/PfCLabyrintheNombre.tex 2024/01/22 | 288643 | macros/latex/contrib/mcmthesis/mcmthesis.pdf -2024/01/22 | 287801 | macros/latex/contrib/acmart/acmart.dtx 2024/01/22 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex 2024/01/22 | 28129 | macros/latex/contrib/profcollege/latex/PfCRappelsFormules.tex 2024/01/22 | 27708 | systems/texlive/tlnet/archive/memoize.r69522.tar.xz @@ -1156,7 +1321,6 @@ 2024/01/22 | 21962 | macros/latex/contrib/profcollege/latex/ProfCollege.sty 2024/01/22 | 218315 | macros/latex/contrib/l3kernel/l3term-glossary.pdf 2024/01/22 | 2173 | macros/latex/contrib/profcollege/latex/PfCGaram.tex -2024/01/22 | 215115 | macros/latex/contrib/acmart/samples/sample-acmcp.pdf 2024/01/22 | 20869 | macros/latex/contrib/profcollege/latex/PfCTrio.tex 2024/01/22 | 2077 | macros/latex/contrib/l3kernel/interface3.tex 2024/01/22 | 2072 | macros/latex/contrib/profcollege/latex/PfCBonSortie.tex @@ -1207,7 +1371,7 @@ 2024/01/22 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex 2024/01/22 | 14884 | systems/texlive/tlnet/archive/beamerthemeconcrete.r69528.tar.xz 2024/01/22 | 148747 | macros/latex/contrib/l3kernel/l3news03.pdf -2024/01/22 | 1453 | macros/musictex/undar-digitacion/README.md +2024/01/22 | 1453 | macros/latex/contrib/undar-digitacion/README.md 2024/01/22 | 144331 | macros/latex/contrib/l3kernel/l3file.dtx 2024/01/22 | 14280 | macros/latex/contrib/profcollege/latex/PfCCAN.tex 2024/01/22 | 14269 | macros/latex/contrib/profcollege/latex/PfCDessinerRatio.tex @@ -1220,7 +1384,6 @@ 2024/01/22 | 13939563 | macros/latex/contrib/l3kernel.zip 2024/01/22 | 135335 | macros/latex/contrib/l3kernel/l3basics.dtx 2024/01/22 | 13250 | macros/latex/contrib/l3kernel/l3tl-build.dtx -2024/01/22 | 13195 | macros/latex/contrib/acmart/README 2024/01/22 | 13070481 | macros/latex/contrib/acmart.zip 2024/01/22 | 130498 | macros/latex/contrib/l3kernel/l3keys.dtx 2024/01/22 | 12948 | macros/latex/contrib/l3kernel/l3bootstrap.dtx @@ -1249,158 +1412,14 @@ 2024/01/22 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex 2024/01/22 | 10662 | macros/latex/contrib/profcollege/latex/PfCSerpent.tex 2024/01/22 | 10633 | macros/latex/contrib/profcollege/latex/PfCEnigmeAire.tex -2024/01/22 | 1060387 | macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf 2024/01/22 | 10596 | macros/latex/contrib/profcollege/latex/PfCCartographie.tex 2024/01/22 | 1059180 | systems/texlive/tlnet/archive/mcf2graph.doc.r69521.tar.xz -2024/01/22 | 1056095 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf 2024/01/22 | 1055 | macros/latex/contrib/profcollege/latex/PfCBonbon.tex -2024/01/22 | 1053568 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf 2024/01/22 | 105022 | macros/latex/contrib/l3kernel/l3fp-parse.dtx -2024/01/22 | 1048890 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf 2024/01/22 | 10470 | macros/latex/contrib/profcollege/latex/PfCCibleQOp.tex -2024/01/22 | 1045103 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf 2024/01/22 | 10241 | macros/latex/contrib/profcollege/latex/PfCProgrammeCalcul.tex 2024/01/22 | 101726 | support/TeX4ht/source/tex4ht-docbook.tex 2024/01/22 | 10168 | macros/latex/contrib/profcollege/latex/PfCPapiers.tex 2024/01/22 | 100486 | macros/latex/contrib/l3kernel/l3seq.dtx 2024/01/22 | 1000 | systems/texlive/tlnet/archive/collection-binextra.r69527.tar.xz 2024/01/22 | 1000 | macros/latex/contrib/profcollege/latex/PfCJeton.tex -2024/01/21 | 9953 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cmobius/beamerthemecmobius.sty -2024/01/21 | 98510 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/criemann/demo-criemann.pdf -2024/01/21 | 98295 | graphics/mcf2graph/mcf_manual.tex -2024/01/21 | 949636 | systems/texlive/tlnet/archive/tocdata.doc.r69512.tar.xz -2024/01/21 | 94217 | graphics/mcf2graph/mcf2graph.mp -2024/01/21 | 928 | macros/latex/contrib/hyperref/doc/hyperref-doc2.html -2024/01/21 | 8903 | macros/latex/contrib/proflycee/tex/ProfLycee.sty -2024/01/21 | 882 | macros/latex/contrib/hyperref/doc/hyperref-doc5.html -2024/01/21 | 873019 | macros/latex/contrib/hyperref/hyperref.dtx -2024/01/21 | 858660 | systems/texlive/tlnet/archive/wrapfig2.doc.r69513.tar.xz -2024/01/21 | 854 | macros/latex/contrib/hyperref/doc/hyperref-doc7.html -2024/01/21 | 8453 | macros/generic/memoize/doc/memoize-code.sty -2024/01/21 | 8288 | systems/texlive/tlnet/archive/randexam.r69511.tar.xz -2024/01/21 | 8144 | systems/texlive/tlnet/archive/lettrine.r69508.tar.xz -2024/01/21 | 804306 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete.zip -2024/01/21 | 7976 | systems/texlive/tlnet/archive/dtxdescribe.r69507.tar.xz -2024/01/21 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc9.html -2024/01/21 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc8.html -2024/01/21 | 795 | macros/latex/contrib/hyperref/doc/hyperref-doc3.html -2024/01/21 | 793 | macros/latex/contrib/hyperref/doc/hyperref-doc6.html -2024/01/21 | 78836 | systems/texlive/tlnet/archive/dtk.doc.r69504.tar.xz -2024/01/21 | 7536 | macros/latex/contrib/hyperref/hyperref-patches.dtx -2024/01/21 | 713389 | graphics/mcf2graph/mcf_example.pdf -2024/01/21 | 7078 | macros/generic/memoize/INSTALL.md -2024/01/21 | 668 | macros/generic/memoize/README.md -2024/01/21 | 6664 | systems/texlive/tlnet/archive/wrapfig2.r69513.tar.xz -2024/01/21 | 6344 | macros/generic/memoize/memoize-clean.py -2024/01/21 | 626672 | macros/generic/memoize/doc/memoize-code.pdf -2024/01/21 | 570756 | systems/texlive/tlnet/archive/babel-german.doc.r69506.tar.xz -2024/01/21 | 5261 | macros/generic/memoize/Makefile -2024/01/21 | 5248 | macros/generic/memoize/memoize-clean.pl -2024/01/21 | 5214 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex -2024/01/21 | 5166 | macros/generic/memoize/doc/memoize-doc-common.sty -2024/01/21 | 509786 | macros/latex/contrib/hyperref/doc/hyperref-doc.html -2024/01/21 | 5076 | macros/latex/contrib/hyperref/hyperref.ins -2024/01/21 | 50533 | macros/latex/contrib/hyperref/hluatex.dtx -2024/01/21 | 5036 | macros/generic/memoize/doc/memoize-extract.1.md -2024/01/21 | 4784767 | install/macros/latex/contrib/hyperref.tds.zip -2024/01/21 | 4744 | systems/texlive/tlnet/archive/medmath.r69510.tar.xz -2024/01/21 | 466720 | macros/generic/memoize/doc/memoize-doc.tex -2024/01/21 | 466344 | systems/texlive/tlnet/archive/attachfile2.doc.r69505.tar.xz -2024/01/21 | 460796 | systems/texlive/tlnet/archive/dtxdescribe.doc.r69507.tar.xz -2024/01/21 | 4603838 | macros/latex/contrib/hyperref.zip -2024/01/21 | 453884 | systems/texlive/tlnet/archive/lettrine.doc.r69508.tar.xz -2024/01/21 | 4479 | macros/latex/contrib/hyperref/README.md -2024/01/21 | 439699 | macros/latex/contrib/hyperref/doc/hyperref-linktarget.pdf -2024/01/21 | 4295 | support/ppmcheckpdf/ppmcheckpdf.lua -2024/01/21 | 4208 | systems/texlive/tlnet/archive/babel-german.r69506.tar.xz -2024/01/21 | 392942 | install/macros/latex/contrib/pdfpages.tds.zip -2024/01/21 | 384001 | macros/latex/contrib/hyperref/doc/slides.pdf -2024/01/21 | 36442 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/criemann/beamerthemecriemann.sty -2024/01/21 | 362427 | macros/latex/contrib/pdfpages.zip -2024/01/21 | 3599 | support/ppmcheckpdf/ppmcheckpdf.tex -2024/01/21 | 3384 | systems/texlive/tlnet/archive/tocdata.r69512.tar.xz -2024/01/21 | 318424 | macros/latex/contrib/hyperref/doc/hyperref-doc.pdf -2024/01/21 | 318270 | macros/latex/contrib/hyperref/doc/xr-hyper.pdf -2024/01/21 | 317677 | graphics/mcf2graph/mcf_manual.pdf -2024/01/21 | 3161 | macros/latex/contrib/hyperref/bmhydoc.sty -2024/01/21 | 31122 | macros/generic/memoize/doc/examples-src.zip -2024/01/21 | 30964 | macros/generic/memoize/doc/examples.zip -2024/01/21 | 30894 | macros/latex/contrib/pdfpages/dummy.pdf -2024/01/21 | 302167 | macros/latex/contrib/pdfpages/pdfpages.pdf -2024/01/21 | 2983 | macros/latex/contrib/pdfpages/pdfpages.ins -2024/01/21 | 2917 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/criemann/demo-criemann.tex -2024/01/21 | 2894 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cbernoulli/demo-cbernoulli.tex -2024/01/21 | 28912 | systems/texlive/tlnet/archive/medmath.doc.r69510.tar.xz -2024/01/21 | 28654 | macros/latex/contrib/hyperref/backref.dtx -2024/01/21 | 284 | macros/latex/contrib/hyperref/ntheorem-hyper.sty -2024/01/21 | 28466 | macros/generic/memoize/memoize-extract.pl -2024/01/21 | 2843812 | install/macros/generic/memoize.tds.zip -2024/01/21 | 2838 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cgauss/demo-cgauss.tex -2024/01/21 | 280 | macros/latex/contrib/hyperref/minitoc-hyper.sty -2024/01/21 | 2792554 | macros/generic/memoize.zip -2024/01/21 | 27863 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex -2024/01/21 | 277534 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/clagrange/demo-clagrange.pdf -2024/01/21 | 27454 | support/ppmcheckpdf.zip -2024/01/21 | 27424 | systems/texlive/tlnet/archive/wrapfig2.source.r69513.tar.xz -2024/01/21 | 26958 | macros/latex/contrib/proflycee/tex/proflycee-tools-listings.tex -2024/01/21 | 2687 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cdirichlet/demo-cdirichlet.tex -2024/01/21 | 2681 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cmobius/demo-cmobius.tex -2024/01/21 | 2681 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cfermat/demo-cfermat.tex -2024/01/21 | 25273 | macros/generic/memoize/memoize-extract.py -2024/01/21 | 25067 | support/ppmcheckpdf/ppmcheckpdf.pdf -2024/01/21 | 2487 | macros/generic/memoize/doc/memoize-code.tex -2024/01/21 | 24711 | macros/latex/contrib/hyperref/nameref.dtx -2024/01/21 | 247116 | macros/latex/contrib/hyperref/paperslides99.zip -2024/01/21 | 244459 | macros/latex/contrib/proflycee/doc/ProfLycee-docctan.zip -2024/01/21 | 24288 | systems/texlive/tlnet/archive/dtxdescribe.source.r69507.tar.xz -2024/01/21 | 2343152 | macros/latex/contrib/hyperref/doc/hyperref.pdf -2024/01/21 | 2181013 | macros/generic/memoize/doc/memoize-doc.pdf -2024/01/21 | 21676 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cgauss/beamerthemecgauss.sty -2024/01/21 | 21574 | macros/generic/memoize/doc/memoize-doc.sty -2024/01/21 | 21265 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cbernoulli/beamerthemecbernoulli.sty -2024/01/21 | 212424 | systems/texlive/tlnet/archive/randexam.doc.r69511.tar.xz -2024/01/21 | 20904 | graphics/mcf2graph/CHANGELOG -2024/01/21 | 206469 | macros/latex/contrib/hyperref/doc/backref.pdf -2024/01/21 | 2005 | macros/generic/memoize/CHANGELOG.md -2024/01/21 | 200520 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cdirichlet/demo-cdirichlet.pdf -2024/01/21 | 196 | support/ppmcheckpdf/README.txt -2024/01/21 | 19445 | macros/latex/contrib/hyperref/hyperref-linktarget.dtx -2024/01/21 | 1929 | macros/latex/contrib/hyperref/manifest.txt -2024/01/21 | 19220 | systems/texlive/tlnet/archive/attachfile2.source.r69505.tar.xz -2024/01/21 | 19102 | macros/generic/memoize/LICENCE -2024/01/21 | 1866 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/README.md -2024/01/21 | 1834408 | macros/latex/contrib/proflycee.zip -2024/01/21 | 18185 | CTAN.sites -2024/01/21 | 178772 | macros/latex/contrib/pdfpages/pdfpages.dtx -2024/01/21 | 1735 | macros/generic/memoize/memoize.ins -2024/01/21 | 172475 | macros/latex/contrib/hyperref/doc/nameref.pdf -2024/01/21 | 171887 | macros/latex/contrib/hyperref/doc/hyperref-doc.tex -2024/01/21 | 1630 | macros/generic/memoize/doc/memoize-clean.1.md -2024/01/21 | 15872 | systems/texlive/tlnet/archive/babel-german.source.r69506.tar.xz -2024/01/21 | 15717 | macros/latex/contrib/hyperref/doc/hyperref-doc.css -2024/01/21 | 1540 | graphics/mcf2graph/mcf_exa_soc.mp -2024/01/21 | 153659 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cmobius/demo-cmobius.pdf -2024/01/21 | 152293 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cfermat/demo-cfermat.pdf -2024/01/21 | 15024 | systems/texlive/tlnet/archive/lettrine.source.r69508.tar.xz -2024/01/21 | 14973 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cfermat/beamerthemecfermat.sty -2024/01/21 | 14696 | systems/texlive/tlnet/archive/dtk.r69504.tar.xz -2024/01/21 | 1461582 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf -2024/01/21 | 144455 | macros/generic/memoize/memoize.edtx -2024/01/21 | 1382 | macros/latex/contrib/pdfpages/README -2024/01/21 | 13809 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cdirichlet/beamerthemecdirichlet.sty -2024/01/21 | 13258 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/clagrange/beamerthemeclagrange.sty -2024/01/21 | 132446 | macros/latex/contrib/hyperref/doc/paper.pdf -2024/01/21 | 1322 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/clagrange/demo-clagrange.tex -2024/01/21 | 131100 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cgauss/demo-cgauss.pdf -2024/01/21 | 12932 | macros/generic/memoize/doc/yadoc.sty -2024/01/21 | 128622 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cbernoulli/demo-cbernoulli.pdf -2024/01/21 | 127645 | macros/latex/contrib/hyperref/ChangeLog.txt -2024/01/21 | 12470 | macros/latex/contrib/pdfpages/dummy-l.pdf -2024/01/21 | 12387 | macros/latex/contrib/hyperref/xr-hyper.dtx -2024/01/21 | 12084 | systems/texlive/tlnet/archive/tocdata.source.r69512.tar.xz -2024/01/21 | 1179 | graphics/mcf2graph/template_soc.mp -2024/01/21 | 11080 | systems/texlive/tlnet/archive/attachfile2.r69505.tar.xz -2024/01/21 | 10 | macros/generic/memoize/doc/memoize-doc.mst -2024/01/21 | 1068160 | graphics/mcf2graph.zip -2024/01/21 | 105710 | graphics/mcf2graph/main_lib.mcf -2024/01/21 | 1030 | macros/latex/contrib/hyperref/doc/hyperref-doc4.html diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index dc3704990e..e373dd6275 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 27-01-2024, 02:00:03 +%% created at 28-01-2024, 02:00:03 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -5010,8 +5010,8 @@ title = {The \texttt{babel-scottish} package}, subtitle = {Babel support for Scottish Gaelic}, author = {Javier Bezos López and Johannes L. Braams}, - date = {2018-01-13}, - version = {1.0g}, + date = {2024-01-27}, + version = {1.0h}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/babel-contrib/scottish}, url = {https://ctan.org/pkg/babel-scottish}, @@ -59435,8 +59435,8 @@ title = {The \texttt{regulatory} package}, subtitle = {Flexible drafting of legal documents, especially in Dutch}, author = {Erik Nijenhuis}, - date = {2024-01-21}, - version = {}, + date = {2024-01-27}, + version = {0.0.3}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/regulatory}, url = {https://ctan.org/pkg/regulatory}, @@ -68777,8 +68777,8 @@ title = {The \texttt{TeXLab} package}, subtitle = {LaTeX Language Server}, author = {Eric Förster}, - date = {2024-01-20}, - version = {5.12.2}, + date = {2024-01-27}, + version = {5.12.3}, license = {gpl3}, mirror = {https://mirror.ctan.org/support/texlab}, url = {https://ctan.org/pkg/texlab}, @@ -74114,15 +74114,13 @@ @manual{ctan-undar-digitacion, title = {The \texttt{undar-digitacion} package}, - subtitle = {Musical fingering diagrams of Pinkullo Huanuqueño, Flute (Recorder), Quena - and Saxophone}, + subtitle = {Musical fingering diagrams of Pinkullo Huanuqueño, Flute (Recorder), Quena and Saxophone}, author = {Aland Bravo Vecorena}, - date = {2024-01-26}, + date = {2024-01-27}, version = {0.0}, license = {cc-by-sa-4}, mirror = {https://mirror.ctan.org/macros/musictex/undar-digitacion}, url = {https://ctan.org/pkg/undar-digitacion}, - annotation = {The package provide tools for generating:}, } @manual{ctan-undergradmath, diff --git a/info/symbols/comprehensive/symbols-a4.pdf b/info/symbols/comprehensive/symbols-a4.pdf index 5aae215f12..ddd264b571 100644 Binary files a/info/symbols/comprehensive/symbols-a4.pdf and b/info/symbols/comprehensive/symbols-a4.pdf differ diff --git a/info/symbols/comprehensive/symbols-letter.pdf b/info/symbols/comprehensive/symbols-letter.pdf index af0a6a363f..75020879b0 100644 Binary files a/info/symbols/comprehensive/symbols-letter.pdf and b/info/symbols/comprehensive/symbols-letter.pdf differ diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index bf2b48909d..3c026512da 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -15,7 +15,7 @@ %<*class> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2024/01/23}{2024N} +\ProvidesExplClass{easybook}{2024/01/28}{2024O} {Easily typesetting Chinese theses or books} \bool_set_false:N \l__eb_compile_draft_bool @@ -302,7 +302,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e,etoolbox} -\ProvidesExplPackage{easybase}{2024/01/23}{2024N} +\ProvidesExplPackage{easybase}{2024/01/28}{2024O} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -716,7 +716,9 @@ \geometry{showframe} } \bool_new:N \l__eb_ps_used_bool -\eb_appto_cmd:nn { pagestyle } { \bool_set_true:N \l__eb_ps_used_bool } +\NewHook{ps@end} +\AddToHook{ps@end}{\bool_set_true:N \l__eb_ps_used_bool} +\apptocmd{\pagestyle}{\UseOneTimeHook{ps@end}}{}{} \ctex_at_end_preamble:n { \bool_if:NF \l__eb_ps_used_bool { \pagestyle{fancy} } @@ -2323,7 +2325,7 @@ } % %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/01/23}{2024N} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/01/28}{2024O} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf index b55ed461ae..83550fbf2d 100644 Binary files a/macros/latex/contrib/easybook/easybook.pdf and b/macros/latex/contrib/easybook/easybook.pdf differ diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex index cfc0c22370..07ac291c6f 100644 --- a/macros/latex/contrib/easybook/easybook.tex +++ b/macros/latex/contrib/easybook/easybook.tex @@ -23,8 +23,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK使用手册, - version = v2024N, - date = 2024/01/23, + version = v2024O, + date = 2024/01/28, authors = 瞿毅, info = 简便地排版中文学位论文或书籍, email = toquyi@163.com, @@ -1350,7 +1350,7 @@ \shortversion{v = 1.638,date = 2022/03/04,changes = 增加目录条目样式选项注册命令 \cs{RegisterTocName}。} \shortversion{v = 1.644,date = 2022/03/10,changes = 增加浮动环境目录声明命令 \cs{DeclareFloatList} 配合 \pkg*{caption} 宏包。} \shortversion{v = 1.682,date = 2022/05/01,changes = 将迷你页判断命令 \cs{notminipage} 改为被保护命令兼容 \pkg*{circledtext} 宏包。} - \begin{version}[v = 2024N,date = 2024/01/23,simple] + \begin{version}[v = 2024O,date = 2024/01/28,simple] \item 核对依赖宏包的更新改动,优化使用手册的内容细节。 \item 修复图表等浮动环境题注目录中条目标签编号的计数器值显示错误问题。 \item 修复附录命令 \cs{appendix} 的可选参数设置英文目录中条目名字和编号失效的问题。 diff --git a/macros/latex/contrib/hvqrurl/Changes b/macros/latex/contrib/hvqrurl/Changes index 7dcfb5b15a..c4b25d48e5 100644 --- a/macros/latex/contrib/hvqrurl/Changes +++ b/macros/latex/contrib/hvqrurl/Changes @@ -1,4 +1,5 @@ hvqrurl.sty: +0.05 2024-01-28 - added optional argument for alternative link text 0.04 2024-01-18 - fix for wrong text 0.03 2023-10-29 - fix for # in an url 0.02 2021-05-18 - added optional argument qrreverse to the set diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf index c2a087895c..513df9f516 100644 Binary files a/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf and b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf differ diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex index a67122f6bd..e60a7a2511 100644 --- a/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex +++ b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex @@ -1,4 +1,4 @@ -%% $Id: hvqrurl.tex 837 2024-01-18 07:43:31Z herbert $ +%% $Id: hvqrurl.tex 848 2024-01-28 11:57:35Z herbert $ \listfiles \errorcontextlines=100 \documentclass[twoside=on,usegeometry]{scrartcl} @@ -159,6 +159,21 @@ With the optional argument \Lkeyword{qrreverse} it can be placed in the left or This one (\hvqrurl[qrreverse]{https://latex.texnik.de}) is in the other margin. \end{lstlisting} +\subsection{Alternative link text} +By default the QR code is set with the given text. If the link is too long, one +can use a short link with the optional argument \Lkeyword{linktext} for the text and +the long link for the qrcode, like +this one: \hvqrurl[linktext=https://www.uni-bonn.de]% +{https://www.uni-bonn.de/de/studium/studienangebot/studiengaenge-a-z/kunstgeschichte-bazf?set_language=de}. + +\begin{lstlisting} +By default the QR code is set with the given text. If the link is too long, one +can use a short link with the optional argument \Lkeyword{linktext} for the text and +the long link for the qrcode, like +this one: \hvqrurl[linktext=https://www.uni-bonn.de]% +{https://www.uni-bonn.de/de/studium/studienangebot/studiengaenge-a-z/kunstgeschichte-bazf?set_language=de}. +\end{lstlisting} + \printindex diff --git a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty index e016534270..604a7ce87f 100644 --- a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty +++ b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty @@ -1,4 +1,4 @@ -%% $Id: hvqrurl.sty 837 2024-01-18 07:43:31Z herbert $ +%% $Id: hvqrurl.sty 848 2024-01-28 11:57:35Z herbert $ %% %% This file is distributed under the terms of the LaTeX Project Public %% License from CTAN archives in directory macros/latex/base/lppl.txt. @@ -7,7 +7,7 @@ % Copyright 2019,21,23,24 Herbert Voss hvoss@tug.org %% \ProvidesPackage{hvqrurl}[% - 2024/01/18 v.0.04 (Herbert Voss) Supports qr images into the margin (hv)] + 2024/01/28 v.0.05 (Herbert Voss) Supports qr images into the margin (hv)] % \NeedsTeXFormat{LaTeX2e} \RequirePackage{url} @@ -24,9 +24,11 @@ \define@key{hvqr}{qrcolor}[black]{\colorlet{qr@url@qrcolor}{#1}} \define@key{hvqr}{qrlevel}[M]{\def\qr@url@qrlevel{#1}} \define@key{hvqr}{qrlink}[link]{\def\qr@url@qrlink{#1}} +\define@key{hvqr}{linktext}[]{\def\qr@url@linktext{#1}} \define@boolkey{hvqr}[hv@]{qrreverse}[true]{} -\setkeys{hvqr}{qrheight,qrcolor=black,qradjust,qrlevel,qrlink=link,qrreverse=false}% the default setting +\setkeys{hvqr}{qrheight,qrcolor=black,qradjust,qrlevel,qrlink=link, + qrreverse=false,linktext={}}% the default setting \newcommand*\hvqrset[1]{\setkeys{hvqr}{#1}} @@ -41,7 +43,11 @@ \expandafter\qrset\expandafter{\qr@url@qrlink,height=\qr@url@qrheight,level=\qr@url@qrlevel}% \ifhv@qrreverse\reversemarginpar\fi \if@tempswa - \edef\hv@foo{\detokenize\expandafter{#2}}% + \ifx\relax\qr@url@linktext\relax % alternative link text?? + \edef\hv@foo{\detokenize\expandafter{#2}}% + \else + \edef\hv@foo{\detokenize\expandafter{\qr@url@linktext}}% + \fi \expandafter\url\expandafter{\hv@foo}% \fi \edef\reserved@a{\noexpand\marginnote{\noexpand\color{qr@url@qrcolor}\noexpand\qrcode{% diff --git a/macros/latex/contrib/randexam/randexam-a-answer.pdf b/macros/latex/contrib/randexam/randexam-a-answer.pdf index 732b941999..d7d570e9b2 100644 Binary files a/macros/latex/contrib/randexam/randexam-a-answer.pdf and b/macros/latex/contrib/randexam/randexam-a-answer.pdf differ diff --git a/macros/latex/contrib/randexam/randexam-a-answer.tex b/macros/latex/contrib/randexam/randexam-a-answer.tex index d431b45732..fdfec30618 100644 --- a/macros/latex/contrib/randexam/randexam-a-answer.tex +++ b/macros/latex/contrib/randexam/randexam-a-answer.tex @@ -12,11 +12,12 @@ \examtitle{name=Math 1906 Final Exam,date=2018-06-28,version=A} % make exam title -\gradetable +\gradetable[total=4] -\examgroup{Fill in the blanks.}{6 questions; 3 points for each; 18 points in total.} +\exampart{Fill in the blanks.}{6 questions; 3 points for each; 18 points in total.} -\answertable[3em]{6}{3} % make answer table: height 3em, six in total, three for each row +% make answer table: six in total, three for each row, strut height 3em +\answertable[total=6,column=3,strut=3em] \begin{question} The first question $k>0$, text $f(x)=\ln x-\frac{x}{\e}+k$ text $(0,+\infty)$ @@ -70,9 +71,10 @@ text text text text text text text text text text $\xi-2\eta\sim$ \fillout{$N(-3 \newpage -\examgroup{Select one answer from four choices.}{6 questions; 3 points for each; 18 points in total.} +\exampart{Select one answer from four choices.}{6 questions; 3 points for each; 18 points in total.} -\answertable{6}{6} % 生成答题栏:默认行高,总共8题,每行8题 +% make answer table: six in total, six for each row, default strut height +\answertable[total=6,column=6] \begin{question} The first question text, text text text text text text text text text text @@ -168,7 +170,7 @@ text text text text text text text text text text text text text text \pickout{D \newpage -\examgroup{Work out math questions.}{6 questions; 8 points for each; 48 points in total.} +\exampart{Work out math questions.}{6 questions; 8 points for each; 48 points in total.} \begin{question} The first question $\int\e^{2x}\,(\tan x+1)^2\dx$. @@ -305,9 +307,9 @@ Text text $H_0:\mu=3140$ text text ($\alpha = 0.01$). \newpage -\examgroup{Work out math proofs.}{2 questions; 16 points in total.} +\exampart{Work out math proofs.}{2 questions; 16 points in total.} -\renewcommand{\solutionname}{Proof} % 将“解”字改为“证”字 +\DeclareExamTranslation{current}{solution-Solution=Proof} % rename "Solution" as "Proof" \begin{question}[points=9] The first question $\{x_n\}$ text $x_1=\sqrt2$, $x_{n+1}=\sqrt{2+x_n}$. diff --git a/macros/latex/contrib/randexam/randexam-a-blank.pdf b/macros/latex/contrib/randexam/randexam-a-blank.pdf index 2da2d3748f..1a85a26f4c 100644 Binary files a/macros/latex/contrib/randexam/randexam-a-blank.pdf and b/macros/latex/contrib/randexam/randexam-a-blank.pdf differ diff --git a/macros/latex/contrib/randexam/randexam-b-answer.pdf b/macros/latex/contrib/randexam/randexam-b-answer.pdf index 699a82d055..349d3a80d9 100644 Binary files a/macros/latex/contrib/randexam/randexam-b-answer.pdf and b/macros/latex/contrib/randexam/randexam-b-answer.pdf differ diff --git a/macros/latex/contrib/randexam/randexam-b-blank.pdf b/macros/latex/contrib/randexam/randexam-b-blank.pdf index e9dd01eab3..5ee6962d09 100644 Binary files a/macros/latex/contrib/randexam/randexam-b-blank.pdf and b/macros/latex/contrib/randexam/randexam-b-blank.pdf differ diff --git a/macros/latex/contrib/randexam/randexam.cls b/macros/latex/contrib/randexam/randexam.cls index 8f5ae8bde9..d103dfe558 100644 --- a/macros/latex/contrib/randexam/randexam.cls +++ b/macros/latex/contrib/randexam/randexam.cls @@ -5,9 +5,9 @@ % ---------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{randexam}[2024-01-20 v2024B Make an exam paper and its randomized variants] +\ProvidesClass{randexam}[2024-01-28 v2024C Make an exam paper and its randomized variants] -%% Old LaTeX release could not recongnize date format like 2022-11-01 +%% Old LaTeX release could not recognize date format like 2022-11-01 %\@ifl@t@r\fmtversion{2022-11-01}{}{ \@ifl@t@r\fmtversion{2022/11/01}{}{ \ClassError{randexam}{% @@ -16,6 +16,9 @@ }{Please update your TeX distribution first.} } +\RequirePackage{functional} +\IgnoreSpacesOn + \RequirePackage{etoolbox} \newbool{plain} \boolfalse{plain} % use plain page style @@ -27,7 +30,7 @@ \newbool{amsfonts} \boolfalse{amsfonts} % use ams fonts \newbool{freealign} \boolfalse{freealign} % load freealign package \newbool{medmath} \boolfalse{medmath} % use medium-size formulas -\newbool{grader} \boolfalse{grader} % add grader line in the grade table +\newbool{evaluator} \boolfalse{evaluator} % add evaluator line in the grade table \DeclareKeys{ plain .if = plain, @@ -39,7 +42,7 @@ amsfonts .if = amsfonts, freealign .if = freealign, medmath .if = medmath, - grader .if = grader, + evaluator .if = evaluator, many .code = \booltrue{freealign}, most .code = \booltrue{freealign}\booltrue{medmath} } @@ -66,7 +69,6 @@ \RequirePackage{zref-user,zref-lastpage} \RequirePackage{tabularx} \RequirePackage{xcolor} -\RequirePackage{xkeyval} \ifplain \allowdisplaybreaks[4] @@ -90,6 +92,103 @@ \NewDocumentCommand\SetExamOption{+m}{\SetKeys[randexam]{#1}} +%% --------------------------------------------------------------------------- +%% Template commands for exam elements +%% --------------------------------------------------------------------------- + +%% #1: exam element; #2: template name; #3: template code +%% If the template name = default, we enable the template at once +%% Otherwise, we may enable the template by using \SelectExamTemplate command +\NewDocumentCommand\DeclareExamTemplate{mm+m}{ + \tlSet{\expName{l@rdxm@template@#1@#2@tl}}{#3} + \ignorespaces +} + +%% #1: exam element; #2: template name +\NewDocumentCommand\SelectExamTemplate{mm}{ + \tlSetEq{\expName{l@rdxm@template@#1@default@tl}}{\expName{l@rdxm@template@#1@#2@tl}} + \ignorespaces +} + +%% #1: exam element; #2: template name. +%% In an expandable command, we should use \UseName but not \expName. +\NewExpandableDocumentCommand\UseExamTemplate{mm}{ + \UseName{l@rdxm@template@#1@#2@tl} +} + +%% --------------------------------------------------------------------------- +%% Translation commands for exam keywords +%% --------------------------------------------------------------------------- + +\tlSet\l@rdxm@current@language@tl{english} + +\DeclareUnknownKeyHandler[randexam-translation]{ + \tlSet{\expName{l@rdxm@translate@\l@rdxm@declare@language@tl @#1@tl}}{#2} +} + +%% #1: language name; #2: a keyval list with keyword = transaltion format +\NewDocumentCommand\DeclareExamTranslation{mm}{ + \tlIfEqTF{#1}{current}{ + \tlSetEq\l@rdxm@declare@language@tl\l@rdxm@current@language@tl + }{ + \tlSet\l@rdxm@declare@language@tl{#1} + } + \SetKeys[randexam-translation]{#2} + \ignorespaces +} + +%% #1: language name +\NewDocumentCommand\SelectExamTranslation{m}{ + \tlSet\l@rdxm@current@language@tl{#1} + \ignorespaces +} + +%% #1: keyword name. +%% In an expandable command, we should use \UseName but not \expName. +\NewExpandableDocumentCommand\UseExamTranslation{m}{ + \UseName{l@rdxm@translate@\l@rdxm@current@language@tl @#1@tl} +} + +\DeclareExamTranslation{english}{ + answertable-Answer = Answer + ,answertable-Number = Number + ,examdata-Appendix = Appendix + ,exampart-Part = Part + ,examtitle-Name = Name + ,examtitle-Solutions = Solutions + ,gradetable-Evaluator = Evaluator + ,gradetable-Part = Part + ,gradetable-Score = Score + ,gradetable-Total = Total + ,headfoot-Name = Name + ,headfoot-of = of + ,headfoot-Page = Page + ,headfoot-Solutions = Solutions + ,headfoot-Version = Version + ,points-point = point + ,points-points = points + ,question-Question = Question + ,solution-Solution = Solution +} + +\SelectExamTranslation{english} + +%% --------------------------------------------------------------------------- +%% Keyvalue commands for exam options +%% --------------------------------------------------------------------------- + +%% #1 module name; #2: key name; #3: its value +\NewDocumentCommand\DeclareExamValue{mm+m}{ + \tlSet{\expName{l@rdxm@value@#1@#2@tl}}{#3} + \ignorespaces +} + +%% #1: module name; #2: key name. +%% In an expandable command, we should use \UseName but not \expName. +\NewExpandableDocumentCommand\UseExamValue{mm}{ + \UseName{l@rdxm@value@#1@#2@tl} +} + %% --------------------------------------------------------------------------- %% Command for exam title: \examtitle %% --------------------------------------------------------------------------- @@ -101,88 +200,143 @@ \newcommand{\ischeck}[1]{\ifnum#1>0\,$\checkmark$\,\else\quad\fi} \newcommand{\isquad}[1]{\ifnum#1=0\,$\checkmark$\,\else\quad\fi} -\def\rdxm@temp@a{A} -\def\rdxm@temp@c{C} -\def\rdxm@empty{} - \DeclareKeys[randexam-title]{ - name .store = \@rdxm@title@name, - date .store = \@rdxm@title@date, - version .store = \@rdxm@title@version + name .code = \DeclareExamValue{examtitle}{name}{#1} + ,date .code = \DeclareExamValue{examtitle}{date}{#1} + ,version .code = \DeclareExamValue{examtitle}{version}{#1} } \NewDocumentCommand\SetExamTitle{+m}{\SetKeys[randexam-title]{#1}} -\SetExamTitle{name=Math 1906,date=\today,version=A} +\SetExamTitle{name=Math~1906,date=\today,version=A} -\newcommand\examtitle[1]{% - \SetExamTitle{#1}% - \thispagestyle{plain} - \ifbool{random}{% - \ifx\@rdxm@title@version\rdxm@temp@a\def\@rdxm@title@version{B}\fi - \ifx\@rdxm@title@version\rdxm@temp@c\def\@rdxm@title@version{D}\fi - }{}% +\DeclareExamTemplate{examtitle}{normal}{ \begingroup \Large\noindent - \ifbool{answer}{% - \textcolor{red!80!black}{\@rdxm@title@name\hfill Solutions}% - }{% - \@rdxm@title@name\hfill Name:\underspace{6em}% + \ifbool{answer}{ + \textcolor{red!80!black}{ + \UseExamValue{examtitle}{name}\hfill\UseExamTranslation{examtitle-Solutions} + } + }{ + \UseExamValue{examtitle}{name}\hfill\UseExamTranslation{examtitle-Name}:\underspace{6em} }\par \endgroup } +\SelectExamTemplate{examtitle}{normal} + +\NewDocumentCommand\examtitle{+m}{ + \SetExamTitle{#1} + \thispagestyle{plain} + \ifbool{random}{ + \tlIfEqT{\expWhole{\UseExamValue{examtitle}{version}}}{A}{ + \DeclareExamValue{examtitle}{version}{B} + } + \tlIfEqT{\expWhole{\UseExamValue{examtitle}{version}}}{C}{ + \DeclareExamValue{examtitle}{version}{D} + } + }{} + \UseExamTemplate{examtitle}{default} +} %% --------------------------------------------------------------------------- %% Command for grade table: \gradetable %% --------------------------------------------------------------------------- -%% You need to put .code:n before .initial:n -\DeclareKeys[randexam]{% - groupnumber .code:n = \let\exam@group@number#1, - groupnumber .initial:n = \Roman, +%% total: total number of parts in current exam; +%% strut: strut height in the score row. +\DeclareKeys[randexam-gradetable]{ + total .code = \DeclareExamValue{gradetable}{total}{#1} + ,total .initial:n = 6 + ,strut .code = \DeclareExamValue{gradetable}{strut}{#1} + ,strut .initial:n = 2.5em } \newcounter{@exam@grade@cnt} -\newcommand\rdxm@group@number[1]{% - \stepcounter{@exam@grade@cnt}% - \exam@group@number{@exam@grade@cnt}% +\newrobustcmd\rdxm@part@number[1]{ + \setcounter{@exam@grade@cnt}{#1} + \exam@part@number{@exam@grade@cnt} } -\newcommand\insertgroupname{Part} -\newcommand\insertscorename{Score} -\newcommand\insertgradername{Grader} -\newcommand\inserttotalname{Total} +%% #1: the tl variable; #2: the first cell; #3: the last cell +%% #4: the number of middle cells; #5: the map command for middle cells. +\newrobustcmd\rdxm@table@make@row[5]{ + \tlSet#1{#2 & } + \intStepOneInline{1}{#4}{ + \tlPutRight#1{#5{##1} &} + } + \tlPutRight#1{ #3} +} -\newcommand\gradetable{% - \par\vspace{1em}% - \setcounter{@exam@grade@cnt}{0}% - \noindent\begin{tabularx}{\linewidth}{|*{8}{Y|}} - \hline - \textbf{\insertgroupname} - & \rdxm@group@number{1} & \rdxm@group@number{2} & \rdxm@group@number{3} - & \rdxm@group@number{4} & \rdxm@group@number{5} & \rdxm@group@number{6} - & \inserttotalname\\ - \hline - \textbf{\insertscorename}\rule[-0.75em]{0pt}{2.5em} & & & & & & & \\ +\newrobustcmd\rdxm@gobble@one[1]{} + +%% \dimeval or \dimexpr doesn't accept decimal numbers such as 0.3 +\NewDocumentCommand\MakeExamStruct{m}{ + \rule[-\dimeval{(#1)*3/10}]{0pt}{#1} +} + +\DeclareExamTemplate{gradetable}{normal}{ + \rdxm@table@make@row + \l@rdxm@gradetable@part@tl + {\textbf{\UseExamTranslation{gradetable-Part}}} + {\UseExamTranslation{gradetable-Total}} + {\UseExamValue{gradetable}{total}} + \rdxm@part@number + \rdxm@table@make@row + \l@rdxm@gradetable@score@tl + {\textbf{\UseExamTranslation{gradetable-Score}} + \MakeExamStruct{\UseExamValue{gradetable}{strut}}} + {} + {\UseExamValue{gradetable}{total}} + \rdxm@gobble@one + \ifbool{evaluator}{ + \rdxm@table@make@row + \l@rdxm@gradetable@evaluator@tl + {\textbf{\UseExamTranslation{gradetable-Evaluator}} + \MakeExamStruct{\UseExamValue{gradetable}{strut}}} + {} + {\UseExamValue{gradetable}{total}} + \rdxm@gobble@one + }{} + \noindent + \begin{tabularx}{\linewidth}{|c|*{\UseExamValue{gradetable}{total}}{Y|}Y|} \hline - \ifbool{grader}{ - \textbf{\insertgradername}\rule[-0.75em]{0pt}{2.5em} & & & & & & & \\ - \hline - }{} + \l@rdxm@gradetable@part@tl \\ \hline + \l@rdxm@gradetable@score@tl \\ \hline + \ifbool{evaluator}{\l@rdxm@gradetable@evaluator@tl \\ \hline}{} \end{tabularx} } +\SelectExamTemplate{gradetable}{normal} + +\NewDocumentCommand\gradetable{O{}}{ + \par\vspace{1em} + \begingroup + \SetKeys[randexam-gradetable]{#1} + \UseExamTemplate{gradetable}{default} + \endgroup +} %% --------------------------------------------------------------------------- %% Setting header and footer %% --------------------------------------------------------------------------- \newcommand{\rdxm@columnbox}[1]{\makebox[\columnwidth]{#1}} -\newcommand{\rdxm@headleft}{\@rdxm@title@name} -\newcommand{\rdxm@headright}{\ifbool{answer}{Solutions}{Name:\hspace{12em}}} +\newcommand{\rdxm@headleft}{\UseExamValue{examtitle}{name}} +\newcommand{\rdxm@headright}{ + \ifbool{answer}{ + \UseExamTranslation{headfoot-Solutions} + }{ + \UseExamTranslation{headfoot-Name}:\hspace{12em} + } +} \newcommand{\rdxm@headtext}{\rdxm@headleft\hfill\rdxm@headright} -\newcommand{\rdxm@footleft}{\@rdxm@title@date} -\newcommand{\rdxm@footcenter}{Page~\thepage~of~\zpageref{LastPage}} -\newcommand{\rdxm@footright}{Version \@rdxm@title@version} +\newcommand{\rdxm@footleft}{\UseExamValue{examtitle}{date}} +\newcommand{\rdxm@footcenter}{ + \UseExamTranslation{headfoot-Page}~\thepage\space + \UseExamTranslation{headfoot-of}~\zpageref{LastPage} +} +\newcommand{\rdxm@footright}{ + \UseExamTranslation{headfoot-Version}~\UseExamValue{examtitle}{version} +} \newcommand{\rdxm@foottext}{\rdxm@footleft\hfill\rdxm@footcenter\hfill\rdxm@footright} % fancy page style @@ -235,7 +389,7 @@ \RequirePackage{pgffor} \newcommand*\exam@set@seed{% %% 当\pgfmathrandom的参数为3的倍数时,对相邻种子生成的多个随机数分布不均匀 - %\pgfmathsetseed{\numexpr\rdxm@random@seed+\value{rdxm@group}-1\relax}% + %\pgfmathsetseed{\numexpr\rdxm@random@seed+\value{rdxm@part}-1\relax}% %% 因此我们改用下面的方法,用随机数种子生成下一个随机数种子 \pgfmathsetseed{\rdxm@random@seed}% \pgfmathrandominteger\rdxm@random@seed{1}{2147483647}% @@ -243,25 +397,31 @@ \fi %% --------------------------------------------------------------------------- -%% Command for exam groups: \examgroup +%% Command for exam groups: \exampart %% Command for appendix data: \examdata %% Environment for questions: question %% Environment for solutions: solution %% --------------------------------------------------------------------------- +%% You need to put .code before .initial:n +\DeclareKeys[randexam-exampart]{% + partnumber .code = \let\exam@part@number#1, + partnumber .initial:n = \Roman, +} + \newif\ifonlyonequestion \onlyonequestionfalse % 此部分仅有一道题时不显示题目编号 \xdef\allquestions{} \xdef\lastquestion{} \newcounter{question} % 当前题型的小题编号 \newcounter{questionreal} % 实际显示的小题编号,在各题型小题统一编号时使用 \newcounter{totalquestions} % 之前各题型小题总数,在各题型小题统一编号时使用 -\newcommand{\solutionname}{Solution} + \newcounter{choice} % 后面选择题的 abcd 环境要用到 \newcommand{\hangtext}{} \newlength{\hanglength} -\colorlet{group number}{black} -\colorlet{question number}{blue!80!black} -\colorlet{solution name}{blue!80!black} +\colorlet{part~number}{black} +\colorlet{question~number}{blue!80!black} +\colorlet{solution~name}{blue!80!black} \newcounter{rdxm@shuffle@temp@cnt} \newcounter{rdxm@list@temp@cnt} @@ -337,19 +497,29 @@ \xdef\lastquestion{}% } -\newcounter{rdxm@group} +\newcounter{rdxm@part} -\newcommand\insertgroup[2]{% - \noindent\textbf{\textcolor{group number}{Part~\Roman{rdxm@group}}: #1} (#2)% +\DeclareExamTemplate{exampart}{normal}{ + \noindent + \textbf{ + \textcolor{part~number}{\UseExamTranslation{exampart-Part}~\Roman{rdxm@part}} + :~\UseExamValue{exampart}{type} + } + \space(\UseExamValue{exampart}{points}) } +\SelectExamTemplate{exampart}{normal} -\newcommand{\examgroup}[2]{% +\newcommand{\exampart}[2]{ \printquestions - \setcounter{totalquestions}{\value{totalquestions}+\value{question}}% - \setcounter{question}{0}% - \stepcounter{rdxm@group}% - \vspace{1em}% - \insertgroup{#1}{#2}% + \setcounter{totalquestions}{\value{totalquestions}+\value{question}} + \setcounter{question}{0} + \stepcounter{rdxm@part} + \vspace{1em} + \begingroup + \DeclareExamValue{exampart}{type}{#1} + \DeclareExamValue{exampart}{points}{#2} + \UseExamTemplate{exampart}{default} + \endgroup \par\nopagebreak \if\relax\detokenize{#1}\relax % #1 is empty \onlyonequestiontrue @@ -361,57 +531,96 @@ \@afterheading } -\renewcommand\appendixname{Appendix} -\newcommand{\examdata}[1]{% +\DeclareExamTemplate{examdata}{normal}{ + \centerline{ + \textbf{\UseExamTranslation{examdata-Appendix}} + \quad\UseExamValue{examdata}{caption} + } + \smallskip +} +\SelectExamTemplate{examdata}{normal} + +\NewDocumentCommand\examdata{+m}{ \printquestions\rdxm@stop@random - \centerline{\textbf{\appendixname}\quad #1}\smallskip + \DeclareExamValue{examdata}{caption}{#1} + \UseExamTemplate{examdata}{default} } \preto{\@enddocumenthook}{\printquestions\rdxm@stop@random} \newcommand\ignorepars{\@ifnextchar\par{\expandafter\ignorepars\@gobble}{}} -% 局部定义,仅在当前题目内有效 -\define@key{exam@question}{points}[-1]{\def\rdxm@question@points{#1}} -\define@key{exam@question}{level}[]{\def\rdxm@question@level{#1}} -\define@key{exam@question}{year}[]{\def\rdxm@question@year{#1}} +% local definition, valid only in current question +\DeclareKeys[randexam-question]{ + points .store = \l@rdxm@question@points + ,level .store = \l@rdxm@question@level + ,year .store = \l@rdxm@question@year +} -\newcommand\pointname{point} -\newcommand\pointsname{points} -\newcommand\pointorpoints[1]{\ifnumgreater{#1}{1}{\pointsname}{\pointname}} +\newcommand\pointorpoints[1]{ + \ifnumgreater{#1}{1}{ + \UseExamTranslation{points-points} + }{ + \UseExamTranslation{points-point} + } +} \newcommand{\questionpointstext}[1]{ (#1 \pointorpoints{#1}) } \newcommand\rdxm@hook@exec@other@keys{} -\newcommand{\execute@question@keys}[1]{% - \setkeys{exam@question}{#1}% +\newrobustcmd\execute@question@keys{ \rdxm@hook@exec@other@keys - \ifdefvoid{\rdxm@question@points}{}{\questionpointstext{\rdxm@question@points}}% + \ifdefvoid{\l@rdxm@question@points}{}{\questionpointstext{\l@rdxm@question@points}} } -\newenvironment{questionreal}[1][]{% - \stepcounter{question}\setcounter{choice}{0}% +\DeclareExamTemplate{questionbegin}{normal}{ \ifresetnumber \ifonlyonequestion \renewcommand{\hangtext}{\qquad}% \else - \renewcommand{\hangtext}{\textbf{\textsf{\textcolor{question number}{\arabic{question}}.}}\;\,}% + \renewcommand{\hangtext}{\textbf{\textsf{\textcolor{question~number}{\arabic{question}}.}}\;\,} \fi \else \setcounter{questionreal}{\value{totalquestions}+\value{question}}% - \renewcommand{\hangtext}{\textbf{\textsf{\textcolor{question number}{\arabic{questionreal}}.}}\;\,}% + \renewcommand{\hangtext}{\textbf{\textsf{\textcolor{question~number}{\arabic{questionreal}}.}}\;\,} \fi - \settowidth{\hanglength}{\hangtext}% + \settowidth{\hanglength}{\hangtext} \description[leftmargin=\hanglength,labelwidth=0pt,labelsep=0pt,topsep=0pt,parsep=0pt] - \item[\hangtext]\execute@question@keys{#1}% -}{\enddescription} -\newenvironment{solutionreal}{% - \renewcommand{\hangtext}{\textbf{\textsf{\textcolor{solution name}{\solutionname}.}}\;\,}% - \settowidth{\hanglength}{\hangtext}% + \item[\hangtext]\execute@question@keys +} +\SelectExamTemplate{questionbegin}{normal} + +\DeclareExamTemplate{questionend}{normal}{\enddescription} +\SelectExamTemplate{questionend}{normal} + +\NewDocumentEnvironment{questionreal}{O{}}{ + \stepcounter{question} + \setcounter{choice}{0} + \SetKeys[randexam-question]{#1} + \UseExamTemplate{questionbegin}{default} +}{ + \UseExamTemplate{questionend}{default} +} + +\DeclareExamTemplate{solutionbegin}{normal}{ + \renewcommand{\hangtext}{ + \textbf{\textsf{\textcolor{solution~name}{\UseExamTranslation{solution-Solution}}.}}\;\, + } + \settowidth{\hanglength}{\hangtext} \description[leftmargin=\hanglength,labelwidth=0pt,labelsep=0pt,topsep=0pt,parsep=0pt] \item[\hangtext] -}{\enddescription} +} +\SelectExamTemplate{solutionbegin}{normal} + +\DeclareExamTemplate{solutionend}{normal}{\enddescription} +\SelectExamTemplate{solutionend}{normal} + +\NewDocumentEnvironment{solutionreal}{}{ + \UseExamTemplate{solutionbegin}{default} +}{ + \UseExamTemplate{solutionend}{default} +} \let \oldnewpage = \newpage \let \oldvfill = \vfill @@ -480,28 +689,37 @@ %% Command for answer tables: \answertable %% --------------------------------------------------------------------------- +%% property .store is the same as .tl_set:N in ltkeys. +%% you need to put .code before .initial:n. +%% total: total number of questions in current exam part; +%% column: number of questions in each answer row; +%% strut: strut height in each answer rows; +%% notice: notice text before the answer table. +\DeclareKeys[randexam-answertable]{ + total .code = \DeclareExamValue{answertable}{total}{#1} + ,column .code = \DeclareExamValue{answertable}{column}{#1} + ,strut .code = \DeclareExamValue{answertable}{strut}{#1} + ,strut .initial:n = 1em + ,notice .code = \DeclareExamValue{answertable}{notice}{#1} + ,notice .initial:n = {Notice:~you~MUST~write~the~answers~in~the~following~tables.} +} + \gdef\answer@lines@temp{}% \newcommand{\answer@lines@add}[1]{% \xdef\answer@lines@temp{\answer@lines@temp#1}% } -\newcommand\insertnumbertext{Number} -\newcommand\insertanswertext{Answer} -\newcommand\insertanswertabletext{% - Notice: you MUST write the answers in the following tables.% +\newrobustcmd\answer@number@hided[1]{\UseExamTranslation{answertable-Number}} +\newrobustcmd\answer@cell@strut[1]{ + \parbox[c][#1][c]{2em}{\hbox{\UseExamTranslation{answertable-Answer}}} } -\newrobustcmd{\answer@number@hided}[1]{\insertnumbertext} % 在 PDFLaTeX 中需要保护中文 -\newrobustcmd{\answer@cell@strut}[1]{\parbox[c][#1][c]{2em}{\hbox{\insertanswertext}}} - \newcounter{answer@col} \newcounter{answer@row} \newcounter{answer@total} +%% #1: strut; #2: total; #3: column. \newcommand{\answer@lines}[3]{% - % #1 答题栏各栏指定高度 - % #2 答题栏总共答案个数 - % #3 答题栏每行答案个数 \setcounter{answer@row}{(#2-1)/#3+1}% 除法向下取整,改为向上取整 \begingroup \let\hline=\relax \let\\=\relax % 禁止展开 @@ -537,13 +755,22 @@ \answer@lines@temp } -\newcommand{\answertable}[3][1em]{% - \insertanswertabletext\par - \begin{tabularx}{\linewidth}{|c|*{#3}{Y|}} +\DeclareExamTemplate{answertable}{normal}{ + \UseExamValue{answertable}{notice}\par + \begin{tabularx}{\linewidth}{|c|*{\UseExamValue{answertable}{column}}{Y|}} \hline - \answer@lines{#1}{#2}{#3} - \end{tabularx}% - \par\vspace{0.8em}% + \answer@lines{\UseExamValue{answertable}{strut}} + {\UseExamValue{answertable}{total}}{\UseExamValue{answertable}{column}} + \end{tabularx} +} +\SelectExamTemplate{answertable}{normal} + +\NewDocumentCommand\answertable{O{}}{ + \begingroup + \SetKeys[randexam-answertable]{#1} + \UseExamTemplate{answertable}{default} + \endgroup + \par\vspace{0.8em} } %% --------------------------------------------------------------------------- @@ -940,3 +1167,5 @@ \let \downwhitearrow = \Downarrow }} +\IgnoreSpacesOff + diff --git a/macros/latex/contrib/randexam/randexam.pdf b/macros/latex/contrib/randexam/randexam.pdf index 0c7f83abdf..2faabec1c8 100644 Binary files a/macros/latex/contrib/randexam/randexam.pdf and b/macros/latex/contrib/randexam/randexam.pdf differ diff --git a/macros/latex/contrib/randexam/randexam.tex b/macros/latex/contrib/randexam/randexam.tex index 9e38395b94..feb1af2e14 100644 --- a/macros/latex/contrib/randexam/randexam.tex +++ b/macros/latex/contrib/randexam/randexam.tex @@ -3,7 +3,7 @@ \documentclass[12pt,plain,most]{randexam} \geometry{b5paper,margin=2cm} -\newcommand*{\myversion}{2024B} +\newcommand*{\myversion}{2024C} \newcommand*{\mydate}{\the\year-\mylpad\month-\mylpad\day} \newcommand*{\mylpad}[1]{\ifnum#1<10 0\the#1\else\the#1\fi} @@ -46,6 +46,7 @@ \NewDocumentCommand\myfile{m}{\textcolor{purple3}{\mbox{#1}}} \NewDocumentCommand\mykey{m}{\textcolor{brown3}{\mbox{\fakeverb{#1}}}} \NewDocumentCommand\myval{m}{\textcolor{azure3}{\mbox{\fakeverb{#1}}}} +\NewDocumentCommand\myelem{m}{\textcolor{violet3}{\mbox{#1}}} \begin{document} @@ -57,6 +58,7 @@ Title: \fillbox{\color{blue3}The randexam class for LaTeX}\\ Author: \fillbox{Jianrui Lyu (tolvjr@163.com)}\\ Version: \fillbox{\myversion{} (\mydate)}\\ + Code: \fillbox{\url{https://github.com/lvjr/randexam}}\\ \hline \end{tabularx}% } @@ -102,16 +104,16 @@ you add class option \myopt{random} (see Subsection \ref{opt:random}): \subsection{Document body} In document body you normally write an \mycmd{\examtitle}, -multiple \mycmd{\examgroup}, and an optional \mycmd{\examdata} commands: +multiple \mycmd{\exampart}, and an optional \mycmd{\examdata} commands: \begin{code} \examtitle{name=Math Final Exam,date=2018-06-28,version=A} ...... -\examgroup{Fill in the blanks.}{3 points for each.} +\exampart{Fill in the blanks.}{3 points for each.} ...... -\examgroup{Select one answer.}{3 points for each.} +\exampart{Select one answer.}{3 points for each.} ...... -\examgroup{Work out math calculations.}{8 points for each.} +\exampart{Work out math calculations.}{8 points for each.} ...... \examdata{Some data may be used in the exam} ...... @@ -130,16 +132,16 @@ If the \mykey{date} key is missing, it has the default value \myval{\today}. When class option \myopt{random} is passed, the value of \mykey{version} key will be modified from \myval{A} to \myval{B}. -\subsection{Exam groups} +\subsection{Exam parts} -The questions in an exam could be separated into several groups: +The questions in an exam could be separated into several parts: \begin{code} -\examgroup{Fill in the blanks.}{3 points for each.} +\exampart{Fill in the blanks.}{3 points for each.} ...... -\examgroup{Select one answer.}{3 points for each.} +\exampart{Select one answer.}{3 points for each.} ...... -\examgroup{Work out math calculations.}{8 points for each.} +\exampart{Work out math calculations.}{8 points for each.} ...... \end{code} @@ -160,7 +162,7 @@ or the exam variants will be incorrect. \subsection{True-or-false questions} \begin{code} -\examgroup{True-or-false questions}{3 points for each.} +\exampart{True-or-false questions}{3 points for each.} \begin{question} The first true-or-false question. \tickout{T} @@ -189,7 +191,7 @@ so as to make \mypkg{randexam} hide them in generating blank exam papers. \subsection{Fill-in-the-blank questions} \begin{code} -\examgroup{Fill in the blanks.}{3 points for each.} +\exampart{Fill in the blanks.}{3 points for each.} \begin{question} The first fill-in-the-blank question \fillout{answer}. @@ -217,7 +219,7 @@ so as to make \mypkg{randexam} hide them in generating blank exam papers. \subsection{Multiple-choice questions} \begin{code} -\examgroup{Select one answer.}{3 points for each.} +\exampart{Select one answer.}{3 points for each.} \begin{question} The first multiple-choice questions \pickout{A}. @@ -275,7 +277,7 @@ according to the lengths of the choices. For subjective questions, you could put answers inside \myenv{solution} environment. \begin{code} -\examgroup{Work out math calculations.}{8 points for each.} +\exampart{Work out math calculations.}{8 points for each.} \begin{question} The first math calculation question. @@ -315,7 +317,7 @@ Answer to the second question. You can write other types of questions. For example: \begin{code} -\examgroup{Some question type}{4 points for each.} +\exampart{Some question type}{4 points for each.} \begin{question} First question text. \answer{Answer text.} @@ -345,10 +347,16 @@ Normally you need a grade table after exam title. You can get it by using \mycmd{\gradetable} command. \begin{code} -\gradetable +\gradetable[total=6,strut=2em] \end{code} -\gradetable +\vspace{-1.5em}\gradetable[total=6,strut=2em] + +The meanings of keys in the \verb!\gradetable! command are: +\begin{description} + \item[total] total number of parts in this exam. + \item[strut] strut height of the score row; its default value is \verb!2.5em!. +\end{description} \subsection{Answer tables} @@ -356,17 +364,18 @@ Before true-or-false, fill-in-the-blank, or multiple-choice questions, you may use \mycmd{\answertable} to generate an blank answer table: \begin{code} -\answertable[3em]{6}{3} +\answertable[total=6,column=3,strut=3em] \end{code} -\answertable[3em]{6}{3} +\answertable[total=6,column=3,strut=3em] -The meanings of the three arguments of \verb!\answertable! commands are as follows: -\begin{itemize} - \item The first one means the strut height of the answer rows; its default value is \verb!1em!. - \item The second one means the total number of questions in this exam group. - \item The third one means the number of questions in each row. -\end{itemize} +The meanings of keys in the \verb!\answertable! command are: +\begin{description} + \item[total] total number of questions in this exam part. + \item[column] number of questions in each row. + \item[strut] strut height of the answer rows; its default value is \verb!1em!. + \item[notice] notice text before the answer table. +\end{description} \subsection{Vertical space} @@ -412,12 +421,13 @@ This is a question. \subsection{Solution name} -If you want to change the name of \myenv{solution} environment, -you could redefine \mycmd{\solutionname} command. +If you would like to change the name of \myenv{solution} environment, +you could modify the translation of \mykey{solution-Solution} keyword +(see Subsection \ref{subsect:translation}). The following example changes it from "Solution" to "Proof": \begin{code} -\renewcommand{\solutionname}{Proof} +\DeclareExamTranslation{current}{solution-Solution=Proof} \end{code} \subsection{Points command} @@ -498,7 +508,7 @@ The answers will be hidden in the compiled exam paper. \subsection{Randomized variants}\label{opt:random} Assume \myfile{exam-a-answer.tex} is an exam paper. -You can get an randomized variant with all questions in the same group shuffled, +You can get an randomized variant with all questions in the same part shuffled, by creating an \myfile{exam-b-answer.tex} file with the following lines: \begin{code} @@ -507,7 +517,7 @@ by creating an \myfile{exam-b-answer.tex} file with the following lines: \end{code} That is to say, when adding \myopt{random} option to \mypkg{randexam} class, -The questions in the same group will be shuffled in the compiled exam paper. +The questions in the same part will be shuffled in the compiled exam paper. Furthermore, four choices in an \myenv{abcd} environment will be shuffled too. \subsection{Two column exam papers} @@ -538,4 +548,147 @@ by creating a new TeX file with the following lines: That is to say, you can make an exam of A3 size from an exam of A4 size, even if you have only the PDF file. +\section{Customizations} + +\subsection{Translations of keywords}\label{subsect:translation} + +With \mycmd{\DeclareExamTranslation} you can define the translaitons of the keywords +in an \mypkg{randexam} paper. At this time only English keywords are defined: + +\begin{code} +\DeclareExamTranslation{english}{ + answertable-Answer = Answer + ,answertable-Number = Number + ,examdata-Appendix = Appendix + ,exampart-Part = Part + ,examtitle-Name = Name + ,examtitle-Solutions = Solutions + ,gradetable-Evaluator = Evaluator + ,gradetable-Part = Part + ,gradetable-Score = Score + ,gradetable-Total = Total + ,headfoot-Name = Name + ,headfoot-of = of + ,headfoot-Page = Page + ,headfoot-Solutions = Solutions + ,headfoot-Version = Version + ,points-point = point + ,points-points = points + ,question-Question = Question + ,solution-Solution = Solution +} +\end{code} + +You could translate them for another language and enable them with \mycmd{\SelectExamTranslation} command: + +\begin{code} +\DeclareExamTranslation{somelang}{ + question-Question = Questioooooon + ,solution-Solution = Soooooolution +} +\SelectExamTranslation{somelang} +\end{code} +\DeclareExamTranslation{somelang}{ + question-Question = Questioooooon + ,solution-Solution = Soooooolution +} +\SelectExamTranslation{somelang} + +After this, you could load current translation of some keywords with \mycmd{\UseExamTranslation} command: + +\begin{code} +\UseExamTranslation{question-Question} +\UseExamTranslation{solution-Solution} +\end{code} +\hrule +\UseExamTranslation{question-Question} +\UseExamTranslation{solution-Solution} +\vspace{0.5em} +\hrule +\vspace{0.5em} + +\SelectExamTranslation{english} + +This command is useful in defining new templates for the exam (see Subsection \ref{subsect:template}). + +\subsection{Saving and reading key values} + +With \mycmd{\DeclareExamValue} and \mycmd{\UseExamValue} you could save and read +the value of a key, respectively. + +\begin{code} +\DeclareExamValue{somemodule}{somekey}{SomeValue} +\UseExamValue{somemodule}{somekey} +\end{code} +\hrule +\DeclareExamValue{somemodule}{somekey}{SomeValue} +\UseExamValue{somemodule}{somekey} +\vspace{0.5em} +\hrule +\vspace{0.5em} + +These two commands are useful in defining new templates +for the exam (see Subsection \ref{subsect:template}). + +\subsection{Templates of elements}\label{subsect:template} + +With \mycmd{\DeclareExamTemplate} you could define a new template for some exam element, +which could be set as default template with \mycmd{\SelectExamTemplate}. +And with \mycmd{\UseExamTemplate} you could use the default template of the element. + +To customize \myelem{examtitle} element for your school, +you can write the following code in document preamble: +\begin{code} +\DeclareExamTemplate{examtitle}{myschool}{% + \fbox{% + \UseExamValue{examtitle}{name}\quad% + \UseExamValue{examtitle}{date}% + }% +}% +\SelectExamTemplate{examtitle}{myschool} +\end{code} +\DeclareExamTemplate{examtitle}{myschool}{% + \fbox{% + \UseExamValue{examtitle}{name}\quad% + \UseExamValue{examtitle}{date}% + }% +}% +\SelectExamTemplate{examtitle}{myschool} + +Then the \mycmd{\examtitle} command in document body will produce different result: +\begin{code} +\examtitle{name=Final Exam in My School,date=2024-01-01} +\end{code} +\vspace{-1em} +\examtitle{name=Final Exam in My School,date=2024-01-01} + +Normally \mycmd{\examtitle} will call \mycmd{\UseExamTemplate{examtitle}{default}}. + +All elements that could be customized with templates in an exam paper +are listed in the following table: + +\begingroup\renewcommand\arraystretch{1.5}\noindent +\begin{tabularx}{\linewidth}{ll} +\hline + \myelem{examtitle} & for customizing \mycmd{\examtitle} command \\ +\hline + \myelem{exampart} & for customizing \mycmd{\exampart} command \\ +\hline + \myelem{examdata} & for customizing \mycmd{\examdata} command \\ +\hline + \myelem{gradetable} & for customizing \mycmd{\gradetable} command \\ +\hline + \myelem{answertable} & for customizing \mycmd{\answertable} command \\ +\hline + \myelem{questionbegin} & for customizing \myenv{question} environment \\ +\hline + \myelem{questionend} & for customizing \myenv{question} environment \\ +\hline + \myelem{solutionbegin} & for customizing \myenv{solution} environment \\ +\hline + \myelem{solutionend} & for customizing \myenv{solution} environment \\ +\hline +\end{tabularx}\par +\endgroup + \end{document} diff --git a/macros/latex/contrib/undar-digitacion/README.md b/macros/latex/contrib/undar-digitacion/README.md new file mode 100644 index 0000000000..0010433ffb --- /dev/null +++ b/macros/latex/contrib/undar-digitacion/README.md @@ -0,0 +1,45 @@ +# A package for musical fingering diagrams of the Pinkullo Huanuqueño, Flute, Quena and Saxophone in LaTeX + +## Version 0.0 + +This package is used for musical fingering diagrams of +the Pinkullo Huanuqueño, Flute, Quena and Saxophone using LaTeX. +The package provide tools for generating + +- Pinkullo Huanuqueño +- Flute +- Quena +- Saxophone + +The result will often be a PDF (or set of PDFs) that contain everything +one will need for musical fingering diagrams of the Pinkullo Huanuqueño, Flute, Quena and Saxophone. + +- The package uses [TikZ](https://github.com/pgf-tikz/pgf) for most + things. +- The package uses [MusiXTeX](https://github.com/davidfritzsche/musixtex) for music + symbols. + +## Sources + +The sources of the package are kept at CTAN + +## Download from CTAN + +The package is available from +[CTAN](https://ctan.org/). The package is part of the +CTAN distribution [TeXLive](https://tug.org/texlive/index.html). + +## Documentation + +See the [documentation](undar-digitacion_doc) page. + +## Copyright and license + +(c) 2024 Aland Bravo Vecorena, Fredy Romulo Marcellini Morales, +Roberto Carlos Cardenas Viviano, Felix Hipolito Echevarria Ramirez + +This work is licensed under the Creative Commons Attribution-ShareAlike +4.0 International License (CC-BY-SA-4.0). To view a copy of this +license, visit [CC](http://creativecommons.org/licenses/by-sa/4.0/) or +send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, +USA. \ No newline at end of file diff --git a/macros/latex/contrib/undar-digitacion/undar-digitacion-doc.pdf b/macros/latex/contrib/undar-digitacion/undar-digitacion-doc.pdf new file mode 100644 index 0000000000..bb6f1aae66 Binary files /dev/null and b/macros/latex/contrib/undar-digitacion/undar-digitacion-doc.pdf differ diff --git a/macros/latex/contrib/undar-digitacion/undar-digitacion-doc.tex b/macros/latex/contrib/undar-digitacion/undar-digitacion-doc.tex new file mode 100644 index 0000000000..263535e0f0 --- /dev/null +++ b/macros/latex/contrib/undar-digitacion/undar-digitacion-doc.tex @@ -0,0 +1,834 @@ +\documentclass[11pt,a4paper]{scrartcl} +\usepackage[spanish,english]{babel} +\usepackage{undar-digitacion} +\usepackage{datetime} +\newdate{fecha}{26}{01}{2024} + +\title{Package User Manual \\ \texttt{undar-digitacion}} +\author{Bravo Vecorena, Aland \and Marcellini Morales, Fredy Romulo \and Cárdenas Viviano, Roberto Carlos \and Echevarría Ramírez, Félix Hipólito} +\date{\displaydate{fecha}} + +\begin{document} + +\maketitle + +\section{Usage} + The package use the following syntax: + \begin{itemize} + \item \verb|\flauta|: Double Hole Recorder (Flute) + \item \verb|\flautaB|: Single Hole Recorder (Flute) + \item \verb|\quena|: Quena + \item \verb|\pinkullo|: Pinkullo Huanuqueño + \item \verb|\saxofon|: Saxophone + \end{itemize} + + + All these commands use three optional and two mandatory parameters. + + \subsection{Mandatory Parameters of Main Commands} + The mandatory parameters are: Musical Note and Octave (including accidentals and variants). The first required parameter is the note name: + + \begin{itemize} + \item \verb|C|: Note do (Latin) + \item \verb|D|: Note re (Latin) + \item \verb|E|: Note mi (Latin) + \item \verb|F|: Note fa (Latin) + \item \verb|G|: Note sol (Latin) + \item \verb|A|: Note la (Latin) + \item \verb|B|: Note si (Latin) + \end{itemize} + + The second mandatory parameter is the octave (first letter), accidentals (second letter) and variant position of the instrument for same note (third letter). + + \begin{itemize} + \item Octave can be: 3, 4, 5 or 6 + \item Accidentals can be: empty (natural), b (flat), B (double flat), s (sharp), S (double sharp) + \item Variant can be empty by default (for notes that do not have variants in instrument) or the number of the variant to be used: 2, 3 or 4. + \end{itemize} + Command examples: + \begin{itemize} + \item \verb|\flauta{C}{4}| This shows a figure of Double Hole Recorder (Flute) showing the position of fingering to play the C note in the 4th octave. + \item \verb|\flauta{D}{4b}| This shows a figure of Double Hole Recorder (Flute) showing the position of fingering to play the D flat note in the 4th octave. + \item \verb|\flauta{C}{5s2}| This shows a figure of Double Hole Recorder (Flute) showing the second variant fingering position for playing the note C sharp in the 5th octave. + \end{itemize} + This command contains an internal command \verb|\zcharnote| so for it to work correctly it is important to place it before specifying the note in Musixtex.\\ + Command usage example:\par + \verb||\par + \verb|\begin{frame}{}| \par + \verb| \begin{music}| \par + \verb| \startextract| \par + \verb| \NOTEs| \par + \verb| \saxofon{B}{5}\wh{p}| \par + \verb| \en| \par + \verb| \endextract| \par + \verb| \end{music}| \par + \verb|\end{frame}| \par + \verb||\par + \begin{frame}{} + \begin{music} + \startextract + \NOTEs + \saxofon[las][-48]{B}{5}\wh{p} + \en + \endextract + \end{music} + \end{frame} + \verb||\par + + \subsection{Optional Parameters of Main Commands} + Optional parameters are: Instrument tuning, vertical position and horizontal position. They are specified in that order respectively. + In optional parameter: instrument tuning, for this current package version, are available the following configurations: + + \begin{itemize} + \item Para \verb|\flauta| and \verb|\flautaB|: spn(soprano by default), spnn(sopranino) + \item Para \verb|\quena|: sol (by default), la, fa and re + \item Para \verb|\pinkullo|: la (by default), sib (si flat) and si + \item Para \verb|\saxofon|: applies to any tuning + \end{itemize} + Keep in mind that the tunings of the Saxophones: Soprano, Alto, Tenor, Baritone Saxophone, etc. they all have the same fingering. + By default the vertical position parameter of the figure have the following values: + \begin{itemize} + \item For \verb|\flauta| and \verb|\flautaB|: -88 + \item For \verb|\quena|: -60 + \item For \verb|\pinkullo|: -48 + \item For \verb|\saxofon|: -62 + \end{itemize} + The default horizontal position is 0.5 so that the figure appears in the middle of the note. Command examples with default parameters: + \begin{itemize} + \item \verb|\flauta[spnn]{D}{5s2}| This would produce a figure of Double Hole Recorder showing the second variant of fingering for playing the note D sharp in the 5th octave in sopranino + \item \verb|\flauta[spnn][12]{C}{4}| This would produce a figure of Double Hole Recorder at the top of the score showing the position of fingering for playing the note C in the 4th octave in sopranino + \item \verb|\flauta[spnn][12][0]{D}{4b}| This would produce a figure of Double Hole Recorder at the top of the score, to the right of note and showing the position of fingering for playing the D flat note in the 4th octave in sopranino + \end{itemize} + +\section{Secondary Functions} + Secondary functions use the following commands: + \begin{itemize} + \item \verb|\flautaManual|, \verb|\flautaBManual|, \verb|\quenaManual|, \verb|\pinkulloManual|, \verb|\saxofonManual| (all of these work with \verb|\addTikz|) + \item \verb|\flautaId|, \verb|\flautaBId|, \verb|\quenaId|, \verb|\pinkulloId|, \verb|\saxofonId| (all of these work with \verb|\tikzmark|) + \item \verb|\flautaLoop|, \verb|\flautaBLoop|, \verb|\quenaLoop|, \verb|\pinkulloLoop|, \verb|\saxofonLoop| + \end{itemize} + + \newpage + \subsection{Manual Functions} + These functions have the same purpose as the Main Commands, and handle the same optional and mandatory parameters, the difference is that these commands save a position with tikz and then call a function that inserts the instrument's figure in the saved position. It is useful to use \verb|\vspace| so that the figure does not overlap the text. Remember that you must have to enter the commands in the same order that you enter the \verb|\addTikz|. Command usage example:\par + \verb||\par + \verb|\vspace{7.4cm}| \par + \verb|\begin{frame}{}| \par + \verb| \begin{music}| \par + \verb| \startextract| \par + \verb| \NOTEs| \par + \verb| \addTikz\wh{p}| \par + \verb| \addTikz\wh{c}| \par + \verb| \en| \par + \verb| \endextract| \par + \verb| \end{music}| \par + \verb| \flautaManual{B}{5}| \par + \verb| \flautaManual{C}{4}| \par + \verb|\end{frame}| \par + \verb||\par + \vspace{7.4cm} + \begin{frame}{} + \begin{music} + \startextract + \NOTEs + \addTikz\wh{p} + \addTikz\wh{c} + \en + \endextract + \end{music} + \flautaManual{B}{5} + \flautaManual{C}{4} + \end{frame} + \verb||\par + + \newpage + \subsection{Id Functions} + These functions have the same purpose as the Manual Functions, and handle the same optional parameters but have an identifier as additional mandatory parameter. The difference is that these commands save a position with tikz by inserting a unique identifier and then call a function which inserts the instrument figure into the saved position. It is important to also use \verb|\vspace| so that the figure does not overlap the text. With this command it is not necessary to keep an order, but it is important that the identifiers are not repeated and that the \verb|\tikzmark| and the command Id have the same identifier.\\ + Command usage example:\par + \vspace{7.4cm} + \begin{frame}{} + \begin{music} + \startextract + \NOTEs + \tikzmark{a}\wh{p} + \tikzmark{b}\wh{c} + \en + \endextract + \end{music} + \flautaId{C}{4}{b} + \flautaId{B}{5}{a} + \end{frame} + \verb||\par + \verb|\vspace{7.4cm}| \par + \verb|\begin{frame}{}| \par + \verb| \begin{music}|\par + \verb| \startextract| \par + \verb| \NOTEs| \par + \verb| \tikzmark{a}\wh{p}| \par + \verb| \tikzmark{b}\wh{c}| \par + \verb| \en| \par + \verb| \endextract|\par + \verb| \end{music}| \par + \verb| \flautaId{C}{4}{b}| \par + \verb| \flautaId{B}{5}{a}| \par + \verb|\end{frame}| \par + + \subsection{Loop Functions} + These functions summarize all the commands of the instruments and also of Musixtex so that with a single command you can create a complete score. What can be done with the command is quite limited but it can save a lot of time and space for situations in which simple scores are required. + It consists of one optional parameter and two mandatory parameters. The optional parameter is tuning of pitch, and the two required parameters are spacing and note list. + For spacing, the following are accepted: r(round), b(half note), n(quarter note), c(eighth note), sc(sixteenth note), f(fusa), sf(semi-fusa), g(scrawl). + The list of notes are separated by commas and each one consists of three elements separated by \verb|/|. The first element is the musical note, the second is the octave with the alterations and/or variations, and the third is the type of note, it admits the same as the spacing. \\ + Command usage example:\\ + \begin{itemize} + \item \verb|\flautaLoop{r}{C/4s/r,D/4/n}| + \end{itemize} + \flautaLoop{r}{C/4s/r,D/4/n} + \newpage + \begin{itemize} + \item \verb|\flautaLoop[spnn]{b}{C/5/b,D/5s/b,D/5s2/b}| + \end{itemize} + \flautaLoop[spnn]{b}{C/5/b,D/5s/b,D/5s2/b} + + \newpage + \subsection{Additional functions} + \verb|\notaParaMusixtex| is a command that can help understand the score, it transforms a normal note into a note for Musixtex. It has four mandatory parameters: The note, the octave, the type of note (r, b, n, etc.), and accidentals. Command usage example:\par + \verb||\par + \verb|\begin{frame}{}| \par + \verb| \begin{music}| \par + \verb| \startextract| \par + \verb| \NOTEs| \par + \verb| \flauta{B}{5}\notaParaMusixtex{B}{5}{r}{}| \par + \verb| \flauta{C}{4s}\notaParaMusixtex{C}{4}{b}{s}| \par + \verb| \en| \par + \verb| \endextract| \par + \verb| \end{music}| \par + \verb|\end{frame}| \par + \verb||\par + \begin{frame}{} + \begin{music} + \startextract + \NOTEs + \lyricsoff + \flauta{B}{5}\notaParaMusixtex{B}{5}{r}{} + \flauta{C}{4s}\notaParaMusixtex{C}{4}{b}{s} + \en + \endextract + \end{music} + \end{frame} + +\section{Examples} + Below are some examples of fingering supported by the package. +\subsection{Double Hole Soprano Recorder (Flute)} +\begin{tikzpicture}[transform shape,scale=0.6] +\draw (0,0) node { +\hspace*{5em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{soprano1}{C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{soprano2}{D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$}}% added for hand indication + \setsongraise2{-2mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{2} + \setstaffs1{1} + \setstaffs2{1} + \setclef20 + \setclef10 + \songtop{2} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{soprano2}% added to place handindication + \A\assignlyrics2{soprano1}% added to place handindication + \NOtes\flauta[spn]{D}{5}\wh{k}&\flauta[spn][12]{C}{4}\wh{c}\en\bar + \NOtes\flauta[spn]{D}{5s}\wh{^k}\qsk\flauta[spn]{E}{5b}\wh{_l}&\flauta[spn][12]{C}{4s}\wh{^c}\qsk\flauta[spn][12]{D}{4b}\wh{_d}\en\bar + \NOtes\hsk\flauta[spn]{E}{5}\wh{l}&\hsk\flauta[spn][12]{D}{4}\wh{d}\en\bar + \NOtes\flauta[spn]{F}{5}\wh{m}&\flauta[spn][12]{D}{4s}\wh{^d}\qsk\flauta[spn][12]{E}{4b}\wh{_e}\en\bar + \NOtes\flauta[spn]{F}{5s}\wh{^m}\qsk\flauta[spn]{G}{5b}\wh{_n}&\hsk\flauta[spn][12]{E}{4}\wh{e}\en\bar + \NOtes\hsk\flauta[spn]{G}{5}\wh{n}&\hsk\flauta[spn][12]{F}{4}\wh{f}\en\bar + \NOtes\hsk\flauta[spn]{G}{5s}\wh{^n}\qsk\flauta[spn]{A}{5b}\wh{_o}&\hsk\flauta[spn][12]{F}{4s}\wh{^f}\qsk\flauta[spn][12]{G}{4b}\wh{_g}\en\bar + \NOtes\hsk\flauta[spn]{A}{5}\wh{o}&\hsk\flauta[spn][12]{G}{4}\wh{g}\en\bar + \NOtes\flauta[spn]{A}{5s}\wh{^o}\qsk\flauta[spn]{B}{5b}\wh{_p}&\flauta[spn][12]{G}{4s}\wh{^g}\qsk\flauta[spn][12]{A}{4b}\wh{_h}\en\bar + \NOtes\hsk\flauta[spn]{B}{5}\wh{p}&\hsk\flauta[spn][12]{A}{4}\wh{h}\en\bar + \NOtes\hsk\flauta[spn]{C}{6}\wh{q}&\flauta[spn][12]{A}{4s}\wh{^h}\qsk\flauta[spn][12]{B}{4b}\wh{_i}\en\bar + \NOtes\flauta[spn]{C}{6s}\wh{^q}\qsk\flauta[spn]{D}{6b}\wh{_r}&\hsk\flauta[spn][12]{B}{4}\wh{i}\en\bar + \NOtes\hsk\flauta[spn]{D}{6}\wh{r}&\hsk\flauta[spn][12]{C}{5}\wh{j}\en\bar + \NOtes\hsk&\flauta[spn][12]{C}{5s}\wh{^j}\qsk\flauta[spn][12]{D}{5b}\wh{_k}\en + \nolyr + \lyricsoff + \endextract +\end{music}};% +\end{tikzpicture} + +\newpage + +\subsection{Double Hole Sopranino Recorder (Flute)} +\begin{tikzpicture}[transform shape,scale=0.6] +\draw (0,0) node { +\hspace*{5em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{sopranino1}{F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{sopranino2}{G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$} G\text{$_6$}}% added for hand indication + \setsongraise2{-2mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{2} + \setstaffs1{1} + \setstaffs2{1} + \setclef20 + \setclef10 + \songtop{2} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{sopranino2}% added to place handindication + \A\assignlyrics2{sopranino1}% added to place handindication + \NOtes\flauta[spnn]{G}{5}\wh{n}&\flauta[spnn][13]{F}{4}\wh{f}\en\bar + \NOtes\flauta[spnn]{G}{5s}\wh{^n}\qsk\flauta[spnn]{A}{5b}\wh{_o}&\flauta[spnn][13]{F}{4s}\wh{^f}\qsk\flauta[spnn][13]{G}{4b}\wh{_g}\en\bar + \NOtes\hsk\flauta[spnn]{A}{5}\wh{o}&\hsk\flauta[spnn][13]{G}{4}\wh{g}\en\bar + \NOtes\flauta[spnn]{A}{5s}\wh{^o}\qsk\flauta[spnn]{B}{5b}\wh{_p}&\flauta[spnn][13]{G}{4s}\wh{^g}\qsk\flauta[spnn][13]{A}{4b}\wh{_h}\en\bar + \NOtes\hsk\flauta[spnn]{B}{5}\wh{p}&\hsk\flauta[spnn][13]{A}{4}\wh{h}\en\bar + \NOtes\hsk\flauta[spnn]{C}{6}\wh{q}&\flauta[spnn][13]{A}{4s}\wh{^h}\qsk\flauta[spnn][13]{B}{4b}\wh{_i}\en\bar + \NOtes\hsk\flauta[spnn]{C}{6s}\wh{^q}\qsk\flauta[spnn]{D}{6b}\wh{_r}&\hsk\flauta[spnn][13]{B}{4}\wh{i}\en\bar + \NOtes\hsk\flauta[spnn]{D}{6}\wh{r}&\hsk\flauta[spnn][13]{C}{5}\wh{j}\en\bar + \NOtes\flauta[spnn]{D}{6s}\wh{^r}\qsk\flauta[spnn]{E}{6b}\wh{_s}&\flauta[spnn][13]{C}{5s}\wh{^j}\qsk\flauta[spnn][13]{D}{5b}\wh{_k}\en\bar + \NOtes\hsk\flauta[spnn]{E}{6}\wh{s}&\hsk\flauta[spnn][13]{D}{5}\wh{k}\en\bar + \NOtes\hsk\flauta[spnn]{F}{6}\wh{t}&\flauta[spnn][13]{D}{5s}\wh{^k}\qsk\flauta[spnn][13]{E}{5b}\wh{_l}\en\bar + \NOtes\flauta[spnn]{F}{6s}\wh{^t}\qsk\flauta[spnn]{G}{6b}\wh{_u}&\hsk\flauta[spnn][13]{E}{5}\wh{l}\en\bar + \NOtes\hsk\flauta[spnn]{G}{6}\wh{u}&\hsk\flauta[spnn][13]{F}{5}\wh{m}\en\bar + \NOtes\hsk&\flauta[spnn][13]{F}{5s}\wh{^m}\qsk\flauta[spnn][13]{G}{5b}\wh{_n}\en + \nolyr + \lyricsoff + \endextract +\end{music}};% +\end{tikzpicture} + +\newpage + +\subsection{Single Hole Soprano Recorder (Flute)} +\begin{tikzpicture}[transform shape,scale=0.6] +\draw (0,0) node { +\hspace*{5em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{soprano1}{C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{soprano2}{D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$}}% added for hand indication + \setsongraise2{-2mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{2} + \setstaffs1{1} + \setstaffs2{1} + \setclef20 + \setclef10 + \songtop{2} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{soprano2}% added to place handindication + \A\assignlyrics2{soprano1}% added to place handindication + \NOtes\flautaB[spn]{D}{5}\wh{k}&\flautaB[spn][12]{C}{4}\wh{c}\en\bar + \NOtes\flautaB[spn]{D}{5s}\wh{^k}\qsk\flautaB[spn]{E}{5b}\wh{_l}&\flautaB[spn][12]{C}{4s}\wh{^c}\qsk\flautaB[spn][12]{D}{4b}\wh{_d}\en\bar + \NOtes\hsk\flautaB[spn]{E}{5}\wh{l}&\hsk\flautaB[spn][12]{D}{4}\wh{d}\en\bar + \NOtes\flautaB[spn]{F}{5}\wh{m}&\flautaB[spn][12]{D}{4s}\wh{^d}\qsk\flautaB[spn][12]{E}{4b}\wh{_e}\en\bar + \NOtes\flautaB[spn]{F}{5s}\wh{^m}\qsk\flautaB[spn]{G}{5b}\wh{_n}&\hsk\flautaB[spn][12]{E}{4}\wh{e}\en\bar + \NOtes\hsk\flautaB[spn]{G}{5}\wh{n}&\hsk\flautaB[spn][12]{F}{4}\wh{f}\en\bar + \NOtes\hsk\flautaB[spn]{G}{5s}\wh{^n}\qsk\flautaB[spn]{A}{5b}\wh{_o}&\hsk\flautaB[spn][12]{F}{4s}\wh{^f}\qsk\flautaB[spn][12]{G}{4b}\wh{_g}\en\bar + \NOtes\hsk\flautaB[spn]{A}{5}\wh{o}&\hsk\flautaB[spn][12]{G}{4}\wh{g}\en\bar + \NOtes\flautaB[spn]{A}{5s}\wh{^o}\qsk\flautaB[spn]{B}{5b}\wh{_p}&\flautaB[spn][12]{G}{4s}\wh{^g}\qsk\flautaB[spn][12]{A}{4b}\wh{_h}\en\bar + \NOtes\hsk\flautaB[spn]{B}{5}\wh{p}&\hsk\flautaB[spn][12]{A}{4}\wh{h}\en\bar + \NOtes\hsk\flautaB[spn]{C}{6}\wh{q}&\flautaB[spn][12]{A}{4s}\wh{^h}\qsk\flautaB[spn][12]{B}{4b}\wh{_i}\en\bar + \NOtes\flautaB[spn]{C}{6s}\wh{^q}\qsk\flautaB[spn]{D}{6b}\wh{_r}&\hsk\flautaB[spn][12]{B}{4}\wh{i}\en\bar + \NOtes\hsk\flautaB[spn]{D}{6}\wh{r}&\hsk\flautaB[spn][12]{C}{5}\wh{j}\en\bar + \NOtes\hsk&\flautaB[spn][12]{C}{5s}\wh{^j}\qsk\flautaB[spn][12]{D}{5b}\wh{_k}\en + \nolyr + \lyricsoff + \endextract +\end{music}};% +\end{tikzpicture} + +\newpage + +\subsection{Single Hole Sopranino Recorder (Flute)} +\begin{tikzpicture}[transform shape,scale=0.6] +\draw (0,0) node { +\hspace*{5em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{sopranino1}{F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{sopranino2}{G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$} G\text{$_6$}}% added for hand indication + \setsongraise2{-2mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{2} + \setstaffs1{1} + \setstaffs2{1} + \setclef20 + \setclef10 + \songtop{2} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{sopranino2}% added to place handindication + \A\assignlyrics2{sopranino1}% added to place handindication + \NOtes\flautaB[spnn]{G}{5}\wh{n}&\flautaB[spnn][13]{F}{4}\wh{f}\en\bar + \NOtes\flautaB[spnn]{G}{5s}\wh{^n}\qsk\flautaB[spnn]{A}{5b}\wh{_o}&\flautaB[spnn][13]{F}{4s}\wh{^f}\qsk\flautaB[spnn][13]{G}{4b}\wh{_g}\en\bar + \NOtes\hsk\flautaB[spnn]{A}{5}\wh{o}&\hsk\flautaB[spnn][13]{G}{4}\wh{g}\en\bar + \NOtes\flautaB[spnn]{A}{5s}\wh{^o}\qsk\flautaB[spnn]{B}{5b}\wh{_p}&\flautaB[spnn][13]{G}{4s}\wh{^g}\qsk\flautaB[spnn][13]{A}{4b}\wh{_h}\en\bar + \NOtes\hsk\flautaB[spnn]{B}{5}\wh{p}&\hsk\flautaB[spnn][13]{A}{4}\wh{h}\en\bar + \NOtes\hsk\flautaB[spnn]{C}{6}\wh{q}&\flautaB[spnn][13]{A}{4s}\wh{^h}\qsk\flautaB[spnn][13]{B}{4b}\wh{_i}\en\bar + \NOtes\hsk\flautaB[spnn]{C}{6s}\wh{^q}\qsk\flautaB[spnn]{D}{6b}\wh{_r}&\hsk\flautaB[spnn][13]{B}{4}\wh{i}\en\bar + \NOtes\hsk\flautaB[spnn]{D}{6}\wh{r}&\hsk\flautaB[spnn][13]{C}{5}\wh{j}\en\bar + \NOtes\flautaB[spnn]{D}{6s}\wh{^r}\qsk\flautaB[spnn]{E}{6b}\wh{_s}&\flautaB[spnn][13]{C}{5s}\wh{^j}\qsk\flautaB[spnn][13]{D}{5b}\wh{_k}\en\bar + \NOtes\hsk\flautaB[spnn]{E}{6}\wh{s}&\hsk\flautaB[spnn][13]{D}{5}\wh{k}\en\bar + \NOtes\hsk\flautaB[spnn]{F}{6}\wh{t}&\flautaB[spnn][13]{D}{5s}\wh{^k}\qsk\flautaB[spnn][13]{E}{5b}\wh{_l}\en\bar + \NOtes\flautaB[spnn]{F}{6s}\wh{^t}\qsk\flautaB[spnn]{G}{6b}\wh{_u}&\hsk\flautaB[spnn][13]{E}{5}\wh{l}\en\bar + \NOtes\hsk\flautaB[spnn]{G}{6}\wh{u}&\hsk\flautaB[spnn][13]{F}{5}\wh{m}\en\bar + \NOtes\hsk&\flautaB[spnn][13]{F}{5s}\wh{^m}\qsk\flautaB[spnn][13]{G}{5b}\wh{_n}\en + \nolyr + \lyricsoff + \endextract +\end{music}};% +\end{tikzpicture} + +\newpage + +\subsection{Pinkullo Huanuqueño in A} +\begin{tikzpicture}[transform shape,scale=0.6] +\draw (0,0) node { +\hspace*{10em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{pinkulloA2}{A\text{$_3$} B\text{\musFlat{}$_3$} C\text{$_4$} D\text{$_4$} E\text{$_4$} A\text{$_4$} B\text{\musFlat{}$_4$} C\text{$_5$} D\text{$_5$} + E\text{$_5$} F\text{$_5$} G\text{$_5$} A\text{$_5$} B\text{\musFlat{}$_5$} C\text{$_6$} D\text{$_6$} E\text{$_6$} F\text{\musSharp{}$_6$}}% added for hand indication + \setsongraise1{-3mm} + \nobarnumbers + \hsize=\linewidth + \startextract + \A\assignlyrics1{pinkulloA2} + \NOtes%\zcharnote u{\addTres{BbG}{blue}}% + \pinkullo{A}{3}\wh{a}\en\bar% + \NOtes%\zcharnote u{\addDos{CbG}{blue}}% + \pinkullo{B}{3b}\wh{_b}\en\bar% + \NOtes%\zcharnote u{\addUno{DbG}{blue}}% + \pinkullo{C}{4}\wh{c}\en\bar% + \NOtes%\zcharnote u{\addCero{EbG}{blue}}% + \pinkullo{D}{4}\wh{d}\en\bar% + \NOtes%\zcharnote u{\addCuatro{GbG}{blue}}% + \pinkullo{E}{4}\wh{e}\en\bar% + \NOtes%\zcharnote u{\addTres{BbG}{blue}}% + \pinkullo{A}{4}\wh{h}\en\bar% + \NOtes%\zcharnote u{\addDos{CbG}{blue}}% + \pinkullo{B}{4b}\wh{_i}\en\bar% + \NOtes%\zcharnote w{\addUno{DbG}{blue}}% + \pinkullo{C}{5}\wh{j}\en\bar% + \NOtes%\zcharnote w{\addCero{EbG}{blue}}% + \pinkullo{D}{5}\wh{k}\en\bar% + \NOtes%\zcharnote w{\addTres{CbG}{blue}}% + \pinkullo{E}{5}\wh{l}\en\bar% + \NOtes%\zcharnote w{\addDos{DbG}{blue}}% + \pinkullo{F}{5}\wh{m}\en\bar% + \NOtes%\zcharnote w{\addUno{CbG}{blue}}% + \pinkullo{G}{5}\wh{n}\en\bar% + \NOtes%\zcharnote w{\addTres{BbG}{blue}}% + \pinkullo{A}{5}\wh{o}\en\bar% + \NOtes%\zcharnote w{\addDos{CbG}{blue}}% + \pinkullo{B}{5b}\wh{_p}\en\bar% + \NOtes%\zcharnote z{\addUno{DbG}{blue}}% + \pinkullo{C}{6}\wh{q}\en\bar% + \NOtes%\zcharnote z{\addUnoA{EbG}{blue}}% + \pinkullo{D}{6}\wh{r}\en\bar% + \NOtes%\zcharnote z{\addDosA{EbG}{blue}}% + \pinkullo{E}{6}\wh{s}\en\bar% + \NOtes%\zcharnote z{\addCero{EbG}{blue}}% + \pinkullo{F}{6s}\wh{^t}\en%\bar% + \endextract +\end{music}};% +\end{tikzpicture} + +\subsection{Pinkullo Huanuqueño in Bb} +\begin{tikzpicture}[transform shape,scale=0.6] + \draw (0,0) node { +\hspace*{10em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{pinkulloBb2}{B\text{\musFlat{}$_3$} C\text{\musFlat{}$_4$} D\text{\musFlat{}$_4$} E\text{\musFlat{}$_4$} F\text{$_4$} B\text{\musFlat{}$_4$} C\text{\musFlat{}$_4$} D\text{\musFlat{}$_5$} + E\text{\musFlat{}$_5$} F\text{$_5$} G\text{\musFlat{}$_5$} A\text{\musFlat{}$_5$} B\text{\musFlat{}$_5$} C\text{\musFlat{}$_5$} D\text{\musFlat{}$_6$} E\text{\musFlat{}$_6$} F\text{$_6$} G\text{$_6$}}% added for hand indication + \setsongraise1{-3mm} + \nobarnumbers + \hsize=\linewidth + \startextract + \A\assignlyrics1{pinkulloBb2} + \NOtes%\zcharnote u{\addTres{BbG}{blue}}% + \pinkullo[sib]{B}{3b}\wh{_b}\en\bar% + \NOtes%\zcharnote u{\addDos{CbG}{blue}}% + \pinkullo[sib]{C}{4b}\wh{_c}\en\bar% + \NOtes%\zcharnote u{\addUno{DbG}{blue}}% + \pinkullo[sib]{D}{4b}\wh{_d}\en\bar% + \NOtes%\zcharnote u{\addCero{EbG}{blue}}% + \pinkullo[sib]{E}{4b}\wh{_e}\en\bar% + \NOtes%\zcharnote u{\addCuatro{GbG}{blue}}% + \pinkullo[sib]{F}{4}\wh{f}\en\bar% + \NOtes%\zcharnote u{\addTres{BbG}{blue}}% + \pinkullo[sib]{B}{4b}\wh{_i}\en\bar% + \NOtes%\zcharnote u{\addDos{CbG}{blue}}% + \pinkullo[sib]{C}{5b}\wh{_j}\en\bar% + \NOtes%\zcharnote w{\addUno{DbG}{blue}}% + \pinkullo[sib]{D}{5b}\wh{_k}\en\bar% + \NOtes%\zcharnote w{\addCero{EbG}{blue}}% + \pinkullo[sib]{E}{5b}\wh{_l}\en\bar% + \NOtes%\zcharnote w{\addTres{CbG}{blue}}% + \pinkullo[sib]{F}{5}\wh{m}\en\bar% + \NOtes%\zcharnote w{\addDos{DbG}{blue}}% + \pinkullo[sib]{G}{5b}\wh{_n}\en\bar% + \NOtes%\zcharnote w{\addUno{CbG}{blue}}% + \pinkullo[sib]{A}{5b}\wh{_o}\en\bar% + \NOtes%\zcharnote w{\addTres{BbG}{blue}}% + \pinkullo[sib]{B}{5b}\wh{_p}\en\bar% + \NOtes%\zcharnote w{\addDos{CbG}{blue}}% + \pinkullo[sib]{C}{6b}\wh{_q}\en\bar% + \NOtes%\zcharnote z{\addUno{DbG}{blue}}% + \pinkullo[sib]{D}{6b}\wh{_r}\en\bar% + \NOtes%\zcharnote z{\addUnoA{EbG}{blue}}% + \pinkullo[sib]{E}{6b}\wh{_s}\en\bar% + \NOtes%\zcharnote z{\addDosA{EbG}{blue}}% + \pinkullo[sib]{F}{6}\wh{t}\en\bar% + \NOtes%\zcharnote z{\addCero{EbG}{blue}}% + \pinkullo[sib]{G}{6}\wh{u}\en%\bar% + \endextract + \end{music}};% +\end{tikzpicture} + +\subsection{Pinkullo Huanuqueño in B} +\begin{tikzpicture}[transform shape,scale=0.6] + \draw (0,0) node { + \hspace*{10em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{pinkulloB2}{B\text{$_3$} C\text{$_4$} D\text{$_4$} E\text{$_4$} F\text{\musSharp{}$_4$} B\text{$_4$} C\text{$_5$} D\text{$_5$} + E\text{$_5$} F\text{\musSharp{}$_5$} G\text{$_5$} A\text{$_5$} B\text{$_5$} C\text{$_6$} D\text{$_6$} E\text{$_6$} F\text{\musSharp{}$_6$} G\text{\musSharp{}$_6$}}% added for hand indication + \setsongraise1{-3mm} + \nobarnumbers + \hsize=\linewidth + \startextract + \A\assignlyrics1{pinkulloB2} + \NOtes%\zcharnote u{\addTres{BbG}{blue}}% + \pinkullo[si]{B}{3}\wh{b}\en\bar% + \NOtes%\zcharnote u{\addDos{CbG}{blue}}% + \pinkullo[si]{C}{4}\wh{c}\en\bar% + \NOtes%\zcharnote u{\addUno{DbG}{blue}}% + \pinkullo[si]{D}{4}\wh{d}\en\bar% + \NOtes%\zcharnote u{\addCero{EbG}{blue}}% + \pinkullo[si]{E}{4}\wh{e}\en\bar% + \NOtes%\zcharnote u{\addCuatro{GbG}{blue}}% + \pinkullo[si]{F}{4s}\wh{^f}\en\bar% + \NOtes%\zcharnote u{\addTres{BbG}{blue}}% + \pinkullo[si]{B}{4}\wh{i}\en\bar% + \NOtes%\zcharnote u{\addDos{CbG}{blue}}% + \pinkullo[si]{C}{5}\wh{j}\en\bar% + \NOtes%\zcharnote w{\addUno{DbG}{blue}}% + \pinkullo[si]{D}{5}\wh{k}\en\bar% + \NOtes%\zcharnote w{\addCero{EbG}{blue}}% + \pinkullo[si]{E}{5}\wh{l}\en\bar% + \NOtes%\zcharnote w{\addTres{CbG}{blue}}% + \pinkullo[si]{F}{5s}\wh{^m}\en\bar% + \NOtes%\zcharnote w{\addDos{DbG}{blue}}% + \pinkullo[si]{G}{5}\wh{n}\en\bar% + \NOtes%\zcharnote w{\addUno{CbG}{blue}}% + \pinkullo[si]{A}{5}\wh{o}\en\bar% + \NOtes%\zcharnote w{\addTres{BbG}{blue}}% + \pinkullo[si]{B}{5}\wh{p}\en\bar% + \NOtes%\zcharnote w{\addDos{CbG}{blue}}% + \pinkullo[si]{C}{6}\wh{q}\en\bar% + \NOtes%\zcharnote z{\addUno{DbG}{blue}}% + \pinkullo[si]{D}{6}\wh{r}\en\bar% + \NOtes%\zcharnote z{\addUnoA{EbG}{blue}}% + \pinkullo[si]{E}{6}\wh{s}\en\bar% + \NOtes%\zcharnote z{\addDosA{EbG}{blue}}% + \pinkullo[si]{F}{6s}\wh{^t}\en\bar% + \NOtes%\zcharnote z{\addCero{EbG}{blue}}% + \pinkullo[si]{G}{6s}\wh{^u}\en%\bar% + \endextract + \end{music}};% +\end{tikzpicture} + +\newpage +\subsection{Quena in A} +\begin{tikzpicture}[transform shape,scale=0.6] + \draw (0,0) node { +\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{quena1}{A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$}}% added for hand indication + \setsongraise1{2mm} + \setlyrics{quena2}{A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} + G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$}}% added for hand indication + \setsongraise2{26mm} + \setlyrics{quena3}{A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} + D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} + F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$} G\text{$_6$} G\text{\musSharp{}$_6$} + A\text{$_6$}}% added for hand indication + \setsongraise3{-4mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{3} + \setstaffs1{1} + \setstaffs2{1} + \setstaffs3{1} + \setclef30 + \setclef20 + \setclef10 + \songtop{3} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama + \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{quena3}% added to place handindication + \A\assignlyrics2{quena2}% added to place handindication + \A\assignlyrics3{quena1}% added to place handindication + \NOtes\quena[la][21]{A}{5}\wh{o}&\quena[la][15]{A}{4}\wh{h}&\quena[la][12]{A}{3}\wh{a}\en\bar + \NOtes\hsk\quena[la][21]{A}{5s}\wh{^o}\qsk\quena[la][21]{B}{5b}\wh{_p}&\hsk\quena[la][15]{A}{4s}\wh{^h}\qsk\quena[la][15]{B}{4b}\wh{_i}&\hsk\quena[la][12]{A}{3s}\wh{^a}\qsk\quena[la][12]{B}{3b}\wh{_b}\en\bar + \NOtes\hsk\quena[la][21]{B}{5}\wh{p}&\hsk\quena[la][15]{B}{4}\wh{i}&\hsk\quena[la][12]{B}{3}\wh{b}\en\bar + \NOtes\hsk\quena[la][21]{C}{6}\wh{q}&\hsk\quena[la][15]{C}{5}\wh{j}&\hsk\quena[la][12]{C}{4}\wh{c}\en\bar + \NOtes\hsk\quena[la][21]{C}{6s}\wh{^q}\qsk\quena[la][21]{D}{6b}\wh{_r}&\hsk\quena[la][15]{C}{5s}\wh{^j}\qsk\quena[la][15]{D}{5b}\wh{_k}&\hsk\quena[la][12]{C}{4s}\wh{^c}\qsk\quena[la][12]{D}{4b}\wh{_d}\en\bar + \NOtes\hsk\quena[la][21]{D}{6}\wh{r}\quena[la][21]{D}{62}\hsk\hsk&\hsk\hsk\quena[la][15]{D}{5}\wh{k}&\hsk\hsk\quena[la][12]{D}{4}\wh{d}\en\bar + \NOtes\hsk\quena[la][21]{D}{6s}\wh{^r}\qsk\quena[la][21]{E}{6b2}\wh{_s}&\hsk\quena[la][15]{D}{5s}\wh{^k}\qsk\quena[la][15]{E}{5b}\wh{_l}&\hsk\quena[la][12]{D}{4s}\wh{^d}\qsk\quena[la][12]{E}{4b}\wh{_e}\en\bar + \NOtes\hsk\quena[la][21]{E}{6}\wh{s}&\hsk\quena[la][15]{E}{5}\wh{l}&\hsk\quena[la][12]{E}{4}\wh{e}\en\bar + \NOtes\hsk\quena[la][21]{F}{6}\wh{t}\quena[la][21]{F}{62}\hsk\hsk&\hsk\hsk\quena[la][15]{F}{5}\wh{m}&\hsk\hsk\quena[la][12]{F}{4}\wh{f}\en\bar + \NOtes\hsk\quena[la][21]{F}{6s}\wh{^t}\qsk\quena[la][21]{G}{6b}\wh{_u}&\hsk\quena[la][15]{F}{5s}\wh{^m}\qsk\quena[la][15]{G}{5b}\wh{_n}&\hsk\quena[la][12]{F}{4s}\wh{^f}\qsk\quena[la][12]{G}{4b}\wh{_g}\en\bar + \NOtes\hsk\quena[la][21]{G}{6}\wh{u}&\hsk\quena[la][15]{G}{5}\wh{n}&\hsk\quena[la][12]{G}{4}\wh{g}\en\bar + \NOtes\hsk\quena[la][21]{G}{6s}\wh{^u}\qsk\quena[la][21]{A}{6}\wh{v}&\hsk\quena[la][15]{G}{5s}\wh{^n}\qsk\quena[la][15]{A}{5b}\wh{_o}&\hsk\quena[la][12]{G}{4s}\wh{^g}\qsk\quena[la][12]{A}{4b}\wh{_h}\en + \nolyr + \lyricsoff + \endextract + \end{music}};% +\end{tikzpicture} +\newpage +\subsection{Quena in D} +\begin{tikzpicture}[transform shape,scale=0.6] + \draw (0,0) node { +\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{quena1}{D\text{$_3$} D\text{\musSharp{}$_3$} E\text{\musFlat{}$_3$} E\text{$_3$} F\text{$_3$} F\text{\musSharp{}$_3$} G\text{\musFlat{}$_3$} G\text{$_3$} G\text{\musSharp{}$_3$} A\text{\musFlat{}$_3$} A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{quena2}{D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$}}% added for hand indication + \setsongraise2{23mm} + \setlyrics{quena3}{D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{$_6$}}% added for hand indication + \setsongraise3{-7mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{3} + \setstaffs1{1} + \setstaffs2{1} + \setstaffs3{1} + \setclef30 + \setclef20 + \setclef10 + %\setname2{Soprano} + %\setname1{Soprano} + \songtop{3} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama + \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{quena3}% added to place handindication + \A\assignlyrics2{quena2}% added to place handindication + \A\assignlyrics3{quena1}% added to place handindication + \NOtes\hsk\quena[re][18]{D}{5}\wh{k}&\hsk\quena[re][11]{D}{4}\wh{d}&\hsk\quena[re][10]{D}{3}\wh{K}\en\bar + \NOtes\hsk\quena[re][18]{D}{5s}\wh{^k}\qsk\quena[re][18]{E}{5b}\wh{_l}&\hsk\quena[re][11]{D}{4s}\wh{^d}\qsk\quena[re][11]{E}{4b}\wh{_e}&\hsk\quena[re][10]{D}{3s}\wh{^K}\qsk\quena[re][10]{E}{3b}\wh{_L}\en\bar + \NOtes\hsk\quena[re][18]{E}{5}\wh{l}&\hsk\quena[re][11]{E}{4}\wh{e}&\hsk\quena[re][10]{E}{3}\wh{L}\en\bar + \NOtes\hsk\quena[re][18]{F}{5}\wh{m}&\hsk\quena[re][11]{F}{4}\wh{f}&\hsk\quena[re][10]{F}{3}\wh{M}\en\bar + \NOtes\hsk\quena[re][18]{F}{5s}\wh{^m}\qsk\quena[re][18]{G}{5b}\wh{_n}&\hsk\quena[re][11]{F}{4s}\wh{^f}\qsk\quena[re][11]{G}{4b}\wh{_g}&\hsk\quena[re][10]{F}{3s}\wh{^M}\qsk\quena[re][10]{G}{3b}\wh{_N}\en\bar + \NOtes\hsk\quena[re][18]{G}{5}\wh{n}&\hsk\quena[re][11]{G}{4}\wh{g}&\hsk\quena[re][10]{G}{3}\wh{N}\en\bar + \NOtes\hsk\quena[re][18]{G}{5s}\wh{^n}\qsk\quena[re][18]{A}{5b2}\wh{_o}&\hsk\quena[re][11]{G}{4s}\wh{^g}\qsk\quena[re][11]{A}{4b}\wh{_h}&\hsk\quena[re][10]{G}{3s}\wh{^N}\qsk\quena[re][10]{A}{3b}\wh{_a}\en\bar + \NOtes\hsk\quena[re][18]{A}{5}\wh{o}&\hsk\quena[re][11]{A}{4}\wh{h}&\hsk\quena[re][10]{A}{3}\wh{a}\en\bar + \NOtes\hsk\quena[re][18]{A}{5s}\wh{^o}\qsk\quena[re][18]{B}{5b}\wh{_p}&\hsk\quena[re][11]{A}{4s}\wh{^h}\qsk\quena[re][11]{B}{4b}\wh{_i}&\hsk\quena[re][10]{A}{3s}\wh{^a}\qsk\quena[re][10]{B}{3b}\wh{_b}\en\bar + \NOtes\hsk\quena[re][18]{B}{5}\wh{p}\qsk\quena[re][18]{B}{52}\hsk\hsk&\hsk\hsk\quena[re][11]{B}{4}\wh{i}&\hsk\hsk\quena[re][10]{B}{3}\wh{b}\en\bar + \NOtes\hsk\quena[re][18]{C}{6}\wh{q}&\hsk\quena[re][11]{C}{5}\wh{j}&\hsk\quena[re][10]{C}{4}\wh{c}\en\bar + \NOtes\hsk\quena[re][18]{C}{6s}\wh{^q}\qsk\quena[re][18]{D}{6}\wh{r}&\hsk\quena[re][11]{C}{5s}\wh{^j}\qsk\quena[re][11]{D}{5b}\wh{_k}&\hsk\quena[re][10]{C}{4s}\wh{^c}\qsk\quena[re][10]{D}{4b}\wh{_d}\en + \nolyr + \lyricsoff + \endextract + \end{music}};% +\end{tikzpicture} + +\newpage +\subsection{Quena in F} +\begin{tikzpicture}[transform shape,scale=0.6] + \draw (0,0) node { +\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{quena1}{F\text{$_3$} F\text{\musSharp{}$_3$} G\text{\musFlat{}$_3$} G\text{$_3$} G\text{\musSharp{}$_3$} A\text{\musFlat{}$_3$} A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{quena2}{F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$}}% added for hand indication + \setsongraise2{23mm} + \setlyrics{quena3}{F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$}}% added for hand indication + \setsongraise3{-7mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{3} + \setstaffs1{1} + \setstaffs2{1} + \setstaffs3{1} + \setclef30 + \setclef20 + \setclef10 + %\setname2{Soprano} + %\setname1{Soprano} + \songtop{3} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama + \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{quena3}% added to place handindication + \A\assignlyrics2{quena2}% added to place handindication + \A\assignlyrics3{quena1}% added to place handindication + \NOtes\hsk\quena[fa][18]{F}{5}\wh{m}&\hsk\quena[fa][11]{F}{4}\wh{f}&\hsk\quena[fa][10]{F}{3}\wh{M}\en\bar + \NOtes\hsk\quena[fa][18]{F}{5s}\wh{^m}\qsk\quena[fa][18]{G}{5b}\wh{_n}&\hsk\quena[fa][11]{F}{4s}\wh{^f}\qsk\quena[fa][11]{G}{4b}\wh{_g}&\hsk\quena[fa][10]{F}{3s}\wh{^M}\qsk\quena[fa][10]{G}{3b}\wh{_N}\en\bar + \NOtes\hsk\quena[fa][18]{G}{5}\wh{n}&\hsk\quena[fa][11]{G}{4}\wh{g}&\hsk\quena[fa][10]{G}{3}\wh{N}\en\bar + \NOtes\hsk\quena[fa][18]{G}{5s}\wh{^n}\qsk\quena[fa][18]{A}{5b}\wh{_o}&\hsk\quena[fa][11]{G}{4s}\wh{^g}\qsk\quena[fa][11]{A}{4b}\wh{_h}&\hsk\quena[fa][10]{G}{3s}\wh{^N}\qsk\quena[fa][10]{A}{3b}\wh{_a}\en\bar + \NOtes\hsk\quena[fa][18]{A}{5}\wh{o}&\hsk\quena[fa][11]{A}{4}\wh{h}&\hsk\quena[fa][10]{A}{3}\wh{a}\en\bar + \NOtes\hsk\quena[fa][18]{A}{5s}\wh{^o}\qsk\quena[fa][18]{B}{5b2}\wh{_p}&\hsk\quena[fa][11]{A}{4s}\wh{^h}\qsk\quena[fa][11]{B}{4b}\wh{_i}&\hsk\quena[fa][10]{A}{3s}\wh{^a}\qsk\quena[fa][10]{B}{3b}\wh{_b}\en\bar + \NOtes\hsk\quena[fa][18]{B}{5}\wh{p}\qsk\quena[fa][18]{B}{52}\hsk\hsk&\hsk\hsk\quena[fa][11]{B}{4}\wh{i}&\hsk\hsk\quena[fa][10]{B}{3}\wh{b}\en\bar + \NOtes\hsk\quena[fa][18]{C}{6}\wh{q}&\hsk\quena[fa][11]{C}{5}\wh{j}&\hsk\quena[fa][10]{C}{4}\wh{c}\en\bar + \NOtes\hsk\quena[fa][18]{C}{6s}\wh{^q}\qsk\quena[fa][18]{D}{6b2}\wh{_r}&\hsk\quena[fa][11]{C}{5s}\wh{^j}\qsk\quena[fa][11]{D}{5b}\wh{_k}&\hsk\quena[fa][10]{C}{4s}\wh{^c}\qsk\quena[fa][10]{D}{4b}\wh{_d}\en\bar + \NOtes\hsk\quena[fa][18]{D}{6}\wh{r}\qsk\quena[fa][18]{D}{62}\hsk\hsk&\hsk\hsk\quena[fa][11]{D}{5}\wh{k}\qsk&\hsk\hsk\quena[fa][10]{D}{4}\wh{d}\qsk\en\bar + \NOtes\hsk\quena[fa][18]{D}{6s}\wh{^r}\qsk\quena[fa][18]{E}{6b}\wh{_s}&\hsk\quena[fa][11]{D}{5s}\wh{^k}\qsk\quena[fa][11]{E}{5b}\wh{_l}&\hsk\quena[fa][10]{D}{4s}\wh{^d}\qsk\quena[fa][10]{E}{4b}\wh{_e}\en\bar + \NOtes\hsk\quena[fa][18]{E}{6}\wh{s}\quena[fa][18]{F}{6}\wh{t}&\hsk\hsk\quena[fa][11]{E}{5}\wh{l}&\hsk\hsk\quena[fa][10]{E}{4}\wh{e}\en + \nolyr + \lyricsoff + \endextract +\end{music}};% +\end{tikzpicture} + +\newpage +\subsection{Quena in G} +\begin{tikzpicture}[transform shape,scale=0.6] + \draw (0,0) node { +\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{quena1}{G\text{$_3$} G\text{\musSharp{}$_3$} A\text{\musFlat{}$_3$} A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{quena2}{G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$}}% added for hand indication + \setsongraise2{23mm} + \setlyrics{quena3}{G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} F\text{\musSharp{}$_6$} G\text{$_6$}}% added for hand indication + \setsongraise3{-7mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{3} + \setstaffs1{1} + \setstaffs2{1} + \setstaffs3{1} + \setclef30 + \setclef20 + \setclef10 + %\setname2{Soprano} + %\setname1{Soprano} + \songtop{3} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama + \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{quena3}% added to place handindication + \A\assignlyrics2{quena2}% added to place handindication + \A\assignlyrics3{quena1}% added to place handindication + \NOtes\hsk\quena[sol][18]{G}{5}\wh{n}&\hsk\quena[sol][11]{G}{4}\wh{g}&\hsk\quena[sol][10]{G}{3}\wh{N}\en\bar + \NOtes\hsk\quena[sol][18]{G}{5s}\wh{^n}\qsk\quena[sol][18]{A}{5b}\wh{_o}&\hsk\quena[sol][11]{G}{4s}\wh{^g}\qsk\quena[sol][11]{A}{4b}\wh{_h}&\hsk\quena[sol][10]{G}{3s}\wh{^N}\qsk\quena[sol][10]{A}{3b}\wh{_a}\en\bar + \NOtes\hsk\quena[sol][18]{A}{5}\wh{o}&\hsk\quena[sol][11]{A}{4}\wh{h}&\hsk\quena[sol][10]{A}{3}\wh{a}\en\bar + \NOtes\hsk\quena[sol][18]{A}{5s}\wh{^o}\qsk\quena[sol][18]{B}{5b}\wh{_p}&\hsk\quena[sol][11]{A}{4s}\wh{^h}\qsk\quena[sol][11]{B}{4b}\wh{_i}&\hsk\quena[sol][10]{A}{3s}\wh{^a}\qsk\quena[sol][10]{B}{3b}\wh{_b}\en\bar + \NOtes\hsk\quena[sol][18]{B}{5}\wh{p}\qsk&\hsk\quena[sol][11]{B}{4}\wh{i}&\hsk\quena[sol][10]{B}{3}\wh{b}\en\bar + \NOtes\hsk\quena[sol][18]{C}{6}\wh{q}\qsk\quena[sol][18]{C}{62}\hsk\hsk&\hsk\hsk\quena[sol][11]{C}{5}\wh{j}&\hsk\hsk\quena[sol][10]{C}{4}\wh{c}\en\bar + \NOtes\hsk\quena[sol][18]{C}{6s}\wh{^q}\qsk\quena[sol][18]{D}{6b2}\wh{_r}&\hsk\quena[sol][11]{C}{5s}\wh{^j}\qsk\quena[sol][11]{D}{5b}\wh{_k}&\hsk\quena[sol][10]{C}{4s}\wh{^c}\qsk\quena[sol][10]{D}{4b}\wh{_d}\en\bar + \NOtes\hsk\quena[sol][18]{D}{6}\wh{r}\qsk&\hsk\quena[sol][11]{D}{5}\wh{k}\qsk&\hsk\quena[sol][10]{D}{4}\wh{d}\qsk\en\bar + \NOtes\hsk\quena[sol][18]{D}{6s}\wh{^r}\qsk\quena[sol][18]{E}{6b2}\wh{_s}&\hsk\quena[sol][11]{D}{5s}\wh{^k}\qsk\quena[sol][11]{E}{5b}\wh{_l}&\hsk\quena[sol][10]{D}{4s}\wh{^d}\qsk\quena[sol][10]{E}{4b}\wh{_e}\en\bar + \NOtes\hsk\quena[sol][18]{E}{6}\wh{s}\qsk\quena[sol][18]{E}{62}\hsk\hsk&\hsk\hsk\quena[sol][11]{E}{5}\wh{l}&\hsk\hsk\quena[sol][10]{E}{4}\wh{e}\en\bar + \NOtes\hsk\quena[sol][18]{F}{6}\wh{t}&\hsk\quena[sol][11]{F}{5}\wh{m}&\hsk\quena[sol][10]{F}{4}\wh{f}\en\bar + \NOtes\hsk\quena[sol][18]{F}{6s}\wh{^t}\qsk\quena[sol][18]{G}{6}\wh{u}&\hsk\quena[sol][11]{F}{5s}\wh{^m}\qsk\quena[sol][11]{G}{5b}\wh{_n}&\hsk\quena[sol][10]{F}{4s}\wh{^f}\qsk\quena[sol][10]{G}{4b}\wh{_g}\en + \nolyr + \lyricsoff + \endextract +\end{music}};% +\end{tikzpicture} + +\newpage +\subsection{Saxophone} +\begin{tikzpicture}[transform shape,scale=0.4] + \draw (0,0) node { + \hspace*{20em}\begin{music} + \resetlyrics + \font\A=phvb8t at 6pt% added for letter type. + \setlyrics{saxo1}{A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} + D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} + F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$}}% added for hand indication + \setsongraise1{2mm} + %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication + \setlyrics{saxo2}{A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} + G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} + D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} + F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$}}% added for hand indication + \setsongraise2{26mm} + \setlyrics{saxo3}{A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$}}% added for hand indication + \setsongraise3{-4mm} + \hsize=20cm + \parindent16mm + \instrumentnumber{3} + \setstaffs1{1} + \setstaffs2{1} + \setstaffs3{1} + \setclef30 + \setclef20 + \setclef10 + \songtop{3} + \songbottom{1} + \nobarnumbers + \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama + \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama + \startextract + \A\assignlyrics1{saxo1}% added to place handindication + \A\assignlyrics2{saxo2}% added to place handindication + \A\assignlyrics3{saxo3}% added to place handindication + \NOTEs\zcharnote p{\saxofon{A}{5s}}\wh{^o}\hqsk\hqsk\zcharnote p{\saxofon{B}{5b2}}\wh{_p}\hqsk\hqsk\zcharnote p{\saxofon{A}{5s3}}\sk\hqsk\hqsk\zcharnote p{\saxofon{B}{5b4}}\sk\hqsk\hqsk&\zcharnote q{\saxofon{A}{4s}}\wh{^h}\hqsk\hqsk\zcharnote q{\saxofon{B}{4b2}}\wh{_i}\hqsk\hqsk\zcharnote q{\saxofon{A}{4s3}}\sk\hqsk\hqsk\zcharnote q{\saxofon{A}{4s4}}\sk\hqsk&\zcharnote n{\saxofon{A}{3s}}\wh{^a}\sk\hqsk\hqsk\zcharnote n{\saxofon{B}{3b}}\wh{_b}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{B}{5}}\wh{p}\hqsk&\hsk\zcharnote q{\saxofon{B}{4}}\wh{i}\hqsk&\hsk\zcharnote n{\saxofon{B}{3}}\wh{b}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{C}{6}}\wh{q}\hqsk\hqsk\zcharnote p{\saxofon{B}{5s2}}\sk\hqsk\hqsk&\hsk\zcharnote q{\saxofon{C}{5}}\wh{j}\hqsk\hqsk\zcharnote q{\saxofon{C}{52}}\sk\hqsk\hqsk&\sk\qsk\zcharnote n{\saxofon{C}{4}}\wh{c}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{C}{6s}}\wh{^q}\hqsk\hqsk\zcharnote p{\saxofon{D}{6b}}\wh{_r}\hqsk&\hsk\zcharnote q{\saxofon{C}{5s}}\wh{^j}\hqsk\hqsk\zcharnote q{\saxofon{D}{5b}}\wh{_k}\hqsk&\hsk\zcharnote n{\saxofon{C}{4s}}\wh{^c}\hqsk\hqsk\zcharnote n{\saxofon{D}{4b}}\wh{_d}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{D}{6}}\wh{r}\hqsk&\hsk\zcharnote q{\saxofon{D}{5}}\wh{k}\hqsk&\hsk\zcharnote n{\saxofon{D}{4}}\wh{d}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{D}{6s}}\wh{^r}\hqsk\hqsk\zcharnote p{\saxofon{E}{6b}}\wh{_s}\hqsk&\hsk\zcharnote q{\saxofon{D}{5s}}\wh{^k}\hqsk\hqsk\zcharnote q{\saxofon{E}{5b}}\wh{_l}\hqsk&\hsk\zcharnote n{\saxofon{D}{4s}}\wh{^d}\hqsk\hqsk\zcharnote n{\saxofon{E}{4b}}\wh{_e}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{E}{6}}\wh{s}\hqsk\hqsk\zcharnote p{\saxofon{F}{6b2}}\sk\hqsk&\sk\qsk\zcharnote q{\saxofon{E}{5}}\wh{l}\hqsk&\sk\qsk\zcharnote n{\saxofon{E}{4}}\wh{e}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{F}{6}}\wh{t}\hqsk\hqsk\zcharnote p{\saxofon{E}{6s2}}\sk\hqsk&\sk\qsk\zcharnote q{\saxofon{F}{5}}\wh{m}\hqsk&\sk\qsk\zcharnote n{\saxofon{F}{4}}\wh{f}\hqsk\en\bar + \NOTEs\hsk\zcharnote p{\saxofon{F}{6s}}\wh{^t}\hqsk\hqsk\zcharnote p{\saxofon{G}{6b2}}\wh{_u}\hqsk&\hsk\zcharnote q{\saxofon{F}{5s}}\wh{^m}\hqsk\hqsk\zcharnote q{\saxofon{G}{5b2}}\wh{_n}\hqsk&\hsk\zcharnote n{\saxofon{F}{4s}}\wh{^f}\hqsk\hqsk\zcharnote n{\saxofon{G}{4b2}}\wh{_g}\hqsk\en\bar + \NOTEs&\hsk\zcharnote q{\saxofon{G}{5}}\wh{n}\hqsk&\hsk\zcharnote n{\saxofon{G}{4}}\wh{g}\hqsk\en\bar + \NOTEs&\hsk\zcharnote q{\saxofon{G}{5s}}\wh{^n}\hqsk\hqsk\zcharnote q{\saxofon{A}{5b}}\wh{_o}\hqsk&\hsk\zcharnote n{\saxofon{G}{4s}}\wh{^g}\hqsk\hqsk\zcharnote n{\saxofon{A}{4b}}\wh{_h}\hqsk\en\bar + \NOTEs&\hsk\zcharnote q{\saxofon{A}{5}}\wh{o}\hqsk&\hsk\zcharnote n{\saxofon{A}{4}}\wh{h}\hqsk\en + \nolyr + \lyricsoff + \endextract +\end{music}};% +\end{tikzpicture} + +\section{Credits} +The authors thank Faculty of Musical Education and Arts of the Daniel Alomía Robles National University in the city of Huánuco, Peru for having financed the package development through an applied research project. + +\end{document} diff --git a/macros/latex/contrib/undar-digitacion/undar-digitacion.dtx b/macros/latex/contrib/undar-digitacion/undar-digitacion.dtx new file mode 100644 index 0000000000..a474c2b298 --- /dev/null +++ b/macros/latex/contrib/undar-digitacion/undar-digitacion.dtx @@ -0,0 +1,3280 @@ +% \iffalse meta-comment +% +% Copyright (C) 2024 by <+author+> <<+email+>> +% --------------------------------------------------------------------------- +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is <+maintainer+>. +% +% This work consists of the files <+filebase+>.dtx and <+filebase+>.ins +% and the derived filebase <+filebase+>.sty. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{<+filebase+>.dtx} +% +%\NeedsTeXFormat{LaTeX2e}[1999/12/01] +%\ProvidesPackage{<+filebase+>} +%<*package> + [<+date+> <+version+> <+description+>] +% +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{<+filebase+>}[<+date+>] +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} + \DocInput{<+filebase+>.dtx} + \PrintChanges + \PrintIndex +\end{document} +% +% \fi +% +% \CheckSum{4713} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{<+version+>}{<+date+>}{Converted to DTX file} +% +% \DoNotIndex{\newcommand,\newenvironment} +% +% \providecommand*{\url}{\texttt} +% \GetFileInfo{<+filebase+>.dtx} +% \title{The \textsf{<+filebase+>} package} +% \author{<+author+> \\ \url{<+email+>}} +% \date{\fileversion~from \filedate} +% +% \maketitle +% +% \section{Introduction} +% +% Put text here. +% +% \section{Usage} +% +% Put text here. +% +% +% \DescribeMacro{\globalscale} +% +% +% \DescribeEnv{saxofonDibujo} +% +% +% \DescribeEnv{pinkulloDibujo} +% +% +% \DescribeEnv{quenaDibujo} +% +% +% \DescribeEnv{flautaDibujo} +% +% +% \DescribeEnv{flautaBDibujo} +% +% +% \DescribeMacro{\flautaImg} +% +% +% \DescribeMacro{\flautaBImg} +% +% +% \DescribeMacro{\quenaImg} +% +% +% \DescribeMacro{\pinkulloImg} +% +% +% \DescribeMacro{\saxofonImg} +% +% +% \DescribeMacro{\teststring} +% +% +% \DescribeMacro{\addtostring} +% +% +% \DescribeMacro{\notaPalabra} +% +% +% \DescribeMacro{\alteracionPalabra} +% +% +% \DescribeMacro{\splitPorCaracterlyrics} +% +% +% \DescribeMacro{\threewordslyrics} +% +% +% \DescribeMacro{\letraA} +% +% +% \DescribeMacro{\extrerA} +% +% +% \DescribeMacro{\letraB} +% +% +% \DescribeMacro{\extrerB} +% +% +% \DescribeMacro{\addTikz} +% +% +% \DescribeMacro{\tamanio} +% +% +% \DescribeMacro{\notaParaMusixtex} +% +% +% \DescribeMacro{\splitPorCaracter} +% +% +% \DescribeMacro{\threewords} +% +% +% \DescribeMacro{\espacioNotas} +% +% +% \DescribeMacro{\loppDeInstrumento} +% +% +% \DescribeMacro{\loppDeInstrumentoFlautaB} +% +% +% \DescribeMacro{\loppDeInstrumentoQuena} +% +% +% \DescribeMacro{\loppDeInstrumentoPinkullo} +% +% +% \DescribeMacro{\loppDeInstrumentoSaxofon} +% +% +% \DescribeMacro{\flautaLoop} +% +% +% \DescribeMacro{\flautaBLoop} +% +% +% \DescribeMacro{\quenaLoop} +% +% +% \DescribeMacro{\pinkulloLoop} +% +% +% \DescribeMacro{\saxofonLoop} +% + +% +% \StopEventually{} +% +% \section{Implementation} +% +% \iffalse +%<*package> +% \fi +% +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{undar-digitacion} +\RequirePackage{tikz} +\usepackage{xstring} +\usepackage{xparse} +\usepackage{amsmath} +\usepackage{musicography} +\usepackage{musixtex} +\input{musixlyr} +\usepackage{recorder-fingering} +\usetikzlibrary{tikzmark} +\usetikzlibrary{positioning} +% \end{macrocode} +% +% \begin{macro}{\globalscale} +% \begin{macrocode} +\def \globalscale {0.75000000} +% \end{macrocode} +% \end{macro} +% +% +% \begin{environment}{saxofonDibujo} +% \begin{macrocode} +\newenvironment{saxofonDibujo}{ + \begin{tikzpicture}[yscale=2, xscale=1.5] % [scale=2] Agrandar o achicar + \begin{scope}[x=12cm,y=1.8cm] + %Código para dibujar el Saxophone + \draw [draw=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); + + \draw [draw=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); + \draw [draw=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); + \draw [draw=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); + + \draw [draw=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; + \draw [draw=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; % Atras + \draw [draw=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; % SAC + \draw [draw=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; % SAD + \draw [draw=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; % SAE + \draw [draw=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); % SCA + \draw [draw=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); % SCB + \draw [draw=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); % SCC + \draw [draw=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); % SCD + + \draw (0.635,0.6) -- ++(0.07,-0.2); % Línea + + \draw [draw=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; % ICA + \draw [draw=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; % ICB + \draw [draw=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; % ICC + \draw [draw=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); % IAA + \draw [draw=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); % IAB + \draw [draw=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); % IAC + \draw [draw=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); % IBA + \draw [draw=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); % IBB + \draw [draw=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); % IBC + \draw [draw=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); % IBD +}{% + \end{scope} + \end{tikzpicture}} + +% \end{macrocode} +% \end{environment} +% +% +% \begin{environment}{pinkulloDibujo} +% \begin{macrocode} +\newenvironment{pinkulloDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} + \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); + \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-3.6) to[out=-160,in=-20] ++(-0.7,0) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 3.8) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); + }{% + \end{scope} + \end{tikzpicture}} +% \end{macrocode} +% \end{environment} +% +% +% \begin{environment}{quenaDibujo} +% \begin{macrocode} +\newenvironment{quenaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} + \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); + \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-4.5) to[out=-160,in=-20] ++(-0.7,0) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm); + }{% + \end{scope} + \end{tikzpicture}} +% \end{macrocode} +% \end{environment} +% +% +% \begin{environment}{flautaDibujo} +% \begin{macrocode} +\newenvironment{flautaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} +% \end{macrocode} +% \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); +% \begin{macrocode} + \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + + \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); + + \path[draw=black,line width=0.01cm] (6.24, 2.0) ellipse (0.2cm and 0.2cm); + \path[draw=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm); + + \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.2cm and 0.2cm); + \path[draw=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm); + }{% + \end{scope} + \end{tikzpicture}} + +% \end{macrocode} +% \end{environment} +% +% +% \begin{environment}{flautaBDibujo} +% \begin{macrocode} +\newenvironment{flautaBDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} +% \end{macrocode} +% \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); +% \begin{macrocode} + \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + + \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); + + \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm); + + \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm); + }{% + \end{scope} + \end{tikzpicture}} +\NewDocumentCommand\Atras{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (5.65, 4.6) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm);}% +} +% \end{macrocode} +% \end{environment} +% +% \begin{macrocode} +\NewDocumentCommand\Atrasn{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (5.65, 3.8) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (5.65, 3.8) ellipse (0.08cm and 0.08cm);}% +} +\NewDocumentCommand\HuecoA{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 4.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoB{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 4.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoC{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 3.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoD{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoDq{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm);}% +} +\NewDocumentCommand\HuecoE{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 2.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoEn{}{% + \path[fill=black,line width=0.01cm] (5.9,2.6) -- ++(0.7,0) -- ++(0,-0.25) to[out=-160,in=-20] ++(-0.7,0) -- cycle; +} +\NewDocumentCommand\HuecoF{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); + \path[fill=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm);}% +} +\NewDocumentCommand\HuecoFn{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoFq{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm);}% +} +\NewDocumentCommand\HuecoG{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); + \path[fill=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm);}% +} +\NewDocumentCommand\HuecoGn{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.15, 1.15) -- ++(180:0.13cm) arc (180:0:0.13cm);}% + {\path[fill=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm);}% +} +\NewDocumentCommand\HuecoGq{}{% + \path[fill=black,line width=0.01cm] (5.9,1.63) -- ++(0.3,0) -- ++(0,-0.2) to[out=-185,in=-22] ++(-0.3,0.075) -- cycle; + \path[fill=black,line width=0.01cm] (6.3,1.63) -- ++(0.3,0) -- ++(0,-0.13) to[out=-162,in=-0] ++(-0.3,-0.07) -- cycle; +} +\NewDocumentCommand\SAtras{}{% + \draw[fill=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; +} +\NewDocumentCommand\SHuecoSAA{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); +} +\NewDocumentCommand\SHuecoSAB{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoSAC{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; +} +\NewDocumentCommand\SHuecoSAD{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoSAE{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoSBA{}{% + \draw [fill=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); +} +\NewDocumentCommand\SHuecoSBB{}{% + \draw [fill=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); +} +\NewDocumentCommand\SHuecoSBC{}{% + \draw [fill=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); +} +\NewDocumentCommand\SHuecoSCA{}{% + \draw [fill=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); +} +\NewDocumentCommand\SHuecoSCB{}{% + \draw [fill=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); +} +\NewDocumentCommand\SHuecoSCC{}{% + \draw [fill=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); +} +\NewDocumentCommand\SHuecoSCD{}{% + \draw [fill=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); +} +\NewDocumentCommand\SHuecoIAA{}{% + \draw [fill=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); +} +\NewDocumentCommand\SHuecoIAB{}{% + \draw [fill=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); +} +\NewDocumentCommand\SHuecoIAC{}{% + \draw [fill=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); +} +\NewDocumentCommand\SHuecoIBA{}{% + \draw [fill=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); +} +\NewDocumentCommand\SHuecoIBB{}{% + \draw [fill=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); +} +\NewDocumentCommand\SHuecoIBC{}{% + \draw [fill=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); +} +\NewDocumentCommand\SHuecoIBD{}{% + \draw [fill=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); +} +\NewDocumentCommand\SHuecoICA{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoICB{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoICC{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; +} +% \end{macrocode} +% +% \begin{macro}{\flautaImg} +% \begin{macrocode} +\newcommand{\flautaImg}[3][spn]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }%v + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {42}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{flautaImg}{No existe case: #2}{}]% +}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\flautaBImg} +% \begin{macrocode} +\newcommand{\flautaBImg}[3][spn]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }%v + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {42}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{flautaBImg}{No existe case: #2}{}]% +}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\quenaImg} +% \begin{macrocode} +\newcommand{\quenaImg}[3][sol]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{quenaImg}{No existe case: #2}{}]% +}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\pinkulloImg} +% \begin{macrocode} +\newcommand{\pinkulloImg}[3][la]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {3b}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{pinkulloImg}{No existe case: #2}{}]% +}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\saxofonImg} +% \begin{macrocode} +\newcommand{\saxofonImg}[3][las]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {3s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{saxofonImg}{No existe case: #2}{}]% +}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\teststring} +% \begin{macrocode} +\newcommand{\teststring}{} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\addtostring} +% \begin{macrocode} +\newcommand{\addtostring}[1]{% + \expandafter\def\expandafter\teststring\expandafter{\teststring#1}% +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\notaPalabra} +% \begin{macrocode} +\newcommand{\notaPalabra}[1]{% + \IfEqCase{#1}{% + {C}{Do}% + {D}{Re}% + {E}{Mi}% + {F}{Fa}% + {G}{Sol}% + {A}{La}% + {B}{Si}% + }[\PackageError{notaPalabra}{No existe case: #1}{}]% +}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\alteracionPalabra} +% \begin{macrocode} +\newcommand{\alteracionPalabra}[1]{% + \IfEq{#1}{}{}{ + \IfEqCase{#1}{{s}{\text{\musSharp{}}}{S}{\text{\musSharp{}\musSharp{}}}{b}{\text{\musFlat{}}}{B}{\text{\musFlat{}\musFlat{}}}}[\PackageError{alteracionPalabra}{No existe case: #1}{}]% + } +}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\splitPorCaracterlyrics} +% \begin{macrocode} +\def\splitPorCaracterlyrics#1{\threewordslyrics#1\relax} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\threewordslyrics} +% \begin{macrocode} +\def\threewordslyrics#1/#2/#3\relax{ + \appendlyrics{scale}{\notaPalabra{#1}\alteracionPalabra{\letraB{#2}}} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\ExplSyntaxOn +\NewDocumentCommand{\loppDelyrics}{m}{ +% \end{macrocode} +% \begin{enumerate} +% \begin{macrocode} + \clist_map_inline:nn{#1}{ % C/4s/a/n + \splitPorCaracterlyrics{##1} + } +% \end{macrocode} +% \end{enumerate} +% \begin{macrocode} +} +\ExplSyntaxOff +% \end{macrocode} +% +% \begin{macro}{\letraA} +%4s +% \begin{macrocode} +\newcommand*{\letraA}[1]{\expandafter \extrerA#1{}{}{}\stophere} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\extrerA} +% \begin{macrocode} +\def\extrerA#1#2#3\stophere{#1} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\letraB} +% \begin{macrocode} +\newcommand*{\letraB}[1]{\expandafter \extrerB#1{}{}{}\stophere} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\extrerB} +% \begin{macrocode} +\def\extrerB#1#2#3\stophere{#2} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\newcounter{contnotasmanual} +\setcounter{contnotasmanual}{10000} +\newcounter{contimgmanual} +\setcounter{contimgmanual}{10000} +% \end{macrocode} +% +% \begin{macro}{\addTikz} +% \begin{macrocode} +\newcommand{\addTikz}{ + \refstepcounter{contnotasmanual} + \tikzmark{\arabic{contnotasmanual}} +}% +\NewDocumentCommand{\flauta}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\flautaImg[#1]{#4}{#5}} +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\NewDocumentCommand{\flautaManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \flautaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\flautaId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \flautaImg[#1]{#4}{#5} + }; + } +} +\NewDocumentCommand{\flautaB}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\flautaBImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\flautaBManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \flautaBId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\flautaBId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \flautaBImg[#1]{#4}{#5} + }; + } +} +\NewDocumentCommand{\quena}{ O{sol} O{-60} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\quenaImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\quenaManual}{ O{sol} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \quenaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\quenaId}{ O{sol} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \quenaImg[#1]{#4}{#5} + }; + } +} +\NewDocumentCommand{\pinkullo}{ O{la} O{-48} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\pinkulloImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\pinkulloManual}{ O{la} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \pinkulloId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\pinkulloId}{ O{la} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \pinkulloImg[#1]{#4}{#5} + }; + } +} +\NewDocumentCommand{\saxofon}{ O{las} O{-62} O{-0.7} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\saxofonImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\saxofonManual}{ O{las} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \saxofonId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\saxofonId}{ O{las} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \saxofonImg[#1]{#4}{#5} + }; + } +} +% \end{macrocode} +% +% \begin{macro}{\tamanio} +%Genérico \expandafter +% \begin{macrocode} +\newcommand{\tamanio}[3]{% redonda(r), notaParaMusixtex, sSbB + \IfEqCase{#1}{% + {r}{ + \IfEq{#3}{}{\wh{#2}}{ + \IfEqCase{#3}{{s}{\wh{^#2}}{S}{\wh{>#2}}{b}{\wh{_#2}}{B}{\wh{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {b}{ + \IfEq{#3}{}{\ha{#2}}{ + \IfEqCase{#3}{{s}{\ha{^#2}}{S}{\ha{>#2}}{b}{\ha{_#2}}{B}{\ha{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {n}{ + \IfEq{#3}{}{\qa{#2}}{ + \IfEqCase{#3}{{s}{\qa{^#2}}{S}{\qa{>#2}}{b}{\qa{_#2}}{B}{\qa{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {c}{ + \IfEq{#3}{}{\ca{#2}}{ + \IfEqCase{#3}{{s}{\ca{^#2}}{S}{\ca{>#2}}{b}{\ca{_#2}}{B}{\ca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {sc}{ + \IfEq{#3}{}{\cca{#2}}{ + \IfEqCase{#3}{{s}{\cca{^#2}}{S}{\cca{>#2}}{b}{\cca{_#2}}{B}{\cca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {f}{ + \IfEq{#3}{}{\ccca{#2}}{ + \IfEqCase{#3}{{s}{\ccca{^#2}}{S}{\ccca{>#2}}{b}{\ccca{_#2}}{B}{\ccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {sf}{ + \IfEq{#3}{}{\cccca{#2}}{ + \IfEqCase{#3}{{s}{\cccca{^#2}}{S}{\cccca{>#2}}{b}{\cccca{_#2}}{B}{\cccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {g}{ + \IfEq{#3}{}{\ccccca{#2}}{ + \IfEqCase{#3}{{s}{\ccccca{^#2}}{S}{\ccccca{>#2}}{b}{\ccccca{_#2}}{B}{\ccccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + }[\PackageError{tamanio}{No existe case: #1}{}]% +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\notaParaMusixtex} +%Genérico +% \begin{macrocode} +\newcommand{\notaParaMusixtex}[4]{%C,4, negra(n), sSbB + \IfEqCase{#1}{% + {C}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{C}{#4}} + {3}{\tamanio{#3}{J}{#4}} + {4}{\tamanio{#3}{c}{#4}} + {5}{\tamanio{#3}{j}{#4}} + {6}{\tamanio{#3}{q}{#4}} + {7}{\tamanio{#3}{x}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {D}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{D}{#4}} + {3}{\tamanio{#3}{K}{#4}} + {4}{\tamanio{#3}{d}{#4}} + {5}{\tamanio{#3}{k}{#4}} + {6}{\tamanio{#3}{r}{#4}} + {7}{\tamanio{#3}{y}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {E}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{E}{#4}} + {3}{\tamanio{#3}{L}{#4}} + {4}{\tamanio{#3}{e}{#4}} + {5}{\tamanio{#3}{l}{#4}} + {6}{\tamanio{#3}{s}{#4}} + {7}{\tamanio{#3}{z}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {F}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{F}{#4}} + {3}{\tamanio{#3}{M}{#4}} + {4}{\tamanio{#3}{f}{#4}} + {5}{\tamanio{#3}{m}{#4}} + {6}{\tamanio{#3}{t}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {G}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{G}{#4}} + {3}{\tamanio{#3}{N}{#4}} + {4}{\tamanio{#3}{g}{#4}} + {5}{\tamanio{#3}{n}{#4}} + {6}{\tamanio{#3}{u}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {A}{ + \IfEqCase{#2}{% + {1}{\tamanio{#3}{A}{#4}} + {2}{\tamanio{#3}{H}{#4}} + {3}{\tamanio{#3}{a}{#4}} + {4}{\tamanio{#3}{h}{#4}} + {5}{\tamanio{#3}{o}{#4}} + {6}{\tamanio{#3}{v}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {B}{ + \IfEqCase{#2}{% + {1}{\tamanio{#3}{B}{#4}} + {2}{\tamanio{#3}{l}{#4}} + {3}{\tamanio{#3}{b}{#4}} + {4}{\tamanio{#3}{i}{#4}} + {5}{\tamanio{#3}{p}{#4}} + {6}{\tamanio{#3}{w}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + }[\PackageError{notaParaMusixtex}{No existe case: #1}{}]% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\newcounter{contnotas} +\setcounter{contnotas}{0} +% \end{macrocode} +% +% \begin{macro}{\splitPorCaracter} +% \begin{macrocode} +\def\splitPorCaracter#1{\threewords#1\relax} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\threewords} +% \begin{macrocode} +\def\threewords#1/#2/#3\relax{ + \refstepcounter{contnotas} + \tikzmark{\arabic{contnotas}}\notaParaMusixtex{#1}{\letraA{#2}}{#3}{\letraB{#2}}\relax +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\ExplSyntaxOn +\NewDocumentCommand{\loppDeNotas}{m}{ +% \end{macrocode} +% \begin{enumerate} +% \begin{macrocode} + \clist_map_inline:nn{#1}{ % C/4s/a/n + \splitPorCaracter{##1} + } +% \end{macrocode} +% \end{enumerate} +% \begin{macrocode} +} +\ExplSyntaxOff +% \end{macrocode} +% +% \begin{macro}{\espacioNotas} +%Genérico +%{n, {C/ 4/ id/ negra(n)/ s}} +% \begin{macrocode} +\newcommand{\espacioNotas}[2]{ + \IfEqCase{#1}{% + {r}{ \NOTEs \loppDeNotas{#2} \en } + {b}{ \NOTes \loppDeNotas{#2} \en } + {n}{ \NOtes \loppDeNotas{#2} \en } + {c}{ \Notes \loppDeNotas{#2} \en } + {sc}{ \notes \loppDeNotas{#2} \en } + {f}{ \notes \loppDeNotas{#2} \en } + {sf}{ \notes \loppDeNotas{#2} \en } + {g}{ \notes \loppDeNotas{#2} \en } + }[\PackageError{espacioNotas}{No existe case: #1}{}]% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\newcounter{contimg} +\setcounter{contimg}{0} +% \end{macrocode} +% +% \begin{macro}{\loppDeInstrumento} +% \begin{macrocode} +\newcommand{\loppDeInstrumento}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \flautaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\loppDeInstrumentoFlautaB} +% \begin{macrocode} +\newcommand{\loppDeInstrumentoFlautaB}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \flautaBId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\loppDeInstrumentoQuena} +% \begin{macrocode} +\newcommand{\loppDeInstrumentoQuena}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \quenaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\loppDeInstrumentoPinkullo} +% \begin{macrocode} +\newcommand{\loppDeInstrumentoPinkullo}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \pinkulloId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\loppDeInstrumentoSaxofon} +% \begin{macrocode} +\newcommand{\loppDeInstrumentoSaxofon}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \saxofonId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\flautaLoop} +%{n}{C} +%{C, 4s, negra(n)} +% \begin{macrocode} +\newcommand{\flautaLoop}[3][spn]{ + \vspace{7.4cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumento{#1}{#3} + \end{frame} +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\flautaBLoop} +% \begin{macrocode} +\newcommand{\flautaBLoop}[3][spn]{ + \vspace{7.4cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoFlautaB{#1}{#3} + \end{frame} +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\quenaLoop} +% \begin{macrocode} +\newcommand{\quenaLoop}[3][sol]{ + \vspace{4.2cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoQuena{#1}{#3} + \end{frame} +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\pinkulloLoop} +% \begin{macrocode} +\newcommand{\pinkulloLoop}[3][la]{ + \vspace{3.8cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoPinkullo{#1}{#3} + \end{frame} +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\saxofonLoop} +% \begin{macrocode} +\newcommand{\saxofonLoop}[3][las]{ + \vspace{4.4cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoSaxofon{#1}{#3} + \end{frame} +} +% \end{macrocode} +% \end{macro} +% + +% +% \iffalse +% +% \fi +% +% \Finale +\endinput diff --git a/macros/latex/contrib/undar-digitacion/undar-digitacion.sty b/macros/latex/contrib/undar-digitacion/undar-digitacion.sty new file mode 100644 index 0000000000..8caa646276 --- /dev/null +++ b/macros/latex/contrib/undar-digitacion/undar-digitacion.sty @@ -0,0 +1,2859 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{undar-digitacion} +\RequirePackage{tikz} +\usepackage{xstring} +\usepackage{xparse} +\usepackage{amsmath} +\usepackage{musicography} + +\usepackage{musixtex} +\input{musixlyr} +\usepackage{recorder-fingering} +\usetikzlibrary{tikzmark} +\usetikzlibrary{positioning} + +\def \globalscale {0.75000000} + +\newenvironment{saxofonDibujo}{ + \begin{tikzpicture}[yscale=2, xscale=1.5] % [scale=2] Agrandar o achicar + \begin{scope}[x=12cm,y=1.8cm] + %Código para dibujar el Saxophone + \draw [draw=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); + + \draw [draw=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); + \draw [draw=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); + \draw [draw=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); + + \draw [draw=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; + \draw [draw=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; % Atras + \draw [draw=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; % SAC + \draw [draw=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; % SAD + \draw [draw=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; % SAE + \draw [draw=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); % SCA + \draw [draw=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); % SCB + \draw [draw=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); % SCC + \draw [draw=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); % SCD + + \draw (0.635,0.6) -- ++(0.07,-0.2); % Línea + + \draw [draw=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; % ICA + \draw [draw=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; % ICB + \draw [draw=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; % ICC + \draw [draw=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); % IAA + \draw [draw=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); % IAB + \draw [draw=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); % IAC + \draw [draw=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); % IBA + \draw [draw=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); % IBB + \draw [draw=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); % IBC + \draw [draw=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); % IBD +}{% + \end{scope} + \end{tikzpicture}} + +\newenvironment{pinkulloDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} + \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); + + \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-3.6) to[out=-160,in=-20] ++(-0.7,0) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 3.8) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); + }{% + \end{scope} + \end{tikzpicture}} + +\newenvironment{quenaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} + \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); + + \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-4.5) to[out=-160,in=-20] ++(-0.7,0) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm); + }{% + \end{scope} + \end{tikzpicture}} + +\newenvironment{flautaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} + % \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); + \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + + \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); + + \path[draw=black,line width=0.01cm] (6.24, 2.0) ellipse (0.2cm and 0.2cm); + \path[draw=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm); + + \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.2cm and 0.2cm); + \path[draw=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm); + }{% + \end{scope} + \end{tikzpicture}} + +\newenvironment{flautaBDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] + \begin{scope} + % \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); + \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; + + \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; + + \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; + \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; + + \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; + \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); + \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); + \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); + + \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm); + + \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm); + }{% + \end{scope} + \end{tikzpicture}} + +\NewDocumentCommand\Atras{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (5.65, 4.6) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm);}% +} +\NewDocumentCommand\Atrasn{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (5.65, 3.8) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (5.65, 3.8) ellipse (0.08cm and 0.08cm);}% +} + +\NewDocumentCommand\HuecoA{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 4.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm);}% +} + +\NewDocumentCommand\HuecoB{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 4.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm);}% +} + +\NewDocumentCommand\HuecoC{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 3.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm);}% +} + +\NewDocumentCommand\HuecoD{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoDq{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm);}% +} + +\NewDocumentCommand\HuecoE{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 2.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoEn{}{% + \path[fill=black,line width=0.01cm] (5.9,2.6) -- ++(0.7,0) -- ++(0,-0.25) to[out=-160,in=-20] ++(-0.7,0) -- cycle; +} + +\NewDocumentCommand\HuecoF{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); + \path[fill=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm);}% +} +\NewDocumentCommand\HuecoFn{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm);}% +} +\NewDocumentCommand\HuecoFq{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm);}% +} + +\NewDocumentCommand\HuecoG{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm);}% + {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); + \path[fill=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm);}% +} +\NewDocumentCommand\HuecoGn{s}{% + \IfBooleanTF#1% + {\path[fill=black,line width=0.01cm] (6.15, 1.15) -- ++(180:0.13cm) arc (180:0:0.13cm);}% + {\path[fill=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm);}% +} +\NewDocumentCommand\HuecoGq{}{% + \path[fill=black,line width=0.01cm] (5.9,1.63) -- ++(0.3,0) -- ++(0,-0.2) to[out=-185,in=-22] ++(-0.3,0.075) -- cycle; + \path[fill=black,line width=0.01cm] (6.3,1.63) -- ++(0.3,0) -- ++(0,-0.13) to[out=-162,in=-0] ++(-0.3,-0.07) -- cycle; +} + + +\NewDocumentCommand\SAtras{}{% + \draw[fill=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; +} +\NewDocumentCommand\SHuecoSAA{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); +} +\NewDocumentCommand\SHuecoSAB{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoSAC{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; +} +\NewDocumentCommand\SHuecoSAD{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoSAE{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoSBA{}{% + \draw [fill=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); +} +\NewDocumentCommand\SHuecoSBB{}{% + \draw [fill=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); +} +\NewDocumentCommand\SHuecoSBC{}{% + \draw [fill=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); +} +\NewDocumentCommand\SHuecoSCA{}{% + \draw [fill=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); +} +\NewDocumentCommand\SHuecoSCB{}{% + \draw [fill=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); +} +\NewDocumentCommand\SHuecoSCC{}{% + \draw [fill=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); +} +\NewDocumentCommand\SHuecoSCD{}{% + \draw [fill=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); +} + +\NewDocumentCommand\SHuecoIAA{}{% + \draw [fill=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); +} +\NewDocumentCommand\SHuecoIAB{}{% + \draw [fill=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); +} +\NewDocumentCommand\SHuecoIAC{}{% + \draw [fill=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); +} +\NewDocumentCommand\SHuecoIBA{}{% + \draw [fill=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); +} +\NewDocumentCommand\SHuecoIBB{}{% + \draw [fill=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); +} +\NewDocumentCommand\SHuecoIBC{}{% + \draw [fill=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); +} +\NewDocumentCommand\SHuecoIBD{}{% + \draw [fill=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); +} +\NewDocumentCommand\SHuecoICA{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoICB{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; +} +\NewDocumentCommand\SHuecoICC{}{% + \draw [fill=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; +} + +\newcommand{\flautaImg}[3][spn]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }%v + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {42}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} + {spnn}{} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} + {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} + }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{flautaImg}{No existe case: #2}{}]% +}% +\newcommand{\flautaBImg}[3][spn]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }%v + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {spn}{} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {42}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} + {spnn}{} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} + {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} + }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{flautaBImg}{No existe case: #2}{}]% +}% + +\newcommand{\quenaImg}[3][sol]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} + {sol}{} + {fa}{} + {re}{} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} + {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} + {fa}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {la}{} + {sol}{} + {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} + {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} + }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{quenaOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{quenaImg}{No existe case: #2}{}]% +}% + +\newcommand{\pinkulloImg}[3][la]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{} + {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {3}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {3b}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} + {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + {si}{} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {la}{} + {sib}{} + {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} + }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{pinkulloImg}{No existe case: #2}{}]% +}% + +\newcommand{\saxofonImg}[3][las]{% + \IfEqCase{#2}{% + {C}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {52}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {D}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {E}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {F}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {62}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {G}{ + \IfEqCase{#3}{% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {6b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {A}{ + \IfEqCase{#3}{% + {3s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + {B}{ + \IfEqCase{#3}{% + {3b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {3s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4b4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {4s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b3}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5b4}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + {5s2}{ + \IfEqCase{#1}{ + {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} + }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% + }% + }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% + }% + }[\PackageError{saxofonImg}{No existe case: #2}{}]% +}% + +\newcommand{\teststring}{} +\newcommand{\addtostring}[1]{% + \expandafter\def\expandafter\teststring\expandafter{\teststring#1}% +} +\newcommand{\notaPalabra}[1]{% + \IfEqCase{#1}{% + {C}{Do}% + {D}{Re}% + {E}{Mi}% + {F}{Fa}% + {G}{Sol}% + {A}{La}% + {B}{Si}% + }[\PackageError{notaPalabra}{No existe case: #1}{}]% +}% +\newcommand{\alteracionPalabra}[1]{% + \IfEq{#1}{}{}{ + \IfEqCase{#1}{{s}{\text{\musSharp{}}}{S}{\text{\musSharp{}\musSharp{}}}{b}{\text{\musFlat{}}}{B}{\text{\musFlat{}\musFlat{}}}}[\PackageError{alteracionPalabra}{No existe case: #1}{}]% + } +}% + +\def\splitPorCaracterlyrics#1{\threewordslyrics#1\relax} +\def\threewordslyrics#1/#2/#3\relax{ + \appendlyrics{scale}{\notaPalabra{#1}\alteracionPalabra{\letraB{#2}}} +} + +\ExplSyntaxOn +\NewDocumentCommand{\loppDelyrics}{m}{ + % \begin{enumerate} + \clist_map_inline:nn{#1}{ % C/4s/a/n + \splitPorCaracterlyrics{##1} + } + % \end{enumerate} +} +\ExplSyntaxOff + +%4s +\newcommand*{\letraA}[1]{\expandafter \extrerA#1{}{}{}\stophere} +\def\extrerA#1#2#3\stophere{#1} +\newcommand*{\letraB}[1]{\expandafter \extrerB#1{}{}{}\stophere} +\def\extrerB#1#2#3\stophere{#2} + + +\newcounter{contnotasmanual} +\setcounter{contnotasmanual}{10000} +\newcounter{contimgmanual} +\setcounter{contimgmanual}{10000} + +\newcommand{\addTikz}{ + \refstepcounter{contnotasmanual} + \tikzmark{\arabic{contnotasmanual}} +}% + +\NewDocumentCommand{\flauta}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\flautaImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\flautaManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \flautaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\flautaId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \flautaImg[#1]{#4}{#5} + }; + } +} +\NewDocumentCommand{\flautaB}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\flautaBImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\flautaBManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \flautaBId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\flautaBId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \flautaBImg[#1]{#4}{#5} + }; + } +} + +\NewDocumentCommand{\quena}{ O{sol} O{-60} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\quenaImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\quenaManual}{ O{sol} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \quenaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\quenaId}{ O{sol} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \quenaImg[#1]{#4}{#5} + }; + } +} + +\NewDocumentCommand{\pinkullo}{ O{la} O{-48} O{-0.5} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\pinkulloImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\pinkulloManual}{ O{la} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \pinkulloId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\pinkulloId}{ O{la} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \pinkulloImg[#1]{#4}{#5} + }; + } +} + +\NewDocumentCommand{\saxofon}{ O{las} O{-62} O{-0.7} m m}{ % C, 4s, id + \zcharnote{#2}{\hspace*{#3cm}\saxofonImg[#1]{#4}{#5}} +} +\NewDocumentCommand{\saxofonManual}{ O{las} O{0} O{0} m m}{ % C, 4s, id + \refstepcounter{contimgmanual} + \saxofonId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} +} +\NewDocumentCommand{\saxofonId}{ O{las} O{0} O{0} m m m}{ % C, 4s, id + \tikz[remember picture]{ + \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ + \saxofonImg[#1]{#4}{#5} + }; + } +} + +%Genérico \expandafter +\newcommand{\tamanio}[3]{% redonda(r), notaParaMusixtex, sSbB + \IfEqCase{#1}{% + {r}{ + \IfEq{#3}{}{\wh{#2}}{ + \IfEqCase{#3}{{s}{\wh{^#2}}{S}{\wh{>#2}}{b}{\wh{_#2}}{B}{\wh{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {b}{ + \IfEq{#3}{}{\ha{#2}}{ + \IfEqCase{#3}{{s}{\ha{^#2}}{S}{\ha{>#2}}{b}{\ha{_#2}}{B}{\ha{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {n}{ + \IfEq{#3}{}{\qa{#2}}{ + \IfEqCase{#3}{{s}{\qa{^#2}}{S}{\qa{>#2}}{b}{\qa{_#2}}{B}{\qa{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {c}{ + \IfEq{#3}{}{\ca{#2}}{ + \IfEqCase{#3}{{s}{\ca{^#2}}{S}{\ca{>#2}}{b}{\ca{_#2}}{B}{\ca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {sc}{ + \IfEq{#3}{}{\cca{#2}}{ + \IfEqCase{#3}{{s}{\cca{^#2}}{S}{\cca{>#2}}{b}{\cca{_#2}}{B}{\cca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {f}{ + \IfEq{#3}{}{\ccca{#2}}{ + \IfEqCase{#3}{{s}{\ccca{^#2}}{S}{\ccca{>#2}}{b}{\ccca{_#2}}{B}{\ccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {sf}{ + \IfEq{#3}{}{\cccca{#2}}{ + \IfEqCase{#3}{{s}{\cccca{^#2}}{S}{\cccca{>#2}}{b}{\cccca{_#2}}{B}{\cccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + {g}{ + \IfEq{#3}{}{\ccccca{#2}}{ + \IfEqCase{#3}{{s}{\ccccca{^#2}}{S}{\ccccca{>#2}}{b}{\ccccca{_#2}}{B}{\ccccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% + } + } + }[\PackageError{tamanio}{No existe case: #1}{}]% +} + +%Genérico +\newcommand{\notaParaMusixtex}[4]{%C,4, negra(n), sSbB + \IfEqCase{#1}{% + {C}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{C}{#4}} + {3}{\tamanio{#3}{J}{#4}} + {4}{\tamanio{#3}{c}{#4}} + {5}{\tamanio{#3}{j}{#4}} + {6}{\tamanio{#3}{q}{#4}} + {7}{\tamanio{#3}{x}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {D}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{D}{#4}} + {3}{\tamanio{#3}{K}{#4}} + {4}{\tamanio{#3}{d}{#4}} + {5}{\tamanio{#3}{k}{#4}} + {6}{\tamanio{#3}{r}{#4}} + {7}{\tamanio{#3}{y}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {E}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{E}{#4}} + {3}{\tamanio{#3}{L}{#4}} + {4}{\tamanio{#3}{e}{#4}} + {5}{\tamanio{#3}{l}{#4}} + {6}{\tamanio{#3}{s}{#4}} + {7}{\tamanio{#3}{z}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {F}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{F}{#4}} + {3}{\tamanio{#3}{M}{#4}} + {4}{\tamanio{#3}{f}{#4}} + {5}{\tamanio{#3}{m}{#4}} + {6}{\tamanio{#3}{t}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {G}{ + \IfEqCase{#2}{% + {2}{\tamanio{#3}{G}{#4}} + {3}{\tamanio{#3}{N}{#4}} + {4}{\tamanio{#3}{g}{#4}} + {5}{\tamanio{#3}{n}{#4}} + {6}{\tamanio{#3}{u}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {A}{ + \IfEqCase{#2}{% + {1}{\tamanio{#3}{A}{#4}} + {2}{\tamanio{#3}{H}{#4}} + {3}{\tamanio{#3}{a}{#4}} + {4}{\tamanio{#3}{h}{#4}} + {5}{\tamanio{#3}{o}{#4}} + {6}{\tamanio{#3}{v}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + {B}{ + \IfEqCase{#2}{% + {1}{\tamanio{#3}{B}{#4}} + {2}{\tamanio{#3}{l}{#4}} + {3}{\tamanio{#3}{b}{#4}} + {4}{\tamanio{#3}{i}{#4}} + {5}{\tamanio{#3}{p}{#4}} + {6}{\tamanio{#3}{w}{#4}} + }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% + } + }[\PackageError{notaParaMusixtex}{No existe case: #1}{}]% +} + +\newcounter{contnotas} +\setcounter{contnotas}{0} + +\def\splitPorCaracter#1{\threewords#1\relax} +\def\threewords#1/#2/#3\relax{ + \refstepcounter{contnotas} + \tikzmark{\arabic{contnotas}}\notaParaMusixtex{#1}{\letraA{#2}}{#3}{\letraB{#2}}\relax +} + +\ExplSyntaxOn +\NewDocumentCommand{\loppDeNotas}{m}{ + % \begin{enumerate} + \clist_map_inline:nn{#1}{ % C/4s/a/n + \splitPorCaracter{##1} + } + % \end{enumerate} +} +\ExplSyntaxOff + +%Genérico +%{n, {C/ 4/ id/ negra(n)/ s}} +\newcommand{\espacioNotas}[2]{ + \IfEqCase{#1}{% + {r}{ \NOTEs \loppDeNotas{#2} \en } + {b}{ \NOTes \loppDeNotas{#2} \en } + {n}{ \NOtes \loppDeNotas{#2} \en } + {c}{ \Notes \loppDeNotas{#2} \en } + {sc}{ \notes \loppDeNotas{#2} \en } + {f}{ \notes \loppDeNotas{#2} \en } + {sf}{ \notes \loppDeNotas{#2} \en } + {g}{ \notes \loppDeNotas{#2} \en } + }[\PackageError{espacioNotas}{No existe case: #1}{}]% +} + +\newcounter{contimg} +\setcounter{contimg}{0} + +\newcommand{\loppDeInstrumento}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \flautaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +\newcommand{\loppDeInstrumentoFlautaB}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \flautaBId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +\newcommand{\loppDeInstrumentoQuena}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \quenaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +\newcommand{\loppDeInstrumentoPinkullo}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \pinkulloId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} +\newcommand{\loppDeInstrumentoSaxofon}[2]{ + \foreach \x\y\w in {#2} { + \refstepcounter{contimg} + \saxofonId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} + } +} + +%{n}{C} +%{C, 4s, negra(n)} +\newcommand{\flautaLoop}[3][spn]{ + \vspace{7.4cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumento{#1}{#3} + \end{frame} +} +\newcommand{\flautaBLoop}[3][spn]{ + \vspace{7.4cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoFlautaB{#1}{#3} + \end{frame} +} +\newcommand{\quenaLoop}[3][sol]{ + \vspace{4.2cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoQuena{#1}{#3} + \end{frame} +} +\newcommand{\pinkulloLoop}[3][la]{ + \vspace{3.8cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoPinkullo{#1}{#3} + \end{frame} +} +\newcommand{\saxofonLoop}[3][las]{ + \vspace{4.4cm} + \begin{frame}{} + \begin{music} + \resetlyrics + \loppDelyrics{#3} + \lyrraise{1}{b-2ex} + \assignlyrics{1}{scale} + + \startextract + \espacioNotas{#2}{#3} + \endextract + + \end{music} + \loppDeInstrumentoSaxofon{#1}{#3} + \end{frame} +} diff --git a/macros/musictex/FAQ b/macros/musictex/FAQ deleted file mode 100644 index 5165463c08..0000000000 --- a/macros/musictex/FAQ +++ /dev/null @@ -1,240 +0,0 @@ - -FAQ 930127: Frequently Asked Questions pertaining to MusicTeX and MuTeX - -------------------------------------------------------------------------------- - -NOTE: This is a bare bones beginning of what will constitute a more substantial - "Frequently Asked Questions" for MuTeX and MusicTeX. - - Please mail your contributions to this to "mutex@stolaf.edu" - -------------------------------------------------------------------------------- -TABLE OF CONTENTS -------------------------------------------------------------------------------- - -01 What is MuTeX? -02 Where can I get MuTeX and MusicTeX? -03 Where are the archives of MuTeX mailing list? -04 With MusicTeX I get notes and beams, but they are badly aligned, - beams and slurs are offset to the right etc. -05 I obtained easily the .TEX files but the .PK and .TFM are wrong. -06 There is no documentation with MusicTeX. -07 I run MusicTeX on SUNOS (or some other big computer) but I have - memory problems with MSDOS -08 Where's the glue? it's not clear to me when to use or not use \temps - or just what it really does. -09 When and why do you really need to put \relax at the end of a line? -10 What are the advantages or disadvantages of using ^ instead of \sh? - Is one more flexible, or is it just a matter of typing style? -11 How can I put something somewhere in the MusicTeX staffs. -12 I cannot print notice.tex with american paper. -13 How can I make triplets? -14 How can I offset vertically the rests, in order to avoid collision - with beams or other notes in polyphonic music: - -------------------------------------------------------------------------------- - -This FAQ list is kept up to date by the contributions of the members of the -mutex mailing list. To participate in mutex and musictex discussions, you -can subscribe to (or unsubscribe from) the "mutex" mailing list at the -address: - mutex-request@stolaf.edu -To send a question to the entire membership of the mutex mailing list, use -the address: - mutex@stolaf.edu - -------------------------------------------------------------------------------- -01 What is MuTeX? - -The MuTeX package is a set of macros allowing TeX to typeset music. It was -written by Andrea Steinbach and Angelika Schofer, as a master's thesis at -Rheinische Friedrich-Wilhelms University. MuTeX allows you to typeset -single-staff music and lyrics. - - -01 What is MusicTeX? - -Another powerful package which allows the typesetting of orchestral and -polifonic music is MusicTeX, written by Daniel Taupin. - -The main difference between MuTeX and MusicTeX is that - - MusicTeX deals with multiple staves (staffs?) - - MuTeX produces a nicer output. - -The reason that MuteX produces nicer output seems to be that it can -handle only single-staff music and therefore can easier put glue -between the notes. A second reason is that it makes "real" slurs and not -some sort of rotated brackets (braces, ...). But MusicTeX is getting -better and better because Daniel Taupin maintains it whilst nearly -nobody continues the development of MuTeX - -------------------------------------------------------------------------------- -02 Where can I get MuTeX and MusicTeX? - -Most up to date version of musictex: - - rsovax.ups.circe.fr directory [anonymous.musictex] - -Different versions of MuTeX and MusicTeX are available from many other -sites, including: - ftp.stolaf.edu /pub/mutex/MuTeX.tar.Z - ftp.stolaf.edu /pub/mutex/MuTeX_doc.tar.Z - ftp.gmd.de /music/mutex/mutex.zip - ccadfa.cc.adfa.oz.au /pub/tex/MuTeX.tar.Z - clouso.crim.ca /pub/MuTeX.tar.Z - sol.cs.ruu.nl /pub/TEX/mtex.tar.Z - -MusicTeX - ftp.stolaf.edu /pub/mutex/musictex-4.31.tar.Z - ftp.gmd.de /music/musictex/musictex.zip - /music/musictex/musictex-nnn.tar.Z - alfred.ccs.carleton.ca /pub/tex/MusicTeX.tar.Z - aix370.rrz.uni-koeln.de /tex/musictex.tar.Z - bach.cs.umb.edu /pub/tex/musictex.tar.Z - cs.dal.ca /pub/comp.archives/musictex - emx.utexas.edu /pub/mnt/source/tex/musictex.tar.Z - forwiss.uni-passau.de /pub/tex/macros/musictex.tar.Z - iraun1.ira.uka.de /tex/musictex.tar.Z - kth.se /tex/umb/musictex.tar.Z - wraith.cs.uow.edu.au /cache/ftp.cs.umb.edu/pub/tex/musictex.tar.Z - qed.rice.edu /pub/musictex.tar.Z - sol.cs.ruu.nl /TEX/musictex.tar.Z - srawgw.sra.co.jp /.a/sranha/arch/arch/comp.archives/musictex - srawgw.sra.co.jp /.a/sranha/arch/arch/comp.archives/music/notation/musictex - -Other Related Stuff - arisia.xerox.com /pub/musictexdemo.PS - athene.uni-paderborn.de /pcsoft/amiga/tex/fonts/musictex.lzh - nz20.rz.uni-karlsruhe.de /pub/pctex/texutl/macros/musictex.lzh - ftp.gmd.de /music/midi2tex/... midi to MusicTeX - -For those without FTP access, you can e-mail to: - - mail-server@cs.ruu.nl TEX/musictex.tar.Z -or - -(Submitted by: dgold@basso.actrix.gen.nz (Dale Gold)) - -------------------------------------------------------------------------------- -03 Where are the archives of the MuTeX mailing list? - -Archives for the MuTeX mailing list are available via anonymous FTP from: - ftp.stolaf.edu:/pub/mutex/archive (actual size: 0.5 MB!) - -------------------------------------------------------------------------------- -04 With MusicTeX I get notes and beams, but they are badly aligned, - beams and slurs are offset to the right etc. - -Remove all unnecessary spaces, i.e. ALL (all, not most of them) -spaces which do not follow a TeX or MusicTeX control sequence. E.g.: -do not write \qu h | \ibu0i3 \qu b \qu c \enotes -but \qu h|\ibu0i3\qu b\qu c\enotes - -\relax at the end of each line not ending with \enotes - -Answer thanks to TAUPIN@FRUPS51.bitnet - -------------------------------------------------------------------------------- - -05 I obtained easily the .TEX files but the .PK and .TFM are wrong. - -You probably forgot to say BINARY to your ftp before GETting the binary files. -As a rule the .TEX and .STY are ASCII, as well as the .MF. But the .PK, .ZIP, -.TFM and (for VMS) .BCK files must be transferred in BINARY - -Answer thanks to TAUPIN@FRUPS51.bitnet - -------------------------------------------------------------------------------- - -06 There is no documentation with MusicTeX. - -There is one, named musicdoc.tex. You may process it by plain TeX after -installing the tfm-files from the distribution. The result is musicdoc.dvi --- which is in the distribution, too. Print it with you favourite dvi-driver. -If you do not have all fonts, put dummy ones and read the text. It will not -be beautiful, but still informative... - -------------------------------------------------------------------------------- - -07 I run MusicTeX on SUNOS (or some other big computer) but I have - memory problems with MSDOS - -Two solutions: - a) insert compulsory line breaks (\alaligne) and page breaks (\alapage) - b) use Eberhardt Mattes's bigtex (btex286) (or the beta-test version - of tex386 if you have at least a 386-machine) - -------------------------------------------------------------------------------- - -08 Where's the glue? it's not clear to me when to use or not use \temps - or just what it really does. - -Glue occurs each time you say \barre or \temps or \alaligne or \alapage -\temps is used to put glue between groups of notes. You can disable it -and look how ugly it looks... - -------------------------------------------------------------------------------- - -09 When and why do you really need to put \relax at the end of a line? - -Put \relax at end of lines whenever the last item is not a control -sequence. Because in this case the spaces are swallowed by TeX as a -final part of the control sequence. Thus I use \relax when I need -a control sequence to swallow end of line spaces (and new line code). - -------------------------------------------------------------------------------- - -10 What are the advantages or disadvantages of using ^ instead of \sh? - Is one more flexible, or is it just a matter of typing style? - -The ^ is used within collective coding, \sh is used outside. - - You may write \sh k\qu k - or \qu$^k - -------------------------------------------------------------------------------- - -11 How can I put something somewhere in the MusicTeX staffs. - -Read the musicdoc and use \zcharnote\244\207\244\207 -If you want it spacing use \charnote\244...\207\244...\207 -Within those macros you can put anything, including maths -below, in the middle of, above the staffs. To be used inside -tne \notes....\enotes. - -------------------------------------------------------------------------------- - -12 I cannot print notice.tex with american paper. - - don't print it :-) you have an old version. New versions of - MusicTeX contain musicdoc.dvi a LaTeX-document which fits - on american paper. - -------------------------------------------------------------------------------- - -13 How can I make triplets? - -It's already in musictex.tex, but without the `slur' you wanted. \xtuplet -is the routine that puts a number under your beam, and the line: - - \def\triolet{\xtuplet3}% - -will provide you with a number under or over your beam and it could be -adapted for sextuplets or anything else. This will make you a nice -triplet: - - \Notes\ibl0j0\triolet M\qb0{jk}\tbl0\qb0j\enotes - -------------------------------------------------------------------------------- - -14 How can I offset vertically the rests, in order to avoid collision - with beams or other notes in polyphonic music: - -Write \raise \internote\ds - or \raise \internote\soupir - - All rests are \hbox-es, so you can prefix them with \raise - The (or \internote or \Interligne) can be negative. - -------------------------------------------------------------------------------- - diff --git a/macros/musictex/README b/macros/musictex/README deleted file mode 100644 index 55979dfd2d..0000000000 --- a/macros/musictex/README +++ /dev/null @@ -1,40 +0,0 @@ -Here you find Daniel Taupin's MusicTeX a TeX-based system to typeset music. - -The package consists of three parts. - -- the TeX-macros, -font descriptions, -fonts for 300dpi printers, font- - definitions and the documentation as zip-file musictex.zip or as com- - pressed tar-file musictex-nnn.tar.gz if nnn is the version number. - - Older versions are available too as zip-files named musictex.nnn, as well - as zip-files containing only the differences between older versions named - musictex.iii-nnn.zip (for the step from version iii to version nnn). - Because some people don't bother about bandwidth and simply use "mget *" - I've moved older versions to the directory older-versions and diff-files - to the directory diff-files. I hope that it is not neccessary to put zip- - and tar-files into different directories to make it not so easy to fetch - more than one needs. - - If you want to use these diff-files you may have to rename them either - when ftp'ing them or when unzip'ing them. The diff-files do not contain - the dvi-file of the documention, because this may be produced by yourself - from the source musicdoc.tex, which is contained if it has been changed. - -- some examples, compositions and arrangements by Daniel Taupin named either - musicexa.zip or musicexa-nnn.tar.gz - Version handling and diff-files follow the same rules as for musictex. - -- fonts, font-metrics, ... for (some) other resolutions than 300 dpi - in musicpk.zip or musicpk-nnn.tar.gz - -The base material (the zip-files) is copied from Daniel Taupins ftp-server -at hprib.lps.u-psud.fr. The tar- and diff-files are generated by me. - -There is a mailing-list for discussions about MusicTeX (and MuTeX). To -subscribe to this list send a mail to mutex-request@gmd.de contain- -ing the word subscribe in the body of the mail. - -The directory software (only at ftp.gmd.de) points at some software on -top of MusicTeX like abc2mtex or midi2tex. - -Werner.Icking@gmd.de diff --git a/macros/musictex/add-ons/harmonics.tex b/macros/musictex/add-ons/harmonics.tex deleted file mode 100644 index f3d738c5df..0000000000 --- a/macros/musictex/add-ons/harmonics.tex +++ /dev/null @@ -1,120 +0,0 @@ -% -% Harmonics in MusicTeX -% ===================== -% -%\input musicnft -%\input musictex -%\input musicsty -\input musicvbm -\def\musictex{Music\TeX}% -% ________________________________________________________________________ -% -% Harmonic quaver duplets:- -% _____ 2 3 -% ypairu | | ypairl | | -% | | | | -% 2 3 ----- -% -\def\ypairu#1#2#3% #1 is beam number, #2 and #3 are notes -{\Ibu{#1}{#2}{#3}1\yh{#1}{#2}\tbu{#1}\yh{#1}{#3}}\relax -% -\def\ypairl#1#2#3% #1 is beam number, #2 and #3 are notes -{\Ibl{#1}{#2}{#3}1\yb{#1}{#2}\tbl{#1}\yb{#1}{#3}}\relax -%________________________________________________________________________ -\centerline{\enorme Harmonic notes in \musictex} -\bigskip -\bigskip -\def\wbarno{}% -\def\nbinstruments{1}% -\cleftoksi={{0}{0}{0}{0}}% -\staffbotmarg=12\Interligne% -% -% Note symbols by name -% -\def\bslash{{\tt\char'134}}% -\def\mcra#1{\zcharnote{13}{\hbox to 1.3\Interligne{\hss\tt\bslash #1\hss}}}% -\def\mcrb#1{\kern 10pt\mcra {#1}\kern -10pt} -% -\parindent 0mm% -\debutextrait\normal\temps\NOTEs -\qsk\qsk\hsk% -\mcra{zd\bslash sk}\zd i\sk\qsk\mcra{du}\du i\qsk -\mcra{dup}\dup i\qsk\mcra{dupp}\dupp i\qsk -\mcra{duppp}\duppp i\qsk\mcra{dl}\dl i\qsk -\mcra{dlp}\dlp i\qsk\mcra{dlpp}\dlpp i\qsk -\mcra{dlppp}\dlppp i\enotes\finextrait -\bigskip -% -\parindent 0mm% -\debutextrait\normal\temps\NOTEs -\qsk\qsk\hsk% -\mcra{zy\bslash sk}\zy i\sk\qsk\mcra{yu}\yu i\qsk -\mcra{yup}\yup i\qsk\mcra{yupp}\yupp i\qsk -\mcra{yuppp}\yuppp i\qsk\mcra{yl}\yl i\qsk -\mcra{ylp}\ylp i\qsk\mcra{ylpp}\ylpp i\qsk -\mcra{ylppp}\ylppp i\enotes\finextrait -% -\parindent 0mm% -\debutextrait\normal\temps\NOTEs -\qsk\qsk\hsk% -\mcra{ycu}\ycu i\qsk\mcra{yccu}\yccu i\qsk -\mcra{ycccu}\ycccu i\qsk\mcra{yccccu}\yccccu i\qsk -\mcra{ycl}\ycl i\qsk\mcra{yccl}\yccl i\qsk -\mcra{ycccl}\ycccl i\qsk\mcra{yccccl}\yccccl i\qsk -\enotes\finextrait -% -% -\parindent 0mm% -\debutextrait\normal\temps\NOTes -\qsk\qsk\hsk% -\mcrb{ypairu1cf}\ypairu1cf\sk% -\mcrb{ypairu1eg}\ypairu1eg\sk% -\mcrb{ypairl1jm}\ypairl1jm\sk% -\mcrb{ypairl1ln}\ypairl1ln\sk% -\enotes -\finextrait -% -% Guitar Harmonics -% -\def\guitar#1#2#3% 1=note, 2=string, 3=fret -{\zd #1\raise-12pt\hbox{\guitarsym#2#3}\sk} -\def\lguitar#1#2#3% 1=note, 2=string, 3=fret -{\raise-12pt\hbox{\guitarsym#2#3}\hqsk\zd #1\qsk\sk} -% -\centerline{\moyen Guitar harmonics} -\medskip -\parindent 0mm% -% -% --- -% | A | B -% --- -% -% A is the string number (Counting from treble E to bass E) -% E string = 1, B = 2, G = 3, D = 4, A = 5, E = 6 -% -% B is the fret number, counting from the nut (or the capot if one is used) -% Thus 0 indicates an open string, 2 indicates fret 2 etc. -% -\font\eightrm=cmr8 -% -\edef\catcodeat{\the\catcode`\@}\catcode`\@=11 -% -\def\guitarsym#1#2{% -% Modified version of \boxtext lifted from gentle.tex - A gentle intro to TeX -\eightrm\setbox\strutbox=\hbox{\vrule height5.75pt depth0.75pt width\z@}% -\hbox{\lower 1pt \hbox{\vbox{\hrule% -\hbox{\strut \vrule #1\vrule}\hrule}}\hskip 0.5pt#2}}% -% -\catcode`\@=\catcodeat % Reset catcode of '@' to entry value -% -\def\sy#1#2% Inserts #2 as text #1 points to the right of the cursor -{\kern#1pt\charnote0{#2}\kern-#1pt}% -% -\def\gs#1#2{\sy{-0.8}{\guitarsym{#1}{#2}}}\relax % One string -% -\debutextrait\normal\temps\NOtes\qsk% -\lguitar L6{12}\lguitar a5{12}\lguitar b6{7}\lguitar d4{12}% -\guitar e5{7}\guitar g3{12}\guitar h4{7}\guitar i2{12}% -\guitar k3{7}\guitar l1{12}\sh m\guitar m2{7}\guitar n3{5}% -\guitar p1{7}\guitar s1{5}\enotes\finextrait -\bye diff --git a/macros/musictex/musicdoc.pdf b/macros/musictex/musicdoc.pdf deleted file mode 100644 index 4a21c2ef3d..0000000000 Binary files a/macros/musictex/musicdoc.pdf and /dev/null differ diff --git a/macros/musictex/undar-digitacion/README.md b/macros/musictex/undar-digitacion/README.md deleted file mode 100644 index 0010433ffb..0000000000 --- a/macros/musictex/undar-digitacion/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# A package for musical fingering diagrams of the Pinkullo Huanuqueño, Flute, Quena and Saxophone in LaTeX - -## Version 0.0 - -This package is used for musical fingering diagrams of -the Pinkullo Huanuqueño, Flute, Quena and Saxophone using LaTeX. -The package provide tools for generating - -- Pinkullo Huanuqueño -- Flute -- Quena -- Saxophone - -The result will often be a PDF (or set of PDFs) that contain everything -one will need for musical fingering diagrams of the Pinkullo Huanuqueño, Flute, Quena and Saxophone. - -- The package uses [TikZ](https://github.com/pgf-tikz/pgf) for most - things. -- The package uses [MusiXTeX](https://github.com/davidfritzsche/musixtex) for music - symbols. - -## Sources - -The sources of the package are kept at CTAN - -## Download from CTAN - -The package is available from -[CTAN](https://ctan.org/). The package is part of the -CTAN distribution [TeXLive](https://tug.org/texlive/index.html). - -## Documentation - -See the [documentation](undar-digitacion_doc) page. - -## Copyright and license - -(c) 2024 Aland Bravo Vecorena, Fredy Romulo Marcellini Morales, -Roberto Carlos Cardenas Viviano, Felix Hipolito Echevarria Ramirez - -This work is licensed under the Creative Commons Attribution-ShareAlike -4.0 International License (CC-BY-SA-4.0). To view a copy of this -license, visit [CC](http://creativecommons.org/licenses/by-sa/4.0/) or -send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, -USA. \ No newline at end of file diff --git a/macros/musictex/undar-digitacion/undar-digitacion-doc.pdf b/macros/musictex/undar-digitacion/undar-digitacion-doc.pdf deleted file mode 100644 index bb6f1aae66..0000000000 Binary files a/macros/musictex/undar-digitacion/undar-digitacion-doc.pdf and /dev/null differ diff --git a/macros/musictex/undar-digitacion/undar-digitacion-doc.tex b/macros/musictex/undar-digitacion/undar-digitacion-doc.tex deleted file mode 100644 index 263535e0f0..0000000000 --- a/macros/musictex/undar-digitacion/undar-digitacion-doc.tex +++ /dev/null @@ -1,834 +0,0 @@ -\documentclass[11pt,a4paper]{scrartcl} -\usepackage[spanish,english]{babel} -\usepackage{undar-digitacion} -\usepackage{datetime} -\newdate{fecha}{26}{01}{2024} - -\title{Package User Manual \\ \texttt{undar-digitacion}} -\author{Bravo Vecorena, Aland \and Marcellini Morales, Fredy Romulo \and Cárdenas Viviano, Roberto Carlos \and Echevarría Ramírez, Félix Hipólito} -\date{\displaydate{fecha}} - -\begin{document} - -\maketitle - -\section{Usage} - The package use the following syntax: - \begin{itemize} - \item \verb|\flauta|: Double Hole Recorder (Flute) - \item \verb|\flautaB|: Single Hole Recorder (Flute) - \item \verb|\quena|: Quena - \item \verb|\pinkullo|: Pinkullo Huanuqueño - \item \verb|\saxofon|: Saxophone - \end{itemize} - - - All these commands use three optional and two mandatory parameters. - - \subsection{Mandatory Parameters of Main Commands} - The mandatory parameters are: Musical Note and Octave (including accidentals and variants). The first required parameter is the note name: - - \begin{itemize} - \item \verb|C|: Note do (Latin) - \item \verb|D|: Note re (Latin) - \item \verb|E|: Note mi (Latin) - \item \verb|F|: Note fa (Latin) - \item \verb|G|: Note sol (Latin) - \item \verb|A|: Note la (Latin) - \item \verb|B|: Note si (Latin) - \end{itemize} - - The second mandatory parameter is the octave (first letter), accidentals (second letter) and variant position of the instrument for same note (third letter). - - \begin{itemize} - \item Octave can be: 3, 4, 5 or 6 - \item Accidentals can be: empty (natural), b (flat), B (double flat), s (sharp), S (double sharp) - \item Variant can be empty by default (for notes that do not have variants in instrument) or the number of the variant to be used: 2, 3 or 4. - \end{itemize} - Command examples: - \begin{itemize} - \item \verb|\flauta{C}{4}| This shows a figure of Double Hole Recorder (Flute) showing the position of fingering to play the C note in the 4th octave. - \item \verb|\flauta{D}{4b}| This shows a figure of Double Hole Recorder (Flute) showing the position of fingering to play the D flat note in the 4th octave. - \item \verb|\flauta{C}{5s2}| This shows a figure of Double Hole Recorder (Flute) showing the second variant fingering position for playing the note C sharp in the 5th octave. - \end{itemize} - This command contains an internal command \verb|\zcharnote| so for it to work correctly it is important to place it before specifying the note in Musixtex.\\ - Command usage example:\par - \verb||\par - \verb|\begin{frame}{}| \par - \verb| \begin{music}| \par - \verb| \startextract| \par - \verb| \NOTEs| \par - \verb| \saxofon{B}{5}\wh{p}| \par - \verb| \en| \par - \verb| \endextract| \par - \verb| \end{music}| \par - \verb|\end{frame}| \par - \verb||\par - \begin{frame}{} - \begin{music} - \startextract - \NOTEs - \saxofon[las][-48]{B}{5}\wh{p} - \en - \endextract - \end{music} - \end{frame} - \verb||\par - - \subsection{Optional Parameters of Main Commands} - Optional parameters are: Instrument tuning, vertical position and horizontal position. They are specified in that order respectively. - In optional parameter: instrument tuning, for this current package version, are available the following configurations: - - \begin{itemize} - \item Para \verb|\flauta| and \verb|\flautaB|: spn(soprano by default), spnn(sopranino) - \item Para \verb|\quena|: sol (by default), la, fa and re - \item Para \verb|\pinkullo|: la (by default), sib (si flat) and si - \item Para \verb|\saxofon|: applies to any tuning - \end{itemize} - Keep in mind that the tunings of the Saxophones: Soprano, Alto, Tenor, Baritone Saxophone, etc. they all have the same fingering. - By default the vertical position parameter of the figure have the following values: - \begin{itemize} - \item For \verb|\flauta| and \verb|\flautaB|: -88 - \item For \verb|\quena|: -60 - \item For \verb|\pinkullo|: -48 - \item For \verb|\saxofon|: -62 - \end{itemize} - The default horizontal position is 0.5 so that the figure appears in the middle of the note. Command examples with default parameters: - \begin{itemize} - \item \verb|\flauta[spnn]{D}{5s2}| This would produce a figure of Double Hole Recorder showing the second variant of fingering for playing the note D sharp in the 5th octave in sopranino - \item \verb|\flauta[spnn][12]{C}{4}| This would produce a figure of Double Hole Recorder at the top of the score showing the position of fingering for playing the note C in the 4th octave in sopranino - \item \verb|\flauta[spnn][12][0]{D}{4b}| This would produce a figure of Double Hole Recorder at the top of the score, to the right of note and showing the position of fingering for playing the D flat note in the 4th octave in sopranino - \end{itemize} - -\section{Secondary Functions} - Secondary functions use the following commands: - \begin{itemize} - \item \verb|\flautaManual|, \verb|\flautaBManual|, \verb|\quenaManual|, \verb|\pinkulloManual|, \verb|\saxofonManual| (all of these work with \verb|\addTikz|) - \item \verb|\flautaId|, \verb|\flautaBId|, \verb|\quenaId|, \verb|\pinkulloId|, \verb|\saxofonId| (all of these work with \verb|\tikzmark|) - \item \verb|\flautaLoop|, \verb|\flautaBLoop|, \verb|\quenaLoop|, \verb|\pinkulloLoop|, \verb|\saxofonLoop| - \end{itemize} - - \newpage - \subsection{Manual Functions} - These functions have the same purpose as the Main Commands, and handle the same optional and mandatory parameters, the difference is that these commands save a position with tikz and then call a function that inserts the instrument's figure in the saved position. It is useful to use \verb|\vspace| so that the figure does not overlap the text. Remember that you must have to enter the commands in the same order that you enter the \verb|\addTikz|. Command usage example:\par - \verb||\par - \verb|\vspace{7.4cm}| \par - \verb|\begin{frame}{}| \par - \verb| \begin{music}| \par - \verb| \startextract| \par - \verb| \NOTEs| \par - \verb| \addTikz\wh{p}| \par - \verb| \addTikz\wh{c}| \par - \verb| \en| \par - \verb| \endextract| \par - \verb| \end{music}| \par - \verb| \flautaManual{B}{5}| \par - \verb| \flautaManual{C}{4}| \par - \verb|\end{frame}| \par - \verb||\par - \vspace{7.4cm} - \begin{frame}{} - \begin{music} - \startextract - \NOTEs - \addTikz\wh{p} - \addTikz\wh{c} - \en - \endextract - \end{music} - \flautaManual{B}{5} - \flautaManual{C}{4} - \end{frame} - \verb||\par - - \newpage - \subsection{Id Functions} - These functions have the same purpose as the Manual Functions, and handle the same optional parameters but have an identifier as additional mandatory parameter. The difference is that these commands save a position with tikz by inserting a unique identifier and then call a function which inserts the instrument figure into the saved position. It is important to also use \verb|\vspace| so that the figure does not overlap the text. With this command it is not necessary to keep an order, but it is important that the identifiers are not repeated and that the \verb|\tikzmark| and the command Id have the same identifier.\\ - Command usage example:\par - \vspace{7.4cm} - \begin{frame}{} - \begin{music} - \startextract - \NOTEs - \tikzmark{a}\wh{p} - \tikzmark{b}\wh{c} - \en - \endextract - \end{music} - \flautaId{C}{4}{b} - \flautaId{B}{5}{a} - \end{frame} - \verb||\par - \verb|\vspace{7.4cm}| \par - \verb|\begin{frame}{}| \par - \verb| \begin{music}|\par - \verb| \startextract| \par - \verb| \NOTEs| \par - \verb| \tikzmark{a}\wh{p}| \par - \verb| \tikzmark{b}\wh{c}| \par - \verb| \en| \par - \verb| \endextract|\par - \verb| \end{music}| \par - \verb| \flautaId{C}{4}{b}| \par - \verb| \flautaId{B}{5}{a}| \par - \verb|\end{frame}| \par - - \subsection{Loop Functions} - These functions summarize all the commands of the instruments and also of Musixtex so that with a single command you can create a complete score. What can be done with the command is quite limited but it can save a lot of time and space for situations in which simple scores are required. - It consists of one optional parameter and two mandatory parameters. The optional parameter is tuning of pitch, and the two required parameters are spacing and note list. - For spacing, the following are accepted: r(round), b(half note), n(quarter note), c(eighth note), sc(sixteenth note), f(fusa), sf(semi-fusa), g(scrawl). - The list of notes are separated by commas and each one consists of three elements separated by \verb|/|. The first element is the musical note, the second is the octave with the alterations and/or variations, and the third is the type of note, it admits the same as the spacing. \\ - Command usage example:\\ - \begin{itemize} - \item \verb|\flautaLoop{r}{C/4s/r,D/4/n}| - \end{itemize} - \flautaLoop{r}{C/4s/r,D/4/n} - \newpage - \begin{itemize} - \item \verb|\flautaLoop[spnn]{b}{C/5/b,D/5s/b,D/5s2/b}| - \end{itemize} - \flautaLoop[spnn]{b}{C/5/b,D/5s/b,D/5s2/b} - - \newpage - \subsection{Additional functions} - \verb|\notaParaMusixtex| is a command that can help understand the score, it transforms a normal note into a note for Musixtex. It has four mandatory parameters: The note, the octave, the type of note (r, b, n, etc.), and accidentals. Command usage example:\par - \verb||\par - \verb|\begin{frame}{}| \par - \verb| \begin{music}| \par - \verb| \startextract| \par - \verb| \NOTEs| \par - \verb| \flauta{B}{5}\notaParaMusixtex{B}{5}{r}{}| \par - \verb| \flauta{C}{4s}\notaParaMusixtex{C}{4}{b}{s}| \par - \verb| \en| \par - \verb| \endextract| \par - \verb| \end{music}| \par - \verb|\end{frame}| \par - \verb||\par - \begin{frame}{} - \begin{music} - \startextract - \NOTEs - \lyricsoff - \flauta{B}{5}\notaParaMusixtex{B}{5}{r}{} - \flauta{C}{4s}\notaParaMusixtex{C}{4}{b}{s} - \en - \endextract - \end{music} - \end{frame} - -\section{Examples} - Below are some examples of fingering supported by the package. -\subsection{Double Hole Soprano Recorder (Flute)} -\begin{tikzpicture}[transform shape,scale=0.6] -\draw (0,0) node { -\hspace*{5em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{soprano1}{C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{soprano2}{D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$}}% added for hand indication - \setsongraise2{-2mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{2} - \setstaffs1{1} - \setstaffs2{1} - \setclef20 - \setclef10 - \songtop{2} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{soprano2}% added to place handindication - \A\assignlyrics2{soprano1}% added to place handindication - \NOtes\flauta[spn]{D}{5}\wh{k}&\flauta[spn][12]{C}{4}\wh{c}\en\bar - \NOtes\flauta[spn]{D}{5s}\wh{^k}\qsk\flauta[spn]{E}{5b}\wh{_l}&\flauta[spn][12]{C}{4s}\wh{^c}\qsk\flauta[spn][12]{D}{4b}\wh{_d}\en\bar - \NOtes\hsk\flauta[spn]{E}{5}\wh{l}&\hsk\flauta[spn][12]{D}{4}\wh{d}\en\bar - \NOtes\flauta[spn]{F}{5}\wh{m}&\flauta[spn][12]{D}{4s}\wh{^d}\qsk\flauta[spn][12]{E}{4b}\wh{_e}\en\bar - \NOtes\flauta[spn]{F}{5s}\wh{^m}\qsk\flauta[spn]{G}{5b}\wh{_n}&\hsk\flauta[spn][12]{E}{4}\wh{e}\en\bar - \NOtes\hsk\flauta[spn]{G}{5}\wh{n}&\hsk\flauta[spn][12]{F}{4}\wh{f}\en\bar - \NOtes\hsk\flauta[spn]{G}{5s}\wh{^n}\qsk\flauta[spn]{A}{5b}\wh{_o}&\hsk\flauta[spn][12]{F}{4s}\wh{^f}\qsk\flauta[spn][12]{G}{4b}\wh{_g}\en\bar - \NOtes\hsk\flauta[spn]{A}{5}\wh{o}&\hsk\flauta[spn][12]{G}{4}\wh{g}\en\bar - \NOtes\flauta[spn]{A}{5s}\wh{^o}\qsk\flauta[spn]{B}{5b}\wh{_p}&\flauta[spn][12]{G}{4s}\wh{^g}\qsk\flauta[spn][12]{A}{4b}\wh{_h}\en\bar - \NOtes\hsk\flauta[spn]{B}{5}\wh{p}&\hsk\flauta[spn][12]{A}{4}\wh{h}\en\bar - \NOtes\hsk\flauta[spn]{C}{6}\wh{q}&\flauta[spn][12]{A}{4s}\wh{^h}\qsk\flauta[spn][12]{B}{4b}\wh{_i}\en\bar - \NOtes\flauta[spn]{C}{6s}\wh{^q}\qsk\flauta[spn]{D}{6b}\wh{_r}&\hsk\flauta[spn][12]{B}{4}\wh{i}\en\bar - \NOtes\hsk\flauta[spn]{D}{6}\wh{r}&\hsk\flauta[spn][12]{C}{5}\wh{j}\en\bar - \NOtes\hsk&\flauta[spn][12]{C}{5s}\wh{^j}\qsk\flauta[spn][12]{D}{5b}\wh{_k}\en - \nolyr - \lyricsoff - \endextract -\end{music}};% -\end{tikzpicture} - -\newpage - -\subsection{Double Hole Sopranino Recorder (Flute)} -\begin{tikzpicture}[transform shape,scale=0.6] -\draw (0,0) node { -\hspace*{5em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{sopranino1}{F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{sopranino2}{G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$} G\text{$_6$}}% added for hand indication - \setsongraise2{-2mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{2} - \setstaffs1{1} - \setstaffs2{1} - \setclef20 - \setclef10 - \songtop{2} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{sopranino2}% added to place handindication - \A\assignlyrics2{sopranino1}% added to place handindication - \NOtes\flauta[spnn]{G}{5}\wh{n}&\flauta[spnn][13]{F}{4}\wh{f}\en\bar - \NOtes\flauta[spnn]{G}{5s}\wh{^n}\qsk\flauta[spnn]{A}{5b}\wh{_o}&\flauta[spnn][13]{F}{4s}\wh{^f}\qsk\flauta[spnn][13]{G}{4b}\wh{_g}\en\bar - \NOtes\hsk\flauta[spnn]{A}{5}\wh{o}&\hsk\flauta[spnn][13]{G}{4}\wh{g}\en\bar - \NOtes\flauta[spnn]{A}{5s}\wh{^o}\qsk\flauta[spnn]{B}{5b}\wh{_p}&\flauta[spnn][13]{G}{4s}\wh{^g}\qsk\flauta[spnn][13]{A}{4b}\wh{_h}\en\bar - \NOtes\hsk\flauta[spnn]{B}{5}\wh{p}&\hsk\flauta[spnn][13]{A}{4}\wh{h}\en\bar - \NOtes\hsk\flauta[spnn]{C}{6}\wh{q}&\flauta[spnn][13]{A}{4s}\wh{^h}\qsk\flauta[spnn][13]{B}{4b}\wh{_i}\en\bar - \NOtes\hsk\flauta[spnn]{C}{6s}\wh{^q}\qsk\flauta[spnn]{D}{6b}\wh{_r}&\hsk\flauta[spnn][13]{B}{4}\wh{i}\en\bar - \NOtes\hsk\flauta[spnn]{D}{6}\wh{r}&\hsk\flauta[spnn][13]{C}{5}\wh{j}\en\bar - \NOtes\flauta[spnn]{D}{6s}\wh{^r}\qsk\flauta[spnn]{E}{6b}\wh{_s}&\flauta[spnn][13]{C}{5s}\wh{^j}\qsk\flauta[spnn][13]{D}{5b}\wh{_k}\en\bar - \NOtes\hsk\flauta[spnn]{E}{6}\wh{s}&\hsk\flauta[spnn][13]{D}{5}\wh{k}\en\bar - \NOtes\hsk\flauta[spnn]{F}{6}\wh{t}&\flauta[spnn][13]{D}{5s}\wh{^k}\qsk\flauta[spnn][13]{E}{5b}\wh{_l}\en\bar - \NOtes\flauta[spnn]{F}{6s}\wh{^t}\qsk\flauta[spnn]{G}{6b}\wh{_u}&\hsk\flauta[spnn][13]{E}{5}\wh{l}\en\bar - \NOtes\hsk\flauta[spnn]{G}{6}\wh{u}&\hsk\flauta[spnn][13]{F}{5}\wh{m}\en\bar - \NOtes\hsk&\flauta[spnn][13]{F}{5s}\wh{^m}\qsk\flauta[spnn][13]{G}{5b}\wh{_n}\en - \nolyr - \lyricsoff - \endextract -\end{music}};% -\end{tikzpicture} - -\newpage - -\subsection{Single Hole Soprano Recorder (Flute)} -\begin{tikzpicture}[transform shape,scale=0.6] -\draw (0,0) node { -\hspace*{5em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{soprano1}{C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{soprano2}{D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$}}% added for hand indication - \setsongraise2{-2mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{2} - \setstaffs1{1} - \setstaffs2{1} - \setclef20 - \setclef10 - \songtop{2} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{soprano2}% added to place handindication - \A\assignlyrics2{soprano1}% added to place handindication - \NOtes\flautaB[spn]{D}{5}\wh{k}&\flautaB[spn][12]{C}{4}\wh{c}\en\bar - \NOtes\flautaB[spn]{D}{5s}\wh{^k}\qsk\flautaB[spn]{E}{5b}\wh{_l}&\flautaB[spn][12]{C}{4s}\wh{^c}\qsk\flautaB[spn][12]{D}{4b}\wh{_d}\en\bar - \NOtes\hsk\flautaB[spn]{E}{5}\wh{l}&\hsk\flautaB[spn][12]{D}{4}\wh{d}\en\bar - \NOtes\flautaB[spn]{F}{5}\wh{m}&\flautaB[spn][12]{D}{4s}\wh{^d}\qsk\flautaB[spn][12]{E}{4b}\wh{_e}\en\bar - \NOtes\flautaB[spn]{F}{5s}\wh{^m}\qsk\flautaB[spn]{G}{5b}\wh{_n}&\hsk\flautaB[spn][12]{E}{4}\wh{e}\en\bar - \NOtes\hsk\flautaB[spn]{G}{5}\wh{n}&\hsk\flautaB[spn][12]{F}{4}\wh{f}\en\bar - \NOtes\hsk\flautaB[spn]{G}{5s}\wh{^n}\qsk\flautaB[spn]{A}{5b}\wh{_o}&\hsk\flautaB[spn][12]{F}{4s}\wh{^f}\qsk\flautaB[spn][12]{G}{4b}\wh{_g}\en\bar - \NOtes\hsk\flautaB[spn]{A}{5}\wh{o}&\hsk\flautaB[spn][12]{G}{4}\wh{g}\en\bar - \NOtes\flautaB[spn]{A}{5s}\wh{^o}\qsk\flautaB[spn]{B}{5b}\wh{_p}&\flautaB[spn][12]{G}{4s}\wh{^g}\qsk\flautaB[spn][12]{A}{4b}\wh{_h}\en\bar - \NOtes\hsk\flautaB[spn]{B}{5}\wh{p}&\hsk\flautaB[spn][12]{A}{4}\wh{h}\en\bar - \NOtes\hsk\flautaB[spn]{C}{6}\wh{q}&\flautaB[spn][12]{A}{4s}\wh{^h}\qsk\flautaB[spn][12]{B}{4b}\wh{_i}\en\bar - \NOtes\flautaB[spn]{C}{6s}\wh{^q}\qsk\flautaB[spn]{D}{6b}\wh{_r}&\hsk\flautaB[spn][12]{B}{4}\wh{i}\en\bar - \NOtes\hsk\flautaB[spn]{D}{6}\wh{r}&\hsk\flautaB[spn][12]{C}{5}\wh{j}\en\bar - \NOtes\hsk&\flautaB[spn][12]{C}{5s}\wh{^j}\qsk\flautaB[spn][12]{D}{5b}\wh{_k}\en - \nolyr - \lyricsoff - \endextract -\end{music}};% -\end{tikzpicture} - -\newpage - -\subsection{Single Hole Sopranino Recorder (Flute)} -\begin{tikzpicture}[transform shape,scale=0.6] -\draw (0,0) node { -\hspace*{5em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{sopranino1}{F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{sopranino2}{G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$} G\text{$_6$}}% added for hand indication - \setsongraise2{-2mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{2} - \setstaffs1{1} - \setstaffs2{1} - \setclef20 - \setclef10 - \songtop{2} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{18}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{sopranino2}% added to place handindication - \A\assignlyrics2{sopranino1}% added to place handindication - \NOtes\flautaB[spnn]{G}{5}\wh{n}&\flautaB[spnn][13]{F}{4}\wh{f}\en\bar - \NOtes\flautaB[spnn]{G}{5s}\wh{^n}\qsk\flautaB[spnn]{A}{5b}\wh{_o}&\flautaB[spnn][13]{F}{4s}\wh{^f}\qsk\flautaB[spnn][13]{G}{4b}\wh{_g}\en\bar - \NOtes\hsk\flautaB[spnn]{A}{5}\wh{o}&\hsk\flautaB[spnn][13]{G}{4}\wh{g}\en\bar - \NOtes\flautaB[spnn]{A}{5s}\wh{^o}\qsk\flautaB[spnn]{B}{5b}\wh{_p}&\flautaB[spnn][13]{G}{4s}\wh{^g}\qsk\flautaB[spnn][13]{A}{4b}\wh{_h}\en\bar - \NOtes\hsk\flautaB[spnn]{B}{5}\wh{p}&\hsk\flautaB[spnn][13]{A}{4}\wh{h}\en\bar - \NOtes\hsk\flautaB[spnn]{C}{6}\wh{q}&\flautaB[spnn][13]{A}{4s}\wh{^h}\qsk\flautaB[spnn][13]{B}{4b}\wh{_i}\en\bar - \NOtes\hsk\flautaB[spnn]{C}{6s}\wh{^q}\qsk\flautaB[spnn]{D}{6b}\wh{_r}&\hsk\flautaB[spnn][13]{B}{4}\wh{i}\en\bar - \NOtes\hsk\flautaB[spnn]{D}{6}\wh{r}&\hsk\flautaB[spnn][13]{C}{5}\wh{j}\en\bar - \NOtes\flautaB[spnn]{D}{6s}\wh{^r}\qsk\flautaB[spnn]{E}{6b}\wh{_s}&\flautaB[spnn][13]{C}{5s}\wh{^j}\qsk\flautaB[spnn][13]{D}{5b}\wh{_k}\en\bar - \NOtes\hsk\flautaB[spnn]{E}{6}\wh{s}&\hsk\flautaB[spnn][13]{D}{5}\wh{k}\en\bar - \NOtes\hsk\flautaB[spnn]{F}{6}\wh{t}&\flautaB[spnn][13]{D}{5s}\wh{^k}\qsk\flautaB[spnn][13]{E}{5b}\wh{_l}\en\bar - \NOtes\flautaB[spnn]{F}{6s}\wh{^t}\qsk\flautaB[spnn]{G}{6b}\wh{_u}&\hsk\flautaB[spnn][13]{E}{5}\wh{l}\en\bar - \NOtes\hsk\flautaB[spnn]{G}{6}\wh{u}&\hsk\flautaB[spnn][13]{F}{5}\wh{m}\en\bar - \NOtes\hsk&\flautaB[spnn][13]{F}{5s}\wh{^m}\qsk\flautaB[spnn][13]{G}{5b}\wh{_n}\en - \nolyr - \lyricsoff - \endextract -\end{music}};% -\end{tikzpicture} - -\newpage - -\subsection{Pinkullo Huanuqueño in A} -\begin{tikzpicture}[transform shape,scale=0.6] -\draw (0,0) node { -\hspace*{10em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{pinkulloA2}{A\text{$_3$} B\text{\musFlat{}$_3$} C\text{$_4$} D\text{$_4$} E\text{$_4$} A\text{$_4$} B\text{\musFlat{}$_4$} C\text{$_5$} D\text{$_5$} - E\text{$_5$} F\text{$_5$} G\text{$_5$} A\text{$_5$} B\text{\musFlat{}$_5$} C\text{$_6$} D\text{$_6$} E\text{$_6$} F\text{\musSharp{}$_6$}}% added for hand indication - \setsongraise1{-3mm} - \nobarnumbers - \hsize=\linewidth - \startextract - \A\assignlyrics1{pinkulloA2} - \NOtes%\zcharnote u{\addTres{BbG}{blue}}% - \pinkullo{A}{3}\wh{a}\en\bar% - \NOtes%\zcharnote u{\addDos{CbG}{blue}}% - \pinkullo{B}{3b}\wh{_b}\en\bar% - \NOtes%\zcharnote u{\addUno{DbG}{blue}}% - \pinkullo{C}{4}\wh{c}\en\bar% - \NOtes%\zcharnote u{\addCero{EbG}{blue}}% - \pinkullo{D}{4}\wh{d}\en\bar% - \NOtes%\zcharnote u{\addCuatro{GbG}{blue}}% - \pinkullo{E}{4}\wh{e}\en\bar% - \NOtes%\zcharnote u{\addTres{BbG}{blue}}% - \pinkullo{A}{4}\wh{h}\en\bar% - \NOtes%\zcharnote u{\addDos{CbG}{blue}}% - \pinkullo{B}{4b}\wh{_i}\en\bar% - \NOtes%\zcharnote w{\addUno{DbG}{blue}}% - \pinkullo{C}{5}\wh{j}\en\bar% - \NOtes%\zcharnote w{\addCero{EbG}{blue}}% - \pinkullo{D}{5}\wh{k}\en\bar% - \NOtes%\zcharnote w{\addTres{CbG}{blue}}% - \pinkullo{E}{5}\wh{l}\en\bar% - \NOtes%\zcharnote w{\addDos{DbG}{blue}}% - \pinkullo{F}{5}\wh{m}\en\bar% - \NOtes%\zcharnote w{\addUno{CbG}{blue}}% - \pinkullo{G}{5}\wh{n}\en\bar% - \NOtes%\zcharnote w{\addTres{BbG}{blue}}% - \pinkullo{A}{5}\wh{o}\en\bar% - \NOtes%\zcharnote w{\addDos{CbG}{blue}}% - \pinkullo{B}{5b}\wh{_p}\en\bar% - \NOtes%\zcharnote z{\addUno{DbG}{blue}}% - \pinkullo{C}{6}\wh{q}\en\bar% - \NOtes%\zcharnote z{\addUnoA{EbG}{blue}}% - \pinkullo{D}{6}\wh{r}\en\bar% - \NOtes%\zcharnote z{\addDosA{EbG}{blue}}% - \pinkullo{E}{6}\wh{s}\en\bar% - \NOtes%\zcharnote z{\addCero{EbG}{blue}}% - \pinkullo{F}{6s}\wh{^t}\en%\bar% - \endextract -\end{music}};% -\end{tikzpicture} - -\subsection{Pinkullo Huanuqueño in Bb} -\begin{tikzpicture}[transform shape,scale=0.6] - \draw (0,0) node { -\hspace*{10em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{pinkulloBb2}{B\text{\musFlat{}$_3$} C\text{\musFlat{}$_4$} D\text{\musFlat{}$_4$} E\text{\musFlat{}$_4$} F\text{$_4$} B\text{\musFlat{}$_4$} C\text{\musFlat{}$_4$} D\text{\musFlat{}$_5$} - E\text{\musFlat{}$_5$} F\text{$_5$} G\text{\musFlat{}$_5$} A\text{\musFlat{}$_5$} B\text{\musFlat{}$_5$} C\text{\musFlat{}$_5$} D\text{\musFlat{}$_6$} E\text{\musFlat{}$_6$} F\text{$_6$} G\text{$_6$}}% added for hand indication - \setsongraise1{-3mm} - \nobarnumbers - \hsize=\linewidth - \startextract - \A\assignlyrics1{pinkulloBb2} - \NOtes%\zcharnote u{\addTres{BbG}{blue}}% - \pinkullo[sib]{B}{3b}\wh{_b}\en\bar% - \NOtes%\zcharnote u{\addDos{CbG}{blue}}% - \pinkullo[sib]{C}{4b}\wh{_c}\en\bar% - \NOtes%\zcharnote u{\addUno{DbG}{blue}}% - \pinkullo[sib]{D}{4b}\wh{_d}\en\bar% - \NOtes%\zcharnote u{\addCero{EbG}{blue}}% - \pinkullo[sib]{E}{4b}\wh{_e}\en\bar% - \NOtes%\zcharnote u{\addCuatro{GbG}{blue}}% - \pinkullo[sib]{F}{4}\wh{f}\en\bar% - \NOtes%\zcharnote u{\addTres{BbG}{blue}}% - \pinkullo[sib]{B}{4b}\wh{_i}\en\bar% - \NOtes%\zcharnote u{\addDos{CbG}{blue}}% - \pinkullo[sib]{C}{5b}\wh{_j}\en\bar% - \NOtes%\zcharnote w{\addUno{DbG}{blue}}% - \pinkullo[sib]{D}{5b}\wh{_k}\en\bar% - \NOtes%\zcharnote w{\addCero{EbG}{blue}}% - \pinkullo[sib]{E}{5b}\wh{_l}\en\bar% - \NOtes%\zcharnote w{\addTres{CbG}{blue}}% - \pinkullo[sib]{F}{5}\wh{m}\en\bar% - \NOtes%\zcharnote w{\addDos{DbG}{blue}}% - \pinkullo[sib]{G}{5b}\wh{_n}\en\bar% - \NOtes%\zcharnote w{\addUno{CbG}{blue}}% - \pinkullo[sib]{A}{5b}\wh{_o}\en\bar% - \NOtes%\zcharnote w{\addTres{BbG}{blue}}% - \pinkullo[sib]{B}{5b}\wh{_p}\en\bar% - \NOtes%\zcharnote w{\addDos{CbG}{blue}}% - \pinkullo[sib]{C}{6b}\wh{_q}\en\bar% - \NOtes%\zcharnote z{\addUno{DbG}{blue}}% - \pinkullo[sib]{D}{6b}\wh{_r}\en\bar% - \NOtes%\zcharnote z{\addUnoA{EbG}{blue}}% - \pinkullo[sib]{E}{6b}\wh{_s}\en\bar% - \NOtes%\zcharnote z{\addDosA{EbG}{blue}}% - \pinkullo[sib]{F}{6}\wh{t}\en\bar% - \NOtes%\zcharnote z{\addCero{EbG}{blue}}% - \pinkullo[sib]{G}{6}\wh{u}\en%\bar% - \endextract - \end{music}};% -\end{tikzpicture} - -\subsection{Pinkullo Huanuqueño in B} -\begin{tikzpicture}[transform shape,scale=0.6] - \draw (0,0) node { - \hspace*{10em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{pinkulloB2}{B\text{$_3$} C\text{$_4$} D\text{$_4$} E\text{$_4$} F\text{\musSharp{}$_4$} B\text{$_4$} C\text{$_5$} D\text{$_5$} - E\text{$_5$} F\text{\musSharp{}$_5$} G\text{$_5$} A\text{$_5$} B\text{$_5$} C\text{$_6$} D\text{$_6$} E\text{$_6$} F\text{\musSharp{}$_6$} G\text{\musSharp{}$_6$}}% added for hand indication - \setsongraise1{-3mm} - \nobarnumbers - \hsize=\linewidth - \startextract - \A\assignlyrics1{pinkulloB2} - \NOtes%\zcharnote u{\addTres{BbG}{blue}}% - \pinkullo[si]{B}{3}\wh{b}\en\bar% - \NOtes%\zcharnote u{\addDos{CbG}{blue}}% - \pinkullo[si]{C}{4}\wh{c}\en\bar% - \NOtes%\zcharnote u{\addUno{DbG}{blue}}% - \pinkullo[si]{D}{4}\wh{d}\en\bar% - \NOtes%\zcharnote u{\addCero{EbG}{blue}}% - \pinkullo[si]{E}{4}\wh{e}\en\bar% - \NOtes%\zcharnote u{\addCuatro{GbG}{blue}}% - \pinkullo[si]{F}{4s}\wh{^f}\en\bar% - \NOtes%\zcharnote u{\addTres{BbG}{blue}}% - \pinkullo[si]{B}{4}\wh{i}\en\bar% - \NOtes%\zcharnote u{\addDos{CbG}{blue}}% - \pinkullo[si]{C}{5}\wh{j}\en\bar% - \NOtes%\zcharnote w{\addUno{DbG}{blue}}% - \pinkullo[si]{D}{5}\wh{k}\en\bar% - \NOtes%\zcharnote w{\addCero{EbG}{blue}}% - \pinkullo[si]{E}{5}\wh{l}\en\bar% - \NOtes%\zcharnote w{\addTres{CbG}{blue}}% - \pinkullo[si]{F}{5s}\wh{^m}\en\bar% - \NOtes%\zcharnote w{\addDos{DbG}{blue}}% - \pinkullo[si]{G}{5}\wh{n}\en\bar% - \NOtes%\zcharnote w{\addUno{CbG}{blue}}% - \pinkullo[si]{A}{5}\wh{o}\en\bar% - \NOtes%\zcharnote w{\addTres{BbG}{blue}}% - \pinkullo[si]{B}{5}\wh{p}\en\bar% - \NOtes%\zcharnote w{\addDos{CbG}{blue}}% - \pinkullo[si]{C}{6}\wh{q}\en\bar% - \NOtes%\zcharnote z{\addUno{DbG}{blue}}% - \pinkullo[si]{D}{6}\wh{r}\en\bar% - \NOtes%\zcharnote z{\addUnoA{EbG}{blue}}% - \pinkullo[si]{E}{6}\wh{s}\en\bar% - \NOtes%\zcharnote z{\addDosA{EbG}{blue}}% - \pinkullo[si]{F}{6s}\wh{^t}\en\bar% - \NOtes%\zcharnote z{\addCero{EbG}{blue}}% - \pinkullo[si]{G}{6s}\wh{^u}\en%\bar% - \endextract - \end{music}};% -\end{tikzpicture} - -\newpage -\subsection{Quena in A} -\begin{tikzpicture}[transform shape,scale=0.6] - \draw (0,0) node { -\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{quena1}{A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$}}% added for hand indication - \setsongraise1{2mm} - \setlyrics{quena2}{A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} - G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$}}% added for hand indication - \setsongraise2{26mm} - \setlyrics{quena3}{A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} - D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} - F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$} G\text{$_6$} G\text{\musSharp{}$_6$} - A\text{$_6$}}% added for hand indication - \setsongraise3{-4mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{3} - \setstaffs1{1} - \setstaffs2{1} - \setstaffs3{1} - \setclef30 - \setclef20 - \setclef10 - \songtop{3} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama - \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{quena3}% added to place handindication - \A\assignlyrics2{quena2}% added to place handindication - \A\assignlyrics3{quena1}% added to place handindication - \NOtes\quena[la][21]{A}{5}\wh{o}&\quena[la][15]{A}{4}\wh{h}&\quena[la][12]{A}{3}\wh{a}\en\bar - \NOtes\hsk\quena[la][21]{A}{5s}\wh{^o}\qsk\quena[la][21]{B}{5b}\wh{_p}&\hsk\quena[la][15]{A}{4s}\wh{^h}\qsk\quena[la][15]{B}{4b}\wh{_i}&\hsk\quena[la][12]{A}{3s}\wh{^a}\qsk\quena[la][12]{B}{3b}\wh{_b}\en\bar - \NOtes\hsk\quena[la][21]{B}{5}\wh{p}&\hsk\quena[la][15]{B}{4}\wh{i}&\hsk\quena[la][12]{B}{3}\wh{b}\en\bar - \NOtes\hsk\quena[la][21]{C}{6}\wh{q}&\hsk\quena[la][15]{C}{5}\wh{j}&\hsk\quena[la][12]{C}{4}\wh{c}\en\bar - \NOtes\hsk\quena[la][21]{C}{6s}\wh{^q}\qsk\quena[la][21]{D}{6b}\wh{_r}&\hsk\quena[la][15]{C}{5s}\wh{^j}\qsk\quena[la][15]{D}{5b}\wh{_k}&\hsk\quena[la][12]{C}{4s}\wh{^c}\qsk\quena[la][12]{D}{4b}\wh{_d}\en\bar - \NOtes\hsk\quena[la][21]{D}{6}\wh{r}\quena[la][21]{D}{62}\hsk\hsk&\hsk\hsk\quena[la][15]{D}{5}\wh{k}&\hsk\hsk\quena[la][12]{D}{4}\wh{d}\en\bar - \NOtes\hsk\quena[la][21]{D}{6s}\wh{^r}\qsk\quena[la][21]{E}{6b2}\wh{_s}&\hsk\quena[la][15]{D}{5s}\wh{^k}\qsk\quena[la][15]{E}{5b}\wh{_l}&\hsk\quena[la][12]{D}{4s}\wh{^d}\qsk\quena[la][12]{E}{4b}\wh{_e}\en\bar - \NOtes\hsk\quena[la][21]{E}{6}\wh{s}&\hsk\quena[la][15]{E}{5}\wh{l}&\hsk\quena[la][12]{E}{4}\wh{e}\en\bar - \NOtes\hsk\quena[la][21]{F}{6}\wh{t}\quena[la][21]{F}{62}\hsk\hsk&\hsk\hsk\quena[la][15]{F}{5}\wh{m}&\hsk\hsk\quena[la][12]{F}{4}\wh{f}\en\bar - \NOtes\hsk\quena[la][21]{F}{6s}\wh{^t}\qsk\quena[la][21]{G}{6b}\wh{_u}&\hsk\quena[la][15]{F}{5s}\wh{^m}\qsk\quena[la][15]{G}{5b}\wh{_n}&\hsk\quena[la][12]{F}{4s}\wh{^f}\qsk\quena[la][12]{G}{4b}\wh{_g}\en\bar - \NOtes\hsk\quena[la][21]{G}{6}\wh{u}&\hsk\quena[la][15]{G}{5}\wh{n}&\hsk\quena[la][12]{G}{4}\wh{g}\en\bar - \NOtes\hsk\quena[la][21]{G}{6s}\wh{^u}\qsk\quena[la][21]{A}{6}\wh{v}&\hsk\quena[la][15]{G}{5s}\wh{^n}\qsk\quena[la][15]{A}{5b}\wh{_o}&\hsk\quena[la][12]{G}{4s}\wh{^g}\qsk\quena[la][12]{A}{4b}\wh{_h}\en - \nolyr - \lyricsoff - \endextract - \end{music}};% -\end{tikzpicture} -\newpage -\subsection{Quena in D} -\begin{tikzpicture}[transform shape,scale=0.6] - \draw (0,0) node { -\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{quena1}{D\text{$_3$} D\text{\musSharp{}$_3$} E\text{\musFlat{}$_3$} E\text{$_3$} F\text{$_3$} F\text{\musSharp{}$_3$} G\text{\musFlat{}$_3$} G\text{$_3$} G\text{\musSharp{}$_3$} A\text{\musFlat{}$_3$} A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{quena2}{D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$}}% added for hand indication - \setsongraise2{23mm} - \setlyrics{quena3}{D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{$_6$}}% added for hand indication - \setsongraise3{-7mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{3} - \setstaffs1{1} - \setstaffs2{1} - \setstaffs3{1} - \setclef30 - \setclef20 - \setclef10 - %\setname2{Soprano} - %\setname1{Soprano} - \songtop{3} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama - \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{quena3}% added to place handindication - \A\assignlyrics2{quena2}% added to place handindication - \A\assignlyrics3{quena1}% added to place handindication - \NOtes\hsk\quena[re][18]{D}{5}\wh{k}&\hsk\quena[re][11]{D}{4}\wh{d}&\hsk\quena[re][10]{D}{3}\wh{K}\en\bar - \NOtes\hsk\quena[re][18]{D}{5s}\wh{^k}\qsk\quena[re][18]{E}{5b}\wh{_l}&\hsk\quena[re][11]{D}{4s}\wh{^d}\qsk\quena[re][11]{E}{4b}\wh{_e}&\hsk\quena[re][10]{D}{3s}\wh{^K}\qsk\quena[re][10]{E}{3b}\wh{_L}\en\bar - \NOtes\hsk\quena[re][18]{E}{5}\wh{l}&\hsk\quena[re][11]{E}{4}\wh{e}&\hsk\quena[re][10]{E}{3}\wh{L}\en\bar - \NOtes\hsk\quena[re][18]{F}{5}\wh{m}&\hsk\quena[re][11]{F}{4}\wh{f}&\hsk\quena[re][10]{F}{3}\wh{M}\en\bar - \NOtes\hsk\quena[re][18]{F}{5s}\wh{^m}\qsk\quena[re][18]{G}{5b}\wh{_n}&\hsk\quena[re][11]{F}{4s}\wh{^f}\qsk\quena[re][11]{G}{4b}\wh{_g}&\hsk\quena[re][10]{F}{3s}\wh{^M}\qsk\quena[re][10]{G}{3b}\wh{_N}\en\bar - \NOtes\hsk\quena[re][18]{G}{5}\wh{n}&\hsk\quena[re][11]{G}{4}\wh{g}&\hsk\quena[re][10]{G}{3}\wh{N}\en\bar - \NOtes\hsk\quena[re][18]{G}{5s}\wh{^n}\qsk\quena[re][18]{A}{5b2}\wh{_o}&\hsk\quena[re][11]{G}{4s}\wh{^g}\qsk\quena[re][11]{A}{4b}\wh{_h}&\hsk\quena[re][10]{G}{3s}\wh{^N}\qsk\quena[re][10]{A}{3b}\wh{_a}\en\bar - \NOtes\hsk\quena[re][18]{A}{5}\wh{o}&\hsk\quena[re][11]{A}{4}\wh{h}&\hsk\quena[re][10]{A}{3}\wh{a}\en\bar - \NOtes\hsk\quena[re][18]{A}{5s}\wh{^o}\qsk\quena[re][18]{B}{5b}\wh{_p}&\hsk\quena[re][11]{A}{4s}\wh{^h}\qsk\quena[re][11]{B}{4b}\wh{_i}&\hsk\quena[re][10]{A}{3s}\wh{^a}\qsk\quena[re][10]{B}{3b}\wh{_b}\en\bar - \NOtes\hsk\quena[re][18]{B}{5}\wh{p}\qsk\quena[re][18]{B}{52}\hsk\hsk&\hsk\hsk\quena[re][11]{B}{4}\wh{i}&\hsk\hsk\quena[re][10]{B}{3}\wh{b}\en\bar - \NOtes\hsk\quena[re][18]{C}{6}\wh{q}&\hsk\quena[re][11]{C}{5}\wh{j}&\hsk\quena[re][10]{C}{4}\wh{c}\en\bar - \NOtes\hsk\quena[re][18]{C}{6s}\wh{^q}\qsk\quena[re][18]{D}{6}\wh{r}&\hsk\quena[re][11]{C}{5s}\wh{^j}\qsk\quena[re][11]{D}{5b}\wh{_k}&\hsk\quena[re][10]{C}{4s}\wh{^c}\qsk\quena[re][10]{D}{4b}\wh{_d}\en - \nolyr - \lyricsoff - \endextract - \end{music}};% -\end{tikzpicture} - -\newpage -\subsection{Quena in F} -\begin{tikzpicture}[transform shape,scale=0.6] - \draw (0,0) node { -\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{quena1}{F\text{$_3$} F\text{\musSharp{}$_3$} G\text{\musFlat{}$_3$} G\text{$_3$} G\text{\musSharp{}$_3$} A\text{\musFlat{}$_3$} A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{quena2}{F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$}}% added for hand indication - \setsongraise2{23mm} - \setlyrics{quena3}{F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$}}% added for hand indication - \setsongraise3{-7mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{3} - \setstaffs1{1} - \setstaffs2{1} - \setstaffs3{1} - \setclef30 - \setclef20 - \setclef10 - %\setname2{Soprano} - %\setname1{Soprano} - \songtop{3} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama - \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{quena3}% added to place handindication - \A\assignlyrics2{quena2}% added to place handindication - \A\assignlyrics3{quena1}% added to place handindication - \NOtes\hsk\quena[fa][18]{F}{5}\wh{m}&\hsk\quena[fa][11]{F}{4}\wh{f}&\hsk\quena[fa][10]{F}{3}\wh{M}\en\bar - \NOtes\hsk\quena[fa][18]{F}{5s}\wh{^m}\qsk\quena[fa][18]{G}{5b}\wh{_n}&\hsk\quena[fa][11]{F}{4s}\wh{^f}\qsk\quena[fa][11]{G}{4b}\wh{_g}&\hsk\quena[fa][10]{F}{3s}\wh{^M}\qsk\quena[fa][10]{G}{3b}\wh{_N}\en\bar - \NOtes\hsk\quena[fa][18]{G}{5}\wh{n}&\hsk\quena[fa][11]{G}{4}\wh{g}&\hsk\quena[fa][10]{G}{3}\wh{N}\en\bar - \NOtes\hsk\quena[fa][18]{G}{5s}\wh{^n}\qsk\quena[fa][18]{A}{5b}\wh{_o}&\hsk\quena[fa][11]{G}{4s}\wh{^g}\qsk\quena[fa][11]{A}{4b}\wh{_h}&\hsk\quena[fa][10]{G}{3s}\wh{^N}\qsk\quena[fa][10]{A}{3b}\wh{_a}\en\bar - \NOtes\hsk\quena[fa][18]{A}{5}\wh{o}&\hsk\quena[fa][11]{A}{4}\wh{h}&\hsk\quena[fa][10]{A}{3}\wh{a}\en\bar - \NOtes\hsk\quena[fa][18]{A}{5s}\wh{^o}\qsk\quena[fa][18]{B}{5b2}\wh{_p}&\hsk\quena[fa][11]{A}{4s}\wh{^h}\qsk\quena[fa][11]{B}{4b}\wh{_i}&\hsk\quena[fa][10]{A}{3s}\wh{^a}\qsk\quena[fa][10]{B}{3b}\wh{_b}\en\bar - \NOtes\hsk\quena[fa][18]{B}{5}\wh{p}\qsk\quena[fa][18]{B}{52}\hsk\hsk&\hsk\hsk\quena[fa][11]{B}{4}\wh{i}&\hsk\hsk\quena[fa][10]{B}{3}\wh{b}\en\bar - \NOtes\hsk\quena[fa][18]{C}{6}\wh{q}&\hsk\quena[fa][11]{C}{5}\wh{j}&\hsk\quena[fa][10]{C}{4}\wh{c}\en\bar - \NOtes\hsk\quena[fa][18]{C}{6s}\wh{^q}\qsk\quena[fa][18]{D}{6b2}\wh{_r}&\hsk\quena[fa][11]{C}{5s}\wh{^j}\qsk\quena[fa][11]{D}{5b}\wh{_k}&\hsk\quena[fa][10]{C}{4s}\wh{^c}\qsk\quena[fa][10]{D}{4b}\wh{_d}\en\bar - \NOtes\hsk\quena[fa][18]{D}{6}\wh{r}\qsk\quena[fa][18]{D}{62}\hsk\hsk&\hsk\hsk\quena[fa][11]{D}{5}\wh{k}\qsk&\hsk\hsk\quena[fa][10]{D}{4}\wh{d}\qsk\en\bar - \NOtes\hsk\quena[fa][18]{D}{6s}\wh{^r}\qsk\quena[fa][18]{E}{6b}\wh{_s}&\hsk\quena[fa][11]{D}{5s}\wh{^k}\qsk\quena[fa][11]{E}{5b}\wh{_l}&\hsk\quena[fa][10]{D}{4s}\wh{^d}\qsk\quena[fa][10]{E}{4b}\wh{_e}\en\bar - \NOtes\hsk\quena[fa][18]{E}{6}\wh{s}\quena[fa][18]{F}{6}\wh{t}&\hsk\hsk\quena[fa][11]{E}{5}\wh{l}&\hsk\hsk\quena[fa][10]{E}{4}\wh{e}\en - \nolyr - \lyricsoff - \endextract -\end{music}};% -\end{tikzpicture} - -\newpage -\subsection{Quena in G} -\begin{tikzpicture}[transform shape,scale=0.6] - \draw (0,0) node { -\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{quena1}{G\text{$_3$} G\text{\musSharp{}$_3$} A\text{\musFlat{}$_3$} A\text{$_3$} A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{quena2}{G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$} A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$}}% added for hand indication - \setsongraise2{23mm} - \setlyrics{quena3}{G\text{$_5$} G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} F\text{\musSharp{}$_6$} G\text{$_6$}}% added for hand indication - \setsongraise3{-7mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{3} - \setstaffs1{1} - \setstaffs2{1} - \setstaffs3{1} - \setclef30 - \setclef20 - \setclef10 - %\setname2{Soprano} - %\setname1{Soprano} - \songtop{3} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama - \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{quena3}% added to place handindication - \A\assignlyrics2{quena2}% added to place handindication - \A\assignlyrics3{quena1}% added to place handindication - \NOtes\hsk\quena[sol][18]{G}{5}\wh{n}&\hsk\quena[sol][11]{G}{4}\wh{g}&\hsk\quena[sol][10]{G}{3}\wh{N}\en\bar - \NOtes\hsk\quena[sol][18]{G}{5s}\wh{^n}\qsk\quena[sol][18]{A}{5b}\wh{_o}&\hsk\quena[sol][11]{G}{4s}\wh{^g}\qsk\quena[sol][11]{A}{4b}\wh{_h}&\hsk\quena[sol][10]{G}{3s}\wh{^N}\qsk\quena[sol][10]{A}{3b}\wh{_a}\en\bar - \NOtes\hsk\quena[sol][18]{A}{5}\wh{o}&\hsk\quena[sol][11]{A}{4}\wh{h}&\hsk\quena[sol][10]{A}{3}\wh{a}\en\bar - \NOtes\hsk\quena[sol][18]{A}{5s}\wh{^o}\qsk\quena[sol][18]{B}{5b}\wh{_p}&\hsk\quena[sol][11]{A}{4s}\wh{^h}\qsk\quena[sol][11]{B}{4b}\wh{_i}&\hsk\quena[sol][10]{A}{3s}\wh{^a}\qsk\quena[sol][10]{B}{3b}\wh{_b}\en\bar - \NOtes\hsk\quena[sol][18]{B}{5}\wh{p}\qsk&\hsk\quena[sol][11]{B}{4}\wh{i}&\hsk\quena[sol][10]{B}{3}\wh{b}\en\bar - \NOtes\hsk\quena[sol][18]{C}{6}\wh{q}\qsk\quena[sol][18]{C}{62}\hsk\hsk&\hsk\hsk\quena[sol][11]{C}{5}\wh{j}&\hsk\hsk\quena[sol][10]{C}{4}\wh{c}\en\bar - \NOtes\hsk\quena[sol][18]{C}{6s}\wh{^q}\qsk\quena[sol][18]{D}{6b2}\wh{_r}&\hsk\quena[sol][11]{C}{5s}\wh{^j}\qsk\quena[sol][11]{D}{5b}\wh{_k}&\hsk\quena[sol][10]{C}{4s}\wh{^c}\qsk\quena[sol][10]{D}{4b}\wh{_d}\en\bar - \NOtes\hsk\quena[sol][18]{D}{6}\wh{r}\qsk&\hsk\quena[sol][11]{D}{5}\wh{k}\qsk&\hsk\quena[sol][10]{D}{4}\wh{d}\qsk\en\bar - \NOtes\hsk\quena[sol][18]{D}{6s}\wh{^r}\qsk\quena[sol][18]{E}{6b2}\wh{_s}&\hsk\quena[sol][11]{D}{5s}\wh{^k}\qsk\quena[sol][11]{E}{5b}\wh{_l}&\hsk\quena[sol][10]{D}{4s}\wh{^d}\qsk\quena[sol][10]{E}{4b}\wh{_e}\en\bar - \NOtes\hsk\quena[sol][18]{E}{6}\wh{s}\qsk\quena[sol][18]{E}{62}\hsk\hsk&\hsk\hsk\quena[sol][11]{E}{5}\wh{l}&\hsk\hsk\quena[sol][10]{E}{4}\wh{e}\en\bar - \NOtes\hsk\quena[sol][18]{F}{6}\wh{t}&\hsk\quena[sol][11]{F}{5}\wh{m}&\hsk\quena[sol][10]{F}{4}\wh{f}\en\bar - \NOtes\hsk\quena[sol][18]{F}{6s}\wh{^t}\qsk\quena[sol][18]{G}{6}\wh{u}&\hsk\quena[sol][11]{F}{5s}\wh{^m}\qsk\quena[sol][11]{G}{5b}\wh{_n}&\hsk\quena[sol][10]{F}{4s}\wh{^f}\qsk\quena[sol][10]{G}{4b}\wh{_g}\en - \nolyr - \lyricsoff - \endextract -\end{music}};% -\end{tikzpicture} - -\newpage -\subsection{Saxophone} -\begin{tikzpicture}[transform shape,scale=0.4] - \draw (0,0) node { - \hspace*{20em}\begin{music} - \resetlyrics - \font\A=phvb8t at 6pt% added for letter type. - \setlyrics{saxo1}{A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} - D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} - F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$}}% added for hand indication - \setsongraise1{2mm} - %\setlyrics{sopranino}{C\text{$_4$} C D D D E E F}% added for hand indication - \setlyrics{saxo2}{A\text{\musSharp{}$_4$} B\text{\musFlat{}$_4$} B\text{$_4$} C\text{$_5$} C\text{\musSharp{}$_5$} D\text{\musFlat{}$_5$} D\text{$_5$} D\text{\musSharp{}$_5$} E\text{\musFlat{}$_5$} E\text{$_5$} F\text{$_5$} F\text{\musSharp{}$_5$} G\text{\musFlat{}$_5$} G\text{$_5$} - G\text{\musSharp{}$_5$} A\text{\musFlat{}$_5$} A\text{$_5$} A\text{\musSharp{}$_5$} B\text{\musFlat{}$_5$} B\text{$_5$} C\text{$_6$} C\text{\musSharp{}$_6$} - D\text{\musFlat{}$_6$} D\text{$_6$} D\text{\musSharp{}$_6$} E\text{\musFlat{}$_6$} E\text{$_6$} F\text{$_6$} - F\text{\musSharp{}$_6$} G\text{\musFlat{}$_6$}}% added for hand indication - \setsongraise2{26mm} - \setlyrics{saxo3}{A\text{\musSharp{}$_3$} B\text{\musFlat{}$_3$} B\text{$_3$} C\text{$_4$} C\text{\musSharp{}$_4$} D\text{\musFlat{}$_4$} D\text{$_4$} D\text{\musSharp{}$_4$} E\text{\musFlat{}$_4$} E\text{$_4$} F\text{$_4$} F\text{\musSharp{}$_4$} G\text{\musFlat{}$_4$} G\text{$_4$} G\text{\musSharp{}$_4$} A\text{\musFlat{}$_4$} A\text{$_4$}}% added for hand indication - \setsongraise3{-4mm} - \hsize=20cm - \parindent16mm - \instrumentnumber{3} - \setstaffs1{1} - \setstaffs2{1} - \setstaffs3{1} - \setclef30 - \setclef20 - \setclef10 - \songtop{3} - \songbottom{1} - \nobarnumbers - \setinterstaff{1}{38}%Distancia entre sistemas del pentagrama - \setinterstaff{2}{36}%Distancia entre sistemas del pentagrama - \startextract - \A\assignlyrics1{saxo1}% added to place handindication - \A\assignlyrics2{saxo2}% added to place handindication - \A\assignlyrics3{saxo3}% added to place handindication - \NOTEs\zcharnote p{\saxofon{A}{5s}}\wh{^o}\hqsk\hqsk\zcharnote p{\saxofon{B}{5b2}}\wh{_p}\hqsk\hqsk\zcharnote p{\saxofon{A}{5s3}}\sk\hqsk\hqsk\zcharnote p{\saxofon{B}{5b4}}\sk\hqsk\hqsk&\zcharnote q{\saxofon{A}{4s}}\wh{^h}\hqsk\hqsk\zcharnote q{\saxofon{B}{4b2}}\wh{_i}\hqsk\hqsk\zcharnote q{\saxofon{A}{4s3}}\sk\hqsk\hqsk\zcharnote q{\saxofon{A}{4s4}}\sk\hqsk&\zcharnote n{\saxofon{A}{3s}}\wh{^a}\sk\hqsk\hqsk\zcharnote n{\saxofon{B}{3b}}\wh{_b}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{B}{5}}\wh{p}\hqsk&\hsk\zcharnote q{\saxofon{B}{4}}\wh{i}\hqsk&\hsk\zcharnote n{\saxofon{B}{3}}\wh{b}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{C}{6}}\wh{q}\hqsk\hqsk\zcharnote p{\saxofon{B}{5s2}}\sk\hqsk\hqsk&\hsk\zcharnote q{\saxofon{C}{5}}\wh{j}\hqsk\hqsk\zcharnote q{\saxofon{C}{52}}\sk\hqsk\hqsk&\sk\qsk\zcharnote n{\saxofon{C}{4}}\wh{c}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{C}{6s}}\wh{^q}\hqsk\hqsk\zcharnote p{\saxofon{D}{6b}}\wh{_r}\hqsk&\hsk\zcharnote q{\saxofon{C}{5s}}\wh{^j}\hqsk\hqsk\zcharnote q{\saxofon{D}{5b}}\wh{_k}\hqsk&\hsk\zcharnote n{\saxofon{C}{4s}}\wh{^c}\hqsk\hqsk\zcharnote n{\saxofon{D}{4b}}\wh{_d}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{D}{6}}\wh{r}\hqsk&\hsk\zcharnote q{\saxofon{D}{5}}\wh{k}\hqsk&\hsk\zcharnote n{\saxofon{D}{4}}\wh{d}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{D}{6s}}\wh{^r}\hqsk\hqsk\zcharnote p{\saxofon{E}{6b}}\wh{_s}\hqsk&\hsk\zcharnote q{\saxofon{D}{5s}}\wh{^k}\hqsk\hqsk\zcharnote q{\saxofon{E}{5b}}\wh{_l}\hqsk&\hsk\zcharnote n{\saxofon{D}{4s}}\wh{^d}\hqsk\hqsk\zcharnote n{\saxofon{E}{4b}}\wh{_e}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{E}{6}}\wh{s}\hqsk\hqsk\zcharnote p{\saxofon{F}{6b2}}\sk\hqsk&\sk\qsk\zcharnote q{\saxofon{E}{5}}\wh{l}\hqsk&\sk\qsk\zcharnote n{\saxofon{E}{4}}\wh{e}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{F}{6}}\wh{t}\hqsk\hqsk\zcharnote p{\saxofon{E}{6s2}}\sk\hqsk&\sk\qsk\zcharnote q{\saxofon{F}{5}}\wh{m}\hqsk&\sk\qsk\zcharnote n{\saxofon{F}{4}}\wh{f}\hqsk\en\bar - \NOTEs\hsk\zcharnote p{\saxofon{F}{6s}}\wh{^t}\hqsk\hqsk\zcharnote p{\saxofon{G}{6b2}}\wh{_u}\hqsk&\hsk\zcharnote q{\saxofon{F}{5s}}\wh{^m}\hqsk\hqsk\zcharnote q{\saxofon{G}{5b2}}\wh{_n}\hqsk&\hsk\zcharnote n{\saxofon{F}{4s}}\wh{^f}\hqsk\hqsk\zcharnote n{\saxofon{G}{4b2}}\wh{_g}\hqsk\en\bar - \NOTEs&\hsk\zcharnote q{\saxofon{G}{5}}\wh{n}\hqsk&\hsk\zcharnote n{\saxofon{G}{4}}\wh{g}\hqsk\en\bar - \NOTEs&\hsk\zcharnote q{\saxofon{G}{5s}}\wh{^n}\hqsk\hqsk\zcharnote q{\saxofon{A}{5b}}\wh{_o}\hqsk&\hsk\zcharnote n{\saxofon{G}{4s}}\wh{^g}\hqsk\hqsk\zcharnote n{\saxofon{A}{4b}}\wh{_h}\hqsk\en\bar - \NOTEs&\hsk\zcharnote q{\saxofon{A}{5}}\wh{o}\hqsk&\hsk\zcharnote n{\saxofon{A}{4}}\wh{h}\hqsk\en - \nolyr - \lyricsoff - \endextract -\end{music}};% -\end{tikzpicture} - -\section{Credits} -The authors thank Faculty of Musical Education and Arts of the Daniel Alomía Robles National University in the city of Huánuco, Peru for having financed the package development through an applied research project. - -\end{document} diff --git a/macros/musictex/undar-digitacion/undar-digitacion.dtx b/macros/musictex/undar-digitacion/undar-digitacion.dtx deleted file mode 100644 index a474c2b298..0000000000 --- a/macros/musictex/undar-digitacion/undar-digitacion.dtx +++ /dev/null @@ -1,3280 +0,0 @@ -% \iffalse meta-comment -% -% Copyright (C) 2024 by <+author+> <<+email+>> -% --------------------------------------------------------------------------- -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of LaTeX -% version 2005/12/01 or later. -% -% This work has the LPPL maintenance status `maintained'. -% -% The Current Maintainer of this work is <+maintainer+>. -% -% This work consists of the files <+filebase+>.dtx and <+filebase+>.ins -% and the derived filebase <+filebase+>.sty. -% -% \fi -% -% \iffalse -%<*driver> -\ProvidesFile{<+filebase+>.dtx} -% -%\NeedsTeXFormat{LaTeX2e}[1999/12/01] -%\ProvidesPackage{<+filebase+>} -%<*package> - [<+date+> <+version+> <+description+>] -% -% -%<*driver> -\documentclass{ltxdoc} -\usepackage{<+filebase+>}[<+date+>] -\EnableCrossrefs -\CodelineIndex -\RecordChanges -\begin{document} - \DocInput{<+filebase+>.dtx} - \PrintChanges - \PrintIndex -\end{document} -% -% \fi -% -% \CheckSum{4713} -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% -% \changes{<+version+>}{<+date+>}{Converted to DTX file} -% -% \DoNotIndex{\newcommand,\newenvironment} -% -% \providecommand*{\url}{\texttt} -% \GetFileInfo{<+filebase+>.dtx} -% \title{The \textsf{<+filebase+>} package} -% \author{<+author+> \\ \url{<+email+>}} -% \date{\fileversion~from \filedate} -% -% \maketitle -% -% \section{Introduction} -% -% Put text here. -% -% \section{Usage} -% -% Put text here. -% -% -% \DescribeMacro{\globalscale} -% -% -% \DescribeEnv{saxofonDibujo} -% -% -% \DescribeEnv{pinkulloDibujo} -% -% -% \DescribeEnv{quenaDibujo} -% -% -% \DescribeEnv{flautaDibujo} -% -% -% \DescribeEnv{flautaBDibujo} -% -% -% \DescribeMacro{\flautaImg} -% -% -% \DescribeMacro{\flautaBImg} -% -% -% \DescribeMacro{\quenaImg} -% -% -% \DescribeMacro{\pinkulloImg} -% -% -% \DescribeMacro{\saxofonImg} -% -% -% \DescribeMacro{\teststring} -% -% -% \DescribeMacro{\addtostring} -% -% -% \DescribeMacro{\notaPalabra} -% -% -% \DescribeMacro{\alteracionPalabra} -% -% -% \DescribeMacro{\splitPorCaracterlyrics} -% -% -% \DescribeMacro{\threewordslyrics} -% -% -% \DescribeMacro{\letraA} -% -% -% \DescribeMacro{\extrerA} -% -% -% \DescribeMacro{\letraB} -% -% -% \DescribeMacro{\extrerB} -% -% -% \DescribeMacro{\addTikz} -% -% -% \DescribeMacro{\tamanio} -% -% -% \DescribeMacro{\notaParaMusixtex} -% -% -% \DescribeMacro{\splitPorCaracter} -% -% -% \DescribeMacro{\threewords} -% -% -% \DescribeMacro{\espacioNotas} -% -% -% \DescribeMacro{\loppDeInstrumento} -% -% -% \DescribeMacro{\loppDeInstrumentoFlautaB} -% -% -% \DescribeMacro{\loppDeInstrumentoQuena} -% -% -% \DescribeMacro{\loppDeInstrumentoPinkullo} -% -% -% \DescribeMacro{\loppDeInstrumentoSaxofon} -% -% -% \DescribeMacro{\flautaLoop} -% -% -% \DescribeMacro{\flautaBLoop} -% -% -% \DescribeMacro{\quenaLoop} -% -% -% \DescribeMacro{\pinkulloLoop} -% -% -% \DescribeMacro{\saxofonLoop} -% - -% -% \StopEventually{} -% -% \section{Implementation} -% -% \iffalse -%<*package> -% \fi -% -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{undar-digitacion} -\RequirePackage{tikz} -\usepackage{xstring} -\usepackage{xparse} -\usepackage{amsmath} -\usepackage{musicography} -\usepackage{musixtex} -\input{musixlyr} -\usepackage{recorder-fingering} -\usetikzlibrary{tikzmark} -\usetikzlibrary{positioning} -% \end{macrocode} -% -% \begin{macro}{\globalscale} -% \begin{macrocode} -\def \globalscale {0.75000000} -% \end{macrocode} -% \end{macro} -% -% -% \begin{environment}{saxofonDibujo} -% \begin{macrocode} -\newenvironment{saxofonDibujo}{ - \begin{tikzpicture}[yscale=2, xscale=1.5] % [scale=2] Agrandar o achicar - \begin{scope}[x=12cm,y=1.8cm] - %Código para dibujar el Saxophone - \draw [draw=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); - - \draw [draw=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); - \draw [draw=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); - \draw [draw=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); - - \draw [draw=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; - \draw [draw=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; % Atras - \draw [draw=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; % SAC - \draw [draw=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; % SAD - \draw [draw=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; % SAE - \draw [draw=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); % SCA - \draw [draw=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); % SCB - \draw [draw=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); % SCC - \draw [draw=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); % SCD - - \draw (0.635,0.6) -- ++(0.07,-0.2); % Línea - - \draw [draw=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; % ICA - \draw [draw=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; % ICB - \draw [draw=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; % ICC - \draw [draw=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); % IAA - \draw [draw=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); % IAB - \draw [draw=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); % IAC - \draw [draw=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); % IBA - \draw [draw=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); % IBB - \draw [draw=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); % IBC - \draw [draw=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); % IBD -}{% - \end{scope} - \end{tikzpicture}} - -% \end{macrocode} -% \end{environment} -% -% -% \begin{environment}{pinkulloDibujo} -% \begin{macrocode} -\newenvironment{pinkulloDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} - \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); - \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-3.6) to[out=-160,in=-20] ++(-0.7,0) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 3.8) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); - }{% - \end{scope} - \end{tikzpicture}} -% \end{macrocode} -% \end{environment} -% -% -% \begin{environment}{quenaDibujo} -% \begin{macrocode} -\newenvironment{quenaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} - \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); - \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-4.5) to[out=-160,in=-20] ++(-0.7,0) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm); - }{% - \end{scope} - \end{tikzpicture}} -% \end{macrocode} -% \end{environment} -% -% -% \begin{environment}{flautaDibujo} -% \begin{macrocode} -\newenvironment{flautaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} -% \end{macrocode} -% \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); -% \begin{macrocode} - \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - - \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); - - \path[draw=black,line width=0.01cm] (6.24, 2.0) ellipse (0.2cm and 0.2cm); - \path[draw=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm); - - \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.2cm and 0.2cm); - \path[draw=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm); - }{% - \end{scope} - \end{tikzpicture}} - -% \end{macrocode} -% \end{environment} -% -% -% \begin{environment}{flautaBDibujo} -% \begin{macrocode} -\newenvironment{flautaBDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} -% \end{macrocode} -% \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); -% \begin{macrocode} - \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - - \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); - - \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm); - - \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm); - }{% - \end{scope} - \end{tikzpicture}} -\NewDocumentCommand\Atras{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (5.65, 4.6) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm);}% -} -% \end{macrocode} -% \end{environment} -% -% \begin{macrocode} -\NewDocumentCommand\Atrasn{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (5.65, 3.8) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (5.65, 3.8) ellipse (0.08cm and 0.08cm);}% -} -\NewDocumentCommand\HuecoA{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 4.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoB{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 4.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoC{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 3.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoD{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoDq{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm);}% -} -\NewDocumentCommand\HuecoE{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 2.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoEn{}{% - \path[fill=black,line width=0.01cm] (5.9,2.6) -- ++(0.7,0) -- ++(0,-0.25) to[out=-160,in=-20] ++(-0.7,0) -- cycle; -} -\NewDocumentCommand\HuecoF{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); - \path[fill=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm);}% -} -\NewDocumentCommand\HuecoFn{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoFq{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm);}% -} -\NewDocumentCommand\HuecoG{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); - \path[fill=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm);}% -} -\NewDocumentCommand\HuecoGn{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.15, 1.15) -- ++(180:0.13cm) arc (180:0:0.13cm);}% - {\path[fill=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm);}% -} -\NewDocumentCommand\HuecoGq{}{% - \path[fill=black,line width=0.01cm] (5.9,1.63) -- ++(0.3,0) -- ++(0,-0.2) to[out=-185,in=-22] ++(-0.3,0.075) -- cycle; - \path[fill=black,line width=0.01cm] (6.3,1.63) -- ++(0.3,0) -- ++(0,-0.13) to[out=-162,in=-0] ++(-0.3,-0.07) -- cycle; -} -\NewDocumentCommand\SAtras{}{% - \draw[fill=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; -} -\NewDocumentCommand\SHuecoSAA{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); -} -\NewDocumentCommand\SHuecoSAB{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoSAC{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; -} -\NewDocumentCommand\SHuecoSAD{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoSAE{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoSBA{}{% - \draw [fill=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); -} -\NewDocumentCommand\SHuecoSBB{}{% - \draw [fill=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); -} -\NewDocumentCommand\SHuecoSBC{}{% - \draw [fill=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); -} -\NewDocumentCommand\SHuecoSCA{}{% - \draw [fill=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); -} -\NewDocumentCommand\SHuecoSCB{}{% - \draw [fill=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); -} -\NewDocumentCommand\SHuecoSCC{}{% - \draw [fill=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); -} -\NewDocumentCommand\SHuecoSCD{}{% - \draw [fill=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); -} -\NewDocumentCommand\SHuecoIAA{}{% - \draw [fill=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); -} -\NewDocumentCommand\SHuecoIAB{}{% - \draw [fill=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); -} -\NewDocumentCommand\SHuecoIAC{}{% - \draw [fill=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); -} -\NewDocumentCommand\SHuecoIBA{}{% - \draw [fill=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); -} -\NewDocumentCommand\SHuecoIBB{}{% - \draw [fill=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); -} -\NewDocumentCommand\SHuecoIBC{}{% - \draw [fill=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); -} -\NewDocumentCommand\SHuecoIBD{}{% - \draw [fill=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); -} -\NewDocumentCommand\SHuecoICA{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoICB{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoICC{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; -} -% \end{macrocode} -% -% \begin{macro}{\flautaImg} -% \begin{macrocode} -\newcommand{\flautaImg}[3][spn]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }%v - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {42}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{flautaImg}{No existe case: #2}{}]% -}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\flautaBImg} -% \begin{macrocode} -\newcommand{\flautaBImg}[3][spn]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }%v - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {42}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{flautaBImg}{No existe case: #2}{}]% -}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\quenaImg} -% \begin{macrocode} -\newcommand{\quenaImg}[3][sol]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{quenaImg}{No existe case: #2}{}]% -}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\pinkulloImg} -% \begin{macrocode} -\newcommand{\pinkulloImg}[3][la]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {3b}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{pinkulloImg}{No existe case: #2}{}]% -}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\saxofonImg} -% \begin{macrocode} -\newcommand{\saxofonImg}[3][las]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {3s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{saxofonImg}{No existe case: #2}{}]% -}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\teststring} -% \begin{macrocode} -\newcommand{\teststring}{} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\addtostring} -% \begin{macrocode} -\newcommand{\addtostring}[1]{% - \expandafter\def\expandafter\teststring\expandafter{\teststring#1}% -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\notaPalabra} -% \begin{macrocode} -\newcommand{\notaPalabra}[1]{% - \IfEqCase{#1}{% - {C}{Do}% - {D}{Re}% - {E}{Mi}% - {F}{Fa}% - {G}{Sol}% - {A}{La}% - {B}{Si}% - }[\PackageError{notaPalabra}{No existe case: #1}{}]% -}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\alteracionPalabra} -% \begin{macrocode} -\newcommand{\alteracionPalabra}[1]{% - \IfEq{#1}{}{}{ - \IfEqCase{#1}{{s}{\text{\musSharp{}}}{S}{\text{\musSharp{}\musSharp{}}}{b}{\text{\musFlat{}}}{B}{\text{\musFlat{}\musFlat{}}}}[\PackageError{alteracionPalabra}{No existe case: #1}{}]% - } -}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\splitPorCaracterlyrics} -% \begin{macrocode} -\def\splitPorCaracterlyrics#1{\threewordslyrics#1\relax} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\threewordslyrics} -% \begin{macrocode} -\def\threewordslyrics#1/#2/#3\relax{ - \appendlyrics{scale}{\notaPalabra{#1}\alteracionPalabra{\letraB{#2}}} -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\ExplSyntaxOn -\NewDocumentCommand{\loppDelyrics}{m}{ -% \end{macrocode} -% \begin{enumerate} -% \begin{macrocode} - \clist_map_inline:nn{#1}{ % C/4s/a/n - \splitPorCaracterlyrics{##1} - } -% \end{macrocode} -% \end{enumerate} -% \begin{macrocode} -} -\ExplSyntaxOff -% \end{macrocode} -% -% \begin{macro}{\letraA} -%4s -% \begin{macrocode} -\newcommand*{\letraA}[1]{\expandafter \extrerA#1{}{}{}\stophere} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\extrerA} -% \begin{macrocode} -\def\extrerA#1#2#3\stophere{#1} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\letraB} -% \begin{macrocode} -\newcommand*{\letraB}[1]{\expandafter \extrerB#1{}{}{}\stophere} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\extrerB} -% \begin{macrocode} -\def\extrerB#1#2#3\stophere{#2} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\newcounter{contnotasmanual} -\setcounter{contnotasmanual}{10000} -\newcounter{contimgmanual} -\setcounter{contimgmanual}{10000} -% \end{macrocode} -% -% \begin{macro}{\addTikz} -% \begin{macrocode} -\newcommand{\addTikz}{ - \refstepcounter{contnotasmanual} - \tikzmark{\arabic{contnotasmanual}} -}% -\NewDocumentCommand{\flauta}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\flautaImg[#1]{#4}{#5}} -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\NewDocumentCommand{\flautaManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \flautaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\flautaId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \flautaImg[#1]{#4}{#5} - }; - } -} -\NewDocumentCommand{\flautaB}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\flautaBImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\flautaBManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \flautaBId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\flautaBId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \flautaBImg[#1]{#4}{#5} - }; - } -} -\NewDocumentCommand{\quena}{ O{sol} O{-60} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\quenaImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\quenaManual}{ O{sol} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \quenaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\quenaId}{ O{sol} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \quenaImg[#1]{#4}{#5} - }; - } -} -\NewDocumentCommand{\pinkullo}{ O{la} O{-48} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\pinkulloImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\pinkulloManual}{ O{la} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \pinkulloId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\pinkulloId}{ O{la} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \pinkulloImg[#1]{#4}{#5} - }; - } -} -\NewDocumentCommand{\saxofon}{ O{las} O{-62} O{-0.7} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\saxofonImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\saxofonManual}{ O{las} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \saxofonId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\saxofonId}{ O{las} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \saxofonImg[#1]{#4}{#5} - }; - } -} -% \end{macrocode} -% -% \begin{macro}{\tamanio} -%Genérico \expandafter -% \begin{macrocode} -\newcommand{\tamanio}[3]{% redonda(r), notaParaMusixtex, sSbB - \IfEqCase{#1}{% - {r}{ - \IfEq{#3}{}{\wh{#2}}{ - \IfEqCase{#3}{{s}{\wh{^#2}}{S}{\wh{>#2}}{b}{\wh{_#2}}{B}{\wh{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {b}{ - \IfEq{#3}{}{\ha{#2}}{ - \IfEqCase{#3}{{s}{\ha{^#2}}{S}{\ha{>#2}}{b}{\ha{_#2}}{B}{\ha{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {n}{ - \IfEq{#3}{}{\qa{#2}}{ - \IfEqCase{#3}{{s}{\qa{^#2}}{S}{\qa{>#2}}{b}{\qa{_#2}}{B}{\qa{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {c}{ - \IfEq{#3}{}{\ca{#2}}{ - \IfEqCase{#3}{{s}{\ca{^#2}}{S}{\ca{>#2}}{b}{\ca{_#2}}{B}{\ca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {sc}{ - \IfEq{#3}{}{\cca{#2}}{ - \IfEqCase{#3}{{s}{\cca{^#2}}{S}{\cca{>#2}}{b}{\cca{_#2}}{B}{\cca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {f}{ - \IfEq{#3}{}{\ccca{#2}}{ - \IfEqCase{#3}{{s}{\ccca{^#2}}{S}{\ccca{>#2}}{b}{\ccca{_#2}}{B}{\ccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {sf}{ - \IfEq{#3}{}{\cccca{#2}}{ - \IfEqCase{#3}{{s}{\cccca{^#2}}{S}{\cccca{>#2}}{b}{\cccca{_#2}}{B}{\cccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {g}{ - \IfEq{#3}{}{\ccccca{#2}}{ - \IfEqCase{#3}{{s}{\ccccca{^#2}}{S}{\ccccca{>#2}}{b}{\ccccca{_#2}}{B}{\ccccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - }[\PackageError{tamanio}{No existe case: #1}{}]% -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\notaParaMusixtex} -%Genérico -% \begin{macrocode} -\newcommand{\notaParaMusixtex}[4]{%C,4, negra(n), sSbB - \IfEqCase{#1}{% - {C}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{C}{#4}} - {3}{\tamanio{#3}{J}{#4}} - {4}{\tamanio{#3}{c}{#4}} - {5}{\tamanio{#3}{j}{#4}} - {6}{\tamanio{#3}{q}{#4}} - {7}{\tamanio{#3}{x}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {D}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{D}{#4}} - {3}{\tamanio{#3}{K}{#4}} - {4}{\tamanio{#3}{d}{#4}} - {5}{\tamanio{#3}{k}{#4}} - {6}{\tamanio{#3}{r}{#4}} - {7}{\tamanio{#3}{y}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {E}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{E}{#4}} - {3}{\tamanio{#3}{L}{#4}} - {4}{\tamanio{#3}{e}{#4}} - {5}{\tamanio{#3}{l}{#4}} - {6}{\tamanio{#3}{s}{#4}} - {7}{\tamanio{#3}{z}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {F}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{F}{#4}} - {3}{\tamanio{#3}{M}{#4}} - {4}{\tamanio{#3}{f}{#4}} - {5}{\tamanio{#3}{m}{#4}} - {6}{\tamanio{#3}{t}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {G}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{G}{#4}} - {3}{\tamanio{#3}{N}{#4}} - {4}{\tamanio{#3}{g}{#4}} - {5}{\tamanio{#3}{n}{#4}} - {6}{\tamanio{#3}{u}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {A}{ - \IfEqCase{#2}{% - {1}{\tamanio{#3}{A}{#4}} - {2}{\tamanio{#3}{H}{#4}} - {3}{\tamanio{#3}{a}{#4}} - {4}{\tamanio{#3}{h}{#4}} - {5}{\tamanio{#3}{o}{#4}} - {6}{\tamanio{#3}{v}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {B}{ - \IfEqCase{#2}{% - {1}{\tamanio{#3}{B}{#4}} - {2}{\tamanio{#3}{l}{#4}} - {3}{\tamanio{#3}{b}{#4}} - {4}{\tamanio{#3}{i}{#4}} - {5}{\tamanio{#3}{p}{#4}} - {6}{\tamanio{#3}{w}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - }[\PackageError{notaParaMusixtex}{No existe case: #1}{}]% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\newcounter{contnotas} -\setcounter{contnotas}{0} -% \end{macrocode} -% -% \begin{macro}{\splitPorCaracter} -% \begin{macrocode} -\def\splitPorCaracter#1{\threewords#1\relax} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\threewords} -% \begin{macrocode} -\def\threewords#1/#2/#3\relax{ - \refstepcounter{contnotas} - \tikzmark{\arabic{contnotas}}\notaParaMusixtex{#1}{\letraA{#2}}{#3}{\letraB{#2}}\relax -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\ExplSyntaxOn -\NewDocumentCommand{\loppDeNotas}{m}{ -% \end{macrocode} -% \begin{enumerate} -% \begin{macrocode} - \clist_map_inline:nn{#1}{ % C/4s/a/n - \splitPorCaracter{##1} - } -% \end{macrocode} -% \end{enumerate} -% \begin{macrocode} -} -\ExplSyntaxOff -% \end{macrocode} -% -% \begin{macro}{\espacioNotas} -%Genérico -%{n, {C/ 4/ id/ negra(n)/ s}} -% \begin{macrocode} -\newcommand{\espacioNotas}[2]{ - \IfEqCase{#1}{% - {r}{ \NOTEs \loppDeNotas{#2} \en } - {b}{ \NOTes \loppDeNotas{#2} \en } - {n}{ \NOtes \loppDeNotas{#2} \en } - {c}{ \Notes \loppDeNotas{#2} \en } - {sc}{ \notes \loppDeNotas{#2} \en } - {f}{ \notes \loppDeNotas{#2} \en } - {sf}{ \notes \loppDeNotas{#2} \en } - {g}{ \notes \loppDeNotas{#2} \en } - }[\PackageError{espacioNotas}{No existe case: #1}{}]% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\newcounter{contimg} -\setcounter{contimg}{0} -% \end{macrocode} -% -% \begin{macro}{\loppDeInstrumento} -% \begin{macrocode} -\newcommand{\loppDeInstrumento}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \flautaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\loppDeInstrumentoFlautaB} -% \begin{macrocode} -\newcommand{\loppDeInstrumentoFlautaB}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \flautaBId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\loppDeInstrumentoQuena} -% \begin{macrocode} -\newcommand{\loppDeInstrumentoQuena}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \quenaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\loppDeInstrumentoPinkullo} -% \begin{macrocode} -\newcommand{\loppDeInstrumentoPinkullo}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \pinkulloId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\loppDeInstrumentoSaxofon} -% \begin{macrocode} -\newcommand{\loppDeInstrumentoSaxofon}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \saxofonId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\flautaLoop} -%{n}{C} -%{C, 4s, negra(n)} -% \begin{macrocode} -\newcommand{\flautaLoop}[3][spn]{ - \vspace{7.4cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumento{#1}{#3} - \end{frame} -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\flautaBLoop} -% \begin{macrocode} -\newcommand{\flautaBLoop}[3][spn]{ - \vspace{7.4cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoFlautaB{#1}{#3} - \end{frame} -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\quenaLoop} -% \begin{macrocode} -\newcommand{\quenaLoop}[3][sol]{ - \vspace{4.2cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoQuena{#1}{#3} - \end{frame} -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\pinkulloLoop} -% \begin{macrocode} -\newcommand{\pinkulloLoop}[3][la]{ - \vspace{3.8cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoPinkullo{#1}{#3} - \end{frame} -} -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\saxofonLoop} -% \begin{macrocode} -\newcommand{\saxofonLoop}[3][las]{ - \vspace{4.4cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoSaxofon{#1}{#3} - \end{frame} -} -% \end{macrocode} -% \end{macro} -% - -% -% \iffalse -% -% \fi -% -% \Finale -\endinput diff --git a/macros/musictex/undar-digitacion/undar-digitacion.sty b/macros/musictex/undar-digitacion/undar-digitacion.sty deleted file mode 100644 index 8caa646276..0000000000 --- a/macros/musictex/undar-digitacion/undar-digitacion.sty +++ /dev/null @@ -1,2859 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{undar-digitacion} -\RequirePackage{tikz} -\usepackage{xstring} -\usepackage{xparse} -\usepackage{amsmath} -\usepackage{musicography} - -\usepackage{musixtex} -\input{musixlyr} -\usepackage{recorder-fingering} -\usetikzlibrary{tikzmark} -\usetikzlibrary{positioning} - -\def \globalscale {0.75000000} - -\newenvironment{saxofonDibujo}{ - \begin{tikzpicture}[yscale=2, xscale=1.5] % [scale=2] Agrandar o achicar - \begin{scope}[x=12cm,y=1.8cm] - %Código para dibujar el Saxophone - \draw [draw=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); - - \draw [draw=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); - \draw [draw=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); - \draw [draw=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); - - \draw [draw=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; - \draw [draw=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; % Atras - \draw [draw=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; % SAC - \draw [draw=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; % SAD - \draw [draw=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; % SAE - \draw [draw=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); % SCA - \draw [draw=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); % SCB - \draw [draw=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); % SCC - \draw [draw=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); % SCD - - \draw (0.635,0.6) -- ++(0.07,-0.2); % Línea - - \draw [draw=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; % ICA - \draw [draw=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; % ICB - \draw [draw=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; % ICC - \draw [draw=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); % IAA - \draw [draw=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); % IAB - \draw [draw=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); % IAC - \draw [draw=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); % IBA - \draw [draw=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); % IBB - \draw [draw=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); % IBC - \draw [draw=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); % IBD -}{% - \end{scope} - \end{tikzpicture}} - -\newenvironment{pinkulloDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} - \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); - - \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-3.6) to[out=-160,in=-20] ++(-0.7,0) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 3.8) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); - }{% - \end{scope} - \end{tikzpicture}} - -\newenvironment{quenaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} - \path[draw=black,line width=0.01cm] (5.9, 6) -- ++(0.22,0) to[out=-80,in=160] ++(0.12,-0.4) -- ++(0.02,0) to[out=20,in=-100] ++(0.12,0.4) -- ++(0.22, 0); - - \path[draw=black,line width=0.01cm] (5.9,6.0) -- ++(0.7,0) -- ++(0,-4.5) to[out=-160,in=-20] ++(-0.7,0) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm); - }{% - \end{scope} - \end{tikzpicture}} - -\newenvironment{flautaDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} - % \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); - \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - - \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); - - \path[draw=black,line width=0.01cm] (6.24, 2.0) ellipse (0.2cm and 0.2cm); - \path[draw=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm); - - \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.2cm and 0.2cm); - \path[draw=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm); - }{% - \end{scope} - \end{tikzpicture}} - -\newenvironment{flautaBDibujo}{\begin{tikzpicture}[y=1cm, x=1cm, yscale=\globalscale,xscale=\globalscale, inner sep=0pt, outer sep=0pt] - \begin{scope} - % \draw[step=0.2,black!30,thin] (5,7) grid (8,-5); - \path[draw=black,line width=0.01cm] (6, 8.35) -- ++(0.5, 0) to[out=-80,in=80] ++(0.1,-1) -- ++(-0.7, 0) to[out=100,in=-100] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.35) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,7.25) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,7.1) -- ++(0.7,0) to[out=-50,in=50] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,7.0) -- ++(0.7,0) to[out=-100,in=100] ++(0,-1.5) -- ++(-0.7,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (6.1,7.0) -- ++(0.3,0) to[out=-100,in=100] ++(0,-0.5) -- ++(-0.3,0) to[out=80,in=-80] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.5) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.4) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.3) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.9,5.1) -- ++(0.7,0) to[out=-70,in=70] ++(0,-0.1) -- ++(-0.7,0) to[out=110,in=-110] cycle; - - \path[draw=black,line width=0.01cm] (5.95,5) -- ++(0.6,0) -- ++(0,-3.3) -- ++(-0.6,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.95,1.7) -- ++(0.6,0) to[out=-50,in=50] ++(0.05,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.88,1.6) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,1.45) -- ++(0.7,0) -- ++(0,-0.6) -- ++(-0.7,0) -- cycle; - - \path[draw=black,line width=0.01cm] (5.87,0.85) -- ++(0.75,0) to[out=-50,in=50] ++(0,-0.15) -- ++(-0.75,0) to[out=150,in=-150] cycle; - \path[draw=black,line width=0.01cm] (5.89,0.7) -- ++(0.7,0) to[out=-30,in=30] ++(0,-0.1) -- ++(-0.7,0) to[out=150,in=-150] cycle; - - \path[draw=black,line width=0.01cm] (5.9,0.6) -- ++(0.6,0) to[out=-60,in=90] ++(0.1,-0.2) to[out=-90,in=140] ++(0.1,-0.9) to[out=-165, in=-15] ++(-0.9,0) to[out=50,in=-90] ++(0.1,0.9) to[out=90, in=-120] ++(0.1,0.2) -- cycle; - \path[draw=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm); - \path[draw=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm); - \path[draw=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm); - - \path[draw=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm); - - \path[draw=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm); - }{% - \end{scope} - \end{tikzpicture}} - -\NewDocumentCommand\Atras{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (5.65, 4.6) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (5.65, 4.6) ellipse (0.08cm and 0.08cm);}% -} -\NewDocumentCommand\Atrasn{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (5.65, 3.8) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (5.65, 3.8) ellipse (0.08cm and 0.08cm);}% -} - -\NewDocumentCommand\HuecoA{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 4.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 4.5) ellipse (0.1cm and 0.1cm);}% -} - -\NewDocumentCommand\HuecoB{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 4.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 4.0) ellipse (0.1cm and 0.1cm);}% -} - -\NewDocumentCommand\HuecoC{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 3.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 3.5) ellipse (0.1cm and 0.1cm);}% -} - -\NewDocumentCommand\HuecoD{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoDq{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 3.0) ellipse (0.08cm and 0.08cm);}% -} - -\NewDocumentCommand\HuecoE{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 2.5) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 2.5) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoEn{}{% - \path[fill=black,line width=0.01cm] (5.9,2.6) -- ++(0.7,0) -- ++(0,-0.25) to[out=-160,in=-20] ++(-0.7,0) -- cycle; -} - -\NewDocumentCommand\HuecoF{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.16, 2.0) ellipse (0.08cm and 0.08cm); - \path[fill=black,line width=0.01cm] (6.34, 2.0) ellipse (0.05cm and 0.05cm);}% -} -\NewDocumentCommand\HuecoFn{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.1cm) arc (180:0:0.1cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.1cm and 0.1cm);}% -} -\NewDocumentCommand\HuecoFq{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) -- ++(180:0.08cm) arc (180:0:0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.25, 2.0) ellipse (0.08cm and 0.08cm);}% -} - -\NewDocumentCommand\HuecoG{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm);}% - {\path[fill=black,line width=0.01cm] (6.07, 1.15) ellipse (0.08cm and 0.08cm); - \path[fill=black,line width=0.01cm] (6.25, 1.15) ellipse (0.05cm and 0.05cm);}% -} -\NewDocumentCommand\HuecoGn{s}{% - \IfBooleanTF#1% - {\path[fill=black,line width=0.01cm] (6.15, 1.15) -- ++(180:0.13cm) arc (180:0:0.13cm);}% - {\path[fill=black,line width=0.01cm] (6.15, 1.15) ellipse (0.13cm and 0.13cm);}% -} -\NewDocumentCommand\HuecoGq{}{% - \path[fill=black,line width=0.01cm] (5.9,1.63) -- ++(0.3,0) -- ++(0,-0.2) to[out=-185,in=-22] ++(-0.3,0.075) -- cycle; - \path[fill=black,line width=0.01cm] (6.3,1.63) -- ++(0.3,0) -- ++(0,-0.13) to[out=-162,in=-0] ++(-0.3,-0.07) -- cycle; -} - - -\NewDocumentCommand\SAtras{}{% - \draw[fill=black,line width=0.01cm] (0.656,0.93) ++(-0.05cm,0.1cm) to[bend left] ++(0.1cm,-0.25cm) to[bend right] ++(-0.1cm,0.05cm) to[bend right] cycle; -} -\NewDocumentCommand\SHuecoSAA{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.992) ellipse (0.04cm and 0.09cm); -} -\NewDocumentCommand\SHuecoSAB{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.885) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoSAC{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.8) circle[radius=0.06cm]; -} -\NewDocumentCommand\SHuecoSAD{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.71) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoSAE{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.6) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoSBA{}{% - \draw [fill=black,line width=0.01cm] (0.6835,0.969) ellipse (0.03cm and 0.15cm); -} -\NewDocumentCommand\SHuecoSBB{}{% - \draw [fill=black,line width=0.01cm] (0.689,0.865) ellipse (0.03cm and 0.15cm); -} -\NewDocumentCommand\SHuecoSBC{}{% - \draw [fill=black,line width=0.01cm] (0.68,0.785) ellipse (0.03cm and 0.15cm); -} -\NewDocumentCommand\SHuecoSCA{}{% - \draw [fill=black,line width=0.01cm] (0.69,0.6) ellipse (0.12cm and 0.03cm); -} -\NewDocumentCommand\SHuecoSCB{}{% - \draw [fill=black,line width=0.01cm] (0.6807,0.537) rectangle (0.6895,0.578); -} -\NewDocumentCommand\SHuecoSCC{}{% - \draw [fill=black,line width=0.01cm] (0.690,0.537) rectangle (0.6995,0.578); -} -\NewDocumentCommand\SHuecoSCD{}{% - \draw [fill=black,line width=0.01cm] (0.6805,0.4925) rectangle (0.6995,0.53); -} - -\NewDocumentCommand\SHuecoIAA{}{% - \draw [fill=black,line width=0.01cm] (0.642,0.47) rectangle (0.647,0.54); -} -\NewDocumentCommand\SHuecoIAB{}{% - \draw [fill=black,line width=0.01cm] (0.642,0.39) rectangle (0.647,0.46); -} -\NewDocumentCommand\SHuecoIAC{}{% - \draw [fill=black,line width=0.01cm] (0.642,0.31) rectangle (0.647,0.38); -} -\NewDocumentCommand\SHuecoIBA{}{% - \draw [fill=black,line width=0.01cm] (0.653,0.26) rectangle (0.6585,0.38); -} -\NewDocumentCommand\SHuecoIBB{}{% - \draw [fill=black,line width=0.01cm] (0.652,0.220) ellipse (0.08cm and 0.05cm); -} -\NewDocumentCommand\SHuecoIBC{}{% - \draw [fill=black,line width=0.01cm] (0.64,0.175) rectangle (0.66,0.125); -} -\NewDocumentCommand\SHuecoIBD{}{% - \draw [fill=black,line width=0.01cm] (0.64,0.119) rectangle (0.66,0.069); -} -\NewDocumentCommand\SHuecoICA{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.4) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoICB{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.3) circle[radius=0.08cm]; -} -\NewDocumentCommand\SHuecoICC{}{% - \draw [fill=black,line width=0.01cm] (0.67,0.2) circle[radius=0.08cm]; -} - -\newcommand{\flautaImg}[3][spn]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \HuecoG* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoA \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }%v - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoB \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoF \HuecoG* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF* \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \HuecoG \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoA \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {42}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras \HuecoB \HuecoC \end{flautaDibujo}} - {spnn}{} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoF \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoF \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaDibujo}} - {spnn}{\begin{flautaDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaDibujo}} - }[\PackageError{flautaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{flautaImg}{No existe case: #2}{}]% -}% -\newcommand{\flautaBImg}[3][spn]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \HuecoGn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoA \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }%v - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoB \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB* \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {spn}{} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoC \HuecoD \HuecoFn \HuecoGn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn* \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \HuecoB \HuecoC \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \HuecoGn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \HuecoD \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoA \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoE \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {42}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras \HuecoB \HuecoC \end{flautaBDibujo}} - {spnn}{} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \HuecoFn \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoD \HuecoFn \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {spn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoD \HuecoE \end{flautaBDibujo}} - {spnn}{\begin{flautaBDibujo} \Atras* \HuecoA \HuecoB \HuecoC \HuecoE \end{flautaBDibujo}} - }[\PackageError{flautaBAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{flautaBOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{flautaBImg}{No existe case: #2}{}]% -}% - -\newcommand{\quenaImg}[3][sol]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoC \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoE \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoB \HuecoE \end{quenaDibujo}} - {sol}{} - {fa}{} - {re}{} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq* \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE* \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC \HuecoDq \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoC* \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \HuecoDq \HuecoE \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoB \HuecoDq \HuecoE \HuecoFq \HuecoGq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{quenaDibujo} \HuecoA \HuecoB \HuecoC \HuecoDq \HuecoE \end{quenaDibujo}} - {sol}{\begin{quenaDibujo} \Atras \HuecoA \HuecoE \end{quenaDibujo}} - {fa}{\begin{quenaDibujo} \HuecoA \HuecoC \HuecoFq \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {la}{} - {sol}{} - {fa}{\begin{quenaDibujo} \Atras \HuecoA \HuecoC \end{quenaDibujo}} - {re}{\begin{quenaDibujo} \Atras \HuecoA \HuecoB* \HuecoDq \end{quenaDibujo}} - }[\PackageError{quenaAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{quenaOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{quenaImg}{No existe case: #2}{}]% -}% - -\newcommand{\pinkulloImg}[3][la]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \HuecoEn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{} - {sib}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {3}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {3b}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {la}{\begin{pinkulloDibujo} \Atrasn \HuecoC \end{pinkulloDibujo}} - {sib}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - {si}{} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {la}{} - {sib}{} - {si}{\begin{pinkulloDibujo} \Atrasn \HuecoC \HuecoD \end{pinkulloDibujo}} - }[\PackageError{pinkulloAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{pinkulloOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{pinkulloImg}{No existe case: #2}{}]% -}% - -\newcommand{\saxofonImg}[3][las]{% - \IfEqCase{#2}{% - {C}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {52}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAD \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {D}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCC \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {E}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBC \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {F}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {62}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {G}{ - \IfEqCase{#3}{% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSBA \SHuecoSBB \SHuecoSBC \SHuecoIAA \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {6b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAA \SHuecoSAD \SHuecoIBA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {A}{ - \IfEqCase{#3}{% - {3s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - {B}{ - \IfEqCase{#3}{% - {3b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCD \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoSCB \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {3s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoSAE \SHuecoIBD \SHuecoICA \SHuecoICB \SHuecoICC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4b4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAD \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {4s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAD \SHuecoIAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICA \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b3}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoICB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5b4}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoSAC \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - {5s2}{ - \IfEqCase{#1}{ - {las}{\begin{saxofonDibujo} \SAtras \SHuecoSAB \SHuecoIAB \end{saxofonDibujo}} - }[\PackageError{saxofonAfinacion}{No existe case: #1}{}]% - }% - }[\PackageError{saxofonOcatava}{No existe case: #3}{}]% - }% - }[\PackageError{saxofonImg}{No existe case: #2}{}]% -}% - -\newcommand{\teststring}{} -\newcommand{\addtostring}[1]{% - \expandafter\def\expandafter\teststring\expandafter{\teststring#1}% -} -\newcommand{\notaPalabra}[1]{% - \IfEqCase{#1}{% - {C}{Do}% - {D}{Re}% - {E}{Mi}% - {F}{Fa}% - {G}{Sol}% - {A}{La}% - {B}{Si}% - }[\PackageError{notaPalabra}{No existe case: #1}{}]% -}% -\newcommand{\alteracionPalabra}[1]{% - \IfEq{#1}{}{}{ - \IfEqCase{#1}{{s}{\text{\musSharp{}}}{S}{\text{\musSharp{}\musSharp{}}}{b}{\text{\musFlat{}}}{B}{\text{\musFlat{}\musFlat{}}}}[\PackageError{alteracionPalabra}{No existe case: #1}{}]% - } -}% - -\def\splitPorCaracterlyrics#1{\threewordslyrics#1\relax} -\def\threewordslyrics#1/#2/#3\relax{ - \appendlyrics{scale}{\notaPalabra{#1}\alteracionPalabra{\letraB{#2}}} -} - -\ExplSyntaxOn -\NewDocumentCommand{\loppDelyrics}{m}{ - % \begin{enumerate} - \clist_map_inline:nn{#1}{ % C/4s/a/n - \splitPorCaracterlyrics{##1} - } - % \end{enumerate} -} -\ExplSyntaxOff - -%4s -\newcommand*{\letraA}[1]{\expandafter \extrerA#1{}{}{}\stophere} -\def\extrerA#1#2#3\stophere{#1} -\newcommand*{\letraB}[1]{\expandafter \extrerB#1{}{}{}\stophere} -\def\extrerB#1#2#3\stophere{#2} - - -\newcounter{contnotasmanual} -\setcounter{contnotasmanual}{10000} -\newcounter{contimgmanual} -\setcounter{contimgmanual}{10000} - -\newcommand{\addTikz}{ - \refstepcounter{contnotasmanual} - \tikzmark{\arabic{contnotasmanual}} -}% - -\NewDocumentCommand{\flauta}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\flautaImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\flautaManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \flautaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\flautaId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \flautaImg[#1]{#4}{#5} - }; - } -} -\NewDocumentCommand{\flautaB}{ O{spn} O{-88} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\flautaBImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\flautaBManual}{ O{spn} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \flautaBId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\flautaBId}{ O{spn} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \flautaBImg[#1]{#4}{#5} - }; - } -} - -\NewDocumentCommand{\quena}{ O{sol} O{-60} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\quenaImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\quenaManual}{ O{sol} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \quenaId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\quenaId}{ O{sol} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \quenaImg[#1]{#4}{#5} - }; - } -} - -\NewDocumentCommand{\pinkullo}{ O{la} O{-48} O{-0.5} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\pinkulloImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\pinkulloManual}{ O{la} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \pinkulloId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\pinkulloId}{ O{la} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \pinkulloImg[#1]{#4}{#5} - }; - } -} - -\NewDocumentCommand{\saxofon}{ O{las} O{-62} O{-0.7} m m}{ % C, 4s, id - \zcharnote{#2}{\hspace*{#3cm}\saxofonImg[#1]{#4}{#5}} -} -\NewDocumentCommand{\saxofonManual}{ O{las} O{0} O{0} m m}{ % C, 4s, id - \refstepcounter{contimgmanual} - \saxofonId[#1][#2][#3]{#4}{#5}{\arabic{contimgmanual}} -} -\NewDocumentCommand{\saxofonId}{ O{las} O{0} O{0} m m m}{ % C, 4s, id - \tikz[remember picture]{ - \node[overlay,above=of pic cs:#6,xshift=#3cm,yshift=#2cm]{ - \saxofonImg[#1]{#4}{#5} - }; - } -} - -%Genérico \expandafter -\newcommand{\tamanio}[3]{% redonda(r), notaParaMusixtex, sSbB - \IfEqCase{#1}{% - {r}{ - \IfEq{#3}{}{\wh{#2}}{ - \IfEqCase{#3}{{s}{\wh{^#2}}{S}{\wh{>#2}}{b}{\wh{_#2}}{B}{\wh{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {b}{ - \IfEq{#3}{}{\ha{#2}}{ - \IfEqCase{#3}{{s}{\ha{^#2}}{S}{\ha{>#2}}{b}{\ha{_#2}}{B}{\ha{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {n}{ - \IfEq{#3}{}{\qa{#2}}{ - \IfEqCase{#3}{{s}{\qa{^#2}}{S}{\qa{>#2}}{b}{\qa{_#2}}{B}{\qa{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {c}{ - \IfEq{#3}{}{\ca{#2}}{ - \IfEqCase{#3}{{s}{\ca{^#2}}{S}{\ca{>#2}}{b}{\ca{_#2}}{B}{\ca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {sc}{ - \IfEq{#3}{}{\cca{#2}}{ - \IfEqCase{#3}{{s}{\cca{^#2}}{S}{\cca{>#2}}{b}{\cca{_#2}}{B}{\cca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {f}{ - \IfEq{#3}{}{\ccca{#2}}{ - \IfEqCase{#3}{{s}{\ccca{^#2}}{S}{\ccca{>#2}}{b}{\ccca{_#2}}{B}{\ccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {sf}{ - \IfEq{#3}{}{\cccca{#2}}{ - \IfEqCase{#3}{{s}{\cccca{^#2}}{S}{\cccca{>#2}}{b}{\cccca{_#2}}{B}{\cccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - {g}{ - \IfEq{#3}{}{\ccccca{#2}}{ - \IfEqCase{#3}{{s}{\ccccca{^#2}}{S}{\ccccca{>#2}}{b}{\ccccca{_#2}}{B}{\ccccca{<#2}}}[\PackageError{sSbB}{No existe case: #3}{}]% - } - } - }[\PackageError{tamanio}{No existe case: #1}{}]% -} - -%Genérico -\newcommand{\notaParaMusixtex}[4]{%C,4, negra(n), sSbB - \IfEqCase{#1}{% - {C}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{C}{#4}} - {3}{\tamanio{#3}{J}{#4}} - {4}{\tamanio{#3}{c}{#4}} - {5}{\tamanio{#3}{j}{#4}} - {6}{\tamanio{#3}{q}{#4}} - {7}{\tamanio{#3}{x}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {D}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{D}{#4}} - {3}{\tamanio{#3}{K}{#4}} - {4}{\tamanio{#3}{d}{#4}} - {5}{\tamanio{#3}{k}{#4}} - {6}{\tamanio{#3}{r}{#4}} - {7}{\tamanio{#3}{y}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {E}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{E}{#4}} - {3}{\tamanio{#3}{L}{#4}} - {4}{\tamanio{#3}{e}{#4}} - {5}{\tamanio{#3}{l}{#4}} - {6}{\tamanio{#3}{s}{#4}} - {7}{\tamanio{#3}{z}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {F}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{F}{#4}} - {3}{\tamanio{#3}{M}{#4}} - {4}{\tamanio{#3}{f}{#4}} - {5}{\tamanio{#3}{m}{#4}} - {6}{\tamanio{#3}{t}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {G}{ - \IfEqCase{#2}{% - {2}{\tamanio{#3}{G}{#4}} - {3}{\tamanio{#3}{N}{#4}} - {4}{\tamanio{#3}{g}{#4}} - {5}{\tamanio{#3}{n}{#4}} - {6}{\tamanio{#3}{u}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {A}{ - \IfEqCase{#2}{% - {1}{\tamanio{#3}{A}{#4}} - {2}{\tamanio{#3}{H}{#4}} - {3}{\tamanio{#3}{a}{#4}} - {4}{\tamanio{#3}{h}{#4}} - {5}{\tamanio{#3}{o}{#4}} - {6}{\tamanio{#3}{v}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - {B}{ - \IfEqCase{#2}{% - {1}{\tamanio{#3}{B}{#4}} - {2}{\tamanio{#3}{l}{#4}} - {3}{\tamanio{#3}{b}{#4}} - {4}{\tamanio{#3}{i}{#4}} - {5}{\tamanio{#3}{p}{#4}} - {6}{\tamanio{#3}{w}{#4}} - }[\PackageError{notaParaMusixtexOctava}{No existe case: #2}{}]% - } - }[\PackageError{notaParaMusixtex}{No existe case: #1}{}]% -} - -\newcounter{contnotas} -\setcounter{contnotas}{0} - -\def\splitPorCaracter#1{\threewords#1\relax} -\def\threewords#1/#2/#3\relax{ - \refstepcounter{contnotas} - \tikzmark{\arabic{contnotas}}\notaParaMusixtex{#1}{\letraA{#2}}{#3}{\letraB{#2}}\relax -} - -\ExplSyntaxOn -\NewDocumentCommand{\loppDeNotas}{m}{ - % \begin{enumerate} - \clist_map_inline:nn{#1}{ % C/4s/a/n - \splitPorCaracter{##1} - } - % \end{enumerate} -} -\ExplSyntaxOff - -%Genérico -%{n, {C/ 4/ id/ negra(n)/ s}} -\newcommand{\espacioNotas}[2]{ - \IfEqCase{#1}{% - {r}{ \NOTEs \loppDeNotas{#2} \en } - {b}{ \NOTes \loppDeNotas{#2} \en } - {n}{ \NOtes \loppDeNotas{#2} \en } - {c}{ \Notes \loppDeNotas{#2} \en } - {sc}{ \notes \loppDeNotas{#2} \en } - {f}{ \notes \loppDeNotas{#2} \en } - {sf}{ \notes \loppDeNotas{#2} \en } - {g}{ \notes \loppDeNotas{#2} \en } - }[\PackageError{espacioNotas}{No existe case: #1}{}]% -} - -\newcounter{contimg} -\setcounter{contimg}{0} - -\newcommand{\loppDeInstrumento}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \flautaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -\newcommand{\loppDeInstrumentoFlautaB}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \flautaBId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -\newcommand{\loppDeInstrumentoQuena}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \quenaId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -\newcommand{\loppDeInstrumentoPinkullo}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \pinkulloId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} -\newcommand{\loppDeInstrumentoSaxofon}[2]{ - \foreach \x\y\w in {#2} { - \refstepcounter{contimg} - \saxofonId[#1][0][0.25]{\x}{\y}{\arabic{contimg}} - } -} - -%{n}{C} -%{C, 4s, negra(n)} -\newcommand{\flautaLoop}[3][spn]{ - \vspace{7.4cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumento{#1}{#3} - \end{frame} -} -\newcommand{\flautaBLoop}[3][spn]{ - \vspace{7.4cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoFlautaB{#1}{#3} - \end{frame} -} -\newcommand{\quenaLoop}[3][sol]{ - \vspace{4.2cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoQuena{#1}{#3} - \end{frame} -} -\newcommand{\pinkulloLoop}[3][la]{ - \vspace{3.8cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoPinkullo{#1}{#3} - \end{frame} -} -\newcommand{\saxofonLoop}[3][las]{ - \vspace{4.4cm} - \begin{frame}{} - \begin{music} - \resetlyrics - \loppDelyrics{#3} - \lyrraise{1}{b-2ex} - \assignlyrics{1}{scale} - - \startextract - \espacioNotas{#2}{#3} - \endextract - - \end{music} - \loppDeInstrumentoSaxofon{#1}{#3} - \end{frame} -} diff --git a/obsolete/macros/musictex/FAQ b/obsolete/macros/musictex/FAQ new file mode 100644 index 0000000000..5165463c08 --- /dev/null +++ b/obsolete/macros/musictex/FAQ @@ -0,0 +1,240 @@ + +FAQ 930127: Frequently Asked Questions pertaining to MusicTeX and MuTeX + +------------------------------------------------------------------------------- + +NOTE: This is a bare bones beginning of what will constitute a more substantial + "Frequently Asked Questions" for MuTeX and MusicTeX. + + Please mail your contributions to this to "mutex@stolaf.edu" + +------------------------------------------------------------------------------- +TABLE OF CONTENTS +------------------------------------------------------------------------------- + +01 What is MuTeX? +02 Where can I get MuTeX and MusicTeX? +03 Where are the archives of MuTeX mailing list? +04 With MusicTeX I get notes and beams, but they are badly aligned, + beams and slurs are offset to the right etc. +05 I obtained easily the .TEX files but the .PK and .TFM are wrong. +06 There is no documentation with MusicTeX. +07 I run MusicTeX on SUNOS (or some other big computer) but I have + memory problems with MSDOS +08 Where's the glue? it's not clear to me when to use or not use \temps + or just what it really does. +09 When and why do you really need to put \relax at the end of a line? +10 What are the advantages or disadvantages of using ^ instead of \sh? + Is one more flexible, or is it just a matter of typing style? +11 How can I put something somewhere in the MusicTeX staffs. +12 I cannot print notice.tex with american paper. +13 How can I make triplets? +14 How can I offset vertically the rests, in order to avoid collision + with beams or other notes in polyphonic music: + +------------------------------------------------------------------------------- + +This FAQ list is kept up to date by the contributions of the members of the +mutex mailing list. To participate in mutex and musictex discussions, you +can subscribe to (or unsubscribe from) the "mutex" mailing list at the +address: + mutex-request@stolaf.edu +To send a question to the entire membership of the mutex mailing list, use +the address: + mutex@stolaf.edu + +------------------------------------------------------------------------------- +01 What is MuTeX? + +The MuTeX package is a set of macros allowing TeX to typeset music. It was +written by Andrea Steinbach and Angelika Schofer, as a master's thesis at +Rheinische Friedrich-Wilhelms University. MuTeX allows you to typeset +single-staff music and lyrics. + + +01 What is MusicTeX? + +Another powerful package which allows the typesetting of orchestral and +polifonic music is MusicTeX, written by Daniel Taupin. + +The main difference between MuTeX and MusicTeX is that + - MusicTeX deals with multiple staves (staffs?) + - MuTeX produces a nicer output. + +The reason that MuteX produces nicer output seems to be that it can +handle only single-staff music and therefore can easier put glue +between the notes. A second reason is that it makes "real" slurs and not +some sort of rotated brackets (braces, ...). But MusicTeX is getting +better and better because Daniel Taupin maintains it whilst nearly +nobody continues the development of MuTeX + +------------------------------------------------------------------------------- +02 Where can I get MuTeX and MusicTeX? + +Most up to date version of musictex: + + rsovax.ups.circe.fr directory [anonymous.musictex] + +Different versions of MuTeX and MusicTeX are available from many other +sites, including: + ftp.stolaf.edu /pub/mutex/MuTeX.tar.Z + ftp.stolaf.edu /pub/mutex/MuTeX_doc.tar.Z + ftp.gmd.de /music/mutex/mutex.zip + ccadfa.cc.adfa.oz.au /pub/tex/MuTeX.tar.Z + clouso.crim.ca /pub/MuTeX.tar.Z + sol.cs.ruu.nl /pub/TEX/mtex.tar.Z + +MusicTeX + ftp.stolaf.edu /pub/mutex/musictex-4.31.tar.Z + ftp.gmd.de /music/musictex/musictex.zip + /music/musictex/musictex-nnn.tar.Z + alfred.ccs.carleton.ca /pub/tex/MusicTeX.tar.Z + aix370.rrz.uni-koeln.de /tex/musictex.tar.Z + bach.cs.umb.edu /pub/tex/musictex.tar.Z + cs.dal.ca /pub/comp.archives/musictex + emx.utexas.edu /pub/mnt/source/tex/musictex.tar.Z + forwiss.uni-passau.de /pub/tex/macros/musictex.tar.Z + iraun1.ira.uka.de /tex/musictex.tar.Z + kth.se /tex/umb/musictex.tar.Z + wraith.cs.uow.edu.au /cache/ftp.cs.umb.edu/pub/tex/musictex.tar.Z + qed.rice.edu /pub/musictex.tar.Z + sol.cs.ruu.nl /TEX/musictex.tar.Z + srawgw.sra.co.jp /.a/sranha/arch/arch/comp.archives/musictex + srawgw.sra.co.jp /.a/sranha/arch/arch/comp.archives/music/notation/musictex + +Other Related Stuff + arisia.xerox.com /pub/musictexdemo.PS + athene.uni-paderborn.de /pcsoft/amiga/tex/fonts/musictex.lzh + nz20.rz.uni-karlsruhe.de /pub/pctex/texutl/macros/musictex.lzh + ftp.gmd.de /music/midi2tex/... midi to MusicTeX + +For those without FTP access, you can e-mail to: + + mail-server@cs.ruu.nl TEX/musictex.tar.Z +or + +(Submitted by: dgold@basso.actrix.gen.nz (Dale Gold)) + +------------------------------------------------------------------------------- +03 Where are the archives of the MuTeX mailing list? + +Archives for the MuTeX mailing list are available via anonymous FTP from: + ftp.stolaf.edu:/pub/mutex/archive (actual size: 0.5 MB!) + +------------------------------------------------------------------------------- +04 With MusicTeX I get notes and beams, but they are badly aligned, + beams and slurs are offset to the right etc. + +Remove all unnecessary spaces, i.e. ALL (all, not most of them) +spaces which do not follow a TeX or MusicTeX control sequence. E.g.: +do not write \qu h | \ibu0i3 \qu b \qu c \enotes +but \qu h|\ibu0i3\qu b\qu c\enotes + +\relax at the end of each line not ending with \enotes + +Answer thanks to TAUPIN@FRUPS51.bitnet + +------------------------------------------------------------------------------- + +05 I obtained easily the .TEX files but the .PK and .TFM are wrong. + +You probably forgot to say BINARY to your ftp before GETting the binary files. +As a rule the .TEX and .STY are ASCII, as well as the .MF. But the .PK, .ZIP, +.TFM and (for VMS) .BCK files must be transferred in BINARY + +Answer thanks to TAUPIN@FRUPS51.bitnet + +------------------------------------------------------------------------------- + +06 There is no documentation with MusicTeX. + +There is one, named musicdoc.tex. You may process it by plain TeX after +installing the tfm-files from the distribution. The result is musicdoc.dvi +-- which is in the distribution, too. Print it with you favourite dvi-driver. +If you do not have all fonts, put dummy ones and read the text. It will not +be beautiful, but still informative... + +------------------------------------------------------------------------------- + +07 I run MusicTeX on SUNOS (or some other big computer) but I have + memory problems with MSDOS + +Two solutions: + a) insert compulsory line breaks (\alaligne) and page breaks (\alapage) + b) use Eberhardt Mattes's bigtex (btex286) (or the beta-test version + of tex386 if you have at least a 386-machine) + +------------------------------------------------------------------------------- + +08 Where's the glue? it's not clear to me when to use or not use \temps + or just what it really does. + +Glue occurs each time you say \barre or \temps or \alaligne or \alapage +\temps is used to put glue between groups of notes. You can disable it +and look how ugly it looks... + +------------------------------------------------------------------------------- + +09 When and why do you really need to put \relax at the end of a line? + +Put \relax at end of lines whenever the last item is not a control +sequence. Because in this case the spaces are swallowed by TeX as a +final part of the control sequence. Thus I use \relax when I need +a control sequence to swallow end of line spaces (and new line code). + +------------------------------------------------------------------------------- + +10 What are the advantages or disadvantages of using ^ instead of \sh? + Is one more flexible, or is it just a matter of typing style? + +The ^ is used within collective coding, \sh is used outside. + + You may write \sh k\qu k + or \qu$^k + +------------------------------------------------------------------------------- + +11 How can I put something somewhere in the MusicTeX staffs. + +Read the musicdoc and use \zcharnote\244\207\244\207 +If you want it spacing use \charnote\244...\207\244...\207 +Within those macros you can put anything, including maths +below, in the middle of, above the staffs. To be used inside +tne \notes....\enotes. + +------------------------------------------------------------------------------- + +12 I cannot print notice.tex with american paper. + + don't print it :-) you have an old version. New versions of + MusicTeX contain musicdoc.dvi a LaTeX-document which fits + on american paper. + +------------------------------------------------------------------------------- + +13 How can I make triplets? + +It's already in musictex.tex, but without the `slur' you wanted. \xtuplet +is the routine that puts a number under your beam, and the line: + + \def\triolet{\xtuplet3}% + +will provide you with a number under or over your beam and it could be +adapted for sextuplets or anything else. This will make you a nice +triplet: + + \Notes\ibl0j0\triolet M\qb0{jk}\tbl0\qb0j\enotes + +------------------------------------------------------------------------------- + +14 How can I offset vertically the rests, in order to avoid collision + with beams or other notes in polyphonic music: + +Write \raise \internote\ds + or \raise \internote\soupir + + All rests are \hbox-es, so you can prefix them with \raise + The (or \internote or \Interligne) can be negative. + +------------------------------------------------------------------------------- + diff --git a/obsolete/macros/musictex/README b/obsolete/macros/musictex/README new file mode 100644 index 0000000000..55979dfd2d --- /dev/null +++ b/obsolete/macros/musictex/README @@ -0,0 +1,40 @@ +Here you find Daniel Taupin's MusicTeX a TeX-based system to typeset music. + +The package consists of three parts. + +- the TeX-macros, -font descriptions, -fonts for 300dpi printers, font- + definitions and the documentation as zip-file musictex.zip or as com- + pressed tar-file musictex-nnn.tar.gz if nnn is the version number. + + Older versions are available too as zip-files named musictex.nnn, as well + as zip-files containing only the differences between older versions named + musictex.iii-nnn.zip (for the step from version iii to version nnn). + Because some people don't bother about bandwidth and simply use "mget *" + I've moved older versions to the directory older-versions and diff-files + to the directory diff-files. I hope that it is not neccessary to put zip- + and tar-files into different directories to make it not so easy to fetch + more than one needs. + + If you want to use these diff-files you may have to rename them either + when ftp'ing them or when unzip'ing them. The diff-files do not contain + the dvi-file of the documention, because this may be produced by yourself + from the source musicdoc.tex, which is contained if it has been changed. + +- some examples, compositions and arrangements by Daniel Taupin named either + musicexa.zip or musicexa-nnn.tar.gz + Version handling and diff-files follow the same rules as for musictex. + +- fonts, font-metrics, ... for (some) other resolutions than 300 dpi + in musicpk.zip or musicpk-nnn.tar.gz + +The base material (the zip-files) is copied from Daniel Taupins ftp-server +at hprib.lps.u-psud.fr. The tar- and diff-files are generated by me. + +There is a mailing-list for discussions about MusicTeX (and MuTeX). To +subscribe to this list send a mail to mutex-request@gmd.de contain- +ing the word subscribe in the body of the mail. + +The directory software (only at ftp.gmd.de) points at some software on +top of MusicTeX like abc2mtex or midi2tex. + +Werner.Icking@gmd.de diff --git a/obsolete/macros/musictex/add-ons/harmonics.tex b/obsolete/macros/musictex/add-ons/harmonics.tex new file mode 100644 index 0000000000..f3d738c5df --- /dev/null +++ b/obsolete/macros/musictex/add-ons/harmonics.tex @@ -0,0 +1,120 @@ +% +% Harmonics in MusicTeX +% ===================== +% +%\input musicnft +%\input musictex +%\input musicsty +\input musicvbm +\def\musictex{Music\TeX}% +% ________________________________________________________________________ +% +% Harmonic quaver duplets:- +% _____ 2 3 +% ypairu | | ypairl | | +% | | | | +% 2 3 ----- +% +\def\ypairu#1#2#3% #1 is beam number, #2 and #3 are notes +{\Ibu{#1}{#2}{#3}1\yh{#1}{#2}\tbu{#1}\yh{#1}{#3}}\relax +% +\def\ypairl#1#2#3% #1 is beam number, #2 and #3 are notes +{\Ibl{#1}{#2}{#3}1\yb{#1}{#2}\tbl{#1}\yb{#1}{#3}}\relax +%________________________________________________________________________ +\centerline{\enorme Harmonic notes in \musictex} +\bigskip +\bigskip +\def\wbarno{}% +\def\nbinstruments{1}% +\cleftoksi={{0}{0}{0}{0}}% +\staffbotmarg=12\Interligne% +% +% Note symbols by name +% +\def\bslash{{\tt\char'134}}% +\def\mcra#1{\zcharnote{13}{\hbox to 1.3\Interligne{\hss\tt\bslash #1\hss}}}% +\def\mcrb#1{\kern 10pt\mcra {#1}\kern -10pt} +% +\parindent 0mm% +\debutextrait\normal\temps\NOTEs +\qsk\qsk\hsk% +\mcra{zd\bslash sk}\zd i\sk\qsk\mcra{du}\du i\qsk +\mcra{dup}\dup i\qsk\mcra{dupp}\dupp i\qsk +\mcra{duppp}\duppp i\qsk\mcra{dl}\dl i\qsk +\mcra{dlp}\dlp i\qsk\mcra{dlpp}\dlpp i\qsk +\mcra{dlppp}\dlppp i\enotes\finextrait +\bigskip +% +\parindent 0mm% +\debutextrait\normal\temps\NOTEs +\qsk\qsk\hsk% +\mcra{zy\bslash sk}\zy i\sk\qsk\mcra{yu}\yu i\qsk +\mcra{yup}\yup i\qsk\mcra{yupp}\yupp i\qsk +\mcra{yuppp}\yuppp i\qsk\mcra{yl}\yl i\qsk +\mcra{ylp}\ylp i\qsk\mcra{ylpp}\ylpp i\qsk +\mcra{ylppp}\ylppp i\enotes\finextrait +% +\parindent 0mm% +\debutextrait\normal\temps\NOTEs +\qsk\qsk\hsk% +\mcra{ycu}\ycu i\qsk\mcra{yccu}\yccu i\qsk +\mcra{ycccu}\ycccu i\qsk\mcra{yccccu}\yccccu i\qsk +\mcra{ycl}\ycl i\qsk\mcra{yccl}\yccl i\qsk +\mcra{ycccl}\ycccl i\qsk\mcra{yccccl}\yccccl i\qsk +\enotes\finextrait +% +% +\parindent 0mm% +\debutextrait\normal\temps\NOTes +\qsk\qsk\hsk% +\mcrb{ypairu1cf}\ypairu1cf\sk% +\mcrb{ypairu1eg}\ypairu1eg\sk% +\mcrb{ypairl1jm}\ypairl1jm\sk% +\mcrb{ypairl1ln}\ypairl1ln\sk% +\enotes +\finextrait +% +% Guitar Harmonics +% +\def\guitar#1#2#3% 1=note, 2=string, 3=fret +{\zd #1\raise-12pt\hbox{\guitarsym#2#3}\sk} +\def\lguitar#1#2#3% 1=note, 2=string, 3=fret +{\raise-12pt\hbox{\guitarsym#2#3}\hqsk\zd #1\qsk\sk} +% +\centerline{\moyen Guitar harmonics} +\medskip +\parindent 0mm% +% +% --- +% | A | B +% --- +% +% A is the string number (Counting from treble E to bass E) +% E string = 1, B = 2, G = 3, D = 4, A = 5, E = 6 +% +% B is the fret number, counting from the nut (or the capot if one is used) +% Thus 0 indicates an open string, 2 indicates fret 2 etc. +% +\font\eightrm=cmr8 +% +\edef\catcodeat{\the\catcode`\@}\catcode`\@=11 +% +\def\guitarsym#1#2{% +% Modified version of \boxtext lifted from gentle.tex - A gentle intro to TeX +\eightrm\setbox\strutbox=\hbox{\vrule height5.75pt depth0.75pt width\z@}% +\hbox{\lower 1pt \hbox{\vbox{\hrule% +\hbox{\strut \vrule #1\vrule}\hrule}}\hskip 0.5pt#2}}% +% +\catcode`\@=\catcodeat % Reset catcode of '@' to entry value +% +\def\sy#1#2% Inserts #2 as text #1 points to the right of the cursor +{\kern#1pt\charnote0{#2}\kern-#1pt}% +% +\def\gs#1#2{\sy{-0.8}{\guitarsym{#1}{#2}}}\relax % One string +% +\debutextrait\normal\temps\NOtes\qsk% +\lguitar L6{12}\lguitar a5{12}\lguitar b6{7}\lguitar d4{12}% +\guitar e5{7}\guitar g3{12}\guitar h4{7}\guitar i2{12}% +\guitar k3{7}\guitar l1{12}\sh m\guitar m2{7}\guitar n3{5}% +\guitar p1{7}\guitar s1{5}\enotes\finextrait +\bye diff --git a/obsolete/macros/musictex/musicdoc.pdf b/obsolete/macros/musictex/musicdoc.pdf new file mode 100644 index 0000000000..4a21c2ef3d Binary files /dev/null and b/obsolete/macros/musictex/musicdoc.pdf differ diff --git a/systems/texlive/tlnet/install-tl b/systems/texlive/tlnet/install-tl index fc17edb519..82fcbb8b44 100755 --- a/systems/texlive/tlnet/install-tl +++ b/systems/texlive/tlnet/install-tl @@ -1,5 +1,5 @@ #!/usr/bin/env perl -# $Id: install-tl 69327 2024-01-07 11:10:51Z preining $ +# $Id: install-tl 69614 2024-01-27 22:48:16Z karl $ # Copyright 2007-2023 # Reinhard Kotucha, Norbert Preining, Karl Berry, Siep Kroonenberg. # This file is licensed under the GNU General Public License version 2 @@ -12,7 +12,7 @@ use strict; use warnings; -my $svnrev = '$Revision: 69327 $'; +my $svnrev = '$Revision: 69614 $'; $svnrev =~ m/: ([0-9]+) /; $::installerrevision = ($1 ? $1 : 'unknown'); @@ -1161,21 +1161,8 @@ sub do_installation { sub run_postinst_cmd { my ($cmd) = @_; - - info ("running $cmd ..."); - my ($out,$ret) = TeXLive::TLUtils::run_cmd ("$cmd 2>&1"); - if ($ret == 0) { - info ("done\n"); - } else { - info ("failed\n"); - tlwarn ("$0: $cmd failed (status $ret): $!\n"); - $ret = 1; # be sure we don't overflow the sum on anything crazy - } - log ($out); - - return $ret; -} # run_postinst_cmd - + &TeXLive::TLUtils::run_cmd_with_log ($cmd, \&log); +} # # Make texmf.cnf, backup directory, cleanups, path setting, and @@ -1351,22 +1338,15 @@ operations might be disturbed.\n\n"; } } - # lmtx/context setup. The story here is that in 2023, the lmtx binary - # for x86_64-linux was too new to run on the system where we build TL. - # (luametatex: /lib64/libm.so.6: version `GLIBC_2.23' not found) - # So we have to try running it to see it succeeds, not just test for - # the program's existence. And since it exits nonzero given no args, - # we have to specify --version. Hope it keeps working like that ... - my $lmtx = "$plat_bindir/luametatex$progext"; + # lmtx/context cache setup, relegated to a common subroutine + # that tlmgr can also call. if (exists($install{"context"}) && $install{"context"} == 1 - && !exists $ENV{"TEXLIVE_INSTALL_NO_CONTEXT_CACHE"} - && TeXLive::TLUtils::system_ok("$lmtx --version") - ) { - info("setting up ConTeXt cache: "); - $errcount += run_postinst_cmd("mtxrun --generate"); - $errcount += run_postinst_cmd("context --luatex --generate"); + && !exists $ENV{"TEXLIVE_INSTALL_NO_CONTEXT_CACHE"}) { + $errcount += + TeXLive::TLUtils::update_context_cache($plat_bindir, $progext, + \&run_postinst_cmd); } else { - debug("skipped ConTeXt cache setup\n"); + debug("skipped ConTeXt cache setup, not installed or told not to\n"); } # all formats option @@ -2832,21 +2812,18 @@ EOF # Create a welcome message. sub create_welcome { @::welcome_arr = (); - push @::welcome_arr, "\n"; push @::welcome_arr, __("Welcome to TeX Live!"); - push @::welcome_arr, "\n"; - push @::welcome_arr, __( - "See %s/index.html for links to documentation.\nThe TeX Live web site (https://tug.org/texlive/) contains any updates and corrections. TeX Live is a joint project of the TeX user groups around the world; please consider supporting it by joining the group best for you. The list of groups is available on the web at https://tug.org/usergroups.html.", - $::vars{'TEXDIR'}); + push @::welcome_arr, __("See %s/index.html for links to documentation.\n", + $::vars{'TEXDIR'}); + push @::welcome_arr, __("The TeX Live web site (https://tug.org/texlive/) provides all updates\nand corrections. TeX Live is a joint project of the TeX user groups\naround the world; please consider supporting it by joining the group\nbest for you. The list of groups is available on the web\nat https://tug.org/usergroups.html.\n"); if (wndws() || ($vars{'instopt_adjustpath'} && $vars{'tlpdbopt_desktop_integration'} != 2)) { ; # don't tell them to make path adjustments on Windows, # or if they chose to "create symlinks". } else { - push @::welcome_arr, "\n"; push @::welcome_arr, __( - "Add %s/texmf-dist/doc/man to MANPATH.\nAdd %s/texmf-dist/doc/info to INFOPATH.\nMost importantly, add %s/bin/%s\nto your PATH for current and future sessions.", + "Add %s/texmf-dist/doc/man to MANPATH.\nAdd %s/texmf-dist/doc/info to INFOPATH.\nMost importantly, add %s/bin/%s\nto your PATH for current and future sessions.\n", $::vars{'TEXDIR'}, $::vars{'TEXDIR'}, $::vars{'TEXDIR'}, $::vars{'this_platform'}); } @@ -3605,7 +3582,7 @@ This script and its documentation were written for the TeX Live distribution (L) and both are licensed under the GNU General Public License Version 2 or later. -$Id: install-tl 69327 2024-01-07 11:10:51Z preining $ +$Id: install-tl 69614 2024-01-27 22:48:16Z karl $ =cut # to remake HTML version: pod2html --cachedir=/tmp install-tl >/tmp/itl.html diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm index a3bf3ff3b3..a5ccca07ca 100644 --- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm +++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm @@ -1,4 +1,4 @@ -# $Id: TLUtils.pm 69327 2024-01-07 11:10:51Z preining $ +# $Id: TLUtils.pm 69614 2024-01-27 22:48:16Z karl $ # TeXLive::TLUtils.pm - the inevitable utilities for TeX Live. # Copyright 2007-2023 Norbert Preining, Reinhard Kotucha # This file is licensed under the GNU General Public License version 2 @@ -8,7 +8,7 @@ use strict; use warnings; package TeXLive::TLUtils; -my $svnrev = '$Revision: 69327 $'; +my $svnrev = '$Revision: 69614 $'; my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown"; sub module_revision { return $_modulerevision; } @@ -41,6 +41,7 @@ C - TeX Live infrastructure miscellany TeXLive::TLUtils::wsystem($msg,@args); TeXLive::TLUtils::xsystem(@args); TeXLive::TLUtils::run_cmd($cmd [, @envvars ]); + TeXLive::TLUtils::run_cmd_with_log($cmd, $logfn); TeXLive::TLUtils::system_pipe($prog, $infile, $outfile, $removeIn, @args); TeXLive::TLUtils::diskfree($path); TeXLive::TLUtils::get_user_home(); @@ -80,6 +81,7 @@ C - TeX Live infrastructure miscellany TeXLive::TLUtils::time_estimate($totalsize, $donesize, $starttime) TeXLive::TLUtils::install_packages($from_tlpdb,$media,$to_tlpdb,$what,$opt_src, $opt_doc, $retry, $continue); TeXLive::TLUtils::do_postaction($how, $tlpobj, $do_fileassocs, $do_menu, $do_desktop, $do_script); + TeXLive::TLUtils::update_context_cache($plat_bindir); TeXLive::TLUtils::announce_execute_actions($how, @executes, $what); TeXLive::TLUtils::add_symlinks($root, $arch, $sys_bin, $sys_man, $sys_info); TeXLive::TLUtils::remove_symlinks($root, $arch, $sys_bin, $sys_man, $sys_info); @@ -246,6 +248,7 @@ BEGIN { &wsystem &xsystem &run_cmd + &run_cmd_with_log &system_pipe &diskfree &get_user_home @@ -769,8 +772,9 @@ sub xsystem { =item C -Run shell command C<$cmd> and captures its output. Returns a list with CMD's -output as the first element and the return value (exit code) as second. +Run shell command C<$cmd> and captures its standard output (not standard +error). Returns a list with CMD's output as the first element and its +return value (exit code) as second. If given, C<@envvars> is a list of environment variable name / value pairs set in C<%ENV> for the call and reset to their original value (or @@ -806,6 +810,34 @@ sub run_cmd { return ($output,$retval); } +=item C + +Run shell command C<$cmd> and captures both standard output and standard +error (as one string), passing them to C<$logfn>. The return value is +the exit status of C<$cmd>. Environment variable overrides cannot be +passed. (This is used for running special post-installation commands in +install-tl and tlmgr.) + +=cut + +sub run_cmd_with_log { + my ($cmd,$logfn) = @_; + + info ("running $cmd ..."); + my ($out,$ret) = TeXLive::TLUtils::run_cmd ("$cmd 2>&1"); + if ($ret == 0) { + info ("done\n"); + } else { + info ("failed\n"); + tlwarn ("$0: $cmd failed (status $ret): $!\n"); + $ret = 1; # be sure we don't overflow the sum on anything crazy + } + &$logfn ($out); + + return $ret; +} # run_cmd_with_log + + =item C Runs C<$prog> with C<@extraargs> redirecting stdin from C<$infile>, @@ -2198,6 +2230,10 @@ sub _do_postaction_shortcut { return 1; } +=item C + +=cut + sub parse_into_keywords { my ($str, @keys) = @_; my @words = quotewords('\s+', 0, $str); @@ -2222,6 +2258,55 @@ sub parse_into_keywords { return($error, %ret); } +=item C + +Run the ConTeXt cache generation commands, using C<$bindir> and +C<$progext> to check if commands can be run. Use the function reference +C<$run_postinst_cmd> to actually run the commands. The return status is +zero if all succeeded, nonzero otherwise. If the main ConTeXt program +(C) cannot be run at all, the return status is status. + +Functions C and C are called with status reports. + +=cut + +sub update_context_cache { + my ($bindir,$progext,$run_postinst_cmd) = @_; + + my $errcount = 0; + + # The story here is that in 2023, the lmtx binary for x86_64-linux was + # too new to run on the system where we build TL. (luametatex: + # /lib64/libm.so.6: version `GLIBC_2.23' not found) So we have to try + # running it to see if it is available, not just test for the + # program's existence. And since it exits nonzero given no args, we + # have to specify --version. Hope it keeps working like that ... + # + # If lmtx is not runnable, don't consider that an error, since nothing + # can be done about it. + my $lmtx = "$bindir/luametatex$progext"; + if (TeXLive::TLUtils::system_ok("$lmtx --version")) { + info("setting up ConTeXt cache: "); + $errcount += &$run_postinst_cmd("mtxrun --generate"); + # + # If mtxrun failed, don't bother trying more. + if ($errcount == 0) { + $errcount += &$run_postinst_cmd("context --luatex --generate"); + # + # If context succeeded too, try luajittex. Missing on some platforms. + if ($errcount == 0) { + my $luajittex = "$bindir/luajittex$progext"; + if (TeXLive::TLUtils::system_ok("$luajittex --version")) { + $errcount += &$run_postinst_cmd("context --luajittex --generate"); + } else { + debug("skipped luajittex cache setup, can't run $luajittex\n"); + } + } + } + } + return $errcount; +} + =item C Announces that the actions given in C<$tlpobj> should be executed diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index edef86f4c4..2e5a3ebaaa 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -142,6 +142,7 @@ $mirrors = { }, 'Portugal' => { 'https://ftp.eq.uc.pt/software/TeX/' => 1, + 'https://mirrors.up.pt/pub/CTAN/' => 1, }, 'Romania' => { 'https://mirrors.nxthost.com/ctan/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index f360c6206e..bf1ad51e50 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2023 -depend revision/69605 +depend revision/69615 name 00texlive.image category TLCore -revision 69580 +revision 69613 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -4507,6 +4507,7 @@ runfiles size=13630 tlpkg/tlpsrc/unamth-template.tlpsrc tlpkg/tlpsrc/unamthesis.tlpsrc tlpkg/tlpsrc/unbtex.tlpsrc + tlpkg/tlpsrc/undar-digitacion.tlpsrc tlpkg/tlpsrc/undergradmath.tlpsrc tlpkg/tlpsrc/underlin.tlpsrc tlpkg/tlpsrc/underoverlap.tlpsrc @@ -4843,7 +4844,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 69595 +revision 69614 shortdesc TeX Live standalone installer package longdesc This package defines the files to go into the installer longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the @@ -30895,29 +30896,31 @@ catalogue-version 1.0d name babel-scottish category Package -revision 30289 +revision 69610 shortdesc Babel support for Scottish Gaelic relocated 1 longdesc The package provides the language definition file for support longdesc of Gaidhlig (Scottish Gaelic) in babel. Some shortcuts are longdesc defined, as well as translations of standard "LaTeX names". -containersize 2260 -containerchecksum a2c708d9e116933fd00619fa8d89e30aecccbfe162c96eac22055bc442276863e8957481787d94a75507c2662ff4fcd13760b454d12b811dc4659205cdf5825b -doccontainersize 113832 -doccontainerchecksum b32687935329933a733d239a58d7cbb7c4721c4fe37c703891547c2e6e82503235a0420890a9f025cb81a5c86148bd5ac2301da20d538781fa6f2831939c8009 -docfiles size=28 +containersize 1828 +containerchecksum 16632367173512a1ff0d678334071893efc91d9ca16279075a63b84acabaeaa8cd35263f56e6e3251cd57a77bdc9f0613c34e60f0acc8de14f4e0fafde751d81 +doccontainersize 122168 +doccontainerchecksum 725a988893fa1cd3064136376de3475fc8da63993a40c0c63165b5c13fb4ae15a1ab856e2075e05d3a4e492d95d1aa12288b808ac3a1a15ce539a35edb289aed +docfiles size=32 + RELOC/doc/generic/babel-scottish/README.md details="Readme" RELOC/doc/generic/babel-scottish/scottish.pdf details="Package documentation" -srccontainersize 4100 -srccontainerchecksum 8ec0b8a65d433f978db671a344ff22263929c96b742ab7c11c0b47eb2e2f2d652064fefb4a19cc3f91a95cf0abe3450574a3381917fbd239be1bc89d002f99e2 +srccontainersize 3668 +srccontainerchecksum cb640792dbfbe7733238aa67283b9ba954456246ad7ebfe0ba65bab08060e06a5dba7441fb2e6cb7c421584f8377273469477a5d1b6dbbe2c593f844aca80ae1 srcfiles size=4 RELOC/source/generic/babel-scottish/scottish.dtx RELOC/source/generic/babel-scottish/scottish.ins -runfiles size=1 +runfiles size=2 RELOC/tex/generic/babel-scottish/scottish.ldf + RELOC/tex/generic/babel-scottish/scottishgaelic.ldf catalogue-ctan /macros/latex/contrib/babel-contrib/scottish catalogue-license lppl1.3 catalogue-topics scottish multilingual-addon -catalogue-version 1.0g +catalogue-version 1.0h name babel-serbian category Package @@ -73831,7 +73834,7 @@ containerchecksum c0bf45f69b1b11ef6e59e6dfa0bd690fcae8b1b06097eb99f06e7ffa954f1e name collection-music category Collection -revision 65862 +revision 69613 shortdesc Music packages relocated 1 longdesc Music-related fonts and packages. @@ -73869,10 +73872,11 @@ depend recorder-fingering depend songbook depend songproj depend songs +depend undar-digitacion depend xml2pmx depend xpiano -containersize 496 -containerchecksum 951e172129275fa2cb7ccea6bf23f27484503533ebee4c3bef7d2f4ddda5940c15713b104a584704a0b9ec710e2ae363b6ec130747a6e169a7c461e509714a77 +containersize 508 +containerchecksum 26100feabd6d95d8b29f0160f7e9b86d06e5055387acc63fe6e47fa0e681567e2d6537043bfa9138d3f8bf27705f2117b719aeb77d72b2f35ff5e5ad220a6038 name collection-pictures category Collection @@ -279716,7 +279720,7 @@ catalogue-version 1.1a name regulatory category Package -revision 69489 +revision 69611 shortdesc Flexible drafting of legal documents, especially in Dutch relocated 1 longdesc This package aims to simplify the writing process, especially @@ -279724,11 +279728,11 @@ longdesc for Dutch legal authors. It has also been implemented in longdesc English and can be expanded to include other languages. The longdesc package offers macros for typical legal structures and contains longdesc a referencing system. -containersize 7076 -containerchecksum 6263d7ad76f6b42bd43ad4ddfcc96891a8cf6c16be88da592adfd487cb7945e02966e26abf00a4edc59cebb1bd1302ff40adb46c8cb9608e9395df76d6537cbb -doccontainersize 458288 -doccontainerchecksum fee39b400e8862ed59e34c26fcc7077ab65f6cdf2d493c95fca2d9473d594ca9fd645e702f5365c7e45021fa41814224750669cfff6c08e936a056d1a66f7418 -docfiles size=176 +containersize 6964 +containerchecksum 5225692577191c662f7eabb217b9c969cd410e75f07f0ab6b2b8e7745b873249f6b56ca8b6f1b8be8fa538f566ace75af847b272045186487212d452dce9f007 +doccontainersize 463128 +doccontainerchecksum ac792ec6ee63c2c69cd54fcbaf11e78c49fa819f3dc3bf3eca072ae76fce168c3cb5d3b26f3b0c8e31ed6118eb7787b6a043f0bbec298a80b129314d332c9a2f +docfiles size=177 RELOC/doc/latex/regulatory/README.md details="Readme" RELOC/doc/latex/regulatory/example.md RELOC/doc/latex/regulatory/example1-en.pdf @@ -279744,9 +279748,9 @@ docfiles size=176 RELOC/doc/latex/regulatory/example2.bib RELOC/doc/latex/regulatory/example2.tex RELOC/doc/latex/regulatory/md-example.tex - RELOC/doc/latex/regulatory/regulatory-en.pdf details="Package documentation" language="en" + RELOC/doc/latex/regulatory/regulatory-en.pdf details="Package documentation (English)" RELOC/doc/latex/regulatory/regulatory-en.tex - RELOC/doc/latex/regulatory/regulatory-nl.pdf details="Package documentation" language="nl" + RELOC/doc/latex/regulatory/regulatory-nl.pdf details="Package documentation (Dutch)" language="nl" RELOC/doc/latex/regulatory/regulatory-nl.tex RELOC/doc/latex/regulatory/regulatory-preamble.tex RELOC/doc/latex/regulatory/regulatory.tex @@ -279757,7 +279761,8 @@ catalogue-contact-home https://xerdi.com/free-software#regulatory catalogue-contact-repository https://github.com/Xerdi/regulatory catalogue-ctan /macros/latex/contrib/regulatory catalogue-license lppl1.3c -catalogue-topics legal +catalogue-topics legal dutch +catalogue-version 0.0.3 name reledmac category Package @@ -308190,7 +308195,7 @@ catalogue-version 1.1 name tagpdf category Package -revision 69496 +revision 69612 shortdesc Tools for experimenting with tagging using pdfLaTeX and LuaLaTeX relocated 1 longdesc The package offers tools to experiment with tagging and @@ -308201,11 +308206,11 @@ longdesc needed; to test what else is needed so that a pdf works e.g. longdesc with a screen reader. Its goal is to get a feeling for what has longdesc to be done, which kernel changes are needed, how packages longdesc should be adapted. -containersize 36796 -containerchecksum 6be25f5354598030b72262d3ef7ec438b6e417126b86b44567ff25f72a5c3164bf9316bd94b4ab2a3d8276fee8f6ccc681936d0ec0a14a2fbc8e8280be7bdd73 -doccontainersize 2156396 -doccontainerchecksum 4c5b008fccebd4ab7fc87e2b91058550d50d7cf3a6f3db3962b3585ac9414aa89537d4522cd4cadf919050312d89919580fc07b61e01051b85efc7a635801c9b -docfiles size=837 +containersize 36836 +containerchecksum 88760ee648795d925c46b00e5fef19c68712bc8298357b119073599dd56b1710d51fcacf98ad7c74762f334f814ea1cbf5524b2315110c67190a61b664bd5142 +doccontainersize 2157908 +doccontainerchecksum ca55a50d04b007fe0e137df2e13b2adbce851202c26e958876f4c591f9b6bf4d830a1c56a4adbb86fffe2daac9bcdedccd054bc0136043144d3e865a35cf48a7 +docfiles size=840 RELOC/doc/latex/tagpdf/README.md details="Readme" RELOC/doc/latex/tagpdf/acrobat.png RELOC/doc/latex/tagpdf/ex-AF-file.pdf @@ -308240,9 +308245,9 @@ docfiles size=837 RELOC/doc/latex/tagpdf/tagpdf.bib RELOC/doc/latex/tagpdf/tagpdf.pdf details="Package documentation" RELOC/doc/latex/tagpdf/tagpdf.tex -srccontainersize 68292 -srccontainerchecksum 7ea5f0ebe25dffa7a96279a3a2b3f66150600a9c938e2407eb6abe5136153349e087f297a52f8118ff4fc6dd65aee84e4d29484ed4e5d6048b7447da4854a693 -srcfiles size=98 +srccontainersize 68408 +srccontainerchecksum 5a4d9c10198bb8c5575ffb332c1733cffc536d7f64c85d49658d8d03f8cc4736fe87b502f02a07c1f75401670f5ee0807eb18b9e59b67320bb3bf0cf291939a8 +srcfiles size=99 RELOC/source/latex/tagpdf/tagpdf-backend.dtx RELOC/source/latex/tagpdf/tagpdf-checks.dtx RELOC/source/latex/tagpdf/tagpdf-data.dtx @@ -308280,7 +308285,7 @@ catalogue-contact-support https://github.com/latex3/tagpdf/issues catalogue-ctan /macros/latex/contrib/tagpdf catalogue-license lppl1.3c catalogue-topics tagged-pdf accessible expl3 -catalogue-version 0.98s +catalogue-version 0.98t name talk category Package @@ -324416,7 +324421,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 69595 +revision 69614 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. @@ -324424,10 +324429,10 @@ depend texlive-scripts.ARCH depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 114288 -containerchecksum bfd8797ca1ae02785a057652658410217c2b3a1ef11fb3bf93c222645bc17932dc86e7a8871c4f804fc17eed1ac5a372f99654a7621ce4ccd3585ee9692f48a7 +containersize 114068 +containerchecksum 2e6de462880fcc9d03076d551015ccb6fe14eda597b57015a893687102fcbb76051c921dd13d12972c91c16786114127ee9e71c09e5af3915474ff01be1b26d6 doccontainersize 431996 -doccontainerchecksum 84adc5171799b48d61f905a93e9790ee9cd20c0b304a0f04757f39424b06c19bd415e0aef508082433d8c58db29d02dbede1118c67fa83dc26a62b25bfddb603 +doccontainerchecksum 57971a6e857fb61636fc7a08ab47f06932b77b72faa4849670c0f7ef277a2cab6cd64132d792645d294a3485c94f324816d1d826a3d626a586a10563cc28cb9f docfiles size=563 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 @@ -349200,6 +349205,36 @@ catalogue-license lppl1.3 catalogue-topics class doc-templ dissertation portuguese-br catalogue-version 1.4.4 +name undar-digitacion +category Package +revision 69613 +shortdesc Musical fingering diagrams of Pinkullo Huanuqueno, Flute (Recorder), Quena and Saxophone +relocated 1 +longdesc The package provides tools for generating: Pinkullo Huanuqueno +longdesc Flute Quena Saxophone The result will often be a PDF (or set of +longdesc PDFs) that contain everything one will need for musical +longdesc fingering diagrams of the Pinkullo Huanuqueno, Flute, Quena and +longdesc Saxophone. The package uses TikZ for most things and MusixTeX +longdesc for music symbols. +containersize 6824 +containerchecksum 5a02ea5cc11c88db834d7521d760800ece8c71ef7f6276430a8167ee7328665cf5c04c1c8303b9cf3d71aa6b9f77e8a4edecbdce4f5161de72a3abe6e8de028f +doccontainersize 150644 +doccontainerchecksum 5979254c999c6c09fbf23c7a7f9653ef6b34c48d1ee87c3dbc7c308b25270a80e67da23f73eca1361504849ee311ea865026c823789bb1b9a3a78b6ebd1c16c1 +docfiles size=55 + RELOC/doc/latex/undar-digitacion/README.md details="Readme" + RELOC/doc/latex/undar-digitacion/undar-digitacion-doc.pdf details="Package documentation" + RELOC/doc/latex/undar-digitacion/undar-digitacion-doc.tex +srccontainersize 8092 +srccontainerchecksum 4719d09760c08059ce8f4fa941106911536bfd4937c60a65e5cc2daa282bcd4d63e54db187f1c4f35d813ffc3848ca5e529ca9c2a6ca45c2b91c483506422fb5 +srcfiles size=36 + RELOC/source/latex/undar-digitacion/undar-digitacion.dtx +runfiles size=34 + RELOC/tex/latex/undar-digitacion/undar-digitacion.sty +catalogue-ctan /macros/musictex/undar-digitacion +catalogue-license cc-by-sa-4 +catalogue-topics music pgf-tikz +catalogue-version 0.0 + name undergradmath category Package revision 57286 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 771ea26520..c377e570f0 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -7221005a2e56002412ce855de3dfaae6 texlive.tlpdb +486a804cdba66c5ded5c4da7ad62b06e texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 71eefd56fe..5a277172d8 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -3fcba933a6de5fa31791f806bd301ecbcea02d9fdc42ffd63974beeac46a75f0034ded83dd71ffe6d8d8d891f76ee1f93dfa234c4f035d09c04eaeb0ea4ab747 texlive.tlpdb +22f4fc9cbc274c95bf2687b3bcca736926d17c0e646bdb89911875331cef5c70188999b194d0f411eaa93ee9e313dbba188d0086ce7fd01898a0c2f2747e630e texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 2907c963ce..3d25b57da6 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmW0Ug0ACgkQTOGHfhlD -jHC2RQf/UOjnrKTtZkUc7zWnfL1a6vbyAc8jNu0eaU0jP7IAJGn3suQfZN+gRG44 -+HNXL/Eg/6CAYUlLWAokR+BfWj0MpkzUF+u+SYjuRzSF/tKG7YoI0QalEcXkBi5S -SvUGrU+IciktfDR4wL387+bUwcf6QZvM5X1gyBACwkQpQOqmSTu0ST/9FGrTemwx -nhC+xfW/lp0eDEhFrWOp11WJZHmgs5Auq2toPLrWFdmic6lgaCdkr4ftfVs/UBkm -YtInYYTgRa6EV7n7lQLIiHznMaGErZyjSY1xgCLncpJIxNCxwHxJ9gMVIW4lxlVg -QDCkkjfKlRb+mO1s0BXX36u2cLcCAw== -=FmX/ +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmW1pcIACgkQTOGHfhlD +jHCvpwf/YR+KqwQGEEzUUZWJo7WE9Oz4qelG9WXio3ukcsTHN7rK56LEck2mCiet +uB27FcAxjQNfFB+LHcqG84PNRiLOmoRiU1e6FmEWIKpzGhEXPJ5GS6RCDjwWjYN/ +m5CtHvgLCwH/aMlYHQmkcCVIR1Hwofk4LCYdWRJAZRvNgZR8MerPjfIZLN9CW1vP +wjJ5h0x7SOO+xccj8izstj41D3nz3hwNZWiLAj94HBKkTNP9r0/bPHZ4sClf0Z/t +TCJVaOHzcl2vwyfYl02bH67H2NdJYbTyjdEFAEjphQ0U3x300OlhlMS7N2vBGTdE +1EdW5h2T3UT4GZfjkCjiZv38DfW7Ig== +=64iV -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz index d6b5211944..93033ca7dd 100644 Binary files a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz and b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz differ diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma index f0c43905d8..e2f4ebcb2e 100644 Binary files a/systems/win32/miktex/tm/packages/files.csv.lzma and b/systems/win32/miktex/tm/packages/files.csv.lzma differ diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma index 83ff1ee08b..cc53782eba 100644 Binary files a/systems/win32/miktex/tm/packages/next/files.csv.lzma and b/systems/win32/miktex/tm/packages/next/files.csv.lzma differ diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index 9ab77edcaa..b46d500307 100644 --- a/systems/win32/miktex/tm/packages/next/pr.ini +++ b/systems/win32/miktex/tm/packages/next/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1706365769 +date=1706448632 lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64 -lstdigest=eeedf057dd37e82086c252f8ebd41ae7 -numpkg=7114 +lstdigest=4fa0c564d6338dae115a897335356fac +numpkg=7138 relstate=next -version=8792 +version=8793 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: EKRD72mrk9o2k3QV/KorMVqndwjk7R6aWG/+uFxijvSddkFuPqhhBhHl5G3cyknL6UF1UOjdBp7Aijvj3SSH/EZ5dXZqhJu04TR+BIOIQK22TpkxEbnCoVx0eKZoM4p5HjmR5vVZAJI8vFIzc/Y92l54Zju2OIX22WZdkNge3I1uV7UDeFJ6ieaSWimd+xm8wUC9dW4iOPa/VmldOblYFtivjQF0GdDeEHFjsnSbyKjLdCujPmXlaOjITpRdpsMwjpaJJqAAuNd5d+gSFN4UEyAeiXwjmiRmtTT+Rzb77Tndn5Be7xWVXKrkCs3aT/77cgKnVIYSjpoIpWI2gU4ulw== +;;;; signature/miktex: VZvkIRXDoAGK/YRsi0qHFRyO9bx+Ps8rjjBpy05D4cSNBVTCt5ZSxc1Pbhb5dCI/SEKNc5KfwYTVBupYb535bVBNdXUBsRcFogffzsAekfFD5UMQNeO8M5nU51xE8ocn/Qa2gD3rNebvXcBzfQzEHWF4LCivpJV4wMPyjrF15GOL84Oy/5Os4BGIHLoav9wZGBSCZmMyM9l//+FTAwI9opNfNhKbUQ1gTtoJ7tENq/o+QY3sQQcBu4rb9GmlWYva0Bmy0eSyaz4HFpo+GfKNphyq2zVDnamyWEKmYHM4YVqD5kfJPwwrGRIcgkJ6t5hNTT/NERY3Y33lfSJcCm44cA== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index fbf99f6e4b..d7572d71d4 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1706365733 -lastupd=miktex-qt5-bin-x64 poppler miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 -lstdigest=330ffb936e7740a4761f689865b762fb -numpkg=7114 +date=1706448591 +lastupd=ppmcheckpdf__source ppmcheckpdf__doc ppmcheckpdf wrapfig2__source wrapfig2__doc wrapfig2 unicode-math-input__source unicode-math-input__doc unicode-math-input tocdata__source tocdata__doc tocdata tagpdf__source tagpdf__doc tagpdf siunitx__source siunitx__doc siunitx simpleicons__source simpleicons__doc +lstdigest=abb49e8ef4e3781212951d5b4ede17a2 +numpkg=7138 relstate=stable -version=8792 +version=8793 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: JUhsjXWB0ziAMiDj8OEXHsNyF2tdCUg5TVe7db0I0Ysm7mMYAZEWNcI2TXHevQ1n8AYJ6g9cInBbr0F/Hdzwb0jk3eDvXvZ6IXGkWXwSB7eyTiEpYVvEa/YWu4fapag0DO6jSXtAgx6lfqC48I+0BLm0pi8JbVRbpmUStYbqMUr9gqWEiC7cUOx4Z17DtJxDiP5cePG5qszYJzV0ciFOa23Xn6GvYgZNRWJz8y2rU27K5COkV3DFHhB/xHxBiWFLgE2PUUat0ZiqAnceltKaaKNaUBVPm6z+aJBxLEnC9lQ1J24CaywylE9+K17BHTCodf469Kgx82h9fenf3PfvQw== +;;;; signature/miktex: Fgpc3bvlaaq9eeyIt5KQ08xlf96q4Fm++sNhr1YPTC/048WOXZyY8Y5KZxGjGI8ur2W4M/SYqWl2F/+AlnoFyE8MSZ4ZpjEhGce3y7fmt63fRRVRY7NFEliUMs1fGTPQnJ0jPDnASLCAOvR5+h/quKkeNi5GhT9h7YScIPhkm6FS+qkd3nuF3GdfS8cD/G2flhGW6J+x3deZNadFbrjuB/AfbtgG1IgQFz+9KRCLhP3kX+l5DoBgdiDzf75uj1C/T/ULOD1RfsbBrTljDI3TaP6G4A4X8F6USSCQUaKO5iA8crUCZ0Nhw3WZcXjCeaQUJec8kTxBFI4jVxBNr3pb0A== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/timestamp b/timestamp index 55fa6fe7cd..f2afd77f52 100644 --- a/timestamp +++ b/timestamp @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2024-01-28-02-02 +2024-01-29-02-02 -- cgit v1.2.3