diff options
Diffstat (limited to 'gnu/packages/tex.scm')
-rw-r--r-- | gnu/packages/tex.scm | 16881 |
1 files changed, 16881 insertions, 0 deletions
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index fa7c2fe30c..d01c31e7db 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -903,6 +903,89 @@ mathematical or other technical packages.") (description "This is the TeX Live scheme for installing ConTeXt.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-scheme-gust + (package + (name "texlive-scheme-gust") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-amslatex-primer + texlive-amstex + texlive-antt + texlive-bibtex8 + texlive-collection-basic + texlive-collection-context + texlive-collection-fontsrecommended + texlive-collection-fontutils + texlive-collection-langpolish + texlive-collection-latex + texlive-collection-latexrecommended + texlive-collection-metapost + texlive-collection-plaingeneric + texlive-collection-xetex + texlive-comment + texlive-comprehensive + texlive-concrete + texlive-cyklop + texlive-dvidvi + texlive-dviljk + texlive-fontinstallationguide + texlive-gustprog + texlive-impatient + texlive-iwona + texlive-metafont-beginners + texlive-metapost-examples + texlive-poltawski + texlive-seetexk + texlive-seminar + texlive-tds + texlive-tex4ht + texlive-texdoc)) + (home-page "https://www.tug.org/texlive/") + (synopsis "GUST TeX Live scheme") + (description + "This is the GUST TeX Live scheme: it is a set of files sufficient to +typeset Polish plain TeX, LaTeX and ConTeXt documents in PostScript or PDF.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-scheme-medium + (package + (name "texlive-scheme-medium") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-collection-basic + texlive-collection-binextra + texlive-collection-context + texlive-collection-fontsrecommended + texlive-collection-fontutils + texlive-collection-langczechslovak + texlive-collection-langenglish + texlive-collection-langeuropean + texlive-collection-langfrench + texlive-collection-langgerman + texlive-collection-langitalian + texlive-collection-langpolish + texlive-collection-langportuguese + texlive-collection-langspanish + texlive-collection-latex + texlive-collection-latexrecommended + texlive-collection-luatex + texlive-collection-mathscience + texlive-collection-metapost + texlive-collection-plaingeneric + texlive-collection-xetex)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Small scheme with additional packages and languages") + (description + "This is the medium TeX Live collection: it contains plain TeX, +LaTeX, many recommended packages, and support for most European languages.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-scheme-minimal (package (name "texlive-scheme-minimal") @@ -970,6 +1053,81 @@ variant. It adds XeTeX, MetaPost, and some recommended packages to @code{scheme-basic}.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-scheme-tetex + (package + (name "texlive-scheme-tetex") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-acronym + texlive-amslatex-primer + texlive-bbm + texlive-bbm-macros + texlive-bbold + texlive-bibtex8 + texlive-cmbright + texlive-collection-basic + texlive-collection-context + texlive-collection-fontsrecommended + texlive-collection-fontutils + texlive-collection-formatsextra + texlive-collection-langcjk + texlive-collection-langcyrillic + texlive-collection-langczechslovak + texlive-collection-langenglish + texlive-collection-langeuropean + texlive-collection-langfrench + texlive-collection-langgerman + texlive-collection-langgreek + texlive-collection-langitalian + texlive-collection-langother + texlive-collection-langpolish + texlive-collection-langportuguese + texlive-collection-langspanish + texlive-collection-latex + texlive-collection-latexrecommended + texlive-collection-mathscience + texlive-collection-metapost + texlive-collection-pictures + texlive-collection-plaingeneric + texlive-collection-pstricks + texlive-ctie + texlive-cweb + texlive-detex + texlive-dtl + texlive-dvi2tty + texlive-dvicopy + texlive-dvidvi + texlive-dviljk + texlive-eplain + texlive-eulervm + texlive-gentle + texlive-lshort-english + texlive-mltex + texlive-multirow + texlive-nomencl + texlive-patgen + texlive-pst-pdf + texlive-rsfs + texlive-seetexk + texlive-siunits + texlive-subfigure + texlive-supertabular + texlive-tamethebeast + texlive-tds + texlive-tex-refs + texlive-tie + texlive-web + texlive-xpdfopen)) + (home-page "https://www.tug.org/texlive/") + (synopsis "teTeX scheme (more than medium, but nowhere near full)") + (description + "Larger than medium, this TeX Live scheme is nearly equivalent to the +teTeX distribution that was maintained by Thomas Esser.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + ;; This package must be located before any package adding it to its native ;; inputs. (define-public texlive-updmap.cfg @@ -1089,6 +1247,50 @@ TGA. Accepted output formats are: EPS, PCL5, PDF, PDF1, PBM, PGM, PPM, PS, markedEPS, markedPS, PNG, XWD, BMP, TIFF, JPEG, GIF, XPM.") (license license:gpl3+))) +(define-public texlive-aalok + (package + (name "texlive-aalok") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/aalok/" "source/latex/aalok/" + "tex/latex/aalok/") + (base32 + "0vpvqv60p5v3frdqa5r8k9k4zxk0icma5blw9dr6jhqfzf6lc3jy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/aalok") + (synopsis "LaTeX class file for the Marathi journal @emph{Aalok}") + (description + "This package provides the class file for typesetting @emph{Aalok}, +a Marathi journal, with LaTeX.") + (license (list license:gpl3+ + ;; Aalok (आलोक) copyleft license v1.0+. + (license:fsf-free "file://doc/latex/aalok/README.txt") + license:fdl1.3+)))) + +(define-public texlive-abc + (package + (name "texlive-abc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/abc/" "source/latex/abc/" + "tex/latex/abc/") + (base32 + "1vywrv35h65gkxipc7d26k32r04fk61kfkkk9bj3zsmxsw1v3r8d"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/abc") + (synopsis "Support ABC music notation in LaTeX") + (description + "The abc package lets you include lines of music written in the ABC Plus +language. The package will then employ the @code{\\write18} facility to +convert your notation to PostScript (using the established utility +@command{abcm2ps}) and hence to the format needed for inclusion in your +document.") + (license license:lppl1.2+))) + (define-public texlive-accents (package (name "texlive-accents") @@ -1201,6 +1403,41 @@ adaptation for working with Babel.") controlling the searches that the package does.") (license license:lppl))) +(define-public texlive-adtrees + (package + (name "texlive-adtrees") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/adtrees/" "tex/latex/adtrees/") + (base32 + "0ypb609wvw3mvs7bf2mwa7r7v4frxjhfll8d1sqfry3dv3kr13pq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/adtrees") + (synopsis "Macros for drawing adpositional trees") + (description + "This package provides a means to write adpositional trees, a formalism +devoted to representing natural language expressions.") + (license license:gpl3+))) + +(define-public texlive-adobemapping + (package + (name "texlive-adobemapping") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "fonts/cmap/adobemapping/") + (base32 + "1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/adobemapping") + (synopsis "Adobe CMap and PDF mapping files") + (description + "The package comprises the collection of CMap and PDF mapping files made +available for distribution by Adobe.") + (license license:bsd-3))) + (define-public texlive-afm2pl (package (name "texlive-afm2pl") @@ -1224,6 +1461,25 @@ a @file{.tfm} (TeX Font Metric) file. It normally preserves kerns and ligatures, but also offers additional control over them.") (license license:gpl2))) +(define-public texlive-akshar + (package + (name "texlive-akshar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/akshar/" "source/latex/akshar/" + "tex/latex/akshar/") + (base32 + "17xiqalqpw64pgvmpsa41qf6y5fhg720rpbr57kv8ipvvm1fn3n5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/akshar") + (synopsis "Support for syllables in the Devanagari script") + (description + "This LaTeX3 package provides macros and interfaces to work with +Devanagari characters and syllables in a more correct way.") + (license license:lppl1.3c))) + (define-public texlive-albatross (package (name "texlive-albatross") @@ -1247,6 +1503,33 @@ ligatures, but also offers additional control over them.") a given (Unicode) glyph. It relies on Fontconfig.") (license license:bsd-3))) +(define-public texlive-aleph + (package + (name "texlive-aleph") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/aleph/base/" "doc/man/man1/aleph.1" + "doc/man/man1/aleph.man1.pdf") + (base32 + "0b7dihilh2v8qcp4m8fblyc10jc5i4fhpj3pspzinag0pk66b7nb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "aleph"))) + (propagated-inputs + (list texlive-cm + texlive-hyphen-base + texlive-knuth-lib + texlive-lambda + texlive-latex + texlive-plain)) + (home-page "https://ctan.org/pkg/aleph") + (synopsis "Extended TeX") + (description + "This package provides a development of Omega, using most of the +extensions of TeX, itself developed for e-TeX.") + (license license:gpl3+))) + (define-public texlive-alg (package (name "texlive-alg") @@ -1426,6 +1709,45 @@ text which spans over multiple lines.") math environments.") (license license:lppl1.3c))) +(define-public texlive-alkalami + (package + (name "texlive-alkalami") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/alkalami/" + "fonts/truetype/public/alkalami/") + (base32 + "0979xhsjar0gwjp9yqp0kaf4gp4z715gr2kdb8dkqg8zzlkqhgzk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/alkalami") + (synopsis "Font for Arabic-based writing systems in Nigeria and Niger") + (description + "This font is designed for Arabic-based writing systems in the Kano +region of Nigeria and Niger.") + (license license:silofl1.1))) + +(define-public texlive-alpha-persian + (package + (name "texlive-alpha-persian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/alpha-persian/" + "doc/bibtex/alpha-persian/") + (base32 + "15ynmgh3fp6s40c200kgr6v0q84bkzp9cv45yg90mr9d7mq72djv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/alpha-persian") + (synopsis "Persian version of @file{alpha.bst}") + (description + "The package provides a Persian version of the alpha BibTeX style and +offers several enhancements. It is compatible with the @code{hyperref}, +@code{url}, @code{natbib}, and @code{cite} packages.") + (license license:lppl1.3c))) + (define-public texlive-amscdx (package (name "texlive-amscdx") @@ -1451,6 +1773,92 @@ geometry remains. This nevertheless allows the drawing of a much broader class of commutative diagrams and alike.") (license license:lppl1.3c))) +(define-public texlive-amscls-doc + (package + (name "texlive-amscls-doc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amscls-doc/") + (base32 + "0allim05cp20zhn480df2mivd3p9gnc069d7hbjlzv660bw7mapx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amscls-doc") + (synopsis "User documentation for AMS document classes") + (description + "This collection comprises a set of four manuals, or Author Handbooks, +each documenting the use of a class of publications based on one of the AMS +document classes @code{amsart}, @code{amsbook}, @code{amsproc} and one hybrid, +as well as a guide to the generation of the four manuals from a coordinated +set of LaTeX source files. The Handbooks comprise the user documentation for +the pertinent document classes. As the source for the Handbooks consists of +a large number of files, and the intended output is multiple different +documents, the principles underlying this collection can be used as a model +for similar projects. The manual @emph{Compiling the AMS Author Handbooks} +provides information about the structure of and interaction between the +various components.") + (license license:lppl1.3c))) + +(define-public texlive-amslatex-primer + (package + (name "texlive-amslatex-primer") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amslatex-primer/") + (base32 + "1kzayyh1bycmq43s2xn81jf05r18azidbk3gv6igf2vaq37fmxil"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amslatex-primer") + (synopsis "Getting up and running with AMS-LaTeX") + (description + "The document aims to get you up and running with AMS-LaTeX as quickly as +possible. These instructions are not a substitute for the full documentation, +but they may get you started quickly enough so that you will only need to +refer to the main documentation occasionally. In addition to AMS-LaTeX out of +the box, the document contains a section describing how to draw commutative +diagrams using Xy-pic and a section describing how to use @code{amsrefs} to +create a bibliography.") + (license license:lppl))) + +(define-public texlive-amsldoc-it + (package + (name "texlive-amsldoc-it") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amsldoc-it/") + (base32 + "0d4hwb7hywy56d6934448lcr6fdx7qchkfzs806dr7wfzfy36yix"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amsldoc-it") + (synopsis "Italian translation of @code{amsldoc}") + (description + "This package provides an Italian translation of @code{amsldoc}.") + ;; Use same license as `amsmath'. + (license license:lppl1.3c))) + +(define-public texlive-amsldoc-vn + (package + (name "texlive-amsldoc-vn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amsldoc-vn/") + (base32 + "1iz0zjn1v7izwbsq0zb6cvpnkbvk0nxw1b24j7dzqwk3m9j43i6x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amslatexdoc-vietnamese") + (synopsis "Vietnamese translation of AMSLaTeX documentation") + (description + "This is a Vietnamese translation of @code{amsldoc}, the users guide to +@code{amsmath}.") + (license license:lppl1.3+))) + (define-public texlive-amstex (package (name "texlive-amstex") @@ -1489,6 +1897,47 @@ is the historical basis of @code{amslatex}, which should now be used to prepare submissions for the AMS.") (license license:lppl))) +(define-public texlive-amsthdoc-it + (package + (name "texlive-amsthdoc-it") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amsthdoc-it/") + (base32 + "0ic88gs89m3d9ys40c4k7sgx6wy82c8isg2qkmd4snw5yms6fpaz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amsthdoc-it") + (synopsis "Italian translation of @code{amsthdoc}") + (description + "This package provides an Italian translation of @code{amsthdoc}.") + ;; Use same license as `amscls'. + (license license:lppl1.3c))) + +(define-public texlive-annee-scolaire + (package + (name "texlive-annee-scolaire") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/annee-scolaire/" + "source/latex/annee-scolaire/" + "tex/latex/annee-scolaire/") + (base32 + "1nwm67p4s822d7r4kr3rbvnm9vlkvzjbikqy8hq2fqsc9bdx34ib"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/annee-scolaire") + (synopsis "Automatically typeset the academic year (French way)") + (description + "This package provides a macro @code{\\anneescolaire} to automatically +write the academic year in the French way, according to the date of +compilation, two other macros to obtain the first and the second calendar year +of the academic year, a macro to be redefined to change the presentation of +the years.") + (license license:lppl1.3c))) + (define-public texlive-annotate-equations (package (name "texlive-annotate-equations") @@ -1509,6 +1958,63 @@ equations and add annotation labels using TikZ. It should work with pdfLaTeX as well as LuaLaTeX.") (license license:expat))) +(define-public texlive-antanilipsum + (package + (name "texlive-antanilipsum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/antanilipsum/" + "source/latex/antanilipsum/" + "tex/latex/antanilipsum/") + (base32 + "1yighrv3nxb266949m8sqvvl5yp8bhjq478h2abfrs1z0r65gpjr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/antanilipsum") + (synopsis "Generate sentences in the style of @emph{Amici miei}") + (description + "This package is an italian blind text generator that ouputs supercazzole, +mocking nonsense phrases from the movie series @emph{Amici Miei} (``My +friends'', in English), directed by Mario Monicelli.") + (license license:lppl1.3c))) + +(define-public texlive-antomega + (package + (name "texlive-antomega") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/omega/antomega/" "omega/ocp/antomega/" + "omega/otp/antomega/" + "source/lambda/antomega/" + "tex/lambda/antomega/") + (base32 + "02pfjm9y33mjggn9w2lrk1fxfz3m72xgbvyvrq2iri9yf0hk33pf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-build + ;; This phase is necessary because the build phase is reluctant to + ;; generate "hyphen.cfg" since there is another one among the + ;; inputs already. + (lambda _ + (substitute* "source/lambda/antomega/antomega.ins" + (("\\\\generateFile\\{hyphen\\.cfg\\}\\{t\\}") + "\\generateFile{hyphen.cfg}{f}"))))))) + (propagated-inputs (list texlive-omega)) + (home-page "https://ctan.org/pkg/antomega") + (synopsis "Alternative language support for Omega and Lambda") + (description + "This package provides a language support package for Omega and Lambda. +This replaces the original Omega package for use with Lambda, and provides +extra facilities (including Babel-like language switching, which eases porting +of LaTeX documents to Lambda).") + (license license:lppl))) + (define-public texlive-apnum (package (name "texlive-apnum") @@ -1529,6 +2035,44 @@ Operands may be numbers with arbitrary numbers of digits; scientific notation is allowed. The expression scanner is also provided.") (license license:public-domain))) +(define-public texlive-apprendre-a-programmer-en-tex + (package + (name "texlive-apprendre-a-programmer-en-tex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/apprendre-a-programmer-en-tex/") + (base32 + "05779lk9v849k712wfjv0mhyzahwpl4n892ydamfdc5yg05bsnyv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/apprendre-a-programmer-en-tex") + (synopsis "@emph{Apprendre à programmer en TeX} book") + (description + "This book explains the basic concepts required for programming in TeX +and explains the programming methods, providing many examples. The package +makes the compileable source code as well as the compiled PDF file accessible +to everyone.") + (license license:lppl1.2+))) + +(define-public texlive-apprends-latex + (package + (name "texlive-apprends-latex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/apprends-latex/") + (base32 + "1xzy7svb2xz6bdfg0f1r3whwda118pl7qdwygx1l7h4d1vqm2rcq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/apprends-latex") + (synopsis "@emph{Apprends LaTeX!} book") + (description + "@emph{Apprends LaTeX!} (``Learn LaTeX'', in English) is French +documentation for LaTeX beginners.") + (license license:lppl))) + (define-public texlive-apxproof (package (name "texlive-apxproof") @@ -1555,6 +2099,145 @@ the main text, and supports a separate bibliography for the appendix material.") (license license:lppl1.3+))) +(define-public texlive-arabi + (package + (name "texlive-arabi") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/arabi/" + "fonts/afm/arabi/arabeyes/" + "fonts/enc/dvips/arabi/" + "fonts/map/dvips/arabi/" + "fonts/tfm/arabi/arabeyes/" + "fonts/tfm/arabi/farsiweb/" + "fonts/type1/arabi/arabeyes/" + "fonts/type1/arabi/farsiweb/" + "tex/latex/arabi/") + (base32 + "19js5lw5r51n97gnf7ggvnvdkaamd0aagx73hnpyfzgzj9nb8pjr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/arabi") + (synopsis "(La)TeX support for Arabic and Farsi, compliant with Babel") + (description + "The package provides an Arabic and Farsi script support for TeX without +the need of any external pre-processor, and in a way that is compatible with +Babel. The bi-directional capability supposes that the user has a TeX engine +that knows the four primitives @code{\\beginR}, @code{\\endR}, @code{\\beginL} +and @code{\\endL}. That is the case in both the TeX--XeT and e-TeX engines. + +Arabi will accept input in several 8-bit encodings, including UTF-8. Arabi +can make use of a wide variety of Arabic and Farsi fonts, and provides one of +its own. PDF files generated using Arabi may be searched, and text may be +copied from them and pasted elsewhere.") + (license license:lppl))) + +(define-public texlive-arabi-add + (package + (name "texlive-arabi-add") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/arabi-add/" + "tex/latex/arabi-add/") + (base32 + "1lrr3vr9sv554bvad70rc32x0jgsam2jaflgxw0nid0629rmigdj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/arabi-add") + (synopsis + "Using @code{hyperref} and @code{bookmark} packages with Arabic and Farsi languages") + (description + "This package takes advantage of some of the possibilities that +@code{hyperref} and @code{bookmark} packages offer when you create a table of +contents for Arabic texts created by the @code{arabi} package.") + (license license:lppl1.3))) + +(define-public texlive-arabic-book + (package + (name "texlive-arabic-book") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/arabic-book/" + "tex/xelatex/arabic-book/") + (base32 + "070agzwpgdfvjqn2klxw2m1bavy0l9b9pqqikc7il3wx107m4ni1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/arabic-book") + (synopsis "Arabic @code{book} class") + (description + "This document class provides both Arabic and English support for TeX and +LaTeX. Input may be in ASCII transliteration or other encodings +(including UTF-8), and output may be Arabic, Hebrew, or any of several +languages that use the Arabic script, as can be specified by the Polyglossia +package. The Arabic font is presently available in any Arabic fonts style. +In order to use Amiri font style, the user needs to install the amiri package. +This document class runs with the XeTeX engine. PDF files generated using +this class can be searched, and text can be copied from them and pasted +elsewhere.") + (license license:lppl1.3+))) + +(define-public texlive-arabluatex + (package + (name "texlive-arabluatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/lualatex/arabluatex/" + "source/lualatex/arabluatex/" + "tex/lualatex/arabluatex/") + (base32 + "1g1ai0inai3jniq49avfswyaysxlk1yp6n97l94pq8v3vszx0k8i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/arabluatex") + (synopsis "ArabTeX for LuaLaTeX") + (description + "This package provides for LuaLaTeX an ArabTeX-like interface to generate +Arabic writing from an ascii transliteration. It is particularly well-suited +for complex documents such as technical documents or critical editions where +a lot of left-to-right commands intertwine with Arabic writing. +@code{arabluatex} is able to process any ArabTeX input notation. Its output +can be set in the same modes of vocalization as ArabTeX, or in different roman +transliterations. It further allows many typographical refinements. It will +eventually interact with some other packages yet to come to produce from +@file{.tex} source files, in addition to printed books, TEI XML compliant +critical editions and/or lexicons that can be searched, analyzed and +correlated in various ways.") + (license (list license:gpl3+ license:cc-by-sa4.0)))) + +(define-public texlive-arabtex + (package + (name "texlive-arabtex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/arabtex/" + "fonts/map/dvips/arabtex/" + "fonts/source/public/arabtex/" + "fonts/tfm/public/arabtex/" + "fonts/type1/public/arabtex/" + "tex/latex/arabtex/") + (base32 + "1z1iaj59lawilydp31d3zxbd5jbny4szpdnkbwl6lrnki4c0s51c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/arabtex") + (synopsis "Macros and fonts for typesetting Arabic") + (description + "ArabTeX is a package extending the capabilities of TeX and LaTeX to +generate Arabic and Hebrew text. Input may be in ASCII transliteration or +other encodings (including UTF-8); output may be Arabic, Hebrew, or any of +several languages that use the Arabic script. ArabTeX consists of a TeX macro +package and Arabic and Hebrew fonts (provided both in Metafont format and +Adobe Type 1). The Arabic font is presently only available in the Naskhi +style. ArabTeX will run with Plain TeX and also with LaTeX.") + (license license:lppl))) + (define-public texlive-arara (package (name "texlive-arara") @@ -1589,6 +2272,285 @@ on indirect resources, such as log file analysis. Arara requires a Java virtual machine.") (license license:bsd-3))) +(define-public texlive-aramaic-serto + (package + (name "texlive-aramaic-serto") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/aramaic-serto/" + "fonts/afm/public/aramaic-serto/" + "fonts/map/dvips/aramaic-serto/" + "fonts/source/public/aramaic-serto/" + "fonts/tfm/public/aramaic-serto/" + "fonts/type1/public/aramaic-serto/" + "tex/latex/aramaic-serto/") + (base32 + "154bicknhsj8nypnyzr999wj34xli0kfpic9vym805abxbpwrmsw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/aramaic-serto") + (synopsis "Fonts and LaTeX for Syriac written in Serto") + (description + "This package enables (La)TeX users to typeset words or phrases (e-TeX +extensions are needed) in Syriac (Aramaic) using the Serto-alphabet. The +package includes a preprocessor written in Python in order to deal with +right-to-left typesetting for those who do not want to use e-LaTeX and to +choose the correct letter depending on word context (initial/medial/final +form).") + (license license:lppl1.3+))) + +(define-public texlive-armtex + (package + (name "texlive-armtex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/armenian/" + "fonts/afm/public/armenian/" + "fonts/map/dvips/armenian/" + "fonts/source/public/armenian/" + "fonts/tfm/public/armenian/" + "fonts/type1/public/armenian/" + "tex/latex/armenian/" + "tex/plain/armenian/") + (base32 + "161c66av2zkxp9r32dr449sa9crmyjkjijrvx5a56avkyyr1s0kp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/armtex") + (synopsis "System for writing in Armenian with TeX and LaTeX") + (description + "ArmTeX is a system for typesetting Armenian text with Plain TeX or LaTeX(2e). +It may be used with input: from a standard Latin keyboard without any special +encoding or support for Armenian letters, from any keyboard which uses an +encoding that has Armenian letters in the second half (characters 128-255) of +the extended ASCII table (for example ArmSCII8 Armenian standard), or from an +Armenian keyboard using UTF-8 encoding.") + (license license:lppl))) + +(define-public texlive-around-the-bend + (package + (name "texlive-around-the-bend") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/around-the-bend/") + (base32 + "00nc6kx4ylz9g6vmjlgyjvmy1ls86pjblbcpm5z40wh5xl7l184f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/around-the-bend") + (synopsis "Typeset exercises in TeX, with answers") + (description + "This is a typeset version of the files of the @code{aro-bend}, plus +three extra questions (with their answers) that Michael Downes didn't manage +to get onto CTAN.") + (license license:lppl))) + +(define-public texlive-arphic + (package + (name "texlive-arphic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/arphic/" + "dvips/arphic/" + "fonts/afm/arphic/bkaiu/" + "fonts/afm/arphic/bsmiu/" + "fonts/afm/arphic/gbsnu/" + "fonts/afm/arphic/gkaiu/" + "fonts/map/dvips/arphic/" + "fonts/tfm/arphic/bkaimp/" + "fonts/tfm/arphic/bkaiu/" + "fonts/tfm/arphic/bsmilp/" + "fonts/tfm/arphic/bsmiu/" + "fonts/tfm/arphic/gbsnlp/" + "fonts/tfm/arphic/gbsnu/" + "fonts/tfm/arphic/gkaimp/" + "fonts/tfm/arphic/gkaiu/" + "fonts/type1/arphic/bkaiu/" + "fonts/type1/arphic/bsmiu/" + "fonts/type1/arphic/gbsnu/" + "fonts/type1/arphic/gkaiu/" + "fonts/vf/arphic/bkaimp/" + "fonts/vf/arphic/bsmilp/" + "fonts/vf/arphic/gbsnlp/" + "fonts/vf/arphic/gkaimp/") + (base32 + "1sqsgw9xjgd3ss2q7hwnb3vv38sg7l9i8bvsy79m5hyg29wn973x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/arphic") + (synopsis "Arphic (Chinese) font packages") + (description + "These are font bundles for the Chinese Arphic fonts which work with the +CJK package. TrueType versions of these fonts for use with XeLaTeX and +LuaLaTeX are provided by the @code{arphic-ttf} package.") + ;; The files are generated from `chinese-fonts-truetype', located in + ;; non-GNU FTP site, using the license below. + (license license:arphic-1999))) + +(define-public texlive-arphic-ttf + (package + (name "texlive-arphic-ttf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/arphic-ttf/" + "fonts/truetype/public/arphic-ttf/") + (base32 + "141hsz7lhqpbz3k10kl57bg21yslrb562alk1a6q129i56zb7jby"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/arphic-ttf") + (synopsis "TrueType version of Chinese Arphic fonts") + (description + "This package provides TrueType versions of the Chinese Arphic fonts for +use with XeLaTeX and LuaLaTeX. Type1 versions of these fonts, for use with +pdfLaTeX and the @code{cjk} package, are provided by the @code{arphic} +package.") + (license license:arphic-1999))) + +(define-public texlive-ascii-chart + (package + (name "texlive-ascii-chart") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/ascii-chart/") + (base32 + "1m2x7iwz80plq6hbhp9xia6bp8wbi03iifs0pkr7ji3gn8hqgh1r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ascii-chart") + (synopsis "ASCII wall chart") + (description + "This package contains an ASCII wall chart. The document may be +converted between Plain TeX and LaTeX by a simple editing action.") + (license license:lppl1.3+))) + +(define-public texlive-ascmac + (package + (name "texlive-ascmac") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ascmac/" + "fonts/map/dvips/ascmac/" + "fonts/source/public/ascmac/" + "fonts/tfm/public/ascmac/" + "fonts/type1/public/ascmac/" + "source/latex/ascmac/" + "tex/latex/ascmac/") + (base32 + "1d388nqyjipqsgd0pd4zrskaf3wddacg6rrmy3q1n8pvmna4gmz1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/ascmac") + (synopsis "Boxes and picture macros with Japanese vertical writing support") + (description + "The bundle provides boxes and picture macros with Japanese vertical +writing support. It uses only native picture macros and fonts for drawing +boxes and is thus driver independent.") + (license license:bsd-3))) + +(define-public texlive-asternote + (package + (name "texlive-asternote") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/asternote/" + "tex/latex/asternote/") + (base32 + "1a53pmw237lm1yjx55qwq3fq6jq34vlw03w62vrq3ksw9346dg5r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/asternote") + (synopsis "Annotation symbols enclosed in square brackets with an asterisk") + (description + "This LaTeX package can output annotation symbols enclosed in square +brackets and marked with an asterisk.") + (license license:expat))) + +(define-public texlive-asymptote-by-example-zh-cn + (package + (name "texlive-asymptote-by-example-zh-cn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/asymptote-by-example-zh-cn/") + (base32 + "0854pbh3rm21rzzbhai7xijzw26qawffj4wd3mrwbva1406106ff"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/asymptote-by-example-zh-cn") + (synopsis "Asymptote by example") + (description "This is an Asymptote tutorial written in Simplified +Chinese.") + (license license:gpl3+))) + +(define-public texlive-asymptote-faq-zh-cn + (package + (name "texlive-asymptote-faq-zh-cn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/asymptote-faq-zh-cn/") + (base32 + "0z09f5as68dz66dlj370xfx593bv50ihxx10zxmm9lk27ymr52hb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/asymptote-faq-zh-cn") + (synopsis "Asymptote FAQ (Chinese translation)") + (description "This is a Chinese translation of the Asymptote FAQ.") + (license license:lppl))) + +(define-public texlive-asymptote-manual-zh-cn + (package + (name "texlive-asymptote-manual-zh-cn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/asymptote-manual-zh-cn/") + (base32 + "047l3bh8vvk185wkazyfw4dm6893xpa2ksn5vfc57r5rv4x16wmb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/asymptote-manual-zh-cn") + (synopsis "Chinese translation of the Asymptote manual") + (description + "This is an (incomplete, simplified) Chinese translation of the Asymptote +manual.") + (license license:lgpl3+))) + +(define-public texlive-auto-pst-pdf + (package + (name "texlive-auto-pst-pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/auto-pst-pdf/" + "source/latex/auto-pst-pdf/" + "tex/latex/auto-pst-pdf/") + (base32 + "1lpjwqd0rhdzz3kywl54pjlpj1qsj7kflj0336vj2zb20rxl0hqp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-ifplatform texlive-iftex texlive-xkeyval)) + (home-page "https://ctan.org/pkg/auto-pst-pdf") + (synopsis "Wrapper for @code{pst-pdf} (with some PSfrag features)") + (description + "The package uses @samp{--shell-escape} to execute @code{pst-pdf} when necessary. +Wrappers are provided for various psfrag-related features so that Matlab +figures via @code{laprint}, Mathematica figures via MathPSfrag, and regular +PSfrag figures can all be input consistently and easily.") + (license license:lppl1.3c))) + (define-public texlive-autoaligne (package (name "texlive-autoaligne") @@ -1631,6 +2593,34 @@ package tries to put breaks at adequate places. It is suitable for computer-generated long formulae with many terms.") (license license:lppl1.3+))) +(define-public texlive-autosp + (package + (name "texlive-autosp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/autosp/" + "doc/man/man1/autosp.1" + "doc/man/man1/autosp.man1.pdf" + "doc/man/man1/tex2aspc.1" + "doc/man/man1/tex2aspc.man1.pdf") + (base32 + "16szmbffp9pwzv7zq3l4yvnsfk4m7w57wib7pqpgv1v5fzhlaahs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/autosp") + (synopsis + "Preprocessor generating note-spacing commands for MusiXTeX scores") + (description + "This program simplifies the creation of MusiXTeX scores by converting +(non-standard) commands of the form @code{\\anotes ... \\en} into one or more +conventional note-spacing commands, as determined by the note values +themselves, with @code{\\sk} spacing commands inserted as necessary. The +coding for an entire measure can be entered one part at a time, without +concern for note-spacing changes within the part or spacing requirements of +other parts.") + (license license:gpl2+))) + (define-public texlive-axodraw2 (package (name "texlive-axodraw2") @@ -1711,6 +2701,88 @@ formatted lists of productions, with numbers if required. It can also print in-line BNF expressions using math mode.") (license license:lppl1.3c))) +(define-public texlive-baekmuk + (package + (name "texlive-baekmuk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/baekmuk/" + "fonts/truetype/public/baekmuk/") + (base32 + "0nc6sfjbimh1g8zhcl58ag6kqskhwd3h0m68y7k2v3v5i9n5g5yr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/baekmuk") + (synopsis "Baekmuk Korean TrueType fonts") + (description + "This bundle consists of four Korean fonts: @file{batang.ttf} (serif), +@file{dotum.ttf} (sans-serif), @file{gulim.ttf} (sans-serif rounded) and +@file{hline.ttf} (headline).") + (license license:expat))) + +(define-public texlive-bagpipe + (package + (name "texlive-bagpipe") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/bagpipe/" + "tex/generic/bagpipe/") + (base32 + "0zybnikkj00hmlzfaaljcq1ml5vi6qfhl1hfrjq9vjc409vzzvka"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bagpipe") + (synopsis "Support for typesetting bagpipe music") + (description + "Typesetting bagpipe music in MusixTeX is needlessly tedious. This +package provides specialized and re-defined macros to simplify this task.") + (license license:lppl1.3+))) + +(define-public texlive-bangla + (package + (name "texlive-bangla") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bangla/" + "fonts/truetype/public/bangla/" + "tex/latex/bangla/") + (base32 + "0basibrsbns9s2ny6ny95hl6dj4rjf6q4z9bqn2kc9945akxg8af"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-charissil texlive-doulossil)) + (home-page "https://ctan.org/pkg/bangla") + (synopsis "Comprehensive Bangla LaTeX package") + (description + "This package provides all the necessary LaTeX frontends for the Bangla +language and comes with some fonts of its own.") + (license (list license:lppl1.3c license:silofl1.1)))) + +(define-public texlive-bangtex + (package + (name "texlive-bangtex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bangtex/" + "fonts/source/public/bangtex/" + "fonts/tfm/public/bangtex/" + "tex/latex/bangtex/") + (base32 + "1hmv27wpnwv70gipvfvxs1rwfjqbcy0lgn09hs2ah6ayqgr740im"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/bangtex") + (synopsis "Writing Bangla and Assamese with LaTeX") + (description + "The bundle provides class files for writing Bangla and Assamese with LaTeX, +and Metafont sources for fonts.") + (license license:lppl))) + (define-public texlive-barr (package (name "texlive-barr") @@ -1729,6 +2801,91 @@ in-line BNF expressions using math mode.") of mathematical disciplines.") (license license:lppl1.3+))) +(define-public texlive-basque-book + (package + (name "texlive-basque-book") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/basque-book/" + "source/latex/basque-book/" + "tex/latex/basque-book/") + (base32 + "16jgn4pxqbmq2dx5gfyy4p04ykaijkjyy9banp3l3a6ykm2xn8w7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/basque-book") + (synopsis "Class for book-type documents written in Basque") + (description + "The class is derived from the LaTeX @code{book} class. The extensions +solve grammatical and numeration issues that occur when book-type documents +are written in Basque. The class is useful for writing books, PhD and Master +Theses, etc., in Basque.") + (license license:lppl1.2+))) + +(define-public texlive-basque-date + (package + (name "texlive-basque-date") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/basque-date/" + "source/latex/basque-date/" + "tex/latex/basque-date/") + (base32 + "0n1nc2nrwl3ajk1n7xbnf49mvg8dlqlyndsyywgs46dnv55b7gs5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/basque-date") + (synopsis "Print the date in Basque") + (description + "The package provides two LaTeX commands to print the current date in +Basque according to the correct forms ruled by The Basque Language Academy +(Euskaltzaindia). The commands automatically solve the complex declination +issues of numbers in Basque.") + (license license:lppl1.2+))) + +(define-public texlive-bclogo + (package + (name "texlive-bclogo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bclogo/" "metapost/bclogo/" + "tex/latex/bclogo/") + (base32 + "1hdg99xkmdca23s7i63099r9jvgw2larv8aawjllj9mw18195jr9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bclogo") + (synopsis "Creating colourful boxes with logos") + (description + "The package facilitates the creation of colorful boxes with a title and logo. +It may use either TikZ or PSTricks as graphics engine.") + (license license:lppl1.3+))) + +(define-public texlive-begingreek + (package + (name "texlive-begingreek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/begingreek/" + "source/latex/begingreek/" + "tex/latex/begingreek/") + (base32 + "1amzzc96pqxjicrgl4fnl2j7b65vvpxl32ckl308nbwfhd56fz6l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/begingreek") + (synopsis "Greek environment to be used with pdfLaTeX only") + (description + "This simple package defines a greek environment to be used with pdfLaTeX +only, that accepts an optional Greek font family name to type its contents +with. A similar @code{\\greektxt} command does a similar action for shorter +texts.") + (license license:lppl1.3c))) + (define-public texlive-begriff (package (name "texlive-begriff") @@ -1747,6 +2904,213 @@ of mathematical disciplines.") @emph{Begriffschrift}.") (license license:gpl3+))) +(define-public texlive-bengali + (package + (name "texlive-bengali") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/bengali/" + "fonts/source/public/bengali/" + "fonts/tfm/public/bengali/" + "source/latex/bengali/" "tex/latex/bengali/") + (base32 + "077rs7rcx592g5m53hy73w6jd39qgb83z5sg2jbymjfwkk7y593h"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/bengali-pandey") + (synopsis "Support for the Bengali language") + (description + "The package is based on Velthuis transliteration scheme, with extensions +to deal with the Bengali letters that are not in Devanagari. The package also +supports Assamese.") + (license license:lppl))) + +(define-public texlive-betababel + (package + (name "texlive-betababel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/betababel/" + "tex/latex/betababel/") + (base32 + "1lck0wighndd3qrhcks6amc6gm5y50f6a61nfcz31j087r3a7liv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/betababel") + (synopsis "Insert ancient greek text coded in Beta Code") + (description + "The @code{betababel} package extends the Babel @samp{polutonikogreek} +option to provide a simple way to insert ancient Greek texts with diacritical +characters into your document using the commonly used Beta Code +transliteration.") + (license license:lppl))) + +(define-public texlive-bib-fr + (package + (name "texlive-bib-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/bib-fr/" "doc/bibtex/bib-fr/") + (base32 + "11af1p52vr16l5gf69ql2zz0328yqd75nbcvik7b0g05pbqc12nv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bib-fr") + (synopsis "French translation of classical BibTeX styles") + (description + "These files are French translations of the classical BibTeX style +files.") + (license license:lppl))) + +(define-public texlive-bibleref + (package + (name "texlive-bibleref") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bibleref/" + "source/latex/bibleref/" + "tex/latex/bibleref/") + (base32 + "1fgb6lljdsdvkbs4i7yvwvgjbpbc8vnki0wv3gdi9yq6s5j6lzv5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bibleref") + (synopsis "Format @emph{Bible} citations") + (description + "The bibleref package offers consistent formatting of references to parts +of the Christian @emph{Bible}, in a number of well-defined formats.") + (license license:lppl1.3+))) + +(define-public texlive-bibleref-french + (package + (name "texlive-bibleref-french") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bibleref-french/" + "source/latex/bibleref-french/" + "tex/latex/bibleref-french/") + (base32 + "12y9xdsz0swh3rndmzk7ch9fbszbhcp0ixb21jyy36xnb3x80wa5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bibleref-french") + (synopsis "French translations for @code{bibleref}") + (description + "The package provides translations and alternative typesetting +conventions for use of @code{bibleref} in French.") + (license license:lppl1.3+))) + +(define-public texlive-bibleref-german + (package + (name "texlive-bibleref-german") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bibleref-german/" + "tex/latex/bibleref-german/") + (base32 + "0nqky0x9j6w3xg2vaj29db7l0zjw88d7bl6vs8864hqz2i6h2pcw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bibleref-german") + (synopsis "German adaptation of @code{bibleref}") + (description + "The package provides translations and various formats for the use of +@code{bibleref} in German documents. The German naming of the Bible books +complies with the @emph{Loccumer Richtlinien} (Locum guidelines). In +addition, the Vulgate (Latin Bible) is supported.") + (license license:lppl1.3+))) + +(define-public texlive-bibleref-lds + (package + (name "texlive-bibleref-lds") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bibleref-lds/" + "source/latex/bibleref-lds/" + "tex/latex/bibleref-lds/") + (base32 + "0wqmpzml3yyhzv7bx5wkfl2ni0qinz0kjzdanh6rx0bczp29dlfh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bibleref-lds") + (synopsis + "Bible references, including scriptures of the Church of Jesus Christ of +Latter Day Saints") + (description + "The package extends the @code{bibleref-mouth} package to support +references to the scriptures of The Church of Jesus Christ of Latter-day +Saints (LDS).") + (license license:lppl1.3+))) + +(define-public texlive-bibleref-mouth + (package + (name "texlive-bibleref-mouth") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bibleref-mouth/" + "source/latex/bibleref-mouth/" + "tex/latex/bibleref-mouth/") + (base32 + "0dakbx8rnjs9yjnn1xal9y0bmh165lqhbjj3bns974vkyb7nla4m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bibleref-mouth") + (synopsis "Consistent formatting of @emph{Bible} references") + (description + "The package allows @emph{Bible} references to be formatted in +a consistent way. It is similar to the @code{bibleref} package, except that +the formatting macros are all purely expandable --- that is, they are all +implemented in TeX's mouth. This means that they can be used in any +expandable context, such as an argument to a @code{\\url} command.") + (license license:lppl1.3+))) + +(define-public texlive-bibleref-parse + (package + (name "texlive-bibleref-parse") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bibleref-parse/" + "tex/latex/bibleref-parse/") + (base32 + "01jhic1idgjgv9hsx5gih4230krfqm8pc3j7f4kn22w2jnw7fs68"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bibleref-parse") + (synopsis "Specify @emph{Bible} passages in human-readable format") + (description + "The package parses @emph{Bible} passages that are given in human +readable format. It accepts a wide variety of formats. This allows for +a simpler and more convenient interface to the functionality of the +@code{bibleref} package.") + (license license:lppl1.3+))) + +(define-public texlive-bidihl + (package + (name "texlive-bidihl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/bidihl/" "tex/xelatex/bidihl/") + (base32 + "021q2qhfl2ww95nbp63p3j7lv9wjj5s9wvn2sj5zyj1pcw75l8ir"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bidihl") + (synopsis "Experimental Bidi-aware text highlighting") + (description + "This package provides experimental Bidi-aware text highlighting.") + (license license:lppl1.3+))) + (define-public texlive-binomexp (package (name "texlive-binomexp") @@ -1908,6 +3272,42 @@ convert atomic numbers to element symbols or element names and vice versa.") characters.") (license license:gpl3+))) +(define-public texlive-booktabs-de + (package + (name "texlive-booktabs-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/booktabs-de/") + (base32 + "1ld7zdr88xjhnnl2x734rxr7h0fz84awapmv50p1kzn6fczrwyam"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/booktabs-de") + (synopsis "German version of @code{booktabs}") + (description + "This is a German translation of the @code{booktabs} package +documentation.") + (license license:gpl3+))) + +(define-public texlive-booktabs-fr + (package + (name "texlive-booktabs-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/booktabs-fr/") + (base32 + "1xkqh6r2q835xaa92b24fzf61jsm85280570hivvwnch96i4fnh3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/booktabs-fr") + (synopsis "French translation of @code{booktabs} documentation") + (description + "This package provides a French translation of @code{booktabs} +documentation.") + (license license:lppl))) + (define-public texlive-borceux (package (name "texlive-borceux") @@ -1998,6 +3398,44 @@ involving brackets and allow partial differentials to be expressed in an alternate form.") (license license:lppl1.3+))) +(define-public texlive-burmese + (package + (name "texlive-burmese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/burmese/" + "fonts/map/dvips/burmese/" + "fonts/tfm/public/burmese/" + "fonts/type1/public/burmese/" + "source/fonts/burmese/" + "tex/latex/burmese/") + (base32 + "04d022k7bqc7092xhsda0h5ma18b24hkmn0b7mlblpd3zf4qhs79"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + ;; The "birm.pl" script is located in the "source" part, and + ;; therefore will not appear in any output. This phase forces its + ;; installation in "bin/" directory. + (add-after 'install 'install-script + (lambda _ + (install-file "source/fonts/burmese/birm.pl" + (string-append #$output "/bin"))))))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/burmese") + (synopsis "Basic support for writing Burmese") + (description + "This package provides basic support for writing Burmese. The package +provides a preprocessor (written in Perl), an Adobe Type 1 font, and LaTeX +macros.") + ;; The package itself is under LPPL terms, but the preprocessor relies on + ;; Knuth's. + (license (list license:lppl license:knuth)))) + (define-public texlive-bussproofs-extra (package (name "texlive-bussproofs-extra") @@ -2019,6 +3457,214 @@ alternate form.") entire (sub)deductions.") (license license:lppl1.3c))) +(define-public texlive-bxbase + (package + (name "texlive-bxbase") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxbase/" "tex/latex/bxbase/") + (base32 + "19zhvwj55lihlj11mk322735z595al847wsg3p0s3a9zm17b0skk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxbase") + (synopsis "BX bundle base components") + (description + "The main purpose of this bundle is to serve as an underlying library for +other packages created by the same author. However @code{bxbase} package +contains a few user-level commands and is of some use by itself.") + (license license:expat))) + +(define-public texlive-bxcjkjatype + (package + (name "texlive-bxcjkjatype") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxcjkjatype/" + "tex/latex/bxcjkjatype/") + (base32 + "1cnh1xdqcapahixzfxrrmadplkfrljh1vcdq7i3p4xdaclrbhzds"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxcjkjatype") + (synopsis "Typeset Japanese with pdfLaTeX and CJK") + (description + "The package provides a working configuration of the CJK package, +suitable for Japanese typesetting of moderate quality. Moreover, it +facilitates use of the CJK package for pLaTeX users, by providing commands +that are similar to those used by the pLaTeX kernel and some other packages +used with it.") + (license license:expat))) + +(define-public texlive-bxghost + (package + (name "texlive-bxghost") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxghost/" "tex/latex/bxghost/") + (base32 + "11hnnyd6h3r5fl9p23qj1zspwzgnamfah7xqj7l1prp6ygb322mn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxghost") + (synopsis "Ghost insertion for proper @code{xkanjiskip}") + (description + "The package provides two commands to help authors for documents in +Japanese to insert proper @code{xkanjiskips}. It supports LuaTeX, XeTeX, +pTeX, upTeX, and ApTeX (pTeX-ng).") + (license license:expat))) + +(define-public texlive-bxjaholiday + (package + (name "texlive-bxjaholiday") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxjaholiday/" + "tex/latex/bxjaholiday/") + (base32 + "1n0h9g5lgaz00gn8wjai8w3pbg7bs02aaw7zi7h8l01i4lc8l1r1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxjaholiday") + (synopsis "Support for Japanese holidays") + (description + "This LaTeX package provides a command to convert dates to names of +Japanese holidays. Another command, converting dates to the day of the week +in Japanese, is available as a free gift.") + (license license:expat))) + +(define-public texlive-bxjalipsum + (package + (name "texlive-bxjalipsum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxjalipsum/" + "tex/latex/bxjalipsum/") + (base32 + "1d71l9mrqc2lwzri5p97rfy0rdvj6jv2jpfm10grfpbwpln7big8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxjalipsum") + (synopsis "Dummy text in Japanese") + (description + "This package enables users to print some Japanese text that can be used +as dummy text. It is a Japanese counterpart of the @code{lipsum} package. +Since there is no well-known nonsense text like Lipsum in the Japanese +language, the package uses some real text in public domain.") + (license license:expat))) + +(define-public texlive-bxjaprnind + (package + (name "texlive-bxjaprnind") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxjaprnind/" + "tex/latex/bxjaprnind/") + (base32 + "0j2k06y63c7dgpcflrfrjy82g2746fnmpf8dk445lbqkbn1jypr5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxjaprnind") + (synopsis "Adjust the position of parentheses at paragraph head") + (description + "In Japanese typesetting, opening parentheses placed at the beginning of +paragraphs or lines are treated specially. This package adjusts the position +of parentheses accordingly.") + (license license:expat))) + +(define-public texlive-bxjatoucs + (package + (name "texlive-bxjatoucs") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxjatoucs/" + "fonts/tfm/public/bxjatoucs/" + "tex/latex/bxjatoucs/") + (base32 + "1032lfp9qy4arzy06s5hkqlva7y182763wxfdql93yn68hcn85vd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxjatoucs") + (synopsis "Convert Japanese character code to Unicode") + (description + "This package is meant for macro or package developers: it provides +function-like macros that convert a character code value in one of several +Japanese encodings to a Unicode value. Supported source encodings are: +ISO-2022-JP (jis), EUC-JP (euc), Shift_JIS (sjis), and the Adobe-Japan1 glyph +set.") + (license license:expat))) + +(define-public texlive-bxjscls + (package + (name "texlive-bxjscls") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxjscls/" "source/latex/bxjscls/" + "tex/latex/bxjscls/") + (base32 + "0bm9ab1j949v3ygnml8w0isx7yydq6jfq4ws3i0pf1rhs56m6rm0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxjscls") + (synopsis "Japanese document class collection for all major engines") + (description + "This package provides an extended version of the Japanese document class +collection provided by @code{jsclasses}. While the original version supports +only pLaTeX and upLaTeX, the extended version also supports pdfLaTeX, XeLaTeX +and LuaLaTeX, with the aid of suitable packages that provide capability of +Japanese typesetting.") + (license license:bsd-2))) + +(define-public texlive-bxorigcapt + (package + (name "texlive-bxorigcapt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxorigcapt/" + "tex/latex/bxorigcapt/") + (base32 + "1gj61hjmyxsbfkrs1sh604b6dfl00kp39fcamlfzb8s197wsl9fv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxorigcapt") + (synopsis "Retain the original caption names when using Babel") + (description + "This package forces the caption names declared by the document class in +use to be used as the caption names for a specific language introduced by the +Babel package.") + (license license:expat))) + +(define-public texlive-bxwareki + (package + (name "texlive-bxwareki") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bxwareki/" "tex/latex/bxwareki/") + (base32 + "0qy1nsxi8ihhxdz5grp3nymsm2lfj5gf6wmky30fxizxya92ml2b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bxwareki") + (synopsis "Convert dates from Gregorian to Japanese calender") + (description + "This LaTeX package provides commands to convert from the Gregorian +calendar to the Japanese rendering of the Japanese calendar. You can choose +whether the numbers are written in Western numerals or kanji numerals. Note +that the package only deals with dates in the year 1873 or later, where the +Japanese calendar is really a Gregorian calendar with a different notation of +years.") + (license license:expat))) + (define-public texlive-bytefield (package (name "texlive-bytefield") @@ -2060,6 +3706,23 @@ a packet or in memory.") in Python, C and Pascal. Program source files may also be input.") (license license:public-domain))) +(define-public texlive-c90 + (package + (name "texlive-c90") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/enc/c90/" "fonts/enc/dvips/c90/" + "source/fonts/enc/c90/") + (base32 + "0g4rwimlqqzbbs8ar15nsf8qcr8bbyjacmklbgv4pmsls5ka9n3n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/c90") + (synopsis "C90 font encoding for Thai") + (description "This package provides C90 font encoding for Thai.") + (license license:gpl2+))) + (define-public texlive-calculation (package (name "texlive-calculation") @@ -2505,6 +4168,70 @@ formatting chemistry documents according to the conventions of a number of leading journals. It also provides some handy chemistry-related macros.") (license license:lppl1.3+))) +(define-public texlive-chhaya + (package + (name "texlive-chhaya") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/chhaya/" "source/latex/chhaya/" + "tex/latex/chhaya/") + (base32 + "1if47icrsy56sjza170cxcpcczwfh9k8jl7j22gwwam4msa4d1if"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/chhaya") + (synopsis "Linguistic glossing in Marathi language") + (description + "This package provides macros for linguistic glossing as per the rules +given by Mumbai University.") + (license (list license:gpl3+ + ;; Aalok (आलोक) copyleft license v1.0+. + (license:fsf-free "file://doc/latex/aalok/README.txt") + license:fdl1.3+)))) + +(define-public texlive-chordbars + (package + (name "texlive-chordbars") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/chordbars/" + "tex/latex/chordbars/") + (base32 + "0pyxnjalrmkan3mjir6w3g3xhgyzzbjkjhxz460p1nm8n5ng05xq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/chordbars") + (synopsis "Print chord grids for pop/jazz tunes") + (description + "This Tikz-based music-related package is targeted at pop/jazz +guitar/bass/piano musicians. They usually need only the chords and the song +structure. This package produces rectangular song patterns with one square +per bar, with the chord shown inside the square. It also handles the song +structure by showing the bar count and the repetitions of the patterns.") + (license license:lppl1.3+))) + +(define-public texlive-chordbox + (package + (name "texlive-chordbox") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/chordbox/" "tex/latex/chordbox/") + (base32 + "01css8dnzss7s711ry2rs2fi3bw70s0lgj0cwwdicjgi331zbq70"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/chordbox") + (synopsis "Draw chord diagrams") + (description + "This package provides two macros for drawing chord diagrams, as may be +found for example in chord charts/books and educational materials. They are +composed as TikZ pictures and have several options to modify their +appearance.") + (license license:lppl1.3+))) + (define-public texlive-chronosys (package (name "texlive-chronosys") @@ -2524,6 +4251,196 @@ leading journals. It also provides some handy chemistry-related macros.") Interfaces for Plain TeX, ConTeXt and LaTeX are provided.") (license license:lppl1.3+))) +(define-public texlive-churchslavonic + (package + (name "texlive-churchslavonic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/churchslavonic/" + "tex/latex/churchslavonic/") + (base32 + "1qyxyp0ckizrryvqyz8cz066g9vvz01ki6b50sm5hk44b6b4v3ri"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs + (list texlive-etoolbox + texlive-fonts-churchslavonic + texlive-hyphen-complete + texlive-oberdiek + texlive-xcolor)) + (home-page "https://ctan.org/pkg/churchslavonic") + (synopsis "Typeset documents in Church Slavonic language using Unicode") + (description + "The package provides fonts, hyphenation patterns, and supporting macros +to typeset Church Slavonic texts.") + (license license:expat))) + +(define-public texlive-cjhebrew + (package + (name "texlive-cjhebrew") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cjhebrew/" + "fonts/afm/public/cjhebrew/" + "fonts/enc/dvips/cjhebrew/" + "fonts/map/dvips/cjhebrew/" + "fonts/tfm/public/cjhebrew/" + "fonts/type1/public/cjhebrew/" + "fonts/vf/public/cjhebrew/" + "tex/latex/cjhebrew/") + (base32 + "00rf55ck8y1ny1v242sbhcfchnq7q5mlsmmqppgqspd892ymlxh0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjhebrew") + (synopsis "Typeset Hebrew with LaTeX") + (description + "The @code{cjhebrew} package provides Adobe Type 1 fonts for Hebrew, and +LaTeX macros to support their use. Hebrew text can be vocalised, and a few +accents are also available. The package makes it easy to include Hebrew text +in other-language documents.") + (license license:lppl))) + +(define-public texlive-cjk + (package + (name "texlive-cjk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cjk/" + "source/latex/cjk/contrib/wadalab/" + "source/latex/cjk/texinput/KS/HLaTeX/" + "source/latex/cjk/utils/" + "tex/latex/cjk/contrib/wadalab/" + "tex/latex/cjk/texinput/" + "tex/latex/cjk/utils/pyhyphen/") + (base32 + "044r1mmszq3hjmlck87vmqp62j2z02bm7lda8wb17phs0grkws5z"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs + (list texlive-arphic + texlive-cns + texlive-garuda-c90 + texlive-norasi-c90 + texlive-uhc + texlive-wadalab)) + (home-page "https://ctan.org/pkg/cjk") + (synopsis "CJK language support") + (description + "CJK is a macro package for LaTeX, providing simultaneous support for +various Asian scripts in many encodings (including Unicode): Chinese (both +traditional and simplified), Japanese, Korean and Thai. A special add-on +feature is an interface to the Emacs editor (@file{cjk-enc.el}) which gives +simultaneous, easy-to-use support to a bunch of other scripts in addition to +the above -- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are +supported.") + (license license:gpl2))) + +(define-public texlive-cjk-gs-integrate + (package + (name "texlive-cjk-gs-integrate") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cjk-gs-integrate/" + "fonts/misc/cjk-gs-integrate/" + "scripts/cjk-gs-integrate/" + "source/fonts/cjk-gs-integrate/") + (base32 + "0ml35bs1pr3kbdqnbclyy31ln8yigy609rsm9rc2y3j5ngmw2y8y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "cjk-gs-integrate.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/cjk-gs-integrate") + (synopsis "Tools to integrate CJK fonts into Ghostscript") + (description + "This script searches a list of directories for CJK fonts, and makes them +available to an installed Ghostscript. In the simplest case, with sufficient +privileges, a run without arguments should result in a complete setup of +Ghostscript.") + (license license:gpl3))) + +(define-public texlive-cjk-ko + (package + (name "texlive-cjk-ko") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cjk-ko/" "tex/latex/cjk-ko/") + (base32 + "0z94rrbr56kybvxx37hpncc0rj4v4i44kyb9nc42nb7854y8zl0a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-cjk)) + (home-page "https://ctan.org/pkg/cjk-ko") + (synopsis "Extension of the CJK package for Korean typesetting") + (description + "The package supports typesetting UTF-8-encoded modern Korean documents +with the help of the LaTeX2e CJK package. It provides some enhanced features +focused on Korean typesetting culture, one of them being allowing line-break +between Latin and CJK characters.") + (license (list license:gpl3+ license:lppl license:public-domain)))) + +(define-public texlive-cjkpunct + (package + (name "texlive-cjkpunct") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cjkpunct/" + "source/latex/cjkpunct/" + "tex/latex/cjkpunct/") + (base32 + "0l4jnawgcsq7lzsrky7259diswxm06mn9mvgxgw8j0za10kvv4vb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjkpunct") + (synopsis "Adjust locations and kerning of CJK punctuation marks") + (description "The package serves as a companion package for CJK. It +adjust locations and kerning of CJK punctuation marks.") + (license license:lppl1.3+))) + +(define-public texlive-cjkutils + (package + (name "texlive-cjkutils") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/bg5conv.1" + "doc/man/man1/bg5conv.man1.pdf" + "doc/man/man1/cef5conv.1" + "doc/man/man1/cef5conv.man1.pdf" + "doc/man/man1/cefconv.1" + "doc/man/man1/cefconv.man1.pdf" + "doc/man/man1/cefsconv.1" + "doc/man/man1/cefsconv.man1.pdf" + "doc/man/man1/extconv.1" + "doc/man/man1/extconv.man1.pdf" + "doc/man/man1/hbf2gf.1" + "doc/man/man1/hbf2gf.man1.pdf" + "doc/man/man1/sjisconv.1" + "doc/man/man1/sjisconv.man1.pdf" + "hbf2gf/") + (base32 + "0by2g05xv5dndnd78jz9y73fyswqhfvcbzcw8rzhvpvd6inrcdq8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjk") + (synopsis "CJK language support") + (description + "CJK is a macro package for LaTeX, providing simultaneous support for +various Asian scripts in many encodings (including Unicode): Chinese (both +traditional and simplified), Japanese, Korean and Thai. A special add-on +feature is an interface to the Emacs editor (cjk-enc.el) which gives +simultaneous, easy-to-use support to a bunch of other scripts in addition to +the above --- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are +supported.") + (license license:gpl2))) + (define-public texlive-clrscode (package (name "texlive-clrscode") @@ -2589,6 +4506,28 @@ this idea are code illustrations from the book @emph{Computer Science: An Interdisciplinary Approach} from Robert Sedgewick and Kevin Wayne.") (license license:lppl1.3c))) +(define-public texlive-codicefiscaleitaliano + (package + (name "texlive-codicefiscaleitaliano") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/codicefiscaleitaliano/" + "source/latex/codicefiscaleitaliano/" + "tex/latex/codicefiscaleitaliano/") + (base32 + "1ij3vcikhwx1d55z2gsx4yb9fin9dhm8yjwc6apiwg353ipxwibw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/codicefiscaleitaliano") + (synopsis "Test the consistency of the Italian personal Fiscal Code") + (description + "The alphanumeric string that forms the Italian personal Fiscal Code is +prone to be misspelled thus rendering a legal document invalid. The package +quickly verifies the consistency of the fiscal code string, and can therefore +be useful for lawyers and accountants that use fiscal codes very frequently.") + (license license:lppl1.3+))) + (define-public texlive-colorsep (package (name "texlive-colorsep") @@ -2777,6 +4716,27 @@ systems of continued equalities (or inequalities). Several variant layouts of the equalities are provided, and the user may define their own.") (license license:lppl1.3+))) +(define-public texlive-convbkmk + (package + (name "texlive-convbkmk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/convbkmk/" "scripts/convbkmk/") + (base32 + "0w4fm4az1smrw002sqjkiiz94x01z6jkrb0mf9wb8qxdwrxriql9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "convbkmk.rb"))) + (inputs (list ruby)) + (home-page "https://ctan.org/pkg/convbkmk") + (synopsis + "Correct pLaTeX/upLaTeX bookmarks in PDF created with @code{hyperref}") + (description + "The package provides a small Ruby script that corrects bookmarks in PDF +files created by pLaTeX or upLaTeX, using @code{hyperref}.") + (license license:expat))) + (define-public texlive-correctmathalign (package (name "texlive-correctmathalign") @@ -2796,6 +4756,26 @@ the equalities are provided, and the user may define their own.") mathematical environments.") (license license:bsd-2))) +(define-public texlive-covington + (package + (name "texlive-covington") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/covington/" + "tex/latex/covington/") + (base32 + "0h47zgbiylnirwcjprh31q2n8g842qlhlddd733xn1zal3n5alsz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/covington") + (synopsis "LaTeX macros for Linguistics") + (description + "This package provides numerous minor LaTeX enhancements for linguistics, +including multiple accents on the same letter, interline glosses (word-by-word +translations), Discourse Representation Structures, and example numbering.") + (license license:lppl1.3+))) + (define-public texlive-crossrefenum (package (name "texlive-crossrefenum") @@ -2919,6 +4899,34 @@ Environmental scores will be part of a future release.") "This package contains parts of CWEB that are no longer useful.") (license license:knuth))) +(define-public texlive-dad + (package + (name "texlive-dad") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/dad/" + "fonts/afm/public/dad/" + "fonts/map/dvips/dad/" + "fonts/ofm/public/dad/" + "fonts/ovf/public/dad/" + "fonts/tfm/public/dad/" + "fonts/type1/public/dad/" + "tex/lualatex/dad/") + (base32 + "0mkfhdai5m1fwj9x0rkpklvcrp3synfxl67dp6cb0bfz3w8nmis0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dad") + (synopsis "Simple typesetting system for mixed Arabic/Latin documents") + (description + "This package allows simple typesetting in Arabic script, intended for +mixed Arabic/Latin script usage in situations where heavy-duty solutions are +discouraged. The system operates with both Unicode and transliterated input, +allowing the user to choose the most appropriate approach for every +situation.") + (license license:lppl))) + (define-public texlive-decision-table (package (name "texlive-decision-table") @@ -3038,6 +5046,56 @@ custom derivatives and differential operators. The options follow a consistent naming scheme making them easy to use and understand.") (license license:lppl1.3+))) +(define-public texlive-diadia + (package + (name "texlive-diadia") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/diadia/" "scripts/diadia/" + "tex/latex/diadia/") + (base32 + "1sjnjabgqsv6v45sffkkzm78fnx89vmk836dajsvck5pd5nvkzxv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "diadia.lua"))) + (home-page "https://ctan.org/pkg/diadia") + (synopsis "Package to keep a diabetes diary") + (description + "The @code{diadia} package allows you to keep a diabetes diary. Usually, +this means keeping record of certain medical values like blood sugar, blood +pressure, pulse or weight. It might also include other medical, +pharmaceutical or nutritional data (HbA1c, insulin doses, carbohydrate units). + +The @code{diadia} package supports all of this plus more --- simply by adding +more columns to the data file! It is able to evaluate the data file and +typesets formatted tables and derived plots. Furthermore, it supports +medication charts and info boxes.") + (license license:lppl))) + +(define-public texlive-diagbox + (package + (name "texlive-diagbox") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/diagbox/" "source/latex/diagbox/" + "tex/latex/diagbox/") + (base32 + "0zr7ih8jr56j727gf3l1q87rlrqn3zfz8cm7hs2q5l1f3y1gmcgh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/diagbox") + (synopsis "Table heads with diagonal lines") + (description + "The package's principal command, @code{\\diagbox}, takes two +arguments (texts for the slash-separated parts of the box), and an optional +argument with which the direction the slash will go, the box dimensions, etc., +may be controlled. The package also provides @code{\\slashbox} and +@code{\\backslashbox} commands for compatibility with the now removed slashbox +package, which it supersedes.") + (license license:lppl1.3+))) + (define-public texlive-diffcoeff (package (name "texlive-diffcoeff") @@ -3146,6 +5204,45 @@ displaying one step in to the right. The macros work equally well with Plain TeX and with LaTeX.") (license license:lppl))) +(define-public texlive-disser + (package + (name "texlive-disser") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/disser/" "makeindex/disser/" + "source/latex/disser/" "tex/latex/disser/") + (base32 + "0sxvj4cka9xqzl2s3c465fm19lc1b8hyar1chjb51y42q4mx2bmg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/disser") + (synopsis "Class and templates for typesetting dissertations in Russian") + (description + "Disser comprises a document class and set of templates for typesetting +dissertations in Russian. One of its primary advantages is a simplicity of +format specification for titlepage, headers and elements of automatically +generated lists (table of contents, list of figures, etc). Bibliography +styles, that conform to the requirements of the Russian standard GOST +R 7.0.11-2011, are provided.") + (license license:lppl1.3+))) + +(define-public texlive-dnp + (package + (name "texlive-dnp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "fonts/sfd/dnp/") + (base32 + "0jlvb0nps1ij4sgbg3clgbk34p80la1fhh9zihn9fhl9nrqk637r"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dnp") + (synopsis "Subfont numbers for DNP font encoding") + (description "This package provides subfont numbers for DNP font encoding.") + ;; This is part of the CJK package, use the same GPL license. + (license license:gpl2))) + (define-public texlive-docbytex (package (name "texlive-docbytex") @@ -3219,6 +5316,29 @@ such lists. Applications in mind belonged to LaTeX, but the package should work with other formats as well.") (license license:lppl1.3+))) +(define-public texlive-dramatist + (package + (name "texlive-dramatist") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/dramatist/" + "source/latex/dramatist/" + "tex/latex/dramatist/") + (base32 + "17x10jaa7f9rnqfrnvgw225n5ypqrmacbpsfpl5zdhx9abbjh793"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dramatist") + (synopsis "Typeset dramas, both in verse and in prose") + (description + "This package is intended for typesetting drama of any length. It +provides two environments for typesetting dialogues in prose or in verse; new +document divisions corresponding to acts and scenes; macros that control the +appearance of characters and stage directions; and automatic generation of +a ``dramatis personae'' list.") + (license license:gpl3+))) + (define-public texlive-drawmatrix (package (name "texlive-drawmatrix") @@ -3260,6 +5380,70 @@ triangular, or banded matrices.") top of TikZ.") (license license:lppl1.3+))) +(define-public texlive-droit-fr + (package + (name "texlive-droit-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/droit-fr/" "tex/latex/droit-fr/") + (base32 + "0lx4k3w7mzldhwykpfvhv05v7fhd1jibra80kz0zf9s0jga8sq4a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/droit-fr") + (synopsis "Document class and bibliographic style for French law") + (description + "The bundle provides a toolkit intended for students writing a thesis in +French law. It features a LaTeX document class, a bibliographic style for +BibLaTeX package, a practical example of french thesis document, and +documentation. The class assumes use of Biber and BibLaTeX.") + (license license:lppl1.3+))) + +(define-public texlive-dsptricks + (package + (name "texlive-dsptricks") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/dsptricks/" + "tex/latex/dsptricks/") + (base32 + "03ykpbvmb95n6j5071c5hrja4x6x3cpdnmppj9gjjjh63ddv40m6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dsptricks") + (synopsis "Macros for Digital Signal Processing (DSP) plots") + (description + "The package provides a set of @code{LaTeX} macros (based on PSTricks) +for plotting the kind of graphs and figures that are usually employed in +digital signal processing publications. DSPTricks provides facilities for +standard discrete-time lollipop plots, continuous-time and frequency plots, +and pole-zero plots. The companion package +DSPFunctions (@file{dspfunctions.sty}) provides macros for computing frequency +responses and DFTs, while the package DSPBlocks (@file{dspblocks.sty}) +supports DSP block diagrams.") + (license license:lppl))) + +(define-public texlive-dvgloss + (package + (name "texlive-dvgloss") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/dvgloss/" "source/latex/dvgloss/" + "tex/latex/dvgloss/") + (base32 + "1fs5ghbyl3qhg1v0iljjqn723a93m4l7f873h3h81pcga75mng4s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dvgloss") + (synopsis "Facilities for setting interlinear glossed text") + (description + "The package provides extensible macros for setting interlinear glossed +text --- useful, for instance, for typing linguistics papers.") + (license license:lppl))) + (define-public texlive-dyntree (package (name "texlive-dyntree") @@ -3284,6 +5468,28 @@ simple roots.") ;; LGPL 2.1+. (license license:lgpl2.1+))) +(define-public texlive-e-french + (package + (name "texlive-e-french") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/e-french/" + "makeindex/e-french/" + "tex/generic/e-french/") + (base32 + "14qxxfjlxygprs1ndhnn9mhz9hkb4j2dqikni5cvva457bivm4l9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/e-french") + (synopsis "Comprehensive LaTeX support for French-language typesetting") + (description + "E-french is a distribution that keeps alive the work of Bernard +Gaulle (now deceased), under a free licence. It replaces the old full +@code{frenchpro} (the professional distribution) and the light-weight +@code{frenchle} packages.") + (license license:lppl1.3+))) + (define-public texlive-easing (package (name "texlive-easing") @@ -3302,6 +5508,25 @@ simple roots.") to the PGF mathematical engine.") (license license:lppl1.3+))) +(define-public texlive-ecltree + (package + (name "texlive-ecltree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ecltree/" "tex/latex/ecltree/") + (base32 + "0ki5zzpl8dkz7zwyccmsxfnfq7vl5vlx3gi1py64mgqxfxp0rivw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ecltree") + (synopsis "Trees using Epic and Eepic macros") + (description + "The package recursively draws trees: each subtree is defined in +a @code{bundle} environment, with a set of leaves described by @code{\\chunk} +macros. A chunk may have a @code{bundle} environment inside it.") + (license license:lppl))) + (define-public texlive-econometrics (package (name "texlive-econometrics") @@ -3325,6 +5550,88 @@ letters statistical distributions constants and symbols matrix operators and statistical operators.") (license license:lppl1.3+))) +(define-public texlive-edfnotes + (package + (name "texlive-edfnotes") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/edfnotes/" + "source/latex/edfnotes/" + "tex/latex/edfnotes/") + (base32 + "074db5fanasjzk7clj0l4ka3x1qpmvczwxix0l2v6sjjmyb4xfz4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/edfnotes") + (synopsis "Critical annotations to footnotes with @code{ednotes}") + (description + "The package modifies the annotation commands and label-test mechanism of +the ednotes package so that critical notes appear on the pages and in the +order that one would expect.") + (license license:lppl1.3+))) + +(define-public texlive-edmac + (package + (name "texlive-edmac") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/edmac/" "source/latex/edmac/" + "tex/generic/edmac/") + (base32 + "1pflqzrzfyw725ypc6lcryzzbizk13j69h4875r6q4fs763kv3w1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/edmac") + (synopsis "Typeset critical editions") + (description + "This is the type example package for typesetting scholarly critical +editions.") + (license license:gpl2))) + +(define-public texlive-eledform + (package + (name "texlive-eledform") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/eledform/" + "source/latex/eledform/" + "tex/latex/eledform/") + (base32 + "1sslbwabzpvx314bfmr6gy1p8nrh89v5mnkgdcby9w42hnfqiw2n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/eledform") + (synopsis "Define textual variants") + (description + "The package provides commands to formalize textual variants in critical +editions typeset using @code{eledmac}.") + (license license:lppl1.3+))) + +(define-public texlive-eledmac + (package + (name "texlive-eledmac") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/eledmac/" "source/latex/eledmac/" + "tex/latex/eledmac/") + (base32 + "1a4579g3rykcgbwjqbky260lx6x7mc41i6cqhi83anf3zilsii0r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/eledmac") + (synopsis "Typeset scholarly editions") + (description + "This package provides a package for typesetting scholarly critical editions, +replacing the established @code{ledmac} package. The package supports +indexing by page and by line numbers, and simple @code{tabular}- and +@code{array}-style environments. The package is distributed with the related +@code{eledpar} package. The package is now superseded by @code{reledmac}.") + (license license:lppl1.3+))) + (define-public texlive-eltex (package (name "texlive-eltex") @@ -3451,6 +5758,72 @@ you use any special symbols inside your command.") @url{https://www.eolang.org, EO} programming language.") (license license:expat))) +(define-public texlive-eplain + (package + (name "texlive-eplain") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/eplain/" + "doc/info/eplain.info" + "doc/man/man1/eplain.1" + "doc/man/man1/eplain.man1.pdf" + "source/eplain/" + "tex/eplain/") + (base32 + "00nmqhfckrf8ygw6i93d5xnf85i8a88ryadb5ml73w4rllwjxr72"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "eplain"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-complete + texlive-knuth-lib + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-pdftex + texlive-plain + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/eplain") + (synopsis "Extended plain TeX macros") + (description + "This package provides an extended version of the plain TeX format, +adding support for bibliographies, tables of contents, enumerated lists, +verbatim input of files, numbered equations, tables, two-column output, +footnotes, hyperlinks in PDF output and commutative diagrams. Eplain can also +load some of the more useful LaTeX packages, notably @code{graphics}, +@code{graphicx} (an extended version of graphics), @code{color}, +@code{autopict} (a package instance of the LaTeX picture code), @code{psfrag}, +and @code{url}.") + (license license:gpl2+))) + +(define-public texlive-epslatex-fr + (package + (name "texlive-epslatex-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/epslatex-fr/") + (base32 + "1xs9977g9g3i6sipkf7i9jdl8sdm69ci3161a4p7k66qbizi7zvb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fepslatex") + (synopsis "French version of @emph{Graphics in LaTeX}") + (description + "This is the French translation of @code{epslatex}, and describes how to +use imported graphics in LaTeX(2e) documents.") + (license license:gpl3+))) + (define-public texlive-eqexpl (package (name "texlive-eqexpl") @@ -3537,6 +5910,69 @@ ellipsograph. This package extends the functionalities of the @code{curve2e} package.") (license license:lppl1.3c))) +(define-public texlive-evangelion-jfm + (package + (name "texlive-evangelion-jfm") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/luatex/evangelion-jfm/" + "tex/luatex/evangelion-jfm/") + (base32 + "1wr55p96v9x58l0bqcnrbs1q47pf5v0rj8pmclfv0jx9mzc3d5j7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/evangelion-jfm") + (synopsis "Japanese font metric supporting many advanced features") + (description + "This package provides a Japanese font metric supporting vertical and +horizontal typesetting, linegap punctuations, extended fonts, and more +interesting and helpful features using traditional and simplified Chinese or +Japanese fonts under LuaTeX-ja. It also makes full use of the priority +feature, meeting the standards, and allows easy customisation.") + (license license:expat))) + +(define-public texlive-expex + (package + (name "texlive-expex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/expex/" "tex/generic/expex/") + (base32 + "0is4cdpsqycaw8xzc6x1gkg4ldk8v6a1i52qmxw13q8k10qh6b95"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/expex") + (synopsis "Linguistic examples and glosses, with reference capabilities") + (description + "The package provides macros for typesetting linguistic examples and +glosses, with a refined mechanism for referencing examples and parts of +examples. The package can be used with LaTeX or with Plain TeX.") + (license license:lppl))) + +(define-public texlive-expose-expl3-dunkerque-2019 + (package + (name "texlive-expose-expl3-dunkerque-2019") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/expose-expl3-dunkerque-2019/") + (base32 + "0xij1ycxnc3hfzkl0bfs03s0zzzv6xsj3myvykb6n836j1g66g2y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/expose-expl3-dunkerque-2019") + (synopsis "Using @code{expl3} to implement some numerical algorithms") + (description + "This is an article, in French, based on a presentation made in Dunkerque +for the @emph{Stage LaTeX} on 12 June 2019. The article gives three examples +of code in @code{expl3} with (lots of) comments: Knuth's algorithm to create +a list of primes, the sieve of Eratosthenes, Kaprekar sequences. The package +contains the code itself, the documentation as a PDF file, and all the files +needed to produce it.") + (license license:lppl1.3+))) + (define-public texlive-extarrows (package (name "texlive-extarrows") @@ -3579,6 +6015,27 @@ as @code{\\xleftarrow} from @code{amsmath}), and a simple command to create new ones.") (license license:lppl1.3+))) +(define-public texlive-facture + (package + (name "texlive-facture") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/facture/" + "source/xelatex/facture/" + "tex/xelatex/facture/") + (base32 + "1f7w697g12wx1kc7j84yyvxarkwlvmxr10nxcg93dnqz7lpfwvng"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/facture") + (synopsis "Generate an invoice") + (description + "This package provides a simple class that allows production of an invoice, +with or without VAT; different addresses for delivery and for billing are +permitted.") + (license license:cc-by-sa2.0))) + (define-public texlive-faktor (package (name "texlive-faktor") @@ -3624,6 +6081,50 @@ the chapters. Each chapter can consist of three sections: the lesson, the exercises and the activities.") (license license:lppl))) +(define-public texlive-fduthesis + (package + (name "texlive-fduthesis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/fduthesis/" + "source/latex/fduthesis/" + "tex/latex/fduthesis/") + (base32 + "1imgp79fa048nyvyjzfky1fzzmak4h4j7xa4168ak07qgr5gdq87"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fduthesis") + (synopsis "LaTeX thesis template for Fudan University") + (description + "This package is a LaTeX thesis template package for Fudan University. +It can make it easy to write theses both in Chinese and English.") + (license license:lppl1.3c))) + +(define-public texlive-figbas + (package + (name "texlive-figbas") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/figbas/" + "fonts/afm/public/figbas/" + "fonts/map/dvips/figbas/" + "fonts/tfm/public/figbas/" + "fonts/type1/public/figbas/") + (base32 + "07dc19989sx968hbn3h2m1bbplp8zqh1yj9v92mcp54876rk8bbp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/figbas") + (synopsis "Mini-fonts for figured-bass notation in music") + (description + "This package consists of three mini-fonts (and associated metrics) of +conventional ligatures for the figured-bass notations 2+, 4+, 5+, 6+ and 9+ in +music manuscripts. The fonts are usable with Computer Modern Roman and Sans, +and Palatino/Palladio, respectively.") + (license license:lppl))) + (define-public texlive-filecontentsdef (package (name "texlive-filecontentsdef") @@ -3672,6 +6173,47 @@ with pdfTeX, XeTeX and LuaTeX, and can also be used with the @code{unicode-math} package.") (license license:lppl1.3c))) +(define-public texlive-fixjfm + (package + (name "texlive-fixjfm") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/fixjfm/" "tex/generic/fixjfm/") + (base32 + "0x3wf7v03jqczvxaslqw422bvccvna31jl5sgld6llvfh7b0ziyx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fixjfm") + (synopsis "Fix JFM (for *pTeX)") + (description + "This package fixes several bugs in the JFM format. Both LaTeX and plain +TeX are supported.") + (license license:knuth))) + +(define-public texlive-fixltxhyph + (package + (name "texlive-fixltxhyph") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/fixltxhyph/" + "source/latex/fixltxhyph/" + "tex/latex/fixltxhyph/") + (base32 + "1wjrq2gplal5hpij758c4mk6s6aidqp2h25mvf7jmbbzq2nfsyq1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fixltxhyph") + (synopsis "Allow hyphenation of partially-emphasised substrings") + (description + "The package fixes the problem of TeX failing to hyphenate letter strings +that seem (to TeX} to be words, but which are followed by an apostrophe and +then an emphasis command. The cause of the problem is not the apostrophe, but +the font change in the middle of the string. The problem arises in Catalan, +French, Italian and Romansh.") + (license license:lppl1.3+))) + (define-public texlive-fixmath (package (name "texlive-fixmath") @@ -3742,6 +6284,26 @@ therefore, there are macros to emphasize or downplay some parts of the grammar (which is the main novelty compared to other BNF packages).") (license license:lppl1.3+))) +(define-public texlive-formation-latex-ul + (package + (name "texlive-formation-latex-ul") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/formation-latex-ul/" + "source/latex/formation-latex-ul/") + (base32 + "1cvicnjx5ayyj66f18pglz55bajxpqnkgygw3vmvca5ixg8aiwxm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/formation-latex-ul") + (synopsis "Introductory LaTeX course in French") + (description + "This package contains the supporting documentation, slides, exercise files, +and templates for an introductory LaTeX course (in French) prepared for +Universite Laval, Quebec, Canada.") + (license license:cc-by4.0))) + (define-public texlive-fouridx (package (name "texlive-fouridx") @@ -3764,6 +6326,102 @@ level, as appropriate. The package provides an alternative to the use of the @code{\\sideset} command in the @code{amsmath} package.") (license license:lppl))) +(define-public texlive-frenchmath + (package + (name "texlive-frenchmath") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/frenchmath/" + "source/latex/frenchmath/" + "tex/latex/frenchmath/") + (base32 + "0f6x5glpvjxvl5l8nvrjcbc6mfqpyv77y4qyxaaqxcwyhbkp5fw7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/frenchmath") + (synopsis "Typesetting mathematics according to French rules") + (description + "The package provides: + +@itemize +@item capital letters in roman (upright shape) in mathematical mode according +to French rule (can be optionally disabled), +@item optionally lowercase Greek letters in upright shape, +@item correct spacing in math mode after commas, before a semicolon and around +square brackets, +@item some useful macros and aliases for symbols used in France such as +@code{\\infeg}, @code{\\supeg}, @code{\\paral}, @item several macros for +writing french operator names like @emph{pgcd}, @emph{ppcm}, @emph{Card}, +@emph{rg}, @emph{Vect}. +@end itemize") + (license license:lppl1.3+))) + +(define-public texlive-frletter + (package + (name "texlive-frletter") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/frletter/" "tex/latex/frletter/") + (base32 + "0h8lsfmv0icb616kwhkqqbfh64l43vwc63p4bl8sw9xy2lfal5xm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/frletter") + (synopsis "Typeset letters in the French style") + (description + "This package provides a small class for typesetting letters in France. +No assumption is made about the language in use. The class represents a small +modification of the @code{beletter} class, which is itself a modification of +the standard LaTeX @code{letter} class.") + (license license:public-domain))) + +(define-public texlive-frontespizio + (package + (name "texlive-frontespizio") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/frontespizio/" + "source/latex/frontespizio/" + "tex/latex/frontespizio/") + (base32 + "17xqq0n2b0acpqq2hd5c5qi5fsrhyjwm1c452i3rbdmf1xkqvkvy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/frontespizio") + (synopsis "Create a frontispiece for Italian theses") + (description + "Typesetting a frontispiece independently of the layout of the main +document is difficult. This package provides a solution by producing an +auxiliary TeX file to be typeset on its own and the result is automatically +included at the next run. The markup necessary for the frontispiece is +written in the main document in a @code{frontespizio} environment. +Documentation is mainly in Italian, as the style is probably apt only to +theses in Italy.") + (license license:lppl))) + +(define-public texlive-frpseudocode + (package + (name "texlive-frpseudocode") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/frpseudocode/" + "tex/latex/frpseudocode/") + (base32 + "1jsrx1slbbqx9hg0a3f7xylxfly2cinw2g5vhhvvgxpp356v6ick"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/frpseudocode") + (synopsis "French translation for the @code{algorithmicx} package") + (description + "This package is intended for use alongside @code{algorithmicx} package. +Its aim is to provide a French translation of terms and words used in +algorithms to make it integrate seamlessly in a French written document.") + (license license:lppl1.3c))) + (define-public texlive-functan (package (name "texlive-functan") @@ -3805,6 +6463,45 @@ possibility to override the standard behavior of norms, ...).") nets, diagrams, etc., very easily, in the LaTeX @code{picture} environment.") (license license:lppl))) +(define-public texlive-gb4e + (package + (name "texlive-gb4e") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/gb4e/" "tex/latex/gb4e/") + (base32 + "1pi6n59v8vrrm2qaff8z28kwb0xa6nykgrfi9r0lxc8f1d2r5k7f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gb4e") + (synopsis "Linguistic tools") + (description + "This package provides an environment for linguistic examples, tools for +glosses, and various other goodies.") + (license license:lppl1.2+))) + +(define-public texlive-gchords + (package + (name "texlive-gchords") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/gchords/" "tex/latex/gchords/") + (base32 + "0wchfk25v6rh5nffjyn8bypwjsqc9pi2rjrw3np65a0sxxc0sl1v"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gchords") + (synopsis "Typeset guitar chords") + (description + "This package provides a LaTeX package for typesetting of guitar chord +diagrams, including options for chord names, finger numbers and typesetting +above lyrics. The bundle also includes a TCL script (@file{chordbox.tcl}) +that provides a graphical application which creates LaTeX files that use +@file{gchords.sty}.") + (license license:gpl3+))) + (define-public texlive-gene-logic (package (name "texlive-gene-logic") @@ -3825,6 +6522,27 @@ provides an environment like @code{eqnarray}, a @code{newtheorem}-like environment (NewTheorem), and several macros.") (license license:isc))) +(define-public texlive-ghab + (package + (name "texlive-ghab") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ghab/" + "fonts/source/public/ghab/" + "tex/latex/ghab/") + (base32 + "0jknnlcigk6aa48xqvxd67015fxjlmmp36p52c95xrii4lv3m0zk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ghab") + (synopsis "Typeset ghab boxes in LaTeX") + (description + "The package defines a command @code{\\darghab} that will typeset its +argument in a box with a decorated frame. The width of the box may be set +using an optional argument.") + (license license:lppl))) + (define-public texlive-ghsystem (package (name "texlive-ghsystem") @@ -3875,6 +6593,68 @@ package. Its main features are: @end itemize") (license license:lppl1.3c))) +(define-public texlive-gloss-occitan + (package + (name "texlive-gloss-occitan") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/gloss-occitan/" + "source/latex/gloss-occitan/") + (base32 + "0h9w7gk7klwhackx30c7wa2xv23jy2r75zvgs22crhv40h8blj3f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gloss-occitan") + (synopsis "Polyglossia support for Occitan") + (description + "This package provides Occitan language description file for +Polyglossia.") + (license license:lppl1.3+))) + +(define-public texlive-gmverse + (package + (name "texlive-gmverse") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/gmverse/" "tex/latex/gmverse/") + (base32 + "13vs1w9pfl4is5f5papwqqm83kmb17d4z7gv8nxkswnav9v5cl56"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gmverse") + (synopsis "Package for typesetting (short) poems") + (description + "This package provides a redefinition of the @code{verse} environment to +make the @code{\\\\} command optional for line ends and to give it +a possibility of optical centering and right-hanging alignment of lines broken +because of length.") + (license license:lppl))) + +(define-public texlive-gost + (package + (name "texlive-gost") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/gost/" "bibtex/csf/gost/" + "doc/bibtex/gost/" "source/bibtex/gost/") + (base32 + "0rsqk4r1r741ggvpgg7g51knlaqrrdq9g8yiix66vx3n5v1arp26"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gost") + (synopsis "BibTeX styles to format according to GOST") + (description + "This package provides BibTeX styles to format bibliographies in English, +Russian or Ukrainian according to GOST 7.0.5-2008 or GOST 7.1-2003. Both +8-bit and Unicode (UTF-8) versions of each @code{BibTeX} style, in each case +offering a choice of sorted and unsorted. Further, a set of three +styles (which do not conform to current standards) are retained for backwards +compatibility.") + (license license:lppl1.3c))) + (define-public texlive-gotoh (package (name "texlive-gotoh") @@ -3895,6 +6675,32 @@ The package also provides an interface to control various settings including algorithm parameters.") (license license:expat))) +(define-public texlive-gregoriotex + (package + (name "texlive-gregoriotex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/luatex/gregoriotex/" + "fonts/source/gregoriotex/" + "fonts/truetype/public/gregoriotex/" + "scripts/gregoriotex/" + "source/luatex/gregoriotex/" + "tex/lualatex/gregoriotex/" + "tex/luatex/gregoriotex/") + (base32 + "0lnpq6rfdb6dg543cmbsm817ziim6arxnzxzbn0wn8i8aw681idr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gregoriotex") + (synopsis "Engraving gregorian chant scores") + (description + "Gregorio is a software application for engraving gregorian chant scores +on a computer. Gregorio's main job is to convert a gabc file (simple text +representation of a score) into a GregorioTeX file, which makes TeX able to +create a PDF of your score.") + (license license:gpl3))) + (define-public texlive-grundgesetze (package (name "texlive-grundgesetze") @@ -3916,6 +6722,27 @@ concept-script in the style of his @emph{Grundgesetze der Arithmetik} (Basic Laws of Arithmetic).") (license license:gpl2))) +(define-public texlive-gtrcrd + (package + (name "texlive-gtrcrd") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/gtrcrd/" "tex/latex/gtrcrd/") + (base32 + "0ndnzkm84ynn3wcnfg6j6fcl87wmd3g9w5d17g1z6qp340asrkp9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gtrcrd") + (synopsis "Add chords to lyrics") + (description + "The package provides the means to specify guitar chords to be played +with each part of the lyrics of a song. The syntax of the macros reduces the +chance of failing to provide a chord where one is needed, and the structure of +the macros ensures that the chord specification appears immediately above the +start of the lyric.") + (license license:lppl1.3+))) + (define-public texlive-gu (package (name "texlive-gu") @@ -3937,6 +6764,189 @@ Afterwards all necessary dimensions are calculated and the scheme is drawn. Currently two steps of symmetry reduction are supported.") (license license:lppl))) +(define-public texlive-guide-to-latex + (package + (name "texlive-guide-to-latex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/guide-to-latex/") + (base32 + "1wc5pclv27af2zr6kjjahjzxxlab31d8970jvxr9lxiqllvkxyab"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/guide-to-latex") + (synopsis "Examples and more from @emph{Guide to LaTeX}, by Kopka and Daly") + (description + "This package contains material presented in the book @emph{Guide to LaTeX}, +4th edition, by Helmut Kopka and Patrick W. Daly as code, sample figures, +processed files, as well as solutions to the exercices.") + (license license:lppl1.3c+))) + +(define-public texlive-guitar + (package + (name "texlive-guitar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/guitar/" "source/latex/guitar/" + "tex/latex/guitar/") + (base32 + "0rywmlz59mjm59n4607qk9fa62w1c9qv9iyyja8k9vb4pc9yijrc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/guitar") + (synopsis "Guitar chords and song texts") + (description + "This package provides (La)TeX macros for typesetting guitar chords over +song texts. Note that this package only places arbitrary TeX code over the +lyrics. To typeset the chords graphically (and not only by name), the author +recommends use of an additional package such as @code{gchords}.") + (license license:lppl1.3+))) + +(define-public texlive-guitarchordschemes + (package + (name "texlive-guitarchordschemes") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/guitarchordschemes/" + "tex/latex/guitarchordschemes/") + (base32 + "189xx0y549ss4ip8x2f1rpcqyad5njrni785sxmy2cghqbdcgzzn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/guitarchordschemes") + (synopsis "Guitar chord and scale tablatures") + (description + "This package provides two commands (@code{\\chordscheme} and +@code{\\scales}). With those commands it is possible to draw schematic +diagrams of guitar chord tablatures and scale tablatures. Both commands know +a range of options that allow wide customization of the output.") + (license license:lppl1.3+))) + +(define-public texlive-guitartabs + (package + (name "texlive-guitartabs") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/guitartabs/" + "tex/latex/guitartabs/") + (base32 + "1hk5yl7za7mm6cpg9g4z5wnq4m2nwm41sq8w7m8ic38sr85n67zz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/guitartabs") + (synopsis "Class for drawing guitar tablatures easily") + (description + "This package provides is a simple LaTeX2e class that allows guitarists +to create basic guitar tablatures using LaTeX.") + (license license:lppl1.3c))) + +(define-public texlive-gustlib + (package + (name "texlive-gustlib") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bib/gustlib/" "bibtex/bst/gustlib/" + "doc/plain/gustlib/" "tex/plain/gustlib/") + (base32 + "1jfmsx5zw9yb8fkhw4fad82m48n7fs1inmx471mr7ys0i7y1l92v"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gustlib") + (synopsis "Plain macros for much core and extra functionality, from GUST") + (description + "This package includes Plain TeX macros adding extra functionalities. +This comprises bibliography support, token manipulation, cross-references, +verbatim, determining length of a paragraph's last line, multicolumn output, +Polish bibliography and index styles, prepress and color separation, graphics +manipulation, and tables.") + (license (list license:knuth license:public-domain)))) + +(define-public texlive-gustprog + (package + (name "texlive-gustprog") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/gustprog/") + (base32 + "07qx4xvyqb4p0cx0macjgyg0pcxgcmdxmzfsx9ah5s0dqvminwrc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gustprog") + (synopsis "Utility programs for Polish users of TeX") + (description + "This package provides utility programs for Polish users of TeX. These +programs are provided as sources, not installed in the @file{bin} +directories.") + (license license:public-domain))) + +(define-public texlive-happy4th + (package + (name "texlive-happy4th") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/happy4th/") + (base32 + "1x950scxbvcgwycpakflpklc775pknjab620g099dnsfrpb76f4a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/happy4th") + (synopsis "Firework display in obfuscated TeX") + (description + "The output PDF file gives an amusing display, as the reader pages +through it.") + (license license:public-domain))) + +(define-public texlive-harmony + (package + (name "texlive-harmony") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/harmony/" "tex/latex/harmony/") + (base32 + "0ky4aiv3zvykfwalf1md4lzjbr9pc14i93xsxdwl25jcsi2kvjk7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/harmony") + (synopsis "Typeset harmony symbols, etc., for musicology") + (description + "The package @file{harmony.sty} helps typesetting harmony symbols for +musicology.") + (license license:lppl))) + +(define-public texlive-hanzibox + (package + (name "texlive-hanzibox") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/hanzibox/" + "source/xelatex/hanzibox/" + "tex/xelatex/hanzibox/") + (base32 + "1bgbybzz5h79i2l3mbjxm11x9nsxm366c6d2mha9j5qabjghakya"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-ctex)) + (home-page "https://ctan.org/pkg/hanzibox") + (synopsis + "Boxed Chinese characters with Pinyin above and translation below") + (description + "This is a LaTeX package written to simplify the input of Chinese with +Hanyu Pinyin and translation. Hanyu Pinyin is placed above Chinese with the +@code{xpinyin} package, and the translation is placed below. The package can +be used as a utility for learning to write and pronounce Chinese characters, +for Chinese character learning plans, presentations, exercise booklets and +other documentation work.") + (license license:lppl1.3c))) + (define-public texlive-helmholtz-ellis-ji-notation (package (name "texlive-helmholtz-ellis-ji-notation") @@ -4116,6 +7126,144 @@ adds a collection of useful @acronym{HEP, High Energy Physics} units to the existing SIunits set.") (license license:lppl))) +(define-public texlive-hitex + (package + (name "texlive-hitex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/hitex/base/" + "doc/man/man1/hishrink.1" + "doc/man/man1/hishrink.man1.pdf" + "doc/man/man1/histretch.1" + "doc/man/man1/histretch.man1.pdf" + "doc/man/man1/hitex.1" + "doc/man/man1/hitex.man1.pdf" + "makeindex/hitex/" + "tex/hitex/base/") + (base32 + "19q0sd0mhsamns9i7gr85n2n0jjc6p2n2xcc7s9b65hz8zp0bdbk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "hilatex" "hitex"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-etex + texlive-everyshi + texlive-firstaid + texlive-hyphen-base + texlive-knuth-lib + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-plain + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/hitex") + (synopsis "TeX extension writing HINT output for on-screen reading") + (description + "This package provides a TeX extension that generates HINT output. The +HINT file format is an alternative to the DVI and PDF formats which was +designed specifically for on-screen reading of documents. Especially on +mobile devices, reading DVI or PDF documents can be cumbersome. Mobile +devices are available in a large variety of sizes but typically are not large +enough to display documents formated for a4/letter-size paper. To compensate +for the limitations of a small screen, users are used to alternating between +landscape (few long lines) and portrait (more short lines) mode. The HINT +format supports variable and varying screen sizes, leveraging the ability of +TeX to format a document for nearly-arbitrary values of @code{\\hsize} and +@code{\\vsize}.") + (license license:x11))) + +(define-public texlive-hrlatex + (package + (name "texlive-hrlatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/hrlatex/" "source/latex/hrlatex/" + "tex/latex/hrlatex/") + (base32 + "16npkf18gy8clwkzvm0qysfv90wb6979cppj5rykn1x0icsvw2ix"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/hrlatex") + (synopsis "LaTeX support for Croatian documents") + (description + "This package simplifies creation of new documents for the (average) +Croatian user. As an example, a class file @code{hrdipl.cls} (designed for +the graduation thesis at the University of Zagreb) and sample thesis documents +are included.") + (license license:lppl))) + +(define-public texlive-huaz + (package + (name "texlive-huaz") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/huaz/" "tex/latex/huaz/") + (base32 + "103wnzw8401d1ckc31y6ga75bph0ls71hxs0hdkszw719ghm7vjr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/huaz") + (synopsis "Automatic Hungarian definite articles") + (description + "In Hungarian there are two definite articles, @samp{a} and @samp{az}, +which are determined by the pronunciation of the subsequent word. The +@code{huaz} package helps the user to insert automatically the correct +definite article for cross-references and other commands containing text.") + (license license:lppl1.3+))) + +(define-public texlive-hulipsum + (package + (name "texlive-hulipsum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/hulipsum/" + "source/latex/hulipsum/" + "tex/latex/hulipsum/") + (base32 + "1w62vawh2l49bgm7ivprmz61b71qsf38xdsrq6x2dc2ywzvs4z2f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/hulipsum") + (synopsis "Hungarian dummy text (Lorum ipse)") + (description + "Lorem ipsum is an improper Latin filler dummy text, cf.@: the +@code{lipsum} package. It is commonly used for demonstrating the textual +elements of a document template. Lorum ipse is a Hungarian variation of Lorem +ipsum. (Lorum is a Hungarian card game, and ipse is a Hungarian slang word +meaning bloke.) With this package you can typeset 150 paragraphs of Lorum +ipse.") + (license license:lppl1.3+))) + +(define-public texlive-hvarabic + (package + (name "texlive-hvarabic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/hvarabic/" "tex/latex/hvarabic/") + (base32 + "0kjx2x3fnpqw6hybw7ifdlqad4mmbacba290qwlhhggpjrxsvp39"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/hvarabic") + (synopsis "Macros for RTL typesetting") + (description + "This package provides some macros for right-to-left typesetting. It +uses by default the Arabic fonts Scheherazade and ALM fixed, the only +monospaced Arabic font. The package only works with LuaLaTeX or XeLaTeX.") + (license license:lppl1.3c))) + (define-public texlive-ibrackets (package (name "texlive-ibrackets") @@ -4137,6 +7285,98 @@ existing SIunits set.") when using for open intervals.") (license license:lppl1.3+))) +(define-public texlive-impatient + (package + (name "texlive-impatient") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/impatient/") + (base32 + "03cjl3lg7k7p4h8drw7vcbw6ymgmm2clv6sgfs3hdixs8dmab1b2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/impatient") + (synopsis "@emph{TeX for the Impatient} book") + (description + "@emph{TeX for the Impatient} is a book on TeX, Plain TeX and Eplain.") + (license license:fdl1.3+))) + +(define-public texlive-impatient-cn + (package + (name "texlive-impatient-cn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/impatient-cn/") + (base32 + "1pc20pb0las3slam1d9hmqigipmr6r98wwif12m33mm750vmq65i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/impatient") + (synopsis "Chinese translation of @emph{TeX for the Impatient} book") + (description + "@emph{TeX for the Impatient} is a book (of around 350 pages) on TeX, +Plain TeX and Eplain. This is its Chinese translation.") + (license license:fdl1.3+))) + +(define-public texlive-impatient-fr + (package + (name "texlive-impatient-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/impatient-fr/") + (base32 + "1qwdllmi0ci304smf4yl6g8ah083jrch9clkyav7r5qsxnhwxbxh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/impatient") + (synopsis "French translation of @emph{TeX for the Impatient} book") + (description + "@emph{TeX for the Impatient} is a book (of around 350 pages) on TeX, +Plain TeX and Eplain. This is its French translation.") + (license license:fdl1.3+))) + +(define-public texlive-impnattypo + (package + (name "texlive-impnattypo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/impnattypo/" + "source/latex/impnattypo/" + "tex/latex/impnattypo/") + (base32 + "05ddbpxvybr0a7sg1ximsifvgjg83qwx5pd9xcc22bliz3j5ixvm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/impnattypo") + (synopsis "Support typography of l'Imprimerie Nationale Francaise") + (description + "The package provides useful macros implementing recommendations by the +French Imprimerie Nationale.") + (license license:lppl1.3+))) + +(define-public texlive-imsproc + (package + (name "texlive-imsproc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/imsproc/" + "tex/xelatex/imsproc/") + (base32 + "1akzdc4nas4fkmlhm6xp97xw65vm5bif73jq2ki5if5kwssxc38z"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/imsproc") + (synopsis "Typeset IMS conference proceedings") + (description + "The class typesets papers for IMS (Iranian Mathematical Society) +conference proceedings. The class uses the XePersian package.") + (license license:lppl1.3+))) + (define-public texlive-includernw (package (name "texlive-includernw") @@ -4157,6 +7397,24 @@ when using for open intervals.") installed.") (license license:lppl1.3c))) +(define-public texlive-install-latex-guide-zh-cn + (package + (name "texlive-install-latex-guide-zh-cn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/install-latex-guide-zh-cn/") + (base32 + "1mb6d92c7llz5cpkir4d1wf0l2yvmskl0kxgch9r5zjmb67qflin"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/install-latex-guide-zh-cn") + (synopsis "Short introduction to LaTeX installation written in Chinese") + (description + "This package will introduce the operations related to installing TeX +Live and mainly introducing command line operations, in Chinese.") + (license license:lppl1.3c))) + (define-public texlive-interval (package (name "texlive-interval") @@ -4178,6 +7436,27 @@ The package also supports fence scaling and ensures that the enclosing fences will end up having the proper closing and opening types.") (license license:lppl1.3+))) +(define-public texlive-intro-scientific + (package + (name "texlive-intro-scientific") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/intro-scientific/") + (base32 + "0bzgi3zg0lm6zwjnac90ihaqwcvhindfdphjijv7mh11ii0qxlmf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/intro-scientific") + (synopsis "Introducing scientific/mathematical documents using LaTeX") + (description + "@emph{Writing Scientific Documents Using LaTeX} is an article +introducing the use of LaTeX in typesetting scientific documents. It covers +the basics of creating a new LaTeX document, special typesetting +considerations, mathematical typesetting and graphics. It also touches on +bibliographic data and BibTeX.") + (license license:lppl))) + (define-public texlive-ionumbers (package (name "texlive-ionumbers") @@ -4212,6 +7491,25 @@ Finally, an @emph{e} starts the exponent of the number. For example, @samp{$21e6$} may be output as @samp{$26\\times10\\,^@{6@}$}.") (license license:gpl3+))) +(define-public texlive-ipaex + (package + (name "texlive-ipaex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/ipaex/" + "fonts/truetype/public/ipaex/") + (base32 + "0zpvpdpry4ckgbs79hy0gv8cc98x9c0cizzdqzg2qkx8clp8y1bn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ipaex") + (synopsis "IPA (Japanese) fonts") + (description + "The fonts provide fixed-width glyphs for Kana and Kanji characters, +proportional width glyphs for Western characters.") + (license license:ipa))) + (define-public texlive-isomath (package (name "texlive-isomath") @@ -4234,6 +7532,57 @@ characters, and defines macros for markup of vector, matrix and tensor symbols.") (license license:lppl))) +(define-public texlive-itnumpar + (package + (name "texlive-itnumpar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/itnumpar/" + "source/latex/itnumpar/" + "tex/latex/itnumpar/") + (base32 + "1jjl1mskg0vsxfjg2wpnqi0y462mv2qrfsg15zjri83zwrilaa6f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/itnumpar") + (synopsis "Spell numbers in words (Italian)") + (description + "Sometimes we need to say ``Capitolo primo'' or ``Capitolo uno'' instead +of ``Capitolo 1'', that is, spelling the number in words instead of the usual +digit form. This package provides support for spelling out numbers in Italian +words, both in cardinal and in ordinal form.") + (license license:lppl))) + +(define-public texlive-jfmutil + (package + (name "texlive-jfmutil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/jfmutil/" "scripts/jfmutil/") + (base32 + "1c23wak28a1kwgsk6bw1ifa794zywmqzm7a6w5g883nmbfmsq388"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "jfmutil.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/jfmutil") + (synopsis "Utility to process pTeX-extended TFM and VF") + (description + "This program provides functionality to process data files (JFM and VF) that +form logical fonts used in (u)pTeX. The functions currently available +include: +@itemize +@item The mutual conversion between Japanese virtual fonts (pairs of VF and +JFM) and files in the ZVP format, which is an original text format +representing data in virtual fonts. This function can be seen as +a counterpart to the @code{vftovp} and @code{vptovf} programs. +@item The mutual conversion between VF files alone and files in the ZVP0 +format, which is a subset of the ZVP format. +@end itemize") + (license license:expat))) + (define-public texlive-jkmath (package (name "texlive-jkmath") @@ -4275,6 +7624,90 @@ Notebook format to proper LaTeX so it gets included seamlessly, supporting text, LaTeX, images, etc.") (license license:asl2.0))) +(define-public texlive-jura + (package + (name "texlive-jura") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/jura/" "source/latex/jura/" + "tex/latex/jura/") + (base32 + "1lxss00mymcxljzaqmwj9zpy9cpc71a0a4g6bqrzvgspj506jdp7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jura") + (synopsis "Document class for German legal texts") + (description + "This package implements the standard layout for German term papers in law +(one-and-half linespacing, 7 cm margins, etc.). It includes @code{alphanum} +that permits alphanumeric section numbering (e.g., @samp{A. Introduction}; +@samp{III. International Law}).") + (license license:gpl3+))) + +(define-public texlive-juraabbrev + (package + (name "texlive-juraabbrev") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/juraabbrev/" + "makeindex/juraabbrev/" + "source/latex/juraabbrev/" + "tex/latex/juraabbrev/") + (base32 + "0xybpc9j3x0gvq8hs5hrbb6ivilmp8ayjp6bq8xd7gsy7awag5d7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/juraabbrev") + (synopsis "Abbreviations for typesetting (German) juridical documents") + (description + "This package should be helpful for people working on (German) law. It +helps you to handle abbreviations and creates a list of those (pre-defined) +abbreviations that have actually been used in the document.") + (license license:gpl3+))) + +(define-public texlive-juramisc + (package + (name "texlive-juramisc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/juramisc/" "tex/latex/juramisc/") + (base32 + "0ka6gmlb0vlg0317ihjnlklvaajj4rrbi7c2iisngz69fgjm26iy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/juramisc") + (synopsis "Typesetting German juridical documents") + (description + "This package provides a collection of classes for typesetting court +sentences, legal opinions, books and dissertations for German lawyers. +A @code{jurabook} class is also provided, which may not yet be complete.") + (license license:lppl))) + +(define-public texlive-jurarsp + (package + (name "texlive-jurarsp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/jurarsp/" "doc/latex/jurarsp/" + "source/latex/jurarsp/" "tex/latex/jurarsp/") + (base32 + "03lwp5v6fmq2zhiwaf4qj52k44grzh119il4pdp2fvgl2q4a39sm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jurarsp") + (synopsis + "Citations of judgements and official documents in (German) juridical +documents") + (description + "This package should be helpful for people working on (German) law. +It (ab)uses BibTeX for citations of judgements and official documents. For +this purpose, a special BibTeX-style is provided.") + (license license:gpl3+))) + (define-public texlive-karnaugh (package (name "texlive-karnaugh") @@ -4339,6 +7772,187 @@ using TikZ. Though similar to the @code{karnaugh} macros, it provides a key-value system to customize Karnaugh maps and a proper LaTeX package.") (license license:lppl1.2+))) +(define-public texlive-kaytannollista-latexia + (package + (name "texlive-kaytannollista-latexia") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/kaytannollista-latexia/") + (base32 + "12ysr2501m77zjljpi30cxw45drn2hw552yk9asksvrbvavjphm0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/kaytannollista-latexia") + (synopsis "Practical manual for LaTeX (Finnish)") + (description + "@emph{Kaytannollista Latexia} is a practical manual for LaTeX written in +the Finnish language. The manual covers most of the topics that a typical +document author needs. So it can be a useful guide for beginners as well as +a reference manual for advanced users.") + (license license:cc-by-sa4.0))) + +(define-public texlive-kotex-oblivoir + (package + (name "texlive-kotex-oblivoir") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/kotex-oblivoir/" + "tex/latex/kotex-oblivoir/") + (base32 + "0hq22jdzcg516zx26mkijpnk5i8gdj30lhjldly8plwmfznhzwwa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-kotex-utf texlive-memoir)) + (home-page "https://ctan.org/pkg/kotex-oblivoir") + (synopsis "LaTeX document class for typesetting Korean documents") + (description + "The class is based on @code{memoir}, and is adapted to typesetting +Korean documents.") + (license license:lppl1.3c))) + +(define-public texlive-kotex-plain + (package + (name "texlive-kotex-plain") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/kotex-plain/" + "tex/plain/kotex-plain/") + (base32 + "0r79cvm7iy1266yvrn60vwq9wjkgmzgfihbz9dqc84lif5q8kmnw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/kotex-plain") + (synopsis "Macros for typesetting Korean under Plain TeX") + (description + "The package provides macros for typesetting Hangul, the native alphabet +of the Korean language, using Plain TeX. Korean text should be encoded in +UTF-8.") + (license license:lppl1.3c))) + +(define-public texlive-kotex-utf + (package + (name "texlive-kotex-utf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/kotex-utf/" + "tex/latex/kotex-utf/") + (base32 + "1l3hlav7fihws2ly49fn994sc7mjcdwk3zp4xhkgvm0mqjbxzxzz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-cjk-ko)) + (home-page "https://ctan.org/pkg/kotex-utf") + (synopsis "Typeset Hangul, coded in UTF-8") + (description + "The package typesets Hangul, which is the native alphabet of the Korean +language; input Korean text should be encoded in UTF-8.") + (license license:lppl1.3c))) + +(define-public texlive-kotex-utils + (package + (name "texlive-kotex-utils") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/kotex-utils/" + "makeindex/kotex-utils/" + "scripts/kotex-utils/") + (base32 + "01qmr50fr3i2gzgjyj69jgj4czf62s22z58kja6hbqygczc1jba3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:link-scripts + #~(list "jamo-normalize.pl" "komkindex.pl" "ttf2kotexfont.pl"))) + (inputs (list perl)) + (propagated-inputs (list texlive-kotex-utf)) + (home-page "https://ctan.org/pkg/kotex-utils") + (synopsis "Utility scripts and support files for typesetting Korean") + (description + "The bundle provides scripts and support files for index generation in +Korean language typesetting.") + (license license:lppl))) + +(define-public texlive-knuth-errata + (package + (name "texlive-knuth-errata") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/knuth-errata/") + (base32 + "0rcyw7dqcwlnf9q421k017hrx5c0d9rra6rcr3n6wqmhxmdy5mn9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/knuth-errata") + (synopsis "Knuth's published errata") + (description + "These files record details of problems reported in Knuth's Computers and +Typesetting series of books, for the Computer Modern fonts, and for TeX, +Metafont and related programs.") + (license license:knuth))) + +(define-public texlive-knuth-hint + (package + (name "texlive-knuth-hint") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/knuth-hint/") + (base32 + "13ka3b636vwgwz29bl9mh40incldq6mk6cr6q3by01xj12za41kw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/knuth-hint") + (synopsis "HINT collection of typeset C/WEB sources in TeX Live") + (description + "The @code{knuth-hint} package contains the large collection of HINT +documents for many of the CWEB amd WEB sources of programs in the TeX Live +distribution (and, for technical reasons, PDF documents for CTWILL and XeTeX). +Each program is presented in its original form as written by the respective +authors, and in the changed form as used in TeX Live. Care has been taken to +keep the section numbering intact, so that you can study the codes and the +changes in parallel. + +Also included are the errata for Donald Knuth's @emph{Computers & +Typesetting}. HINT is the dynamic document format created by Martin Ruckert's +HiTeX engine. The HINT files can be viewed with the @code{hintview} +application. The @code{knuth-hint} package is a showcase of HiTeX's +capabilities.") + (license (list license:public-domain license:knuth)))) + +(define-public texlive-knuth-pdf + (package + (name "texlive-knuth-pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/knuth-pdf/") + (base32 + "14by59b7d1fi4jh5d0xvzb56g9pgd5zi1sdvfgi50vrpn28gfqfw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/knuth-pdf") + (synopsis "PDF collection of typeset C/WEB sources in TeX Live") + (description + "Here you find a large collection of PDF documents for many C/WEB +programs in TeX Live, both in their original form as written by their +respective authors, and in the changed form as they are actually used in the +TeX Live system. Care has been taken to keep the section numbering intact, so +that you can study the sources and their changes in parallel. + +Also included is the collection of errata for Donald Knuth's @emph{Computers & +Typesetting series}. Although not all the texts here are written or +maintained by Donald Knuth, it is more convenient for everything to be +collected in one place for reading and searching. They all stem from the +system that Knuth created. The central entry point is the index file, with +links to the individual documents, either in HTML or in PDF format.") + (license license:public-domain))) + (define-public texlive-kvmap (package (name "texlive-kvmap") @@ -4361,6 +7975,371 @@ It provides a tabular-like input syntax and support for drawing bundles (implicants) around adjacent values.") (license license:lppl1.3c))) +(define-public texlive-l2picfaq + (package + (name "texlive-l2picfaq") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/l2picfaq/") + (base32 + "0mk8d082gcqlxw2x7d2w85sm6i51928pijybzbsh9fy2rfcv99xz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/l2picfaq") + (synopsis "LaTeX pictures how-to (German)") + (description + "The document (in German) is a collection of how-to notes about LaTeX and +pictures. The aim of the document is to provide a solution, in the form of +some sample code, for every problem.") + (license license:fdl1.3+))) + +(define-public texlive-l2tabu + (package + (name "texlive-l2tabu") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/l2tabu/") + (base32 + "1jl0n43bqbys0c9v0xb4sjql0gvk4r14ldzp2rbwzjsk8a39q8v8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/l2tabu") + (synopsis "Obsolete packages and commands") + (description + "This package provides a German translation of the @emph{l2tabu} +practical guide to LaTeX2e by Mark Trettin. It focuses on obsolete packages +and commands.") + (license license:gpl3+))) + +(define-public texlive-l2tabu-english + (package + (name "texlive-l2tabu-english") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/l2tabu-english/") + (base32 + "0dqmdr3lffhiaq7pg5pn6ia46miwq4nh5vimhd0qbf936amiv1mm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/l2tabu-english") + (synopsis "English translation of @emph{Obsolete packages and commands}") + (description + "This package provides an English translation of the @emph{l2tabu} +practical guide to LaTeX2e by Mark Trettin. It focuses on obsolete packages +and commands.") + (license license:fdl1.2+))) + +(define-public texlive-l2tabu-french + (package + (name "texlive-l2tabu-french") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/l2tabu-french/") + (base32 + "0c6fbmgwv2adlxbhl1shvpa1w6xd36gmrwvkjgdp9xc3q999l4dj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/l2tabu-french") + (synopsis "English translation of @emph{Obsolete packages and commands}") + (description + "This package provides a French translation of the @emph{l2tabu} +practical guide to LaTeX2e by Mark Trettin. It focuses on obsolete packages +and commands.") + (license license:fdl1.2+))) + +(define-public texlive-l2tabu-italian + (package + (name "texlive-l2tabu-italian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/l2tabu-italian/") + (base32 + "0bgfmn5v80rdhs9wmjj6mki29p28ip1d29rmgbw4jh4z6gd4sf22"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/l2tabu-italian") + (synopsis "Italian translation of @emph{Obsolete packages and commands}") + (description + "This package provides an Italian translation of the @emph{l2tabu} +practical guide to LaTeX2e by Mark Trettin. It focuses on obsolete packages +and commands.") + (license license:fdl1.2+))) + +(define-public texlive-l2tabu-spanish + (package + (name "texlive-l2tabu-spanish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/l2tabu-spanish/") + (base32 + "1p83xflgv8x7nq9mylh468zn3hz5pv3zxprc63q51fwx0ylxfdbk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/l2tabu-spanish") + (synopsis "Spanish translation of @emph{Obsolete packages and commands}") + (description + "This package provides a Spanish translation of the @emph{l2tabu} +practical guide to LaTeX2e by Mark Trettin. It focuses on obsolete packages +and commands.") + (license license:public-domain))) + +(define-public texlive-lambda + (package + (name "texlive-lambda") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "tex/lambda/base/" "tex/lambda/config/") + (base32 + "1ajx5g5cd5s9jqr4b196689k7zmlxmhhksly88qps31s7lzaprvn"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lambda") + (synopsis "LaTeX for Omega and Aleph") + (description "This is LaTeX for Omega and Aleph.") + (license license:lppl1.0+))) + +(define-public texlive-langnames + (package + (name "texlive-langnames") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/langnames/" + "source/latex/langnames/" + "tex/latex/langnames/") + (base32 + "0fi2xfy33d970g8wdnzasqdzgjcj7rkss9y7pzsp89z1hij3d1z2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/langnames") + (synopsis "Name languages and their genetic affiliations consistently") + (description + "This package attempts to make the typing of language names, codes, and +families slightly easier by providing macros to access pre-defined +language --- code --- family combinations from two important databases, as +well as the possibility to create new combinations. It may be particularly +useful for large, collaborative projects as well as typologically minded ones +with a variety of language examples.") + (license license:lppl1.3+))) + +(define-public texlive-latex-notes-zh-cn + (package + (name "texlive-latex-notes-zh-cn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/latex-notes-zh-cn/") + (base32 + "0w9rmd7b5fnfvix653n9vbnn1k8yxlaaak79ipvm8p53dx75xfxd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-notes-zh-cn") + (synopsis "Chinese Introduction to TeX and LaTeX") + (description + "The document is an introduction to TeX and LaTeX, in Chinese. It covers +basic text typesetting, mathematics, graphics, tables, Chinese language & +fonts, and some miscellaneous features (hyperlinks, long documents, +bibliographies, indexes and page layout).") + (license license:lppl1.3+))) + +(define-public texlive-latex2e-help-texinfo-fr + (package + (name "texlive-latex2e-help-texinfo-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/info/latex2e-fr.info" + "doc/latex/latex2e-help-texinfo-fr/") + (base32 + "13s0zjwk3m95kbx4qrz2xwp8kifzc2zmasp1ks9l2acf1nqfac9p"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex2e-help-texinfo-fr") + (synopsis "French translation of @code{latex2e-help-texinfo}") + (description + "This package provides a complete French translation of +@code{latex2e-help-texinfo}.") + (license license:public-domain))) + +(define-public texlive-latex2e-help-texinfo-spanish + (package + (name "texlive-latex2e-help-texinfo-spanish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/info/latex2e-es.info" + "doc/latex/latex2e-help-texinfo-spanish/") + (base32 + "1v3wa99phdmsiajbq0ad4h939cpwjwzpq88h6s0796h5fr34hrvq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex2e-help-texinfo") + (synopsis "Spanish translation of @code{latex2e-help-texinfo}") + (description + "This package provides a complete Spanish translation of +@code{latex2e-help-texinfo}.") + (license license:public-domain))) + +(define-public texlive-latex4musicians + (package + (name "texlive-latex4musicians") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex4musicians/") + (base32 + "1zvy2pa93kyn056d5n0irzdq5xmzki6d35zxacxfy19r0g9rwq6f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex4musicians") + (synopsis "Guide for combining LaTeX and music") + (description + "This guide, @emph{LaTeX for Musicians}, explains how to create LaTeX +documents that include several kinds of music elements: music symbols, song +lyrics, guitar chords diagrams, lead sheets, music excerpts, guitar +tablatures, multi-page scores.") + (license license:fdl1.3+))) + +(define-public texlive-latexcheat-de + (package + (name "texlive-latexcheat-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexcheat-de/") + (base32 + "1cpqcvqkkyb2bf87yjvc2migxawnacx5mva8dapma7hmwx0z7rhm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexcheat-de") + (synopsis "LaTeX cheat sheet, in German") + (description + "This is a translation to German of Winston Chang's LaTeX cheat sheet (a +reference sheet for writing scientific papers). It has been adapted to German +standards using the KOMA script document classes.") + (license license:lppl))) + +(define-public texlive-latexcheat-esmx + (package + (name "texlive-latexcheat-esmx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexcheat-esmx/") + (base32 + "1d6nk9p9adlhgr28mnnizrxzzqlk20zw2clcddqlaa8pn73dqhcm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexcheat-esmx") + (synopsis "LaTeX cheat sheet, in Spanish") + (description + "This is a translation to Spanish (Castellano) of Winston Chang's LaTeX +cheat sheet (a reference sheet for writing scientific papers).") + (license license:lppl))) + +(define-public texlive-latino-sine-flexione + (package + (name "texlive-latino-sine-flexione") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latino-sine-flexione/" + "tex/latex/latino-sine-flexione/") + (base32 + "0py61xhgg73jlz6f9p7g9r06pn7m648d29068i4d97gqc20i2jvc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latino-sine-flexione") + (synopsis "LaTeX support for documents written in Peano's Interlingua") + (description + "Latino sine Flexione (or Interlingua) is a language constructed by +Giuseppe Peano at the beginning of the last century. This simplified Latin is +designed to be an instrument for international cooperation, especially in the +academic sphere. This package provides the necessary translations to use the +language within a LaTeX document. It also imports @code{fontenc} in order to +be able to use ligatures and quotation marks. Finally, it offers a text in +Interlingua that can be used as a dummy text: @emph{Fundamento de +intelligentia}.") + (license license:public-domain))) + +(define-public texlive-leadsheets + (package + (name "texlive-leadsheets") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/leadsheets/" + "tex/latex/leadsheets/") + (base32 + "12aly170pf10dw82i6rykiaxl9r5mmva7kvkhlywir4s6gx07gjc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/leadsheets") + (synopsis "Typesetting leadsheets and songbooks") + (description + "This LaTeX package offers support for typesetting simple leadsheets of +songs, i.e., song lyrics and the corresponding chords.") + (license license:lppl1.3+))) + +(define-public texlive-ledmac + (package + (name "texlive-ledmac") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ledmac/" "source/latex/ledmac/" + "tex/latex/ledmac/") + (base32 + "03b23rkhdhvr0rbmp687p76mlq68crsfyh67frxbnh11vccmfgnc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ledmac") + (synopsis "Typeset scholarly editions") + (description + "This package provides a macro package for typesetting scholarly critical +editions. The @code{ledmac} package is a LaTeX port of the Plain TeX EDMAC +macros. It supports indexing by page and line number and simple +@code{tabular}- and @code{array}-style environments. The package is +distributed with the related @code{ledpar} and @code{ledarab} packages. The +package is now superseded by @code{reledmac}.") + (license license:lppl1.3+))) + +(define-public texlive-letgut + (package + (name "texlive-letgut") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/lualatex/letgut/" + "source/lualatex/letgut/" + "tex/lualatex/letgut/") + (base32 + "1wk6bibz59jw9vx2syq0hfi2yz69kr3w87839bhnl3svz2x958nn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/letgut") + (synopsis + "Class for the newsletter @code{La Lettre GUTenberg} of the French TeX User +Group GUTenberg") + (description + "The French TeX User Group GUTenberg has been publishing @emph{The +GUTenberg Letter}, its irregular newsletter, since February 1993. For this +purpose, a dedicated, in-house (La)TeX class was gradually created but, +depending on new needs and on the people who were publishing the Newsletter, +its development was somewhat erratic; in particular, it would not have been +possible to publish its code as it was. In addition, its documentation was +non-existent. The Board of Directors of the association, elected in November +2020, wished to provide a better structured, more perennial and documented +class, able to be published on the CTAN. This is now done with the present +@code{letgut} class.") + (license license:lppl1.3c))) + (define-public texlive-letterswitharrows (package (name "texlive-letterswitharrows") @@ -4383,6 +8362,44 @@ with the symbols. While it is possible to set arrows over longer strings of symbols, the focus lies on single characters.") (license license:lppl1.3+))) +(define-public texlive-lexikon + (package + (name "texlive-lexikon") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lexikon/" "tex/latex/lexikon/") + (base32 + "0x2h8w3cchzr2lvx5xqs1fn01y7b4lqkky85dard223w2r1dn22m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lexikon") + (synopsis "Macros for a two language dictionary") + (description "This package provides macros for a two language +dictionary.") + (license license:lppl))) + +(define-public texlive-lexref + (package + (name "texlive-lexref") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lexref/" "tex/latex/lexref/") + (base32 + "0562vjn0vvjsqfi2jqy1yp6mqi8nrs25yc9nr1zc950q421w0vrb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lexref") + (synopsis "Convenient and uniform references to legal provisions") + (description + "The package is aimed at continental lawyers (especially those in +Switzerland and Germany), allowing the user to make references to legal +provisions conveniently and uniformly. The package also allows the user to +add cited Acts to a nomenclature list (automatically), and to build specific +indexes for each cited Act.") + (license license:lppl1.3+))) + (define-public texlive-lie-hasse (package (name "texlive-lie-hasse") @@ -4403,6 +8420,131 @@ simple roots of any complex simple Lie algebra. It uses the Dynkin diagrams package @code{dynkin-diagrams}.") (license license:lppl1.3c))) +(define-public texlive-lilyglyphs + (package + (name "texlive-lilyglyphs") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lilyglyphs/" + "fonts/opentype/public/lilyglyphs/" + "scripts/lilyglyphs/" + "source/latex/lilyglyphs/fonts/" + "source/latex/lilyglyphs/glyphimages/definitions/" + "source/latex/lilyglyphs/glyphimages/generated_src/" + "tex/latex/lilyglyphs/") + (base32 + "1g5v2bq7ml9pnh2xlkzf6k9zh3azw7i96iapp8yajyxk8akj0ki2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:link-scripts + #~(list "lily-glyph-commands.py" + "lily-image-commands.py" + "lily-rebuild-pdfs.py"))) + (inputs (list python)) + (home-page "https://ctan.org/pkg/lilyglyphs") + (synopsis "Access Lilypond fragments and glyphs, in LaTeX") + (description + "The package provides the means to include arbitrary elements of LilyPond +notation, including symbols from Lilypond's Emmentaler font, in a LaTeX +document. The package uses OpenType fonts, and as a result must be compiled +with LuaLaTeX or XeLaTeX.") + (license license:lppl1.3c))) + +(define-public texlive-ling-macros + (package + (name "texlive-ling-macros") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ling-macros/" + "tex/latex/ling-macros/") + (base32 + "0q5l9h5xkd9gkpx2g5inzkcsssqvdicv05r8xvlmmx41mf1ikc88"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ling-macros") + (synopsis "Macros for typesetting formal linguistics") + (description + "This package contains macros for typesetting glosses and formal +expressions. It covers a range of subfields in formal linguistics.") + (license license:lppl1.3+))) + +(define-public texlive-linguex + (package + (name "texlive-linguex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/linguex/" "tex/latex/linguex/") + (base32 + "0w2rxvjljrl4b7s1dr7k2vk5nifq0zgmjlx68ajpsihjnzal7k8g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/linguex") + (synopsis "Format linguists' examples") + (description + "This bundle comprises two packages: the @code{linguex} package +facilitates the formatting of linguist examples, automatically taking care of +example numbering, indentations, indexed brackets, and the @samp{*} in +grammaticality judgments. The @code{ps-trees} package provides linguistic +trees.") + (license license:lppl))) + +(define-public texlive-lithuanian + (package + (name "texlive-lithuanian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lithuanian/" + "fonts/enc/dvips/lithuanian/" + "fonts/map/dvips/lithuanian/" + "fonts/tfm/public/lithuanian/" + "tex/latex/lithuanian/") + (base32 + "1iq06vlryl4fj2mzkmmphw9ihm0y7wmi5k8wxniaciw5mm5vrw7x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lithuanian") + (synopsis "Lithuanian language support") + (description + "This language support package provides: + +@itemize +@item extra 8-bit encoding L7x used by @code{fontenc}: @file{l7xenc.def}, +@file{l7xenc.dfu}, @file{l7xenc.sty}; +@item Lithuanian TeX support for URW family Type1 fonts: map, fd, tfm with L7x +encoding; +@item extra code page definitions used by @code{inputenc}: @file{cp775.def} +and @file{latin7.def}. +@end itemize") + (license license:lppl1.3c))) + +(define-public texlive-liturg + (package + (name "texlive-liturg") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/liturg/" "source/latex/liturg/" + "tex/latex/liturg/") + (base32 + "1nmcz7zg27aasczdv3p6ilsmy66cbfjg9yri45d0pml7m7c56din"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + ;; The "liturg.ins" provided by the package does not generate anything. + ;; As a consequence, there's nothing to build. + (arguments (list #:build-targets #~'())) + (home-page "https://ctan.org/pkg/liturg") + (synopsis "Support for typesetting Catholic liturgical texts") + (description + "The packages offers simple macros for typesetting Catholic liturgical +texts, particularly @code{Missal} and @code{Breviary} texts. The package +assumes availability of Latin typesetting packages.") + (license license:lppl))) + (define-public texlive-logicproof (package (name "texlive-logicproof") @@ -4427,6 +8569,29 @@ proofs and boxes. It creates proofs in a style similar to that used in @emph{Logic in Computer Science} by Huth and Ryan.") (license license:lppl1.3+))) +(define-public texlive-lollipop + (package + (name "texlive-lollipop") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/otherformats/lollipop/" "tex/lollipop/") + (base32 + "0xdldlnhsr2n8544j9vd6gllin8bfkpcbhlpmxlhrvjl5bdg0rjp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "lollipop"))) + (propagated-inputs (list texlive-cm texlive-hyphen-base)) + (home-page "https://ctan.org/pkg/lollipop") + (synopsis "TeX made easy") + (description + "Lollipop is a macro package that functions as a toolbox for writing TeX +macros. Its main aim is to make macro writing so easy that implementing +a fully new layout in TeX would become a matter of less than an hour for an +average document. The aim is that such a task could be accomplished by +someone with only a very basic training in TeX programming.") + (license license:gpl3))) + (define-public texlive-longdivision (package (name "texlive-longdivision") @@ -4500,6 +8665,441 @@ from use of the package are in the format used in the textbook @emph{Language, Proof, and Logic} by Dave Barker-Plummer, Jon Barwise, and John Etchemendy.") (license license:lppl1.3+))) +(define-public texlive-lshort-bulgarian + (package + (name "texlive-lshort-bulgarian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-bulgarian/") + (base32 + "0qg23asq2i5mqhp9xblv5hm3qxmd5886d5x0gq1fkdbyy9gsawi3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-bulgarian") + (synopsis + "Bulgarian translation of the @emph{Short Introduction to LaTeX2e}") + (description + "This package includes the source files, PostScript and PDF files of the +Bulgarian translation of the @emph{Short Introduction to LaTeX2e}.") + (license license:public-domain))) + +(define-public texlive-lshort-chinese + (package + (name "texlive-lshort-chinese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-chinese/") + (base32 + "0455mdpcv3yg4m5vrbdp47j7mcwi43mvsy2p9clp7794agaf2ir6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-zh-cn") + (synopsis "Introduction to LaTeX, in Chinese") + (description + "This package provides a Chinese edition of the @emph{(Not so) short +introduction to LaTeX2e}, with additional information of typesetting Chinese +language.") + (license license:fdl1.3+))) + +(define-public texlive-lshort-czech + (package + (name "texlive-lshort-czech") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-czech/") + (base32 + "0ar9qa0cg0mjv6ydgx1phaa1qpiy25s3jciznbylgi5xprvnnfa9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-czech") + (synopsis "Czech translation to LaTeX") + (description + "This is the Czech translation of a @emph{(Not So) Short Introduction to +LaTeX2e}.}") + (license license:gpl3+))) + +(define-public texlive-lshort-dutch + (package + (name "texlive-lshort-dutch") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-dutch/") + (base32 + "160r060gmw6f6lgbnyvfxafjpqvyr4jwd56ddkjfm3ir2bfl973d"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-dutch") + (synopsis "Introduction to LaTeX in Dutch") + (description + "This is the Dutch (Nederlands) translation of the @emph{(No So) Short +Introduction to LaTeX2e}.") + (license license:gpl3+))) + +(define-public texlive-lshort-estonian + (package + (name "texlive-lshort-estonian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-estonian/") + (base32 + "0dfwp7kkynpskb345i3yz7h5pvc8iljqg3q6l546vrwla0bmb95c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-estonian") + (synopsis "Estonian introduction to LaTeX") + (description + "This is the Estonian translation of @emph{(No So) Short Introduction to +LaTeX2e}.") + (license license:gpl2))) + +(define-public texlive-lshort-english + (package + (name "texlive-lshort-english") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-english/") + (base32 + "0pzqdbzynlwvpamd69cmfpa8jdcvq96qjr9k1fy3dxpzi2mapvhd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-english") + (synopsis "(Not So) short introduction to LaTeX2e") + (description + "@emph{The Not So Short Introduction to LaTeX2e} derives from a German +introduction (@emph{lkurz}), which was translated and updated; it continues to +be updated. This translation has, in its turn, been translated into several +other languages; see the @code{lshort} catalogue entry for the current list.") + (license license:gpl2))) + +(define-public texlive-lshort-finnish + (package + (name "texlive-lshort-finnish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-finnish/") + (base32 + "06madlm869kmwxprmy2c78ma4s8zk8mclzmd4xdl0r4mlhk4vdsl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-finnish") + (synopsis "Finnish introduction to LaTeX") + (description + "This is the Finnish translation of @emph{(No So) Short Introduction to +LaTeX2e}, with added coverage of Finnish typesetting rules.") + (license license:public-domain))) + +(define-public texlive-lshort-french + (package + (name "texlive-lshort-french") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-french/") + (base32 + "1hdl0w7b1ablx7qfcvgniz7dcbgazb49b8wfw7c08hlb38gxfqh7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-french") + (synopsis "Short introduction to LaTeX, French translation") + (description + "This package contains a French version of a @emph{(Not so) short +introduction to LaTeX2e}.") + (license license:gpl3+))) + +(define-public texlive-lshort-german + (package + (name "texlive-lshort-german") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-german/") + (base32 + "073v7zvk8xri0f05mr0ad770p81akl9b9cnia1q4hcma9fk89k10"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-german") + (synopsis + "German version of @emph{A Short Introduction to LaTeX2e: +LaTeX2e-Kurzbeschreibung}") + (description + "This package provides the German version of @emph{A Short Introduction +to LaTeX2e: LaTeX2e-Kurzbeschreibung}.") + (license license:opl1.0+))) + +(define-public texlive-lshort-italian + (package + (name "texlive-lshort-italian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-italian/") + (base32 + "085ydria5q7s648r7frl54sa1y4kyr569zvqjjkancfd83h873cg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-italian") + (synopsis "Introduction to LaTeX in Italian") + (description + "This is the Italian translation of the @emph{(Not so) Short Introduction +to LaTeX2e.}") + (license license:gpl3+))) + +(define-public texlive-lshort-japanese + (package + (name "texlive-lshort-japanese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-japanese/") + (base32 + "0mfxig980jyzhay1i83d69p294hgbr92v3kk2a4z8ca3fwzy8w74"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-japanese") + (synopsis "Japanese version of the @emph{Short Introduction to LaTeX2e}") + (description "This is the Japanese version of the @emph{(Not so) Short +Introduction to LaTeX2e}.") + (license license:gpl3+))) + +(define-public texlive-lshort-korean + (package + (name "texlive-lshort-korean") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-korean/") + (base32 + "07660lrss97hswmis7rgc419h05mgrvsfrrwmnrwk5yn97flhhqd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-korean") + (synopsis "Korean introduction to LaTeX") + (description + "This package provides a translation of Oetiker's original @emph{(Not so) +short introduction to LaTeX2e}.") + (license license:fdl1.3+))) + +(define-public texlive-lshort-mongol + (package + (name "texlive-lshort-mongol") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-mongol/") + (base32 + "153k4dzia30fpx847wli7i5p407a808gmj3p7jifq5bpx479qg1g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-mongol") + (synopsis "Short introduction to LaTeX, in Mongolian") + (description + "This package provides a translation of Oetiker's @emph{(Not so) short +introduction to LaTeX2e}.") + (license license:lppl))) + +(define-public texlive-lshort-persian + (package + (name "texlive-lshort-persian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-persian/") + (base32 + "0b1b45nh2d3d3zv735dymgyllj6m8i57icbihjkl1im0nghrzklk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-persian") + (synopsis "Persian (Farsi) introduction to LaTeX") + (description + "This package provides a Persian (Farsi) translation of Oetiker's +@emph{(Not so) short introduction to LaTeX2e}.") + (license license:public-domain))) + +(define-public texlive-lshort-polish + (package + (name "texlive-lshort-polish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-polish/") + (base32 + "121y638k4f4pbjpa4q0n9qj2w57624q2d1v4jz09qh399fl5yk81"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-polish") + (synopsis "Introduction to LaTeX in Polish") + (description + "This is the Polish translation of the @emph{(Not so) Short Introduction +to LaTeX2e}.") + (license license:gpl2+))) + +(define-public texlive-lshort-portuguese + (package + (name "texlive-lshort-portuguese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-portuguese/") + (base32 + "0wg51rjcayiizkz0vvjkirrx19q8fbnfrwilgh13prlbpams1hsh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-portuguese") + (synopsis "Introduction to LaTeX in Portuguese") + (description + "This is the Portuguese translation of a @emph{(Not So) Short +Introduction to LaTeX2e}.") + (license license:public-domain))) + +(define-public texlive-lshort-russian + (package + (name "texlive-lshort-russian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-russian/") + (base32 + "02abh69xl43p56fcciyan4j0z4mqq2j7ynwazq1nywhz37d6zn7y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-russian") + (synopsis "Russian introduction to LaTeX") + (description "This package provides the Russian version of the @emph{Short +Introduction to LaTeX2e}.") + (license license:gpl3+))) + +(define-public texlive-lshort-slovak + (package + (name "texlive-lshort-slovak") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-slovak/") + (base32 + "0b5gn95i32dyn8r7v2cdcz759fllp3b0zwx17adjs282n06vfymq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-slovak") + (synopsis "Slovak introduction to LaTeX") + (description + "This package provides a Slovak translation of Oetiker's @emph{(Not So) +Short Introduction to LaTeX2e}.") + (license license:lppl))) + +(define-public texlive-lshort-slovenian + (package + (name "texlive-lshort-slovenian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-slovenian/") + (base32 + "0cwjg0z5vr4x93bz1khwl27rk8k7kpjm978iyzn6w7gx3wi87zr0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-slovenian") + (synopsis "Slovenian introduction to LaTeX") + (description + "This package provides a Slovenian translation of the @emph{(Not So) +Short Introduction to LaTeX2e}.") + (license license:gpl3+))) + +(define-public texlive-lshort-spanish + (package + (name "texlive-lshort-spanish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-spanish/") + (base32 + "0ls50syrg3dl5dl5a3fi33cr9j990l2xr6pribn1vqglsqrh191l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-spanish") + (synopsis "Short introduction to LaTeX, in Spanish") + (description + "This package provides a Spanish translation of the @emph{(Not So) Short +Introduction to LaTeX2e}.") + (license license:gpl3+))) + +(define-public texlive-lshort-thai + (package + (name "texlive-lshort-thai") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-thai/") + (base32 + "16r9gx902a342q2mj570y269yw97yaj6hrbqrk4h49ihm695z30i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-thai") + (synopsis "Introduction to LaTeX in Thai") + (description + "This is the Thai translation of the @emph{Short Introduction to LaTeX2e}.") + (license license:public-domain))) + +(define-public texlive-lshort-turkish + (package + (name "texlive-lshort-turkish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-turkish/") + (base32 + "00r6pv4z4933jw072djdasd2wp5j05wghln62ga4g6y6jblf6zks"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-turkish") + (synopsis "Turkish introduction to LaTeX") + (description + "This package provides a Turkish translation of Oetiker's @emph{(Not so) +short introduction to LaTeX2e}.") + (license license:public-domain))) + +(define-public texlive-lshort-ukr + (package + (name "texlive-lshort-ukr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-ukr/") + (base32 + "1nsah1h3z3sy96a9x0mfdwby7pvvjwq7zxfv2s8nvsbvnn1al17s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-ukr") + (synopsis "Ukrainian version of the LaTeX introduction") + (description + "This package provides the Ukrainian version of the @emph{Short +Introduction to LaTeX2e}.") + (license license:gpl2+))) + +(define-public texlive-lshort-vietnamese + (package + (name "texlive-lshort-vietnamese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lshort-vietnamese/") + (base32 + "094lfry6cqvpk02c3acss6581mgb7j30fnja1b3qwzxmyxjdblwa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lshort-vietnamese") + (synopsis "Vietnamese version of the LaTeX introduction") + (description + "This is the Vietnamese version of the @emph{Short Introduction to +LaTeX2e}.") + (license license:lppl))) + (define-public texlive-lstbayes (package (name "texlive-lstbayes") @@ -4520,6 +9120,131 @@ Proof, and Logic} by Dave Barker-Plummer, Jon Barwise, and John Etchemendy.") several languages not included in that package: BUGS, JAGS, and Stan.") (license license:lppl1.3+))) +(define-public texlive-lyluatex + (package + (name "texlive-lyluatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/lyluatex/" "scripts/lyluatex/" + "tex/luatex/lyluatex/") + (base32 + "04w57pki09mzhaxv3s1f2m0bj1df5aqxygqgrihvkabc5x00is87"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lyluatex") + (synopsis + "Commands to include LilyPond scores within a (Lua)LaTeX document") + (description + "This package provides macros for the inclusion of LilyPond scores within +LuaLaTeX. It calls LilyPond to compile scores, then includes the produced +files.") + (license license:expat))) + +(define-public texlive-m-tx + (package + (name "texlive-m-tx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/m-tx/" + "doc/man/man1/prepmx.1" + "doc/man/man1/prepmx.man1.pdf" + "scripts/m-tx/" + "tex/generic/m-tx/" + "tex/latex/m-tx/") + (base32 + "1sakzv7r6mybx0k7k0fi1qb789nf7lvbl0ns8s0hhc9fz37b0br5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "m-tx.lua"))) + (home-page "https://ctan.org/pkg/m-tx") + (synopsis "Preprocessor for @command{pmx}") + (description + "M-Tx is a preprocessor to @command{pmx}, which is itself a preprocessor +to MusixTeX, a music typesetting system. The prime motivation to the +development of M-Tx was to provide lyrics for music to be typeset. In fact, +@command{pmx} now provides a lyrics interface, but M-Tx continues in use by +those who prefer its language.") + (license license:expat))) + +(define-public texlive-macros2e + (package + (name "texlive-macros2e") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/macros2e/" "tex/latex/macros2e/") + (base32 + "0vdw389gvwmpqs7ykm3vlyqbpwm45mgqasmqyxm7q9jgay3dn2iz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/macros2e") + (synopsis "List of internal LaTeX2e macros") + (description + "This document lists the internal macros defined by the LaTeX2e base files, +which can also be useful to package authors. The macros are hyper-linked to +their description in @code{source2e}. For this to work both PDFs must be +inside the same directory. This document is not yet complete in content and +format and may miss some macros.") + (license license:lppl1.3c))) + +(define-public texlive-mafr + (package + (name "texlive-mafr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/mafr/" "tex/latex/mafr/") + (base32 + "0bzmf36xy2ppd2bkc5lkcw43jangwn0w4scgr9il06d14lbw68yn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/mafr") + (synopsis "Mathematics in accord with French usage") + (description + "The package provides settings and macros for typesetting mathematics +with LaTeX in compliance with French usage. It comes with two document +classes, @code{fiche} and @code{cours}, useful to create short high school +documents such as tests or lessons. The documentation is in French.") + (license license:gpl3+))) + +(define-public texlive-matapli + (package + (name "texlive-matapli") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/matapli/" "tex/latex/matapli/") + (base32 + "0khkgc80hbydnlciqr02ay88gazr4nxdq099pjgf1xcjlnlmnwcp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/matapli") + (synopsis "Class for the French journal @emph{MATAPLI}") + (description + "This is a class for the French journal @emph{MATAPLI} of the Société de +Mathématiques Appliquées et Industrielles (SMAI).") + (license license:lppl1.3c))) + +(define-public texlive-math-into-latex-4 + (package + (name "texlive-math-into-latex-4") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/math-into-latex-4/") + (base32 + "0k11j92h9hpxnyciczknhl83b05avc0rqdnwn82ssqi1k3qixibd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/math-into-latex-4") + (synopsis "Samples from @emph{(More) Math into LaTeX}, 4th Edition") + (description + "This package contains samples for the book @emph{(More) Math into LaTeX}, +4th edition.") + (license license:public-domain))) + (define-public texlive-mathcommand (package (name "texlive-mathcommand") @@ -4673,6 +9398,25 @@ only unify typesetting of math formulae but also allow to easily adapt notation if a user prefers to. The semantic layer is split into topics.") (license license:expat))) +(define-public texlive-maths-symbols + (package + (name "texlive-maths-symbols") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/maths-symbols/") + (base32 + "0z83qf1rz84cr0b1zvwlacf24pc5r8dn1cxiiyl0xrqncl3279ka"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/maths-symbols") + (synopsis "Summary of mathematical symbols available in LaTeX") + (description + "This package provides a predecessor of the comprehensive symbols list, +covering mathematical symbols available in standard @code{LaTeX} (including +the AMS symbols, if available at compile time).") + (license license:lppl1.2+))) + (define-public texlive-matlab-prettifier (package (name "texlive-matlab-prettifier") @@ -4777,6 +9521,47 @@ to languages and computational complexity usually needed for Membrane Computing research.") (license license:lppl1.3+))) +(define-public texlive-memdesign + (package + (name "texlive-memdesign") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/memdesign/") + (base32 + "0aij1b7l1kb2x44qn33m39k0kbhdrclmr25nmvzfn6yw42lh9fz7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/memdesign") + (synopsis "Notes on book design") + (description + "@emph{A Few Notes on Book Design} provides an introduction to the +business of book design. It is an extended version of what used to be the +first part of the @code{memoir} users manual.") + (license license:lppl1.3+))) + +(define-public texlive-memoirchapterstyles + (package + (name "texlive-memoirchapterstyles") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/memoirchapterstyles/") + (base32 + "0jxd7sbh5vc3j5d5jd3zmyg58kwhy550l5z8q14b4msm00fp6z0a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/memoirchapterstyles") + (synopsis "Chapter styles in @code{memoir} class") + (description + "This package provides a showcase of chapter styles available to users of +@code{memoir}: the six provided in the class itself, plus many from +elsewhere (by the present author and others). The package's resources apply +only to @code{memoir}, but the package draws from a number of sources relating +to standard classes, including the @code{fncychap} package, and Vincent +Zoonekynd's tutorial on headings.") + (license license:lppl))) + (define-public texlive-memorygraphs (package (name "texlive-memorygraphs") @@ -4797,6 +9582,26 @@ styles that ease the declaration of memory graphs. It is intended for graphs that represent the memory of a computer program during its execution.") (license license:lppl1.3+))) +(define-public texlive-mendex-doc + (package + (name "texlive-mendex-doc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/mendex-doc/" + "makeindex/mendex-doc/" + "source/latex/mendex-doc/") + (base32 + "096b1v9zzl3qm189paaxz16z4a1xgcj7l2bhdgvl2wqshsz9lx4p"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/mendex-doc") + (synopsis "Documentation for Mendex index processor") + (description + "This package provides documentation for Mendex (Japanese index +processor).") + (license license:bsd-3))) + (define-public texlive-messagepassing (package (name "texlive-messagepassing") @@ -4821,6 +9626,97 @@ decorate those diagrams, for instance to annotate the diagram, to add crashes to the processes, checkpoints, ...") (license license:lppl1.3+))) +(define-public texlive-metafont-beginners + (package + (name "texlive-metafont-beginners") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/metafont-beginners/") + (base32 + "12hhvlnvh8dj1396242m6yi0341cina7sxrv7pwzqxzzahwdvmgm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/metafont-beginners") + (synopsis "Introductory tutorial for Metafont") + (description + "This package provides an old introduction to the use of Metafont, that +has stood the test of time. It focuses on using the program, rather than +designing fonts, but does offer advice about understanding errors in other +people's fonts.") + (license license:public-domain))) + +(define-public texlive-metapost-examples + (package + (name "texlive-metapost-examples") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/metapost/metapost-examples/") + (base32 + "1rslyjnw27b5br17cbf6mjjkcgyr49yav4kw12spm3vdwyzb7gxr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/metapost-examples") + (synopsis "Example drawings using MetaPost") + (description + "This package provides a few (hundred) example pictures drawn with MetaPost, +ranging from very simple (lines and circles) to rather intricate (uncommon +geometric transformations, fractals, bitmap, etc).") + (license license:gpl1+))) + +(define-public texlive-metrix + (package + (name "texlive-metrix") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/metrix/" "source/latex/metrix/" + "tex/latex/metrix/") + (base32 + "185w7pgil8zix0czvd69l5pv6pcjc0n4nfbllm5v5mzr31sc0k5j"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/metrix") + (synopsis "Typeset metric marks for Latin text") + (description + "The package may be used to type the prosodics/metrics of (Latin) verse; +it provides macros to typeset the symbols standing alone, and in combination +with symbols, giving automatic alignment.") + (license license:lppl1.3c))) + +(define-public texlive-mex + (package + (name "texlive-mex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/mex/base/" "source/mex/base/" + "tex/mex/base/" "tex/mex/config/") + (base32 + "0kc766cvvbcqrj60ncz4a105nrn454y5c2330y7s7jzh45dx8qsi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "mex" "pdfmex" "utf8mex"))) + (propagated-inputs + (list texlive-enctex + texlive-hyphen-complete + texlive-knuth-lib + texlive-pdftex + texlive-pl + texlive-plain + texlive-tex + texlive-tex-ini-files + texlive-utf8mex)) + (home-page "https://ctan.org/pkg/mex") + (synopsis "Polish formats for TeX") + (description + "MeX is an adaptation of Plain TeX (MeX) and LaTeX209 (LaMeX) formats to +the Polish language and to Polish printing customs. It contains a complete +set of Metafont sources of Polish fonts, hyphenation rules for the Polish +language and sources of formats.") + (license license:knuth))) + (define-public texlive-mgltex (package (name "texlive-mgltex") @@ -4943,6 +9839,45 @@ systems of equations and small matrices, @code{displaymath} in double columns for long calculations.") (license license:lppl1.3+))) +(define-public texlive-mltex + (package + (name "texlive-mltex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/mltex/" "tex/latex/mltex/" + "tex/mltex/config/") + (base32 + "1ip0q5kqj6bg4jkginzljknbrd74ss4iky2gvlmf8nnrq06n89my"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "mllatex" "mltex"))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-complete + texlive-knuth-lib + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-latexconfig + texlive-plain + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/mltex") + (synopsis "The MLTeX system") + (description + "MLTeX is a modification of TeX that allows the hyphenation of words with +accented letters using ordinary Computer Modern (CM) fonts. The system is +distributed as a TeX change file.") + (license license:knuth))) + (define-public texlive-multiobjective (package (name "texlive-multiobjective") @@ -4964,6 +9899,269 @@ related to multiobjective optimisation, multiobjective evolutionary algorithms, multicriteria decision making and similar fields.") (license license:lppl))) +(define-public texlive-musical + (package + (name "texlive-musical") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/musical/" "tex/latex/musical/") + (base32 + "0qdrd622vs5dkr5w6pvf04hvni1jqcgxfvhf0ak7gjaxjczisb9h"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/musical") + (synopsis "Typeset (musical) theatre scripts") + (description + "This package is designed to simplify the development and distribution of +scripts for theatrical musicals, especially ones under development. The +output is formatted to follow generally accepted script style while also +maintaining a high level of typographic integrity, and includes commands for +dialog, lyrics, stage directions, music and dance cues, rehearsal marks, and +more. It gracefully handles dialog that crosses page breaks, and can generate +lists of songs and lists of dances in the show.") + (license license:lppl1.3+))) + +(define-public texlive-musicography + (package + (name "texlive-musicography") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/musicography/" + "tex/latex/musicography/") + (base32 + "07z5yg0ganmmp3qx5v55ll82sf45x6mhjl59abc5xckkfrgixpxn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/musicography") + (synopsis "Accessing symbols for music writing with pdfLaTeX") + (description + "This package makes available the most commonly used symbols in writing +about music in a way that can be used with pdfLaTeX and looks consistent and +attractive. It includes accidentals, meters, and notes of different rhythmic +values. The package builds on the approach used in the @code{harmony} +package, where the symbols are taken from the MusiXTeX fonts. But it provides +a larger range of symbols and a more flexible, user-friendly interface.") + (license license:lppl1.3+))) + +(define-public texlive-musixguit + (package + (name "texlive-musixguit") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/musixguit/" + "tex/latex/musixguit/") + (base32 + "1ck8li0wdn22x0g4f57c9r57ans4rj7ggrm3rsp7xnqgc78as065"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/musixguit") + (synopsis "Easy notation for guitar music, in MusixTeX") + (description + "The package provides commands for typesetting notes for guitar, +especially for simplifying guitar notation with MusixTeX.") + (license license:lppl1.3+))) + +(define-public texlive-musixtex + (package + (name "texlive-musixtex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/musixtex/" + "doc/man/man1/musixflx.1" + "doc/man/man1/musixflx.man1.pdf" + "doc/man/man1/musixtex.1" + "doc/man/man1/musixtex.man1.pdf" + "dvips/musixtex/" + "scripts/musixtex/" + "source/generic/musixtex/musixcrd/" + "tex/generic/musixtex/" + "tex/latex/musixtex/") + (base32 + "1j46cf3v3jmhww47xvm4grnb495aggf1vnmb2sq3zbk9pfmrvd4x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:build-targets #~(list "strip.tex") + #:link-scripts #~(list "musixflx.lua" "musixtex.lua"))) + (home-page "https://ctan.org/pkg/musixtex") + (synopsis "Sophisticated music typesetting") + (description + "MusiXTeX provides a set of macros, based on the earlier MusicTeX, +for typesetting music with TeX. To produce optimal spacing, MusiXTeX +is a three-pass system: @command{etex}, @command{musixflx}, and +@command{etex} again. (Musixflx is a Lua script that is provided in +the bundle.) The three-pass process, optionally followed by processing +for printed output, is automated by the @command{musixtex} wrapper +script. + +The package uses its own specialised fonts, which must be available on the +system for @command{musixtex} to run. The MusiXTeX macros are universally +acknowledged to be challenging to use directly: the @command{pmx} preprocessor +compiles a simpler input language to MusiXTeX macros.") + (license license:gpl2+))) + +(define-public texlive-musixtex-fonts + (package + (name "texlive-musixtex-fonts") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/musixtex-fonts/" + "fonts/map/dvips/musixtex-fonts/" + "fonts/opentype/public/musixtex-fonts/" + "fonts/source/public/musixtex-fonts/" + "fonts/tfm/public/musixtex-fonts/" + "fonts/type1/public/musixtex-fonts/") + (base32 + "0ychs959d1yvxkhwayf73iwvl4qg0a6v5fk7lnw8w3hk8n7zvp86"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/musixtex-fonts") + (synopsis "Fonts used by MusixTeX") + (description + "These are fonts for use with MusixTeX; they are provided both as +original Metafont source, and as converted Adobe Type 1. The bundle renders +the older (Type 1 fonts only) bundle @code{musixtex-t1fonts} obsolete.") + (license license:gpl3+))) + +(define-public texlive-musixtnt + (package + (name "texlive-musixtnt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/musixtnt/" + "doc/man/man1/msxlint.1" + "doc/man/man1/msxlint.man1.pdf" + "tex/generic/musixtnt/") + (base32 + "0z1rfscla1hiibd0gs3lgf8x5yx19pmwdsbzvx2vvz0ikwgjglm9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:tests? #true + #:modules '((guix build texlive-build-system) + ((guix build gnu-build-system) #:prefix gnu:) + (guix build utils) + (srfi srfi-1)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'unpack-musixtnt-source + (lambda _ + (mkdir-p "build") + (with-directory-excursion "build" + (invoke "tar" "xvf" + ;; Tarball includes a release date that we ignore. + (first (find-files ".." "^musixtnt-.*\\.tar.gz")) + "--strip-components=1")))) + (add-after 'unpack-prerex-source 'build-msxlint + (lambda args + (with-directory-excursion "build" + (for-each (lambda (phase) + (apply (assoc-ref gnu:%standard-phases phase) args)) + '(configure + build + check + install + compress-documentation)))))))) + (propagated-inputs (list texlive-musixtex)) + (home-page "https://ctan.org/pkg/musixtnt") + (synopsis + "MusiXTeX extension library enabling transformations of the effect of +notes commands") + (description + "This archive contains a MusiXTeX extension library @file{musixtnt.tex} +and a program, @command{msxlint}. + +@file{musixtnt.tex} provides a macro @code{\\TransformNotes} that enables +transformations of the effect of notes commands such as @code{\\notes}. In +general, the effect of @code{\\TransformNotes@{input@}@{output@}} is that +notes commands in the source will expect their arguments to match the input +pattern, but the notes will be typeset according to the output pattern. An +example is extracting single-instrument parts from a multi-instrument score. + +@command{msxlint} detects incorrectly formatted notes lines in a MusiXTeX +source file. This should be used before using @code{\\TransformNotes}.") + (license license:gpl2))) + +(define-public texlive-mwcls + (package + (name "texlive-mwcls") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/mwcls/" "source/latex/mwcls/" + "tex/latex/mwcls/") + (base32 + "1pj1m08gh5zsahvzan6wq9v0lnir9zb4qvgkadsl6jm9ia8990yn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/mwcls") + (synopsis "Polish-oriented document classes") + (description + "@code{mwcls} is a set of document classes for LaTeX designed with Polish +typographical tradition in mind. The classes include: @code{mwart} (which is +a replacement for @code{article}), @code{mwrep} (replacing @code{report}), and +@code{mwbk} (replacing @code{book}). + +Most features present in standard classes work with @code{mwcls} classes. +Some extensions/exceptions include: sectioning commands allow for second +optional argument (it is possible to state different texts for running head +and for TOC), new environments @code{itemize*} and @code{enumerate*} for lists +with long items, page styles have variants for normal, opening, closing, and +blank pages.") + (license license:lppl1.2+))) + +(define-public texlive-mxedruli + (package + (name "texlive-mxedruli") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/mxedruli/" + "fonts/afm/public/mxedruli/" + "fonts/map/dvips/mxedruli/" + "fonts/source/public/mxedruli/" + "fonts/tfm/public/mxedruli/" + "fonts/type1/public/mxedruli/" + "tex/latex/mxedruli/") + (base32 + "070lfw12mfimcwhkgb1hh092p8npmhpmba28rzzwfl1kmsmk99q5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/mxedruli") + (synopsis "Pair of fonts for different Georgian alphabets") + (description + "This package provides two Georgian fonts, in both Metafont and Type +1 formats, which cover the Mxedruli and the Xucuri alphabets.") + (license license:lppl))) + +(define-public texlive-na-box + (package + (name "texlive-na-box") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/na-box/" "tex/xelatex/na-box/") + (base32 + "1j02k0d4m23yackb1vn8pajxwkimkkrx9h512xs3hkxdi6qdwb73"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/na-box") + (synopsis "Arabic-aware version of @code{pas-cours} package") + (description + "This is a modified version of the @code{pas-cours} package made +compatible with XeLaTeX and Polyglossia to write Arabic documents with fancy +boxed @code{theorem}-alike environments.") + (license license:lppl))) + (define-public texlive-naive-ebnf (package (name "texlive-naive-ebnf") @@ -5006,6 +10204,55 @@ Form (EBNF) notation.") (description "This style file provides macros for named tensor notation.") (license license:expat))) +(define-public texlive-nanicolle + (package + (name "texlive-nanicolle") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/nanicolle/" + "tex/xelatex/nanicolle/") + (base32 + "0lzcsmy4iw0ch3w1g3h5b23hkzspi5q2gs406l4cihfmf30yiadk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/nanicolle") + (synopsis "Typesetting herbarium specimen labels") + (description + "This package provides a LaTeX class @file{nanicolle.cls} for typesetting +collection labels and identification labels in Chinese style or in western +style for plant herbarium specimens. So far, documents using this class can +only be compiled with XeLaTeX.") + (license license:lppl1.3c))) + +(define-public texlive-nanumtype1 + (package + (name "texlive-nanumtype1") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/nanumtype1/" + "fonts/afm/public/nanumtype1/" + "fonts/map/dvips/nanumtype1/" + "fonts/tfm/public/nanumtype1/" + "fonts/type1/public/nanumtype1/" + "fonts/vf/public/nanumtype1/" + "tex/latex/nanumtype1/") + (base32 + "0n7dbhxa186x7f2ql8kjr2bn425vlhswl2m5n2n3iklfam9bmf6k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/nanumtype1") + (synopsis "Type1 subfonts of Nanum Korean fonts") + (description + "Nanum is a unicode font designed especially for Korean-language script. +The font was designed by Sandoll Communication and Fontrix; it includes the +sans serif (gothic), serif (myeongjo), pen script and brush script typefaces. +The package provides Type1 subfonts converted from Nanum Myeongjo (Regular and +@code{ExtraBold)} and Nanum Gothic (Regular and Bold) OTFs. C70, LUC, T1, and +TS1 font definition files are also provided.") + (license license:silofl1.1))) + (define-public texlive-natded (package (name "texlive-natded") @@ -5068,6 +10315,24 @@ physics at the University of Wurzburg as a collection of macros and predefined environments for quickly creating nice mathematical documents.") (license license:lppl1.3+))) +(define-public texlive-nevelok + (package + (name "texlive-nevelok") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/nevelok/" "source/latex/nevelok/" + "tex/latex/nevelok/") + (base32 + "02g60npy2hp181vnzpna7h2544y7bnbi9y6srpm7kjmd6immm7qn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/nevelok") + (synopsis "LaTeX package for automatic definite articles for Hungarian") + (description + "This LaTeX package provides automatic definite articles for Hungarian.") + (license license:lppl1.3+))) + (define-public texlive-nicematrix (package (name "texlive-nicematrix") @@ -5093,6 +10358,28 @@ the columns; tools to color rows and columns with a good PDF result; blocks of cells; etc.") (license license:lppl1.3+))) +(define-public texlive-nnext + (package + (name "texlive-nnext") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/nnext/" "source/latex/nnext/" + "tex/latex/nnext/") + (base32 + "0hh2kn4ghnxv9l0xfkh0c0bkflmq5qwnc24y0jm1djjwrnyg1y2r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/nnext") + (synopsis "Extension for the @code{gb4e} package") + (description + "This is an add-on for the @code{gb4e} package used in linguistics. It +implements the @code{\\Next}, @code{\\NNext}, @code{\\Last}, and +@code{\\LLast} commands from the @code{linguex} package or the @code{\\nextx}, +@code{\\anextx}, @code{\\lastx}, @code{\\blastx}, and @code{\\bblastx} +commands from the @code{expex} package.") + (license license:lppl1.3+))) + (define-public texlive-nuc (package (name "texlive-nuc") @@ -5114,6 +10401,26 @@ digits than A require special spacing to appear properly; this spacing is supported in the package.") (license license:lppl))) +(define-public texlive-njurepo + (package + (name "texlive-njurepo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/njurepo/" "source/latex/njurepo/" + "tex/latex/njurepo/") + (base32 + "03dli7kk1h8kycbj83h2gy434zl6wvj4xz0lli91b1h8k59i8fv4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/njurepo") + (synopsis "Reports for Nanjing University") + (description + "This LaTeX document class provides a thesis template for Nanjing +University in order to make it easy to write experiment reports and homework +for the bachelor's curriculum.") + (license license:lppl1.3c))) + (define-public texlive-nucleardata (package (name "texlive-nucleardata") @@ -5135,6 +10442,28 @@ mass and energy data in LaTeX documents. It uses the PythonTeX package and requires @command{pythontex} to be called with the TeX file as the argument.") (license license:lppl1.3+))) +(define-public texlive-numberpt + (package + (name "texlive-numberpt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/numberpt/" + "source/latex/numberpt/" + "tex/latex/numberpt/") + (base32 + "14515d1l9d9pxs333f8m99mclaf8mklrs14h2w3bdk5m37m7pv8i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/numberpt") + (synopsis "Counters spelled out in Portuguese") + (description + "This package defines commands to display counters spelled out in Portuguese. +Options are offered to select variations in the spelling of @samp{14}, or +Brazilian vs. European Portuguese forms in the spelling of @samp{16}, +@samp{17}, and @samp{19}.") + (license license:lppl1.3c))) + (define-public texlive-numerica (package (name "texlive-numerica") @@ -5214,6 +10543,101 @@ mathematical function values.") "The package will typeset both Z and Object-Z specifications.") (license license:lppl))) +(define-public texlive-octave + (package + (name "texlive-octave") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/octave/" "tex/latex/octave/") + (base32 + "1avikh00n92lxk7p7h0kvsv2dk2z411fv85fagj7bg6azb3fch8g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/octave") + (synopsis "Typeset musical pitches with octave designations") + (description + "This package package typesets musical pitch names with designation for +the octave in either the Helmholtz system (with octave numbers), or the +traditional system (with prime symbols). The system can also be changed +mid-document.") + (license license:lppl1.3+))) + +(define-public texlive-omega + (package + (name "texlive-omega") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/omega/base/" + "dvips/omega/" + "fonts/afm/public/omega/" + "fonts/map/dvips/omega/" + "fonts/ofm/public/omega/" + "fonts/ovf/public/omega/" + "fonts/ovp/public/omega/" + "fonts/tfm/public/omega/" + "fonts/type1/public/omega/" + "omega/ocp/char2uni/" + "omega/ocp/misc/" + "omega/ocp/omega/" + "omega/ocp/uni2char/" + "omega/otp/char2uni/" + "omega/otp/misc/" + "omega/otp/omega/" + "omega/otp/uni2char/" + "tex/generic/encodings/" + "tex/generic/omegahyph/" + "tex/plain/omega/") + (base32 + "1gma5angnq5wdxianz0ml7y9jh04lsq9ksspykan06p0cp1bnmjc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/omega") + (synopsis "Wide-character-set extension of TeX") + (description + "This package provides a development of TeX, which deals in multi-octet +Unicode characters, to enable native treatment of a wide range of languages +without changing character-set. Work on Omega has ceased; its compatible +successor is Aleph, which is itself also in major maintenance mode only. +Ongoing projects developing Omega (and Aleph) ideas include Omega-2 and +LuaTeX.") + (license license:gpl3+))) + +(define-public texlive-omegaware + (package + (name "texlive-omegaware") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/odvicopy.1" + "doc/man/man1/odvicopy.man1.pdf" + "doc/man/man1/odvitype.1" + "doc/man/man1/odvitype.man1.pdf" + "doc/man/man1/ofm2opl.1" + "doc/man/man1/ofm2opl.man1.pdf" + "doc/man/man1/opl2ofm.1" + "doc/man/man1/opl2ofm.man1.pdf" + "doc/man/man1/otangle.1" + "doc/man/man1/otangle.man1.pdf" + "doc/man/man1/otp2ocp.1" + "doc/man/man1/otp2ocp.man1.pdf" + "doc/man/man1/outocp.1" + "doc/man/man1/outocp.man1.pdf" + "doc/man/man1/ovf2ovp.1" + "doc/man/man1/ovf2ovp.man1.pdf" + "doc/man/man1/ovp2ovf.1" + "doc/man/man1/ovp2ovf.man1.pdf") + (base32 + "06kzz0342h6vvc32ydrzgpqsdqv5l0jbd5finr43fmzqi5jnswil"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/omega") + (synopsis "Documentation for Omega executables") + (description + "This package provides the documentation for Omega executables.") + (license license:gpl3+))) + (define-public texlive-oplotsymbl (package (name "texlive-oplotsymbl") @@ -5234,6 +10658,29 @@ easily available. Especially, these symbols are used in scientific plots, but the potential user is allowed to use them in other ways.") (license license:lppl1.3+))) +(define-public texlive-ordinalpt + (package + (name "texlive-ordinalpt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ordinalpt/" + "source/latex/ordinalpt/" + "tex/latex/ordinalpt/") + (base32 + "02hsl021gd23qrfm3myazg606lmp149dmpss3vyx93dyqcg8axbr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ordinalpt") + (synopsis "Counters as ordinal numbers in Portuguese") + (description + "The package provides a counter style (like @code{\\arabic}, +@code{\\alph} and others) which produces output strings like +@samp{primeiro} (``first'' in Portuguese), @samp{segundo}, (``second''), and +so on up to 1999th. Separate counter commands are provided for different +letter case variants, and for masculine and feminine gender inflections.") + (license license:lppl))) + (define-public texlive-ot-tableau (package (name "texlive-ot-tableau") @@ -5255,6 +10702,34 @@ working with the source code painless (well, less painful). A variety of stylistic variants are available to suit personal taste.") (license license:lppl1.3+))) +(define-public texlive-otibet + (package + (name "texlive-otibet") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/otibet/" + "fonts/ofm/public/otibet/" + "fonts/ovf/public/otibet/" + "fonts/ovp/public/otibet/" + "fonts/source/public/otibet/" + "fonts/tfm/public/otibet/" + "omega/ocp/otibet/" + "omega/otp/otibet/" + "source/latex/otibet/" + "tex/latex/otibet/") + (base32 + "0cman22brlm8qklb60mzq8f6c9kmdspv3zfg4s5p0lj9sf03bb6c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/otibet") + (synopsis "Support for Tibetan using Omega") + (description "This package provides support for Tibetan using Omega.") + ;; Per "unidoc.tex": "this package is freely distributable under the GPL + ;; Version~?.? or any later one." + (license license:gpl1+))) + (define-public texlive-oubraces (package (name "texlive-oubraces") @@ -5299,6 +10774,68 @@ kerning when a subscript follows. Some predefined commands are also provided.") (license license:lppl1.3c))) +(define-public texlive-padauk + (package + (name "texlive-padauk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/padauk/" + "fonts/truetype/public/padauk/") + (base32 + "0yn5w8bkcf9ihqy4v2zq4yc74d2d3dc1c6dcissaa6pcdj4z9r9l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/padauk") + (synopsis + "High-quality TrueType font for languages using the Myanmar script") + (description + "Padauk is a Unicode-based font family with broad support for writing +systems that use the Myanmar script.") + (license license:silofl1.1))) + +(define-public texlive-parallel + (package + (name "texlive-parallel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/parallel/" + "source/latex/parallel/" + "tex/latex/parallel/") + (base32 + "14gca28ph90vhsliy5g8jc6fd87igni1wkiy41jrp33qhjiz94qa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/parallel") + (synopsis "Typeset parallel texts") + (description + "This package provides a @code{parallel} environment which allows two +potentially different texts to be typeset in two columns, while maintaining +alignment. The two columns may be on the same page, or on facing pages. This +arrangement of text is commonly used when typesetting translations, but it can +have value when comparing any two texts.") + (license license:lppl))) + +(define-public texlive-parrun + (package + (name "texlive-parrun") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/parrun/" "source/latex/parrun/" + "tex/latex/parrun/") + (base32 + "1cfqvsda505pxwyjv6k197lg464y4njr2j65sghvzk7qp3i6vq11"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/parrun") + (synopsis "Typesets (two) streams of text running parallel") + (description + "This package can be used for typesetting translated text and the +original source, parallel on the same page, one above the other.") + (license license:lppl))) + (define-public texlive-pascaltriangle (package (name "texlive-pascaltriangle") @@ -5321,6 +10858,24 @@ customized by means of different @code{\\pascal} macro options or the @code{\\pascalset} macro.") (license license:lppl1.3c))) +(define-public texlive-patgen2-tutorial + (package + (name "texlive-patgen2-tutorial") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/patgen2-tutorial/") + (base32 + "016bx1rp8kpvlywg0yafhbbhlzw4zxdcbdrd5525vffn6fyp9fi3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/patgen2-tutorial") + (synopsis "Tutorial on the use of Patgen 2") + (description + "This document describes the use of Patgen 2 to create hyphenation +patterns for wide ranges of languages.") + (license license:lppl1.3c))) + (define-public texlive-perfectcut (package (name "texlive-perfectcut") @@ -5350,6 +10905,29 @@ will behave in the same way. The package also offers a robust reimplementation of @code{\\big}, @code{\\bigg}, etc.") (license license:lppl1.3+))) +(define-public texlive-persian-bib + (package + (name "texlive-persian-bib") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/persian-bib/" + "bibtex/csf/persian-bib/" + "doc/xelatex/persian-bib/") + (base32 + "18x592g8y1i8kw724an65q84jj91cam5qvwp9mgnhqpwh3gjflpw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/persian-bib") + (synopsis "Persian translations of classic BibTeX styles") + (description + "This package provides BibTeX styles modified for Persian documents +prepared with XePersian (which the present package depends on). The Persian +@file{.bst} files can simultaneously handle both Latin and Persian references. +A file @file{p1256fa.csf} is provided for correct sorting of Persian +references and three fields LANGUAGE, TRANSLATOR and AUTHORFA are defined.") + (license license:lppl1.3+))) + (define-public texlive-pfdicons (package (name "texlive-pfdicons") @@ -5399,6 +10977,24 @@ from true constants, e.g. the fine structure constant, have been calculated using the accepted values of the fundamental constants.") (license license:lppl1.3c))) +(define-public texlive-phonrule + (package + (name "texlive-phonrule") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/phonrule/" "tex/latex/phonrule/") + (base32 + "09nhlhqgq2af2p6rn5r0q8ccn9a2qq35znn5j4z2kjq744wbzjih"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/phonrule") + (synopsis "Typeset linear phonological rules") + (description + "The package provides macros for typesetting phonological rules like +those in @emph{Sound Pattern of English} (Chomsky and Halle 1968).") + (license license:lppl1.0+))) + (define-public texlive-physics2 (package (name "texlive-physics2") @@ -5449,6 +11045,25 @@ mode. All major SI units are included, as well as some @acronym{CGS, Centimetre–Gram–Second} units used in astronomy.") (license license:lppl1.3c))) +(define-public texlive-piano + (package + (name "texlive-piano") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/piano/" "tex/latex/piano/") + (base32 + "0nbax18dgg2a9l6bihqhwx0va7829324lk29ibq29wjissmhjqww"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/piano") + (synopsis "Typeset a basic 2-octave piano diagram") + (description + "This package adds the @code{\\keyboard[1][2]..[7]} command to your +project. When used, it draws a small 2 octaves piano keyboard on your +document, with up to 7 keys highlighted.") + (license license:lppl))) + (define-public texlive-pinoutikz (package (name "texlive-pinoutikz") @@ -5469,6 +11084,44 @@ It is designed as a tool that is easy to use, with a lean syntax, native to LaTeX, and directly supporting PDF output format.") (license license:lppl1.3c))) +(define-public texlive-plari + (package + (name "texlive-plari") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/plari/" "source/latex/plari/" + "tex/latex/plari/") + (base32 + "07g4rn4nn5wvwqd39s0xnn35ijkamhzxi12icnha8vb0b564jwq8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/plari") + (synopsis "Typesetting stageplay scripts") + (description + "Plari is a @code{report}-alike class, without section headings, and with +paragraphs vertically separated rather than indented.") + (license license:gpl3+))) + +(define-public texlive-play + (package + (name "texlive-play") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/play/" "source/latex/play/" + "tex/latex/play/") + (base32 + "1v1d8hfng6s8x8spzrzhhkgg36zay9jvfna9md1mh4ijlipnzyma"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/play") + (synopsis "Typeset drama using LaTeX") + (description + "This package provides a class and style file that supports the +typesetting of plays, including options for line numbering.") + (license license:lppl))) + (define-public texlive-pm-isomath (package (name "texlive-pm-isomath") @@ -5492,6 +11145,169 @@ only a maximum of such alphabets. The necessary user macros are defined for typsetting common math symbols that require special ISO treatment.") (license license:lppl1.3c))) +(define-public texlive-pmhanguljamo + (package + (name "texlive-pmhanguljamo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pmhanguljamo/" + "tex/latex/pmhanguljamo/") + (base32 + "1k8cvzmrrpb6hkkjczfq4mad71450pappf68jdlf1vmg3qb0f9z3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pmhanguljamo") + (synopsis "Poor man's Hangul Jamo input method") + (description + "This package provides a Hangul transliteration input method that allows +to typeset Korean letters (Hangul) using the proper fonts. The use of XeLaTeX +is recommended.") + (license license:lppl1.3+))) + +(define-public texlive-pmx + (package + (name "texlive-pmx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pmx/" + "doc/man/man1/pmxab.1" + "doc/man/man1/pmxab.man1.pdf" + "doc/man/man1/scor2prt.1" + "doc/man/man1/scor2prt.man1.pdf" + "tex/generic/pmx/") + (base32 + "1p9js9izv50vg7qqqmyg5jz4am4phhscqdfnn4nszlyfv3zkg7p3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pmx") + (synopsis "Preprocessor for MusiXTeX") + (description + "PMX provides a preprocessor for MusiXTeX. @command{pmxab} builds a TeX +input file based on a @file{.pmx} input file in a much simpler language, +making most of the layout decisions by itself. It has most of MusiXTeX's +functionality, but it also permits in-line TeX to give access to virtually all +of MusiXTeX. For proof-listening, @command{pmxab} will make a MIDI file of +your score. @command{scor2prt} is an auxiliary program that makes parts from +a score.") + (license license:gpl2))) + +(define-public texlive-pmxchords + (package + (name "texlive-pmxchords") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/pmxchords.1" + "doc/man/man1/pmxchords.man1.pdf" + "doc/pmxchords/" "scripts/pmxchords/" + "tex/generic/pmxchords/") + (base32 + "01dlic0b0fdm41982mqj3xpin0wksmsyz4h53vdckkz2ayyagagk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "pmxchords.lua"))) + (home-page "https://ctan.org/pkg/pmxchords") + (synopsis "Produce chord information to go with @command{pmx} output") + (description + "The bundle supplements @command{pmx}, providing the means of typesetting +chords above the notes of a score. The bundle contains: macros for typing the +chords; a Lua script to transpose chord macros to the required key signature; +and support scripts for common requirements.") + (license license:gpl2))) + +(define-public texlive-poemscol + (package + (name "texlive-poemscol") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/poemscol/" + "source/latex/poemscol/" + "tex/latex/poemscol/") + (base32 + "0hz6zsqcvlzcccxywwzwlpp9gsv41g4hc88481vmj313bys77spd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/poemscol") + (synopsis "Typesetting critical editions of poetry") + (description + "The package offers LaTeX macros for typesetting critical editions of +poetry. Its features include automatic linenumbering, generation of separate +endnotes sections for emendations, textual collations, and explanatory notes, +special marking for cases in which page breaks occur during stanza breaks, +running headers of the form @samp{Notes to pp.@: xx-yy} for the notes +sections, index of titles and first lines, and automatic generation of a table +of contents.") + (license license:lppl1.3c))) + +(define-public texlive-poetry + (package + (name "texlive-poetry") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/poetry/" "source/latex/poetry/" + "tex/latex/poetry/") + (base32 + "1z262am0qh6h1qqf36hxj2lc7d5pr4r65yx8ysrydh0sijccgild"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/poetry") + (synopsis "Facilities for typesetting poetry and poetical structure") + (description + "This package provides some macros and general doodads for typesetting poetry. +There is, of course, already the excellent @code{verse} package, and the +@code{poetrytex} package provides some extra functionality on top of it. But +@code{poetry} provides much of the same functionality in a bit of a different +way, and with a few additional abilities, such as facilities for a list of +poems, an index of first lines, and some structural commands.") + (license license:lppl1.3c))) + +(define-public texlive-poetrytex + (package + (name "texlive-poetrytex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/poetrytex/" + "source/latex/poetrytex/" + "tex/latex/poetrytex/") + (base32 + "1y78zd1hd3z1901x6mc6q0mw4rgj3qcqhnjn34zix11r0gn4b2jr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:tex-format "latex" + #:phases + #~(modify-phases %standard-phases + ;; Replace "\code{...}" with "\texttt{...}" (which is the alias + ;; chosen in the documentation) in order to prevent a "Command + ;; \code already defined" error. + (add-after 'unpack 'fix-documentation-source + (lambda _ + (substitute* "source/latex/poetrytex/poetrytex.dtx" + (("\\\\newcommand\\*\\\\code\\[1\\].*") "") + (("\\\\code\\{") "\\texttt{"))))))) + (native-inputs + (list (texlive-updmap.cfg + (list texlive-etoolbox + texlive-fancyvrb + texlive-framed + texlive-hologo + texlive-hypdoc + texlive-parskip + texlive-tipa + texlive-tocloft)))) + (home-page "https://ctan.org/pkg/poetrytex") + (synopsis "Typeset anthologies of poetry") + (description + "The package is designed to aid in the management and formatting of +anthologies of poetry and other writings; it does not concern itself with +actually typesetting the verse itself.") + (license license:lppl1.3+))) + (define-public texlive-polexpr (package (name "texlive-polexpr") @@ -5573,6 +11389,63 @@ includes some short commands for set (blackboard) or filtrations (calligraphic).") (license license:lppl))) +(define-public texlive-profcollege + (package + (name "texlive-profcollege") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/profcollege/" + "metapost/profcollege/" + "tex/latex/profcollege/") + (base32 + "06bj5crnqslqlg2dkh43b30jvdvknblg8l4fri15gpdx1z5k1d6h"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/profcollege") + (synopsis "LaTeX package for French maths teachers in college") + (description + "This package provides some commands to help French mathematics teachers +for 11-16 years olds.") + (license license:lppl1.3c))) + +(define-public texlive-proflabo + (package + (name "texlive-proflabo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/proflabo/" "tex/latex/proflabo/") + (base32 + "0208sjybqgvd7xrrnc49d31cpvd0bfjyjamfsyzi6yb0fhsxd7x7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/proflabo") + (synopsis "Draw laboratory equipment") + (description + "This package was developed to help French chemistry teachers to create +drawings (using TikZ) for laboratory stuff.") + (license license:lppl))) + +(define-public texlive-proflycee + (package + (name "texlive-proflycee") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/proflycee/" + "tex/latex/proflycee/") + (base32 + "0kvwdppbw4gmdfa90blgj1gxv03clfx21nahdgvzk9i2dyccfllv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/proflycee") + (synopsis "LaTeX package for French maths teachers in high school") + (description + "This package provides some commands to help French mathematics teachers +for 15-18 years olds.") + (license license:lppl1.3c))) + (define-public texlive-proof-at-the-end (package (name "texlive-proof-at-the-end") @@ -5660,6 +11533,28 @@ elements such as keywords, identifiers, and comments.") algorithms in a natural manner.") (license license:lppl))) +(define-public texlive-psizzl + (package + (name "texlive-psizzl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/otherformats/psizzl/base/" + "source/psizzl/base/" "tex/psizzl/base/" + "tex/psizzl/config/") + (base32 + "07h8raq2k80ycvsaaaxaaczwwnhkxdbnvnr52mihr8dyih5s7jns"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/psizzl") + (synopsis "TeX format for physics papers") + (description + "PSIZZL is a TeX format for physics papers written at SLAC and used at +several other places. It dates from rather early in the development of TeX82; +as a result, some of the descriptions of limitations look rather quaint to +modern eyes.") + (license license:lppl))) + (define-public texlive-pythonhighlight (package (name "texlive-pythonhighlight") @@ -5680,6 +11575,25 @@ algorithms in a natural manner.") @code{listings} package.") (license license:bsd-3))) +(define-public texlive-qobitree + (package + (name "texlive-qobitree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/qobitree/" "tex/latex/qobitree/") + (base32 + "1pzy5i8fi37zhkpsrh179qd4gp8ahwk8s2gw6261kjjiqf6p6znc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/qobitree") + (synopsis "LaTeX macros for typesetting trees") + (description + "This package provides commands @code{\\branch} and @code{\\leaf} for +specifying the elements of the tree; you build up your tree with those +commands, and then issue the @code{\\tree} command to typeset the whole.") + (license license:lppl))) + (define-public texlive-qsharp (package (name "texlive-qsharp") @@ -5699,6 +11613,28 @@ algorithms in a natural manner.") a domain-specific language for quantum programming.") (license license:lppl1.3c))) +(define-public texlive-qtree + (package + (name "texlive-qtree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/qtree/" "tex/latex/qtree/") + (base32 + "1gmwkm6400pcrjnq111bih7za0p45nx6gy4lksvgjhdcpnykbbla"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/qtree") + (synopsis "Draw tree structures") + (description + "The package offers support for drawing tree diagrams, and is especially +suitable for linguistics use. It allows trees to be specified in a simple +bracket notation, automatically calculates branch sizes, and supports both +DVI/PostScript and PDF output by use of @code{pict2e} facilities. The package +is a development of the existing @code{qobitree} package, offering a new front +end.") + (license license:lppl))) + (define-public texlive-rank-2-roots (package (name "texlive-rank-2-roots") @@ -5760,6 +11696,50 @@ functionals, c.e.@: sets, stagewise computations, forcing and syntactic classes.") (license license:public-domain))) +(define-public texlive-recorder-fingering + (package + (name "texlive-recorder-fingering") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/recorder-fingering/" + "tex/latex/recorder-fingering/") + (base32 + "075n6ifhpn15fdnrhp326lzp0dnzs0j287g7kr4xx59cc1m6lqkg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/recorder-fingering") + (synopsis "Package to display recorder fingering diagrams") + (description + "This package provides support for generating and displaying fingering +diagrams for baroque fingering recorders. Standard fingerings are provided +for recorders in both C and F, along with methods to create and display +alternate fingerings for trills, etc.") + (license license:lppl1.3+))) + +(define-public texlive-reledmac + (package + (name "texlive-reledmac") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/reledmac/" + "source/latex/reledmac/" + "tex/latex/reledmac/") + (base32 + "16nfibnjdasflskmxd23hxkapz788abfilwxm3vdj6djkznxq4sw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/reledmac") + (synopsis "Typeset scholarly editions") + (description + "This package provides a package for typesetting scholarly critical +editions, replacing the established @code{ledmac} and @code{eledmac} packages. +It supports indexing by page and by line numbers, and simple @code{tabular}- +and @code{array}-style environments. The package is distributed with the +related @code{reledpar} package.") + (license license:lppl1.3+))) + (define-public texlive-resolsysteme (package (name "texlive-resolsysteme") @@ -5881,6 +11861,48 @@ package solves the problem by extending ideas described in M. I. Grinchuk mathematical packages.") (license license:lppl1.3+))) +(define-public texlive-rrgtrees + (package + (name "texlive-rrgtrees") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/rrgtrees/" + "source/latex/rrgtrees/" + "tex/latex/rrgtrees/") + (base32 + "0h33q32pb1s8zv598aacdzfhpk2psrzxgxnav6am16cxfri60hpi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/rrgtrees") + (synopsis + "Linguistic tree diagrams for Role and Reference Grammar (RRG) with LaTeX") + (description + "This package provides a set of LaTeX macros that makes it easy to +produce linguistic tree diagrams suitable for Role and Reference +Grammar (RRG). This package allows the construction of trees with crossing +lines, as is required by this theory for many languages.") + (license license:lppl))) + +(define-public texlive-rtklage + (package + (name "texlive-rtklage") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/rtklage/" "tex/latex/rtklage/") + (base32 + "0p9z4dgh572n7j6b8vf8aqag8ybqw3xzsh5kab1czks2774gm7cq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ratex") + (synopsis "Package for German lawyers") + (description + "RATeX is a newly developed bundle of packages and classes provided for +German lawyers. Now in the early beginning it only contains @code{rtklage}, +a class to make lawsuits.") + (license license:lppl))) + (define-public texlive-sankey (package (name "texlive-sankey") @@ -5984,6 +12006,123 @@ LaTeX documents. This may be particularly useful for Math Teachers and IT specialists.") (license license:lppl1.3c))) +(define-public texlive-screenplay + (package + (name "texlive-screenplay") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/screenplay/" + "source/latex/screenplay/" + "tex/latex/screenplay/") + (base32 + "16vw7ikxblzlmamz0d95d0zj6vzhdg75w0q645sfh75pj7v6b1v0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/screenplay") + (synopsis "Class file to typeset screenplays") + (description + "The class implements the format recommended by the Academy of Motion +Picture Arts and Sciences.") + (license license:gpl3+))) + +(define-public texlive-screenplay-pkg + (package + (name "texlive-screenplay-pkg") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/screenplay-pkg/" + "tex/latex/screenplay-pkg/") + (base32 + "07xl6631yjjx56whl1vl4mzdcn8k63i624lspxiw18ppfrxdh3an"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/screenplay-pkg") + (synopsis "Package version of the screenplay document class") + (description + "This package implements the tools of the @code{screenplay} document +class in the form of a package so that screenplay fragments can be included +within another document class.") + (license license:lppl1.3+))) + +(define-public texlive-serbian-apostrophe + (package + (name "texlive-serbian-apostrophe") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-apostrophe/" + "tex/latex/serbian-apostrophe/") + (base32 + "0hkgm4q74kn172nr5whlwjq88sfqm66cvnsv7nidcqssybnn5891"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-apostrophe") + (synopsis "Commands for Serbian words with apostrophes") + (description + "The package provides a collection of commands (whose names are Serbian +words) whose expansion is the Serbian word with appropriate apostrophes.") + (license license:lppl1.3+))) + +(define-public texlive-serbian-date-lat + (package + (name "texlive-serbian-date-lat") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-date-lat/" + "tex/latex/serbian-date-lat/") + (base32 + "1m23r2i2dxw4xnxih94iyiwk4a5ggvn7wkqhp8ai5va5grp36kfk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-date-lat") + (synopsis "Updated date typesetting for Serbian") + (description + "Babel defines dates for Serbian texts, in Latin script. The style it +uses does not match current practices. The present package defines +a @code{\\date} command that solves the problem.") + (license license:gpl2))) + +(define-public texlive-serbian-def-cyr + (package + (name "texlive-serbian-def-cyr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-def-cyr/" + "tex/latex/serbian-def-cyr/") + (base32 + "116sgzxvny1hbkfc5s8bxirk9zshyv8qdd2fdr8iwqjfd7lhx03i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-def-cyr") + (synopsis "Serbian Cyrillic localization") + (description + "This package provides abstract, chapter, title, date etc, for Serbian +language in Cyrillic scripts in T2A encoding and CP1251 code pages.") + (license license:lppl1.3+))) + +(define-public texlive-serbian-lig + (package + (name "texlive-serbian-lig") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/serbian-lig/" + "tex/latex/serbian-lig/") + (base32 + "1vq33mr8br7z7y5ayb5wmhy0ralgx6alb9kmhaahdx8a105dl81b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/serbian-lig") + (synopsis "Control ligatures in Serbian") + (description + "The package suppresses @samp{fi} and @samp{fl} (and other ligatures) in +Serbian text written using Roman script.") + (license license:lppl1.3+))) + (define-public texlive-sesamanuel (package (name "texlive-sesamanuel") @@ -6046,6 +12185,25 @@ electrical and electronics engineers and graph theorists.") the shuffle product which is used in some part of mathematics and physics.") (license license:public-domain))) +(define-public texlive-sides + (package + (name "texlive-sides") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/sides/" "tex/latex/sides/") + (base32 + "0lffwhb6px6f09f8jk6r9kvfh49dl5n0461b261mk2sr6fgyxrfz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/sides") + (synopsis "LaTeX class for typesetting stage plays") + (description + "This is a LaTeX class for typesetting stage plays, based on the +@code{plari} class. It has been updated and several formatting changes have +been made to it.") + (license license:gpl3+))) + (define-public texlive-simplebnf (package (name "texlive-simplebnf") @@ -6192,6 +12350,88 @@ by @code{siunitx}; @code{siunits} has maintenance-only support, now.") re-definitions of existing commands.") (license license:lppl1.3+))) +(define-public texlive-songbook + (package + (name "texlive-songbook") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/songbook/" "makeindex/songbook/" + "source/latex/songbook/" + "tex/latex/songbook/") + (base32 + "0ab4l130dyzaslqmy7vm71rszwszw11kqzkn0b5fb680kxvsyicf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/songbook") + (synopsis "Package for typesetting song lyrics and chord books") + (description + "The package provides an all purpose songbook style. Three types of +output may be created from a single input file: ``words and chords'' books for +the musicians to play from, ``words only'' songbooks for the congregation to +sing from, and overhead transparency masters for congregational use. + +The package will also print a table of contents, an index sorted by title and +first line, and an index sorted by key, or by artist/composer. The package +attempts to handle songs in multiple keys, as well as songs in multiple +languages.") + (license license:lgpl2.1))) + +(define-public texlive-songproj + (package + (name "texlive-songproj") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/songproj/" + "source/latex/songproj/" + "tex/latex/songproj/") + (base32 + "044b9zbm2l1w8flnb5vx99590m65d1nxgys2dj3w79kkbmnhc7jy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/songproj") + (synopsis "Generate Beamer slideshows with song lyrics") + (description + "This package, together with the Beamer class, is used to generate +slideshows with song lyrics. This is typically used in religious services in +churches equipped with a projector, for which this package has been written, +but it can be useful for any type of singing assembly. It provides +environments to describe a song in a natural way, and formatting it into +slides with overlays. The package comes with an additional Python script that +can be used to convert plain-text song lyrics to the expected LaTeX markup.") + (license license:bsd-3))) + +(define-public texlive-songs + (package + (name "texlive-songs") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/songs/" "source/latex/songs/" + "tex/latex/songs/") + (base32 + "0mgzkh6cvq3smwjlkvd1gnhb7m151fgiv7f4v3drjqlsjyg2qds6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/songs") + (synopsis "Produce song books for church or fellowship") + (description + "The package provides a means of producing beautiful song books for +church or fellowship. It offers: +@itemize +@item a very easy chord-entry syntax; +@item multiple modes (words-only; words+chords; slides; handouts); +@item measure bars; +@item guitar tablatures; +@item automatic transposition; +@item scripture quotations; +@item multiple indexes (sorted by title, author, important lyrics, or +scripture references); +@item and projector-style output generation, for interactive use. +@end itemize") + (license license:gpl2))) + (define-public texlive-spalign (package (name "texlive-spalign") @@ -6239,6 +12479,25 @@ can be adjusted with respect to relative position and format, and can be used in text and math mode.") (license license:cc-by4.0))) +(define-public texlive-stage + (package + (name "texlive-stage") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/stage/" "source/latex/stage/" + "tex/latex/stage/") + (base32 + "0789mddzsadiw9fiasjzjdma0f9li8gddf8m9wy5jblnsl2asf5p"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/stage") + (synopsis "LaTeX class for stage plays") + (description + "@file{stage.cls} is a LaTeX class for creating plays of any length in +a standard manuscript format for production and submission.") + (license license:lppl1.3+))) + (define-public texlive-stanli (package (name "texlive-stanli") @@ -6260,6 +12519,27 @@ engineering, those small structures are a key part for teaching. This package permits to create such 2D and 3D structures in a very fast and simple way.") (license (list license:gpl3+ license:lppl1.3+)))) +(define-public texlive-startex + (package + (name "texlive-startex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/otherformats/startex/" + "makeindex/startex/" + "source/startex/startex/" "tex/startex/") + (base32 + "06hyz1bwzvabavkl6j9588skjwx8hc5dmiv8z9n7gr1w9aa9zm7x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/startex") + (synopsis "XML-inspired format for student use") + (description + "This package provides a TeX format designed to help students write short +reports and essays. It provides the user with a suitable set of commands for +such a task. It is also more robust than plain TeX and LaTeX.") + (license license:public-domain))) + (define-public texlive-statex (package (name "texlive-statex") @@ -6591,6 +12871,34 @@ including emTeX drivers, dviwin, xdvi and dvips, and (using some code from ConTeXt) it may also be used with pdfLaTeX.") (license license:gpl3+))) +(define-public texlive-t2 + (package + (name "texlive-t2") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/t2/" "fonts/enc/t2/" + "tex/generic/t2/cyrfinst/" "tex/latex/t2/") + (base32 + "058j3bpv03d9nb0nxal1vjpliqqibv6hsjl1qlbgnndm95xd5n1a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/t2") + (synopsis "Support for using T2 encoding") + (description + "The T2 bundle provides a variety of separate support functions for using +Cyrillic characters in LaTeX: +@itemize +@item the @code{mathtext} package, for using Cyrillic letters +transparently in formulae; +@item the @code{citehack} package, for using Cyrillic (or indeed any +non-ASCII) characters in citation keys; +@item support for Cyrillic in BibTeX; +@item support for Cyrillic in Makeindex; +@item and various items of font support. +@end itemize") + (license license:lppl))) + (define-public texlive-tablor (package (name "texlive-tablor") @@ -6613,6 +12921,52 @@ configuration of the language to be used in the diagrams. The @code{tablor} package requires that shell escape be enabled.") (license license:lppl))) +(define-public texlive-tabvar + (package + (name "texlive-tabvar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tabvar/" + "fonts/afm/public/tabvar/" + "fonts/map/dvips/tabvar/" + "fonts/tfm/public/tabvar/" + "fonts/type1/public/tabvar/" + "metapost/tabvar/" + "source/latex/tabvar/" + "tex/latex/tabvar/") + (base32 + "1yjf0j3296a5csr6xrzziralfsy2iny21cyjf4dmlwp4l0h6kcpc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tabvar") + (synopsis "Typesetting tables showing variations of functions") + (description + "This LaTeX package is meant to ease the typesetting of tables showing +variations of functions as they are used in France.") + (license license:lppl1.3+))) + +(define-public texlive-tdsfrmath + (package + (name "texlive-tdsfrmath") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tdsfrmath/" + "source/latex/tdsfrmath/" + "tex/latex/tdsfrmath/") + (base32 + "1z1z3jy0mbn6dc75pnfsq9877y8yafvdhv5p8a54dbxxkzdcl3ll"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tdsfrmath") + (synopsis "Macros for French teachers of mathematics") + (description + "This package provides a collection of macros for French maths teachers +in colleges and lycées (and perhaps elsewhere). It is hoped that the package +will facilitate the everyday use of LaTeX by mathematics teachers.") + (license license:lppl))) + (define-public texlive-tensind (package (name "texlive-tensind") @@ -6673,6 +13027,95 @@ mathematical proofs and to construct programs. This package provides macros that support calculational proofs and Dijkstra's guarded command language.") (license license:bsd-1))) +(define-public texlive-tex-virtual-academy-pl + (package + (name "texlive-tex-virtual-academy-pl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/tex-virtual-academy-pl/") + (base32 + "1kb86nn5vp1b0sy21aw9wlla1dwlaijppzq7728bmfs5nk1dnbjv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tex-virtual-academy-pl") + (synopsis "TeX usage web pages, in Polish") + (description + "TeX Virtual Academy is a bundle of Polish documentation in HTML format +about TeX and Co. It contains information for beginners, LaTeX packages, +descriptions, etc.") + (license license:fdl1.3+))) + +(define-public texlive-texsis + (package + (name "texlive-texsis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/texsis/" + "doc/man/man1/texsis.1" + "doc/man/man1/texsis.man1.pdf" + "doc/otherformats/texsis/base/" + "tex/texsis/base/" + "tex/texsis/config/") + (base32 + "1vdywyg03ab5w50370ml8hwiidim2sy7hhygmz917rnhsnm87lnv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "texsis"))) + (propagated-inputs + (list texlive-cm + texlive-hyphen-base + texlive-knuth-lib + texlive-plain + texlive-tex)) + (home-page "https://ctan.org/pkg/texsis") + (synopsis "Plain TeX macros for Physicists") + (description + "TeXsis is a TeX macro package which provides useful features for +typesetting research papers and related documents. For example, it includes +support specifically for: + +@itemize +@item automatic numbering of equations, figures, tables and references; +@item simplified control of type sizes, line spacing, footnotes, running +headlines and footlines, and tables of contents, figures and tables; +@item specialized document formats for research papers, preprints and +e-prints, conference proceedings, theses, books, referee reports, letters, and +memoranda; +@item simplified means of constructing an index for a book or thesis; +@item easy to use double column formatting; +@item specialized environments for lists, theorems and proofs, centered or +non-justified text, and listing computer code; +@item specialized macros for easily constructing ruled tables. +@end itemize + +TeXsis was originally developed for physicists, but others may also find it +useful. It is completely compatible with Plain TeX.") + (license license:lppl))) + +(define-public texlive-textglos + (package + (name "texlive-textglos") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/textglos/" + "source/latex/textglos/" + "tex/latex/textglos/") + (base32 + "1jxx3wrwkmmm6ida3ih0yap57laflvsks8nv0395sv49xn7waxf0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/textglos") + (synopsis "Typeset and index linguistic gloss abbreviations") + (description + "The package provides a set of macros for in-line linguistic examples (as +opposed to interlinear glossing, set apart from the main text). It prevents +hyphenated examples from breaking across lines and consistently formats +phonemic examples, orthographic examples, and more.") + (license license:lppl1.3+))) + (define-public texlive-textgreek (package (name "texlive-textgreek") @@ -6713,6 +13156,86 @@ symbols.") membrane protein topology plots and helical wheels.") (license license:gpl3+))) +(define-public texlive-thaienum + (package + (name "texlive-thaienum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/thaienum/" "tex/latex/thaienum/") + (base32 + "1g7sf5gjnrmhgq4qmdh3gphc0ixyfx4rpm7kmbwmjra3b8j2i46w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/thaienum") + (synopsis "Thai labels in @code{enumerate} environments") + (description + "This LaTeX package provides a command to use Thai numerals or characters +as labels in enumerate environments. Once the package is loaded with +@samp{\\usepackage@{thaienum@}} you can use labels such as @code{\\thainum*} +or @code{\\thaimultialph*} in conjunction with the package @code{enumitem}. +Concrete examples are given in the documentation.") + (license license:lppl1.3+))) + +(define-public texlive-thaispec + (package + (name "texlive-thaispec") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/thaispec/" + "source/latex/thaispec/" + "tex/latex/thaispec/") + (base32 + "1d0mj98akv7bfq3msaplm2pffcwfayssn4i5an12zrw0wxicmp96"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/thaispec") + (synopsis "Thai language typesetting in XeLaTeX") + (description + "This package allows you to input Thai characters directly to LaTeX +documents and choose any (system wide) Thai fonts for typesetting in XeLaTeX. +It also tries to appropriately justify paragraphs with no more external +tools.") + (license license:lppl1.3+))) + +(define-public texlive-thalie + (package + (name "texlive-thalie") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/thalie/" "tex/latex/thalie/") + (base32 + "08dg91nr469s3x5c8njj0gpki1j89dji7ii9sw5l5ajd3pk8xbwv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/thalie") + (synopsis "Typeset drama plays") + (description + "The package provides tools to typeset drama plays. It defines commands +to introduce characters lines, to render stage directions, to divide a play +into acts and scenes and to build the dramatis personae automatically.") + (license license:lppl1.3+))) + +(define-public texlive-theatre + (package + (name "texlive-theatre") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/theatre/") + (base32 + "1nhm56spqvryhmhwmzly939mzv5yv3398lh2lyfhf40rr02mzgi5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/theatre") + (synopsis "Sophisticated package for typesetting stage plays") + (description + "This package enables the user to typeset stage plays in a way that +permits to create highly customized printouts for each actor.") + (license license:lppl1.2+))) + (define-public texlive-thermodynamics (package (name "texlive-thermodynamics") @@ -6778,6 +13301,103 @@ to use the environment.") display calculators, specifically the TI-82 STATS.") (license license:lppl1.3c))) +(define-public texlive-translation-array-fr + (package + (name "texlive-translation-array-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-array-fr/") + (base32 + "128k8isyn4s0v496sykn22fqn0gfwyyk19kcrmxnc6clgxxfbdy6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-array-fr") + (synopsis "French translation of the documentation of @code{array}") + (description + "This package provides a French translation of the documentation of +@code{array}.") + (license license:lppl))) + +(define-public texlive-translation-dcolumn-fr + (package + (name "texlive-translation-dcolumn-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-dcolumn-fr/") + (base32 + "0xakssrkxb2wc6xyy1yvx4mm398x3yq032b7vapqxl82h992fjll"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-dcolumn-fr") + (synopsis "French translation of the documentation of @code{dcolumn}") + (description + "This package provides a French translation of the documentation of +@code{dcolumn}.") + (license license:lppl))) + +(define-public texlive-translation-natbib-fr + (package + (name "texlive-translation-natbib-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-natbib-fr/") + (base32 + "0f0r1n8q3jkxsdcddabsgz9h9ndq4yffdpxdqxvqjmhfafhzwgkg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-natbib-fr") + (synopsis "French translation of the documentation of @code{natbib}") + (description + "This package provides a French translation of the documentation of +@code{natbib}.") + (license license:lppl))) + +(define-public texlive-translation-tabbing-fr + (package + (name "texlive-translation-tabbing-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-tabbing-fr/") + (base32 + "1cih442gp6zf8nwb2lbgjn7a64aglyrcw3aciqy5pkdw09pwn0an"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-tabbing-fr") + (synopsis "French translation of the documentation of @code{tabbing}") + (description + "This package provides a translation to French of the documentation of +the @code{tabbing} package.") + (license license:lppl1.0+))) + +(define-public texlive-tree-dvips + (package + (name "texlive-tree-dvips") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tree-dvips/" "dvips/tree-dvips/" + "tex/latex/tree-dvips/") + (base32 + "0wk86z29aqfrsg947h5qbp98fngdx55v8xcx6dgniv5fv7d9ffrp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tree-dvips") + (synopsis "Trees and other linguists' macros") + (description + "The package defines a mechanism for specifying connected trees that uses +a @code{tabular} environment to generate node positions. The package uses +PostScript code, loaded by Dvips, so output can only be generated by use of +Dvips. + +The package @code{lingmacros.sty} defines a few macros for linguists: +@code{\\enumsentence} for enumerating sentence examples, simple +@code{tabular}-based non-connected tree macros, and gloss macros.") + (license license:lppl1.0+))) + (define-public texlive-turnstile (package (name "texlive-turnstile") @@ -6835,6 +13455,85 @@ providing the LaTeX user with macros which are used to markup textual information.") (license license:lppl))) +(define-public texlive-unfonts-core + (package + (name "texlive-unfonts-core") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/unfonts-core/" + "fonts/truetype/public/unfonts-core/") + (base32 + "12q7h1akmgc3vdvyb4i8x51a716451kwi90vh9i57xw76hmg5f4x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/unfonts-core") + (synopsis "TrueType version of Un-fonts") + (description + "This is TrueType version of Un-fonts core bundle. It includes the +following font families (12 fonts): +@itemize +@item UnBatang, UnBatangBold: serif; +@item UnDotum, UnDotumBold: sans-serif; +@item UnGraphic, UnGraphicBold: sans-serif style; +@item UnDinaru, UnDinaruBold, UnDinaruLight; +@item UnPilgi, UnPilgiBold: script; +@item UnGungseo: cursive, brush-stroke. +@end itemize") + (license license:gpl2))) + +(define-public texlive-unfonts-extra + (package + (name "texlive-unfonts-extra") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/unfonts-extra/" + "fonts/truetype/public/unfonts-extra/") + (base32 + "1krs93dsi50278qxgm24ij9w9r7gdcxqsdfk6ai5klvkmlka8gkf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/unfonts-extra") + (synopsis "TrueType version of Un-fonts") + (description + "This is TrueType version of Un-fonts extra bundle. It includes the +following Korean font families (11 fonts): +@itemize +@item UnPen, UnPenheulim: script; +@item UnTaza: typewriter style; +@item UnShinmun; +@item UnYetgul: old Korean printing style; +@item UnJamoSora, UnJamoNovel, UnJamoDotum, UnJamoBatang; +@item UnPilgia; +@item UnVada. +@end itemize") + (license license:gpl2))) + +(define-public texlive-unicode-alphabets + (package + (name "texlive-unicode-alphabets") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/unicode-alphabets/" + "tex/latex/unicode-alphabets/") + (base32 + "0xvzmx0xa8mmi39a8c89byi6c6y7vbl5k3plp63k5mif19ncyq3s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/unicode-alphabets") + (synopsis "Macros for using characters from Unicode's Private Use Area") + (description + "While Unicode supports the vast majority of use cases, there are certain +specialized niches which require characters and glyphs not (yet) represented +in the standard. Thus the Private Use Area (PUA) at code points E000-F8FF, +which enables third parties to define arbitrary character sets. This package +allows configuring a number of macros for using various PUA character sets in +LaTeX (AGL, CYFI, MUFI, SIL, TITUS, UCSUR, UNZ), to enable transcription and +display of medieval and other documents.") + (license license:cc-by-sa4.0))) + (define-public texlive-unitsdef (package (name "texlive-unitsdef") @@ -6856,6 +13555,40 @@ to define new units and changes the output concerning to the surrounding font settings.") (license license:lppl))) +(define-public texlive-velthuis + (package + (name "texlive-velthuis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/velthuis/" + "doc/man/man1/devnag.1" + "doc/man/man1/devnag.man1.pdf" + "fonts/afm/public/velthuis/" + "fonts/map/dvips/velthuis/" + "fonts/source/public/velthuis/" + "fonts/tfm/public/velthuis/" + "fonts/type1/public/velthuis/" + "tex/generic/velthuis/" + "tex/latex/velthuis/" + "tex/plain/velthuis/" + "tex/xelatex/velthuis/") + (base32 + "0h9maci6b65x7zy13v5j4vlr07lnghiwckh7bn4ix7d1wmh74bij"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (propagated-inputs (list texlive-xetex-devanagari)) + (home-page "https://ctan.org/pkg/devanagari") + (synopsis "Typeset Devanagari") + (description + "This package provides Frans Velthuis preprocessor for Devanagari text, +and fonts and macros to use when typesetting the processed text. The macros +provide features that support Sanskrit, Hindi, Marathi, Nepali, and other +languages typically printed in the Devanagari script. The package provides +fonts, in both Metafont and Type 1 formats.") + (license license:gpl3+))) + (define-public texlive-venn (package (name "texlive-venn") @@ -6872,6 +13605,103 @@ settings.") (description "This package provides MetaPost macros for Venn diagrams.") (license license:lppl))) +(define-public texlive-verse + (package + (name "texlive-verse") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/verse/" "source/latex/verse/" + "tex/latex/verse/") + (base32 + "0v54xgn9d91xsjcy5dmgs5r50amvqnakyc7hymdzbqkv5cz2dd3r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/verse") + (synopsis "Aids for typesetting simple verse") + (description + "The package provides aids for typesetting simple verses; the package is +strong on layout, from simple alternate-line indentation to the @code{Mouse's +tale} from @emph{Alice in Wonderland}.") + (license license:lppl))) + +(define-public texlive-vlna + (package + (name "texlive-vlna") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/vlna.1" + "doc/man/man1/vlna.man1.pdf" "doc/vlna/") + (base32 + "0nfb7mj6y9d4n89z59ppi96grfylwky97mxcv9rjflr5kpqlpga2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/vlna") + (synopsis "Add @samp{~} after non-syllabic preposition, for Czech/Slovak") + (description + "This package provides a preprocessor for TeX source implementing the +Czech/Slovak typographical rule forbidding a non-syllabic preposition alone at +the end of a line.") + (license license:knuth))) + +(define-public texlive-vntex + (package + (name "texlive-vntex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/vntex/" + "fonts/afm/vntex/chartervn/" + "fonts/afm/vntex/grotesqvn/" + "fonts/afm/vntex/urwvn/" + "fonts/afm/vntex/vntopia/" + "fonts/enc/dvips/vntex/" + "fonts/enc/pdftex/vntex/" + "fonts/map/dvips/vntex/" + "fonts/source/vntex/vnr/" + "fonts/tfm/vntex/arevvn/" + "fonts/tfm/vntex/chartervn/" + "fonts/tfm/vntex/cmbrightvn/" + "fonts/tfm/vntex/concretevn/" + "fonts/tfm/vntex/grotesqvn/" + "fonts/tfm/vntex/txttvn/" + "fonts/tfm/vntex/urwvn/" + "fonts/tfm/vntex/vnr/" + "fonts/tfm/vntex/vntopia/" + "fonts/type1/vntex/arevvn/" + "fonts/type1/vntex/chartervn/" + "fonts/type1/vntex/cmbrightvn/" + "fonts/type1/vntex/concretevn/" + "fonts/type1/vntex/grotesqvn/" + "fonts/type1/vntex/txttvn/" + "fonts/type1/vntex/urwvn/" + "fonts/type1/vntex/vnr/" + "fonts/type1/vntex/vntopia/" + "fonts/vf/vntex/chartervn/" + "fonts/vf/vntex/urwvn/" + "fonts/vf/vntex/vntopia/" + "source/generic/vntex/" + "tex/latex/vntex/" + "tex/plain/vntex/") + (base32 + "0vbpxzqvqpymw2chgrrva7alrvp6lj735hy8wqksal968sch6azx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-ec texlive-metafont)) + (home-page "https://ctan.org/pkg/vntex") + (synopsis "Support for Vietnamese") + (description + "The vntex bundle provides fonts, Plain TeX, texinfo and LaTeX macros for +typesetting documents in Vietnamese. Users of the fonts (in both Metafont and +Adobe Type 1 format) of this bundle may alternatively use the @code{lm} fonts +bundle, for which map files are available to provide a Vietnamese version.") + ;; Vietnamese glyphs has been added according to the conditions of the + ;; Adobe/TUG license agreement. The package itself is released under + ;; LPPL1.3+ terms. + (license (list license:lppl1.3+ + (license:fsf-free "file://source/generic/vntex/LICENSE-utopia.txt"))))) + (define-public texlive-witharrows (package (name "texlive-witharrows") @@ -6895,6 +13725,135 @@ These arrows are usually used to give explanations concerning the mathematical calculus presented.") (license license:lppl1.3+))) +(define-public texlive-wnri + (package + (name "texlive-wnri") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/wnri/" + "fonts/source/public/wnri/" + "fonts/tfm/public/wnri/") + (base32 + "1p2b847a5xa00xvv46b8p0f2fhi1k01w4l7bm2517hs7inwj3brs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/wnri") + (synopsis "Ridgeway's fonts") + (description + "This package provides fonts (as Metafont source) for Old English, Indic +languages in Roman transliteration and Puget Salish (Lushootseed) and other +Native American languages.") + (license license:gpl3+))) + +(define-public texlive-wnri-latex + (package + (name "texlive-wnri-latex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/wnri-latex/" + "source/latex/wnri-latex/" + "tex/latex/wnri-latex/") + (base32 + "08ld2nys36vb368977dpwav75ffra2p8999dx4dwrs4vg6k2r2l7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/wnri-latex") + (synopsis "LaTeX support for @code{wnri} fonts") + (description + "This package provides LaTeX support for the @code{wnri} fonts.") + (license license:gpl2))) + +(define-public texlive-xecjk + (package + (name "texlive-xecjk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/xecjk/" + "fonts/misc/xetex/fontmapping/xecjk/" + "source/xelatex/xecjk/" "tex/xelatex/xecjk/") + (base32 + "0mpmfrj0n00gpnh67zh627vxhpp6vim8x755vdpb75h36k8zm6yq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'copy-ctxdocstrip.tex + ;; There's a circular dependency between this package (where + ;; `ctex' should be a native input) and `ctex' (where this package + ;; is a propagated input). To work around this, install the + ;; specific "ctxdocstrip.tex" file from `ctex' in the build + ;; directory and set TEXINPUTS variable accordingly so the process + ;; can find it. + (lambda* (#:key inputs #:allow-other-keys) + (install-file (search-input-file inputs + "tex/generic/ctex/ctxdocstrip.tex") + "build/") + (setenv "TEXINPUTS" (string-append (getcwd) "/build:"))))))) + (native-inputs + (list (texlive-origin + "ctxdocstrip.tex" (number->string %texlive-revision) + (list "tex/generic/ctex/ctxdocstrip.tex") + (base32 + "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))) + (home-page "https://ctan.org/pkg/xecjk") + (synopsis "Support for CJK documents in XeLaTeX") + (description + "This package provides a LaTeX package for typesetting CJK documents in +the way users have become used to, in the CJK package.") + (license license:lppl1.3c))) + +(define-public texlive-xecyrmongolian + (package + (name "texlive-xecyrmongolian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xecyrmongolian/" + "source/latex/xecyrmongolian/" + "tex/latex/xecyrmongolian/") + (base32 + "0097l8vx76sqpimljwxw194yg6drxzagjxflq3y99n0a0yisax05"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xecyrmongolian") + (synopsis + "Basic support for Cyrillic Mongolian documents using (Xe|Lua)LaTeX") + (description + "The @code{xecyrmongolian} package can be used to produce documents in +Cyrillic Mongolian using either XeLaTeX or LuaLaTeX. The command +@code{\\setlanguage} can be used to load alternative hyphenation patterns so +to be able to create multilingual documents.") + (license license:lppl1.3c))) + +(define-public texlive-xyling + (package + (name "texlive-xyling") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xyling/" "tex/latex/xyling/") + (base32 + "1c4bgkbd42japidvrfg3ibj4h1l8v6zlivy7bqyiyj8alzdjhq4g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xyling") + (synopsis + "Draw syntactic trees, etc., for linguistics literature, using XY-Pic") + (description + "The macros in this package model the construction of linguistic tree +structures as a genuinely graphical problem: they contain two types of +objects, ``branches'' and ``node labels'', and these are positioned relative +to a ``grid''. It is essential that each of these three elements is +constructed independent of the other two, and hence they can be modified +without unwanted side effects. The macros are based on the XY-Pic package.") + (license license:lppl))) + (define-public texlive-xymtex (package (name "texlive-xymtex") @@ -7009,6 +13968,24 @@ providing lots more features. Skew and coloured tableaux are easy, and pgfkeys-enabled options are provided both at package load and configurably.") (license license:lppl1.2+))) +(define-public texlive-zitie + (package + (name "texlive-zitie") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/zitie/" "tex/xelatex/zitie/") + (base32 + "0la4fg42c20isdip5gnynzhkj0hn295lf48hbyjjfvadx7zx408s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zitie") + (synopsis "Create CJK character calligraphy practicing sheets") + (description + "This is a LaTeX package for creating CJK character calligraphy +practicing sheets (copybooks). Currently, only XeTeX is supported.") + (license license:lppl1.3c))) + (define-public texlive-zx-calculus (package (name "texlive-zx-calculus") @@ -7030,6 +14007,72 @@ multiple flavours for putting labels inside or outside nodes), and a debugging mode to avoid getting lost in big diagrams.") (license license:expat))) +(define-public texlive-zxjafont + (package + (name "texlive-zxjafont") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zxjafont/" "tex/latex/zxjafont/") + (base32 + "1n8sky4aprs7r12pvyj6q1lman57k94s7mkynnzfw1z4xnam459j"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zxjafont") + (synopsis "Set up Japanese font families for XeLaTeX") + (description "This package sets up Japanese font families for XeLaTeX.") + (license license:expat))) + +(define-public texlive-zxjatype + (package + (name "texlive-zxjatype") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zxjatype/" "tex/latex/zxjatype/") + (base32 + "0llm0414kdwqsajb1nl92xa8kqwvbm446pwijag2735gk8rxqz8j"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zxjatype") + (synopsis "Standard conforming typesetting of Japanese, for XeLaTeX") + (description "This package eases standard conforming typesetting of +Japanese, for XeLaTeX.") + (license license:expat))) + +(define-public texlive-zxjafbfont + (package + (name "texlive-zxjafbfont") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zxjafbfont/" + "tex/latex/zxjafbfont/") + (base32 + "1vwbr2nwxp5f8c7q1gwm9z3karjkxjxr1j4lg5p12ljqlwm7p3lw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zxjafbfont") + (synopsis "Fallback CJK font support for xeCJK") + (description "This package provides fallback CJK font support for xeCJK.") + (license license:expat))) + +(define-public texlive-biblatex-cheatsheet + (package + (name "texlive-biblatex-cheatsheet") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/biblatex-cheatsheet/") + (base32 + "0y2ry2q1kvpy8dqglqdfq3rc849hmbni0k78wr1xnjbpd102l3k9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/biblatex-cheatsheet") + (synopsis "BibLaTeX and Biber cheat sheet") + (description "This package provides a BibLaTeX and Biber cheat sheet.") + (license license:lppl1.3+))) + (define-public texlive-bibtex8 (package (name "texlive-bibtex8") @@ -7240,6 +14283,44 @@ a corresponding option is set. Furthermore, @command{cluttex} can watch input files for changes (using an external program).") (license license:gpl3+))) +(define-public texlive-components + (package + (name "texlive-components") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/components/") + (base32 + "04yg9hq0wcyi1ag9y9m2fnf5h3n4fdykiwljgpw0kyc73bfyhq1m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/components") + (synopsis "Introduction to TeX components and files") + (description + "This package is an introduction to the components and files users of TeX +may encounter.") + (license license:gpl3+))) + +(define-public texlive-comprehensive + (package + (name "texlive-comprehensive") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/comprehensive/") + (base32 + "1pa76hkxfmms5h6y6zyg4l5wrspprhnycfdigby8302srx676vhi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/comprehensive") + (synopsis "Symbols accessible from LaTeX") + (description + "This package document the symbols accessible from LaTeX. Over 18000 +symbols are listed as a set of tables. The tables of symbols are ordered in +a logical way (the document begins with a frequently requested symbols list), +the aim being to make the document a convenient way of looking up symbols.") + (license license:lppl1.3+))) + (define-public texlive-ctan-o-mat (package (name "texlive-ctan-o-mat") @@ -7360,6 +14441,109 @@ release process for LaTeX package authors. Note by the CTAN team (2015-02-05): It seems that this script is currently not working.") (license license:gpl3))) +(define-public texlive-ctex + (package + (name "texlive-ctex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ctex/" "source/latex/ctex/" + "tex/generic/ctex/" "tex/latex/ctex/" + "tex/luatex/ctex/") + (base32 + "17zyr0cyxvp91832q35ha3qabdzh4njh96yvp4gfkkfkkszqp3jh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + ;; FIXME: I couldn't find how to build this package from source. + (list #:phases #~(modify-phases %standard-phases (delete 'build)))) + (propagated-inputs + (list texlive-adobemapping + texlive-atbegshi + texlive-beamer + texlive-cjk + texlive-cjkpunct + texlive-ec + texlive-epstopdf-pkg + texlive-etoolbox + texlive-everyhook + texlive-fandol + texlive-fontspec + texlive-iftex + texlive-infwarerr + texlive-kvoptions + texlive-kvsetkeys + texlive-latex-bin + texlive-ltxcmds + texlive-luatexja + texlive-mptopdf + texlive-ms + texlive-pdftexcmds + texlive-platex-tools + texlive-svn-prov + texlive-tipa + texlive-tools + texlive-ttfutils + texlive-ulem + texlive-uplatex + texlive-xcjk2uni + texlive-xecjk + texlive-xetex + texlive-xkeyval + texlive-xpinyin + texlive-xunicode + texlive-zhmetrics + texlive-zhmetrics-uptex + texlive-zhnumber)) + (home-page "https://ctan.org/pkg/ctex") + (synopsis "LaTeX classes and packages for Chinese typesetting") + (description + "CTeX is a collection of macro packages and document classes for LaTeX +Chinese typesetting.") + (license license:lppl1.3c))) + +(define-public texlive-ctex-faq + (package + (name "texlive-ctex-faq") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ctex-faq/") + (base32 + "15c0g0x8w7vm3hyn6lk60jf66akyfcq6x8jc2lnbjx8ydwgb26br"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ctex-faq") + (synopsis "LaTeX FAQ by the Chinese TeX Society (ctex.org)") + (description + "This is the LaTeX FAQ by the Chinese TeX Society. Most questions were +collected on the @url{bbs.ctex.org} forum, and were answered in detail by the +author.") + (license license:fdl1.3+))) + +(define-public texlive-ctib + (package + (name "texlive-ctib") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ctib/" + "fonts/source/public/ctib/" + "fonts/tfm/public/ctib/" + "source/latex/ctib/" "tex/latex/ctib/") + (base32 + "0qvh0icrijcsyi3kvzkp890qjx7j9axv9yzzfa1paivyfp33aijn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/ctib4tex") + (synopsis "Tibetan for TeX and LaTeX2e") + (description + "This LaTeX package uses a modified version of Sirlin's Tibetan font. An +advantage of this Tibetan implementation is that all consonant clusters are +formed by TeX and Metafont. No external preprocessor is needed.") + (license license:gpl3+))) + (define-public texlive-ctie (package (name "texlive-ctie") @@ -7447,6 +14631,54 @@ code navigation, and related functionality to any text editor that speaks the LSP protocol.") (license (list license:gpl3+ license:lppl1.3+ license:fdl1.3+)))) +(define-public texlive-dickimaw + (package + (name "texlive-dickimaw") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/dickimaw/") + (base32 + "1mxjqn4lblnpbmad3jk453lyx1qzcmrddis59j3jsgc5sp929w4k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dickimaw") + (synopsis "Books and tutorials from the @emph{Dickimaw LaTeX Series}") + (description + "The package provides some of the books and tutorials that form part of +the @code{Dickimaw LaTeX Series}. Only the A4 PDF of each book is detailed +here. Other formats, such as HTML or screen optimized PDF, are available from +the package home page. + +Books included are: +@itemize +@item @emph{LaTeX for Complete Novices}, +@item @emph{Using LaTeX to Write a PhD thesis}, +@item @emph{Creating a LaTeX minimal example}. +@end itemize") + (license license:fdl1.3+))) + +(define-public texlive-docsurvey + (package + (name "texlive-docsurvey") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/docsurvey/") + (base32 + "0f2kzmmpm7qwci04krmnz5impfwwmy2wwanmgq05878w8xbcqjj6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/docsurvey") + (synopsis "Survey of LaTeX documentation") + (description + "This package provides a survey of programming-related documentation for +LaTeX. Included are references to printed and electronic books and manuals, +symbol lists, FAQs, the LaTeX source code, CTAN and distributions, +programming-related packages, users groups and online communities, and +information on creating packages and documentation.") + (license license:lppl1.3+))) + (define-public texlive-dtl (package (name "texlive-dtl") @@ -7490,6 +14722,25 @@ which is readily readable by humans. The DTL bundle contains an assembler LaTeX source (.dtx) file.") (license license:gpl3+))) +(define-public texlive-dtxtut + (package + (name "texlive-dtxtut") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/dtxtut/") + (base32 + "1szg0xvwm0jbzs8waillijzrff4kv04a73gsqh9c12ap427xfryr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dtxtut") + (synopsis "Tutorial on writing @file{.dtx} and @file{.ins} files") + (description + "This tutorial is intended for advanced LaTeX2e users who want to learn +how to create @file{.ins} and @file{.dtx} files for distributing their +homebrewed classes and package files.") + (license license:lppl1.3+))) + (define-public texlive-dvi2tty (package (name "texlive-dvi2tty") @@ -7745,6 +14996,28 @@ optionally be replaced with graphics paths so that applications that do not support SVG fonts are enabled to render the graphics properly.") (license license:gpl3+))) +(define-public texlive-ebong + (package + (name "texlive-ebong") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ebong/" "scripts/ebong/") + (base32 + "0ivzr6d83ws7q00k71zdz1v25y88fhja1safc4jfvd45i58fccy7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "ebong.py"))) + (inputs (list python)) + (home-page "https://ctan.org/pkg/ebong") + (synopsis "Utility for writing Bengali in Rapid Roman Format") + (description + "This package provides a tool (preprocessor) for writing your +@code{pRaa-ne-r} ka-thaa in the Bengali langauage. It allows one to write the +text in Rapid Roman Bangla and convert it to the BangTeX format by a Python +program. All LaTeX markups are preserved in the target file.") + (license license:public-domain))) + (define-public texlive-eijkhout (package (name "texlive-eijkhout") @@ -7825,6 +15098,56 @@ an @file{.eps} file has anything except the origin for the lower-left of its bounding box.") (license license:public-domain))) +(define-public texlive-ethiop + (package + (name "texlive-ethiop") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ethiop/" + "fonts/ofm/public/ethiop/" + "fonts/ovf/public/ethiop/" + "fonts/ovp/public/ethiop/" + "fonts/source/public/ethiop/" + "fonts/tfm/public/ethiop/" + "omega/ocp/ethiop/" + "omega/otp/ethiop/" + "source/latex/ethiop/" + "tex/latex/ethiop/") + (base32 + "1852g96rjyrsky7mpfwlxgip11qmk800xcmqccs8cv51f5342qlq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/ethiop") + (synopsis "LaTeX macros and fonts for typesetting Amharic") + (description + "This package provides Ethiopian language support for the Babel package, +including a collection of fonts and TeX macros for typesetting the characters +of the languages of Ethiopia, with Metafont fonts based on EthTeX's. The +macros use the Babel framework.") + (license license:gpl3+))) + +(define-public texlive-ethiop-t1 + (package + (name "texlive-ethiop-t1") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ethiop-t1/" + "fonts/map/dvips/ethiop-t1/" + "fonts/type1/public/ethiop-t1/") + (base32 + "19n6i61db88nhhkq9gg3gfr3sgpaf1ylr41l0xdhpfkn71y7par1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ethiop-t1") + (synopsis "Type 1 versions of Amharic fonts") + (description + "These fonts provided in this package are drop-in Adobe type +1 replacements for the fonts of the @code{ethiop} package.") + (license license:gpl3+))) + (define-public texlive-expex-acro (package (name "texlive-expex-acro") @@ -7887,6 +15210,33 @@ a comfortable and straightforward way. allow a somewhat natural formulation.") (license license:lppl1.3c))) +(define-public texlive-fc + (package + (name "texlive-fc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fc/" "fonts/source/jknappen/fc/" + "fonts/tfm/jknappen/fc/" "tex/latex/fc/") + (base32 + "0v0r8jcr1lv31mx613h76h13psj73g49p2a6dnd0nfbfharww3gr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + ;; FIXME: Font metrics cannot be generated due to "bad pos" + ;; errors with "fcitt" fonts. + (delete 'generate-font-metrics)))) + (native-inputs (list texlive-metafont texlive-sauter)) + (home-page "https://ctan.org/pkg/fc") + (synopsis "Fonts for African languages") + (description + "This package includes fonts for African languages. The fonts are +provided as Metafont source, in the familiar arrangement of lots of preamble +files and a modest set of glyph specifications.") + (license license:gpl2))) + (define-public texlive-fenixpar (package (name "texlive-fenixpar") @@ -7914,6 +15264,26 @@ register. The packages require the e-TeX extensions; with them, they work either with Plain TeX or with LaTeX.") (license license:lppl))) +(define-public texlive-feupphdteses + (package + (name "texlive-feupphdteses") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/feupphdteses/" + "tex/latex/feupphdteses/") + (base32 + "1p6qwmcwayh45cmsgyx352ffzj2fcx2gaaya5qadn0ymx0pvb0lp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/feupphdteses") + (synopsis "Typeset Engineering PhD theses at the University of Porto") + (description + "This package provides a complete template for thesis/works of Faculdade +de Engenharia da Universidade do Porto (FEUP) Faculty of Engineering +University of Porto.") + (license license:lppl))) + (define-public texlive-figflow (package (name "texlive-figflow") @@ -7938,6 +15308,22 @@ area.") ;; file, without limitation." (license (license:fsf-free "file://doc/plain/figflow/README")))) +(define-public texlive-finbib + (package + (name "texlive-finbib") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/finbib/") + (base32 + "1dr1ivhfb83ky3q82dzzv5vvc8bl84iq7am0p1rc8fjlbj95i4wm"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/finplain") + (synopsis "Finnish version of @file{plain.bst}") + (description "This package provides a Finnish version of +@file{plain.bst}.") + (license license:knuth))) + (define-public texlive-findhyph (package (name "texlive-findhyph") @@ -7962,6 +15348,25 @@ enough context to enable you to find the hyphenated word that's being referenced.") (license license:gpl2))) +(define-public texlive-first-latex-doc + (package + (name "texlive-first-latex-doc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/first-latex-doc/") + (base32 + "13ngk5pia5vbrbb4jrrlq1lmyja08m7cy4ydcjasxha8kns001ss"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/first-latex-doc") + (synopsis "Document for absolute LaTeX beginners") + (description + "The document leads a reader, who knows nothing about LaTeX, through the +production of a two page document. The user who has completed that first +document, and wants to carry on, will find recommendations for tutorials.") + (license license:public-domain))) + (define-public texlive-fixpdfmag (package (name "texlive-fixpdfmag") @@ -8068,6 +15473,28 @@ Math mode always uses CM fonts. A command for producing doubled-spaced documents is also provided.") (license license:lppl))) +(define-public texlive-fontinstallationguide + (package + (name "texlive-fontinstallationguide") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fontinstallationguide/") + (base32 + "1i6im0nckcr9fzs0kc54dvcj3jvjz2j8jd55xgjm0r569qjj1hi5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fontinstallationguide") + (synopsis "Font installation guide") + (description + "This guide discusses the most common scenarios you are likely to +encounter when installing Type 1 PostScript fonts. While the individual tools +employed in the installation process are documented well, the actual +difficulty most users are facing when trying to install new fonts is +understanding how to put all the pieces together. This is what this guide is +about.") + (license license:fdl1.3+))) + (define-public texlive-fontools (package (name "texlive-fontools") @@ -8108,6 +15535,35 @@ otc) into individual fonts. @end itemize") (license license:gpl2))) +(define-public texlive-fonts-tlwg + (package + (name "texlive-fonts-tlwg") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fonts-tlwg/" + "fonts/afm/public/fonts-tlwg/" + "fonts/enc/dvips/fonts-tlwg/" + "fonts/map/dvips/fonts-tlwg/" + "fonts/opentype/public/fonts-tlwg/" + "fonts/tfm/public/fonts-tlwg/" + "fonts/type1/public/fonts-tlwg/" + "fonts/vf/public/fonts-tlwg/" + "source/fonts/fonts-tlwg/" + "tex/latex/fonts-tlwg/") + (base32 + "19g1ksxsidf6cpcxm3knbbfpjw6jsfq2acy99cgmsy7jn33k253b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fonts-tlwg") + (synopsis "Thai fonts for LaTeX from TLWG") + (description + "This package provides a collection of Thai fonts, supplied as FontForge +sources, and with LaTeX @file{.fd} files.") + (license (list license:gpl2+ + license:lppl1.3+ + (license:x11-style "file://source/fonts/fonts-tlwg/COPYING"))))) + (define-public texlive-fontware (package (name "texlive-fontware") @@ -8137,6 +15593,25 @@ generates a VF file and a TFM file; @command{vftovp} takes a VF file and a TFM file and generates a VPL file.") (license license:knuth))) +(define-public texlive-forest-quickstart + (package + (name "texlive-forest-quickstart") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/forest-quickstart/") + (base32 + "1bjy0bfkb90nv2dbdw8hdrm3dvm1v0r0m7a0l44ckw48vnc6amvk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/forest-quickstart") + (synopsis "Quickstart Guide for Linguists package @code{forest}") + (description + "@code{forest} is a PGF/TikZ-based package for drawing linguistic (and +other kinds of) trees. This manual provides a quickstart guide for linguists +with just the essential things that you need to get started.") + (license license:fdl1.3+))) + (define-public texlive-fragmaster (package (name "texlive-fragmaster") @@ -8159,6 +15634,25 @@ EPS files and @command{psfrag} substitution definition files, and produces PDF and EPS files with the substitutions included.") (license license:gpl3+))) +(define-public texlive-gentle + (package + (name "texlive-gentle") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/gentle/") + (base32 + "1l5fyfdbkpqlgpgi1hrnn2sz8hchlnp7z5s5584czafvs10jg6vx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gentle") + (synopsis "Gentle introduction to TeX") + (description + "The @emph{Gentle Introduction} is the longest-established comprehensive +tutorial on the use of plain TeX.") + (license + (license:fsf-free "file://share/texmf-dist/doc/plain/gentle/gentle.tex")))) + (define-public texlive-getoptk (package (name "texlive-getoptk") @@ -8199,6 +15693,61 @@ invented by Gottlob Frege in 1879 for his books @emph{Begriffsschrift} and books are supported.") (license license:gpl3))) +(define-public texlive-gfsbaskerville + (package + (name "texlive-gfsbaskerville") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/gfsbaskerville/" + "fonts/afm/public/gfsbaskerville/" + "fonts/enc/dvips/gfsbaskerville/" + "fonts/map/dvips/gfsbaskerville/" + "fonts/opentype/public/gfsbaskerville/" + "fonts/tfm/public/gfsbaskerville/" + "fonts/type1/public/gfsbaskerville/" + "fonts/vf/public/gfsbaskerville/" + "tex/latex/gfsbaskerville/") + (base32 + "0hf2nr0y1l9wzxvk0s2ajy3g80fcc02avr2fqrnss23c1a0jhr8q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gfsbaskerville") + (synopsis "Greek font, from one such by Baskerville") + (description + "The font is a digital implementation of Baskerville's classic Greek font, +provided by the Greek Font Society. The font covers Greek only, and LaTeX +support provides for the use of LGR encoding.") + (license (list license:lppl1.0+ license:silofl1.1)))) + +(define-public texlive-gfsporson + (package + (name "texlive-gfsporson") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/gfsporson/" + "fonts/afm/public/gfsporson/" + "fonts/enc/dvips/gfsporson/" + "fonts/map/dvips/gfsporson/" + "fonts/opentype/public/gfsporson/" + "fonts/tfm/public/gfsporson/" + "fonts/type1/public/gfsporson/" + "fonts/vf/public/gfsporson/" + "tex/latex/gfsporson/") + (base32 + "11m9f3vh41w8gbla62219vf2djc5kl9i4kpg6i1iiixwrhi56smc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gfsporson") + (synopsis "Greek font, originally from Porson") + (description + "Porson is an elegant Greek font, originally cut at the turn of the 19th +Century in England. The present version has been provided by the Greek Font +Society. The font supports the Greek alphabet only. LaTeX support is +provided, using the LGR encoding.") + (license (list license:lppl1.0+ license:silofl1.1)))) + (define-public texlive-gobble (package (name "texlive-gobble") @@ -8251,6 +15800,95 @@ those packages provided by @code{miniltx}. The bundle also contains a file provides the LaTeX picture mode to Plain TeX users.") (license license:lppl1.0+))) +(define-public texlive-greek-inputenc + (package + (name "texlive-greek-inputenc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/greek-inputenc/" + "tex/latex/greek-inputenc/") + (base32 + "1vifrgxwx92c44vmic9x7y65fl6lcmlavqq63dakl922ijlssrb1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greek-inputenc") + (synopsis "Greek encoding support for @code{inputenc}") + (description + "The bundle provides UTF-8, Macintosh Greek encoding and ISO 8859-7 +definition files for use with @code{inputenc}.") + (license license:lppl1.3+))) + +(define-public texlive-greekdates + (package + (name "texlive-greekdates") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/greekdates/" + "source/latex/greekdates/" + "tex/latex/greekdates/") + (base32 + "1hwjskdllwxa14l12d0fn850sll3i9yihxlpjp2fk62v3iwkrq4r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greekdates") + (synopsis "Provides ancient Greek day and month names, dates, etc") + (description + "The package provides easy access to ancient Greek names of days and +months of various regions of Greece. In case the historical information about +a region is not complete, we use the Athenian name of the month. Moreover +commands and options are provided, in order to completely switch to the +ancient way, such as @code{\\today}.") + (license license:lppl))) + +(define-public texlive-greektex + (package + (name "texlive-greektex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/greektex/" "tex/latex/greektex/") + (base32 + "0zs3kakr7k261j876r1xpynvnmjjdn5rky0acfbcjxp7mmsqpmzn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greektex") + (synopsis "Fonts for typesetting Greek/English documents") + (description + "The fonts are based on Silvio Levy's classical Greek fonts; macros and +Greek hyphenation patterns for the fonts encoding are also provided.") + (license license:public-domain))) + +(define-public texlive-greektonoi + (package + (name "texlive-greektonoi") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/greektonoi/" + "fonts/map/dvips/greektonoi/" + "tex/latex/greektonoi/") + (base32 + "14phabwakq87qgh3jxs95gk1w2q3aw29vhy441538y4fxvskqhrw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/greektonoi") + (synopsis "Facilitates writing/editing of multiaccented Greek") + (description + "The @code{greektonoi} mapping extends the @code{betababel} package or +the Babel @samp{polutonikogreek} option to provide a simple way to insert +ancient Greek texts with diacritical characters into your document using +a similar method to the commonly used Beta Code transliteration, but with much +more freedom. It is designed especially for the XeTeX engine and it could +also be used for fast and easy modification of monotonic Greek texts to +polytonic. The output text is natively encoded in Unicode, so it can be +reused in any possible way. The @code{greektonoi} package provides, in +addition to inserting Greek accents and breathings, many other symbols used in +Greek numbers and arithmetic or in the Greek archaic period. It could be used +with @code{greektonoi} mapping or indepedently.") + (license license:lgpl3))) + (define-public texlive-gtl (package (name "texlive-gtl") @@ -8272,6 +15910,25 @@ which are not necessarily balanced. It is in particular used a lot in the to work with entire braced groups at a time.") (license license:lppl1.3c))) +(define-public texlive-hindawi-latex-template + (package + (name "texlive-hindawi-latex-template") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/hindawi-latex-template/") + (base32 + "0q35drybrlcfcrhrd5691m66nd17b0m6hkcsqazpb1ck227zih61"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/hindawi-latex-template") + (synopsis "LaTeX template for authors of the Hindawi journals") + (description + "This package contains a LaTeX template for authors of the Hindawi journals. +Authors can use this template for formatting their research articles for +submissions.") + (license license:lppl1.3+))) + (define-public texlive-hlist (package (name "texlive-hlist") @@ -8309,6 +15966,58 @@ languages and/or dialects, and to select them or switch between them while typesetting.") (license license:public-domain))) +(define-public texlive-ibycus-babel + (package + (name "texlive-ibycus-babel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ibycus-babel/" + "source/latex/ibycus-babel/" + "tex/latex/ibycus-babel/") + (base32 + "1lwf28h6lzlblg7s7bx2dhqprxvjj78a8rlljhk9kw5pf065c7aj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ibycus-babel") + (synopsis "Use the Ibycus 4 Greek font with Babel") + (description + "The package allows you to use the Ibycus 4 font for ancient Greek with +Babel. It uses a Perl script to generate hyphenation patterns for Ibycus from +those for the ordinary Babel encoding, @samp{cbgreek}. It sets up +@code{ibycus} as a pseudo-language you can specify in the normal Babel +manner.") + (license license:lppl))) + +(define-public texlive-ibygrk + (package + (name "texlive-ibygrk") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/ibygrk/" + "fonts/afm/public/ibygrk/" + "fonts/enc/dvips/ibygrk/" + "fonts/map/dvips/ibygrk/" + "fonts/source/public/ibygrk/" + "fonts/tfm/public/ibygrk/" + "fonts/type1/public/ibygrk/" + "tex/generic/ibygrk/") + (base32 + "14a1hqqwz3pfpz5rz9k8finxnlan4a3l8a0brgs98p6mdp9xl3q1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-levy texlive-metafont)) + (home-page "https://ctan.org/pkg/ibygrk") + (synopsis "Fonts and macros to typeset ancient Greek") + (description + "Ibycus is a Greek typeface, based on Silvio Levy's realisation of +a classic Didot cut of Greek type from around 1800. The fonts are available +both as Metafont source and in Adobe Type 1 format. This distribution of +@code{ibycus} is accompanied by a set of macro packages to use it with Plain +TeX or LaTeX, but for use with Babel, see the @code{ibycus-babel} package.") + (license license:gpl3+))) + (define-public texlive-inputnormalization (package (name "texlive-inputnormalization") @@ -8366,6 +16075,57 @@ for short verbatim; @file{xfig.tex}, for including xfig/transfig output in a TeX document; and @file{cassette.tex} for setting cassette labels.") (license license:public-domain))) +(define-public texlive-jsclasses + (package + (name "texlive-jsclasses") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/platex/jsclasses/" + "source/platex/jsclasses/" + "tex/platex/jsclasses/") + (base32 + "024bgaim5rkamlwj4xa6w4yp8i37f8j6vn4jyrh8avwm9anc22pg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jsclasses") + (synopsis "Classes tailored for use with Japanese") + (description + "This package provides classes @code{jsarticle} and @code{jsbook}, +together with packages @code{okumacro} and @code{okuverb}. These classes are +designed to work under ASCII Corporation's Japanese TeX system pTeX.") + (license license:bsd-2))) + +(define-public texlive-kerkis + (package + (name "texlive-kerkis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/kerkis/" + "fonts/afm/public/kerkis/" + "fonts/enc/dvips/kerkis/" + "fonts/map/dvips/kerkis/" + "fonts/opentype/public/kerkis/" + "fonts/tfm/public/kerkis/" + "fonts/type1/public/kerkis/" + "fonts/vf/public/kerkis/" + "tex/latex/kerkis/") + (base32 + "1mkrnydgc05k2n6mrz6i3ichigf0bmy465s2vg514m7ma399khi9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/kerkis") + (synopsis "Kerkis (Greek) font family") + (description + "This package provides sans-serif Greek fonts to match the URW Bookman +set (which are distributed with Kerkis). The Kerkis font set has some support +for mathematics as well as other glyphs missing from the base URW Bookman +fonts. Macros are provided to use the fonts in OT1, T1 (only NG/ng glyphs +missing) and LGR encodings, as well as in mathematics; small caps and +old-style number glyphs are also available.") + (license license:lppl1.3c))) + (define-public texlive-lambda-lists (package (name "texlive-lambda-lists") @@ -8467,6 +16227,67 @@ to make the text fit the box. Note that letterspacing is not ordinarily considered acceptable in modern typesetting of English.") (license license:knuth))) +(define-public texlive-levy + (package + (name "texlive-levy") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/levy/" + "fonts/source/public/levy/" + "fonts/tfm/public/levy/" "tex/generic/levy/") + (base32 + "1nkfsq5k2rysgsplv6rhvx8fimd7999dylzd2khvw7flryig32nv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/levy-font") + (synopsis "Fonts for typesetting classical Greek") + (description + "These fonts are derivatives of Kunth's CM fonts. Macros for use with +Plain TeX are included in the package; for use with LaTeX, see @code{lgreek} +(with English documentation) or @code{levy} (with German documentation).") + (license license:gpl2))) + +(define-public texlive-lgreek + (package + (name "texlive-lgreek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lgreek/" "tex/latex/lgreek/") + (base32 + "1wa8d5mlk6jkx3m1rfddasw169sc6l6p8n4axh6i0np1imgsxx2b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lgreek") + (synopsis "LaTeX macros for using Silvio Levy's Greek fonts") + (description + "This package provides a conversion of Silvio Levy's Plain TeX macros for +use with LaTeX.") + (license license:gpl2))) + +(define-public texlive-lgrmath + (package + (name "texlive-lgrmath") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lgrmath/" "source/latex/lgrmath/" + "tex/latex/lgrmath/") + (base32 + "0lj4jdzwykqz1hkv2s6y2ghf1zlalx27gd6kfpbnignxmh63cpkb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lgrmath") + (synopsis "Use LGR-encoded fonts in math mode") + (description + "The @code{lgrmath} package is a LaTeX package which sets the Greek +letters in math mode to use glyphs from the LGR-encoded font of one's choice. +The documentation includes a rather extensive list of the available font +family names on typical LaTeX installations.") + (license license:lppl1.3c))) + (define-public texlive-localloc (package (name "texlive-localloc") @@ -8540,6 +16361,29 @@ of TeX and one of Metafont are needed.") ;; when modified. (license (license:fsf-free "file://tex/generic/midnight/border.tex")))) +(define-public texlive-mkgrkindex + (package + (name "texlive-mkgrkindex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/mkgrkindex/" + "makeindex/mkgrkindex/" + "scripts/mkgrkindex/") + (base32 + "0bj35wdxn0xllpqzf8lrd00b5rmyy9fws84avz3ijk4k8rvfz8gk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "mkgrkindex"))) + (home-page "https://ctan.org/pkg/greek-makeindex") + (synopsis "MakeIndex working with Greek") + (description + "MakeIndex is resolutely stuck with Latin-based alphabets, so will not +deal with Greek indexes, unaided. This package provides a Perl script that +will transmute the index of a Greek document in such a way that MakeIndex will +sort the entries according to the rules of the Greek alphabet.") + (license license:lppl))) + (define-public texlive-modulus (package (name "texlive-modulus") @@ -8563,6 +16407,63 @@ a division operation without destroying the values of the counters containing the dividend and divisor.") (license license:lppl1.3c))) +(define-public texlive-mongolian-babel + (package + (name "texlive-mongolian-babel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/mongolian-babel/" + "source/latex/mongolian-babel/" + "tex/latex/mongolian-babel/") + (base32 + "12kzips0jmjahrrfaripglg203dvvr408v5qxjvnrnxqzb8d1i2w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/mongolian-babel") + (synopsis "Language definition file for Mongolian in Babel") + (description + "This package provides support for Mongolian in a Cyrillic +alphabet. (The work derives from the earlier Russian work for Babel.)") + (license license:lppl))) + +(define-public texlive-montex + (package + (name "texlive-montex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/montex/" + "fonts/map/dvips/montex/" + "fonts/source/public/montex/" + "fonts/tfm/public/montex/" + "fonts/type1/public/montex/" + "tex/latex/montex/") + (base32 + "01rbzw0kbiy3wig2mrdclygx7a71dckq9rhqj8jpdnbjyhm9jw35"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (propagated-inputs (list texlive-cbfonts)) + (home-page "https://ctan.org/pkg/montex") + (synopsis "Mongolian LaTeX") + (description + "MonTeX provides Mongolian and Manju support for the TeX and LaTeX community. +It provides all necessary characters for writing standard Mongolian in +Cyrillic and Classical (aka Traditional or Uighur) writing, and Manju as well +as transliterated Tibetan texts, for which purpose a number of additional +characters was created. + +In MonTeX, both Mongolian and Manju are entered in romanized form. The +retransliteration (from Latin input to Mongolian and Manju output) is +completely realized in TeX and Metafont so that no external preprocessor is +required. Please note that most of the enhanced functions of MonTeX require +a working e-LaTeX environment. This is especially true when compiling +documents with Mongolian or Manju as the main document language. It is +recommended to choose pdfLaTeX as the resulting PDF files are truly portable. +Vertical text generated by MonTeX is not supported in DVI.") + (license license:gpl3+))) + (define-public texlive-moreverb (package (name "texlive-moreverb") @@ -8587,6 +16488,49 @@ advised to consider using the @code{fancyvrb} package in place of @code{moreverb}.") (license license:lppl))) +(define-public texlive-morisawa + (package + (name "texlive-morisawa") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/morisawa/" + "fonts/map/dvipdfmx/morisawa/" + "fonts/tfm/public/morisawa/" + "fonts/vf/public/morisawa/" + "source/fonts/morisawa/" + "tex/latex/morisawa/") + (base32 + "1wqyiq049y0mv6d1r3d0mrjzhh5pq2vi50sr0jhd58k4wdg8zqkb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/morisawa") + (synopsis + "Selection of 5 standard Japanese fonts for pLaTeX and dvips") + (description + "The package enables selection of 5 standard Japanese fonts for pLaTeX +and dvips.") + (license license:bsd-2))) + +(define-public texlive-mpman-ru + (package + (name "texlive-mpman-ru") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/metapost/mpman-ru/") + (base32 + "1x3drpi21zcmkhkscvl4l7805wskqa4zskydb33i0asss5p62396"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/mpman-ru") + (synopsis "Russian translation of the MetaPost manual") + (description + "This package provides a translation of the MetaPost user manual, as +distributed with MetaPost itself.") + ;; Explicitly use the same license as MetaPost. + (license license:lppl))) + (define-public texlive-namedef (package (name "texlive-namedef") @@ -8652,6 +16596,25 @@ and use raw PDF objects.") ;; explicitly instead of simply renaming the file. (license (license:fsf-free "file://doc/plain/newsletr/read.me")))) +(define-public texlive-numnameru + (package + (name "texlive-numnameru") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/numnameru/" + "tex/latex/numnameru/") + (base32 + "1il8qn9wkdk554r4a8h5vmdmwcvgwygcx58zwnqxflz6hqsxdjmx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/numnameru") + (synopsis "Converts a number to the Russian spelled out name") + (description + "This package converts a numerical number to the Russian spelled out name +of the number.") + (license license:lppl1.3+))) + (define-public texlive-ofs (package (name "texlive-ofs") @@ -8817,6 +16780,32 @@ documentation (for example, that of the @code{texapi} and @code{yax} packages).") (license license:lppl))) +(define-public texlive-pl + (package + (name "texlive-pl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/pl/" + "dvips/pl/" + "fonts/afm/public/pl/" + "fonts/enc/dvips/pl/" + "fonts/map/dvips/pl/" + "fonts/source/public/pl/" + "fonts/tfm/public/pl/" + "fonts/type1/public/pl/") + (base32 + "18s3by7isk85ksvp40i6qg2ws3iyj5f35fh8h0561rw6jdc024rc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-amsfonts texlive-metafont texlive-cm)) + (home-page "https://ctan.org/pkg/pl-mf") + (synopsis "Polish extension of Computer Modern fonts") + (description + "This package provides the Polish extension of the Computer Modern +fonts (compatible with CM itself) for use with Polish TeX formats.") + (license license:public-domain))) + (define-public texlive-placeins-plain (package (name "texlive-placeins-plain") @@ -8859,6 +16848,125 @@ functionality, and handling of arbitrary (multiple) private letters (analagous LaTeX packages use of @samp{@@@@}) in nested package files.") (license license:lppl1.3+))) +(define-public texlive-platex + (package + (name "texlive-platex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/platex.1" + "doc/man/man1/platex.man1.pdf" + "doc/platex/base/" + "source/platex/base/" + "tex/platex/base/" + "tex/platex/config/") + (base32 + "0a843xnp3iikjxw1klxb3j2bssm6ylhcw32s046xxm2bs527hxi8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:create-formats #~(list "platex" "platex-dev") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-build + ;; This phase is necessary because the build phase is + ;; reluctant to generate "kinsoku.tex" since there is another + ;; one among the inputs (texlive-ptex) already. + (lambda _ + (substitute* "source/platex/base/plfmt.ins" + (("\\\\keepsilent\n" all) + (string-append all "\\askforoverwritefalse\n")))))))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-base + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-ptex + texlive-ptex-fonts + texlive-tex-ini-files + texlive-unicode-data + texlive-uptex)) + (home-page "https://ctan.org/pkg/platex") + (synopsis "pLaTeX2e and miscellaneous macros for pTeX") + (description + "The bundle provides pLaTeX2e and miscellaneous macros for pTeX and +e-pTeX.") + (license license:bsd-3))) + +(define-public texlive-platex-tools + (package + (name "texlive-platex-tools") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/platex-tools/" + "tex/latex/platex-tools/") + (base32 + "1wdxcmag1kk6zs7dv10jdcs9ih0bs08xr14iw5bqqyppia4pa1lv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/platex-tools") + (synopsis "pLaTeX standard tools bundle") + (description + "This bundle is an extended version of the @code{latex-tools} bundle +developed by the LaTeX team, mainly intended to support pLaTeX2e and +upLaTeX2e. Currently patches for the @code{latex-tools} bundle and Martin +Schroder's @code{ms} bundle are included.") + (license license:bsd-3))) + +(define-public texlive-platexcheat + (package + (name "texlive-platexcheat") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/platexcheat/") + (base32 + "04hvm19x4z7vq2md3p3r2wwa7iqkgkxnvvj1xx3s9145m6fjib5a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/platexcheat") + (synopsis "LaTeX cheat sheet, in Japanese") + (description + "This is a translation to Japanese of Winston Chang's LaTeX cheat +sheet (a reference sheet for writing scientific papers). It has been adapted +to Japanese standards using pLaTeX, and also attached additional information +of standard LaTeX (especially about Math mode).") + (license license:expat))) + +(define-public texlive-plautopatch + (package + (name "texlive-plautopatch") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/plautopatch/" + "tex/latex/plautopatch/") + (base32 + "1fhphmjhq0mbsarkfmfj0580b97lxxbcwanr4zpwjj5f6krqq742"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/plautopatch") + (synopsis "Automated patches for pLaTeX/upLaTeX") + (description + "Japanese pLaTeX and upLaTeX formats and packages often conflict with +other LaTeX packages which are unaware of pLaTeX and upLaTeX. In the worst +case, such packages throw a fatal error or end up with a wrong output. The +goal of this package is that there should be no need to worry about such +incompatibilities, because specific patches are loaded automatically whenever +necessary. This helps not only to simplify source files, but also to make the +appearance of working pLaTeX or upLaTeX sources similar to those of ordinary +LaTeX ones.") + (license license:bsd-3))) + (define-public texlive-plipsum (package (name "texlive-plipsum") @@ -8963,6 +17071,360 @@ not overly complex, so that users should find it easy to adapt the macros to their specific needs.") (license license:lppl))) +(define-public texlive-ptex + (package + (name "texlive-ptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/eptex.1" + "doc/man/man1/eptex.man1.pdf" + "doc/man/man1/makejvf.1" + "doc/man/man1/makejvf.man1.pdf" + "doc/man/man1/mendex.1" + "doc/man/man1/mendex.man1.pdf" + "doc/man/man1/pbibtex.1" + "doc/man/man1/pbibtex.man1.pdf" + "doc/man/man1/ppltotf.1" + "doc/man/man1/ppltotf.man1.pdf" + "doc/man/man1/ptex.1" + "doc/man/man1/ptex.man1.pdf" + "doc/man/man1/ptftopl.1" + "doc/man/man1/ptftopl.man1.pdf") + (base32 + "1dk8rvadr1q00bjizj567lzjp5l47pr7miyk0ghkajbiiwbqi0kn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "eptex" "ptex"))) + (propagated-inputs + (list texlive-cm + texlive-etex + texlive-hyphen-base + texlive-knuth-lib + texlive-plain + texlive-ptex-base + texlive-ptex-fonts)) + (home-page "https://ctan.org/pkg/ptex") + (synopsis "TeX system for publishing in Japanese") + (description + "pTeX adds features related to vertical writing, and deals with other +problems in typesetting Japanese. A manual (in both Japanese and English) is +distributed as package @code{pTeX-manual}.") + (license license:bsd-3))) + +(define-public texlive-ptex-base + (package + (name "texlive-ptex-base") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/ptex/ptex-base/" "tex/ptex/ptex-base/") + (base32 + "0hfccpsfpj56v97056k77lyb09az7m24m8klf1n2v0a7kqdc1fv6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ptex-base") + (synopsis "Plain TeX format for pTeX and e-pTeX") + (description + "The bundle contains the plain TeX format for pTeX and e-pTeX.") + (license license:bsd-3))) + +(define-public texlive-ptex-fontmaps + (package + (name "texlive-ptex-fontmaps") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/ptex-fontmaps/" + "fonts/cmap/ptex-fontmaps/" + "fonts/map/dvipdfmx/ptex-fontmaps/adobe/" + "fonts/map/dvipdfmx/ptex-fontmaps/apple/" + "fonts/map/dvipdfmx/ptex-fontmaps/arphic/" + "fonts/map/dvipdfmx/ptex-fontmaps/baekmuk/" + "fonts/map/dvipdfmx/ptex-fontmaps/bizud/" + "fonts/map/dvipdfmx/ptex-fontmaps/canon/" + "fonts/map/dvipdfmx/ptex-fontmaps/cjkunifonts-ttf/" + "fonts/map/dvipdfmx/ptex-fontmaps/cjkunifonts/" + "fonts/map/dvipdfmx/ptex-fontmaps/dynacomware/" + "fonts/map/dvipdfmx/ptex-fontmaps/fandol/" + "fonts/map/dvipdfmx/ptex-fontmaps/founder/" + "fonts/map/dvipdfmx/ptex-fontmaps/haranoaji/" + "fonts/map/dvipdfmx/ptex-fontmaps/hiragino-pron/" + "fonts/map/dvipdfmx/ptex-fontmaps/hiragino/" + "fonts/map/dvipdfmx/ptex-fontmaps/ipa/" + "fonts/map/dvipdfmx/ptex-fontmaps/ipaex/" + "fonts/map/dvipdfmx/ptex-fontmaps/kozuka-pr6/" + "fonts/map/dvipdfmx/ptex-fontmaps/kozuka-pr6n/" + "fonts/map/dvipdfmx/ptex-fontmaps/kozuka/" + "fonts/map/dvipdfmx/ptex-fontmaps/moga-mobo-ex/" + "fonts/map/dvipdfmx/ptex-fontmaps/moga-mobo/" + "fonts/map/dvipdfmx/ptex-fontmaps/morisawa-pr6n/" + "fonts/map/dvipdfmx/ptex-fontmaps/morisawa/" + "fonts/map/dvipdfmx/ptex-fontmaps/ms-osx/" + "fonts/map/dvipdfmx/ptex-fontmaps/ms-win10/" + "fonts/map/dvipdfmx/ptex-fontmaps/ms/" + "fonts/map/dvipdfmx/ptex-fontmaps/noEmbed/" + "fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/" + "fonts/map/dvipdfmx/ptex-fontmaps/noto/" + "fonts/map/dvipdfmx/ptex-fontmaps/solaris/" + "fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/" + "fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/" + "fonts/map/dvipdfmx/ptex-fontmaps/ume/" + "fonts/map/dvipdfmx/ptex-fontmaps/unfonts/" + "fonts/map/dvipdfmx/ptex-fontmaps/yu-osx/" + "fonts/map/dvipdfmx/ptex-fontmaps/yu-win/" + "fonts/map/dvipdfmx/ptex-fontmaps/yu-win10/" + "fonts/misc/ptex-fontmaps/" + "scripts/ptex-fontmaps/" + "source/ptex-fontmaps/jis04cmap_exp/" + "source/ptex-fontmaps/script/") + (base32 + "07qm41d33z9vjvchsxfrqxim7zb15cg77x4aw5a06mgn3w7kz6ha"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:link-scripts #~(list "kanji-config-updmap-sys.sh" + "kanji-config-updmap-user.sh" + "kanji-config-updmap.pl" + "kanji-fontmap-creator.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/ptex-fontmaps") + (synopsis + "Font maps and tools for Japanese/Chinese/Korean fonts with (u)pTeX") + (description + "This package provides font maps and setup tools for Japanese, Korean, +Traditional Chinese, and Simplified Chinese. It is the successor of the +@code{jfontmaps} package. The files in this package contain font maps for +dvipdfmx to make various Japanese, Chinese, and Korean fonts available +for (u)ptex and related programs and formats.") + (license (list license:public-domain license:gpl3)))) + +(define-public texlive-ptex-manual + (package + (name "texlive-ptex-manual") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/ptex/ptex-manual/") + (base32 + "1pz8jyd86s2fjj0d63q9h04x0sxcyx1ffp48lf3n8awj0zrij861"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ptex-manual") + (synopsis "Japanese pTeX manual") + (description "This package contains the Japanese pTeX manual.") + (license license:bsd-3))) + +(define-public texlive-ptex-fonts + (package + (name "texlive-ptex-fonts") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/ptex-fonts/" + "fonts/source/ptex-fonts/jis/" + "fonts/source/ptex-fonts/nmin-ngoth/" + "fonts/source/ptex-fonts/standard/" + "fonts/tfm/ptex-fonts/dvips/" + "fonts/tfm/ptex-fonts/jis/" + "fonts/tfm/ptex-fonts/nmin-ngoth/" + "fonts/tfm/ptex-fonts/standard/" + "fonts/vf/ptex-fonts/jis/" + "fonts/vf/ptex-fonts/nmin-ngoth/" + "fonts/vf/ptex-fonts/standard/") + (base32 + "0f33y28zmrc6gw01qj956vrwj3mh5gn6kph2i13yg1yi2hdl7wwa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ptex-fonts") + (synopsis "Fonts for use with pTeX") + (description + "The bundle contains fonts for use with pTeX and the documents for the +@command{makejvf} program.") + (license license:bsd-3))) + +(define-public texlive-ptex2pdf + (package + (name "texlive-ptex2pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ptex2pdf/" "scripts/ptex2pdf/") + (base32 + "0vc4clig35s9cir2gmls7zvj8k1qal4np0akvlgsz2zch44b0imr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "ptex2pdf.lua"))) + (home-page "https://ctan.org/pkg/ptex2pdf") + (synopsis "Convert Japanese TeX documents to PDF") + (description + "The Lua script provides system-independent support of Japanese +typesetting engines in TeXworks. As TeXworks typesetting setup does not allow +for multistep processing, this script runs one of the pTeX-based programs +followed by dvipdfmx.") + (license license:gpl2))) + +(define-public texlive-pxbase + (package + (name "texlive-pxbase") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/platex/pxbase/" "tex/platex/pxbase/") + (base32 + "0dq9d4ixddffjnzb73d2qacgzm27665hvq2gsfjqzikzaa70dahw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxbase") + (synopsis "Tools for use with (u)pLaTeX") + (description + "The main purpose of this package is to provide auxiliary functions which +are utilized by other packages created by the same author. It also provides +a few user commands to assist in creating Japanese documents using +@code{(u)pLaTeX.}") + (license license:expat))) + +(define-public texlive-pxchfon + (package + (name "texlive-pxchfon") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/platex/pxchfon/" "fonts/sfd/pxchfon/" + "fonts/tfm/public/pxchfon/" + "fonts/vf/public/pxchfon/" + "tex/platex/pxchfon/") + (base32 + "0pvhgcv6rxp2lnscsh9k3z907114p09ja3frcy5276is21d6sdrj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxchfon") + (synopsis "Japanese font setup for pLaTeX and upLaTeX") + (description + "This package enables users to declare in their document which physical +fonts should be used for the standard Japanese (logical) fonts of pLaTeX and +upLaTeX. Font setup is realized by changing the font mapping of dvipdfmx, and +thus users can use any (monospaced) physical fonts they like, once they +properly install this package, without creating helper files for each new +font. This package also supports setup for the fonts used in the +@code{japanese-otf} package.") + (license license:expat))) + +(define-public texlive-pxcjkcat + (package + (name "texlive-pxcjkcat") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pxcjkcat/" "tex/latex/pxcjkcat/") + (base32 + "10lbwry55rdldfhj2v893rpp1jdzv00vxhg4hf4gsgsmv1nnp25f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxcjkcat") + (synopsis "LaTeX interface for the CJK category codes of upTeX") + (description + "The package provides management of the CJK category code table of the +upTeX extended TeX engine. Package options are available for tailored use in +the cases of documents that are principally written in Japanese, or +principally written in English or other Western languages.") + (license license:expat))) + +(define-public texlive-pxjahyper + (package + (name "texlive-pxjahyper") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/platex/pxjahyper/" + "tex/platex/pxjahyper/") + (base32 + "0128yslhwbrdhshjhxk6ayfl42ds0x0sfyvp91aspwbkfjnr34p9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxjahyper") + (synopsis "Hyperref support for pLaTeX") + (description + "This package adjusts the behavior of @code{hyperref} on (u)pLaTeX so +that authors can properly create PDF documents that contain document +information in Japanese.") + (license license:expat))) + +(define-public texlive-pxjodel + (package + (name "texlive-pxjodel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pxjodel/" + "fonts/tfm/public/pxjodel/" + "fonts/vf/public/pxjodel/" + "tex/latex/pxjodel/") + (base32 + "1g5sd60zd34ark50qy2dgqrdcd5pwy5hxmi6g5jxqlj3j1n6r1ny"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxjodel") + (synopsis "Help change metrics of fonts from japanese-otf") + (description + "This package changes the setup of the @code{japanese-otf} package so +that the TFMs for direct input are all replaced by new ones with prefixed +names. This function will assist users who want to use the +@code{japanese-otf} package together with tailored TFMs of Japanese fonts.") + (license license:expat))) + +(define-public texlive-pxrubrica + (package + (name "texlive-pxrubrica") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/platex/pxrubrica/" + "source/platex/pxrubrica/" + "tex/platex/pxrubrica/") + (base32 + "0n8jc65szkq114qg197hc9amrpifqvha8wifxplhvbmb09kzm5mm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxrubrica") + (synopsis "Ruby annotations according to JIS X 4051") + (description + "This package provides a function to add ruby annotations (furigana) that +follow the style conventional in Japanese typography as described in the W3C +technical note @emph{Requirements for Japanese Text Layout} and the JIS +specification JIS X 4051.") + (license license:expat))) + +(define-public texlive-pxufont + (package + (name "texlive-pxufont") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pxufont/" + "fonts/tfm/public/pxufont/" + "fonts/vf/public/pxufont/" + "tex/latex/pxufont/") + (base32 + "167hmw73lxgsv27gkzanr1plalsqfxphknl8q3rbamy2zp6n0al0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxufont") + (synopsis "Emulate non-Unicode Japanese fonts using Unicode fonts") + (description + "The set of the Japanese logical fonts (JFMs) that are used as standard +fonts in pTeX and upTeX contains both Unicode JFMs and non-Unicode JFMs. This +bundle provides an alternative set of non-Unicode JFMs that are tied to the +virtual fonts (VFs) that refer to the glyphs in the Unicode JFMs. Moreover it +provides a LaTeX package that redefines the NFSS settings of the Japanese +fonts of @code{(u)pLaTeX} so that the new set of non-Unicode JFMs will be +employed. As a whole, this bundle allows users to dispense with the mapping +setup on non-Unicode JFMs. Such a setup is useful in particular when users +want to use OpenType fonts (such as Source Han Serif) that have a glyph +encoding different from Adobe-Japan1, because mapping setups from non-Unicode +JFMs to such physical fonts are difficult to prepare.") + (license license:expat))) + (define-public texlive-pwebmac (package (name "texlive-pwebmac") @@ -9199,6 +17661,27 @@ required.") position is already further along, @code{\\tabto} starts a new line.") (license license:public-domain))) +(define-public texlive-talos + (package + (name "texlive-talos") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/talos/" + "fonts/opentype/public/talos/") + (base32 + "1m656d4lkc9ikp7gb91yna4323lip3xcr6n3kqh1j4sqvp4rkm61"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/talos") + (synopsis "Greek cult font from the eighties") + (description + "This package provides a cult Greek font from the eighties, used at the +University of Crete, Greece. It belonged to the first TeX installation in +a Greek University and most probably the first TeX installation that supported +the Greek language.") + (license license:gfl1.0))) + (define-public texlive-termmenu (package (name "texlive-termmenu") @@ -9221,6 +17704,27 @@ these options for the program to process. @code{termmenu} provides this mechanism for TeX.") (license license:lppl1.3+))) +(define-public texlive-teubner + (package + (name "texlive-teubner") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/teubner/" "source/latex/teubner/" + "tex/latex/teubner/") + (base32 + "1wlp2hv1xsn7z1d42y01mwp4yq06w1j9p3fgk2vvi4ca20rgg7pk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/teubner") + (synopsis "Philological typesetting of classical Greek") + (description + "This package provides an extension to Babel @samp{greek} option for +typesetting classical Greek with a philological approach. The package works +with the author's greek fonts using the Lispiakos font shape derived from that +of the fonts used in printers shops in Lispia.") + (license license:lppl1.3c))) + (define-public texlive-tex (package (name "texlive-tex") @@ -9424,6 +17928,180 @@ analytical expansion of sin and cos.") barcodes.") (license license:lppl))) +(define-public texlive-uplatex + (package + (name "texlive-uplatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/uplatex.1" + "doc/man/man1/uplatex.man1.pdf" + "doc/uplatex/base/" + "source/uplatex/base/" + "tex/uplatex/base/" + "tex/uplatex/config/") + (base32 + "0bzkyira30b9xdsdfxjmwzgqffl9pvckz5avm6c3r0bq6asiml9l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:create-formats #~(list "uplatex" "uplatex-dev") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-build + ;; This phase is necessary because the build phase is + ;; reluctant to generate "ukinsoku.tex" since there is + ;; another one among the inputs (texlive-uptex) already. + (lambda _ + (substitute* "source/uplatex/base/uplfmt.ins" + (("\\\\keepsilent\n" all) + (string-append all "\\askforoverwritefalse\n")))))))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-babel + texlive-cm + texlive-everyshi + texlive-firstaid + texlive-hyphen-base + texlive-l3backend + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-platex + texlive-tex-ini-files + texlive-unicode-data + texlive-uptex + texlive-uptex-fonts)) + (home-page "https://ctan.org/pkg/uplatex") + (synopsis "pLaTeX2e and miscellaneous macros for upTeX") + (description + "The bundle provides pLaTeX2e macros for upTeX by Takuji Tanaka.") + (license license:bsd-3))) + +(define-public texlive-uptex-base + (package + (name "texlive-uptex-base") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/uptex/uptex-base/" + "tex/uptex/uptex-base/") + (base32 + "1xd55rv5ivlmmfmvvz611by6dbi0cw4lwpprcvd9yvgmqjafc1pj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uptex-base") + (synopsis "Plain TeX formats and documents for upTeX") + (description + "The bundle contains plain TeX format files and documents for upTeX and +and e-upTeX.") + (license license:bsd-3))) + +(define-public texlive-uptex + (package + (name "texlive-uptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/euptex.1" + "doc/man/man1/euptex.man1.pdf" + "doc/man/man1/upbibtex.1" + "doc/man/man1/upbibtex.man1.pdf" + "doc/man/man1/uppltotf.1" + "doc/man/man1/uppltotf.man1.pdf" + "doc/man/man1/uptex.1" + "doc/man/man1/uptex.man1.pdf" + "doc/man/man1/uptftopl.1" + "doc/man/man1/uptftopl.man1.pdf") + (base32 + "14hn2n6jbibbqbdr72j74z5bz003jnlabi3kja0f0waxhas680gd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:create-formats #~(list "euptex" "uptex"))) + (propagated-inputs + (list texlive-cm + texlive-etex + texlive-hyphen-base + texlive-knuth-lib + texlive-plain + texlive-ptex-base + texlive-uptex-base + texlive-uptex-fonts)) + (home-page "https://ctan.org/pkg/uptex") + (synopsis "Unicode version of pTeX") + (description + "upTeX is an extension of pTeX, using UTF-8 input and producing UTF-8 output. +It was originally designed to improve support for Japanese, but is also useful +for documents in Chinese and Korean. It can process Chinese simplified, +Chinese traditional, Japanese, and Korean simultaneously, and can also process +original LaTeX with @code{\\inputenc@{utf8@}} and Babel +(Latin/Cyrillic/Greek etc.) by switching its @code{\\kcatcode} tables.") + (license license:bsd-3))) + +(define-public texlive-uptex-fonts + (package + (name "texlive-uptex-fonts") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/uptex-fonts/" + "fonts/cmap/uptex-fonts/" + "fonts/source/uptex-fonts/" + "fonts/tfm/uptex-fonts/jis/" + "fonts/tfm/uptex-fonts/min/" + "fonts/vf/uptex-fonts/jis/" + "fonts/vf/uptex-fonts/min/") + (base32 + "13cvdmfr97ad77q0djffl28grm1brqcsb1ccwkfdnkznp7ihiz82"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uptex-fonts") + (synopsis "Fonts for use with upTeX") + (description "The bundle contains fonts (TFM and VF) for use with upTeX.") + (license license:bsd-3))) + +(define-public texlive-upzhkinsoku + (package + (name "texlive-upzhkinsoku") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/upzhkinsoku/" + "tex/generic/upzhkinsoku/") + (base32 + "0c95fy9raykpjgnkz5h0wyjxyg2h0ksx2kb14lx2rsv65xsi909y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/upzhkinsoku") + (synopsis "Supplementary Chinese kinsoku for Unicode *pTeX") + (description + "This package provides supplementary Chinese kinsoku (line breaking rules +etc.)@: settings for Unicode (e-)upTeX (when using Unicode as its internal +encoding), and ApTeX. Both LaTeX and plain TeX are supported.") + (license license:knuth))) + +(define-public texlive-variations + (package + (name "texlive-variations") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/variations/" + "tex/generic/variations/") + (base32 + "1ad1yc1v32ds4wj36fql6fjiacziw4ynvw0rpj3x01k6jdvh44xh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/variations") + (synopsis "Typeset tables of variations of functions") + (description + "The package provides macros for typesetting tables showing variations of +functions according to French usage. These macros may be used by both LaTeX +and plain TeX users.") + (license license:gpl3+))) + (define-public texlive-varisize (package (name "texlive-varisize") @@ -9443,6 +18121,32 @@ a size-change macro. Note that @file{10point.tex} is by convention called by one of the other files, so that there's always a way back.") (license license:public-domain))) +(define-public texlive-xgreek + (package + (name "texlive-xgreek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xgreek/" "source/latex/xgreek/" + "tex/latex/xgreek/") + (base32 + "0hmy7s53bi9szvp13zcg6hk23s8mr2ssbnmq9cw5sb8ggz8icywa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xgreek") + (synopsis "Greek language support for XeLaTeX and LuaLaTeX") + (description + "This package has been designed so to allow people to typeset Greek +language documents using XeLaTeX or LuaLaTeX. Practically, it provides all +the capabilities of the @samp{greek} option of the Babel package. + +The package can be invoked with any of the following options: +@samp{monotonic} (for typesetting modern monotonic Greek), +@samp{polytonic} (for typesetting modern polytonic Greek), and +@samp{ancient} (for typesetting ancient texts). The default option is +@samp{monotonic}.") + (license license:lppl1.3c))) + (define-public texlive-xii (package (name "texlive-xii") @@ -9525,6 +18229,91 @@ features allow to deal with numbers (tests, display, some high level operations, etc.)") (license license:lppl1.3+))) +(define-public texlive-xtuthesis + (package + (name "texlive-xtuthesis") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xtuthesis/" + "tex/latex/xtuthesis/") + (base32 + "1fdk9dkikqlkjwrg8qjm2phvsyyvddshf78bjy6liyz5hqakk6r8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xtuthesis") + (synopsis "XTU thesis template") + (description + "The package provides a thesis template for the Xiangtan University.") + (license license:lppl1.3+))) + +(define-public texlive-yannisgr + (package + (name "texlive-yannisgr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/yannisgr/" + "fonts/source/public/yannisgr/" + "fonts/tfm/public/yannisgr/") + (base32 + "0s5cfid1r6jn34kzvmxwxyxpvyb0rayn80x3n7k515p1plqmmrnq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-levy texlive-metafont)) + (home-page "https://ctan.org/pkg/yannisgr") + (synopsis "Greek fonts by Yannis Haralambous") + (description + "This package provides a family of 7-bit fonts with a code table designed +for setting modern polytonic Greek. The fonts are provided as Metafont +source; macros to produce a Greek variant of Plain TeX (including +a hyphenation table adapted to the fonts code table) are provided.") + (license license:gpl2))) + +(define-public texlive-zhlineskip + (package + (name "texlive-zhlineskip") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zhlineskip/" + "tex/latex/zhlineskip/") + (base32 + "070vi0pra74in55r0pq2k35s3x3xk6gjwvnsif7bnx4k7wn39mal"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zhlineskip") + (synopsis "Line spacing for CJK documents") + (description + "This package supports typesetting CJK documents. It allows users to +specify the two ratios between the leading and the font size of the body text +and the footnote text. For CJK typesetting, these ratios usually range from +1.5 to 1.67. This package is also capable of restoring the math leading to +that of the Latin text (usually 1.2 times the font size).") + (license license:lppl1.3c))) + +(define-public texlive-zhlipsum + (package + (name "texlive-zhlipsum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zhlipsum/" + "source/latex/zhlipsum/" + "tex/latex/zhlipsum/") + (base32 + "1lhc3a8l5sizyw0v1cfsrwwwymmyab1yvx99iqhdh7avrzmi2gda"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-ctex)) + (home-page "https://ctan.org/pkg/zhlipsum") + (synopsis "Chinese dummy text") + (description + "This package provides an interface to dummy text in Chinese language, +which will be useful for testing Chinese documents. UTF-8, GBK and Big5 +encodings are supported.") + (license license:lppl1.3c))) + (define-public texlive-zztex (package (name "texlive-zztex") @@ -9671,6 +18460,48 @@ test file that is intended to be sent to the LaTeX bug database as part of a bug report.") (license license:lppl1.3c))) +(define-public texlive-lcyw + (package + (name "texlive-lcyw") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lcyw/" "source/latex/lcyw/" + "tex/latex/lcyw/") + (base32 + "1yijk9l2ls6sq45ifx6m9d7xxk0ysrnn1y3fjz8wxwgwxp88x9fh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lcyw") + (synopsis "Make classic Cyrillic CM fonts accessible in LaTeX") + (description + "The package makes the classic CM Cyrillic fonts accessible for use with +LaTeX.") + (license license:lppl1.3+))) + +(define-public texlive-lhcyr + (package + (name "texlive-lhcyr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "source/latex/lhcyr/" "tex/latex/lhcyr/") + (base32 + "09cg2hs5g20axbfpv2k6df5pi3xm0aywcswhnknllykr6z0ip2zw"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lhcyr") + (synopsis "Non-standard Cyrillic input scheme") + (description + "This package provides a collection of three LaTeX2e styles intended for +typesetting Russian and bilingual English-Russian documents, using the +@code{lh} fonts and without the benefit of Babel's language-switching +mechanisms. The packages (@code{hcyralt} and @code{hcyrwin} for use under +emTeX, and @code{hcyrkoi} for use under teTeX} provide mappings between the +input encoding and the font encoding, which is described as OT1. The way this +is done does not match the way @code{inputenc} would do the job, for output +via fontenc to one of the T2 series of font encodings.") + (license license:knuth))) + (define-public texlive-luafindfont (package (name "texlive-luafindfont") @@ -9924,6 +18755,24 @@ from Adobe's basic set.") documentation from TeX files. It is part of the LaTeX base.") (license license:lppl1.3+))) +(define-public texlive-undergradmath + (package + (name "texlive-undergradmath") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/undergradmath/") + (base32 + "1z8my3fwqc8rfc1843j7lcmfka2023z9k0js4ygh1m8kilc2nrr7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/undergradmath") + (synopsis "LaTeX Math for undergraduates cheat sheet") + (description + "This is a cheat sheet for writing mathematics with LaTeX. It is aimed +at US undergraduates.") + (license license:cc-by-sa4.0))) + (define-public texlive-underscore (package (name "texlive-underscore") @@ -10320,6 +19169,23 @@ this is to print on (notional) small paper, and then to magnify the result; the script calculates the settings for various font and paper sizes.") (license license:asl2.0))) +(define-public texlive-latex-via-exemplos + (package + (name "texlive-latex-via-exemplos") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-via-exemplos/") + (base32 + "1w0rqhgdkflxypfmxyz61aknmjil9yikc641v2dmc5l55gl2r3nw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-via-exemplos") + (synopsis "LaTeX course written in Brazilian Portuguese language") + (description + "This is a LaTeX2e course written in Brazilian Portuguese language.") + (license license:gpl2+))) + (define-public texlive-latex2man (package (name "texlive-latex2man") @@ -10719,6 +19585,71 @@ process. It also provides a library which can be used to create customized conversion tools.") (license license:lppl1.3+))) +(define-public texlive-makecell + (package + (name "texlive-makecell") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/makecell/" + "source/latex/makecell/" + "tex/latex/makecell/") + (base32 + "1n122230s49jizldn8ps1pfa5dsg8wmh5x8wla4y6rsgjcccqn4s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:tex-format "latex" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'replace-obsolete-package + ;; "slashbox" is no longer provided in TeX Live. It is superseded + ;; by `diagbox', which is backward compatible. + (lambda _ + (substitute* "source/latex/makecell/makecell.dtx" + (("\\\\usepackage\\{slashbox\\}") + "\\usepackage{diagbox}")))) + (add-after 'replace-obsolete-package 'load-float + ;; Loading `float' package prevents the "Unknown float option `H'" + ;; error. + (lambda _ + (substitute* "source/latex/makecell/makecell.dtx" + (("usepackage\\{diagbox\\}.*" line) + (string-append line "\\usepackage{float}\n"))))) + (add-after 'load-float 'remove-hsize-reference + ;; Replace "\hsize" primitive with a dummy value to prevent + ;; a "missing number treated as zero" error. + (lambda _ + (substitute* "source/latex/makecell/makecell.dtx" + (("\\\\ttabbox\\[\\\\hsize\\]") "\\ttabbox[10cm]"))))))) + (native-inputs + (list (texlive-updmap.cfg + (list texlive-diagbox + texlive-float + texlive-hypdoc + texlive-multirow + texlive-pict2e)))) + (home-page "https://ctan.org/pkg/makecell") + (synopsis "Tabular column heads and multilined cells") + (description + "This package supports common layouts for tabular column heads in whole +documents, based on one-column tabular environment. In addition, it can +create multi-lined tabular cells. + +The package also offers: +@itemize +@item a macro which changes the vertical space around all the cells in a @code{tabular} +environment, +@item macros for multirow cells, which use the facilities +of the @code{multirow} package, +@item macros to number rows in tables, or to skip cells; +@item diagonally divided cells; +@item horizontal lines in @code{tabular} environments with defined thickness. +@end itemize") + (license license:lppl))) + + (define-public texlive-optexcount (package (name "texlive-optexcount") @@ -11628,6 +20559,59 @@ mathematical fonts in a range of styles, based on Monotype Modern 8A.") (define-deprecated-package texlive-fonts-cm texlive-cm) +(define-public texlive-cmbright + (package + (name "texlive-cmbright") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cmbright/" + "doc/latex/cmbright/" + "fonts/source/public/cmbright/" + "fonts/tfm/public/cmbright/" + "source/latex/cmbright/" + "tex/latex/cmbright/") + (base32 + "0sj6g877p6ak045x7737g3lg4kab8hgc2s2g6i23dw9d35csqf8d"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-amsfonts texlive-ec texlive-metafont)) + (home-page "https://ctan.org/pkg/cmbright") + (synopsis "Computer Modern Bright fonts") + (description + "This package provides a family of sans serif fonts for TeX and LaTeX, +based on Donald Knuth's CM fonts. It comprises OT1, T1 and TS1 encoded text +fonts of various shapes as well as all the fonts necessary for mathematical +typesetting, including AMS symbols. This collection provides all the +necessary files for using the fonts with LaTeX.") + (license license:lppl))) + +(define-public texlive-cmcyr + (package + (name "texlive-cmcyr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cmcyr/" + "fonts/map/dvips/cmcyr/" + "fonts/source/public/cmcyr/" + "fonts/tfm/public/cmcyr/" + "fonts/type1/public/cmcyr/" + "fonts/vf/public/cmcyr/") + (base32 + "0mmlb3ky6cakwg8nsgkdkpc52ni2jf2w7nz5bfiyxhvy6mx1c64b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/cmcyr") + (synopsis "Computer Modern fonts with Cyrillic extensions") + (description + "These are the Computer Modern fonts extended with Russian letters, in +Metafont sources and ATM Compatible Type 1 format. The fonts are provided in +KOI-7, but virtual fonts are available to recode them to three other Russian +8-bit encodings.") + (license license:public-domain))) + (define-public texlive-cmextra (package (name "texlive-cmextra") @@ -11714,6 +20698,61 @@ originals.") (define-deprecated-package texlive-fonts-cm-super texlive-cm-super) +(define-public texlive-cnbwp + (package + (name "texlive-cnbwp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/cnbwp/" "doc/latex/cnbwp/" + "makeindex/cnbwp/" "tex/latex/cnbwp/") + (base32 + "13i5nvdnvq5f7rx0w63q8j1km7bfq1rs7kr49hsabz5v0z0v90xc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cnbwp") + (synopsis "Typeset working papers of the Czech National Bank") + (description + "The package supports proper formatting of Working Papers of the Czech +National Bank (WP CNB). The package was developed for CNB but it is also +intended for authors from outside CNB.") + (license license:lppl))) + +(define-public texlive-cns + (package + (name "texlive-cns") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cns/cns40-1/" + "doc/fonts/cns/cns40-2/" + "doc/fonts/cns/cns40-3/" + "doc/fonts/cns/cns40-4/" + "doc/fonts/cns/cns40-5/" + "doc/fonts/cns/cns40-6/" + "doc/fonts/cns/cns40-7/" + "doc/fonts/cns/cns40-b5/" + "fonts/misc/cns/" + "fonts/tfm/cns/c0so12/" + "fonts/tfm/cns/c1so12/" + "fonts/tfm/cns/c2so12/" + "fonts/tfm/cns/c3so12/" + "fonts/tfm/cns/c4so12/" + "fonts/tfm/cns/c5so12/" + "fonts/tfm/cns/c6so12/" + "fonts/tfm/cns/c7so12/") + (base32 + "00v6sf0a0fm09z54d3zhvdwc2gi712knbxnx3mlj2ri5x2jisyqa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cjk-fonts") + (synopsis "Chinese/Japanese/Korean bitmap fonts") + (description + "This bundle provides fonts to go with the @code{cjk} macro package for Chinese, +Japanese and Korean with LaTeX2e. The package aims to supersede HLaTeX fonts +bundle.") + (license license:public-domain))) + (define-public texlive-courier (package (name "texlive-courier") @@ -11742,6 +20781,95 @@ Adobe's basic set.") ;; No license version specified. (license license:gpl3+))) +(define-public texlive-csbulletin + (package + (name "texlive-csbulletin") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/csbulletin/" + "tex/latex/csbulletin/") + (base32 + "15zjwwjdxs0avb5y4g29nyvhafrv2s8pgqihhi2kb72y8wzj9cdz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/csbulletin") + (synopsis + "LaTeX class for articles submitted to the CSTUG Bulletin (@emph{Zpravodaj})") + (description + "The package provides the class for articles for the CSTUG +Bulletin (@emph{Zpravodaj Ceskoslovenskeho sdruzeni uzivatelu TeXu}). You can +see the structure of a document by looking at the source file of the manual.") + (license license:lppl1.3c))) + +(define-public texlive-cslatex + (package + (name "texlive-cslatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/cslatex.1" + "doc/man/man1/cslatex.man1.pdf" + "doc/man/man1/pdfcslatex.1" + "doc/man/man1/pdfcslatex.man1.pdf" + "source/cslatex/base/" + "source/cslatex/cspsfonts/" + "tex/cslatex/base/" + "tex/cslatex/cspsfonts/") + (base32 + "1px1b4zicvdzs5br22c8ksna7imb9m7bv9c3q55a705cqfawd97h"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:create-formats #~(list "cslatex" "pdfcslatex") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-build + ;; This phase is necessary because the build phase is reluctant to + ;; generate "hyphen.cfg" since there is another one among the + ;; inputs already. + (lambda _ + (substitute* "source/cslatex/base/cslatex.ins" + (("\\keepsilent\n" all) + (string-append all "\\askforoverwritefalse\n")))))))) + (propagated-inputs + (list texlive-atbegshi + texlive-atveryend + texlive-cm + texlive-csplain + texlive-everyshi + texlive-firstaid + texlive-hyphen-base + texlive-l3kernel + texlive-l3packages + texlive-latex + texlive-latex-fonts + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/cslatex") + (synopsis "LaTeX support for Czech/Slovak typesetting") + (description + "This package provides LaTeX support for Czech and Slovak typesetting.") + (license license:gpl3+))) + +(define-public texlive-cstex + (package + (name "texlive-cstex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/cstex/") + (base32 + "1vsbq9a31ymvrj0bx48n93chyqmma3q7b49k7dmhb0hkic6h73aj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cstex") + (synopsis "Support for Czech/Slovak languages") + (description + "CSTeX is a Czech and Slovak languages distribution of Plain and LaTeX.") + (license license:gpl2))) + (define-public texlive-cweb (package (name "texlive-cweb") @@ -11776,6 +20904,32 @@ for German, French (partially), and Italian program documentation on any machine.") (license license:knuth))) +(define-public texlive-cyrplain + (package + (name "texlive-cyrplain") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "tex/plain/cyrplain/") + (base32 + "1wdcibxs0g53warxs6vz39s3chldzh05p7v1ksskppghg5qzgh8z"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/t2") + (synopsis "Support for using T2 encoding") + (description + "The T2 bundle provides a variety of separate support functions for using +Cyrillic characters in LaTeX: +@itemize +@item the @code{mathtext} package, for using Cyrillic letters transparently in +formulae; +@item the @code{citehack} package, for using Cyrillic (or indeed any +non-ASCII) characters in citation keys; +@item support for Cyrillic in BibTeX; +@item support for Cyrillic in Makeindex; +@item various items of font support. +@end itemize") + (license license:lppl))) + (define-public texlive-tex-gyre (package (name "texlive-tex-gyre") @@ -12104,6 +21258,59 @@ can interact with LaTeX.mk so that the latter automatically invokes @end itemize") (license license:gpl3+))) +(define-public texlive-latex-mr + (package + (name "texlive-latex-mr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-mr/") + (base32 + "1zd948d9y63js7980g2bvxpf67hshh2xa3n2ihbzwhpw6l9cbh1w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-mr") + (synopsis + "Practical guide to LaTeX and Polyglossia for Marathi and other Indian +languages") + (description + "This document aims to introduce LaTeX and Polyglossia for Indian languages. +Though the document often discusses the language Marathi, the discussion +applies to other India languages also. We assume that the user of this +document knows basic (La)TeX or has, at least, tried her hand on it. This +document is not very suitable for first time users.") + (license license:lppl1.3+))) + +(define-public texlive-latexbangla + (package + (name "texlive-latexbangla") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexbangla/" + "tex/latex/latexbangla/") + (base32 + "19h1axbfp1xclbhffdiczzqpr4lk2jw8kkz4qqh8f2rnhjxd94vw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexbangla") + (synopsis "Enhanced LaTeX integration for Bangla") + (description + "This package simplifies the process of writing Bangla in LaTeX and +addresses most of the associated typesetting issues. Its notable features +are: + +@itemize +@item automated transition from Bangla to English and vice versa; +@item patch for the unproportionate whitespace issue in popular Bangla fonts; +@item full support for all the common commands and environments; +@item Bangla numbering for page, section, chapter, footnotes, extending +Polyglossia's support. +@item new @code{theorem}, @code{problems}, @code{example}, @code{solution} and +other environments, all of which are in Bangla. +@end itemize") + (license license:lppl1.3+))) + (define-public texlive-liftarm (package (name "texlive-liftarm") @@ -12598,6 +21805,45 @@ LaTeX user to easily create complex commutative diagrams, by placing formula nodes on a conceptual grid and attaching arrows to them.") (license license:gpl2+))) +(define-public texlive-pbibtex-base + (package + (name "texlive-pbibtex-base") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/ptex/pbibtex/" "pbibtex/bib/" + "pbibtex/bst/") + (base32 + "06glwwv1rw4n5cpg6cs70yzgyix65nhfsakyq72sn82yss1gvf8z"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pbibtex-base") + (synopsis "Bibliography styles and miscellaneous files for pBibTeX") + (description + "These are miscellaneous files, including bibliography +styles (@file{.bst}), for pBibTeX, which is a Japanese extended version of +BibTeX contained in TeX Live.") + (license license:bsd-3))) + +(define-public texlive-pbibtex-manual + (package + (name "texlive-pbibtex-manual") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pbibtex-manual/") + (base32 + "030rhhb4xcijvjc0x1ylyk6xz5mn90wrlp5ss4yr6qlpzmq21b50"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pbibtex-manual") + (synopsis "Documentation files for (u)pBibTeX") + (description + "The bundle contains documentation files for Japanese pBibTeX and +upBibTeX. For historical reasons, this also contains old documentation files +for JBibTeX.") + (license license:bsd-3))) + (define-public texlive-penrose (package (name "texlive-penrose") @@ -12916,6 +22162,27 @@ same way that @code{kvoptions} adds the same facility to the LaTeX standard PGF/TikZ.") (license license:lppl1.3+))) +(define-public texlive-pgfornament-han + (package + (name "texlive-pgfornament-han") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pgfornament-han/" + "tex/latex/pgfornament-han/") + (base32 + "17h71dbzj7a381gv3zn1pr1g2376mwwg8l9mk3y97wiv9m9afhxn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pgfornament-han") + (synopsis "Library for Chinese traditional motifs and patterns") + (description + "This package provides a @code{pgfornament} library for Chinese +traditional motifs and patterns. The command @code{\\pgfornamenthan} takes +the same options as @code{\\pgfornament} from the @code{pgfornament} package, +but renders Chinese traditional motifs instead.") + (license license:lppl1.3c))) + (define-public texlive-pgfplots (package (name "texlive-pgfplots") @@ -13010,6 +22277,25 @@ modifies @code{\\plot} to use a rule instead of dots if the line segment is horizontal or vertical.") (license license:lppl))) +(define-public texlive-pictexsum + (package + (name "texlive-pictexsum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pictexsum/") + (base32 + "00yd0945qiss5jizkxncg8a9bdsld7mkhaipi92bbn1ghqicsw5a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pictexsum") + (synopsis "Summary of PicTeX commands") + (description + "The document summarises the commands of PicTeX. While it is no +substitute for the PicTeX manual itself, the document is a useful aide-memoire +for those who have read the manual.") + (license license:bsd-2))) + (define-public texlive-pinlabel (package (name "texlive-pinlabel") @@ -13068,6 +22354,26 @@ using TikZ.") arts.") (license license:lppl1.3c))) +(define-public texlive-plain-doc + (package + (name "texlive-plain-doc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/plain-doc/") + (base32 + "062d6hg4npy57307avvyd2sdxnmyrh5ia2rdb17p6cx555k8zxwq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/csname-doc") + (synopsis "List of Plain TeX control sequence names") + (description + "The document constitutes a list of every control sequence +name (@dfn{csname}) described in the TeXbook, together with an indication of +whether the csname is a primitive TeX command, or is defined in +@file{plain.tex}.") + (license license:public-domain))) + (define-public texlive-pmgraph (package (name "texlive-pmgraph") @@ -13371,6 +22677,26 @@ duck) showcasing the use of characters from the Mario video games by Nintendo in LaTeX.") (license license:lppl1.3c))) +(define-public texlive-pxtatescale + (package + (name "texlive-pxtatescale") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pxtatescale/" + "tex/latex/pxtatescale/") + (base32 + "1f9xm6nc9h6r2n5rsz6iw4m1x8r13anisv08j5hkidcyvj6n2s6n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pxtatescale") + (synopsis + "Patch to graphics driver for scaling in vertical direction of pTeX") + (description + "This package patches graphics driver @code{dvipdfmx} to support correct +scaling in vertical direction of Japanese pTeX and upTeX.") + (license license:expat))) + (define-public texlive-qcircuit (package (name "texlive-qcircuit") @@ -13408,6 +22734,126 @@ designed to help users generate circuits.") drawing quantum circuit diagrams.") (license license:cc-by4.0))) +(define-public texlive-quran + (package + (name "texlive-quran") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/quran/" "tex/latex/quran/") + (base32 + "0y5znkwaw5qy2541p10pqqvbblzn0v088c7v8p5lc2za6lh83fj2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/quran") + (synopsis "Easy way to typeset any part of the @emph{Holy Quran}") + (description + "This package offers the user an easy way to typeset the @emph{Holy +Quran}. It provides several macros for typesetting the whole or any part of +the Quran based on its popular division, including @emph{Surah}, @emph{Ayah}, +@emph{Juz}, @emph{Hizb}, @emph{Quarter}, and @emph{Page}. Besides the Arabic +original, translations to English, German, French, and Persian are provided, +as well as an English transliteration.") + (license license:lppl1.3c))) + +(define-public texlive-quran-bn + (package + (name "texlive-quran-bn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/quran-bn/" "tex/latex/quran-bn/") + (base32 + "1zlm02drh9qfasxf0bwhvrmp521ixzys2aqq896339grkzay0g6q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/quran-bn") + (synopsis "Bengali translations to the @code{quran} package") + (description + "The package is prepared for typesetting some Bengali translations of the +Holy Quran. It adds two Bengali translations to the @code{quran} package.") + (license license:lppl1.3+))) + +(define-public texlive-quran-de + (package + (name "texlive-quran-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/quran-de/" + "tex/xelatex/quran-de/") + (base32 + "06syk1ifxcy8wxfxgnrh6d3hpx4bdprxgkc9jicaaca6j6m3rm65"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/quran-de") + (synopsis "German translations to the @code{quran} package") + (description + "The package is prepared for typesetting some German translations of the +Holy Quran. It adds three more German translations to the @code{quran} +package.") + (license license:lppl1.3c))) + +(define-public texlive-quran-ur + (package + (name "texlive-quran-ur") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/quran-ur/" "tex/latex/quran-ur/") + (base32 + "0lsp4ldbi1cl044ah5x2br1krglw6qn92rx8h7hkfdr85byzyk25"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/quran-ur") + (synopsis "Urdu translations to the @code{quran} package") + (description + "The package is prepared for typesetting some Urdu translations of the +Holy Quran. It adds eight Urdu translations to the @code{quran} package.") + (license license:lppl1.3c))) + +(define-public texlive-qyxf-book + (package + (name "texlive-qyxf-book") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/qyxf-book/" + "tex/latex/qyxf-book/") + (base32 + "0sgjdfpmwjqh40sbanj772bwimbf3az7wah65hxaz5198xd67m1y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/qyxf-book") + (synopsis "Book Template for Qian Yuan Xue Fu") + (description + "@code{qyxf-book} is a LaTeX document class (template) developed by Qian +Yuan Xue Fu (QYXF), a student club of Xi'an Jiaotong University (XJTU). It +creates a minimalistic document style, and several color schemes are offered. +Currently the template is only designed for Chinese typesetting.") + (license license:expat))) + +(define-public texlive-r-und-s + (package + (name "texlive-r-und-s") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/r_und_s/" "tex/latex/r_und_s/") + (base32 + "15w8sggvlh28567y1d4vpbq8and12hvhphfvd7vabbn8g1l6h1yi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/r-und-s") + (synopsis "Chemical hazard codes") + (description + "The @code{r-und-s} package decodes the german R- und S-Satze, which are +numerically coded security advice for chemical substances into plain text. +This is, e.g., used to compose security sheets or lab protocols and especially +useful for students of chemistry. There are four packages, giving texts in +German, English, French and Dutch.") + (license license:bsd-2))) + (define-public texlive-randbild (package (name "texlive-randbild") @@ -13526,6 +22972,29 @@ steps can be customized in various ways.") example to be used in educational material.") (license license:lppl1.3+))) +(define-public texlive-rojud + (package + (name "texlive-rojud") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/rojud/" "fonts/map/dvips/rojud/" + "fonts/tfm/public/rojud/" + "fonts/type1/public/rojud/" + "tex/latex/rojud/") + (base32 + "0vq5m755wa5j9y072gmyf7pl7cisxh029b5j8rm46kqllfpaz4zj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/rojud") + (synopsis "Font with the images of the counties of Romania") + (description + "This package provides a Type 1 font with images of the 42 counties of Romania, +constructed using a general method which is described in detail in the +documentation. The package name is an abbreviation of @emph{judetele +Romaniei} (i.e., counties of Romania).") + (license license:lppl))) + (define-public texlive-rviewport (package (name "texlive-rviewport") @@ -13610,6 +23079,27 @@ model of psychological experience. These symbols are prepared using TikZ.") using TikZ.") (license license:lppl))) +(define-public texlive-schulmathematik + (package + (name "texlive-schulmathematik") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/schulmathematik/" + "tex/latex/schulmathematik/") + (base32 + "1lgsn7my9v2jks553c25wcagaqvxzmzjsijwkilys697c936dv57"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/schulmathematik") + (synopsis + "Commands and document classes for German-speaking teachers of +mathematics and physics") + (description + "The @code{schulmathematik} bundle provides two LaTeX packages and six +document classes for German-speaking teachers of mathematics and physics.") + (license license:lppl1.3+))) + (define-public texlive-scratch (package (name "texlive-scratch") @@ -13683,6 +23173,24 @@ display many variants of snowman") (description "The package will typeset cards for use in a game of Set.") (license license:gpl3))) +(define-public texlive-sexam + (package + (name "texlive-sexam") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/sexam/" "tex/xelatex/sexam/") + (base32 + "0bwzxm8xj7p930rgxh6j6rzb7r26i0w61ixy74wkqwmvb3951rf6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/sexam") + (synopsis "Typeset Arabic exam scripts") + (description + "The package provides a modified version of the @code{exam} package made +compatible with XeLaTeX and Polyglossia to typeset Arabic exams.") + (license license:lppl1.3+))) + (define-public texlive-signchart (package (name "texlive-signchart") @@ -13746,6 +23254,25 @@ popular Java script Bootstrap.") mirrors for use in optical diagrams.") (license license:lppl1.3c))) +(define-public texlive-simurgh + (package + (name "texlive-simurgh") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/lualatex/simurgh/" + "tex/lualatex/simurgh/") + (base32 + "11256ssaq6hw6c93ldfgyp0gagv69hl54yg1c8wl5wkc0mrh42rb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/simurgh") + (synopsis "Typeset Parsi in LuaLaTeX") + (description + "The package provides an automatic and unified interface for Parsi +typesetting in LaTeX, using the LuaTeX engine.") + (license license:gpl2))) + (define-public texlive-smartdiagram (package (name "texlive-smartdiagram") @@ -13835,6 +23362,26 @@ possible what is going wrong.") partitions, permutations, braids, etc.") (license license:lppl1.3+))) +(define-public texlive-swebib + (package + (name "texlive-swebib") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/swebib/" "doc/latex/swebib/") + (base32 + "0bw7ls5gbi31gr9h4mqv2blva1skqymprp350n9wm086kgyv4s8h"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/swebib") + (synopsis "Swedish bibliography styles") + (description + "The bundle contains Swedish versions of the standard bibliography +styles, and of the style @code{plainnat}. The styles should be functionally +equivalent to the corresponding original styles, apart from the Swedish +translations. The styles do not implement Swedish collation.") + (license license:lppl1.2+))) + (define-public texlive-swimgraf (package (name "texlive-swimgraf") @@ -13937,6 +23484,82 @@ and -editable format; a function and a convexity table of its graph.") (license license:lppl1.3+))) +(define-public texlive-templates-fenn + (package + (name "texlive-templates-fenn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/templates-fenn/") + (base32 + "1s91swqsysva49cjrb9khgik5mvhxcb3wr2wz4l2683gdgxlbgkf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/templates-fenn") + (synopsis "Templates for TeX usage") + (description + "This package provides a set of templates for using LaTeX packages that +the author uses, comprising: + +@itemize +@item @file{scrlttr2.tex}: a letter, written with @code{scrlttr2.cls} from the +KOMA-Script bundl, +@item @file{dinbrief.tex}: a letter according to the German +(DIN) standards, written with @file{dinbrief.cls}, +@item @file{kbrief.tex}: a brief memo (@emph{Kurzbrief}) to accompany +enclosures, as used in German offices, again based on @code{dinbrief}, +@item @file{vermerk.tex}: a general form for taking down notes on events in +the office, +@item @file{diabetes.tex}: a diary for the basis-bolus insulin therapy of +diabetes mellitus, using @file{scrartcl.cls} from the KOMA-Script bundle. +@end itemize") + (license license:lppl))) + +(define-public texlive-templates-sommer + (package + (name "texlive-templates-sommer") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/templates-sommer/") + (base32 + "0z75xhawsmcxv4f24cqcvfi0r22gavjpg4si6nwrgc8sg82x24m6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/templates-sommer") + (synopsis "Templates for TeX usage") + (description + "This package provides a set of templates for using LaTeX packages that the +author uses, comprising: + +@itemize +@item @file{hausarbeit.tex}: for students of the Lehrstuhl Volkskunde an der +Friedrich-Schiller-Universitat Jena, +@item @file{psycho-Dipl.tex}: for diploma theses in psychology. +@end itemize") + (license license:lppl))) + +(define-public texlive-termcal-de + (package + (name "texlive-termcal-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/termcal-de/" + "source/latex/termcal-de/" + "tex/latex/termcal-de/") + (base32 + "0av913y88vfv0yb68xx1lrqpxd8hwx8x7zzb1qcb2d9r5ry1l8z7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/termcal-de") + (synopsis "German localization for @code{termcal}") + (description + "This package provides a German localization to the @code{termcal} +package written by Bill Mitchell, which is intended to print a term calendar +for use in planning a class.") + (license license:lppl1.3c))) + (define-public texlive-tex4ht (package (name "texlive-tex4ht") @@ -14328,6 +23951,28 @@ no file is specified), filters out less relevant messages, and displays a summary report.") (license license:gpl3+))) +(define-public texlive-texnegar + (package + (name "texlive-texnegar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/texnegar/" + "source/latex/texnegar/" + "tex/latex/texnegar/") + (base32 + "0rza5bmn7cm85aznnffpmfv6b8776jxkpfwhs0y04f83sdjapw63"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/texnegar") + (synopsis "Kashida justification in XeLaTeX and LuaLaTeX") + (description + "In some cursive scripts such as Persian or Arabic, kashida is used to +create justification. In this type of justification characters are elongated +rather than expanding spaces between words. This package extends the kashida +justification to be used with the LuaTeX engine.") + (license license:lppl1.3c))) + (define-public texlive-texosquery (package (name "texlive-texosquery") @@ -14402,6 +24047,38 @@ application is powerful enough to generate any text-based structure, given that a corresponding template exists.") (license license:bsd-3))) +(define-public texlive-texproposal + (package + (name "texlive-texproposal") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/texproposal/") + (base32 + "1yxb3yagljsdp4s07fzd6498889i7cscch68fb77jbfc2z4srvsy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/texproposal") + (synopsis "Proposal prototype for LaTeX promotion in Chinese universities") + (description + "This package contains the original source code and necessary attachment +of the document @emph{Proposal for Offering TeX Courses and Relevant Resources +in Chongqing University}. This proposal could be helpful if one is +considering to suggest their (Chinese) university or company to use TeX (or +LaTeX, or XeLaTeX} as a typesetting system. + +The present proposal mainly explains the importance and necessity of +introducing TeX, a typesetting system often used in academic writing, to +students and teachers. This proposal starts from a brief introduction of TeX, +then steps further into its fascinating application to academic writing and +dissertation formatting. Finally, a set of possible implementation strategies +with regard to the proper introduction of TeX and relevant resources to our +university, is proposed.") + ;; The content of the project itself is released under CC-BY 4.0 terms, + ;; but the underlying code used to format and display that content is + ;; licensed under the Expat license. + (license (list license:cc-by4.0 license:expat)))) + (define-public texlive-texware (package (name "texlive-texware") @@ -15911,6 +25588,27 @@ cobordisms between circles, such as those used in TQFT and other mathematical diagrams.") (license license:lppl1.3+))) +(define-public texlive-tram + (package + (name "texlive-tram") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tram/" + "fonts/source/public/tram/" + "tex/latex/tram/") + (base32 + "1b26615dd1qs12vl9d82xcxlc718s5jgirzygss9g7m908w2hqch"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tram") + (synopsis "Typeset tram boxes in LaTeX") + (description + "Tram boxes are highlighted with patterns of dots; the package defines an +environment @code{tram} that typesets its content into a tram box. The +pattern used may be selected in an optional argument to the environment.") + (license license:lppl))) + (define-public texlive-tsemlines (package (name "texlive-tsemlines") @@ -16062,6 +25760,24 @@ Zhuyin) for Chinese Han scripts (Hanzi ideographs). @end itemize") (license license:bsd-3))) +(define-public texlive-utf8mex + (package + (name "texlive-utf8mex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/mex/utf8mex/" "tex/mex/utf8mex/") + (base32 + "13013asha1v6vk743hxk4naciiham0cpar6jw0ndlh7mbmyll2y8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/utf8mex") + (synopsis "Tools to produce formats that read Polish language input") + (description + "The bundle provides files for building formats to read input in Polish +encodings.") + (license license:public-domain))) + (define-public texlive-utfsym (package (name "texlive-utfsym") @@ -16100,6 +25816,46 @@ able to use them originally in a school setting such as on worksheets.") diagrams for lectures or assignment sheets.") (license license:lppl))) +(define-public texlive-visualfaq + (package + (name "texlive-visualfaq") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/visualfaq/") + (base32 + "0fjx5y95n8bhsnwsw34sazbgygznvw76z01rrxmn1bp8za7751n0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/visualfaq") + (synopsis "Visual LaTeX FAQ") + (description + "Having trouble finding the answer to a LaTeX question? The @emph{Visual +LaTeX FAQ} is a search interface that presents over a hundred typeset samples +of frequently requested document formatting. Simply click on a hyperlinked +piece of text and the @emph{Visual LaTeX FAQ} will send your web browser to +the appropriate page in the TeX FAQ.") + (license license:lppl))) + +(define-public texlive-visualfaq-fr + (package + (name "texlive-visualfaq-fr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/visualfaq-fr/") + (base32 + "0xk0qly49dqkrw1qjhnyp4r7y5jykghlp1y26hipghlaqqhdynga"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/visualfaq-fr") + (synopsis "FAQ LaTeX visuelle francophone") + (description + "The Visual LaTeX FAQ is an innovative new search interface on LaTeX +Frequently Asked Questions. This version is a French translation, offering +links to the French-speaking LaTeX FAQ.") + (license license:lppl1.3c))) + (define-public texlive-visualpstricks (package (name "texlive-visualpstricks") @@ -16118,6 +25874,25 @@ diagrams for lectures or assignment sheets.") per command or per parameter.") (license license:gpl3+))) +(define-public texlive-visualtikz + (package + (name "texlive-visualtikz") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/visualtikz/") + (base32 + "1q0a1mhc330z8cnhghp2p46bxsmzz8cdba8hcvssglz0gsq5z5fc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/visualtikz") + (synopsis "Visual help for TikZ based on images with minimum text") + (description + "This package provides a visual help for TikZ based on images with +minimum text: an image per command or parameter. The document is in French, +but will be translated into English later.") + (license license:lppl1.3+))) + (define-public texlive-web (package (name "texlive-web") @@ -16184,6 +25959,48 @@ ordinary text, and as a picture element within a TikZ-picture. The appearance of a flag (size, frame etc.) can be adapted using optional parameters.") (license license:lppl1.3+))) +(define-public texlive-xepersian + (package + (name "texlive-xepersian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/xepersian/" + "fonts/misc/xetex/fontmapping/xepersian/" + "source/xelatex/xepersian/" + "tex/xelatex/xepersian/") + (base32 + "1h6nicajnvrrr72yixcdzcwdck82qa3zv2k2k6q5xprsf9sz8yly"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xepersian") + (synopsis "Persian for LaTeX, using XeTeX") + (description + "This package provides a convenient interface for typesetting Persian and +English texts in LaTeX, using the XeTeX engine.") + (license license:lppl1.3c))) + +(define-public texlive-xepersian-hm + (package + (name "texlive-xepersian-hm") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/xepersian-hm/" + "source/xelatex/xepersian-hm/" + "tex/xelatex/xepersian-hm/") + (base32 + "0lq5bam9vx2phwphy2ig9hygsz4vvz4bx2c6f87my84kp8n3w25n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xepersian-hm") + (synopsis "Fixes kashida feature in XePersian package") + (description + "The kashida feature in XePersian has problems with some fonts such as +the HM Series fonts and the XB Series fonts. This package fixes these +problems.") + (license license:lppl1.3c))) + (define-public texlive-xindex (package (name "texlive-xindex") @@ -16295,6 +26112,27 @@ aesthetics and traditions of Arabic typesetting, and adapting it to the era of digital typesetting, in a publicly available form.") (license license:silofl1.1))) +(define-public texlive-amiweb2c-guide + (package + (name "texlive-amiweb2c-guide") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amiweb2c-guide/") + (base32 + "0cxwsx49p3c162ysv0ydyxdncfg8ij9sx2x7c4pvzb0yidvad01c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amiweb2c-guide") + (synopsis "How to install AmiWeb2c") + (description + "This is a guide for the installation of (La)TeX with the Amiga port of +Web2C named AmiWeb2C in the version 2.1 on an emulated Amiga 4000 computer +running Workbench 3.1. Furthermore the installation of an ARexx server for +calling LaTeX from an editor is described and some tips for the installation +of new fonts are given.") + (license license:lppl1.3c))) + (define-public texlive-amsfonts (package (name "texlive-amsfonts") @@ -16580,6 +26418,48 @@ and so on) while being, at the same time, seamlessly integrated within the rest of the mathematics produced by (AmS-)LaTeX.") (license license:lppl1.3+))) +(define-public texlive-haranoaji + (package + (name "texlive-haranoaji") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/haranoaji/" + "fonts/opentype/public/haranoaji/") + (base32 + "06lkgiylh0vjxqm8i4dvygna0zb112dw5xxlh8r5hr5kf2805m99"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/haranoaji") + (synopsis "Harano Aji fonts") + (description + "Harano Aji fonts (Harano Aji Mincho and Harano Aji Gothic) are fonts +obtained by replacing Adobe-Identity-0 (AI0) CIDs of Source Han fonts (Source +Han Serif and Source Han Sans) with Adobe-Japan1 (AJ1) CIDs. There are 14 +fonts, 7 weights each for Mincho and Gothic.") + (license license:silofl1.1))) + +(define-public texlive-haranoaji-extra + (package + (name "texlive-haranoaji-extra") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/haranoaji-extra/" + "fonts/opentype/public/haranoaji-extra/") + (base32 + "1zy3bv836rmpqimky7b2xgsmdh6xkkbnjiljraci2vnfgwl1q3pb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/haranoaji-extra") + (synopsis "Extra weights for Harano Aji fonts") + (description + "Harano Aji fonts (Harano Aji Mincho and Harano Aji Gothic) are fonts +obtained by replacing Adobe-Identity-0 (AI0) CIDs of Source Han fonts (Source +Han Serif and Source Han Sans) with Adobe-Japan1 (AJ1) CIDs. This package +provides extra weights for these fonts.") + (license license:silofl1.1))) + (define-public texlive-hardwrap (package (name "texlive-hardwrap") @@ -16651,6 +26531,28 @@ Adobe's basic set.") ;; No license version specified. (license license:gpl3+))) +(define-public texlive-ieejtran + (package + (name "texlive-ieejtran") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/ieejtran/" + "doc/bibtex/ieejtran/") + (base32 + "01bcw45v6mbyb1gzykzk5ccwz70s6591994xrj84z9ljgzp06lyg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ieejtran") + (synopsis + "Unofficial bibliography style file for the Institute of Electrical +Engineers of Japan") + (description + "This package provides an unofficial BibTeX style for authors of the +Institute of Electrical Engineers of Japan (IEEJ) transactions journals and +conferences.") + (license license:expat))) + (define-public texlive-inputenx (package (name "texlive-inputenx") @@ -17192,6 +27094,26 @@ verbatim source).") (define-deprecated-package texlive-latex-fancyvrb texlive-fancyvrb) +(define-public texlive-fandol + (package + (name "texlive-fandol") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fandol/" + "fonts/opentype/public/fandol/") + (base32 + "1lk91ypsvj2wkqsw8lklkqfsqimjyn0vzbwgqgs5h6kf61m6qsk5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fandol") + (synopsis "Four basic fonts for Chinese typesetting") + (description + "This package provides Fandol fonts designed for Chinese typesetting. +The current version contains four styles: Song, Hei, Kai, Fang. All fonts are +in OpenType format.") + (license license:gpl3+))) + (define-public texlive-gentium-tug (package (name "texlive-gentium-tug") @@ -17416,6 +27338,51 @@ for the user.") (define-deprecated-package texlive-latex-hycolor texlive-hycolor) +(define-public texlive-xcjk2uni + (package + (name "texlive-xcjk2uni") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xcjk2uni/" + "source/latex/xcjk2uni/" + "tex/latex/xcjk2uni/") + (base32 + "1vjp47ngrirrvbnk4vnm5lbysj3qlbwxbfc1szc22gaikm52ggaq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'copy-ctxdocstrip.tex + ;; There's a circular dependency between this package (where + ;; `ctex' should be a native input) and `ctex' (where this package + ;; is a propagated input). To work around this, install the + ;; specific "ctxdocstrip.tex" file from `ctex' in the build + ;; directory and set TEXINPUTS variable accordingly so the process + ;; can find it. + (lambda* (#:key inputs #:allow-other-keys) + (install-file (search-input-file inputs + "tex/generic/ctex/ctxdocstrip.tex") + "build/") + (setenv "TEXINPUTS" (string-append (getcwd) "/build:"))))))) + (native-inputs + (list (texlive-origin + "ctxdocstrip.tex" (number->string %texlive-revision) + (list "tex/generic/ctex/ctxdocstrip.tex") + (base32 + "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))) + (home-page "https://ctan.org/pkg/xcjk2uni") + (synopsis "Convert CJK characters to Unicode, in pdfTeX") + (description + "The package provides commands to convert CJK characters to Unicode in +non-UTF-8 encoding; it provides hooks to support hyperref in producing correct +bookmarks. The bundle also provides @code{/ToUnicode} mapping file(s) for +a CJK subfont; these can be used with the cmap package, allowing searches of, +and cut-and-paste operations on a PDF file generated by pdfTeX.") + (license license:lppl1.3c))) + (define-public texlive-xcolor (package (name "texlive-xcolor") @@ -17469,6 +27436,25 @@ correctly; and define two extra commands: @code{\\vfrac} and @code{\\namedglyph}.") (license license:lppl1.3c))) +(define-public texlive-xml2pmx + (package + (name "texlive-xml2pmx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/xml2pmx.1" + "doc/man/man1/xml2pmx.man1.pdf") + (base32 + "1d3ralqh0b71scd59b4hmm707yfrz1rj28ni2lzkhbb1ql73bvah"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xml2pmx") + (synopsis "Convert MusicXML to PMX and MusiXTeX") + (description + "This program translates MusicXML files to input suitable for PMX and +MusiXTeX processing.") + (license license:gpl3+))) + (define-public texlive-xmltexconfig (package (name "texlive-xmltexconfig") @@ -17537,6 +27523,104 @@ names, as well as character data, may use any characters allowed in XML, using UTF-8 or a suitable 8-bit encoding.") (license license:lppl1.0+))) ;per xmltex/base/readme.txt +(define-public texlive-xpiano + (package + (name "texlive-xpiano") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xpiano/" "source/latex/xpiano/" + "tex/latex/xpiano/") + (base32 + "1nk8v0d641cr4mg4l2k0fv7pl9b26nyi30k4px5wajwm976f042p"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xpiano") + (synopsis "Extension of the @code{piano} package") + (description + "This package provides macros for typesetting virtual keyboards limited +to two octaves for showing notes represented by a colored circle. Optionally, +the number used for pitch analysis can be shown. It is an extension of +@file{piano.sty}. It features extended syntax and several options, like +setting the color, adding numbers for pitch analysis, one or two octaves, and +others.") + (license license:lppl1.3+))) + +(define-public texlive-xpinyin + (package + (name "texlive-xpinyin") + ;; XXX: Whenever updating this package, please check if "Unihan.zip" + ;; native input needs to be updated, too. + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/xpinyin/" "source/latex/xpinyin/" + "tex/latex/xpinyin/") + (base32 + "1fxsnvmkm66rfq08j03sch24maw0wgb8dhl73r2rf6gwxzf4imc5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list + #:tex-format "luatex" + #:modules '((ice-9 match) + (srfi srfi-1) + (guix build texlive-build-system) + (guix build utils)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'copy-unihan.zip + ;; Copy the "Unihan.zip" file where the Lua script expects to find + ;; it. + (lambda* (#:key inputs #:allow-other-keys) + (let ((unihan.zip + (any (match-lambda + ((_ . dir) + (and (string-suffix? "Unihan.zip" dir) dir))) + inputs))) + (with-directory-excursion "source/latex/xpinyin" + (install-file unihan.zip ".") + (rename-file (basename unihan.zip) "Unihan.zip"))))) + (add-before 'build 'copy-ctxdocstrip.tex + ;; Set TEXINPUTS so that the process can find extracted + ;; "ctxdocstrip.tex". + (lambda* (#:key inputs #:allow-other-keys) + (install-file (search-input-file inputs + "tex/generic/ctex/ctxdocstrip.tex") + "build/") + (setenv "TEXINPUTS" (string-append (getcwd) "/build:")))) + (add-after 'build 'fix-reproducibility + ;; Remove a time-stamp so the generated database is reproducible. + (lambda _ + (substitute* "tex/latex/xpinyin/xpinyin-database.def" + (("%% +by \"texlua xpinyin.lua\" .*") ""))))))) + (native-inputs + (list + ;; XXX: The Unihan database may need to be updated whenever this package + ;; is. Appropriate Unicode version can be found in the + ;; "tex/latex/xpinyin/xpinyin-database.def" file. + (origin + (method url-fetch) + (uri "https://www.unicode.org/Public/14.0.0/ucd/Unihan.zip") + (sha256 + (base32 + "0bc5277lpc5j0gg7fjfsah7krhqjzdxya5ww6walvkc25fdm3r1a"))) + ;; There's a circular dependency between this package (where `ctex' + ;; should be a native input) and `ctex' (where this package is + ;; a propagated input). To work around this, grab the required + ;; "ctxdocstrip.tex" file from `ctex'. + (texlive-origin + "ctxdocstrip.tex" (number->string %texlive-revision) + (list "tex/generic/ctex/ctxdocstrip.tex") + (base32 + "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli")))) + (home-page "https://ctan.org/pkg/xpinyin") + (synopsis "Automatically add pinyin to Chinese characters") + (description + "The package is written to simplify the input of Hanyu Pinyin. Macros are +provided that automatically add pinyin to Chinese characters.") + (license license:lppl1.3c))) + (define-public texlive-hyperref (package (name "texlive-hyperref") @@ -17640,6 +27724,294 @@ LaTeX document authors to store XMP metadata in their documents as well. It is compatible with pdfLaTeX, XeLaTeX, LaTeX+dvipdfm, and LaTeX+dvips+ps2pdf.") (license license:lppl1.3c))) +(define-public texlive-latex-brochure + (package + (name "texlive-latex-brochure") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-brochure/") + (base32 + "0xba20sy8q10ac9hxwnz9axh853hrj06vp7mfn12ajax31miznmy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-brochure") + (synopsis "Publicity flyer for LaTeX") + (description + "The document is designed as a publicity flyer for LaTeX, but also serves +as an interesting showcase of what LaTeX can do. The flyer is designed for +printing, double-sided, on A3 paper, which would then be folded once.") + (license license:lppl))) + +(define-public texlive-latex-course + (package + (name "texlive-latex-course") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-course/") + (base32 + "0z6q95l2vvxrspc04ki9wnrzhz76nynb5ai6969pgw6ihl68384f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-course") + (synopsis "LaTeX course as a projected presentation") + (description + "This package provides a brief Beamer-based slide presentation on LaTeX, +based on Rupprecht's LaTeX 2.09 course, which the author has translated to +English and taken to LaTeX2e and Beamer. Additional material was taken from +the @emph{Short Introduction to LaTeX}.") + (license license:gpl3+))) + +(define-public texlive-latex-doc-ptr + (package + (name "texlive-latex-doc-ptr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-doc-ptr/") + (base32 + "0mamlfnxzi4lwh5cpss8zcfr64jdnf6vnj9fp48accrqdj2rpfs2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-doc-ptr") + (synopsis "Direction-finder for LaTeX resources available online") + (description + "This package provides a brief set of recommendations for users who need +online documentation of LaTeX. The document supports the need for +documentation of LaTeX itself, in distributions.") + (license license:public-domain))) + +(define-public texlive-latex-for-undergraduates + (package + (name "texlive-latex-for-undergraduates") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-for-undergraduates/") + (base32 + "0krj27gmra2mpriircasv32snk80z9ap85h76n0bgy4wjqyblyp0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-for-undergraduates") + (synopsis "Tutorial aimed at introducing undergraduate students to LaTeX") + (description + "This package provides a tutorial aimed at introducing undergraduate +students to LaTeX, including an introduction to LaTeX Workshop in Visual +Studio Code and an example package of user-defined LaTeX commands.") + (license license:public-domain))) + +(define-public texlive-latex-graphics-companion + (package + (name "texlive-latex-graphics-companion") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-graphics-companion/") + (base32 + "01zs32gck1sl9zlbhghyjmjwxyvw0jha5vl2hd10knyrb3z4dhxc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lgc-examples") + (synopsis "Examples from @emph{The LaTeX Graphics Companion}") + (description + "This package contains the source of the examples printed in @emph{The +LaTeX Graphics Companion} book, together with necessary supporting files.") + (license license:lppl))) + +(define-public texlive-latex-refsheet + (package + (name "texlive-latex-refsheet") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-refsheet/") + (base32 + "169h1syday30qiw032k14fhxikdwszggvqz8b9ga4i9wwxf1vh4m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-refsheet") + (synopsis "LaTeX reference sheet for a thesis with KOMA-Script") + (description + "This LaTeX reference sheet is for writing a thesis using the KOMA-Script +document classes (@code{scrartcl}, @code{scrreprt}, @code{scrbook}) and all +the packages needed for a thesis in natural sciences.") + (license license:lppl1.3c))) + +(define-public texlive-latex-veryshortguide + (package + (name "texlive-latex-veryshortguide") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-veryshortguide/") + (base32 + "17i8zmr7mjfrx911psdy9cbn05c5inn4ixqmnjkpr9sbgsninyc4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex-veryshortguide") + (synopsis "The Very Short Guide to LaTeX") + (description + "This is a 4-page reminder of what LaTeX does. It is designed for +printing on A4 paper, double-sided, and folding once to A5. Such an imposed +version of the document is provided in the distribution, as PDF. An analogous +version is provided in legal format.") + (license license:lppl1.3+))) + +(define-public texlive-latex-web-companion + (package + (name "texlive-latex-web-companion") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex-web-companion/") + (base32 + "0v018lwf88z3qmzyqpyvfql7dbwk5a9r0wj3jfjc9cp2ksl8zf8f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lwc-examples") + (synopsis "Examples from @emph{The LaTeX Web Companion}") + (description + "This package contains the source of the examples printed in @emph{The +LaTeX Web Companion} book, together with necessary supporting files.") + (license license:lppl))) + +(define-public texlive-latex2e-help-texinfo + (package + (name "texlive-latex2e-help-texinfo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/info/latex2e.info" + "doc/latex/latex2e-help-texinfo/") + (base32 + "0rk69n89hl67qfbi5mmb4msaibychsk9a83dx593170ayiir6s6g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex2e-help-texinfo") + (synopsis "Unofficial reference manual covering LaTeX2e") + (description + "This is an unofficial reference manual for LaTeX. It is provided as +Texinfo source. This is a collaborative development, and details of getting +involved are to be found on the package home page.") + (license license:fdl1.1+))) + +(define-public texlive-latex4wp + (package + (name "texlive-latex4wp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex4wp/") + (base32 + "0xyk6w8jmmcsccbd9q4ikblfq6nacjjyrmf58ddjxkb6v0lzndph"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex4wp") + (synopsis "LaTeX guide specifically designed for word processor users") + (description + "@emph{LaTeX for Word Processor Users} is a guide that helps converting +knowledge and techniques of word processing into the LaTeX typesetting +environment. It aims at helping such users use LaTeX instead.") + (license license:fdl1.3+))) + +(define-public texlive-latex4wp-it + (package + (name "texlive-latex4wp-it") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latex4wp-it/") + (base32 + "14r86fwhb9zafmyv05pqfi9962dpxj7wq94acm43gv8m2rsjp52k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latex4wp-it") + (synopsis "LaTeX guide for word processor users, in Italian") + (description + "The package provides a version of the @emph{LaTeX for Word Processor +Users} document in Italian.") + (license license:fdl1.3+))) + +(define-public texlive-latexcheat + (package + (name "texlive-latexcheat") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexcheat/") + (base32 + "1383rsi21ma0291asi779bjr33m7fii019di8gv8kxwgci692fz0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexcheat") + (synopsis "LaTeX cheat sheet") + (description + "This package provides a LaTeX reference sheet for writing scientific +papers. Unlike many other such sheets, this sheet does not focus on +typesetting mathematics, though it does list some symbols.") + (license license:lppl))) + +(define-public texlive-latexcheat-ptbr + (package + (name "texlive-latexcheat-ptbr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexcheat-ptbr/") + (base32 + "0m636j9gdfpm4j1b679z5qw5ygbm6jp8xl9dzy6v5zzy695fcgaf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexcheat-ptbr") + (synopsis "LaTeX cheat sheet, in Brazilian Portuguese") + (description + "This is a translation to Brazilian Portuguese of Winston Chang's LaTeX +cheat sheet.") + (license license:lppl))) + +(define-public texlive-latexcourse-rug + (package + (name "texlive-latexcourse-rug") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexcourse-rug/") + (base32 + "027siznmshk60flxgra7dgzvwbmgwvckwb6r257b91x3rm77anv5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexcourse-rug") + (synopsis "LaTeX course book") + (description + "The package provides the book and practice files for a LaTeX course that +the author has give several times at the Rijksuniversiteit +Groningen (Netherlands).") + (license license:fdl1.1+))) + +(define-public texlive-latexfileinfo-pkgs + (package + (name "texlive-latexfileinfo-pkgs") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/latexfileinfo-pkgs/" + "source/latex/latexfileinfo-pkgs/" + "tex/latex/latexfileinfo-pkgs/") + (base32 + "08afjj6im3bdxv3j0z6kg8yw0pyjl5164fqn0sx084zbdfwdfrqn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/latexfileinfo-pkgs") + (synopsis "Comparison of packages showing LaTeX file information") + (description + "The package provides an HTML file that lists and compares CTAN packages +that display LaTeX source file information from @code{\\ProvidesClass}, +@code{\\ProvidesFile}, and @code{\\ProvidesPackage} commands in the LaTeX +file. Five packages of the author's, and several other packages are +discussed; revision control systems are mentioned briefly.") + (license license:lppl1.3+))) + (define-public texlive-oberdiek (package (name "texlive-oberdiek") @@ -17977,6 +28349,25 @@ a means of defining generic functions using a key-value syntax, and (define-deprecated-package texlive-latex-l3packages texlive-l3packages) +(define-public texlive-fonts-churchslavonic + (package + (name "texlive-fonts-churchslavonic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/fonts-churchslavonic/" + "fonts/opentype/public/fonts-churchslavonic/") + (base32 + "0yv3n8m6wcd6jk68fwlaiszv96lbax5rcv1j0wgam4dgpqqmacm4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fonts-churchslavonic") + (synopsis "Fonts for typesetting in Church Slavonic language") + (description + "The package provides Unicode-encoded OpenType fonts for Church Slavonic +which are intended for Unicode TeX engines only.") + (license license:silofl1.1))) + (define-public texlive-fontspec (package (name "texlive-fontspec") @@ -18029,6 +28420,50 @@ base LaTeX code now supports multiple dots and spaces, and this package by default is a stub that just loads @code{graphicx}.") (license license:lppl1.3c+))) +(define-public texlive-sanskrit + (package + (name "texlive-sanskrit") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/sanskrit/" + "fonts/source/public/sanskrit/" + "fonts/tfm/public/sanskrit/" + "source/latex/sanskrit/" + "tex/latex/sanskrit/") + (base32 + "0qc0mylgdcc4rnid29was51s6mzil0smrs7kgnnrv8kvlb6mzydl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/sanskrit") + (synopsis "Sanskrit support") + (description + "This package provides a font and pre-processor suitable for the +production of documents written in Sanskrit. Type 1 versions of the fonts are +available.") + (license license:lppl))) + +(define-public texlive-sanskrit-t1 + (package + (name "texlive-sanskrit-t1") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/sanskrit-t1/" + "fonts/map/dvips/sanskrit-t1/" + "fonts/type1/public/sanskrit-t1/") + (base32 + "0mv9ph7999y9shnq25k0w4sgcbvlf2gav5d1fpycjxan3h6rc7vi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/sanskrit-t1") + (synopsis "Type 1 version of @code{skt} fonts for Sanskrit") + (description + "The sanskrit-t1 font package provides Type 1 version of Charles Wikner's +@code{skt} font series for the Sanskrit language.") + (license license:lppl))) + (define-public texlive-sansmath (package (name "texlive-sansmath") @@ -18093,6 +28528,31 @@ Computer Modern.") string between different encodings. Both LaTeX and plain-TeX are supported.") (license license:lppl1.3c+))) +(define-public texlive-svg-inkscape + (package + (name "texlive-svg-inkscape") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/svg-inkscape/") + (base32 + "1gw3jp7wph0ys6372z2rgjwlpmmawdax7xpgrp4hzg5hxz748pn5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/svg-inkscape") + (synopsis "How to include an SVG image in LaTeX using Inkscape") + (description + "The document demonstrates the use of SVG images in LaTeX documents. +Using the @samp{PDF+LaTeX output} option of Inkscape, it is possible to +include SVG in documents, in which LaTeX typesets the text. This results in +uniform text style throughout the document, including text in images; +moreover, LaTeX commands may be used in the image's text, providing such +things as mathematics and references. + +The document also describes how to automate the conversion from SVG to +@samp{PDF+LaTeX} using Inkscape.") + (license license:lppl1.3+))) + (define-public texlive-svn-prov (package (name "texlive-svn-prov") @@ -18184,6 +28644,26 @@ package provides the @code{\\luaexec} command and the @code{luacode} environments to help with these problems.") (license license:lppl1.3+))) +(define-public texlive-lualatex-doc-de + (package + (name "texlive-lualatex-doc-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/lualatex-doc-de/") + (base32 + "0vnmgs475bzbqi14m9sm45cwjfsbvbk45wkb8m73j1bnk7wg7hh4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/lualatex-doc-de") + (synopsis "Guide to LuaLaTeX (German translation)") + (description + "The document is a German translation of the map/guide to the world of +LuaLaTeX. Coverage supports both new users and package developers. Apart +from the introductory material, the document gathers information from several +sources, and offers links to others.") + (license license:fdl1.3+))) + (define-public texlive-lualatex-math (package (name "texlive-lualatex-math") @@ -18345,6 +28825,27 @@ upgrade smoothly to the new support structure.") "The package provides emulation of pdfTeX primitives for LuaTeX v0.85+.") (license license:lppl1.3+))) +(define-public texlive-luatexja + (package + (name "texlive-luatexja") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/luatex/luatexja/" + "source/luatex/luatexja/" + "tex/luatex/luatexja/") + (base32 + "1j4dvzxgjyx5aa7akg5wg2w694vds6ra70zk9crrlm83aryqkda7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-luatexbase)) + (home-page "https://ctan.org/pkg/luatexja") + (synopsis "Typeset Japanese with Lua(La)TeX") + (description + "The package offers support for typesetting Japanese documents with LuaTeX. +Either of the Plain and LaTeX2e formats may be used with the package.") + (license license:bsd-3))) + (define-public texlive-luahbtex (package (name "texlive-luahbtex") @@ -18475,6 +28976,25 @@ similar) definitions.") (define-deprecated-package texlive-latex-amsmath texlive-amsmath) +(define-public texlive-amsmath-it + (package + (name "texlive-amsmath-it") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/amsmath-it/") + (base32 + "0xcwsk8q9q3nsz8wbklgpbw0vzjw7iw0chffzcbp2zsk6rypqf7w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/amsmath-it") + (synopsis "Italian translations of some old @code{amsmath} documents") + (description + "This package provides an Italian translation for some old @code{amsmath} +documents. The documents are: @file{diffs-m.txt} of December 1999, and +@file{amsmath.faq} of March 2000.") + (license license:lppl))) + (define-public texlive-manfnt (package (name "texlive-manfnt") @@ -18670,6 +29190,86 @@ needed.") sorts with MetaPost.") (license license:public-domain))) +(define-public texlive-bbm + (package + (name "texlive-bbm") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/bbm/" "fonts/source/public/bbm/" + "fonts/tfm/public/bbm/") + (base32 + "0fyzr8zfcv3i1ymzvpifbkmfxqvrva029vh4v0siia63sl36lvq3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:phases + #~(modify-phases %standard-phases + ;; FIXME: Font metrics cannot be generated due to "bad pos" + ;; errors with "bbmitt" fonts. + (delete 'generate-font-metrics)))) + (native-inputs (list texlive-metafont)) + (home-page "https://ctan.org/pkg/bbm") + (synopsis "Blackboard-style CM fonts") + (description + "This package provides blackboard variants of Computer Modern fonts. The +fonts are distributed as Metafont source (only); LaTeX support is available +with the @code{bbm-macros} package. A sample of these fonts appears in the +blackboard bold sampler.") + ;; The package states "You may freely use, modify and/or distribute this + ;; file." everywhere, notably in the file below. + (license (license:fsf-free "file://doc/fonts/bbm/README")))) + +(define-public texlive-bbm-macros + (package + (name "texlive-bbm-macros") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bbm-macros/" + "source/latex/bbm-macros/" + "tex/latex/bbm-macros/") + (base32 + "11klh7hwi06yr2wx5bpk230hn7rpfspk6sd55j6rmw8kz2wa3lr7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bbm-macros") + (synopsis "LaTeX support for blackboard-style CM fonts") + (description + "This package provides LaTeX support for Blackboard variants of Computer +Modern fonts. It declares a font family @code{bbm} so you can in principle +write running text in blackboard bold, and lots of math alphabets for using +the fonts within maths.") + (license license:lppl))) + +(define-public texlive-bbold + (package + (name "texlive-bbold") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bbold/" + "fonts/source/public/bbold/" + "fonts/tfm/public/bbold/" + "source/latex/bbold/" "tex/latex/bbold/") + (base32 + "0x3fhz582xcv33s9yiwka82j8bz3nxribgmni3j8j03r6dih8d8r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments + (list #:build-targets #~(list "bbold.dtx") + #:tex-format "latex")) + (native-inputs + (list (texlive-updmap.cfg + (list texlive-hypdoc texlive-metafont)))) + (home-page "https://ctan.org/pkg/bbold") + (synopsis "Sans serif blackboard bold") + (description + "This package provides a geometric sans serif blackboard bold font, for +use in mathematics; Metafont sources are provided, as well as macros for use +with LaTeX.") + (license license:bsd-3))) + (define-public texlive-blockdraw-mp (package (name "texlive-blockdraw-mp") @@ -18929,6 +29529,49 @@ The OPmac macros can generate a bibliography without any external program.") right-aligned table and (multiple-)figure floats, with footnotes.") (license license:lppl))) +(define-public texlive-babel-albanian + (package + (name "texlive-babel-albanian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-albanian/" + "source/generic/babel-albanian/" + "tex/generic/babel-albanian/") + (base32 + "1sgyxj2f2w5fb22ys0idcfy10m1wbz3mk3rkpvv7cwa0v3a0arhl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-albanian") + (synopsis "Support for Albanian within Babel") + (description + "The package provides support for typesetting Albanian (as part of the +Babel system).") + (license license:lppl1.3+))) + +(define-public texlive-babel-azerbaijani + (package + (name "texlive-babel-azerbaijani") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-azerbaijani/" + "source/generic/babel-azerbaijani/" + "tex/generic/babel-azerbaijani/") + (base32 + "0vpgx76316gfhxp9maiqnd3z1hjavzlnjibxi4yhalbby0dnswi1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-azerbaijani") + (synopsis "Support for Azerbaijani within Babel") + (description + "This is the Babel style for Azerbaijani. This language poses special +challenges because no traditional font encoding contains the full character +set, and therefore a mixture must be used (e.g., T2A and T1). This package is +compatible with Unicode engines LuaTeX and XeTeX, which are very likely the +most convenient way to write Azerbaijani documents.") + (license license:lppl1.3+))) + (define-public texlive-babel-basque (package (name "texlive-babel-basque") @@ -18947,6 +29590,127 @@ right-aligned table and (multiple-)figure floats, with footnotes.") (description "The package establishes Basque conventions in a document.") (license license:lppl1.3+))) +(define-public texlive-babel-belarusian + (package + (name "texlive-babel-belarusian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-belarusian/" + "source/generic/babel-belarusian/" + "tex/generic/babel-belarusian/") + (base32 + "1055gyy9hab9whnr5c2p4i4yczkn5pwm0n54ylnnsl8wg8q58w1z"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-belarusian") + (synopsis "Babel support for Belarusian") + (description + "The package provides support for use of Babel in documents written in +Belarusian.") + (license license:lppl1.3c))) + +(define-public texlive-babel-bosnian + (package + (name "texlive-babel-bosnian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-bosnian/" + "source/generic/babel-bosnian/" + "tex/generic/babel-bosnian/") + (base32 + "097j3cwq29x17hc6wbdj2m4h7m2yv47i1m2irqxkrjvywq0b5bqd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-bosnian") + (synopsis "Babel contrib support for Bosnian") + (description + "The package provides a language definition file that enables support of +Bosnian with Babel.") + (license license:lppl1.3+))) + +(define-public texlive-babel-breton + (package + (name "texlive-babel-breton") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-breton/" + "source/generic/babel-breton/" + "tex/generic/babel-breton/") + (base32 + "0hvb2qjin8jx4lmw3w2y04jnnnc6w0033kjhgflfyp309dmvhzhl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-breton") + (synopsis "Babel contributed support for Breton") + (description + "Breton (being, principally, a spoken language) does not have typographic +rules of its own; this package provides an appropriate selection of French and +British typographic rules.") + (license license:lppl1.3+))) + +(define-public texlive-babel-bulgarian + (package + (name "texlive-babel-bulgarian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-bulgarian/" + "source/generic/babel-bulgarian/" + "tex/generic/babel-bulgarian/") + (base32 + "065j31rl7r4x8krkwxhq0lwdkmbq90jr8666if4br36kw0g3kzv3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-bulgarian") + (synopsis "Babel contributed support for Bulgarian") + (description + "The package provides support for documents in Bulgarian (or simply +containing some Bulgarian text).") + (license license:lppl1.3+))) + +(define-public texlive-babel-catalan + (package + (name "texlive-babel-catalan") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-catalan/" + "source/generic/babel-catalan/" + "tex/generic/babel-catalan/") + (base32 + "162ih5948z2kbxqxf7bp94ffg7f2b5l8ffa9w304868hj9ik6jfk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-catalan") + (synopsis "Babel contributed support for Catalan") + (description + "The package establishes Catalan conventions in a document (or a subset +of the conventions, if Catalan is not the main language of the document).") + (license license:lppl1.3+))) + +(define-public texlive-babel-croatian + (package + (name "texlive-babel-croatian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-croatian/" + "source/generic/babel-croatian/" + "tex/generic/babel-croatian/") + (base32 + "1r3cccrc2i57sza8qc24hxm2p6igvhbkr8a6lnsrcrhbji2smi07"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-croatian") + (synopsis "Babel contributed support for Croatian") + (description + "The package establishes Croatian conventions in a document (or a subset +of the conventions, if Croatian is not the main language of the document).") + (license license:lppl1.3+))) + (define-public texlive-babel-english (package (name "texlive-babel-english") @@ -18971,6 +29735,48 @@ Canadian and USA text.") (define-deprecated-package texlive-generic-babel-english texlive-babel-english) +(define-public texlive-babel-esperanto + (package + (name "texlive-babel-esperanto") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-esperanto/" + "source/generic/babel-esperanto/" + "tex/generic/babel-esperanto/") + (base32 + "1av9x9d5rff6hsssssbn1jnyrqnj1c2n5fa4kgxlla95xn7zs65m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-esperanto") + (synopsis "Babel support for Esperanto") + (description + "The package provides the language definition file for support of +Esperanto in Babel. Some shortcuts are defined, as well as translations to +Esperanto of standard LaTeX names.") + (license license:lppl1.3+))) + +(define-public texlive-babel-estonian + (package + (name "texlive-babel-estonian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-estonian/" + "source/generic/babel-estonian/" + "tex/generic/babel-estonian/") + (base32 + "0pi4rmbwjg8mrxi9y6jhczfv6nbrb25n025sx56yn36f579rwwiy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-estonian") + (synopsis "Babel support for Estonian") + (description + "The package provides the language definition file for support of +Estonian in Babel. Some shortcuts are defined, as well as translations to +Estonian of standard LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-french (package (name "texlive-babel-french") @@ -18993,6 +29799,66 @@ the conventions, if French is not the main language of the document).") (define-deprecated-package texlive-generic-babel-french texlive-babel-french) +(define-public texlive-babel-friulan + (package + (name "texlive-babel-friulan") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-friulan/" + "source/generic/babel-friulan/" + "tex/generic/babel-friulan/") + (base32 + "082xhr083hcbp0lqvkfj48hnqj4fa7x30vn6sk6v2f1g57zq9v69"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-friulan") + (synopsis "Babel and Polyglossia support for Friulan(Furlan)") + (description + "The package provides a language description file that enables support of +Friulan either with Babel or with Polyglossia.") + (license license:lppl1.3+))) + +(define-public texlive-babel-galician + (package + (name "texlive-babel-galician") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-galician/" + "source/generic/babel-galician/" + "tex/generic/babel-galician/") + (base32 + "13giby8mzyxjccyvhb9dsnyqc2h17k70fch84z5mi8si3jnm9sq4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-galician") + (synopsis "Babel and Polyglossia support for Galician") + (description + "The package provides a language description file that enables support of +Galician either with Babel or with Polyglossia.") + (license license:lppl1.3+))) + +(define-public texlive-babel-georgian + (package + (name "texlive-babel-georgian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-georgian/" + "tex/generic/babel-georgian/") + (base32 + "1qjpaxzgm0qh88j6x1zvnjb1n994prxqnzchrp05pgsbyjcf410p"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-georgian") + (synopsis "Babel support for Georgian") + (description + "The package provides support for use of Babel in documents written in +Georgian. The package is adapted for use both under traditional TeX engines, +and under XeTeX and LuaTeX.") + (license license:lppl1.3+))) + (define-public texlive-babel-german (package (name "texlive-babel-german") @@ -19018,6 +29884,49 @@ German.") (define-deprecated-package texlive-generic-babel-german texlive-babel-german) +(define-public texlive-babel-greek + (package + (name "texlive-babel-greek") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-greek/" + "source/generic/babel-greek/" + "tex/generic/babel-greek/") + (base32 + "116nifgjwx588f63fwkyny36i8p7i9prsz785m81hwnhylii2fhj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-greek") + (synopsis "Babel support for documents written in Greek") + (description + "The file provides modes for monotonic (single-diacritic) and polytonic +(multiple-diacritic) modes of writing. Provision is made for Greek function +names in mathematics, and for classical-era symbols.") + (license license:lppl1.3+))) + +(define-public texlive-babel-hebrew + (package + (name "texlive-babel-hebrew") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-hebrew/" + "source/generic/babel-hebrew/" + "tex/generic/babel-hebrew/") + (base32 + "1h4ksd9nvicdgi88fxv8jfh9r5gabg0w75jpqgnngszfnfw486k2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-hebrew") + (synopsis "Babel support for Hebrew") + (description + "The package provides the language definition file for support of Hebrew +in babel. Macros to control the use of text direction control of TeX--XeT and +e-TeX are provided (and may be used elsewhere). Some shortcuts are defined, +as well as translations to Hebrew of standard LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-hungarian (package (name "texlive-babel-hungarian") @@ -19037,6 +29946,89 @@ German.") Magyar (Hungarian) with Babel.") (license license:lppl))) +(define-public texlive-babel-icelandic + (package + (name "texlive-babel-icelandic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-icelandic/" + "source/generic/babel-icelandic/" + "tex/generic/babel-icelandic/") + (base32 + "1cz6q6mn34h19k1rd2c5pfw3s6allqcbsvm0pyriinnylpx9i44d"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-icelandic") + (synopsis "Babel support for Icelandic") + (description + "The package provides the language definition file for support of +Icelandic in Babel. Some shortcuts are defined, as well as translations to +Icelandic of standard LaTeX names.") + (license license:lppl1.3+))) + +(define-public texlive-babel-indonesian + (package + (name "texlive-babel-indonesian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-indonesian/" + "source/generic/babel-indonesian/" + "tex/generic/babel-indonesian/") + (base32 + "1ilkl7s5dh8cs6z211p4imyzg3d2axfa5vkmrxn4d3lbx1g3chs1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-indonesian") + (synopsis "Support for Indonesian within Babel") + (description "This is the Babel style for Indonesian.") + (license license:lppl1.3+))) + +(define-public texlive-babel-interlingua + (package + (name "texlive-babel-interlingua") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-interlingua/" + "source/generic/babel-interlingua/" + "tex/generic/babel-interlingua/") + (base32 + "0mxyfa6rsaxwazliblg9p4cbr0vip12c00mkvnz4dak2adnhzvbg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-interlingua") + (synopsis "Babel support for Interlingua") + (description + "The package provides the language definition file for support of +Interlingua in Babel. This includes translations to Interlingua of standard +LaTeX names (no shortcuts are provided). Interlingua itself is an auxiliary +language, built from the common vocabulary of Spanish/Portuguese, English, +Italian and French, with some normalisation of spelling.") + (license license:lppl1.3+))) + +(define-public texlive-babel-irish + (package + (name "texlive-babel-irish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-irish/" + "source/generic/babel-irish/" + "tex/generic/babel-irish/") + (base32 + "0j78inzjbv653gla11g3rzmn0b5fvzbkmppmhbgq9qi8102p7k55"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-irish") + (synopsis "Babel support for Irish") + (description + "The package provides the language definition file for support of Irish +Gaelic in Babel. The principal content is translations to Irish of standard +LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-italian (package (name "texlive-babel-italian") @@ -19056,6 +30048,192 @@ Magyar (Hungarian) with Babel.") Babel.") (license license:lppl1.3c))) +(define-public texlive-babel-japanese + (package + (name "texlive-babel-japanese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-japanese/" + "source/generic/babel-japanese/" + "tex/generic/babel-japanese/") + (base32 + "0jn2pl080c0dd6ryj6y5b87h6ijg3lcd2hw7g5kyw7p9r7a6b8i0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-japanese") + (synopsis "Babel support for Japanese") + (description + "This package provides a japanese option for the Babel package. It +defines all the language definition macros in Japanese. Currently this +package works with pLaTeX, upLaTeX, XeLaTeX and LuaLaTeX.") + (license license:lppl1.3+))) + +(define-public texlive-babel-kurmanji + (package + (name "texlive-babel-kurmanji") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-kurmanji/" + "source/generic/babel-kurmanji/" + "tex/generic/babel-kurmanji/") + (base32 + "021dzdjhiymsvqxc1cq409vkm7390lrr691snydr9xr35x0k3wr1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-kurmanji") + (synopsis "Babel support for Kurmanji") + (description + "The package provides the language definition file for support of +Kurmanji in Babel. Kurmanji belongs to the family of Kurdish languages. Some +shortcuts are defined, as well as translations to Kurmanji of standard LaTeX +names. Note that the package is dealing with Northern Kurdish, written using +a Latin-based alphabet. The @code{arabxetex} package offers support for +Kurdish written in Arabic script.") + (license license:lppl1.3+))) + +(define-public texlive-babel-latin + (package + (name "texlive-babel-latin") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-latin/" + "source/generic/babel-latin/" + "tex/generic/babel-latin/") + (base32 + "1ykiny7rcz5czsadxfxl53403ixkyxi67dqlphqaxkvvm2k61kpb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-latin") + (synopsis "Babel support for Latin") + (description + "The Babel-latin package provides the Babel languages @code{latin}, + @code{classiclatin}, @code{medievallatin}, and @code{ecclesiasticlatin}. It +also defines several useful shorthands as well as some modifiers for +typographical fine-tuning.") + (license license:lppl1.3+))) + +(define-public texlive-babel-latvian + (package + (name "texlive-babel-latvian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-latvian/" + "source/generic/babel-latvian/" + "tex/generic/babel-latvian/") + (base32 + "1a605a9ksibxf8kbrqa2bmk24j9wmgzpz5f12jwcym02jm66sw82"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-latvian") + (synopsis "Babel support for Latvian") + (description + "The package provides the language definition file for support of Latvian +in Babel.") + (license license:lppl1.3+))) + +(define-public texlive-babel-lithuanian + (package + (name "texlive-babel-lithuanian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-lithuanian/" + "source/generic/babel-lithuanian/" + "tex/generic/babel-lithuanian/") + (base32 + "08ifkjb61m9nx3wn8hvca9vfrzlmxpwvrh21hq1rh6dwmqli11j6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-lithuanian") + (synopsis "Babel support for documents written in Lithuanian") + (description + "Babel support material for documents written in Lithuanian moved from +the @code{lithuanian} package into a new package @code{babel-lithuanian} to +match Babel support for other languages.") + (license license:lppl1.3+))) + +(define-public texlive-babel-macedonian + (package + (name "texlive-babel-macedonian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-macedonian/" + "source/generic/babel-macedonian/" + "tex/generic/babel-macedonian/") + (base32 + "0fps3nlbr4j2vy8pww4xkp2xsxiclzal4ifcpc1a0dsc4blll5nr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-macedonian") + (synopsis "Babel module to support Macedonian Cyrillic") + (description + "The package provides support for Macedonian documents written in +Cyrillic, in Babel.") + (license license:lppl1.3+))) + +(define-public texlive-babel-malay + (package + (name "texlive-babel-malay") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-malay/" + "source/generic/babel-malay/" + "tex/generic/babel-malay/") + (base32 + "1gbjrsf4drmrplhwl0avpzv5yfyb30znhza4pxk704i1khabnwzk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-malay") + (synopsis "Support for Malay within Babel") + (description "This is the Babel style for Malay.") + (license license:lppl1.3+))) + +(define-public texlive-babel-occitan + (package + (name "texlive-babel-occitan") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-occitan/" + "source/generic/babel-occitan/" + "tex/generic/babel-occitan/") + (base32 + "0apg6i95lhhlwwci3mm8gqrs5x5qchxkc9w615cj083bvsri8vnk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-occitan") + (synopsis "Babel support for Occitan") + (description "This package provides Occitan language description file for +Babel, with usage instructions.") + (license license:lppl1.3+))) + +(define-public texlive-babel-piedmontese + (package + (name "texlive-babel-piedmontese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-piedmontese/" + "source/generic/babel-piedmontese/" + "tex/generic/babel-piedmontese/") + (base32 + "04hig8rd6nxwwz1zjskpmap00gixmb63qh08p5fxqc6mb4bdh78b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-piedmontese") + (synopsis "Babel support for Piedmontese") + (description + "The package provides the language definition file for support of +Piedmontese in Babel. Some shortcuts are defined, as well as translations to +Piedmontese of standard LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-portuges (package (name "texlive-babel-portuges") @@ -19077,6 +30255,218 @@ Portuguese and Brazilian Portuguese in Babel. Some shortcuts are defined, as well as translations to Portuguese of standard LaTeX names.") (license license:lppl1.3+))) +(define-public texlive-babel-romanian + (package + (name "texlive-babel-romanian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-romanian/" + "source/generic/babel-romanian/" + "tex/generic/babel-romanian/") + (base32 + "0yyzcw7pm0b7fmxwn3j677g066dlmkmpa1flrivkqzbcn4mykwir"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-romanian") + (synopsis "Babel support for Romanian") + (description + "The package provides the language definition file for support of +Romanian in Babel. Translations to Romanian of standard LaTeX names are +provided.") + (license license:lppl1.3+))) + +(define-public texlive-babel-romansh + (package + (name "texlive-babel-romansh") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-romansh/" + "source/generic/babel-romansh/" + "tex/generic/babel-romansh/") + (base32 + "08lc76yglblidg24s5ap9j0xmzbxgsfwcf9f6g1m4bwbqwkh089x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:tex-format "latex")) + (native-inputs (list (texlive-updmap.cfg (list texlive-hypdoc)))) + (home-page "https://ctan.org/pkg/babel-romansh") + (synopsis "Babel and Polyglossia support for the Romansh language") + (description + "The package provides a language description file that enables support of +Romansh either with Babel or with Polyglossia.") + (license license:lppl1.3+))) + +(define-public texlive-babel-russian + (package + (name "texlive-babel-russian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-russian/" + "source/generic/babel-russian/" + "tex/generic/babel-russian/") + (base32 + "0sy3b7qx5l6smpixa9896zqqrh6ymrz31pd4026f815jy78k3cfb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-russian") + (synopsis "Russian language module for Babel") + (description + "The package provides support for use of Babel in documents written in +Russian (in both traditional and modern forms). The support is adapted for +use both under traditional TeX engines, and under XeTeX and LuaTeX.") + (license license:lppl1.3c))) + +(define-public texlive-babel-samin + (package + (name "texlive-babel-samin") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-samin/" + "source/generic/babel-samin/" + "tex/generic/babel-samin/") + (base32 + "17ackyknv665jzcd9ywf54lnmdnl1qgnhdlwybwsjj6m86y71mjl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-samin") + (synopsis "Babel support for Samin") + (description + "The package provides the language definition file for support of North +Sami in Babel. Several Sami dialects/languages are spoken in Finland, Norway, +Sweden and on the Kola Peninsula of Russia. Not all use the same alphabet, +and no attempt is made to support any other than North Sami here. Some +shortcuts are defined, as well as translations to Norsk of standard LaTeX +names.") + (license license:lppl1.3+))) + +(define-public texlive-babel-scottish + (package + (name "texlive-babel-scottish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-scottish/" + "source/generic/babel-scottish/" + "tex/generic/babel-scottish/") + (base32 + "0wnrahbjkqrgxr4ra2lpnj5yiygbd8pyivcndzax1r7x2ci0f805"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-scottish") + (synopsis "Babel support for Scottish Gaelic") + (description + "The package provides the language definition file for support of Gaidhlig +(Scottish Gaelic) in Babel. Some shortcuts are defined, as well as +translations of standard LaTeX names.") + (license license:lppl1.3+))) + +(define-public texlive-babel-serbian + (package + (name "texlive-babel-serbian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-serbian/" + "source/generic/babel-serbian/" + "tex/generic/babel-serbian/") + (base32 + "089w8phd1pyzh8dmn4v2bspnmx4hqi63mby1yn7xk596qxi3nqrz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-serbian") + (synopsis "Babel and Polyglossia support for Serbian") + (description + "The package provides support for Serbian documents written in Latin, in +Babel.") + (license license:lppl1.3+))) + +(define-public texlive-babel-serbianc + (package + (name "texlive-babel-serbianc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-serbianc/" + "source/generic/babel-serbianc/" + "tex/generic/babel-serbianc/") + (base32 + "1ji77vlb10vxdka5bsnqkrlf34c4qhpl162xizrzxf11z6099wng"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-serbianc") + (synopsis "Babel module to support Serbian Cyrillic") + (description + "The package provides support for Serbian documents written in Cyrillic, +in Babel.") + (license license:lppl1.3+))) + +(define-public texlive-babel-slovak + (package + (name "texlive-babel-slovak") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-slovak/" + "source/generic/babel-slovak/" + "tex/generic/babel-slovak/") + (base32 + "16w95j3ckvjvmwccx2qvf7lq3b3zvnlf7ygm35i8xq22f3lm2a9k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-slovak") + (synopsis "Babel support for typesetting Slovak") + (description + "The package provides the language definition file for support of Slovak +in Babel, including Slovak variants of LaTeX built-in-names. Shortcuts are +also defined.") + (license license:lppl1.3+))) + +(define-public texlive-babel-slovenian + (package + (name "texlive-babel-slovenian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-slovenian/" + "source/generic/babel-slovenian/" + "tex/generic/babel-slovenian/") + (base32 + "08bf1732vsa148km0vkfj6k1cg3j3yrhkzsvnhv283bbr1wqprz6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-slovenian") + (synopsis "Babel support for typesetting Slovenian") + (description + "The package provides the language definition file for support of +Slovenian in Babel. Several shortcuts are defined, as well as translations to +Slovenian of standard LaTeX names.") + (license license:lppl1.3+))) + +(define-public texlive-babel-sorbian + (package + (name "texlive-babel-sorbian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-sorbian/" + "source/generic/babel-sorbian/" + "tex/generic/babel-sorbian/") + (base32 + "1b6qqk0qik294z8sirvf58cf5v8mhsz4hj91gw7zg8b4j362lp8y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-sorbian") + (synopsis "Babel support for Upper and Lower Sorbian") + (description + "The package provides language definitions file for support of both Upper +and Lower Sorbian, in Babel. Some shortcuts are defined, as well as +translations to the relevant language of standard LaTeX names.") + (license license:lppl1.3+))) + (define-public texlive-babel-spanish (package (name "texlive-babel-spanish") @@ -19117,6 +30507,144 @@ provided for those who wish to typeset Spanish as written in Mexico.") "The package provides the language definition file for Swedish.") (license license:lppl1.3+))) +(define-public texlive-babel-thai + (package + (name "texlive-babel-thai") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-thai/" + "source/generic/babel-thai/" + "tex/generic/babel-thai/") + (base32 + "1wgprys500a1fn56bnsmq8fhmb9y8cfwsqn5hginfb36d3gym4p6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-thai") + (synopsis "Support for Thai within babel") + (description + "The package provides support for typesetting Thai text within the Babel +system.") + (license license:lppl1.3+))) + +(define-public texlive-babel-turkish + (package + (name "texlive-babel-turkish") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-turkish/" + "source/generic/babel-turkish/" + "tex/generic/babel-turkish/") + (base32 + "0q88q0kfa4jjd4m51mvj798scxr5c5l7bjp9sfv8s5pq3ym19bq0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-turkish") + (synopsis "Babel support for Turkish documents") + (description + "The package provides support, within Babel, of the Turkish language.") + (license license:lppl1.3+))) + +(define-public texlive-babel-ukrainian + (package + (name "texlive-babel-ukrainian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-ukrainian/" + "source/generic/babel-ukrainian/" + "tex/generic/babel-ukrainian/") + (base32 + "1nz8yzpc5khyv6wgm5ndwfdxx591wqlg311crzxk08ardg8zwvgs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-ukrainian") + (synopsis "Babel support for Ukrainian") + (description + "The package provides support for use of babel in documents written in +Ukrainian. The support is adapted for use under legacy TeX engines as well as +XeTeX and LuaTeX.") + (license license:lppl1.3c))) + +(define-public texlive-babel-vietnamese + (package + (name "texlive-babel-vietnamese") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-vietnamese/" + "source/generic/babel-vietnamese/" + "tex/generic/babel-vietnamese/") + (base32 + "12nnrdk0k2xfab33249s3gzs1815p7j197bv4zisndxvrmiv6hdf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-vietnamese") + (synopsis "Babel support for typesetting Vietnamese") + (description + "The package provides the language definition file for support of +Vietnamese in Babel.") + (license license:lppl1.3+))) + +(define-public texlive-babel-welsh + (package + (name "texlive-babel-welsh") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/babel-welsh/" + "source/generic/babel-welsh/" + "tex/generic/babel-welsh/") + (base32 + "0qba526ralldh4y6w0pzdw2vb2ng31mw416qzn0zzjp8sppc3hyw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/babel-welsh") + (synopsis "Babel support for Welsh") + (description + "The package provides the language definition file for Welsh.") + (license license:lppl1.3+))) + +(define-public texlive-cyklop + (package + (name "texlive-cyklop") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cyklop/" + "fonts/afm/public/cyklop/" + "fonts/enc/dvips/cyklop/" + "fonts/map/dvips/cyklop/" + "fonts/opentype/public/cyklop/" + "fonts/tfm/public/cyklop/" + "fonts/type1/public/cyklop/" + "tex/latex/cyklop/") + (base32 + "0jfri15l1jycqzjac8s5bz6izypdwfjagfz6jhw95ixj1s9brnpl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cyklop") + (synopsis "The Cyclop typeface") + (description + "The Cyclop typeface was designed in the 1920s at the workshop of Warsaw +type foundry @emph{Odlewnia Czcionek J. Idzkowski i S-ka}. This sans serif +typeface has a highly modulated stroke so it has high typographic contrast. +The vertical stems are much heavier then horizontal ones. Most characters +have thin rectangles as additional counters giving the unique shape of the +characters. The lead types of Cyclop typeface were produced in slanted +variant at sizes 8-48 pt. It was heavily used for heads in newspapers and +accidents prints. Typesetters used Cyclop in the inter-war period, during the +occupation in the underground press. The typeface was used until the +beginnings of the offset print and computer typesetting era. Nowadays it is +hard to find the metal types of this typeface. + +The fonts are distributed in the Type1 and OpenType formats along with the +files necessary for use these fonts in TeX and LaTeX including encoding +definition files: T1 (ec), T5 (Vietnamese), OT4, QX, texnansi and nonstandard +ones (IL2 for Czech fonts).") + (license license:gfl1.0))) + (define-public texlive-cyrillic-bin (package (name "texlive-cyrillic-bin") @@ -19287,6 +30815,25 @@ between various classes of Unix systems.") (define-deprecated-package texlive-latex-ifplatform texlive-ifplatform) +(define-public texlive-ifptex + (package + (name "texlive-ifptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/ifptex/" "tex/generic/ifptex/") + (base32 + "0l5mclz9cwj756ah0nqbiai0b5m9368dz4ykb0ih5irm6cmswdfm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ifptex") + (synopsis "Check if the engine is pTeX or one of its derivatives") + (description + "The @code{ifptex} package is a counterpart of @code{ifxetex}, +@code{ifluatex}, etc.@: for the pTeX engine. The @code{ifuptex} package is an +alias to @code{ifptex} provided for backward compatibility.") + (license license:expat))) + (define-public texlive-iftex (package (name "texlive-iftex") @@ -19312,6 +30859,26 @@ the engine in use.") (define-deprecated-package texlive-generic-iftex texlive-iftex) (define-deprecated-package texlive-generic-ifxetex texlive-iftex) +(define-public texlive-ifxptex + (package + (name "texlive-ifxptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/ifxptex/" + "tex/generic/ifxptex/") + (base32 + "0r77j010a9fcn47kjy6vwv72i8fynb8jsilas6hs9c9lgk5bal1g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ifxptex") + (synopsis "Detect pTeX and its derivatives") + (description + "The package provides commands for detecting pTeX and its derivatives +(e-pTeX, upTeX, e-upTeX, and ApTeX). Both LaTeX and plain TeX are +supported.") + (license license:knuth))) + (define-public texlive-tipa (package (name "texlive-tipa") @@ -19339,6 +30906,24 @@ T3, and the set of addendum symbols as encoding TS3. Times-like Adobe Type 1 versions are provided for both the T3 and the TS3 fonts.") (license license:lppl))) +(define-public texlive-tipa-de + (package + (name "texlive-tipa-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tipa-de/") + (base32 + "16gwc0dpdls6s2vdl3hmd6307d88gfzsa3kbw3vhl0z5iawvwj4h"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tipa-de") + (synopsis "German translation of @code{tipa} documentation") + (description + "This is a German translation of Fukui Rei's @code{tipaman} from the +@code{tipa} bundle.") + (license license:lppl))) + (define-public texlive-amsrefs (package (name "texlive-amsrefs") @@ -19984,6 +31569,26 @@ Unicode blocks, for automatic font tagging of multilingual text.") Easter nomogram.") (license license:lppl))) +(define-public texlive-garuda-c90 + (package + (name "texlive-garuda-c90") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "dvips/garuda-c90/" + "fonts/map/dvips/garuda-c90/" + "fonts/tfm/public/garuda-c90/" + "source/fonts/garuda-c90/") + (base32 + "1f6rlfxq3ccv9wdf7pzfgs1081yflxd3fzhkzi23mpyl777l7q9y"))) + (build-system texlive-build-system) + (propagated-inputs (list texlive-fonts-tlwg)) + (home-page "https://ctan.org/pkg/garuda-c90") + (synopsis "TeX support (from CJK) for the Garuda font") + (description + "This package provides TeX support (from CJK) for the Garuda font.") + (license license:gpl2+))) + (define-public texlive-hanging (package (name "texlive-hanging") @@ -20172,6 +31777,26 @@ is much more flexible, since it can be used as direct replacement for provided by @code{tex.mp}.") (license license:public-domain))) +(define-public texlive-marathi + (package + (name "texlive-marathi") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/marathi/" "source/latex/marathi/" + "tex/latex/marathi/") + (base32 + "0xlyvdb6dadg4x2xixcxr1ixqsz69ssifpbh5p46lzsz080pwd58"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/marathi") + (synopsis "Typeset Marathi language using XeLaTeX or LuaLaTeX") + (description + "This package is used to typeset Marathi language with LuaLaTeX and XeLaTeX. +It will provide localizations needed for the Marathi language. Currently the +package localizes package @code{blindtext} and package @code{expex}.") + (license (list license:gpl3+ license:fdl1.3+)))) + (define-public texlive-markdown (package (name "texlive-markdown") @@ -20694,6 +32319,45 @@ of node lists. It uses a similar visual representation for node lists as the UNIX @command{tree} command for a folder structure.") (license license:lppl1.3+))) +(define-public texlive-nomencl + (package + (name "texlive-nomencl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/nomencl/" "makeindex/nomencl/" + "source/latex/nomencl/" "tex/latex/nomencl/") + (base32 + "176lqab9ypsym7x7mk9d0pbqf3fl9iwi539zjqv3l6nbmxj9ga88"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/nomencl") + (synopsis "Produce lists of symbols as in nomenclature") + (description + "This package produces lists of symbols using the capabilities of the +MakeIndex program.") + (license license:lppl))) + +(define-public texlive-norasi-c90 + (package + (name "texlive-norasi-c90") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "dvips/norasi-c90/" + "fonts/map/dvips/norasi-c90/" + "fonts/tfm/public/norasi-c90/" + "source/fonts/norasi-c90/") + (base32 + "19ynw46dbk71sbzx6rna359gdddjmwl57gw3kfz3f9ywvhq01m1k"))) + (build-system texlive-build-system) + (propagated-inputs (list texlive-fonts-tlwg)) + (home-page "https://ctan.org/pkg/norasi-c90") + (synopsis "TeX support (from CJK) for the Norasi font") + (description + "This package provides TeX support (from CJK) for the Norasi font.") + (license license:gpl2+))) + (define-public texlive-noto (package (name "texlive-noto") @@ -20903,6 +32567,24 @@ rotated.") (define-deprecated-package texlive-latex-psfrag texlive-psfrag) +(define-public texlive-psfrag-italian + (package + (name "texlive-psfrag-italian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/psfrag-italian/") + (base32 + "0ssx8rw7fwln02zzscywivnhizgrb6w05awscvv9gf9n1qj6avsf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/psfrag-italian") + (synopsis "PSfrag documentation in Italian") + (description + "This is a translation of the documentation that comes with the +@code{psfrag} package.") + (license license:gpl3+))) + (define-public texlive-pstool (package (name "texlive-pstool") @@ -21101,6 +32783,26 @@ may itself contain text).") @end itemize") (license license:lppl))) +(define-public texlive-sauter + (package + (name "texlive-sauter") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "fonts/source/public/sauter/") + (base32 + "037skfr46198y0vczwcy6dzq9ry8w5imj1ih9nfy9mrb0hmj8caq"))) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/sauter") + (synopsis "Wide range of design sizes for CM fonts") + (description + "This package includes extensions, originally to the CM fonts, providing +a parameterization scheme to build Metafont fonts at true design sizes, for +a large range of sizes. The scheme has now been extended to a range of other +fonts, including the AMS fonts, @code{bbm}, @code{bbold}, @code{rsfs} and +@code{wasy} fonts.") + (license license:gpl3+))) + (define-public texlive-selinput (package (name "texlive-selinput") @@ -21243,6 +32945,28 @@ circles (useful for visually demonstrating the nature of fractions) in MetaPost.") (license license:lppl1.3+))) +(define-public texlive-short-math-guide + (package + (name "texlive-short-math-guide") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/short-math-guide/") + (base32 + "1wjcjgw0xk4zx57f364cpl57qpxj3lq4lahlkbk6iiin1h9v2prf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/short-math-guide") + (synopsis "Guide to typeset mathematical notation with LaTeX") + (description + "@emph{The Short Math Guide} is intended to be a concise introduction to +the use of the facilities provided by @code{amsmath} and various other LaTeX +packages for typesetting mathematical notation. Originally created by Michael +Downes of the American Mathematical Society based only on @code{amsmath}, it +has been brought up to date with references to related packages and other +useful information.") + (license license:lppl1.3c))) + (define-public texlive-showexpl (package (name "texlive-showexpl") @@ -21303,6 +33027,24 @@ technical report, in XeLaTeX. This simple template that can be further customized or extended, with numerous examples.") (license license:public-domain))) +(define-public texlive-simplified-latex + (package + (name "texlive-simplified-latex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/simplified-latex/") + (base32 + "1cgf1p7p2ikda1nb0c2vhhx7ai6rd973pz6a00pr9yanxsvghp6d"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/simplified-latex") + (synopsis "Simplified introduction to LaTeX") + (description + "This package provides an accessible introduction to LaTeX for the +beginner.") + (license license:lppl))) + (define-public texlive-slideshow (package (name "texlive-slideshow") @@ -21547,6 +33289,25 @@ definition, or to define space-stripped macros.") and books created by Edward Tufte.") (license license:asl2.0))) +(define-public texlive-turkmen + (package + (name "texlive-turkmen") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/turkmen/" "source/latex/turkmen/" + "tex/latex/turkmen/") + (base32 + "0jgz9vkqpp853pxvhknafrwpl41h04j7fr1gfjrzqzcrdq7d855i"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/turkmen") + (synopsis "Babel support for Turkmen") + (description + "The package provides support for Turkmen in Babel, but integration with +Babel is not available.") + (license license:lppl))) + (define-public texlive-ucharclasses (package (name "texlive-ucharclasses") @@ -21770,6 +33531,26 @@ The package is a reimplementation of the @code{spotcolor} package for use with XeLaTeX. As such, it has the same user interface and the same capabilities.") (license license:lppl1.3c))) +(define-public texlive-xetex-devanagari + (package + (name "texlive-xetex-devanagari") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xetex/xetex-devanagari/" + "fonts/misc/xetex/fontmapping/xetex-devanagari/") + (base32 + "17br9aq1af36wadq2cmndbb0z2jdhr1mn7jdb3cq642wwngcfi13"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xetex-devanagari") + (synopsis "XeTeX input map for Unicode Devanagari") + (description + "The package provides a map for use with Jonathan Kew's TECkit, to +translate Devanagari (encoded according to the Harvard/Kyoto convention) to +Unicode (range 0900-097F).") + (license license:lppl))) + (define-public texlive-xetex-itrans (package (name "texlive-xetex-itrans") @@ -21870,6 +33651,24 @@ texts), using XeTeX. It enhances the existing support, in XeTeX, providing features that provide quality typesetting.") (license license:lppl1.3c))) +(define-public texlive-xetexref + (package + (name "texlive-xetexref") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xetex/xetexref/") + (base32 + "0d6xwyd09rrmd0pjvrdha05l1qldppd2k7wcpyfb475pd9q05r5r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xetexref") + (synopsis "Reference documentation of XeTeX") + (description + "The package comprises reference documentation for XeTeX detailing its +extended features.") + (license license:lppl1.3c))) + (define-public texlive-xevlna (package (name "texlive-xevlna") @@ -21916,6 +33715,24 @@ available, together with the parent (including file) and parents (all including files to the root of the tree). The package supersedes FiNK.") (license license:lppl1.3+))) +(define-public texlive-cursolatex + (package + (name "texlive-cursolatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/cursolatex/") + (base32 + "048s5fg8c19s3zbl2dkmh8ffkicb8fd9n46m0iqrc39i0wrh7p12"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/cursolatex") + (synopsis "LaTeX tutorial, in Portuguese") + (description + "This package provides a LaTeX tutorial, in Portuguese. The tutorial is +presented as a set of slides.") + (license license:gpl3+))) + (define-public texlive-calrsfs (package (name "texlive-calrsfs") @@ -22188,6 +34005,55 @@ BibLaTeX, and is considered experimental.") (define-deprecated-package texlive-latex-gcite texlive-gcite) +(define-public texlive-gckanbun + (package + (name "texlive-gckanbun") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/gckanbun/" "tex/latex/gckanbun/") + (base32 + "1hjp7nw2b34pkfxh6n2722zc83hjpn492q77gb063jzi79pgbprx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gckanbun") + (synopsis "Kanbun typesetting for (u)pLaTeX and LuaLaTeX") + (description + "This package provides a Kanbun (Han Wen, ``Chinese writing'') +typesetting for @code{(u)pLaTeX} and LuaLaTeX.") + (license license:expat))) + +(define-public texlive-gentombow + (package + (name "texlive-gentombow") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/gentombow/" + "tex/latex/gentombow/") + (base32 + "1pc1cxsxlnj9d2qnvm31r3cw15mf7fwr5dadd10473mww8bp8irf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/gentombow") + (synopsis "Generate Japanese-style crop marks") + (description + "This bundle provides a LaTeX package for generating Japanese-style crop +marks (called tombow in Japanese) for practical use in self-publishing. + +The bundle contains the following packages: +@itemize +@item @file{gentombow.sty}: Generate crop marks (called tombow in +Japanese) for practical use in self-publishing. It provides the core +tombow feature if not available. +@item @file{pxgentombow.sty}: Superseded by @file{gentombow.sty}; kept +for compatibility only. +@item @file{bounddvi.sty}: Set papersize special to DVI file. Can be +used on LaTeX, pLaTeX, upLaTeX (with DVI output mode) with dvips or +dvipdfmx drivers. +@end itemize") + (license license:bsd-3))) + (define-public texlive-geometry (package (name "texlive-geometry") @@ -22354,6 +34220,34 @@ running text or as separate paragraphs with a preceding number or symbol. It also provides compacted versions of @code{enumerate} and @code{itemize}.") (license license:lppl1.0+))) +(define-public texlive-polski + (package + (name "texlive-polski") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/polski/" "source/latex/polski/" + "tex/latex/polski/") + (base32 + "0rcqyq8a96dl61fi9yr201rpm93w70sq93872ngfgvnk5m19xy13"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:build-targets #~(list "polski.ins"))) + (propagated-inputs (list texlive-hyphen-complete texlive-pl)) + (home-page "https://ctan.org/pkg/polski") + (synopsis "Typeset Polish documents with LaTeX and Polish fonts") + (description + "This package provides tools to typeset monolingual Polish documents in +LaTeX2e without Babel or Polyglossia. The package loads Polish hyphenation +patterns, ensures that a font encoding suitable for Polish is used; in +particular it enables Polish adaptation of Computer Modern fonts (the +so-called PL fonts), provides translations of @code{\\today} and names like +@samp{Bibliography} or @samp{Chapter}, redefines math symbols according to +Polish typographical tradition, provides macros for dashes according to Polish +orthography, provides a historical input method for Polish characters, works +with traditional TeX as well as with Unicode aware variants.") + (license license:lppl1.2+))) + (define-public texlive-polyglossia (package (name "texlive-polyglossia") @@ -22461,6 +34355,48 @@ written from right to left. (define-deprecated-package texlive-latex-polyglossia texlive-polyglossia) +(define-public texlive-przechlewski-book + (package + (name "texlive-przechlewski-book") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/przechlewski-book/" + "doc/latex/przechlewski-book/" + "tex/latex/przechlewski-book/") + (base32 + "06bsdpm26s3qqxhik185pkrxp0mx2n5jxndm14cd917drh162yr8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/przechlewski-book") + (synopsis "Examples from Przechlewski's LaTeX book") + (description + "The bundle provides machine-readable copies of the examples from the +book @emph{Praca magisterska i dyplomowa z programem LaTeX}.") + (license license:lppl))) + +(define-public texlive-qpxqtx + (package + (name "texlive-qpxqtx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/qpxqtx/" + "fonts/tfm/public/qpxqtx/" + "fonts/vf/public/qpxqtx/" + "tex/generic/qpxqtx/") + (base32 + "0ksikdpzsv0rdnl5p536aw3625rlmzpgmhsycb8sbm9jlbrpxvi6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/qpxqtx") + (synopsis + "Polish macros and fonts supporting Pagella/pxfonts and Termes/txfonts") + (description + "This package provides Polish macros and fonts supporting Pagella/pxfonts +and Termes/txfonts") + (license license:public-domain))) + (define-public texlive-supertabular (package (name "texlive-supertabular") @@ -22485,6 +34421,27 @@ a few situations where longtable has problems.") (define-deprecated-package texlive-latex-supertabular texlive-supertabular) +(define-public texlive-tap + (package + (name "texlive-tap") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/tap/" "tex/generic/tap/") + (base32 + "18xfn4p90i0hw5h7am982jgqnsj7qyaijw20zjy3shwihgkaq7fs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tap") + (synopsis "TeX macros for typesetting complex tables") + (description + "The package offers a simple notation for pretty complex tables (to +Michael J.@: Ferguson's credit). With PostScript, the package allows +shaded/coloured tables, diagonal rules, etc. The package is supposed to work +with both Plain and LaTeX. An AWK converter from ASCII semigraphic tables to +TAP notation is included.") + (license license:public-domain))) + (define-public texlive-texinfo (package (name "texlive-texinfo") @@ -22917,6 +34874,24 @@ would automatically change the heading style in use).") (define-deprecated-package texlive-latex-fancyhdr texlive-fancyhdr) +(define-public texlive-fancyhdr-it + (package + (name "texlive-fancyhdr-it") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/fancyhdr-it/") + (base32 + "117826hd9zl15i8qf6d1pz2qz57l68a9nxqldxyk21acc29ifalr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fancyhdr-it") + (synopsis "Italian translation of @code{fancyhdr} documentation") + (description + "This package provides an Italian translation of documentation provided +with the @code{fancyhdr} package.") + (license license:lppl))) + (define-public texlive-fancyref (package (name "texlive-fancyref") @@ -23120,6 +35095,27 @@ into Python''. The package is modelled on @code{lipsum}, and may be used for similar purposes.") (license license:lppl1.3c))) +(define-public texlive-kurdishlipsum + (package + (name "texlive-kurdishlipsum") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/kurdishlipsum/" + "tex/xelatex/kurdishlipsum/") + (base32 + "0lpdjqbif0pqsb6pmg8jc8igdf06dzwn3yfxh19mnjfzslcxkcmk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/kurdishlipsum") + (synopsis "Lipsum package for the Kurdish language") + (description + "This package provides lipsum-like facilities for the Kurdish language. +The package gives you easy access to the Kurdish poetry and balladry texts of +the Diwany Vafaiy, Ahmedy Xani, Naly, Mahwy,.... The package needs to be run +under XeLaTeX.") + (license license:lppl))) + (define-public texlive-kurier (package (name "texlive-kurier") @@ -23699,6 +35695,89 @@ what your review will look like on zbMATH Open and you can test whether your LaTeX-Code will compile on our system.") (license (list license:gpl3 license:cc-by-sa4.0)))) +(define-public texlive-zhmetrics + (package + (name "texlive-zhmetrics") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/zhmetrics/" + "fonts/tfm/zhmetrics/cyberb/" + "fonts/tfm/zhmetrics/gbk/" + "fonts/tfm/zhmetrics/gbkfs/" + "fonts/tfm/zhmetrics/gbkhei/" + "fonts/tfm/zhmetrics/gbkkai/" + "fonts/tfm/zhmetrics/gbkli/" + "fonts/tfm/zhmetrics/gbksong/" + "fonts/tfm/zhmetrics/gbkyou/" + "fonts/tfm/zhmetrics/unifs/" + "fonts/tfm/zhmetrics/unihei/" + "fonts/tfm/zhmetrics/unikai/" + "fonts/tfm/zhmetrics/unili/" + "fonts/tfm/zhmetrics/unisong/" + "fonts/tfm/zhmetrics/uniyou/" + "source/fonts/zhmetrics/" + "tex/generic/zhmetrics/" + "tex/latex/zhmetrics/") + (base32 + "0953rxs3k3vil9aq9v8hacwbnchz73ql8xp0dp0ynpw6v8iabxyg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zhmetrics") + (synopsis "TFM subfont files for using Chinese fonts in 8-bit TeX") + (description + "These are metrics to use existing Chinese TrueType fonts in workflows +that use LaTeX and @command{dvipdfmx}, or pdfLaTeX. The fonts themselves are +not included in the package. Six font families are supported: Kai, Song, +Lishu, Fangsong, Youyuan and Hei. Two encodings (GBK and UTF-8) are +supported.") + (license license:lppl))) + +(define-public texlive-zhmetrics-uptex + (package + (name "texlive-zhmetrics-uptex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/zhmetrics-uptex/" + "fonts/tfm/public/zhmetrics-uptex/" + "fonts/vf/public/zhmetrics-uptex/") + (base32 + "1598l2k32g8nvxqzbgc6mzsib4v0pmsn9h221r4m1d95vm3n0pvd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/zhmetrics-uptex") + (synopsis "Chinese font metrics for upTeX") + (description + "The package contains some Chinese font metrics (JFM, VF, etc) for upTeX +engine, together with a simple DVIPDFMx font mapping of Fandol fonts for +DVIPDFMx.") + (license license:lppl1.3+))) + +(define-public texlive-zhnumber + (package + (name "texlive-zhnumber") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/zhnumber/" + "source/latex/zhnumber/" + "tex/latex/zhnumber/") + (base32 + "170lwb97ji9zgmmayzxmpawjkzk50g7rwqmwr11w72zfqkc2v9g2"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + ;; FIXME: I couldn't find how to build this package from source. + (arguments + (list #:phases #~(modify-phases %standard-phases (delete 'build)))) + (home-page "https://ctan.org/pkg/zhnumber") + (synopsis "Typeset Chinese representations of numbers") + (description + "The package provides commands to typeset Chinese representations of +numbers. The main difference between this package and CJKnumb is that the +commands provided are expandable in the proper way.") + (license license:lppl1.3c))) + (define-public texlive-zhspacing (package (name "texlive-zhspacing") @@ -23777,6 +35856,63 @@ via one of the packages @code{calrsfs} and @code{mathrsfs}.") (define-deprecated-package texlive-fonts-rsfs texlive-rsfs) +(define-public texlive-es-tex-faq + (package + (name "texlive-es-tex-faq") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/es-tex-faq/") + (base32 + "0wp5jx1qs4yp3y4qpwqhpw7rnilw3vb2z5xb4lzwph6zw27jf6sd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/faq-es") + (synopsis "CervanTeX (Spanish TeX Group) FAQ") + (description + "This package provides the SGML source, converted LaTeX version, and +readable copies of the FAQ from the Spanish TeX users group.") + (license license:lppl))) + +(define-public texlive-eskd + (package + (name "texlive-eskd") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/eskd/" "source/latex/eskd/" + "tex/latex/eskd/") + (base32 + "1q83pvycckrmyaiwwg3mcl77jy5wrcy8jy7kz004x7asq2p0a2ls"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/eskd") + (synopsis "Modern Russian typesetting") + (description + "The class offers modern Russian text formatting, in accordance with +accepted design standards. Fonts not (apparently) available on CTAN are +required for use of the class.") + (license license:lppl))) + +(define-public texlive-eskdx + (package + (name "texlive-eskdx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/eskdx/" "tex/latex/eskdx/") + (base32 + "07c9gbvgr4455s5sfsdjxbbdllx2lhmb5d1c2sdk7rpkvjh64lv8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/eskdx") + (synopsis "Modern Russian typesetting") + (description + "Eskdx is a collection of LaTeX classes and packages to typeset textual +and graphical documents in accordance with Russian (and probably post USSR) +standards for designers.") + (license license:lppl1.3+))) + (define-public texlive-eso-pic (package (name "texlive-eso-pic") @@ -23863,6 +35999,26 @@ provides means for easy customization of the list of notes.") document.") (license license:lppl1.2+))) +(define-public texlive-endnotesj + (package + (name "texlive-endnotesj") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/endnotesj/" + "tex/latex/endnotesj/") + (base32 + "1yv8jzvps79svd4013f6cpm41mh3mx2m64jx7bv01ryqdgjzq2g9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/endnotesj") + (synopsis "Japanese-style endnotes") + (description + "This package provides customized styles for endnotes to be used with +Japanese documents. It can be used on pLaTeX, upLaTeX, and LuaLaTeX +(LuaTeX-ja).") + (license license:bsd-3))) + (define-public texlive-enumitem (package (name "texlive-enumitem") @@ -24200,6 +36356,175 @@ according to the natural width of the widest cell in the column.") (define-deprecated-package texlive-latex-tabulary texlive-tabulary) +(define-public texlive-tamethebeast + (package + (name "texlive-tamethebeast") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/bibtex/tamethebeast/") + (base32 + "13shw7hcimckn7pp8pj0cr1zsi1wq6r400x1v6akpmwwjxkw09g5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tamethebeast") + (synopsis "Manual about bibliographies and especially BibTeX") + (description + "This package is an as complete as possible manual about bibliographies +in LaTeX, and thus mainly about BibTeX.") + (license license:lppl1.3+))) + +(define-public texlive-tds + (package + (name "texlive-tds") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/tds/" "doc/info/tds.info") + (base32 + "04lhavbayyisxxqfm1vpfq38xx1xwkn136hdnjaa3szky2xyn3yh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tds") + (synopsis "TeX Directory Structure standard") + (description + "This package defines a structure for placement of TeX-related files on +an hierarchical file system, in a way that is well-defined, and is readily +implementable.") + (license license:fdl1.1+))) + +(define-public texlive-tex-font-errors-cheatsheet + (package + (name "texlive-tex-font-errors-cheatsheet") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tex-font-errors-cheatsheet/") + (base32 + "0pfd5qphmizhxb2p4gg6809xcx1rlfkwqa6vs4f74457chcwljwn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tex-font-errors-cheatsheet") + (synopsis "Cheat sheet outlining the most common TeX font errors") + (description + "This is a compact three-pages document highlighting the TeX flow of +integrating fonts, and explains how some of the most common font-related error +messages occur. Also, hints are given on how to address those.") + (license license:lppl))) + +(define-public texlive-tex-nutshell + (package + (name "texlive-tex-nutshell") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/tex-nutshell/") + (base32 + "1pc9hx4fzk0k6lwab6galf7gxm55x4z250dymsmbz4fan76xk51x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tex-nutshell") + (synopsis "Short document about TeX principles") + (description + "This document is meant for users who are looking for information about +the basics of TeX. Its main goal is its brevity. The pure TeX features are +described, no features provided by macro extensions. Only the last section +gives a summary of plain TeX macros.") + (license license:public-domain))) + +(define-public texlive-tex-overview + (package + (name "texlive-tex-overview") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tex-overview/") + (base32 + "1agfya9rwvyjvip0alvibimz75jivpf19hp4jvlv7z0n9m26m9jd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tex-overview") + (synopsis "Overview of the development of TeX") + (description + "The document gives a short overview of TeX and its children, as well as +the macro packages LaTeX and ConTeXt.") + (license license:lppl1.3+))) + +(define-public texlive-tex-refs + (package + (name "texlive-tex-refs") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/tex-refs/") + (base32 + "1w7hcd3qsdhmb2siakjg2hm3h6kxa90ncsaif9spr4xkxs03ib6l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tex-references") + (synopsis "References for TeX and Friends") + (description + "This is an ongoing project with the aim of providing a help file for +LaTeX (and its friends like ConTeXt, MetaPost, Metafont, etc.) using +DocBook/XML source format.") + (license license:fdl1.2+))) + +(define-public texlive-tex-vpat + (package + (name "texlive-tex-vpat") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tex-vpat/") + (base32 + "16nfvhzzg46vk6pqli6spxq9y9r0manqd5b7b4k6r9lssdqxf8ld"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tex-vpat") + (synopsis "TeX accessibility conformance report") + (description + "This package provides the TeX accessibility conformance report based on +ITI VPAT(R) guidelines.") + (license license:cc-by3.0))) + +(define-public texlive-texbytopic + (package + (name "texlive-texbytopic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/texbytopic/") + (base32 + "0pnh1hsd6k434c8i1xdjq3ywrwylmryrsl86d6h7i1cnmzz4pwlx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/texbytopic") + (synopsis "@emph{TeX by Topic} book") + (description + "@emph{TeX by Topic} is a book originally published by Addison-Wesley. +It describes itself as ``a TeXnician's reference'', and covers the way +TeX (the engine) works in as much detail as most ordinary TeX programmers will +ever need to know.") + (license license:fdl1.3+))) + +(define-public texlive-texonly + (package + (name "texlive-texonly") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/plain/texonly/") + (base32 + "0h40f8hj03ha0ilpj2fx5kzzvdv0yplmr4528s2rmmy62l9kgdkd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/texonly") + (synopsis "Sample document in Plain TeX") + (description + "This package provides a file written with TeX, not using any packages, +to be compiled with TeX or pdfTeX only, not with LaTeX and al.") + (license license:lppl1.3c))) + (define-public texlive-threeparttable (package (name "texlive-threeparttable") @@ -24248,6 +36573,100 @@ package @code{thumbpdf.sty} to automatically include the thumbnails. This arrangement works with both plain TeX and LaTeX.") (license license:lppl1.3+))) +(define-public texlive-titlepages + (package + (name "texlive-titlepages") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/titlepages/") + (base32 + "17ib7rpb2dhb2m724x66fdzddv8cqd808wxy5kkvx0vb3rl27hyh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/titlepages") + (synopsis "Sample titlepages, and how to code them") + (description + "The document provides examples of over two dozen title page designs +based on a range of published books and theses, together with the LaTeX code +used to create them.") + (license license:lppl))) + +(define-public texlive-tlc2 + (package + (name "texlive-tlc2") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tlc2/") + (base32 + "1ysb233rjb8gpl9s35qql1dny5rj6fn8ssy2dqdqsn5xj9pdasyy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tlc2-examples") + (synopsis "Examples from @emph{The LaTeX Companion}, second edition") + (description + "This package provides the source of the examples printed in @emph{The +LaTeX Companion} book, together with necessary supporting files.") + (license license:lppl))) + +(define-public texlive-tlc3-examples + (package + (name "texlive-tlc3-examples") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/tlc3-examples/") + (base32 + "01ny6r3ycji0af0cdywn2fmxd0fyz3y7afdnn983a5gy1j9rza7v"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tlc3-examples") + (synopsis "All examples from @emph{The LaTeX Companion}, third edition") + (description + "This package provides the PDFsand sources for all examples from +@emph{The LaTeX Companion}, third edition (Parts I+II), together with +necessary supporting files.") + (license license:lppl1.3c))) + +(define-public texlive-tlmgr-intro-zh-cn + (package + (name "texlive-tlmgr-intro-zh-cn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/tlmgr-intro-zh-cn/") + (base32 + "127fad3aq66rnn4jkccyw7qc8pdcwapyjb6lj9kn49nqcy3jm6nk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tlmgr-intro-zh-cn") + (synopsis "Short tutorial on using @command{tlmgr} in Chinese") + (description + "This is a Chinese translation of the @command{tlmgr} documentation. It +introduces some of the common usage of the TeX Live Manager. The original can +be found in the @code{tlmgrbasics} package.") + (license license:gpl3+))) + +(define-public texlive-tlmgrbasics + (package + (name "texlive-tlmgrbasics") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/tlmgrbasics/") + (base32 + "0zychfw7zvx7pj8zp89zg0rjablm8p6ja2nibbdbgvan0gfc1m97"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/tlmgrbasics") + (synopsis "Simplified documentation for @command{tlmgr}") + (description + "This package provides simplified documentation for @command{tlmgr}, the +TeX Live manager. It describes the most commonly-used actions and options in +a convenient format.") + (license license:gpl2+))) + (define-public texlive-txfonts (package (name "texlive-txfonts") @@ -24436,6 +36855,176 @@ command).") ;; The license text is found at the header of the jadetex.dtx file. (license license:expat))) +(define-public texlive-japanese-mathformulas + (package + (name "texlive-japanese-mathformulas") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/lualatex/japanese-mathformulas/" + "tex/lualatex/japanese-mathformulas/") + (base32 + "0a5kqgkl89m5yc9zgkhlz44dvvi52jfaja3lwcf7g7q039k2h6fg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/japanese-mathformulas") + (synopsis "Compiling basic math formulas in Japanese using LuaLaTeX") + (description + "This is a style file for compiling basic maths formulas in Japanese +using LuaLaTeX. @code{\\NewDocumentCommand} allows you to specify whether the +formula should be used within a sentence or on a new line.") + (license license:lppl1.3c))) + +(define-public texlive-japanese-otf + (package + (name "texlive-japanese-otf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/japanese-otf/" + "fonts/ofm/public/japanese-otf/" + "fonts/tfm/public/japanese-otf/" + "fonts/vf/public/japanese-otf/" + "source/fonts/japanese-otf/" + "tex/platex/japanese-otf/") + (base32 + "125z1fi13dnksngsc442n6fcmicv7hhrxrq8anzxax4ic3dqfvha"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/japanese-otf") + (synopsis "Advanced font selection for platex and its friends") + (description + "The package contains pLaTeX support files and virtual fonts for +supporting a wide variety of fonts in LaTeX using the pTeX engine.") + (license license:bsd-3))) + +(define-public texlive-jieeetran + (package + (name "texlive-jieeetran") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/jieeetran/" + "doc/bibtex/jieeetran/") + (base32 + "122g618j9wli9amx9c82whjp81i5cpjz1mj4pnmyfa8x5mfdh6dp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jieeetran") + (synopsis + "UnofficiaL BibTeX style for citing Japanese articles in IEEE format") + (description + "This package provides an unofficial BibTeX style for authors trying to +cite Japanese articles in the Institute of Electrical and Electronics +Engineers (IEEE) format.") + (license license:expat))) + +(define-public texlive-jlreq + (package + (name "texlive-jlreq") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/jlreq/" + "fonts/tfm/public/jlreq/" + "fonts/vf/public/jlreq/" + "source/latex/jlreq/" + "tex/latex/jlreq/" + "tex/luatex/jlreq/") + (base32 + "11jyj5mcyd9yxhb7mnm7naaaj26cgdk5iqkwna20109pcc2qy0wz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jlreq") + (synopsis + "Japanese document class based on requirements for Japanese text layout") + (description + "This package provides a Japanese document class based on requirements +for Japanese text layout. The class file and the JFM (Japanese font metric) +files for LuaTeX-ja, pLaTeX, or upLaTeX are provided.") + (license license:bsd-2))) + +(define-public texlive-jlreq-deluxe + (package + (name "texlive-jlreq-deluxe") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/platex/jlreq-deluxe/" + "fonts/tfm/public/jlreq-deluxe/" + "fonts/vf/public/jlreq-deluxe/" + "tex/platex/jlreq-deluxe/") + (base32 + "0l80iqgsnhvqisrkhgflwpxs5fqyz2ddv6vp3b17vnxvymyzzvg4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jlreq-deluxe") + (synopsis "Multi-weight Japanese font support for the @code{jlreq} class") + (description + "This package provides multi-weight Japanese font support for the +@code{jlreq} class.") + (license license:expat))) + +(define-public texlive-jpneduenumerate + (package + (name "texlive-jpneduenumerate") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/jpneduenumerate/" + "tex/latex/jpneduenumerate/") + (base32 + "0ndg4ig5bg9ns2pxcf070c7jyh7d7r3r7c7xg5d99k3qlg4vkd9n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jpneduenumerate") + (synopsis "Enumerative expressions in Japanese education") + (description + "Mathematical equation representation in Japanese education differs +somewhat from the standard LaTeX writing style. This package introduces +enumerative expressions in Japanese education.") + (license license:expat))) + +(define-public texlive-jpnedumathsymbols + (package + (name "texlive-jpnedumathsymbols") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/jpnedumathsymbols/" + "tex/latex/jpnedumathsymbols/") + (base32 + "0ap370bp831xxrq45zllyrbhhxs0yv3qb1l5pkpvgsildfk5rk7m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jpnedumathsymbols") + (synopsis "Mathematical equation representation in Japanese education") + (description + "Mathematical equation representation in Japanese education differs +somewhat from the standard LaTeX writing style. This package introduces +mathematical equation representation in Japanese education.") + (license license:expat))) + +(define-public texlive-kanbun + (package + (name "texlive-kanbun") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/kanbun/" "tex/latex/kanbun/") + (base32 + "1a922jly8f791r4jbz4097h8js5z29435zphm5i52pvkl6p245wy"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/kanbun") + (synopsis "Typeset kanbun-kundoku with support for kanbun annotation") + (description + "This package allows users to manually input macros for elements in +a kanbun-kundoku (Han Wen Xun Du) paragraph. More importantly, it accepts +plain text input in the kanbun annotation form when used with LuaLaTeX, which +allows typesetting kanbun-kundoku paragraphs efficiently.") + (license license:lppl1.3+))) + (define-public texlive-libertine (package (name "texlive-libertine") @@ -26239,6 +38828,26 @@ not only with KOMA-Script classes but also with the standard classes.") (define-deprecated-package texlive-latex-koma-script texlive-koma-script) +(define-public texlive-koma-script-examples + (package + (name "texlive-koma-script-examples") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/koma-script-examples/") + (base32 + "1s95a3vgjxrn34cpcinkyr1yw2rj8s2973np71yxrwzi9dqdjpn1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/koma-script-examples") + (synopsis "Examples from the KOMA-Script book") + (description + "This package contains some examples from the 6th edition of the book +@emph{KOMA-Script<, Eine Sammlung von Klassen und Paketen fur LaTeX2e} by +Markus Kohm, published by Lehmanns Media. There are no further descriptions +of these examples.") + (license license:lppl1.3c))) + (define-public texlive-atbegshi (package (name "texlive-atbegshi") @@ -26633,6 +39242,48 @@ in places where the standard @code{verbatim} environment (which is based on a (define-deprecated-package texlive-latex-verbatimbox texlive-verbatimbox) +(define-public texlive-verifica + (package + (name "texlive-verifica") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/verifica/" + "source/latex/verifica/" + "tex/latex/verifica/") + (base32 + "1q7kdx7rywc98sdgycj33v8w3a3rk30qil5nqh9h0kgmc7a91mpc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/verifica") + (synopsis "Typeset (Italian high school) exercises") + (description + "This class provides various environments and commands to produce the +typical exercises contained in a test. It is mainly intended for Italian high +school teachers, as the style is probably more in line with Italian high +school tests.") + (license license:lppl1.3+))) + +(define-public texlive-exam-zh + (package + (name "texlive-exam-zh") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/xelatex/exam-zh/" "tex/latex/exam-zh/") + (base32 + "1p0zy0y2c75mq84n3bqbd39hw1phiyfl22q0fzid58v5ngcf0ip1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/exam-zh") + (synopsis "LaTeX template for Chinese exams") + (description + "This package provides a class @file{exam-zh.cls} suitable for Chinese +exams of all types. It also includes several module packages like +@file{exam-zh-question.sty} and @file{exam-zh-choices.sty}, which can be used +individually.") + (license license:lppl1.3c))) + (define-public texlive-examplep (package (name "texlive-examplep") @@ -26718,6 +39369,22 @@ AMS-LaTeX, AMS-TeX, and plain TeX). The distribution includes Michael Barr's (define-deprecated-package texlive-generic-xypic texlive-xypic) +(define-public texlive-xypic-tut-pt + (package + (name "texlive-xypic-tut-pt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/xypic-tut-pt/") + (base32 + "0d9ivdz5jnhnh3pg8qb2jn7qfxad06hxff65scyhdd6wbsfaizi9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xypic-tut-pt") + (synopsis "Tutorial for XY-pic, in Portuguese") + (description "This is a tutorial for XY-pic, in Portuguese.") + (license license:gpl3+))) + (define-public texlive-bibtex (package (name "texlive-bibtex") @@ -26744,6 +39411,32 @@ be specified in the document itself (one often needs a LaTeX citation-style package, such as @command{natbib} as well).") (license license:knuth))) +(define-public texlive-charissil + (package + (name "texlive-charissil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/charissil/" + "fonts/enc/dvips/charissil/" + "fonts/map/dvips/charissil/" + "fonts/tfm/SIL/charissil/" + "fonts/truetype/SIL/charissil/" + "fonts/type1/SIL/charissil/" + "fonts/vf/SIL/charissil/" + "tex/latex/charissil/") + (base32 + "0hdwxbck39xjkyq981fm3zxxkjw753mnr05jb7h7824k9x9wpfsl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/charissil") + (synopsis "CharisSIL fonts with support for all LaTeX engines") + (description + "This package provides the CharisSIL family of fonts adapted by SIL +International from Bitstream Charter in TrueType format, with support for +LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX.") + (license (list license:silofl1.1 license:lppl)))) + (define-public texlive-charter (package (name "texlive-charter") @@ -27721,6 +40414,24 @@ effects, varying slide transitions and animations.") (define-deprecated-package texlive-latex-beamer texlive-beamer) +(define-public texlive-beamer-tut-pt + (package + (name "texlive-beamer-tut-pt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/beamer-tut-pt/") + (base32 + "0ayh3kbh11l4nyyzp2kcwzn0phqhzawppy044iyl1wwwc2v3zx5b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/beamer-tut-pt") + (synopsis "Introduction to the @code{beamer} class, in Portuguese") + (description + "This package provides an introduction to the @code{beamer} class, in +Portuguese.") + (license license:gpl3+))) + (define-public texlive-xmpincl (package (name "texlive-xmpincl") @@ -27849,6 +40560,27 @@ not (yet) be used with other packages, since the implementation might change.") (license license:lppl1.3+))) +(define-public texlive-yet-another-guide-latex2e + (package + (name "texlive-yet-another-guide-latex2e") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/yet-another-guide-latex2e/") + (base32 + "1bxpk66cfmqc6g0d29vvfd4d6y83nhdxsb9gsfwqbh38yr6rlq1b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/yet-another-guide-latex2e") + (synopsis "Short guide to using LaTeX2e to typeset high quality documents") + (description + "This document is a short guide to using LaTeX2e to typeset high quality +documents. It focuses on users of Windows and guides the reader through +installation, some of LaTeX's conventions, and creating the front matter, body +and end matter. The appendices contain a list of useful facilities not +otherwise covered in this document and a list of helpful resources.") + (license license:fdl1.3+))) + (define-public texlive-pstricks (package (name "texlive-pstricks") @@ -27873,6 +40605,1905 @@ and with colour support. There are macros for colouring or shading the cells of tables.") (license license:lppl1.3+))) +(define-public texlive-pst-2dplot + (package + (name "texlive-pst-2dplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-2dplot/" + "tex/latex/pst-2dplot/") + (base32 + "1lq39hdlqf4af16lx7qrs6x2hj10rsashgd3yl8659346a2mq75a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-2dplot") + (synopsis "PSTricks package for drawing 2D curves") + (description + "Pst-2dplot is a PSTricks package that offers an intuitive tool for +plotting 2-d curves. It defines an environment with commands similar to +MATLAB for plotting.") + (license license:lppl))) + +(define-public texlive-pst-3d + (package + (name "texlive-pst-3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-3d/" "dvips/pst-3d/" + "source/generic/pst-3d/" + "tex/generic/pst-3d/" "tex/latex/pst-3d/") + (base32 + "12gpsg14glcjavlwsb7g0dkxcax89z2adkx7p29cpzvssnimdj50"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-3d") + (synopsis "PSTricks package for tilting and other pseudo-3D tricks") + (description + "The package provides basic macros that use PSTricks for shadows, tilting +and three dimensional representations of text or graphical objects.") + (license license:lppl))) + +(define-public texlive-pst-3dplot + (package + (name "texlive-pst-3dplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-3dplot/" + "dvips/pst-3dplot/" + "tex/generic/pst-3dplot/" + "tex/latex/pst-3dplot/") + (base32 + "0k49c4kc126zacv2p2crdv00l50cg6kfpdnsa9m223naigifzf22"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-3dplot") + (synopsis "Draw 3D objects in parallel projection, using PSTricks") + (description + "This package provides a package using PSTricks to draw a large variety +of graphs and plots, including 3D maths functions. Data can be read from +external data files, making this package a generic tool for graphing within +TeX or LaTeX, without the need for external tools.") + (license license:lppl))) + +(define-public texlive-pst-abspos + (package + (name "texlive-pst-abspos") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-abspos/" + "source/generic/pst-abspos/" + "tex/generic/pst-abspos/" + "tex/latex/pst-abspos/") + (base32 + "12k786hfhp8vrq4a6a6caf6fi1p16hd79r3lf19d5vcyykppdcm8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-abspos") + (synopsis "Put objects at an absolute position") + (description + "This PSTricks package provides a command @code{\\pstPutAbs(x,y)} to put +an object at an arbitrary absolute (or even a relative) position on the +page.") + (license license:lppl))) + +(define-public texlive-pst-am + (package + (name "texlive-pst-am") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-am/" + "source/generic/pst-am/" "tex/latex/pst-am/") + (base32 + "1dyhjycy6ccamxcp65761gbszxpvxdsiirqbpljkywsbynwfcn6q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-am") + (synopsis "Simulation of modulation and demodulation") + (description + "The package allows the simulation of the modulated and demodulated +amplitude of radio waves. The user may plot curves of modulated signals, wave +carrier, signal modulation, signal recovery and signal demodulation.") + (license license:lppl))) + +(define-public texlive-pst-antiprism + (package + (name "texlive-pst-antiprism") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-antiprism/" + "dvips/pst-antiprism/" + "tex/generic/pst-antiprism/" + "tex/latex/pst-antiprism/") + (base32 + "158691m8i8zd0w7d7vsbmkjm4y1ixfvj4j7bxszcw67cz2q2cmyi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-antiprism") + (synopsis "PSTricks related package which draws an antiprism") + (description + "@code{pst-antiprism} is a PSTricks related package which draws an antiprism, +which is a semiregular polyhedron constructed with 2-gons and triangles.") + (license license:lppl))) + +(define-public texlive-pst-arrow + (package + (name "texlive-pst-arrow") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-arrow/" + "tex/generic/pst-arrow/" + "tex/latex/pst-arrow/") + (base32 + "1z216b5189f390mdzxxcc240i0iav13nicqjqwcn31f4j4wclpzj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-arrow") + (synopsis "Special arrows for PSTricks") + (description + "This package has all the code from the package @code{pstricks-add}, +which was related to arrows, like multiple arrows and so on.") + (license license:lppl))) + +(define-public texlive-pst-asr + (package + (name "texlive-pst-asr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-asr/" + "tex/generic/pst-asr/" "tex/latex/pst-asr/") + (base32 + "0hxp905d2r4j2z8hfbl9v45xid20lm41k8xy52fdj5grpshhg2z1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-asr") + (synopsis "Typeset autosegmental representations for linguists") + (description + "The package allows the user to typeset autosegmental representations.") + (license license:lppl))) + +(define-public texlive-pst-bar + (package + (name "texlive-pst-bar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-bar/" "dvips/pst-bar/" + "tex/generic/pst-bar/" "tex/latex/pst-bar/") + (base32 + "19x8a3r09m28g6mpa98rz94274yahajznkkqarzwh1n8v54bb7hd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-bar") + (synopsis "Produces bar charts using PSTricks") + (description + "The package uses PSTricks to draw bar charts from data stored in +a comma-delimited file. Several types of bar charts may be drawn, and the +drawing parameters are highly customizable.") + (license license:lppl))) + +(define-public texlive-pst-barcode + (package + (name "texlive-pst-barcode") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-barcode/" + "dvips/pst-barcode/" + "tex/generic/pst-barcode/" + "tex/latex/pst-barcode/") + (base32 + "10990hhhj961rizfffplx8v3rhnv7knm8nz2zd1aqp686fr3fkgv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-barcode") + (synopsis "Print barcodes using PostScript") + (description + "The @code{pst-barcode} package allows printing of barcodes, in a huge +variety of formats, including quick-response (QR) codes. As a PSTricks +package, the package requires pstricks. The package uses @code{PostScript} +for calculating the bars. For PDF output use a multi-pass mechansism such as +@code{pst-pdf}.") + (license license:lppl))) + +(define-public texlive-pst-bezier + (package + (name "texlive-pst-bezier") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-bezier/" + "dvips/pst-bezier/" + "tex/generic/pst-bezier/" + "tex/latex/pst-bezier/") + (base32 + "181232snaqfjdc5mzazsdgjvmjn27pcfx45mydkk0cpp61kdr9yk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-bezier") + (synopsis "Draw Bezier curves") + (description + "The package provides a macro @code{\\psbcurve} for drawing a Bezier curve. +Provision is made for full control of over all the control points of the +curve.") + (license license:lppl))) + +(define-public texlive-pst-blur + (package + (name "texlive-pst-blur") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-blur/" "dvips/pst-blur/" + "source/generic/pst-blur/" + "tex/generic/pst-blur/" + "tex/latex/pst-blur/") + (base32 + "1zz5ixznkl3i59zlv9lxz7f1cfqwbar3qjy5x4323gmzjw2k9f8m"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-blur") + (synopsis "PSTricks package for blurred shadows") + (description + "Pst-blur is a package built for use with PSTricks. It provides macros +that apply blurring to the normal shadow function of PSTricks.") + (license license:lppl))) + +(define-public texlive-pst-bspline + (package + (name "texlive-pst-bspline") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-bspline/" + "dvips/pst-bspline/" + "tex/generic/pst-bspline/" + "tex/latex/pst-bspline/") + (base32 + "0djf1izf9779lgmbw5zhcz7k5hf8ay96nlgdgpsm1zj4ncwkpibg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-bspline") + (synopsis "Draw cubic Bspline curves and interpolations") + (description + "The package draws uniform, cubic B-spline curves, open and closed, based +on a sequence of B-spline control points. There is also code which permits +drawing the open or closed cubic Bspline curve interpolating a sequence of +points. Graphical output is created using PStricks.") + (license license:lppl1.3+))) + +(define-public texlive-pst-calculate + (package + (name "texlive-pst-calculate") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-calculate/" + "tex/latex/pst-calculate/") + (base32 + "19yi0n8p4gj2p16nsk8f3i02a9adlqssyv57r67dc0qh6a0ipa9k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-calculate") + (synopsis "Support for floating point operations at LaTeX level") + (description + "This package provides an interface to the LaTeX3 floating point unit, +mainly used for PSTricks related packages to allow math expressions at LaTeX +level.") + (license license:lppl1.3+))) + +(define-public texlive-pst-calendar + (package + (name "texlive-pst-calendar") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-calendar/" + "tex/latex/pst-calendar/") + (base32 + "07vc1jxrr0n0iwjx6qjww53xji1pv42dvlc2ghi1r14nypgm8j5n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-calendar") + (synopsis "Plot calendars in fancy ways") + (description + "The package draws tabular calendars, or calendars on dodecahedra with +a month to each face. The package works for years 2000--2099, and has options +for calendars in French German and English, but the documentation is not +available in English.") + (license license:lppl))) + +(define-public texlive-pst-cie + (package + (name "texlive-pst-cie") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-cie/" "dvips/pst-cie/" + "tex/generic/pst-cie/" "tex/latex/pst-cie/") + (base32 + "0g5yry8m935idznwn486gn75vjyhbdzs2w99l0szh95026kd4f0a"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-cie") + (synopsis "CIE color space") + (description + "pst-cie is a PSTricks related package to show the different CIE color +spaces: Adobe, CIE, ColorMatch, NTSC, Pal-Secam, ProPhoto, SMPTE, and sRGB.") + (license license:lppl))) + +(define-public texlive-pst-circ + (package + (name "texlive-pst-circ") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-circ/" "dvips/pst-circ/" + "tex/generic/pst-circ/" + "tex/latex/pst-circ/") + (base32 + "0255xcjhm0jcgw352cmdn8d8062g2mihfzhii20zh4j0zznmk7hj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-circ") + (synopsis "PSTricks package for drawing electric circuits") + (description + "The package can easily draw current 2-terminal devices and some 3- and +4-terminal devices used in electronic or electric theory. The package's +macros are designed with a view to logical representation of circuits, as far +as possible, so as to relieve the user of purely graphical considerations when +expressing a circuit.") + (license license:lppl))) + +(define-public texlive-pst-coil + (package + (name "texlive-pst-coil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-coil/" "dvips/pst-coil/" + "tex/generic/pst-coil/" + "tex/latex/pst-coil/") + (base32 + "0d3wqrv19zc9qwp3gbr32siad408z4g23k5861p0hqy2hw8f908q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-coil") + (synopsis "PSTricks package for coils, etc") + (description + "Pst-coil is a PSTricks based package for coils and zigzags and for coil +and zigzag node connections.") + (license license:lppl))) + +(define-public texlive-pst-contourplot + (package + (name "texlive-pst-contourplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-contourplot/" + "tex/generic/pst-contourplot/" + "tex/latex/pst-contourplot/") + (base32 + "00nqg59x1x3nh30cclqjdyyyjzinyl9czjfywznh68dzari1fvqk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-contourplot") + (synopsis + "Draw implicit functions using the marching squares algorithm") + (description + "This package allows to draw implicit functions @samp{f(x,y) = 0} with +options for coloring the inside of the surfaces, for marking the points and +arrowing the curve at points chosen by the user. The package uses the +marching squares algorithm.") + (license license:lppl))) + +(define-public texlive-pst-cox + (package + (name "texlive-pst-cox") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-cox/" "dvips/pst-cox/" + "tex/generic/pst-cox/" "tex/latex/pst-cox/") + (base32 + "1bw2qmsc735q3ji4h7l166s37wcpd6s4fvi98ggagndm29mcbia3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-cox") + (synopsis "Drawing regular complex polytopes with PSTricks") + (description + "Pst-cox is a PSTricks package for drawing 2-dimensional projections of +complex regular polytopes (after the work of Coxeter). The package consists +of a macro library for drawing the projections. The complex polytopes appear +in the study of the root systems and play a crucial role in many domains +related to mathematics and physics. These polytopes have been completely +described by Coxeter in his book @emph{Regular Complex Polytopes}. There +exist only a finite numbers of exceptional regular complex polytopes (for +example the icosahedron) and some infinite series (for example, one can +construct a multi-dimensional analogue of the hypercube in any finite +dimension). + +The library contains two packages. The first, @code{pst-coxcoor}, is devoted +to the exceptional complex regular polytopes whose coordinates have been +pre-computed. The second, @code{pst-coxeterp}, is devoted to the infinite +series.") + (license license:lgpl3+))) + +(define-public texlive-pst-dart + (package + (name "texlive-pst-dart") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-dart/" + "tex/generic/pst-dart/" + "tex/latex/pst-dart/") + (base32 + "1834hxlg4hfqmrl6k5i2c1jimzd0lcdi6x82b8lfj8dhnddlbgzr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-dart") + (synopsis "Plotting dart boards") + (description + "@code{pst-dart} is a PSTricks related package and draws dart boards. +Optional arguments are the unit and the fontsize.") + (license license:lppl))) + +(define-public texlive-pst-dbicons + (package + (name "texlive-pst-dbicons") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-dbicons/" + "source/generic/pst-dbicons/" + "tex/latex/pst-dbicons/") + (base32 + "0pzfahir5vvxw28095myqppfpyik7agzncm9vm42gvldw45byr4q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-dbicons") + (synopsis "Support for drawing ER diagrams") + (description + "The package provides some useful macros in the database area. The +package focusses on typesetting ER-Diagrams in a declarative style, i.e., by +positioning some nodes and defining the position of all other nodes relative +to them by using the standard database terminology.") + (license license:lppl))) + +(define-public texlive-pst-diffraction + (package + (name "texlive-pst-diffraction") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-diffraction/" + "source/generic/pst-diffraction/" + "tex/generic/pst-diffraction/" + "tex/latex/pst-diffraction/") + (base32 + "1wi67md3046nj0arqi1wmbgdhdrsnfqgmmb0ayk2iswfhvx32myr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-diffraction") + (synopsis "Print diffraction patterns from various apertures") + (description + "The package enables the user to draw (using PSTricks) the diffraction +patterns for different geometric forms of apertures for monochromatic light. +The aperture stops can have rectangular, circular or triangular openings. The +view of the diffraction may be planar, or three-dimensional. Options +available are the dimensions of the aperture under consideration and of the +particular optical setting, e.g., the radius in case of an circular opening. +Moreover one can choose the wavelength of the light (the associated color will +be calculated by the package).") + (license license:lppl))) + +(define-public texlive-pst-electricfield + (package + (name "texlive-pst-electricfield") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-electricfield/" + "dvips/pst-electricfield/" + "source/generic/pst-electricfield/" + "tex/generic/pst-electricfield/" + "tex/latex/pst-electricfield/") + (base32 + "1awc5nqp7giqmczx1xd1y78j5vgsw7y8m767mbhgs5j12j3yl4yd"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-electricfield") + (synopsis "Draw electric field and equipotential lines with PSTricks") + (description + "The package provides macros to plot electric field and equipotential +lines using PStricks. There may be any number of charges which can be placed +in a cartesian coordinate system.") + (license license:lppl))) + +(define-public texlive-pst-eps + (package + (name "texlive-pst-eps") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-eps/" + "source/generic/pst-eps/" + "tex/generic/pst-eps/" "tex/latex/pst-eps/") + (base32 + "1lf106rw3w6gicn6021jpj4bgbpgjyixp64l9aqqxn6ip6vm4yh3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-eps") + (synopsis "Create EPS files from PSTricks figures") + (description + "Pst-eps is a PSTricks-based package for exporting PSTricks images on the +fly to encapsulated PostScript (EPS) image files, which can then be read into +a document in the usual way.") + (license license:lppl))) + +(define-public texlive-pst-eucl + (package + (name "texlive-pst-eucl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-eucl/" "dvips/pst-eucl/" + "tex/generic/pst-eucl/" + "tex/latex/pst-eucl/") + (base32 + "070f7chfvj65mhhdnghblhlq0ywvy76bw17dcb8519ixra6p4f4d"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-eucl") + (synopsis "Euclidian geometry with PSTricks") + (description + "The package allows the drawing of Euclidean geometric figures using TeX +PSTricks macros for specifying mathematical constraints. It is thus possible +to build point using common transformations or intersections. The use of +coordinates is limited to points which controlled the figure.") + (license license:lppl))) + +(define-public texlive-pst-eucl-translation-bg + (package + (name "texlive-pst-eucl-translation-bg") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-eucl-translation-bg/") + (base32 + "06c9ajnfl01sl81z5r8a5lzmaygq9rdmgym2v40y7xp7z033gwwv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-eucl-translation-bg") + (synopsis "Bulgarian translation of the @code{pst-eucl} documentation") + (description + "The package provides the @code{pst-eucl} package documentation in +Bulgarian language.") + (license license:lppl))) + +(define-public texlive-pst-exa + (package + (name "texlive-pst-exa") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-exa/" "tex/latex/pst-exa/") + (base32 + "1jbkk5nircdv0mas1vbydqhca1r5vcmrxyyi5xwzi1qhfbw3xa8g"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-exa") + (synopsis "Typeset PSTricks examples, with code") + (description + "The (PSTricks-related) package provides an environment @code{PSTexample} +to put code and output side by side or one above the other.") + (license license:lppl))) + +(define-public texlive-pst-feyn + (package + (name "texlive-pst-feyn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-feyn/" "dvips/pst-feyn/" + "tex/generic/pst-feyn/" + "tex/latex/pst-feyn/") + (base32 + "08m8pwl5kk2rs835pnksap8ld6ir0chlbswchgpvks229i6gkrj0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-feyn") + (synopsis "Draw graphical elements for Feynman diagrams") + (description + "@code{pst-feyn} is a set of drawing graphical elements which are used +for Feynman diagrams.") + (license license:lppl))) + +(define-public texlive-pst-fill + (package + (name "texlive-pst-fill") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fill/" + "tex/generic/pst-fill/" + "tex/latex/pst-fill/") + (base32 + "0anzq671nsprckhy92ybp2y93g5f2z1s0qja9wx2mrjpb4xq8ng0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fill") + (synopsis "Fill or tile areas with PSTricks") + (description + "Pst-fill is a PSTricks-based package for filling and tiling areas or +characters.") + (license license:lppl))) + +(define-public texlive-pst-fit + (package + (name "texlive-pst-fit") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fit/" + "tex/generic/pst-fit/" "tex/latex/pst-fit/") + (base32 + "0w2vnd6zb9vdrqbk256ynr7lg7p9ps53rrdq9l999bw8f8vip1as"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fit") + (synopsis "Macros for curve fitting") + (description + "The package uses PSTricks to fit curves to: linear functions; power +functions; exp function; logarithm functions; Recip; Kings Law data; Gaussian; +and fourth order polynomials.") + (license license:lppl))) + +(define-public texlive-pst-flags + (package + (name "texlive-pst-flags") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-flags/" + "tex/latex/pst-flags/") + (base32 + "13078q4mg1r8hg5zvywfasfz26phcr9dvsw4s05spc116b8fz9gn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-flags") + (synopsis "Draw flags of countries using PSTricks") + (description + "This package provides a number of macros for rendering flags of +countries and their associated artefacts using PSTricks. Formatting of the +resulting drawings is entirely controlled by TeX macros. A good working +knowledge of LaTeX should be sufficient to design flags of sovereign countries +and adapt them to create new designs. Features such as color or shape +customisation and dynamic modifications are possible by cleverly adjusting the +options supplied to the TeX macros.") + (license license:lppl1.3c))) + +(define-public texlive-pst-fr3d + (package + (name "texlive-pst-fr3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fr3d/" + "source/generic/pst-fr3d/" + "tex/generic/pst-fr3d/" + "tex/latex/pst-fr3d/") + (base32 + "0y8xsq6wklpygzf0lfdy683vkdrglw5jl00qyfwk6rl08wb4l17y"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fr3d") + (synopsis "Draw 3-dimensional framed boxes using PSTricks") + (description + "This package provides a package using PSTricks to draw three dimensional +framed boxes using a macro @code{\\PstFrameBoxThreeD}. The macro is +especially useful for drawing 3D-seeming buttons.") + (license license:lppl))) + +(define-public texlive-pst-fractal + (package + (name "texlive-pst-fractal") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fractal/" + "dvips/pst-fractal/" + "tex/generic/pst-fractal/" + "tex/latex/pst-fractal/") + (base32 + "0jc9zwjp23l6njr7y63jh0xv4a6qy2610bb88fdiwdsqnh70gs72"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fractal") + (synopsis "Draw fractal sets using PSTricks") + (description + "The package uses PSTricks to draw the Julia and Mandelbrot sets, the +Sierpinski triangle, Koch flake, and Apollonius Circle as well as fractal +trees (which need not be balanced) with a variety of different +parameters (including varying numbers of iterations).") + (license license:lppl))) + +(define-public texlive-pst-fun + (package + (name "texlive-pst-fun") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-fun/" "dvips/pst-fun/" + "source/generic/pst-fun/" + "tex/generic/pst-fun/" "tex/latex/pst-fun/") + (base32 + "070nv0yv0rcfvx36xmya953pk89whrr26irvy0ccb41k66fvw5j1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-fun") + (synopsis "Draw funny objects with PSTricks") + (description + "This is a PSTricks related package for drawing funny objects, like ant, bird, +fish, kangaroo, etc. Such objects may be useful for testing other PSTricks +macros and/or packages. (Or they can be used for fun...)") + (license license:lppl))) + +(define-public texlive-pst-func + (package + (name "texlive-pst-func") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-func/" "dvips/pst-func/" + "tex/generic/pst-func/" + "tex/latex/pst-func/") + (base32 + "01ibjcyb71l5wqm0x2vq3i4by7q0hp6jmghyw9gkrapmdlwqig5q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-func") + (synopsis "PSTricks package for plotting mathematical functions") + (description + "The package is built for use with PSTricks. It provides macros for +plotting and manipulating various mathematical functions: + +@itemize +@item polynomials and their derivatives, +@item Fourier sums, +@item the Bessel function defined by its order; +@item the Gauss function defined by sigma and mu, +@item Bezier curves from order 1 (two control points) to order 9 (10 control +points), +@item the superellipse function (the Lame curve), +@item Chebyshev polynomials of the first and second kind, +@item the Thomae (or popcorn) function, +@item the Weierstrass function, +@item various integration-derived functions: normal, binomial, poisson, gamma, +chi-squared, student's t, F, beta, Cauchy and Weibull distribution functions +and the Lorenz curve, +@item the zeroes of a function, or the intermediate point of two functions, +@item the Vasicek function for describing the evolution of interest rates, +@item implicit functions. +@end itemize + +The plots may be generated as volumes of rotation about the X-axis, as well.") + (license license:lppl))) + +(define-public texlive-pst-gantt + (package + (name "texlive-pst-gantt") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-gantt/" + "tex/generic/pst-gantt/" + "tex/latex/pst-gantt/") + (base32 + "1ziahdc0r8pkxxn6p6ijrx1diihkbbrmwbbc1pzi1sddqg05l5sc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-gantt") + (synopsis "Draw GANTT charts with PSTricks") + (description + "The package uses PSTricks to draw GANTT charts, which are a kind of bar +chart that displays a project schedule.") + (license license:lppl))) + +(define-public texlive-pst-geo + (package + (name "texlive-pst-geo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-geo/" "dvips/pst-geo/" + "tex/generic/pst-geo/" "tex/latex/pst-geo/") + (base32 + "1zqmjjg9zmmzjqmhx2jwcc761f1rrxcchsnrd5s686f9p6z4w7c6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-geo") + (synopsis "Geographical projections") + (description + "The package offers a set of PSTricks related packages for various +cartographic projections of the terrestrial sphere. The package +@code{pst-map2d} provides conventional projections such as Mercator, Lambert, +cylindrical, etc. The package @code{pst-map3d} treats representation in three +dimensions of the terrestrial sphere. Packages @code{pst-map2dII} and +@code{pst-map3dII} allow use of the CIA World DataBank II. Various parameters +of the packages allow for choice of the level of the detail and the layouts +possible (cities, borders, rivers etc). Substantial data files are provided, +in an (internally) compressed format. Decompression happens on-the-fly as +a document using the data is displayed, printed or converted to PDF format. +A Perl script is provided for the user to do the decompression, if the need +should arise.") + (license license:lppl))) + +(define-public texlive-pst-geometrictools + (package + (name "texlive-pst-geometrictools") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-geometrictools/" + "tex/generic/pst-geometrictools/" + "tex/latex/pst-geometrictools/") + (base32 + "14mhyjq8w3llkyjij274n5sdwbp3ak2xi6q6ggqdakgn032a7yhn"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-geometrictools") + (synopsis "PSTricks package to draw geometric tools") + (description + "This PSTricks package facilitates the drawing of protractors, rulers, +compasses and pencils.") + (license license:lppl1.3c))) + +(define-public texlive-pst-gr3d + (package + (name "texlive-pst-gr3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-gr3d/" + "source/latex/pst-gr3d/" + "tex/generic/pst-gr3d/" + "tex/latex/pst-gr3d/") + (base32 + "0pppd4l4yrdgy0vss8l2kndd0cg9nxip7d7vcyrfr0cz9kw0z45n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-gr3d") + (synopsis "Three dimensional grids with PSTricks") + (description + "This PSTricks package provides a command @code{\\PstGridThreeD} that +will draw a three dimensional grid, offering a number of options for its +appearance.") + (license license:lppl))) + +(define-public texlive-pst-grad + (package + (name "texlive-pst-grad") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-grad/" "dvips/pst-grad/" + "tex/generic/pst-grad/" + "tex/latex/pst-grad/") + (base32 + "10b8b7mb6c1kkwvwrq31zwmn184qprd69ckypp0gs5s1nz9klc4l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-grad") + (synopsis "Filling with colour gradients, using PSTricks") + (description + "The package fills with colour gradients, using PSTricks. The RGB, CMYK +and HSB models are supported. Other colour gradient mechanisms are to be +found in package @code{pst-slpe}.") + (license license:lppl))) + +(define-public texlive-pst-graphicx + (package + (name "texlive-pst-graphicx") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-graphicx/" + "tex/generic/pst-graphicx/") + (base32 + "0x1053a92hi1msbmw7s0222k0vfg28172qrinz3hdv94igaxi38q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-graphicx") + (synopsis "PSTricks-compatible @code{graphicx} for use with Plain TeX") + (description + "The package provides a version of @code{graphicx} that avoids loading +the graphics bundle's (original) @code{keyval} package, which clashes with +PSTricks use of @code{xkeyval}.") + (license license:lppl))) + +(define-public texlive-pst-hsb + (package + (name "texlive-pst-hsb") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-hsb/" + "tex/generic/pst-hsb/" "tex/latex/pst-hsb/") + (base32 + "0cv81bbkg2yhszjs2y7b5vs241y272by5mcb7adg347jzyrs8s74"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-hsb") + (synopsis "Curves with continuous colours") + (description + "This is a PSTricks-related package. It can plot lines and/or curves +with continuous colours. Only colours defined in the HSB model are +supported.") + (license license:lppl))) + +(define-public texlive-pst-infixplot + (package + (name "texlive-pst-infixplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-infixplot/" + "tex/generic/pst-infixplot/" + "tex/latex/pst-infixplot/") + (base32 + "07yqjzznayk3pjbsaxjz5b63hiabmkdywv2h6kshpjqmh2q1zi6w"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-infixplot") + (synopsis "Use PSTricks plotting capacities with infix expressions") + (description + "Plotting functions with pst-plot is very powerful but sometimes +difficult to learn since the syntax of @code{\\psplot} and +@code{\\parametricplot} requires some PostScript knowledge. The infix-RPN and +@code{pst-infixplot} styles simplify the usage of @code{pst-plot} for the +beginner, providing macro commands that convert natural mathematical +expressions to PostScript syntax.") + (license license:lppl))) + +(define-public texlive-pst-intersect + (package + (name "texlive-pst-intersect") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-intersect/" + "dvips/pst-intersect/" + "source/latex/pst-intersect/" + "tex/generic/pst-intersect/" + "tex/latex/pst-intersect/") + (base32 + "157yqj923kikm8abiv3giyf9rrr6cw0jwqj37ri5ya5iyxlfvmmv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-intersect") + (synopsis "Compute intersections of arbitrary curves") + (description + "The package computes the intersections between arbitrary PostScript +paths or Bezier curves, using the Bezier clipping algorithm.") + (license license:lppl))) + +(define-public texlive-pst-jtree + (package + (name "texlive-pst-jtree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-jtree/" + "tex/generic/pst-jtree/" + "tex/latex/pst-jtree/") + (base32 + "07vzx418syv1v04z1552k9iwjz4b4kmw7g2m1i4nqdfg2lvina8s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-jtree") + (synopsis "Typeset complex trees for linguists") + (description + "jTree uses PSTricks to enable linguists to typeset complex trees.") + (license license:lppl1.3+))) + +(define-public texlive-pst-knot + (package + (name "texlive-pst-knot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-knot/" "dvips/pst-knot/" + "tex/generic/pst-knot/" + "tex/latex/pst-knot/") + (base32 + "1b69m4qwd37vd3x734r4hp4wzsirsp6k5m87yqmxlhlkrf0wmrwc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-knot") + (synopsis "PSTricks package for displaying knots") + (description + "The package can produce a fair range of knot shapes, with all the +standard graphics controls one expects.") + (license license:lppl))) + +(define-public texlive-pst-labo + (package + (name "texlive-pst-labo") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-labo/" + "tex/generic/pst-labo/" + "tex/latex/pst-labo/") + (base32 + "10c2qv2fpijb49yn7p00b116icimhiva5kq0bfgj2975y90fncjb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-labo") + (synopsis "Draw objects for Chemistry laboratories") + (description + "Pst-labo is a PSTricks related package for drawing basic and complex +chemical objects. The documentation of the package is illuminated with plenty +of illustrations together with their source code, making it an easy read.") + (license license:lppl))) + +(define-public texlive-pst-layout + (package + (name "texlive-pst-layout") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-layout/" + "tex/latex/pst-layout/") + (base32 + "1f07j551kiajqyrfjlsj7xk40zv18ik2b3fih5iyzkf4zk4f650r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-layout") + (synopsis "Page layout macros based on PSTricks packages") + (description + "The package provides a means of creating elaborate (``pseudo-tabular'') +layouts of material, typically to be overlaid on an included graphic.") + (license license:lppl))) + +(define-public texlive-pst-lens + (package + (name "texlive-pst-lens") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-lens/" + "source/generic/pst-lens/" + "tex/generic/pst-lens/" + "tex/latex/pst-lens/") + (base32 + "0h2930i4izgfjk96445yiwsk6x8cg5cl4zlqrg5rsv7nr2k8njy3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-lens") + (synopsis "Lenses with PSTricks") + (description + "This PSTricks package provides a really rather simple command +@code{\\PstLens} that will draw a lens. Command parameters provide +a remarkable range of effects.") + (license license:lppl))) + +(define-public texlive-pst-light3d + (package + (name "texlive-pst-light3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-light3d/" + "dvips/pst-light3d/" + "source/generic/pst-light3d/" + "tex/generic/pst-light3d/" + "tex/latex/pst-light3d/") + (base32 + "0kwdbf64m2kmplk4r7ifxckajh3d5sgjini70fmababnrp1g8nzf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-light3d") + (synopsis "Three dimensional lighting effects (PSTricks)") + (description + "This package provides a PSTricks package for three dimensional lighting +effects on characters and PSTricks graphics, like lines, curves, plots, ...") + (license license:lppl))) + +(define-public texlive-pst-lsystem + (package + (name "texlive-pst-lsystem") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-lsystem/" + "dvips/pst-lsystem/" + "tex/generic/pst-lsystem/" + "tex/latex/pst-lsystem/") + (base32 + "1k3krdcfqa5cyzaq0jp8dzil6arfvs5ah2mp87460pl2wvfza0lr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-lsystem") + (synopsis "Create images based on a L-system") + (description + "@code{pst-lsystem} is a PSTricks based package for creating images based +on a L-system. A L-system (Lindenmayer system) is a set of rules which can be +used to model the morphology of a variety of organisms or fractals like the +Kochflake or Hilbert curve.") + (license license:lppl))) + +(define-public texlive-pst-magneticfield + (package + (name "texlive-pst-magneticfield") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-magneticfield/" + "dvips/pst-magneticfield/" + "tex/generic/pst-magneticfield/" + "tex/latex/pst-magneticfield/") + (base32 + "0gxz7yfj16b23lwn5pq68r8yb6klm7xhmq5m0addmrq1dvb3id5n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-magneticfield") + (synopsis "Plotting a magnetic field with PSTricks") + (description + "@code{pst-magneticfield} is a PSTricks related package to draw the +magnetic field lines of Helmholtz coils in a two or three dimensional view. +There are several parameters to create a different output.") + (license license:lppl))) + +(define-public texlive-pst-marble + (package + (name "texlive-pst-marble") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-marble/" + "dvips/pst-marble/" + "tex/generic/pst-marble/" + "tex/latex/pst-marble/") + (base32 + "1j5jags1m4wwwfkd25n57q49ggdwc7b9qjp8da4q255yf0i54w91"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-marble") + (synopsis "PSTricks package to draw marble-like patterns") + (description "This is a PSTricks package to draw marble-like patterns.") + (license license:lppl1.3c))) + +(define-public texlive-pst-math + (package + (name "texlive-pst-math") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-math/" "dvips/pst-math/" + "tex/generic/pst-math/" + "tex/latex/pst-math/") + (base32 + "1h9fg3wz7k28kgmlanli8jzz8kqif11lf0y50w5wxrnaasdmh1ib"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-math") + (synopsis "Enhancement of PostScript math operators to use with PSTricks") + (description + "PostScript lacks a lot of basic operators such as tan, acos, asin, cosh, +sinh, tanh, acosh, asinh, atanh, exp (with e base). Also (oddly) cos and sin +use arguments in degrees. Pst-math provides all those operators in a header +file @file{pst-math.pro} with wrappers @file{pst-math.sty} and +@file{pst-math.tex}. In addition, sinc, gauss, gammaln and bessel are +implemented (only partially for the latter). The package is designed +essentially to work with @code{pst-plot} but can be used in whatever PS code. +The package also provides a routine SIMPSON for numerical integration and +a solver of linear equation systems.") + (license license:lppl))) + +(define-public texlive-pst-mirror + (package + (name "texlive-pst-mirror") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-mirror/" + "dvips/pst-mirror/" + "tex/generic/pst-mirror/" + "tex/latex/pst-mirror/") + (base32 + "0b2q1islf9mwphzcs6g04vq69hlmyisx4rb5fb77yiw3na5xlnq0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-mirror") + (synopsis "Images on a spherical mirror") + (description + "The package provides commands and supporting PostScript material for +drawing images as if reflected by a spherical mirror.") + (license license:lppl))) + +(define-public texlive-pst-moire + (package + (name "texlive-pst-moire") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-moire/" "dvips/pst-moire/" + "tex/generic/pst-moire/" + "tex/latex/pst-moire/") + (base32 + "0i2p5b2cfhnbmszcs5ydlk4nfxhwgl84kq148kpg6cx07gg8rr6l"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-moire") + (synopsis "PSTricks package to draw moiré patterns") + (description "This is a PSTricks package to draw moiré patterns.") + (license license:lppl1.3c))) + +(define-public texlive-pst-node + (package + (name "texlive-pst-node") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-node/" "dvips/pst-node/" + "tex/generic/pst-node/" + "tex/latex/pst-node/") + (base32 + "0w9j1l5hlid98sp6hm7ny0z3nh6jcccvxglprq0wr08w89zb7dmz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-node") + (synopsis "Nodes and node connections in PSTricks") + (description + "The package enables the user to connect information, and to place labels, +without knowing (in advance) the actual positions of the items to be +connected, or where the connecting line should go. The macros are useful for +making graphs and trees, mathematical diagrams, linguistic syntax diagrams, +and so on.") + (license license:lppl))) + +(define-public texlive-pst-ob3d + (package + (name "texlive-pst-ob3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-ob3d/" + "source/generic/pst-ob3d/" + "tex/generic/pst-ob3d/" + "tex/latex/pst-ob3d/") + (base32 + "1j6y3v4x5gkshzxnmklwl2hqbz7nr904v1qa1dr9l4m814p2jhcc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-ob3d") + (synopsis "Three dimensional objects using PSTricks") + (description + "The package uses PSTricks to provide basic three-dimensional objects. +As yet, only cubes (which can be deformed to rectangular parallelipipeds) and +dies (which are only a special kind of cubes) are defined.") + (license license:lppl))) + +(define-public texlive-pst-ode + (package + (name "texlive-pst-ode") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-ode/" "dvips/pst-ode/" + "tex/generic/pst-ode/" "tex/latex/pst-ode/") + (base32 + "0mx6wsdl4m0nr6848qpyfi6rn7x1nsqljnflsp0yk010r0vsmid5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-ode") + (synopsis + "Solve initial value problems for sets of Ordinary Differential +Equations") + (description + "The package defines @code{\\pstODEsolve} for solving initial value +problems for sets of Ordinary Differential Equations (ODE) using the +Runge-Kutta-Fehlberg (RKF45) method with automatic step size adjustment. The +result is stored as a PostScript object and may be plotted later using macros +from other PSTricks packages, such as @code{\\listplot} (from @code{pst-plot}) +and @code{\\listplotThreeD} (from @code{pst-3dplot}), or may be further +processed by user-defined PostScript procedures. Optionally, the computed +state vectors can be written as a table to a text file.") + (license license:lppl))) + +(define-public texlive-pst-optexp + (package + (name "texlive-pst-optexp") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-optexp/" "dvips/pst-optexp/" + "makeindex/pst-optexp/" + "source/latex/pst-optexp/" + "tex/latex/pst-optexp/") + (base32 + "0m835c700a6bxd8r8m84injzz862j1xdxbbh8waxh97yrfwmhp45"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-optexp") + (synopsis "Drawing optical experimental setups") + (description + "The package is a collection of optical components that facilitate easy +sketching of optical experimental setups. The package uses PSTricks for its +output. A wide range of free-ray and fibre components is provided, the +alignment, positioning and labelling of which can be achieved in very simple +and flexible ways. The components may be connected with fibers or beams, and +realistic raytraced beam paths are also possible.") + (license license:lppl1.3+))) + +(define-public texlive-pst-optic + (package + (name "texlive-pst-optic") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-optic/" + "tex/generic/pst-optic/" + "tex/latex/pst-optic/") + (base32 + "1qgxqygcfv3v6wkf6igkyp5aimp9f9nvfyizcwlxlxr32mjvvbly"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-optic") + (synopsis "Drawing optics diagrams") + (description + "This package provides a package for drawing both reflective and +refractive optics diagrams.") + (license license:lppl))) + +(define-public texlive-pst-osci + (package + (name "texlive-pst-osci") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-osci/" + "tex/generic/pst-osci/" + "tex/latex/pst-osci/") + (base32 + "0h7wnpm26z8v904yj0wvadrjsh3j5fsn73ihilxhb4zd88zqib99"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-osci") + (synopsis "Oscgons with PSTricks") + (description + "This PSTricks package enables you to produce oscilloscope screen shots. +Three channels can be used to represent the most common signals (damped or +not): namely sinusoidal, rectangular, triangular, dog's tooth (left and right +oriented). The third channel allows you to add, to subtract or to multiply +the two other signals. Lissajous diagrams (XY-mode) can also be obtained.") + (license license:lppl))) + +(define-public texlive-pst-ovl + (package + (name "texlive-pst-ovl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-ovl/" "dvips/pst-ovl/" + "tex/generic/pst-ovl/" "tex/latex/pst-ovl/") + (base32 + "0v9f4k475cm922y7i2x6w6p1w3nnbaw69rniznwap9bhliv0ynfg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-ovl") + (synopsis "Create and manage graphical overlays") + (description + "The package is useful when building an image from assorted material, as +in the slides of a projected presentation.") + (license license:lppl))) + +(define-public texlive-pst-pad + (package + (name "texlive-pst-pad") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-pad/" + "source/generic/pst-pad/" + "tex/generic/pst-pad/" "tex/latex/pst-pad/") + (base32 + "1vvgjf2g9dynjg1y6dm1d47v40sga4a34ngyy3h5lfmy58860jri"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-pad") + (synopsis "Draw simple attachment systems with PSTricks") + (description + "The package collects a set of graphical elements based on PStricks that +can be used to facilitate display of attachment systems such as two +differently shaped surfaces with or without a fluid wedged in between. These +macros ease the display of wet adhesion models and common friction systems +such as boundary lubrication, elastohydrodynamic lubrication and hydrodynamic +lubrication.") + (license license:lppl))) + +(define-public texlive-pst-pdf + (package + (name "texlive-pst-pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-pdf/" "scripts/pst-pdf/" + "source/latex/pst-pdf/" "tex/latex/pst-pdf/") + (base32 + "1as5q9p6z9y3ps3hm8v8par18xmxmhrcxmknpl6rhjq0wbyjlj26"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "ps4pdf"))) + (home-page "https://ctan.org/pkg/pst-pdf") + (synopsis "Make PDF versions of graphics by processing between runs") + (description + "The package @code{pst-pdf} simplifies the use of graphics from PSTricks +and other PostScript code in PDF documents. As in building a bibliography +with BibTeX, additional external programmes are invoked. In this case they +are used to create a PDF file that will contain all the graphics material. In +the final document these contents will be inserted instead of the original +PostScript code.") + (license license:lppl1.2+))) + +(define-public texlive-pst-pdgr + (package + (name "texlive-pst-pdgr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-pdgr/" + "source/generic/pst-pdgr/" + "tex/generic/pst-pdgr/" + "tex/latex/pst-pdgr/") + (base32 + "08v28601j7ygp7d8xliwhfbrl2gh93ikf6kbl4p86wfxsbxlhg0c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-pdgr") + (synopsis "Draw medical pedigrees using PSTricks") + (description + "The package provides a set of macros based on PSTricks to draw medical +pedigrees according to the recommendations for standardized human pedigree +nomenclature. The drawing commands place the symbols on a @code{pspicture} +canvas. An interface for making trees is also provided. The package may be +used both with LaTeX and PlainTeX. A separate Perl program for generating TeX +files from spreadsheets is available.") + (license license:lppl))) + +(define-public texlive-pst-perspective + (package + (name "texlive-pst-perspective") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-perspective/" + "tex/generic/pst-perspective/" + "tex/latex/pst-perspective/") + (base32 + "0dm7qqar0kjnc68xwhp7vn4m8bcsmzcs6qzh61ainbls7gni5aq8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-perspective") + (synopsis "Draw perspective views using PSTricks") + (description + "The package provides the means to draw an orthogonal parallel projection +with an arbitrarily chosen angle and a variable shortening factor.") + (license license:lppl1.3+))) + +(define-public texlive-pst-platon + (package + (name "texlive-pst-platon") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-platon/" + "source/generic/pst-platon/" + "tex/latex/pst-platon/") + (base32 + "0a4w47varc1i22h5iwd49c0clwb2k8hdlva5l6nfmc889wgwp0d7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-platon") + (synopsis "Platonic solids in PSTricks") + (description + "The package adds to PSTricks the ability to draw 3-dimensional views of +the five Platonic solids.") + (license license:lppl))) + +(define-public texlive-pst-plot + (package + (name "texlive-pst-plot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-plot/" + "tex/generic/pst-plot/" + "tex/latex/pst-plot/") + (base32 + "12jrn04nxfhw07y86pjkr6bbvdvwcnhfxr6aj9ni13383dxcwl7j"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-plot") + (synopsis "Plot data using PSTricks") + (description + "The package provides plotting of data (typically from external files), +using PSTricks. Plots may be configured using a wide variety of parameters.") + (license license:lppl))) + +(define-public texlive-pst-poker + (package + (name "texlive-pst-poker") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-poker/" + "tex/latex/pst-poker/") + (base32 + "0c1v75rxw717hvjgzb4i0ahk7acmqpgl9czaihvw36r9yaicsm5n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-poker") + (synopsis "Drawing poker cards") + (description + "This PSTricks related package can create poker cards in various +manners.") + (license license:lgpl3))) + +(define-public texlive-pst-poly + (package + (name "texlive-pst-poly") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-poly/" + "tex/generic/pst-poly/" + "tex/latex/pst-poly/") + (base32 + "1fasd2y6vv28id1w858kq4rc3qd46rkds9z7vi8k102aqvv9as8n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-poly") + (synopsis "Polygons with PSTricks") + (description + "This PSTricks package provides a really rather simple command +@code{\\PstPolygon} that will draw various regular and non-regular +polygons (according to command parameters); various shortcuts to commonly-used +polygons are provided, as well as a command @code{\\pspolygonbox} that frames +text with a polygon.") + (license license:lppl))) + +(define-public texlive-pst-pulley + (package + (name "texlive-pst-pulley") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-pulley/" + "tex/generic/pst-pulley/" + "tex/latex/pst-pulley/") + (base32 + "1n1kv743vxjw8b6nqrlivb3m3pg3z9kw56bzxij438p5him3sdaa"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-pulley") + (synopsis "Plot pulleys, using PSTricks") + (description + "The package enables the user to draw pulley systems with up to 6 pulleys. +The pulley diagrams are labelled with the physical properties of the system.") + (license license:lppl1.3+))) + +(define-public texlive-pst-qtree + (package + (name "texlive-pst-qtree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-qtree/" + "tex/generic/pst-qtree/" + "tex/latex/pst-qtree/") + (base32 + "1hdmv4lar1hdg9bh049kmsjqd14rdv2066qrcaacwmd39nh816z5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-qtree") + (synopsis "Simple syntax for trees") + (description "The package provides a Qtree-like front end for PSTricks.") + (license license:gpl3+))) + +(define-public texlive-pst-rputover + (package + (name "texlive-pst-rputover") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-rputover/" + "tex/generic/pst-rputover/" + "tex/latex/pst-rputover/") + (base32 + "1d25sdhvira5vlibgv3r51dk64jplqbpf4fdimh2l1flq5h0d9dw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-rputover") + (synopsis "Place text over objects without obscuring background colors") + (description + "This is a PSTricks package which allows to place text over objects +without obscuring background colors.") + (license license:lppl1.3c))) + +(define-public texlive-pst-rubans + (package + (name "texlive-pst-rubans") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-rubans/" + "source/generic/pst-rubans/" + "tex/generic/pst-rubans/" + "tex/latex/pst-rubans/") + (base32 + "1izpw60jm4w8xgd5aiqc7qxhjd0js1g9k9anwbpni9sn1qma66zs"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-rubans") + (synopsis "Draw three-dimensional ribbons") + (description + "The package uses PStricks and @code{pst-solides3d} to draw three +dimensional ribbons on a cylinder, torus, sphere, cone or paraboloid. The +width of the ribbon, the number of turns, the colour of the outer and the +inner surface of the ribbon may be set. In the case of circular and conical +helices, one may also choose the number of ribbons.") + (license license:lppl))) + +(define-public texlive-pst-shell + (package + (name "texlive-pst-shell") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-shell/" "dvips/pst-shell/" + "source/generic/pst-shell/" + "tex/generic/pst-shell/" + "tex/latex/pst-shell/") + (base32 + "18w5csarnjv3ws554vjw2zlmpc5mcd03fc8fircv0pbxxl53l11r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-shell") + (synopsis "Plotting sea shells") + (description + "@code{pst-shell} is a PSTricks related package to draw seashells in 3D +view: Argonauta, Epiteonium, Lyria, Turritella, Tonna, Achatina, Oxystele, +Conus, Ammonite, Codakia, Escalaria, Helcion, Natalina, Planorbis, and +Nautilus, all with different parameters.") + (license license:lppl))) + +(define-public texlive-pst-sigsys + (package + (name "texlive-pst-sigsys") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-sigsys/" + "tex/generic/pst-sigsys/" + "tex/latex/pst-sigsys/") + (base32 + "18g1s1afh3lnkb3993k1ypkzbb4a88jw5paclwgyn59yqjq8x737"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-sigsys") + (synopsis "Support of signal processing-related disciplines") + (description + "The package offers a collection of useful macros for disciplines related +to signal processing. It defines macros for plotting a sequence of numbers, +drawing the pole-zero diagram of a system, shading the region of convergence, +creating an adder or a multiplier node, placing a framed node at a given +coordinate, creating an up-sampler or a down-sampler node, drawing the block +diagram of a system, drawing adaptive systems, sequentially connecting a list +of nodes, and connecting a list of nodes using any node-connecting macro.") + (license license:lppl))) + +(define-public texlive-pst-slpe + (package + (name "texlive-pst-slpe") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-slpe/" "dvips/pst-slpe/" + "source/generic/pst-slpe/" + "tex/generic/pst-slpe/" + "tex/latex/pst-slpe/") + (base32 + "12m6iss3hqsngq2dk7n3d1zz6z2rq4j2w1di9l26hpzly2mdp26n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-slpe") + (synopsis "Sophisticated colour gradients") + (description + "This PStricks package covers all the colour gradient functionality of +@code{pst-grad} (part of the base PSTricks distribution), and provides the +following facilities: + +@itemize +@item it permits the user to specify an arbitrary number of colours, along +with the points at which they are to be reached; +@item it converts between RGB and HSV behind the scenes; +@item it provides concentric and radial gradients; +@item it provides a command @code{\\psBall} that generates bullets with +a three-dimensional appearance. +@end itemize") + (license license:lppl))) + +(define-public texlive-pst-solarsystem + (package + (name "texlive-pst-solarsystem") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-solarsystem/" + "dvips/pst-solarsystem/" + "tex/generic/pst-solarsystem/" + "tex/latex/pst-solarsystem/") + (base32 + "147mbrir52fl1ra3qqwlmmgk7789nrpr9hh015kc07mx10zfmc5x"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-solarsystem") + (synopsis "Plot the solar system for a specific date") + (description + "The package uses PSTricks to produce diagrams of the visible planets, +projected on the plane of the ecliptic. It is not possible to represent all +the planets in their real proportions, so only Mercury, Venus, Earth and Mars +have their orbits in correct proportions and their relative sizes are +observed. Saturn and Jupiter are in the right direction, but not in the +correct size.") + (license license:lppl))) + +(define-public texlive-pst-solides3d + (package + (name "texlive-pst-solides3d") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-solides3d/" + "dvips/pst-solides3d/" + "tex/generic/pst-solides3d/" + "tex/latex/pst-solides3d/") + (base32 + "1w6qpaw5k6x5c90k15q3r397f3ai7fd443yzwif2fhkqb2wjv3k8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-solides3d") + (synopsis "Draw perspective views of 3D solids") + (description + "The package is designed to draw solids in 3d perspective. Its features +include: +@itemize +@item create primitive solids; +@item create solids by including a list of its vertices and faces; +@item faces of solids and surfaces can be colored by choosing from a very +large palette of colors; +@item draw parametric surfaces in algebraic and reverse polish notation; +@item create explicit and parameterized algebraic functions drawn in 2 or +3 dimensions; +@item project text onto a plane or onto the faces of a solid; +@item support for including external database files. +@end itemize") + (license license:lppl1.3+))) + +(define-public texlive-pst-soroban + (package + (name "texlive-pst-soroban") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-soroban/" + "source/generic/pst-soroban/" + "tex/latex/pst-soroban/") + (base32 + "1cpmqgaj1h2dh3acypm9xkjinmlw9wd40n1s2vdab5ascvprbr6n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-soroban") + (synopsis "Draw a soroban using PSTricks") + (description + "The package uses PSTricks to draw a Japanese abacus, or soroban. The +soroban is still used in Japan today.") + (license license:lppl))) + +(define-public texlive-pst-spectra + (package + (name "texlive-pst-spectra") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-spectra/" + "dvips/pst-spectra/" + "tex/generic/pst-spectra/" + "tex/latex/pst-spectra/") + (base32 + "0l88wag5i1jy6pd1lx3s9cijiymzdgwvl52hkarc84d8qpn53wcw"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-spectra") + (synopsis "Draw continuum, emission and absorption spectra with PSTricks") + (description + "The package is a PSTricks extension, based on a NASA lines database. It +allows you to draw continuum, emission and absorption spectra. A Total of 16 +880 visible lines from 99 elements can be displayed.") + (license license:lppl))) + +(define-public texlive-pst-spinner + (package + (name "texlive-pst-spinner") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-spinner/" + "dvips/pst-spinner/" + "tex/generic/pst-spinner/" + "tex/latex/pst-spinner/") + (base32 + "0fm70v1kgjs32pvyvcnh2j47clqgdr4hll4j7fr935584d604g49"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-spinner") + (synopsis "Drawing a fidget spinner") + (description + "This package aims to propose a model of the fidget spinner gadget. It +exists under different forms with 2, 3 poles and even more. We chose the most +popular model: the triple fidget spinner.") + (license license:lppl))) + +(define-public texlive-pst-stru + (package + (name "texlive-pst-stru") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-stru/" + "tex/generic/pst-stru/" + "tex/latex/pst-stru/") + (base32 + "1zxf0bj43picgd86bwgc38d8valpx0fn0pr3pgfv2kn42r2pampj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-stru") + (synopsis "Civil engineering diagrams, using PSTricks") + (description + "This PSTricks-based package provides facilities to draw structural +schemes in civil engineering analysis, for beams, portals, arches and piles.") + (license license:lppl))) + +(define-public texlive-pst-support + (package + (name "texlive-pst-support") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-support/") + (base32 + "1470n03zanpw35dnfzyjqm7d5lgddrimypz28x0zsk9nqpamnqnv"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-support") + (synopsis "Assorted support files for use with PSTricks") + (description + "This package provides an appropriate set of job options, together with +process scripts for use with TeXnicCenter.") + (license license:lppl))) + (define-public texlive-pst-text (package (name "texlive-pst-text") @@ -27894,6 +42525,280 @@ a different path and manipulating characters. It includes the functionality of the old package @code{pst-char}.") (license license:lppl))) +(define-public texlive-pst-thick + (package + (name "texlive-pst-thick") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-thick/" + "source/generic/pst-thick/" + "tex/generic/pst-thick/" + "tex/latex/pst-thick/") + (base32 + "1clg9ahhg3zg91phlp2ni1j5m6pb68bdk74glh398r8y2gj2b5fb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-thick") + (synopsis "Drawing very thick lines and curves") + (description + "The package supports drawing of very thick lines and curves in PSTricks, +with various fillings for the body of the lines.") + (license license:lppl))) + +(define-public texlive-pst-tools + (package + (name "texlive-pst-tools") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-tools/" "dvips/pst-tools/" + "tex/generic/pst-tools/" + "tex/latex/pst-tools/") + (base32 + "1ws149np6121mc7msw32wkc6pn528ldsd5g95w4n4vcm6r54pmgq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-tools") + (synopsis "PSTricks support functions") + (description + "The package provides helper functions for other PSTricks related +packages.") + (license license:lppl))) + +(define-public texlive-pst-tree + (package + (name "texlive-pst-tree") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-tree/" + "tex/generic/pst-tree/" + "tex/latex/pst-tree/") + (base32 + "1vznc4qyjpnni3smdxlpqi7h3qxd13kv5pigvlly0zq676n6gw8n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-tree") + (synopsis "Trees, using PSTricks") + (description + "@code{pst-tree} defines a macro \\pstree that offers a structured way of +joining nodes created using @code{pst-node} in order to draw trees.") + (license license:lppl))) + +(define-public texlive-pst-turtle + (package + (name "texlive-pst-turtle") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-turtle/" + "dvips/pst-turtle/" + "tex/generic/pst-turtle/" + "tex/latex/pst-turtle/") + (base32 + "0mgpjs9jkgfx0hbd9l5jw60rf0vpdkv933ksjlwcjlh98y9gay4c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-turtle") + (synopsis "Commands for Turtle operations") + (description + "This is a PSTricks related package for creating Turtle graphics.") + (license license:lppl))) + +(define-public texlive-pst-tvz + (package + (name "texlive-pst-tvz") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-tvz/" + "source/generic/pst-tvz/" + "tex/generic/pst-tvz/" "tex/latex/pst-tvz/") + (base32 + "1xpzvfgngv5r5cdnvip87wr1i0pmrc6ibwi5gzmibfzl64w7vkqr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-tvz") + (synopsis "Draw trees with more than one root node, using PSTricks") + (description + "The package uses PSTricks to draw trees with more than one root node. +It is similar to @code{pst-tree}, though it uses a different placement +algorithm.") + (license license:lppl1.3+))) + +(define-public texlive-pst-uml + (package + (name "texlive-pst-uml") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-uml/" + "source/generic/pst-uml/" + "tex/latex/pst-uml/") + (base32 + "0sgsyg9gk4wxgz7r44h6a7f5f7gl5b522f864n0kv35cgmwnzyr7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (propagated-inputs (list texlive-multido)) + (home-page "https://ctan.org/pkg/pst-uml") + (synopsis "UML diagrams with PSTricks") + (description + "This a PSTricks package that provides support for drawing moderately +complex UML (Universal Modelling Language) diagrams. (The PDF documentation +is written in French.)") + (license license:lppl))) + +(define-public texlive-pst-vectorian + (package + (name "texlive-pst-vectorian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-vectorian/" + "dvips/pst-vectorian/" + "tex/latex/pst-vectorian/") + (base32 + "0knvzl4gqz79jzvb4w7a9ka1iiz5f3pjivnwvwmd1kmibykqwb67"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-vectorian") + (synopsis "Printing ornaments") + (description + "The package uses PSTricks to draw ornaments (a substantial repertoire of +ornaments is provided).") + (license license:lppl))) + +(define-public texlive-pst-vehicle + (package + (name "texlive-pst-vehicle") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-vehicle/" + "tex/generic/pst-vehicle/" + "tex/latex/pst-vehicle/") + (base32 + "1b0s5fy4w4k2q486sdwlrh649n99k9s5hy5m2v01lh7qnjl1z4c3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-vehicle") + (synopsis "Rolling vehicles on graphs of mathematical functions") + (description + "This package permits to represent vehicles rolling without slipping on +mathematical curves. Different types of vehicles are proposed, the shape of +the curve is to be defined by its equation in algebraic notation.") + (license license:lppl1.3c))) + +(define-public texlive-pst-venn + (package + (name "texlive-pst-venn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pst-venn/" + "tex/latex/pst-venn/") + (base32 + "0gz7sxwycqd71yy8jln7h3v064mrzhh1852fc7b785v55x8kna2n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-venn") + (synopsis "PSTricks package for drawing Venn sets") + (description + "This is a PSTricks related package for drawing Venn diagrams with three +circles.") + (license license:lppl))) + +(define-public texlive-pst-vowel + (package + (name "texlive-pst-vowel") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pst-vowel/" + "tex/latex/pst-vowel/") + (base32 + "0p0qnfbmd1lh21nk6xq246xr6y50q0y55rdcq3i9vkg4j7kkkfy6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pst-vowel") + (synopsis "Enable arrows showing diphthongs on vowel charts") + (description + "The package extends the @code{vowel} package (distributed as part of the +@code{tipa} bundle) by allowing the user to draw arrows between vowels to show +relationships such as diphthong membership.") + (license license:lppl))) + +(define-public texlive-pst2pdf + (package + (name "texlive-pst2pdf") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/pst2pdf/" "scripts/pst2pdf/") + (base32 + "0yihyrnwwpad5hf8yrjqljpwsnj6kcbb6y6cfnxwxbi1c5pf1jk9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "pst2pdf.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/pst2pdf") + (synopsis "Script to compile PSTricks documents via pdfTeX") + (description + "The script extracts the preamble of the document and runs all +@code{\\begin@{postscript@}...\\end@{postscript@}}, +@code{\\begin@{pspicture@}...\\end@{pspicture@}} and +@code{\\pspicture...\\endpspicture} separately through LaTeX with the same +preamble as the original document; thus it creates EPS, PNG and PDF files of +these snippets. In a final pdfLaTeX run the script replaces the environments +with @code{\\includegraphics} to include the processed snippets.") + (license license:gpl2))) + +(define-public texlive-pstricks-add + (package + (name "texlive-pstricks-add") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/pstricks-add/" + "dvips/pstricks-add/" + "tex/generic/pstricks-add/" + "tex/latex/pstricks-add/") + (base32 + "18khs28v3dg5z7215k0yv7hxna9x5nh09hlrw2fc4nhmzymy2kjg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pstricks-add") + (synopsis "Collection of add-ons and bugfixes for PSTricks") + (description + "This package collects together examples that have been posted to the +PSTricks mailing list, together with many additional features for the basic +@code{pstricks}, @code{pst-plot} and @code{pst-node}, including: bugfixes; new +options for the pspicture environment; arrows; braces as node +connection/linestyle; extended axes for plots (e.g., logarithm axes); polar +plots; plotting tangent lines of curves or functions; solving and printing +differential equations; box plots; matrix plots; and pie charts.") + (license license:lppl))) + +(define-public texlive-pstricks-calcnotes + (package + (name "texlive-pstricks-calcnotes") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pstricks_calcnotes/") + (base32 + "00vgcdf73p4143dfjcvs4b5v4phvisv76ink3iiijl6s6f9zbmy3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pstricks-calcnotes") + (synopsis "Use of PSTricks in calculus lecture notes") + (description + "The bundle shows the construction of PSTricks macros to draw Riemann +sums of an integral and to draw the vector field of an ordinary differential +equation. The results are illustrated in a fragment of lecture notes.") + (license license:lppl))) + (define-public texlive-marginnote (package (name "texlive-marginnote") @@ -27936,6 +42841,71 @@ sort of tabular, and an environment @code{longtabu} which provides the facilities of @code{tabu} in a modified @code{longtable} environment.") (license license:lppl1.3+))) +(define-public texlive-uml + (package + (name "texlive-uml") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/uml/" "source/latex/uml/" + "tex/latex/uml/") + (base32 + "039kg3xk03cm4xfsaj33kx1j5hjqy9330zxamqyzs1jnp8xgcfdz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uml") + (synopsis "UML diagrams in LaTeX") + (description + "This package provides a PSTricks related package for writing +UML (Unified Modelling Language) diagrams in LaTeX. Currently, it implements +a subset of class diagrams, and some extra constructs as well. The package +cannot be used together with @code{pst-uml}.") + (license license:lppl))) + +(define-public texlive-vaucanson-g + (package + (name "texlive-vaucanson-g") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/vaucanson-g/" + "tex/generic/vaucanson-g/") + (base32 + "18ig6kszjr2jfr3hvq18clq8ccxbv2zw280pw20mphfjh6rjwbrj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/vaucanson-g") + (synopsis "PSTricks macros for drawing automata") + (description + "VauCanSon-G is a package that enables the user to draw automata within +texts written using LaTeX. The package macros make use of commands of +PSTricks.") + (license license:lppl))) + +(define-public texlive-vocaltract + (package + (name "texlive-vocaltract") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/vocaltract/" + "tex/latex/vocaltract/") + (base32 + "072b712bhfxq429jh4r9d786nwpdyl8rlbm6ds4nf9asxg2lg9wr"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/vocaltract") + (synopsis "Visualise the vocal tract using LaTeX and PSTricks") + (description + "The package enables the user to visualise the vocal tract. The vocal +tract (in the package) is manipulated by a vector of articulation parameters +according to the S. Maeda model. Animation may be achieved by providing +a sequence of vectors over time (e.g., from Matlab). A sequence of vectors +for certain German phonemes is embedded in the package, which allows for +animation when no other vector is available. The package's graphics are +produced using PSTricks.") + (license license:lppl))) + (define-public texlive-xkeyval (package (name "texlive-xkeyval") @@ -28248,6 +43218,202 @@ especially in the humanities and the social sciences. All quote styles as well as the optional active quotes are freely configurable.") (license license:lppl1.3c+))) +(define-public texlive-csquotes-de + (package + (name "texlive-csquotes-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/csquotes-de/") + (base32 + "087c08c44811vd8p00l1xrkg5w6fsl8as64jq83m6gf1hfan9w4c"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/csquotes-de") + (synopsis "German translation of @code{csquotes} documentation") + (description + "This is a German translation of the documentation of @code{csquotes}.") + (license license:lppl))) + +(define-public texlive-dhua + (package + (name "texlive-dhua") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/dhua/" "source/latex/dhua/" + "tex/latex/dhua/") + (base32 + "0npf0bz5cdl6a98gc4l66v0hxwgg94af31bdrz8xai6r4vwjbzhl"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dhua") + (synopsis "German abbreviations using thin space") + (description + "The package provides commands for those abbreviations of German phrases +for which the use of thin space is recommended.") + (license license:lppl1.3+))) + +(define-public texlive-dtk-bibliography + (package + (name "texlive-dtk-bibliography") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bib/dtk-bibliography/" + "doc/bibtex/dtk-bibliography/" + "tex/latex/dtk-bibliography/") + (base32 + "1mrlm2yrzrafq2xhk6mc70wc55ngrxylhxrl3qmgz0yxag5yspn8"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/dtk-bibliography") + (synopsis "Bibliography of @emph{Die TeXnische Komodie}") + (description + "This package contains the bibliography for @emph{Die TeXnische Komodie}, +the journal of the German-speaking TeX User Group.") + (license license:lppl1.3c))) + +(define-public texlive-etdipa + (package + (name "texlive-etdipa") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/etdipa/") + (base32 + "1jp35apalaa1lh44dbn1zayavv1n3wkm0v69hgy8vdz73yp5yvhz"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/etdipa") + (synopsis "Simple, lightweight template for scientific documents") + (description + "This package provides a complete working directory for the scientific +documentation of arbitrary projects. It was originally developed to provide +a template for Austrian @emph{Diplomarbeiten} or @emph{Vorwissenschaftliche +Arbeiten}, which are scientfic projects of students at a secondary school.") + (license license:lppl1.3+))) + +(define-public texlive-etoolbox-de + (package + (name "texlive-etoolbox-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/etoolbox-de/") + (base32 + "1vchha7ymvj51jfnvl76rxv466lzfpxr6xcvwafxhi78w4bk9yry"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/etoolbox-de") + (synopsis "German translation of documentation of @code{etoolbox}") + (description "This package provides the German translation of +@code{etoolbox} documentation.") + (license license:lppl))) + +(define-public texlive-fifinddo-info + (package + (name "texlive-fifinddo-info") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/fifinddo-info/" + "source/latex/fifinddo-info/") + (base32 + "0m95qyd5kbaa2x8rpjwr6f9c76ajg6l49igzw9yb0hcrwwg7cni6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/fifinddo-info") + (synopsis "German HTML beamer presentation on nicetext and morehype") + (description + "The bundle: exhibits the process of making an HTML beamer presentation +with the @code{blogdot} package from the @code{morehype} bundle, and HTML +generation based on the @code{fifinddo} package.") + (license license:lppl1.3+))) + +(define-public texlive-german + (package + (name "texlive-german") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/german/" + "source/generic/german/" + "tex/generic/german/") + (base32 + "0n17j7rc69kxgs3b2cyxjb8hsh6bc9aydxf90x98rdc2ardl9idg"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/german") + (synopsis "Support for German typography") + (description + "This package provides supports the old German orthography (alte deutsche +Rechtschreibung).") + (license license:lppl))) + +(define-public texlive-germbib + (package + (name "texlive-germbib") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/germbib/" "doc/bibtex/germbib/" + "tex/latex/germbib/") + (base32 + "1mc95h4ndzbg2q30vsq2rx9v0a8f0q0vhmjiz709lllkmj6n402p"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/germbib") + (synopsis "German variants of standard BibTeX styles") + (description + "This package provides a development of the (old) @file{german.sty}, this +bundle provides German packages, BibTeX styles and documentary examples, for +writing documents with bibliographies. The author has since developed the +@code{babelbib} bundle, which (he asserts) supersedes @code{germbib}.") + ;; The license is a variation of Knuth's. + (license (license:fsf-free "file://doc/bibtex/germbib/apalike.tex")))) + +(define-public texlive-germkorr + (package + (name "texlive-germkorr") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/germkorr/" "tex/latex/germkorr/") + (base32 + "0qgh3j97dljwh7625m577jcsvqhfkas3jn4q09m05jsjfxb7n2bx"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/germkorr") + (synopsis "Change kerning for German quotation marks") + (description + "The package brings some letters nearer to German single and double +quotes even when that letter wears a standard accent") + (license license:gpl3+))) + +(define-public texlive-hausarbeit-jura + (package + (name "texlive-hausarbeit-jura") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/hausarbeit-jura/" + "source/latex/hausarbeit-jura/" + "tex/latex/hausarbeit-jura/") + (base32 + "14raizfrrfnwdgwaq9irxdkg2mg280csjcirsxjq4rpdwqg2nkwh"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/hausarbeit-jura") + (synopsis + "Class for writing @emph{juristische Hausarbeiten} at German Universities") + (description + "The class was developed for use by students writing legal +essays (@emph{juristische Hausarbeit}) at German Universities. It is based on +@code{jurabook} and @code{jurabib} and makes it easy for LaTeX beginners to +get a correct and nicely formatted paper.") + (license license:lppl1.3+))) + (define-public texlive-logreq (package (name "texlive-logreq") @@ -28479,6 +43645,24 @@ a straight-forward and flexible way. An alternative package bundle.") (license license:lppl1.3c))) +(define-public texlive-microtype-de + (package + (name "texlive-microtype-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/microtype-de/") + (base32 + "069d2f0jcg9m4fv8dli2dr9ags9gz6mkwy6fzz37ns4jzrqfsvwi"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/microtype-de") + (synopsis "Translation into German of the documentation of @code{microtype}") + (description + "This package provides the translation into German of the documentation +of @code{microtype}.") + (license license:lppl1.3+))) + (define-public texlive-minitoc (package (name "texlive-minitoc") @@ -28696,6 +43880,29 @@ layouts and designs. The class also provides the functionality of over thirty of the more popular packages, thus simplifying document sources.") (license license:lppl1.3+))) +(define-public texlive-milog + (package + (name "texlive-milog") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/milog/" "tex/latex/milog/") + (base32 + "1114i8hgs84nnvmkiy8azbh6rgk0gjzp387idvvkx651vcyc82kf"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/milog") + (synopsis + "LaTeX class for documentation duties according to the German minimum wage law +MiLoG") + (description + "The @file{milog.cls} class provides means to fulfill the documentation +duties by the German minimum wage law MiLoG. The recording of working hours +is carried out in a simple CSV file from which the class will automatically +create a time sheet. Alternatively, data can also be collected by a CSV +export of a suitable app.") + (license license:lppl))) + (define-public texlive-fp (package (name "texlive-fp") @@ -29693,6 +44900,899 @@ manipulation, mft, fontinst, etc. Manipulating OpenType, TrueType, Type 1,and for manipulation of PostScript and other image formats.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-formatsextra + (package + (name "texlive-collection-formatsextra") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-aleph + texlive-antomega + texlive-collection-basic + texlive-collection-latex + texlive-edmac + texlive-eplain + texlive-hitex + texlive-jadetex + texlive-lambda + texlive-lollipop + texlive-mltex + texlive-mxedruli + texlive-omega + texlive-omegaware + texlive-otibet + texlive-passivetex + texlive-psizzl + texlive-startex + texlive-texsis + texlive-xmltex + texlive-xmltexconfig)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Additional TeX formats") + (description + "This is a collection of TeX formats, i.e., large-scale macro packages +designed to be dumped into @file{.fmt} files --- excluding the most common +ones, such as LaTeX and ConTeXt, which have their own package(s). It also +includes the Aleph engine and related Omega formats and packages, and the +HiTeX engine and related.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-humanities + (package + (name "texlive-collection-humanities") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-adtrees + texlive-bibleref + texlive-bibleref-lds + texlive-bibleref-mouth + texlive-bibleref-parse + texlive-collection-latex + texlive-covington + texlive-diadia + texlive-dramatist + texlive-dvgloss + texlive-ecltree + texlive-edfnotes + texlive-eledform + texlive-eledmac + texlive-expex + texlive-gb4e + texlive-gmverse + texlive-jura + texlive-juraabbrev + texlive-juramisc + texlive-jurarsp + texlive-langnames + texlive-ledmac + texlive-lexikon + texlive-lexref + texlive-ling-macros + texlive-linguex + texlive-liturg + texlive-metrix + texlive-nnext + texlive-parallel + texlive-parrun + texlive-phonrule + texlive-plari + texlive-play + texlive-poemscol + texlive-poetry + texlive-poetrytex + texlive-qobitree + texlive-qtree + texlive-reledmac + texlive-rrgtrees + texlive-rtklage + texlive-screenplay + texlive-screenplay-pkg + texlive-sides + texlive-stage + texlive-textglos + texlive-thalie + texlive-theatre + texlive-tree-dvips + texlive-verse + texlive-xyling)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Humanities packages") + (description + "This collection contains packages for law, linguistics, social sciences, +humanities, etc.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langarabic + (package + (name "texlive-collection-langarabic") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-alkalami + texlive-alpha-persian + texlive-amiri + texlive-arabi + texlive-arabi-add + texlive-arabic-book + texlive-arabluatex + texlive-arabtex + texlive-bidi + texlive-bidihl + texlive-collection-basic + texlive-dad + texlive-ghab + texlive-hvarabic + texlive-hyphen-complete + texlive-imsproc + texlive-kurdishlipsum + texlive-lshort-persian + texlive-luabidi + texlive-na-box + texlive-persian-bib + texlive-quran + texlive-sexam + texlive-simurgh + texlive-texnegar + texlive-tram + texlive-xepersian + texlive-xepersian-hm + texlive-xindy-persian)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Arabic and Persian") + (description "This collection provides support for Arabic and Persian.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langchinese + (package + (name "texlive-collection-langchinese") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-arphic + texlive-arphic-ttf + texlive-asymptote-by-example-zh-cn + texlive-asymptote-faq-zh-cn + texlive-asymptote-manual-zh-cn + texlive-cns + texlive-collection-langcjk + texlive-ctex + texlive-ctex-faq + texlive-exam-zh + texlive-fandol + texlive-fduthesis + texlive-hanzibox + texlive-hyphen-complete + texlive-impatient-cn + texlive-install-latex-guide-zh-cn + texlive-latex-notes-zh-cn + texlive-lshort-chinese + texlive-nanicolle + texlive-njurepo + texlive-pgfornament-han + texlive-qyxf-book + texlive-texproposal + texlive-tlmgr-intro-zh-cn + texlive-upzhkinsoku + texlive-xpinyin + texlive-xtuthesis + texlive-zhlineskip + texlive-zhlipsum + texlive-zhmetrics + texlive-zhmetrics-uptex + texlive-zhnumber + texlive-zhspacing)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Chinese") + (description + "This collection provides support for Chinese, with additional packages +from @code{collection-langcjk}.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langcjk + (package + (name "texlive-collection-langcjk") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-adobemapping + texlive-c90 + texlive-cjk + texlive-cjk-gs-integrate + texlive-cjkpunct + texlive-cjkutils + texlive-collection-basic + texlive-dnp + texlive-evangelion-jfm + texlive-fixjfm + texlive-garuda-c90 + texlive-jfmutil + texlive-norasi-c90 + texlive-pxtatescale + texlive-xcjk2uni + texlive-xecjk + texlive-zitie + texlive-zxjafont)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Chinese/Japanese/Korean support (base)") + (description + "This is a collection of packages supporting a combination of Chinese, +Japanese, Korean, including macros, fonts, documentation. Also Thai in the +c90 encoding, since there is some overlap in those fonts; standard Thai +support is in @code{collection-langother}. Additional packages for CJK are in +their individual language collections.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langcyrillic + (package + (name "texlive-collection-langcyrillic") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-belarusian + texlive-babel-bulgarian + texlive-babel-russian + texlive-babel-serbian + texlive-babel-serbianc + texlive-babel-ukrainian + texlive-churchslavonic + texlive-cmcyr + texlive-collection-basic + texlive-collection-latex + texlive-cyrillic + texlive-cyrillic-bin + texlive-cyrplain + texlive-disser + texlive-eskd + texlive-eskdx + texlive-gost + texlive-hyphen-complete + texlive-lcyw + texlive-lh + texlive-lhcyr + texlive-lshort-bulgarian + texlive-lshort-mongol + texlive-lshort-russian + texlive-lshort-ukr + texlive-mongolian-babel + texlive-montex + texlive-mpman-ru + texlive-numnameru + texlive-pst-eucl-translation-bg + texlive-russ + texlive-serbian-apostrophe + texlive-serbian-date-lat + texlive-serbian-def-cyr + texlive-serbian-lig + texlive-t2 + texlive-xecyrmongolian)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Cyrillic scripts") + (description + "This collection provides packages supporting Cyrillic scripts (Bulgarian, +Russian, Serbian, Ukrainian), even if Latin alphabets may also be used.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langczechslovak + (package + (name "texlive-collection-langczechslovak") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-czech + texlive-babel-slovak + texlive-cnbwp + texlive-collection-basic + texlive-collection-latex + texlive-cs + texlive-csbulletin + texlive-cslatex + texlive-csplain + texlive-cstex + texlive-hyphen-complete + texlive-lshort-czech + texlive-lshort-slovak + texlive-vlna)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Czech and Slovak") + (description + "This collection of packages provides support for Czech and Slovak.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langenglish + (package + (name "texlive-collection-langenglish") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-amiweb2c-guide + texlive-amscls-doc + texlive-amslatex-primer + texlive-around-the-bend + texlive-ascii-chart + texlive-biblatex-cheatsheet + texlive-collection-basic + texlive-components + texlive-comprehensive + texlive-dickimaw + texlive-docsurvey + texlive-dtxtut + texlive-first-latex-doc + texlive-fontinstallationguide + texlive-forest-quickstart + texlive-gentle + texlive-guide-to-latex + texlive-happy4th + texlive-hyphen-complete + texlive-impatient + texlive-intro-scientific + texlive-knuth-errata + texlive-knuth-hint + texlive-knuth-pdf + texlive-l2tabu-english + texlive-latex-brochure + texlive-latex-course + texlive-latex-doc-ptr + texlive-latex-for-undergraduates + texlive-latex-graphics-companion + texlive-latex-refsheet + texlive-latex-veryshortguide + texlive-latex-web-companion + texlive-latex2e-help-texinfo + texlive-latex4wp + texlive-latexcheat + texlive-latexcourse-rug + texlive-latexfileinfo-pkgs + texlive-lshort-english + texlive-macros2e + texlive-math-into-latex-4 + texlive-maths-symbols + texlive-memdesign + texlive-memoirchapterstyles + texlive-metafont-beginners + texlive-metapost-examples + texlive-patgen2-tutorial + texlive-pictexsum + texlive-plain-doc + texlive-short-math-guide + texlive-simplified-latex + texlive-svg-inkscape + texlive-tamethebeast + texlive-tds + texlive-tex-font-errors-cheatsheet + texlive-tex-nutshell + texlive-tex-overview + texlive-tex-refs + texlive-tex-vpat + texlive-texbytopic + texlive-texonly + texlive-titlepages + texlive-tlc2 + texlive-tlc3-examples + texlive-tlmgrbasics + texlive-undergradmath + texlive-visualfaq + ;; texlive-webguide XXX: No license? + texlive-xetexref + texlive-yet-another-guide-latex2e)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for, and documentation in, English") + (description + "These packages provide support for, and documentation in, English.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langeuropean + (package + (name "texlive-collection-langeuropean") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-armtex + texlive-babel-albanian + texlive-babel-bosnian + texlive-babel-breton + texlive-babel-croatian + texlive-babel-danish + texlive-babel-dutch + texlive-babel-estonian + texlive-babel-finnish + texlive-babel-friulan + texlive-babel-hungarian + texlive-babel-icelandic + texlive-babel-irish + texlive-babel-kurmanji + texlive-babel-latin + texlive-babel-latvian + texlive-babel-lithuanian + texlive-babel-macedonian + texlive-babel-norsk + texlive-babel-occitan + texlive-babel-piedmontese + texlive-babel-romanian + texlive-babel-romansh + texlive-babel-samin + texlive-babel-scottish + texlive-babel-slovenian + texlive-babel-swedish + texlive-babel-turkish + texlive-babel-welsh + texlive-collection-basic + texlive-finbib + texlive-gloss-occitan + texlive-hrlatex + texlive-huaz + texlive-hulipsum + texlive-hyphen-complete + texlive-kaytannollista-latexia + texlive-lithuanian + texlive-lshort-dutch + texlive-lshort-estonian + texlive-lshort-finnish + texlive-lshort-slovenian + texlive-lshort-turkish + texlive-nevelok + texlive-rojud + texlive-swebib + texlive-turkmen)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for a some European languages") + (description + "This collection provides support for a number of European languages; +others (Greek, German, French, ...) have their own collections, depending +simply on the size of the support.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langfrench + (package + (name "texlive-collection-langfrench") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-aeguill + texlive-annee-scolaire + texlive-apprendre-a-programmer-en-tex + texlive-apprends-latex + texlive-babel-basque + texlive-babel-french + texlive-basque-book + texlive-basque-date + texlive-bib-fr + texlive-bibleref-french + texlive-booktabs-fr + texlive-collection-basic + texlive-droit-fr + texlive-e-french + texlive-epslatex-fr + texlive-expose-expl3-dunkerque-2019 + texlive-facture + texlive-formation-latex-ul + texlive-frenchmath + texlive-frletter + texlive-frpseudocode + texlive-hyphen-complete + texlive-impatient-fr + texlive-impnattypo + texlive-l2tabu-french + texlive-latex2e-help-texinfo-fr + texlive-letgut + texlive-lshort-french + texlive-mafr + texlive-matapli + texlive-profcollege + texlive-proflabo + texlive-proflycee + texlive-tabvar + texlive-tdsfrmath + texlive-translation-array-fr + texlive-translation-dcolumn-fr + texlive-translation-natbib-fr + texlive-translation-tabbing-fr + texlive-variations + texlive-visualfaq-fr + texlive-visualtikz)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for French and Basque") + (description + "This collection provides support packages for French and Basque.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langgerman + (package + (name "texlive-collection-langgerman") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-apalike-german + texlive-babel-german + texlive-bibleref-german + texlive-booktabs-de + texlive-collection-basic + texlive-csquotes-de + texlive-dhua + texlive-dtk-bibliography + texlive-etdipa + texlive-etoolbox-de + texlive-fifinddo-info + texlive-german + texlive-germbib + texlive-germkorr + texlive-hausarbeit-jura + texlive-hyphen-complete + texlive-koma-script-examples + texlive-l2picfaq + texlive-l2tabu + texlive-latexcheat-de + texlive-lshort-german + texlive-lualatex-doc-de + texlive-microtype-de + texlive-milog + texlive-quran-de + texlive-r-und-s + texlive-schulmathematik + texlive-templates-fenn + texlive-templates-sommer + texlive-termcal-de + texlive-tipa-de + texlive-translation-arsclassica-de + texlive-translation-biblatex-de + texlive-translation-chemsym-de + texlive-translation-ecv-de + texlive-translation-enumitem-de + texlive-translation-europecv-de + texlive-translation-filecontents-de + texlive-translation-moreverb-de + texlive-udesoftec + texlive-uhrzeit + texlive-umlaute + texlive-voss-mathcol)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for German") + (description "This collection provides support packages for German.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langgreek + (package + (name "texlive-collection-langgreek") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-greek + texlive-begingreek + texlive-betababel + texlive-cbfonts + texlive-cbfonts-fd + texlive-collection-basic + texlive-gfsbaskerville + texlive-gfsporson + texlive-greek-fontenc + texlive-greek-inputenc + texlive-greekdates + texlive-greektex + texlive-greektonoi + texlive-hyphen-complete + texlive-ibycus-babel + texlive-ibygrk + texlive-kerkis + texlive-levy + texlive-lgreek + texlive-lgrmath + texlive-mkgrkindex + texlive-talos + texlive-teubner + texlive-xgreek + texlive-yannisgr)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Greek") + (description "This collection provides support for Greek.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langitalian + (package + (name "texlive-collection-langitalian") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-amsldoc-it + texlive-amsmath-it + texlive-amsthdoc-it + texlive-antanilipsum + texlive-babel-italian + texlive-codicefiscaleitaliano + texlive-collection-basic + texlive-fancyhdr-it + texlive-fixltxhyph + texlive-frontespizio + texlive-hyphen-complete + texlive-itnumpar + texlive-l2tabu-italian + texlive-latex4wp-it + texlive-layaureo + texlive-lshort-italian + texlive-psfrag-italian + texlive-verifica)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Italian") + (description "This collection provides support packages for Italian.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langjapanese + (package + (name "texlive-collection-langjapanese") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-ascmac + texlive-asternote + texlive-babel-japanese + texlive-bxbase + texlive-bxcjkjatype + texlive-bxghost + texlive-bxjaholiday + texlive-bxjalipsum + texlive-bxjaprnind + texlive-bxjatoucs + texlive-bxjscls + texlive-bxorigcapt + texlive-bxwareki + texlive-collection-langcjk + texlive-convbkmk + texlive-endnotesj + texlive-gckanbun + texlive-gentombow + texlive-haranoaji + texlive-haranoaji-extra + texlive-ieejtran + texlive-ifptex + texlive-ifxptex + texlive-ipaex + texlive-japanese-mathformulas + texlive-japanese-otf + texlive-jieeetran + texlive-jlreq + texlive-jlreq-deluxe + texlive-jpneduenumerate + texlive-jpnedumathsymbols + texlive-jsclasses + texlive-kanbun + texlive-lshort-japanese + texlive-luatexja + texlive-mendex-doc + texlive-morisawa + texlive-pbibtex-base + texlive-pbibtex-manual + texlive-platex + texlive-platex-tools + texlive-platexcheat + texlive-plautopatch + texlive-ptex + texlive-ptex-base + texlive-ptex-fontmaps + texlive-ptex-fonts + texlive-ptex-manual + texlive-ptex2pdf + texlive-pxbase + texlive-pxchfon + texlive-pxcjkcat + texlive-pxjahyper + texlive-pxjodel + texlive-pxrubrica + texlive-pxufont + texlive-uplatex + texlive-uptex + texlive-uptex-base + texlive-uptex-fonts + texlive-wadalab + texlive-zxjafbfont + texlive-zxjatype)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Japanese") + (description + "This collection provides support for Japanese, with additional packages +from @code{collection-langcjk}.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langkorean + (package + (name "texlive-collection-langkorean") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-baekmuk + texlive-cjk-ko + texlive-collection-langcjk + texlive-kotex-oblivoir + texlive-kotex-plain + texlive-kotex-utf + texlive-kotex-utils + texlive-lshort-korean + texlive-nanumtype1 + texlive-pmhanguljamo + texlive-uhc + texlive-unfonts-core + texlive-unfonts-extra)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Korean") + (description + "This collection provides support for Korean, with additional packages +from @code{collection-langcjk}.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langother + (package + (name "texlive-collection-langother") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-aalok + texlive-akshar + texlive-amsldoc-vn + texlive-aramaic-serto + texlive-babel-azerbaijani + texlive-babel-esperanto + texlive-babel-georgian + texlive-babel-hebrew + texlive-babel-indonesian + texlive-babel-interlingua + texlive-babel-malay + texlive-babel-sorbian + texlive-babel-thai + texlive-babel-vietnamese + texlive-bangla + texlive-bangtex + texlive-bengali + texlive-burmese + texlive-chhaya + texlive-cjhebrew + texlive-collection-basic + texlive-ctib + texlive-ebong + texlive-ethiop + texlive-ethiop-t1 + texlive-fc + texlive-fonts-tlwg + texlive-hindawi-latex-template + texlive-hyphen-complete + texlive-latex-mr + texlive-latexbangla + texlive-latino-sine-flexione + texlive-lshort-thai + texlive-lshort-vietnamese + texlive-marathi + texlive-ntheorem-vn + texlive-padauk + texlive-quran-bn + texlive-quran-ur + texlive-sanskrit + texlive-sanskrit-t1 + texlive-thaienum + texlive-thaispec + texlive-unicode-alphabets + texlive-velthuis + texlive-vntex + texlive-wnri + texlive-wnri-latex + texlive-xetex-devanagari)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support other languages") + (description + "This collection provides support for languages not otherwise listed, +including Indic, Thai, Vietnamese, Hebrew, Indonesian, African languages, and +plenty more. The split is made simply on the basis of the size of the +support, to keep both collection sizes and the number of collections +reasonable.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langpolish + (package + (name "texlive-collection-langpolish") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-polish + texlive-bredzenie + texlive-cc-pl + texlive-collection-basic + texlive-collection-latex + texlive-gustlib + texlive-gustprog + texlive-hyphen-complete + texlive-lshort-polish + texlive-mex + texlive-mwcls + texlive-pl + texlive-polski + texlive-przechlewski-book + texlive-qpxqtx + texlive-tap + texlive-tex-virtual-academy-pl + texlive-utf8mex)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Polish") + (description "This collection provides support packages for Polish.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langportuguese + (package + (name "texlive-collection-langportuguese") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-portuges + texlive-beamer-tut-pt + texlive-collection-basic + texlive-cursolatex + texlive-feupphdteses + texlive-hyphen-complete + texlive-latex-via-exemplos + texlive-latexcheat-ptbr + texlive-lshort-portuguese + texlive-numberpt + texlive-ordinalpt + texlive-xypic-tut-pt)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Portuguese") + (description "This collection provides support packages for Portuguese.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + +(define-public texlive-collection-langspanish + (package + (name "texlive-collection-langspanish") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-babel-catalan + texlive-babel-galician + texlive-babel-spanish + texlive-collection-basic + texlive-es-tex-faq + texlive-hyphen-complete + texlive-l2tabu-spanish + texlive-latex2e-help-texinfo-spanish + texlive-latexcheat-esmx + texlive-lshort-spanish)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Support for Spanish") + (description "This collection provides support packages for Spanish.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-latex (package (name "texlive-collection-latex") @@ -30292,6 +46392,55 @@ science packages.") with packages in @code{collection-basic}.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-music + (package + (name "texlive-collection-music") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-abc + texlive-autosp + texlive-bagpipe + texlive-chordbars + texlive-chordbox + texlive-collection-latex + texlive-ddphonism + texlive-figbas + texlive-gchords + texlive-gregoriotex + texlive-gtrcrd + texlive-guitar + texlive-guitarchordschemes + texlive-guitartabs + texlive-harmony + texlive-latex4musicians + texlive-leadsheets + texlive-lilyglyphs + texlive-lyluatex + texlive-m-tx + texlive-musical + texlive-musicography + texlive-musixguit + texlive-musixtex + texlive-musixtex-fonts + texlive-musixtnt + texlive-octave + texlive-piano + texlive-pmx + texlive-pmxchords + texlive-recorder-fingering + texlive-songbook + texlive-songproj + texlive-songs + texlive-xml2pmx + texlive-xpiano)) + (home-page "https://www.tug.org/texlive/") + (synopsis "Music packages") + (description "This collection includes music-related fonts and packages.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-pictures (package (name "texlive-collection-pictures") @@ -30671,6 +46820,134 @@ PStricks are separate.") often LaTeX, and occasionally other formats.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) +(define-public texlive-collection-pstricks + (package + (name "texlive-collection-pstricks") + (version (number->string %texlive-revision)) + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list texlive-auto-pst-pdf + texlive-bclogo + texlive-collection-basic + texlive-collection-plaingeneric + texlive-dsptricks + texlive-luapstricks + texlive-makeplot + texlive-pdftricks + texlive-pdftricks2 + texlive-pedigree-perl + texlive-psbao + texlive-pst-2dplot + texlive-pst-3d + texlive-pst-3dplot + texlive-pst-abspos + texlive-pst-am + texlive-pst-antiprism + texlive-pst-arrow + texlive-pst-asr + texlive-pst-bar + texlive-pst-barcode + texlive-pst-bezier + texlive-pst-blur + texlive-pst-bspline + texlive-pst-calculate + texlive-pst-calendar + texlive-pst-cie + texlive-pst-circ + texlive-pst-coil + texlive-pst-contourplot + texlive-pst-cox + texlive-pst-dart + texlive-pst-dbicons + texlive-pst-diffraction + texlive-pst-electricfield + texlive-pst-eps + texlive-pst-eucl + texlive-pst-exa + texlive-pst-feyn + texlive-pst-fill + texlive-pst-fit + texlive-pst-flags + texlive-pst-fr3d + texlive-pst-fractal + texlive-pst-fun + texlive-pst-func + texlive-pst-gantt + texlive-pst-geo + texlive-pst-geometrictools + texlive-pst-gr3d + texlive-pst-grad + texlive-pst-graphicx + texlive-pst-hsb + texlive-pst-infixplot + texlive-pst-intersect + texlive-pst-jtree + texlive-pst-knot + texlive-pst-labo + texlive-pst-layout + texlive-pst-lens + texlive-pst-light3d + texlive-pst-lsystem + texlive-pst-magneticfield + texlive-pst-marble + texlive-pst-math + texlive-pst-mirror + texlive-pst-moire + texlive-pst-node + texlive-pst-ob3d + texlive-pst-ode + texlive-pst-optexp + texlive-pst-optic + texlive-pst-osci + texlive-pst-ovl + texlive-pst-pad + texlive-pst-pdf + texlive-pst-pdgr + texlive-pst-perspective + texlive-pst-platon + texlive-pst-plot + texlive-pst-poker + texlive-pst-poly + texlive-pst-pulley + texlive-pst-qtree + texlive-pst-rputover + texlive-pst-rubans + texlive-pst-shell + texlive-pst-sigsys + texlive-pst-slpe + texlive-pst-solarsystem + texlive-pst-solides3d + texlive-pst-soroban + texlive-pst-spectra + texlive-pst-spinner + texlive-pst-stru + texlive-pst-support + texlive-pst-text + texlive-pst-thick + texlive-pst-tools + texlive-pst-tree + texlive-pst-turtle + texlive-pst-tvz + texlive-pst-uml + texlive-pst-vectorian + texlive-pst-vehicle + texlive-pst-venn + texlive-pst-vowel + texlive-pst2pdf + texlive-pstricks + texlive-pstricks-add + texlive-pstricks-calcnotes + texlive-uml + texlive-vaucanson-g + texlive-vocaltract)) + (home-page "https://www.tug.org/texlive/") + (synopsis "PSTricks core and add-ons") + (description + "This collection provides PSTricks core and all add-on packages.") + (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) + (define-public texlive-collection-xetex (package (name "texlive-collection-xetex") @@ -31644,6 +47921,24 @@ in your document (DOT and Neato are both part of @code{graphviz}; DOT creates directed graphs, Neato undirected graphs).") (license license:gpl3+))) +(define-public texlive-doulossil + (package + (name "texlive-doulossil") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/doulossil/" + "fonts/truetype/public/doulossil/") + (base32 + "0frhwpm7xzhhz83wpmlrwgz3c3bpvhm8pa0b6vkdgm8qj799irrb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/doulossil") + (synopsis "Font for typesetting the International Phonetic Alphabet (IPA)") + (description + "This package provides the IPA font Doulos SIL in TrueType format.") + (license license:silofl1.1))) + (define-public texlive-dpcircling (package (name "texlive-dpcircling") @@ -32778,6 +49073,142 @@ to bases 2, 4, 8 and 16. All constructs TeX accepts as arguments to its may be used under LaTeX and plain TeX.") (license (license:fsf-free "file:/binhex.dtx")))) +(define-public texlive-translation-arsclassica-de + (package + (name "texlive-translation-arsclassica-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-arsclassica-de/") + (base32 + "1ix5lafy3ay2bc9zkkbqw2rrw6ng3izb8d9p6rki6h2j7n0qj47s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-arsclassica-de") + (synopsis "German version of @code{arsclassica}") + (description + "This is a German translation of the @code{arsclassica} documentation.") + (license license:lppl))) + +(define-public texlive-translation-biblatex-de + (package + (name "texlive-translation-biblatex-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-biblatex-de/") + (base32 + "1ygbz7prjg6pdiqm7lknnk8a9ar05xvpdam38piivif3d3yk5bg1"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-biblatex-de") + (synopsis "German translation of the User Guide for BibLaTeX") + (description + "This package provides a German translation of the User Guide for +BibLaTeX.") + (license license:lppl))) + +(define-public texlive-translation-chemsym-de + (package + (name "texlive-translation-chemsym-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-chemsym-de/") + (base32 + "01liazqafs3lh9ppipw6i6sljcjzr31nq70r83qgknqmb9j0yfl0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-chemsym-de") + (synopsis "German version of @code{chemsym}") + (description + "This is a German translation of the @code{chemsym} documentation.") + (license license:lppl))) + +(define-public texlive-translation-ecv-de + (package + (name "texlive-translation-ecv-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-ecv-de/") + (base32 + "06b4vhsgdphi6kdh5x4a2kl74b64z3y5qzxcpkn0hj40038z1av7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-ecv-de") + (synopsis "@code{ecv} documentation, in German") + (description "This is a German translation of the @code{ecv} documentation.") + (license license:lppl))) + +(define-public texlive-translation-enumitem-de + (package + (name "texlive-translation-enumitem-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-enumitem-de/") + (base32 + "121raikamd33gabvbgwygrc8hyi3qhvx4hhv4h8wq2chrglj37dq"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-enumitem-de") + (synopsis "@code{enumitem} documentation, in German") + (description + "This is a German translation of the manual for @code{enumitem}.") + (license license:lppl))) + +(define-public texlive-translation-europecv-de + (package + (name "texlive-translation-europecv-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-europecv-de/") + (base32 + "0n3x8g6k3qq3f4drkhzygz4khxyw6isgxmz963xqp91s0y667gws"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-europecv-de") + (synopsis "German version of @code{europecv}") + (description + "This is a German translation of the @code{europecv} documentation.") + (license license:lppl))) + +(define-public texlive-translation-filecontents-de + (package + (name "texlive-translation-filecontents-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-filecontents-de/") + (base32 + "0d2ds8kc98yd1can0gzcngm7gsn2gwhriaxnnds5kz3z3al71gkc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-filecontents-de") + (synopsis "German version of @code{filecontents}") + (description + "This is a German translation of the @code{filecontents} documentation.") + (license license:lppl))) + +(define-public texlive-translation-moreverb-de + (package + (name "texlive-translation-moreverb-de") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/translation-moreverb-de/") + (base32 + "1jbpmvcm9q73kh09mhrbsb2wlycwwm4n8il342hz4jd15gwhmy8f"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translation-moreverb-de") + (synopsis "German version of @code{moreverb}") + (description + "This is a German translation of the @code{moreverb} documentation.") + (license license:lppl))) + (define-public texlive-translations (package (name "texlive-translations") @@ -32873,6 +49304,97 @@ conference posters.") (define-deprecated-package texlive-latex-textpos texlive-textpos) +(define-public texlive-udesoftec + (package + (name "texlive-udesoftec") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/udesoftec/" + "doc/latex/udesoftec/" + "source/latex/udesoftec/" + "tex/latex/udesoftec/") + (base32 + "02ja6n570hc1521anr12lkgc5xrcfg97lxca2pylwgi5bfkbsr0b"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/udesoftec") + (synopsis "Thesis class for the University of Duisburg-Essen") + (description + "The class is designed for typesetting theses in the Research Group for +Business Informatics and Software Engineering. (The class may also serve as +a template for such theses.) The class is designed for use with pdfLaTeX; +input in UTF-8 encoding is assumed.") + (license license:lppl1.3+))) + +(define-public texlive-uhc + (package + (name "texlive-uhc") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/uhc/umj/" + "dvips/uhc/" + "fonts/afm/uhc/umj/" + "fonts/map/dvips/uhc/" + "fonts/tfm/uhc/umj/" + "fonts/tfm/uhc/uwmj/" + "fonts/tfm/uhc/wmj/" + "fonts/type1/uhc/umj/" + "fonts/vf/uhc/uwmj/" + "fonts/vf/uhc/wmj/") + (base32 + "1hpqdzmz4xrcgk443lysif8yk52rbra8rh6cjjfr4kibyfpy77p3"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uhc") + (synopsis "Fonts for the Korean language") + (description + "This package provides support for Korean documents written in Korean +standard KSC codes for LaTeX2e.") + (license license:lppl))) + +(define-public texlive-uhrzeit + (package + (name "texlive-uhrzeit") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/uhrzeit/" "tex/latex/uhrzeit/") + (base32 + "18qms6ych9q8bras2ajkl4z3dmnrp07gpzizywz206c3i1any3rc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/uhrzeit") + (synopsis "Time printing, in German") + (description + "The primary goal of this package is to facilitate formats and ranges of +times as formerly used in Germany. A variety of printing formats are +available.") + (license license:lppl1.3+))) + +(define-public texlive-umlaute + (package + (name "texlive-umlaute") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/umlaute/" "source/latex/umlaute/" + "tex/latex/umlaute/") + (base32 + "1fz2v0p8a46car0iga8m0si7ampff8hqpsmc9v2miqqzmdlqcqcj"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/umlaute") + (synopsis "German input encodings in LaTeX") + (description + "This is an early package for using alternate input encodings. The +author considers the package mostly obsolete, since most of its functions are +taken by the @code{inputenc} package; however, @code{inputenc} doesn't support +the @code{roman8} and @code{atari} encodings, so umlaute remains the sole +source of that support.") + (license license:lppl))) + (define-public texlive-unicode-math (package (name "texlive-unicode-math") @@ -32910,6 +49432,26 @@ fonts: @end itemize") (license license:lppl1.3c+))) +(define-public texlive-voss-mathcol + (package + (name "texlive-voss-mathcol") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/voss-mathcol/") + (base32 + "1c7kzk2m2i8f6vqywnzfvcmv11ckanhcjxf72p4rgivw8f0lbwjm"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/voss-mathcol") + (synopsis "Typesetting mathematics in colour, in (La)TeX") + (description + "This is a short paper from the TeXnische Komodie, in German. Since the +body of the paper is dominated by clear LaTeX coding examples, most LaTeX +programmers will understand how to achieve the results shown in the diagrams, +even if they don't understand German.") + (license license:lppl))) + (define-public texlive-xifthen (package (name "texlive-xifthen") @@ -32989,6 +49531,23 @@ SGML-based languages. Xindy is highly configurable, both in markup terms and in terms of the collating order of the text being processed.") (license license:gpl2+))) +(define-public texlive-xindy-persian + (package + (name "texlive-xindy-persian") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/support/xindy-persian/") + (base32 + "04w3h65215slnakk5w19m94xmj9cjx01izbk9xijifv5l6dqh447"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/xindy-persian") + (synopsis "Support for the Persian language in Xindy") + (description + "The package offers Persian language support for indexing using Xindy.") + (license license:lppl1.3+))) + (define-public texlive-xits (package (name "texlive-xits") @@ -33077,6 +49636,24 @@ support for @code{amsmath} displayed-equation environments); and support for making a list of theorems, analagous to @code{\\listoffigures}.") (license license:lppl))) +(define-public texlive-ntheorem-vn + (package + (name "texlive-ntheorem-vn") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ntheorem-vn/") + (base32 + "13lkgb4qjiblbfm4jcxgkxsf08zk90lqz02bxrmim1n8gvyihwcc"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ntheorem-vn") + (synopsis "Vietnamese translation of documentation of @code{ntheorem}") + (description + "This is a translation of the documentation provided with +@code{ntheorem}.") + (license license:lppl))) + (define-public texlive-fmtcount (package (name "texlive-fmtcount") @@ -33251,6 +49828,25 @@ for citations. The package follows the 6th edition of the APA manual, and is designed to work with the @code{apa6} class.") (license license:lppl))) +(define-public texlive-apalike-german + (package + (name "texlive-apalike-german") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "bibtex/bst/apalike-german/" + "doc/bibtex/apalike-german/") + (base32 + "15mr1s9622bj5vmmlw7cp0afcbrz2h4kq9cp303ijklcslfsx748"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/apalike-german") + (synopsis "Copy of @file{apalike.bst} with German localization") + (description + "This package provides a copy of @file{apalike.bst}, which is part of the +base BibTeX distribution, with German localization.") + (license license:lppl1.3c))) + (define-public texlive-endfloat (package (name "texlive-endfloat") @@ -33271,6 +49867,54 @@ the end of the document, optionally leaving markers in the text near to where the figure (or table) would normally have occurred.") (license license:gpl3+))) +(define-public texlive-wadalab + (package + (name "texlive-wadalab") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/wadalab/" + "fonts/afm/wadalab/dgj/" + "fonts/afm/wadalab/dmj/" + "fonts/afm/wadalab/mc2j/" + "fonts/afm/wadalab/mcj/" + "fonts/afm/wadalab/mr2j/" + "fonts/afm/wadalab/mrj/" + "fonts/map/dvips/wadalab/" + "fonts/tfm/wadalab/dgj/" + "fonts/tfm/wadalab/dmj/" + "fonts/tfm/wadalab/mc2j/" + "fonts/tfm/wadalab/mcj/" + "fonts/tfm/wadalab/mr2j/" + "fonts/tfm/wadalab/mrj/" + "fonts/tfm/wadalab/udgj/" + "fonts/tfm/wadalab/udmj/" + "fonts/tfm/wadalab/umcj/" + "fonts/tfm/wadalab/umrj/" + "fonts/type1/wadalab/dgj/" + "fonts/type1/wadalab/dmj/" + "fonts/type1/wadalab/mc2j/" + "fonts/type1/wadalab/mcj/" + "fonts/type1/wadalab/mr2j/" + "fonts/type1/wadalab/mrj/" + "fonts/vf/wadalab/udgj/" + "fonts/vf/wadalab/udmj/" + "fonts/vf/wadalab/umcj/" + "fonts/vf/wadalab/umrj/") + (base32 + "1i72xbn28wh2rl4j1yzl1rvb5nd8bxmci9q9qjzynwq845zgjvnk"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/wadalab") + (synopsis "Wadalab (Japanese) font packages") + (description + "These are font bundles for the Japanese Wadalab fonts which work with +the CJK package. All subfonts now have glyph names compliant to the Adobe +Glyph List, making ToUnicode CMaps in PDF documents (created automatically by +@code{dvipdfmx}) work correctly. All font bundles now contain virtual Unicode +subfonts.") + (license (license:fsf-free "https://fedoraproject.org/wiki/Licensing:Wadalab")))) + (define-public texlive-was (package (name "texlive-was") @@ -34051,6 +50695,29 @@ to load external Lua modules, including modules installed via LuaRocks.") cells using LaTeX macros.") (license license:expat))) +(define-public texlive-luapstricks + (package + (name "texlive-luapstricks") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/lualatex/luapstricks/" + "fonts/opentype/public/luapstricks/" + "tex/lualatex/luapstricks/") + (base32 + "160y66x93rcm0zpjscxyqbfkhbl0yypv0gyixm6vjwcm50vi2w5k"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/luapstricks") + (synopsis "PSTricks backend for LuaLaTeX") + (description + "This package enables the use of PSTricks directly in LuaLaTeX documents, +without invoking external programmes, by implementing a PostScript interpreter +in Lua. Therefore it does not require shell escape to be enabled or special +environments, and instead allows PSTricks to be used exactly like in Dvips +based documents.") + (license license:lppl1.3+))) + (define-public texlive-luaquotes (package (name "texlive-luaquotes") @@ -34245,6 +50912,26 @@ makecell with an easy to use syntax. It also adds some enhanced rules for the @code{booktabs} package.") (license license:expat))) +(define-public texlive-makeplot + (package + (name "texlive-makeplot") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/makeplot/" + "source/latex/makeplot/" + "tex/latex/makeplot/") + (base32 + "1w34508lvb6rjhp41k78ph2p609mk03n8sp4mfgmhdpay0qxyjz5"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/makeplot") + (synopsis "Easy plots from Matlab in LaTeX") + (description + "Makeplot is a LaTeX package that uses the PSTricks @code{pst-plot} +functions to plot data that it takes from Matlab output files.") + (license license:lppl))) + (define-public texlive-minim (package (name "texlive-minim") @@ -34631,6 +51318,94 @@ integrated into the LaTeX kernel (or in parts into permanent support packages), and the current testphase bundle will be removed.") (license license:lppl1.3c))) +(define-public texlive-pdftricks + (package + (name "texlive-pdftricks") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pdftricks/" + "tex/latex/pdftricks/") + (base32 + "07vr97rgn0n73zb2b3sb3wkwxl0p6nbnjk0cgxd05drf1k8shxnp"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pdftricks") + (synopsis "Support for PSTricks in pdfTeX") + (description + "The PSTricks macros cannot be used (directly) with pdfTeX, since +PSTricks uses PostScript arithmetic, which isn't part of PDF. This package +circumvents this limitation so that the extensive facilities offered by the +powerful PSTricks package can be made use of in a pdfTeX document. This is +done using the shell escape function available in current TeX implementations. +The package may also be used in support of other PostScript-output-only +packages, such as PSfrag.") + (license license:gpl3+))) + +(define-public texlive-pdftricks2 + (package + (name "texlive-pdftricks2") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/pdftricks2/" + "tex/latex/pdftricks2/") + (base32 + "0znq52nzknv0x16cqbpfi90gz89frzk74ww3sg7ibjacmbpfl3j0"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pdftricks2") + (synopsis "Use PSTricks in pdfTeX") + (description + "The package provides the means of processing documents that contain +PSTricks graphics specifications. The package is inspired by +@code{pdftricks}.") + (license license:gpl2))) + +(define-public texlive-pedigree-perl + (package + (name "texlive-pedigree-perl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/pedigree.1" + "doc/man/man1/pedigree.man1.pdf" + "doc/support/pedigree-perl/" + "scripts/pedigree-perl/" + "source/latex/pedigree-perl/") + (base32 + "0s2186j4hx5v12g5r8admif2ysi6nnm8d0xxpwq26brfcjrbbh7r"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "pedigree.pl"))) + (inputs (list perl)) + (home-page "https://ctan.org/pkg/pedigree-perl") + (synopsis "Generate TeX pedigree files from CSV files") + (description + "This program generates TeX commands to typeset pedigrees --- either TeX +fragments or full LaTeX files, to be processed by the @code{pst-pdgr} package. +The program has support for multilanguage pedigrees (at the present moment the +English and Russian languages are supported).") + (license license:gpl2))) + +(define-public texlive-psbao + (package + (name "texlive-psbao") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/psbao/" "tex/latex/psbao/") + (base32 + "11gfnjvhrgic18s45pj6hn8slj9kmrmsrh4kqn83sfdxy2mr2y32"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/psbao") + (synopsis "Draw Bao diagrams") + (description + "The package draws Bao diagrams in LaTeX. The package is a development +of @code{psgo}, and uses PSTricks to draw the diagrams.") + (license license:lppl))) + (define-public texlive-pslatex (package (name "texlive-pslatex") @@ -34851,6 +51626,67 @@ a number of @code{\\magsteps} to change size; from this are defined commands @code{\\larger}, @code{\\smaller}, @code{\\textlarger}, etc.") (license license:public-domain))) +(define-public texlive-russ + (package + (name "texlive-russ") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/russ/" "tex/latex/russ/") + (base32 + "0ixvdjvgrqn5z8glvbr1i9k4yw00n260d11n034x6j67srxph3rb"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/russ") + (synopsis "LaTeX in Russian, without Babel") + (description + "The package aims to facilitate Russian typesetting (based on input using +MicroSoft Code Page 1251). Russian hyphenation is selected, and various +mathematical commands are set up in Russian style. Furthermore all Cyrillic +letters catcodes are set to @samp{letter}, so that commands with Cyrillic +letters in their names may be defined.") + (license license:lppl))) + +(define-public texlive-everyhook + (package + (name "texlive-everyhook") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/everyhook/" + "source/latex/everyhook/" + "tex/latex/everyhook/") + (base32 + "0rcw2d5ncq8avk33nxika34q3da1v4kcmr6jqdxdg49bq4h8ljs7"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:tex-format "latex")) + (native-inputs + (list (texlive-updmap.cfg + (list texlive-bera + texlive-enumitem + texlive-etoolbox + texlive-hypdoc + texlive-inconsolata + texlive-lipsum + texlive-listings + texlive-mathpazo + texlive-microtype + texlive-palatino + texlive-svn-prov + texlive-upquote + texlive-xkeyval)))) + (home-page "https://ctan.org/pkg/everyhook") + (synopsis "Hooks for standard TeX token lists") + (description + "The package takes control of the six TeX token registers @code{\\everypar}, +@code{\\everymath}, @code{\\everydisplay}, @code{\\everyhbox}, +@code{\\everyvbox} and @code{\\everycr}. Real hooks for each of the registers +may be installed using a stack like interface. For backwards compatibility, +each of the @code{\\everyX} token lists can be set without interfering with +the hooks.") + (license license:lppl1.3+))) + (define-public texlive-everypage (package (name "texlive-everypage") @@ -34974,6 +51810,28 @@ the @code{abstract} environment, and in particular provides for a one column abstract in a two column paper.") (license license:lppl))) +(define-public texlive-bredzenie + (package + (name "texlive-bredzenie") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/bredzenie/" + "tex/latex/bredzenie/") + (base32 + "07ixmdcg2kxnaf2wacq6imp6i159jmyy3xn16135j8ddl2kbxp4s"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/bredzenie") + (synopsis + "Polish version of ``lorem ipsum'' in the form of a LaTeX package") + (description + "This is a polish version of the classic pseudo-Latin ``lorem ipsum dolor +sit amet''. It provides access to several paragraphs of pseudo-Polish +generated with Hidden Markov Models and Recurrent Neural Networks trained on +a corpus of Polish.") + (license license:lppl1.3c))) + (define-public texlive-breqn (package (name "texlive-breqn") @@ -35019,6 +51877,29 @@ the middle of the created link: the link comes in one atomic piece. This package allows such line breaks in the generated links.") (license license:lppl))) +(define-public texlive-cc-pl + (package + (name "texlive-cc-pl") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/fonts/cc-pl/" "fonts/map/dvips/cc-pl/" + "fonts/source/public/cc-pl/" + "fonts/tfm/public/cc-pl/" + "fonts/type1/public/cc-pl/") + (base32 + "0wxpa4s2rx54z259zmg5km91ycydra4d9kn3y6mhkvjjif1yl8av"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (native-inputs (list texlive-concrete texlive-metafont texlive-pl)) + (home-page "https://ctan.org/pkg/cc-pl") + (synopsis "Polish extension of Computer Concrete fonts") + (description + "These Metafont sources rely on the availability of the Metafont Polish +fonts and of the Metafont sources of the original Concrete fonts. Adobe Type +1 versions of the fonts are included.") + (license license:public-domain))) + (define-public texlive-comment (package (name "texlive-comment") |