aboutsummaryrefslogtreecommitdiff
path: root/tests/cache.scm
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2019-01-23 16:56:37 +0100
committerRicardo Wurmus <rekado@elephly.net>2019-01-23 18:13:29 +0100
commit5d1ade85c424c7bac7aff36becf53f30fbe97e15 (patch)
treef7283cfa2b0b821a002f9ffbe70273453e42fca6 /tests/cache.scm
parent1b66989bedc4999151fdc5184bb7fa5ed8ce0bc7 (diff)
downloadguix-5d1ade85c424c7bac7aff36becf53f30fbe97e15.tar.gz
guix-5d1ade85c424c7bac7aff36becf53f30fbe97e15.zip
gnu: python2-pysnptools: Update to 0.3.13.
* gnu/packages/python-xyz.scm (python2-pysnptools): Update to 0.3.13. [native-inputs]: Remove unzip; add python2-cython. [arguments]: Disable tests.
Diffstat (limited to 'tests/cache.scm')
0 files changed, 0 insertions, 0 deletions
#:use-module (gnu packages image) #:use-module (gnu packages java) #:use-module (gnu packages libreoffice) #:use-module (gnu packages lua) #:use-module (gnu packages maths) #:use-module (gnu packages multiprecision) #:use-module (gnu packages pdf) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) #:use-module (gnu packages pkg-config) #:use-module (gnu packages plotutils) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) #:use-module (gnu packages shells) #:use-module (gnu packages tcl) #:use-module (gnu packages tls) #:use-module (gnu packages base) #:use-module (gnu packages gawk) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) #:use-module (gnu packages texinfo) #:use-module (ice-9 ftw) #:use-module (ice-9 match) #:use-module ((srfi srfi-1) #:hide (zip))) ;;; Commentary: ;;; ;;; Guix provides two different TeX Live systems: one monolithic, the TEXLIVE ;;; package, and the other modular. This module is about the latter. It aims ;;; at being as faithful as possible to TeX Live distribution. Yet, some of ;;; the packages defined here are Guix specific. The following paragraphs ;;; describe them. ;;; ;;; Source for all TeX Live binaries is located in TEXLIVE-SOURCE, which is ;;; therefore the starting point of any TeX Live update. This is first used ;;; to build TEXLIVE-LIBKPATHSEA and TEXLIVE-LIBPTEXENC. ;;; ;;; Both TEXLIVE-SOURCE and TEXLIVE-LIBKPATHSEA---which takes care of creating ;;; a search path for GUIX_TEXMF environment variable---are used to compile ;;; TEXLIVE-BIN. In turn, TEXLIVE-BIN propagates TEXLIVE-SCRIPTS, which ;;; contains core scripts and related files, including "texlive.tldb" ;;; database. TEXLIVE-BIN is a mandatory native input in the `texlive' build ;;; system. ;;; ;;; Then, the system builds its way towards regular TEXLIVE-LATEX-BIN package, ;;; which is a convenient native input---that can be ignored using ;;; `texlive-latex-bin?' keyword argument---for most TeX Live packages. For ;;; obvious reasons, packages used to build TEXLIVE-LATEX-BIN must be set it ;;; to `#f'. ;;; ;;; The TEXLIVE-BIN package provides a few Web2C tools, Metafont and some TeX ;;; engines---i.e, TeX, pdfLaTeX, LuaTeX and LuaHBTeX. The rest of the ;;; binaries are built in separate packages, from TEXLIVE-SOURCE, and possibly ;;; with the help of TEXLIVE-LIBKPATHSEA and TEXLIVE-LIBPTEXENC. Those ;;; packages inherit their phases from TEXLIVE-BIN. As a convention, the ;;; package named "texlive-NAME-bin" provides binaries for "texlive-NAME", ;;; TEXLIVE-LATEX-BIN being the obvious exception to this scheme. ;;; ;;; Unlike font map files, TeX formats are not built from a profile hook, as ;;; the process would be too time-consuming, e.g., when invoking "guix shell". ;;; Instead, those are generated when the corresponding package is built. It ;;; is therefore not possible for the build system to take into consideration ;;; hyphenation rules installed after a given format has been built. To work ;;; around this, all hyphenations rules are packed into ;;; TEXLIVE-HYPHEN-COMPLETE, and all formats, being built with it, include all ;;; rules right from the start. ;;; ;;; Any other "texlive-NAME" package matches "NAME" TeX Live package, as ;;; defined in the "texlive.tlpdb" database. ;;; ;;; The following piece of art illustrates the bootstrap process of the ;;; modular Guix TeX Live distribution. All "texlive-" prefixes have been ;;; dropped for brevity. ;;; ;;; ;;; ,-- libptexenc-----------------------. ;;; | | ;;; | | ;;; source --| ,-- all "*-bin" minus latex-bin ;;; | | | ___________________________ ;;; | | | | ;;; | `-- libkpathsea --. | | ;;; | |--| (inherit phases from bin) ;;; `------------------------’ | ;;; | ;;; | ;;; `-- bin -- hyphen-complete, etc. -- latex-bin ;;; | _____________________ ;;; scripts --------(propagated)-------’ | ;;; | ;;; (#:texlive-latex-bin? #f) ;;; ;;; ;;; Default font map files are updated in a profile hook (see ;;; `texlive-font-maps' in "profiles.scm"). However, this option is not ;;; available when building documentation for a package. Consequently, this ;;; module also provides TEXLIVE-UPDMAP.CFG function, which creates a TeX Live ;;; tree with font map files updates. It should be used exclusively for ;;; package definitions, as a native input. It is possible to augment that ;;; tree, in particular with additional font packages. ;;; ;;; ;;; Notes about updating TeX Live distribution: ;;; ------------------------------------------- ;;; ;;; Thanks to the `texlive' updater, the more tedious part of that task, i.e., ;;; refreshing version strings, hashes, possibly locations and inputs, is ;;; automated. Yet, the following additional steps are required, and they can ;;; keep one busy for a while: ;;; ;;; 1. First and foremost, run the updater: ;;; ;;; ./pre-inst-env guix refresh -t texlive -u ;;; ;;; This takes care of updating all binaries and all TeX Live packages, ;;; barring "collections" and "schemes", in a single run. ;;; ;;; 2. Then delete packages absent from the new TeX Live version. Those are ;;; usually indicated by a failed update, or, more obviously, by their ;;; outdated version in the module. ;;; ;;; Since "collections" and "schemes" are not updated automatically, all ;;; references to deleted packages must also be cleared from their ;;; propagated inputs. ;;; ;;; 3. Conversely, import newly integrated packages with, e.g., ;;; ;;; ./pre-inst-env guix import texlive -r scheme-full ;;; ;;; Those must be added to their respective "collections", too. ;;; ;;; 4. Handle inputs issues. No updater is allowed to create an input field ;;; in a package if it didn't exist beforehand. `texlive' updater is no ;;; exception; it cannot update, e.g., propagated inputs if the relative ;;; package didn't propagate some inputs already. Double check updater's ;;; output, such issues are mentioned, and resolve them manually. ;;; ;;; Likewise, look for `(list)' artefacts the updater may have scattered ;;; throughout this module. They usually appear when all elements have ;;; been removed from an input field. In this situation, for aesthetics, ;;; the whole field can be suppressed. ;;; ;;; 5. Last, but not least, test and fix the new packages, progressively. For ;;; example, it is possible to consider the following packages as ;;; milestones: ;;; ;;; libkpathsea > bin > latex-bin > scheme-basic > scheme-small ;;; ;;; Also, for good measure, it is advisable to check some common ;;; "collections" such as "pictures" and (gulp!) "latexextra". ;;; ;;; At this point, if all is fine, send the update to the ML and let the CI ;;; sort the rest out. ;;; ;;; Don't forget to pat yourself on the back! ;;; ;;; ;;; Code: (define-syntax-rule (define-deprecated-package old-name name) "Define OLD-NAME as a deprecated package alias for NAME." (define-deprecated/public old-name name (deprecated-package (symbol->string 'old-name) name))) (define-public texlive-source (package (name "texlive-source") (version "2024.2") (source (origin ;; This could be written as a SVN reference, but with a multi-reference ;; the package can benefit from the `texlive' updater. (method svn-multi-fetch) (uri (svn-multi-reference (url (string-append %texlive-repository "tags/texlive-" version "/Build/source")) (revision 70951) (locations (list "./")))) (file-name (git-file-name name version)) (sha256 (base32 "1qrbdghbi0r43l4yparr3wld98pgb3fmbdwx7yb1hv8cx6wlwl9l")))) (build-system trivial-build-system) (arguments (list #:builder #~(mkdir #$output))) (home-page "https://www.tug.org/texlive/") (synopsis "Source code for all TeX Live programs") (description "This package fetches the source for all TeX Live programs provided by the TeX Live repository. It is meant to be used as a source-only package; it should not be installed in a profile.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) (define-public texlive-libkpathsea (package (name "texlive-libkpathsea") (version (package-version texlive-source)) (source (origin (inherit (package-source texlive-source)) (modules '((guix build utils) (ice-9 ftw))) (snippet #~(let ((delete-other-directories (lambda (root dirs) (with-directory-excursion root (for-each delete-file-recursively (scandir "." (lambda (file) (and (not (member file (append '("." "..") dirs))) (eq? 'directory (stat:type (stat file))))))))))) (delete-other-directories "libs" '()) (delete-other-directories "utils" '()) (delete-other-directories "texk" '("kpathsea")))))) (build-system gnu-build-system) (arguments (list #:out-of-source? #t #:configure-flags #~(list "--disable-static" "--disable-native-texlive-build" "--enable-shared" "--with-banner-add=/GNU Guix" "--disable-all-pkgs" "--enable-kpathsea") #:phases #~(modify-phases %standard-phases (add-after 'unpack 'customize-texmf.cnf ;; The default "texmf.cnf" file is provided by this package. ;; Every variable of interest is set relatively to the GUIX_TEXMF ;; environment variable defined via a search path below. ;; ;; This phase must happen before the `configure' phase, because ;; the value of the TEXMFCNF variable is used at compile time to ;; generate "paths.h" file. (lambda _ (substitute* "texk/kpathsea/texmf.cnf" (("^TEXMFROOT = .*") "TEXMFROOT = {$GUIX_TEXMF}/..\n") (("^TEXMFDIST = .*") "TEXMFDIST = {$GUIX_TEXMF}\n") ;; "ls-R" files are to be expected only in the TEXMFDIST ;; directories. However, those are not always present, e.g., ;; when building a package with `texlive-build-system' or when ;; generating a profile. Since both situations need to be ;; handled, drop the "!!" prefixes. (("^TEXMF = .*") "TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,$TEXMFSYSVAR,$TEXMFDIST}\n") (("^TEXMFDBS = .*") "TEXMFDBS = {$TEXMFDIST}\n") ;; Ignore system-wide cache, which is not writable. Use local ;; one instead, i.e. "$HOME/.texliveYYYY/texmf-var/". (("^TEXMFCACHE = .*") "TEXMFCACHE = $TEXMFVAR\n") ;; Set TEXMFCNF. Since earlier values of variables have ;; precedence over later ones, insert the desired value first. (("^TEXMFCNF =") (string-append "TEXMFCNF = " #$output "/share/texmf-dist/web2c\n" "TEXMFCNF =")) ;; Help TeX finding fonts installed on the system. (("^OSFONTDIR = .*") "OSFONTDIR = {$XDG_DATA_DIRS}\n") ;; Don't truncate lines. (("^error_line = .*$") "error_line = 254\n") (("^half_error_line = .*$") "half_error_line = 238\n") (("^max_print_line = .*$") "max_print_line = 1000\n")))) (add-after 'unpack 'patch-directory-traversal ;; When ST_NLINK_TRICK is set, kpathsea attempts to avoid work ;; when searching files by assuming that a directory with exactly ;; two links has no sub-directories. This assumption does not ;; hold in our case, so some directories with symlinked ;; sub-directories would not be traversed. (lambda _ (substitute* "texk/kpathsea/config.h" (("#define ST_NLINK_TRICK") "")))) (replace 'install (lambda _ (with-directory-excursion "texk/kpathsea" (invoke "make" "install")))) (add-after 'install 'remove-documentation ;; Documentation is provided by TEXLIVE-KPATHSEA, in a dedicated ;; "doc" output. Remove duplicates. (lambda _ (with-directory-excursion #$output (for-each delete-file-recursively '("share/info" "share/man")))))))) (native-search-paths (list (search-path-specification (variable "GUIX_TEXMF") (files '("share/texmf-dist"))))) (home-page "https://www.tug.org/texlive/") (synopsis "Path searching library") (description "Kpathsea is a library whose purpose is to return a filename from a list of user-specified directories similar to how shells look up executables.") (license license:lgpl2.1))) (define-public texlive-libptexenc (package (name "texlive-libptexenc") (version (package-version texlive-source)) (source (origin (inherit (package-source texlive-source)) (modules '((guix build utils) (ice-9 ftw))) (snippet #~(let ((delete-other-directories (lambda (root dirs with-files?) (with-directory-excursion root (for-each delete-file-recursively (scandir "." (lambda (file) (and (not (member file (append '("." "..") dirs))) (or with-files? (eq? 'directory (stat:type (stat file)))))))))))) (delete-other-directories "libs" '() #f) (delete-other-directories "utils" '() #f) ;; Tests require "texmf.cnf" to be present in the tree. Also test ;; data is spread across multiple directories, which need to be ;; preserved. (delete-other-directories "texk" '("bibtex-x" "ptexenc" "kpathsea" "tests" "web2c") #f) (delete-other-directories "texk/web2c" '("tests") #t) (delete-other-directories "texk/bibtex-x" '("tests") #t) (with-directory-excursion "texk/kpathsea" (for-each delete-file-recursively (scandir "." (lambda (f) (not (member f '("." ".." "texmf.cnf"))))))))))) (build-system gnu-build-system) (arguments (list #:out-of-source? #t #:configure-flags #~(list "--disable-static" "--disable-native-texlive-build" "--enable-shared" "--with-banner-add=/GNU Guix" "--disable-all-pkgs") #:phases #~(modify-phases %standard-phases (add-after 'unpack 'install-missing-files ;; These two files are not installed (on purpose, see ChangeLog), ;; but are required nonetheless if this library is meant to be ;; used externally. (lambda _ (with-directory-excursion "texk/ptexenc/ptexenc" (let ((inc (string-append #$output "/include/ptexenc"))) (for-each (lambda (f) (install-file f inc)) '("kanjicnv.h" "unicode-jp.h")))))) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (with-directory-excursion "texk/ptexenc" (invoke "make" "check"))))) (replace 'install (lambda* (#:key inputs #:allow-other-keys) (with-directory-excursion "texk/ptexenc" (invoke "make" "install"))))))) (native-inputs (list pkg-config texlive-libkpathsea)) (inputs (list libiconv)) (home-page "http://tutimura.ath.cx/ptexlive/?ptexenc%2FDetails") (synopsis "Library for Japanese pTeX") (description "This package provides a library for Japanese pTeX and its surrounding tools.") (license license:gpl2))) (define-public texlive-scripts (package (name "texlive-scripts") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (string-append %texlive-repository "tags/texlive-" version "/Master/")) (revision 70951) (locations (list "texmf-dist/doc/man/man1/fmtutil-sys.1" "texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf" "texmf-dist/doc/man/man1/fmtutil-user.1" "texmf-dist/doc/man/man1/fmtutil-user.man1.pdf" "texmf-dist/doc/man/man1/fmtutil.1" "texmf-dist/doc/man/man1/fmtutil.man1.pdf" "texmf-dist/doc/man/man1/install-tl.1" "texmf-dist/doc/man/man1/install-tl.man1.pdf" "texmf-dist/doc/man/man1/mktexfmt.1" "texmf-dist/doc/man/man1/mktexfmt.man1.pdf" "texmf-dist/doc/man/man1/mktexlsr.1" "texmf-dist/doc/man/man1/mktexlsr.man1.pdf" "texmf-dist/doc/man/man1/mktexmf.1" "texmf-dist/doc/man/man1/mktexmf.man1.pdf" "texmf-dist/doc/man/man1/mktexpk.1" "texmf-dist/doc/man/man1/mktexpk.man1.pdf" "texmf-dist/doc/man/man1/mktextfm.1" "texmf-dist/doc/man/man1/mktextfm.man1.pdf" "texmf-dist/doc/man/man1/texhash.1" "texmf-dist/doc/man/man1/texhash.man1.pdf" "texmf-dist/doc/man/man1/tlmgr.1" "texmf-dist/doc/man/man1/tlmgr.man1.pdf" "texmf-dist/doc/man/man1/updmap-sys.1" "texmf-dist/doc/man/man1/updmap-sys.man1.pdf" "texmf-dist/doc/man/man1/updmap-user.1" "texmf-dist/doc/man/man1/updmap-user.man1.pdf" "texmf-dist/doc/man/man1/updmap.1" "texmf-dist/doc/man/man1/updmap.man1.pdf" "texmf-dist/doc/man/man5/fmtutil.cnf.5" "texmf-dist/doc/man/man5/fmtutil.cnf.man5.pdf" "texmf-dist/doc/man/man5/updmap.cfg.5" "texmf-dist/doc/man/man5/updmap.cfg.man5.pdf" "texmf-dist/dvips/tetex/" "texmf-dist/fonts/enc/dvips/tetex/" "texmf-dist/fonts/map/dvips/tetex/" "texmf-dist/scripts/texlive/fmtutil-sys.sh" "texmf-dist/scripts/texlive/fmtutil-user.sh" "texmf-dist/scripts/texlive/fmtutil.pl" "texmf-dist/scripts/texlive/mktexlsr.pl" "texmf-dist/scripts/texlive/mktexmf" "texmf-dist/scripts/texlive/mktexpk" "texmf-dist/scripts/texlive/mktextfm" "texmf-dist/scripts/texlive/tlmgr.pl" "texmf-dist/scripts/texlive/updmap-sys.sh" "texmf-dist/scripts/texlive/updmap-user.sh" "texmf-dist/scripts/texlive/updmap.pl" "texmf-dist/web2c/fmtutil-hdr.cnf" "texmf-dist/web2c/updmap-hdr.cfg" "texmf-dist/web2c/updmap.cfg" "tlpkg/TeXLive/" "tlpkg/gpg/" "tlpkg/installer/config.guess" "tlpkg/installer/curl/curl-ca-bundle.crt" "tlpkg/texlive.tlpdb")))) (file-name (git-file-name name version)) (sha256 "0ld5nsns6ms639pig2l5989997n1hg0afs1wh8z9yi7mdhn2ak0p"))) (outputs '("out" "doc")) (properties '((updater-extra-inputs "perl"))) (build-system copy-build-system) (arguments (list #:imported-modules `(,@%copy-build-system-modules (guix build texlive-build-system) (guix build union)) #:modules '((guix build copy-build-system) ((guix build texlive-build-system) #:prefix tex:) (guix build utils)) #:install-plan #~'(("texmf-dist/dvips/" "share/texmf-dist/dvips") ("texmf-dist/fonts/" "share/texmf-dist/fonts") ("texmf-dist/scripts/" "share/texmf-dist/scripts") ("texmf-dist/web2c/" "share/texmf-dist/web2c") ("tlpkg/" "share/tlpkg")) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'patch-scripts (lambda _ ;; First patch shell scripts with ".sh" extension. (with-directory-excursion "texmf-dist" ((assoc-ref tex:%standard-phases 'patch-shell-scripts))) ;; Then patch scripts without such extension. (let ((dirs (map (compose dirname which) (list "awk" "cat" "grep" "sed")))) (substitute* (find-files "texmf-dist/scripts/" "^mktex(mf|pk|tfm)$") (("^version=" m) (format #false "PATH=\"~{~a:~}$PATH\"; export PATH~%~a" dirs m)))) ;; Make sure that fmtutil can find its Perl modules. (substitute* "texmf-dist/scripts/texlive/fmtutil.pl" (("\\$TEXMFROOT/") (string-append #$output "/share/"))) ;; Likewise for updmap.pl. (substitute* "texmf-dist/scripts/texlive/updmap.pl" (("\\$TEXMFROOT/tlpkg") (string-append #$output "/share/tlpkg"))) ;; Likewise for the tlmgr. (substitute* "texmf-dist/scripts/texlive/tlmgr.pl" ((".*\\$::installerdir = \\$Master.*" all) (format #f " $Master = ~s;~%~a" (string-append #$output "/share") all))))) (add-after 'install 'install-doc (lambda _ (let ((doc (string-append #$output:doc "/share/texmf-dist/doc"))) (mkdir-p doc) (copy-recursively "texmf-dist/doc/" doc)))) (add-after 'install-doc 'link-scripts (lambda* (#:key outputs #:allow-other-keys) (with-directory-excursion "texmf-dist" (apply (assoc-ref tex:%standard-phases 'link-scripts) (list #:outputs outputs #:link-scripts (find-files "scripts")))) (with-directory-excursion (string-append #$output "/bin") (symlink "fmtutil" "mktexfmt"))))))) (inputs (list perl)) (home-page "https://www.tug.org/texlive/") (synopsis "TeX Live infrastructure programs") (description "This package provides core TeX Live scripts such as @code{updmap}, @code{fmtutil}, and @code{tlmgr}. It is automatically installed alongside @code{texlive-bin}.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) (define-public texlive-hyphen-complete (package (name "texlive-hyphen-complete") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/dehyph-exptl/" "doc/generic/elhyphen/" "doc/generic/huhyphen/" "doc/generic/hyph-utf8/" "doc/generic/ukrhyph/" "doc/luatex/hyph-utf8/" "source/generic/hyph-utf8/" "source/generic/ruhyphen/" "source/luatex/hyph-utf8/" "tex/generic/config/" "tex/generic/dehyph-exptl/" "tex/generic/dehyph/" "tex/generic/hyph-utf8/" "tex/generic/hyphen/" "tex/generic/ruhyphen/" "tex/generic/ukrhyph/" "tex/luatex/hyph-utf8/")))) (file-name (git-file-name name version)) (sha256 (base32 "18i12gzlss0myj3c0lb5i0xwpmcffanj1lwyq7pk59ss6mcax2y9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:texlive-latex-bin? #f #:tex-engine "tex" #:phases #~(modify-phases %standard-phases (add-after 'unpack 'remove-ruby-byebug-dependency ;; Avoid dependency on byebug to reduce package closure ;; significantly, see <https://issues.guix.gnu.org/55997>. (lambda _ (substitute* "source/generic/hyph-utf8/lib/tex/hyphen/language.rb" (("require 'byebug'") "")))) (add-before 'build 'include-docstrip.tex (lambda* (#:key inputs native-inputs #:allow-other-keys) (let ((docstrip.tex (search-input-file (or native-inputs inputs) "tex/latex/base/docstrip.tex"))) (setenv "TEXINPUTS" (string-append (dirname docstrip.tex) ":"))))) (add-before 'build 'regenerate-converters (lambda _ (let ((root (getcwd))) (for-each delete-file (find-files "tex/generic/hyph-utf8/conversions/")) (with-directory-excursion "source/generic/hyph-utf8" (substitute* "generate-converters.rb" (("\\$path_root=File.*") (string-append "$path_root=\"" root "\"\n")) ;; Avoid error with newer Ruby. (("#1\\{%") "#1{%%")) (invoke "ruby" "generate-converters.rb"))))) (add-before 'build 'regenerate-patterns (lambda* (#:key inputs #:allow-other-keys) (let* ((root (getcwd)) (hyph-utf8 (string-append root "/tex/generic/hyph-utf8")) (loaders (string-append hyph-utf8 "/loadhyph")) (patterns (string-append hyph-utf8 "/patterns/txt")) (ptex (string-append hyph-utf8 "/patterns/ptex")) (quote (string-append hyph-utf8 "/patterns/quote"))) ;; Initial clean-up. Some files are not generated and need to ;; be preserved. (for-each delete-file (find-files loaders)) (let ((preserved (list "hyph-sr-cyrl.hyp.txt" "hyph-sr-cyrl.pat.txt" "hyph-de-1901.ec.tex" "hyph-de-1996.ec.tex" "hyph-ru.t2a.tex" "hyph-uk.t2a.tex" "hyph-zh-latn-pinyin.ec.tex"))) (for-each (lambda (directory) (for-each delete-file (find-files directory (lambda (f _) (not (member (basename f) preserved)))))) (list patterns ptex quote))) ;; Generate plain patterns. Write to the local directory. ;; Install phase will take care of moving the files to the ;; output. (with-directory-excursion "source/generic/hyph-utf8/" (substitute* "lib/tex/hyphen/path.rb" (("^([[:blank:]]+)TeXROOT = .*" _ indent) (string-append indent "TeXROOT = \"" root "\"\n"))) (substitute* "generate-plain-patterns.rb" ;; Ruby 2 does not need this. (("require 'unicode'") "") (("File\\.join\\(PATH::TXT") (string-append "File.join(\"" patterns "\"")) (("File\\.join\\(PATH::QUOTE") (string-append "File.join(\"" quote "\""))) (invoke "ruby" "generate-plain-patterns.rb") ;; Build pattern loaders. (substitute* "generate-pattern-loaders.rb" (("File\\.join\\(PATH::LOADER") (string-append "File.join(\"" loaders "\""))) (invoke "ruby" "generate-pattern-loaders.rb") ;; Build ptex patterns. (substitute* "generate-ptex-patterns.rb" (("File\\.join\\(PATH::PTEX") (string-append "File.join(\"" ptex "\""))) (invoke "ruby" "generate-ptex-patterns.rb")))))))) (native-inputs (list ruby-2.7 ruby-hydra-minimal/pinned ;; Build phase requires "docstrip.tex" from TEXLIVE-LATEX. ;; However, adding this package to native inputs would initiate ;; a circular dependency. To work around this, use TEXLIVE-LATEX ;; source, then add "docstrip.tex" to TEXINPUTS before build. (package-source texlive-latex) texlive-tex)) (home-page "https://ctan.org/pkg/hyph-utf8") (synopsis "Hyphenation patterns expressed in UTF-8") (description "Modern native UTF-8 engines such as XeTeX and LuaTeX need hyphenation patterns in UTF-8 format, whereas older systems require hyphenation patterns in the 8-bit encoding of the font in use (such encodings are codified in the LaTeX scheme with names like OT1, T2A, TS1, OML, LY1, etc). The present package offers a collection of conversions of existing patterns to UTF-8 format, together with converters for use with 8-bit fonts in older systems. This Guix-specific package provides hyphenation patterns for all languages supported in TeX Live. It is a strict super-set of code{hyphen-base} package and should be preferred to it whenever a package would otherwise depend on @code{hyph-utf8}.") ;; Individual files each have their own license. Most of these files are ;; independent hyphenation patterns. (license (list license:asl2.0 license:bsd-3 license:cc0 license:expat license:gpl2 license:gpl2+ license:gpl3+ license:knuth license:lgpl2.1 license:lgpl2.1+ license:lgpl3+ license:lppl license:lppl1.0+ license:lppl1.2+ license:lppl1.3 license:lppl1.3+ license:lppl1.3a+ license:mpl1.1 license:public-domain license:wtfpl2 (license:fsf-free "/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex") (license:non-copyleft "file:///tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex" "Ancestral BSD variant") (license:non-copyleft "file:///tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex" "FSF all permissive license") (license:non-copyleft "/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex" "FSF All permissive license") (license:non-copyleft "file:///tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex"))))) (define-deprecated-package texlive-dehyph texlive-hyphen-complete) (define-deprecated-package texlive-generic-dehyph-exptl texlive-hyphen-complete) (define-deprecated-package texlive-generic-hyph-utf8 texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-afrikaans texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-ancientgreek texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-armenian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-basque texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-belarusian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-bulgarian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-catalan texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-chinese texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-churchslavonic texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-coptic texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-croatian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-czech texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-danish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-dutch texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-english texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-esperanto texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-estonian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-ethiopic texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-finnish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-french texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-friulan texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-galician texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-georgian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-german texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-greek texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-hungarian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-icelandic texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-indic texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-indonesian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-interlingua texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-irish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-italian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-kurmanji texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-latin texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-latvian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-lithuanian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-macedonian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-mongolian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-norwegian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-occitan texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-pali texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-piedmontese texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-polish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-portuguese texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-romanian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-romansh texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-russian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-sanskrit texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-schoolfinnish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-serbian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-slovak texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-slovenian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-spanish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-swedish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-thai texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-turkish texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-turkmen texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-ukrainian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-uppersorbian texlive-hyphen-complete) (define-deprecated-package texlive-hyphen-welsh texlive-hyphen-complete) (define-deprecated-package texlive-ruhyphen texlive-hyphen-complete) (define-deprecated-package texlive-ukrhyph texlive-hyphen-complete) (define-public texlive-bin (package (name "texlive-bin") (version (package-version texlive-source)) (source (origin (inherit (package-source texlive-source)) (modules '((guix build utils) (ice-9 ftw))) (snippet #~(let ((delete-other-directories (lambda (root dirs) (with-directory-excursion root (for-each delete-file-recursively (scandir "." (lambda (file) (and (not (member file (append '("." "..") dirs))) (eq? 'directory (stat:type (stat file))))))))))) ;; Delete bundled software, except Lua which cannot easily be used ;; as an external dependency, pplib and xpdf which aren't ;; supported as system libraries (see m4/kpse-xpdf-flags.m4). (delete-other-directories "libs" '("lua53" "luajit" "pplib" "xpdf")) ;; Remove all packages: they are installed through their ;; respective regular TeX Live package. (delete-other-directories "utils" '()) (delete-other-directories "texk" '("kpathsea" "tests" "web2c")) ;; Tests require the "texmf.cnf" file to still be present in the ;; tree. (with-directory-excursion "texk/kpathsea" (for-each delete-file-recursively (scandir "." (lambda (f) (not (member f '("." ".." "texmf.cnf"))))))))))) (build-system gnu-build-system) (arguments (list #:out-of-source? #t #:configure-flags #~(let ((kpathsea #$(this-package-input "texlive-libkpathsea"))) (list "--with-banner-add=/GNU Guix" "--enable-shared" "--disable-native-texlive-build" "--disable-static" "--disable-linked-scripts" "--disable-all-pkgs" ;; Help locating external kpathsea. For some reason ;; PKG-CONFIG is unable to find it. "--with-system-kpathsea" (format #f "--with-kpathsea-includes=~a/include" kpathsea) (format #f "--with-kpathsea-libdir=~a/lib" kpathsea) "--enable-web2c" ;; Disable web2c parts provided in their own packages. See ;; "texk/web2c/ac/web2c.ac" in source. "--disable-aleph" "--disable-eptex" "--disable-euptex" "--disable-hitex" "--disable-luajithbtex" "--disable-luajittex" "--disable-mflua" "--disable-mfluajit" "--disable-mp" "--disable-pmp" "--disable-ptex" "--disable-upmp" "--disable-uptex" "--disable-web-progs" "--disable-xetex")) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'locate-external-kpathsea ;; Despite our best efforts, the configure script below is not ;; able to find an external Kpathsea library. Set include ;; directory when appropriate. (lambda _ (when (file-exists? "texk/web2c/configure") (substitute* "texk/web2c/configure" (("/usr/include /usr/local/include") (string-append #$(this-package-input "texlive-libkpathsea") "/include")))))) ;; XXX: Fix a failing test where "kpsewhich" location is hard-coded ;; in the source tree. (add-after 'unpack 'fix-failing-test (lambda _ (substitute* (find-files "texk/" "wcfname\\.test$") (("_kpsewhich=.*") (format #f "_kpsewhich=~a/bin/kpsewhich\n" #$(this-package-input "texlive-libkpathsea")))))) (add-after 'install 'maybe-clear-symlinks ;; XXX: No matter the combination of configure flags, process ;; insists on creating those dangling links, resulting in an error ;; during `validate-runpath' phase. ;; ;; Make it specific to TEXLIVE-BIN package by verifying the ;; existence of "tex" binary so that packages inheriting from this ;; one do not need to remove the phase. (lambda _ (let ((bin (string-append #$output "/bin/"))) (when (file-exists? (string-append bin "tex")) (with-directory-excursion bin (for-each delete-file '("pbibtex" "pdvitype" "ppltotf" "ptftopl"))))))) (add-after 'install 'remove-documentation ;; Documentation is provided by specific TeX Live packages, in ;; a dedicated "doc" output. Ignore documentation generated when ;; building TEXLIVE-BIN and its derivatives. (lambda _ (with-directory-excursion #$output (for-each (lambda (d) (when (file-exists? d) (delete-file-recursively d))) '("share/info" "share/man" "share/texmf-dist/doc")))))))) (native-inputs (list perl pkg-config)) (inputs (list fontconfig harfbuzz icu4c libpng libxt zlib zziplib)) (propagated-inputs (list texlive-libkpathsea texlive-scripts)) (synopsis "TeX Live, a package of the TeX typesetting system") (description "TeX Live provides a comprehensive TeX document production system. It includes all the major TeX-related programs, macro packages, and fonts that are free software, including support for many languages around the world. This package contains some Web2C binaries and Metafont. TeX engines, in addition to TeX itself, are limited to LuaHBTeX, LuaTeX and pdfTeX. For a self-sufficient TeX installation, users are advised to add at least a TeX Live collection or scheme package to their profile instead of this package.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")) (home-page "https://www.tug.org/texlive/"))) ;; This package must be located before `texlive-updmap.cfg' in the module. (define-public texlive-scheme-basic (package (name "texlive-scheme-basic") (version (package-version texlive-source)) (source #f) (build-system trivial-build-system) (arguments (list #:builder #~(mkdir #$output))) (propagated-inputs (list texlive-collection-basic texlive-collection-latex)) (home-page "https://www.tug.org/texlive/") (synopsis "Basic scheme (plain and latex)") (description "This is the basic TeX Live scheme: it is a small set of files sufficient to typeset plain TeX or LaTeX documents in PostScript or PDF, using the Computer Modern fonts. This scheme corresponds to @code{collection-basic} and @code{collection-latex}.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) (define-deprecated-package texlive-base texlive-scheme-basic) (define-public texlive-scheme-bookpub (package (name "texlive-scheme-bookpub") (version (package-version texlive-source)) (source #f) (build-system trivial-build-system) (arguments (list #:builder #~(mkdir #$output))) (propagated-inputs (list texlive-barcodes texlive-biber texlive-biblatex texlive-bookcover texlive-caption texlive-collection-basic texlive-collection-latex texlive-enumitem texlive-fontspec texlive-latexmk texlive-lipsum texlive-listings texlive-markdown texlive-memoir texlive-microtype texlive-minted texlive-novel texlive-octavo texlive-pdfpages texlive-pgf texlive-qrcode texlive-shapes texlive-titlesec texlive-tocloft texlive-tufte-latex texlive-willowtreebook)) (home-page "https://www.tug.org/texlive/") (synopsis "Book publishing scheme (core LaTeX and add-ons)") (description "This is a book publishing scheme, containing core (Lua)LaTeX and selected additional packages likely to be useful for non-technical book publication. It does not contain additional fonts (different books need different fonts, and the packages are large), nor does it contain additional mathematical or other technical packages.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) (define-public texlive-scheme-context (package (name "texlive-scheme-context") (version (package-version texlive-source)) (source #f) (build-system trivial-build-system) (arguments (list #:builder #~(mkdir #$output))) (propagated-inputs (list texlive-antt texlive-asana-math texlive-ccicons texlive-collection-context texlive-collection-metapost texlive-dejavu texlive-eulervm texlive-gentium-tug texlive-iwona texlive-kurier texlive-ly1 texlive-manfnt-font texlive-marvosym texlive-mflogo-font texlive-poltawski texlive-pxfonts texlive-tex-gyre texlive-tex-gyre-math texlive-txfonts texlive-wasy texlive-xits)) (home-page "https://www.tug.org/texlive/") (synopsis "ConTeXt scheme") (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-full (package (name "texlive-scheme-full") (version (package-version texlive-source)) (source #f) (build-system trivial-build-system) (arguments (list #:builder #~(mkdir #$output))) (propagated-inputs (list texlive-collection-basic texlive-collection-bibtexextra texlive-collection-binextra texlive-collection-context texlive-collection-fontsextra texlive-collection-fontsrecommended texlive-collection-fontutils texlive-collection-formatsextra texlive-collection-games texlive-collection-humanities texlive-collection-langarabic texlive-collection-langchinese 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-langjapanese texlive-collection-langkorean texlive-collection-langother texlive-collection-langpolish texlive-collection-langportuguese texlive-collection-langspanish texlive-collection-latex texlive-collection-latexextra texlive-collection-latexrecommended texlive-collection-luatex texlive-collection-mathscience texlive-collection-metapost texlive-collection-music texlive-collection-pictures texlive-collection-plaingeneric texlive-collection-pstricks texlive-collection-publishers texlive-collection-xetex)) (home-page "https://www.tug.org/texlive/") (synopsis "TeX Live full scheme (everything)") (description "This is the full TeX Live scheme: it installs everything available.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) (define-public texlive-scheme-gust (package (name "texlive-scheme-gust") (version (package-version texlive-source)) (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 (package-version texlive-source)) (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") (version (package-version texlive-source)) (source #f) (build-system trivial-build-system) (arguments (list #:builder #~(mkdir #$output))) (propagated-inputs (list texlive-collection-basic)) (home-page "https://www.tug.org/texlive/") (synopsis "Minimal scheme (plain only)") (description "This is the minimal TeX Live scheme, with support for only plain TeX. (No LaTeX macros.) LuaTeX is included because Lua scripts are used in TeX Live infrastructure. This scheme corresponds exactly to @code{collection-basic}.") (license (license:fsf-free "https://www.tug.org/texlive/copying.html")))) (define-public texlive-scheme-small (package (name "texlive-scheme-small") (version (package-version texlive-source)) (source #f) (build-system trivial-build-system) (arguments (list #:builder #~(mkdir #$output))) (propagated-inputs (list texlive-babel-basque texlive-babel-czech texlive-babel-danish texlive-babel-dutch texlive-babel-english texlive-babel-finnish texlive-babel-french texlive-babel-german texlive-babel-hungarian texlive-babel-italian texlive-babel-norsk texlive-babel-polish texlive-babel-portuges texlive-babel-spanish texlive-babel-swedish texlive-collection-basic texlive-collection-latex texlive-collection-latexrecommended texlive-collection-metapost texlive-collection-xetex texlive-ec texlive-eurosym texlive-hyphen-complete texlive-lm texlive-lualibs texlive-luaotfload texlive-luatexbase texlive-revtex texlive-synctex texlive-times texlive-tipa texlive-ulem texlive-upquote texlive-zapfding)) (home-page "https://www.tug.org/texlive/") (synopsis "Small scheme (basic, XeTeX, Metapost, and a few languages)") (description "This is a small TeX Live scheme, corresponding to MacTeX's BasicTeX 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 (package-version texlive-source)) (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 (lambda* (#:optional (packages '())) "Return a 'texlive-updmap.cfg' package which contains the fonts map and mktex scripts configuration, along with a base set of packages plus additional PACKAGES. This function is meant to be used in packages as a native input, to build documentation in the TeX format." (let ((default-packages (list texlive-scheme-basic))) (package (version (package-version texlive-source)) (source (package-source texlive-scripts)) (name "texlive-updmap.cfg") (build-system copy-build-system) (arguments (list #:modules '((guix build copy-build-system) (guix build utils) (ice-9 popen) (ice-9 textual-ports)) #:install-plan #~'(("texmf-dist/web2c/updmap.cfg" "share/texmf-config/web2c/") ("texmf-dist/web2c/mktex.cnf" "share/texmf-config/web2c/") ("texmf-dist/web2c/map" "share/texmf-dist/fonts/map")) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'generate-mktex.cnf ;; When building a package, mktex programs try to create files ;; in TEXMFVAR, which is unavailable. Force creating those ;; files in the working directory instead. (lambda _ (with-directory-excursion "texmf-dist/web2c" (with-output-to-file "mktex.cnf" (lambda _ (display ": ${MT_DESTROOT=''}")))))) (add-before 'install 'regenerate-updmap.cfg (lambda _ (with-directory-excursion "texmf-dist/web2c" (make-file-writable "updmap.cfg") ;; Disable unavailable map files. (let* ((port (open-pipe* OPEN_WRITE "updmap-sys" "--syncwithtrees" "--nohash" "--cnffile" "updmap.cfg"))) (display "Y\n" port) (when (not (zero? (status:exit-val (close-pipe port)))) (error "failed to filter updmap.cfg"))) ;; Set TEXMFSYSVAR to a sane and writable value; updmap ;; fails if it cannot create its log file. (setenv "TEXMFSYSVAR" (getcwd)) ;; Generate maps. (invoke "updmap-sys" "--cnffile" "updmap.cfg" "--dvipdfmxoutputdir" "map/dvipdfmx/updmap/" "--dvipsoutputdir" "map/dvips/updmap/" "--pdftexoutputdir" "map/pdftex/updmap/"))))))) (native-inputs (list texlive-scripts)) (propagated-inputs (map (lambda (package) (list (package-name package) package)) (append default-packages packages))) (home-page (package-home-page texlive-bin)) (synopsis "TeX Live fonts map configuration") (description "This package contains the fonts map configuration file generated for the base TeX Live packages as well as, optionally, user-provided ones.") (license (delete-duplicates (fold (lambda (package result) (match (package-license package) ((lst ...) (append lst result)) ((? license:license? license) (cons license result)))) '() (append default-packages packages)))))))) (define-deprecated-package texlive-tiny texlive-scheme-basic) (define-deprecated/alias texlive-union texlive-updmap.cfg) (export texlive-union) (define-public texlive-12many (package (name "texlive-12many") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/12many/" "source/latex/12many/" "tex/latex/12many/")))) (file-name (git-file-name name version)) (sha256 (base32 "104vqgl5kqdbwfa5wxj7gpxfrqa3k4ky4806mg6zscd6palf2gi5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/one2many") (synopsis "Generalising mathematical index sets") (description "In the discrete branches of mathematics and the computer sciences, it will only take some seconds before you're faced with a set like @samp{@{1,...,m@}}. Some people write @samp{$1\\ldotp\\ldotp m$}, others @samp{$\\{j:1\\leq j\\leq m\\}$}, and the journal you're submitting to might want something else entirely. The @code{12many} package provides an interface that makes changing from one to another a one-line change.") (license license:lppl))) (define-public texlive-a2ping (package (name "texlive-a2ping") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/man/man1/a2ping.1" "doc/man/man1/a2ping.man1.pdf" "doc/support/a2ping/" "scripts/a2ping/")))) (file-name (git-file-name name version)) (sha256 (base32 "1lhmh1rnykmi6i5mklj7fwhndw1xxmwy2xsy8j1px8ishf5czhvq")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "a2ping.pl"))) (inputs (list perl)) (home-page "https://ctan.org/pkg/a2ping") (synopsis "Advanced PS, PDF, EPS converter") (description "@command{a2ping} is a Perl script command line utility written for Unix that converts many raster image and vector graphics formats to EPS or PDF and other page description formats. Accepted input file formats are: PS (PostScript), EPS, PDF, PNG, JPEG, TIFF, PNM, BMP, GIF, LBM, XPM, PCX, 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-aaai-named (package (name "texlive-aaai-named") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/aaai-named/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xs2iki0v1mh0kbqjxnv9r24bcfmgj6myfw7h368h8g0s1n8d5v6")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aaai-named") (synopsis "BibTeX style for AAAI") (description "This package provides a BibTeX style derived from the standard master, presumably for use with the @code{aaai} package.") (license license:knuth))) (define-public texlive-aalok (package (name "texlive-aalok") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/aalok/" "source/latex/aalok/" "tex/latex/aalok/")))) (file-name (git-file-name name version)) (sha256 (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-aastex (package (name "texlive-aastex") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/aastex/" "doc/latex/aastex/" "tex/latex/aastex/")))) (file-name (git-file-name name version)) (sha256 (base32 "07kbrv0vhlpdaxqkiwn2q4psldn5p2x5mmpaw70g6pgcbhk7r74h")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aastex") (synopsis "Macros for manuscript preparation for AAS journals") (description "The bundle provides a document class for preparing papers for @acronym{AAS, American Astronomical Society} publications. Authors who wish to submit papers to AAS journals are strongly urged to use this class in preference to any of the alternatives available.") (license license:lppl1.3+))) (define-public texlive-abc (package (name "texlive-abc") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/abc/" "source/latex/abc/" "tex/latex/abc/")))) (file-name (git-file-name name version)) (sha256 (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-abnt (package (name "texlive-abnt") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/abnt/" "tex/latex/abnt/")))) (file-name (git-file-name name version)) (sha256 (base32 "1zjsvp6ng6vf87mmnv18q435h6p3ygs512pk0m05yd8gyrmhmrxr")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/abnt") (synopsis "Typesetting academic works according to ABNT rules") (description "The ABNT package provides a clean and practical implementation of the @acronym{ABNT, Associacao Brasileira de Normas Tecnicas} rules for academic texts.") (license license:lppl1.3c))) (define-public texlive-abntex2 (package (name "texlive-abntex2") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bib/abntex2/" "bibtex/bst/abntex2/" "doc/latex/abntex2/" "tex/latex/abntex2/")))) (file-name (git-file-name name version)) (sha256 (base32 "07752n6s2nl4h8j1wg7hjx2wisn505asb1r1i38z7qjbzg7lwqq5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/abntex2") (synopsis "Typeset technical and scientific Brazilian documents based on ABNT rules") (description "The bundle provides support for typesetting technical and scientific Brazilian documents (like academic thesis, articles, reports, research project and others) based on the @acronym{ABNT, Associacao Brasileira de Normas Tecnicas} rules. It replaces the old @code{abntex}.") (license license:lppl1.3+))) (define-public texlive-abntexto (package (name "texlive-abntexto") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/abntexto/" "tex/latex/abntexto/")))) (file-name (git-file-name name version)) (sha256 (base32 "0p5fkcgcfxqdznigj947dxgpy6vw52ahpqs5j58li0dlgp01k8l9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/abntexto") (synopsis "LaTeX class for formatting academic papers in ABNT standards") (description "This is a LaTeX class created for Brazilian students to facilitate the use of standards from the @acronym{ABNT, Associacao Brasileira de Normas Tecnicas} in academic works like TCCs, dissertations, theses.") (license license:public-domain))) (define-public texlive-aboensis (package (name "texlive-aboensis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/aboensis/" "fonts/opentype/public/aboensis/" "tex/latex/aboensis/")))) (file-name (git-file-name name version)) (sha256 (base32 "14333k6bkfywdka3h2a2yd2nw0521q0lwl3x38612j7cb82izyi3")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aboensis") (synopsis "Late medieval OpenType cursive font") (description "The package contains the OpenType medieval cursive font Aboensis and a style file to use it in XeLaTeX documents. The font is based on @emph{Codex Aboensis}, that is a law book written in Sweden in the 1430s. Since medieval cursive is very difficult to read for modern people, the font is not suitable for use as an ordinary book font, but is intended for emulating late medieval manuscripts. The font contains two sets of initials: lombardic and cursive to go with the basic alphabet, and there is support for writing two-colored initials and capitals. There are also a large number of abbreviation sigla that can be accessed as ligature substitutions. The style file contains macros that help to use the extended features of the font such as initials and two-colored capitals. There are also macros to help achieve even pages with consistent line spacing.") (license (list license:silofl1.1 license:lppl1.3c license:cc-by4.0 license:public-domain)))) (define-public texlive-academicons (package (name "texlive-academicons") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/academicons/" "fonts/truetype/public/academicons/" "tex/latex/academicons/")))) (file-name (git-file-name name version)) (sha256 (base32 "1gxgj0ppyrf6pj9qvhk02ybwf68yzlh2110r41iwsai5by2iczhm")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/academicons") (synopsis "Font containing high quality icons of online academic profiles") (description "The @code{academicons} package provides access in (La)TeX to 124 high quality icons of online academic profiles included in the free Academicons font. This package requires either the Xe(La)TeX or Lua(La)TeX engine to load the Academicons font from the system. The @code{academicons} package provides the generic @code{\\aiicon} command to access icons, which takes as mandatory argument the name of the desired icon. It also provides individual direct commands for each specific icon.") (license (list license:lppl1.3c license:silofl1.1)))) (define-public texlive-accanthis (package (name "texlive-accanthis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/accanthis/" "fonts/enc/dvips/accanthis/" "fonts/map/dvips/accanthis/" "fonts/opentype/arkandis/accanthis/" "fonts/tfm/arkandis/accanthis/" "fonts/type1/arkandis/accanthis/" "fonts/vf/arkandis/accanthis/" "tex/latex/accanthis/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xpy3bs8wwb6ncw4c8kc5vvddl77rmjwfjq66xw12sc8mgg9grmv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/accanthis") (synopsis "Accanthis fonts, with LaTeX support") (description "Accanthis No.@: 3, designed by Hirwin Harendal, is suitable as an alternative to fonts such as Garamond, Galliard, Horley old style, Sabon, and Bembo. The package provides support files for use with all LaTeX engines.") (license (list license:gpl2+ license:lppl)))) (define-public texlive-accents (package (name "texlive-accents") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/accents/" "tex/latex/accents/")))) (file-name (git-file-name name version)) (sha256 (base32 "0p8g86xbfladz52dwbssmw3w9mbl987d1b740d25miphvj4ia9y9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/accents") (synopsis "Multiple mathematical accents") (description "This package provides a package for multiple accents in mathematics, with nice features concerning the creation of accents and placement of scripts.") (license license:expat))) (define-public texlive-accfonts (package (name "texlive-accfonts") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/accfonts/" "scripts/accfonts/" "tex/latex/accfonts/")))) (file-name (git-file-name name version)) (sha256 (base32 "0kja24rh0ysljwgkyg9mf47h64ayi2kmb1jb3dmvb42ywvg0w9i7")))) (outputs '("out" "doc")) (properties '((updater-extra-inputs "perl"))) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "mkt1font" "vpl2ovp" "vpl2vpl"))) (inputs (list perl)) (home-page "https://ctan.org/pkg/accfonts") (synopsis "Utilities to derive new fonts from existing ones") (description "The @code{accfonts} package contains three utilities to permit easy manipulation of fonts, in particular the creation of unusual accented characters. @command{mkt1font} works on Adobe Type 1 fonts, @command{vpl2vpl} works on TeX virtual fonts and @command{vpl2ovp} transforms a TeX font to an Omega one.") (license license:gpl3+))) (define-public texlive-accsupp (package (name "texlive-accsupp") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/accsupp/" "source/latex/accsupp/" "tex/latex/accsupp/")))) (file-name (git-file-name name version)) (sha256 (base32 "10xdg3gk5madpb131lhc9x2sxzby4rvqycbfzb5kl2zkwr1qw5v7")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/accsupp") (synopsis "Better accessibility support for PDF files") (description "Since PDF 1.5 portions of a page can be marked for better accessibility support. For example, replacement texts or expansions of abbreviations can be provided. This package starts with providing a minimal low-level interface for programmers; its status is experimental.") (license license:lppl1.3c))) (define-public texlive-abbr (package (name "texlive-abbr") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/abbr/" "tex/generic/abbr/")))) (file-name (git-file-name name version)) (sha256 (base32 "0zi5qkgr2nnb3jp5adv42d84w7yav1dw0lgg2vdxfsz03j1bmlsb")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/abbr") (synopsis "Simple macros supporting abreviations for Plain and LaTeX") (description "The package provides some simple macros to support abbreviations in Plain TeX or LaTeX. It allows writing, e.g., @samp{\\<TEX>} instead of @samp{\\TeX}, hence frees users from having to escape space after parameterless macros.") (license license:public-domain))) (define-public texlive-abstyles (package (name "texlive-abstyles") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bib/abstyles/" "bibtex/bst/abstyles/" "doc/bibtex/abstyles/" "tex/generic/abstyles/")))) (file-name (git-file-name name version)) (sha256 (base32 "1ij4cp3pydfs4lch0f93gi2q7msafxyqfvv44whw1ppczidicnn2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/abstyles-orig") (synopsis "Adaptable BibTeX styles") (description "This package provides a family of modifications of the standard BibTeX styles whose behaviour may be changed by changing the user document, without change to the styles themselves. The package is largely used nowadays in its adaptation for working with Babel.") (license (list license:isc ;apreamble license:knuth ;bxabst license:public-domain)))) ;docmac (define-public texlive-acmconf (package (name "texlive-acmconf") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/acmconf/" "source/latex/acmconf/" "tex/latex/acmconf/")))) (file-name (git-file-name name version)) (sha256 (base32 "0j30krvxzps7ka3xzv0qifrzxhxzkr3b3f9gska6najp1dvygs3a")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/acmconf") (synopsis "Class for ACM conference proceedings") (description "This class may be used to typeset articles to be published in the proceedings of @acronym{ACM, Association for Computing Machinery} conferences and workshops. The layout produced by the @code{acmconf} class is based on the ACM's own specification.") (license license:lppl))) (define-public texlive-active-conf (package (name "texlive-active-conf") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/active-conf/" "source/latex/active-conf/" "tex/latex/active-conf/")))) (file-name (git-file-name name version)) (sha256 (base32 "12krmwspwkhcwk5q0qf2hldnsk44vd2jfssfdiwm97alicc3cpj1")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/active-conf") (synopsis "Class for typesetting ACTIVE conference papers") (description "Active-conf is a class for typesetting papers for the Active conference on noise and vibration control. The class is based on @code{article} with more flexible front-matter, and can be customised for conferences in future years with a header file.") (license license:lppl))) (define-public texlive-adfathesis (package (name "texlive-adfathesis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/adfathesis/" "doc/latex/adfathesis/" "source/latex/adfathesis/" "tex/latex/adfathesis/")))) (file-name (git-file-name name version)) (sha256 (base32 "0zi91xc3sbdjvp87zgrb7g3l5hxqig33fchlhg2i8gjya9ij67p6")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/adfathesis") (synopsis "Australian Defence Force Academy thesis format") (description "The package provides the Australian Defence Force Academy thesis format. The bundle also includes a BibTeX style file.") (license license:public-domain))) (define-public texlive-adforn (package (name "texlive-adforn") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/adforn/" "fonts/afm/arkandis/adforn/" "fonts/enc/dvips/adforn/" "fonts/map/dvips/adforn/" "fonts/tfm/arkandis/adforn/" "fonts/type1/arkandis/adforn/" "tex/latex/adforn/")))) (file-name (git-file-name name version)) (sha256 (base32 "0dpdbqlc7p3mwm1bj1m5sbkwi5qjsvsfzfb0wnq4flvz1gc09245")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/adforn") (synopsis "OrnementsADF font with TeX and LaTeX support") (description "The bundle provides the Ornements ADF font in PostScript Type 1 format with TeX and LaTeX support files.") (license (list license:lppl license:gpl2+)))) (define-public texlive-adfsymbols (package (name "texlive-adfsymbols") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/adfsymbols/" "fonts/afm/arkandis/adfsymbols/" "fonts/enc/dvips/adfsymbols/" "fonts/map/dvips/adfsymbols/" "fonts/tfm/arkandis/adfsymbols/" "fonts/type1/arkandis/adfsymbols/" "tex/latex/adfsymbols/")))) (file-name (git-file-name name version)) (sha256 (base32 "188is31d2zcd8kk339x4wvhhm98gbfkvq6pi25d9mva4vz3w1vf5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/adfsymbols") (synopsis "SymbolsADF with TeX and LaTeX support") (description "The package provides Arkandis foundry's ArrowsADF and BulletsADF fonts in Adobe Type 1 format, together with TeX and LaTeX support files.") (license (list license:lppl license:gpl2)))) (define-public texlive-adhocfilelist (package (name "texlive-adhocfilelist") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/support/adhocfilelist/" "scripts/adhocfilelist/" "source/support/adhocfilelist/" "tex/support/adhocfilelist/")))) (file-name (git-file-name name version)) (sha256 (base32 "097yy38571fa2hzp4s3p125xknqgjmkhv1vgi0q9vz83b6175hc4")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "adhocfilelist.sh"))) (home-page "https://ctan.org/pkg/adhocfilelist") (synopsis "@code{\\listfiles} entries from the command line") (description "The package provides a Unix shell script to display a list of LaTeX @code{\\Provides}...-command contexts on screen. Provision is made for controlling the searches that the package does.") (license license:lppl))) (define-public texlive-adtrees (package (name "texlive-adtrees") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/adtrees/" "tex/latex/adtrees/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "fonts/cmap/adobemapping/")))) (file-name (git-file-name name version)) (sha256 (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-aesupp (package (name "texlive-aesupp") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/aesupp/" "fonts/enc/dvips/aesupp/" "fonts/map/dvips/aesupp/" "fonts/opentype/public/aesupp/" "fonts/tfm/public/aesupp/" "fonts/type1/public/aesupp/" "source/fonts/aesupp/" "tex/latex/aesupp/")))) (file-name (git-file-name name version)) (sha256 (base32 "1sx5802d1ib72i0ssjpr0c54pgq1s980wg3q1685pjniw68ns1vj")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aesupp") (synopsis "Special support for the @samp{ae} character") (description "This package provides special support for the italic @samp{ae} character in some fonts, due to design flaws (in the author's opinion) regarding this character. At the moment only the fonts TeX Gyre Bonum, TeX Gyre Schola, TeX Gyre Pagella, and the Latin Modern fonts are supported. The other fonts in the TeX Gyre bundle do not need this support.") (license (list license:gfl1.0 license:gpl3+)))) (define-public texlive-afm2pl (package (name "texlive-afm2pl") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/man/man1/afm2pl.1" "doc/man/man1/afm2pl.man1.pdf" "fonts/enc/dvips/afm2pl/" "fonts/lig/afm2pl/" "tex/fontinst/afm2pl/")))) (file-name (git-file-name name version)) (sha256 (base32 "19llzzr4kmmyf7l18ngx1rhaqaqvgm3md924m4dxcv7nmrvga2b2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (propagated-inputs (list texlive-afm2pl-bin)) (home-page "https://ctan.org/pkg/afm2pl") (synopsis "Convert AFM to TeX property list (@file{.pl}) metrics") (description "@command{afm2pl} converts a @file{.afm} (Adobe Font Metric) file into a @file{.pl} (Property List) file, which in its turn can be converted to 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-afm2pl-bin (package (inherit texlive-bin) (name "texlive-afm2pl-bin") (source (origin (inherit (package-source texlive-source)) (modules '((guix build utils) (ice-9 ftw))) (snippet #~(let ((delete-other-directories (lambda (root dirs) (with-directory-excursion root (for-each delete-file-recursively (scandir "." (lambda (file) (and (not (member file (append '("." "..") dirs))) (eq? 'directory (stat:type (stat file))))))))))) (delete-other-directories "libs" '()) (delete-other-directories "utils" '()) (delete-other-directories "texk" '("afm2pl")))))) (arguments (substitute-keyword-arguments (package-arguments texlive-bin) ((#:configure-flags flags) #~(cons "--enable-afm2pl" (delete "--enable-web2c" #$flags))) ((#:phases phases) #~(modify-phases #$phases (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (with-directory-excursion "texk/afm2pl" (invoke "make" "check"))))) (replace 'install (lambda _ (with-directory-excursion "texk/afm2pl" (invoke "make" "install")))))))) (native-inputs (list pkg-config)) (inputs (list texlive-libkpathsea)) (propagated-inputs '()) (synopsis "Binary for @code{texlive-afm2pl}") (description "This package provides the binary for @code{texlive-afm2pl}.") (license (package-license texlive-afm2pl)))) (define-public texlive-afparticle (package (name "texlive-afparticle") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/afparticle/" "source/latex/afparticle/" "tex/latex/afparticle/")))) (file-name (git-file-name name version)) (sha256 (base32 "1g7dk32la2zlspdsw1pz15bf90jjycblgpg91m24bx70svdv67kv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/afparticle") (synopsis "Typesetting articles for @emph{Archives of Forensic Psychology}") (description "This package provides a class for typesetting articles for the open access journal @emph{Archives of Forensic Psychology}.") (license license:lppl1.3+))) (define-public texlive-afthesis (package (name "texlive-afthesis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/afthesis/" "doc/latex/afthesis/" "tex/latex/afthesis/")))) (file-name (git-file-name name version)) (sha256 (base32 "1db9fzs4rf1d86n2gcn0zs255nlwc8i1yl5n9qzsn6xf5as7zz1i")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/afthesis") (synopsis "Air Force Institute of Technology thesis class") (description "This is a LaTeX thesis and dissertation class for US Air Force Institute Of Technology.") (license license:public-domain))) (define-public texlive-aguplus (package (name "texlive-aguplus") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/aguplus/" "doc/latex/aguplus/" "tex/latex/aguplus/")))) (file-name (git-file-name name version)) (sha256 (base32 "0qpi5r4y70cmxinr9y46rw6dfd337l5xhnqfvbkz27nw98j87fi3")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aguplus") (synopsis "Styles for American Geophysical Union") (description "This bundle started as an extension to the @acronym{AGU, American Geophysical Union}'s own published styles, providing extra facilities and improved usability. The AGU now publishes satisfactory LaTeX materials of its own; it is recommended to switch to the official distribution.") (license license:lppl))) (define-public texlive-aiaa (package (name "texlive-aiaa") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/aiaa/" "doc/latex/aiaa/" "source/latex/aiaa/" "tex/latex/aiaa/")))) (file-name (git-file-name name version)) (sha256 (base32 "0l6sp7q53nr1ppxaynfc0q3kf1hg5v22yxyvzjdg028rf1nvbhww")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aiaa") (synopsis "Typeset AIAA conference papers") (description "This package provides a bundle of LaTeX and BibTeX files and sample documents to aid those producing papers and journal articles according to the guidelines of the @acronym{AIAA, American Institute of Aeronautics and Astronautics}.") (license license:lppl))) (define-public texlive-aichej (package (name "texlive-aichej") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/aichej/")))) (file-name (git-file-name name version)) (sha256 (base32 "1pr92pq3yjsrbax6ah01cqg7131fp2rkqqjnxwcrm4119z2ic0gf")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aichej") (synopsis "Bibliography style file for the AIChE Journal") (description "The style was generated using custom-bib, and implements the style of the American Institute of Chemical Engineers Journal (or @code{AIChE} Journal or @code{AIChE} J or @code{AIChEJ).}") (license license:lppl))) (define-public texlive-ajl (package (name "texlive-ajl") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/ajl/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xkrvy06lw4ngj94zybs14ysal2pg7g71h864gq9bjw0zwq2yjzs")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/ajl") (synopsis "BibTeX style for AJL") (description "This package provides bibliographic style references in style of Australian Journal of Linguistics.") (license license:lppl))) (define-public texlive-akshar (package (name "texlive-akshar") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/akshar/" "source/latex/akshar/" "tex/latex/akshar/")))) (file-name (git-file-name name version)) (sha256 (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/man/man1/albatross.1" "doc/man/man1/albatross.man1.pdf" "doc/support/albatross/" "scripts/albatross/" "source/support/albatross/")))) (file-name (git-file-name name version)) (sha256 (base32 "0gg7abaixfxmwhdj3z84sg1vkglh8a8q2p3ql1hy74f5rpkyf3yg")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "albatross.sh"))) (home-page "https://ctan.org/pkg/albatross") (synopsis "Find fonts that contain a given glyph") (description "This is a command line tool for finding fonts that contain a given (Unicode) glyph. It relies on Fontconfig.") (license license:bsd-3))) (define-public texlive-alegreya (package (name "texlive-alegreya") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/alegreya/" "fonts/enc/dvips/alegreya/" "fonts/map/dvips/alegreya/" "fonts/opentype/huerta/alegreya/" "fonts/tfm/huerta/alegreya/" "fonts/type1/huerta/alegreya/" "fonts/vf/huerta/alegreya/" "tex/latex/alegreya/")))) (file-name (git-file-name name version)) (sha256 (base32 "1n09fq89nxw3jaglmvjfl7ysflqi0rh6mmp6q0zn57m72sza9rra")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/alegreya") (synopsis "Alegreya fonts with LaTeX support") (description "Alegreya, designed by Juan Pablo del Peral, is a typeface originally intended for literature. It conveys a dynamic and varied rhythm which facilitates the reading of long texts. Bold, black, small caps and five number styles are available.") (license (list license:silofl1.1 license:lppl)))) (define-public texlive-aleph (package (name "texlive-aleph") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/aleph/base/" "doc/man/man1/aleph.1" "doc/man/man1/aleph.man1.pdf")))) (file-name (git-file-name name version)) (sha256 (base32 "096p2kcfmdvf09xpijwsrhkhmaggvd04jxrs2abag45wsrj75h0s")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:create-formats #~(list "aleph"))) (propagated-inputs (list texlive-aleph-bin 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-aleph-bin (package (inherit texlive-bin) (name "texlive-aleph-bin") (arguments (substitute-keyword-arguments (package-arguments texlive-bin) ((#:configure-flags flags) #~(cons* "--disable-web2c" "--enable-aleph" (delete "--disable-aleph" (delete "--enable-web2c" #$flags)))) ((#:phases phases) #~(modify-phases #$phases (replace 'install (lambda _ (with-directory-excursion "texk/web2c" (invoke "make" "aleph") (install-file "aleph" (string-append #$output "/bin"))))))))) (native-inputs (list pkg-config)) (home-page (package-home-page texlive-aleph)) (synopsis "Binary for @code{texlive-aleph}") (description "This package provides the binary for @code{texlive-aleph}.") (license (package-license texlive-aleph)))) (define-public texlive-alfaslabone (package (name "texlive-alfaslabone") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/alfaslabone/" "fonts/enc/dvips/alfaslabone/" "fonts/map/dvips/alfaslabone/" "fonts/opentype/public/alfaslabone/" "fonts/tfm/public/alfaslabone/" "fonts/type1/public/alfaslabone/" "fonts/vf/public/alfaslabone/" "tex/latex/alfaslabone/")))) (file-name (git-file-name name version)) (sha256 (base32 "1wpn96dd1rca52dqwngvyyvnmvak32sjz2id6lcra2jnz5jhk01g")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/alfaslabone") (synopsis "Alfa Slab One font face with support for LaTeX and pdfLaTeX") (description "The @code{alfaslabone} package supports the Alfa Slab One font face for LaTeX. There is only a Regular font face. It's useful for book-chapter headlines.") (license license:silofl1.1))) (define-public texlive-alg (package (name "texlive-alg") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/alg/" "source/latex/alg/" "tex/latex/alg/")))) (file-name (git-file-name name version)) (sha256 (base32 "0jqk9sgw2m4c6hssfc5c3qfxqvpyppvcmy8i5crm7fsmkv0y6wkg")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/alg") (synopsis "LaTeX environments for typesetting algorithms") (description "The package defines two environments for typesetting algorithms in LaTeX2e. The @code{algtab} environment is used to typeset an algorithm with automatically numbered lines. The @code{algorithm} environment can be used to encapsulate the @code{algtab} environment algorithm in a floating body together with a header, a caption, etc. @code{\\listofalgorithms} is defined.") (license license:lppl))) (define-public texlive-algobox (package (name "texlive-algobox") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/algobox/" "source/latex/algobox/" "tex/latex/algobox/")))) (file-name (git-file-name name version)) (sha256 (base32 "03z5s4v1asfp6rm51wfkmax69rlggfdyb3p1acdy8cx1gwd10f2w")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/algobox") (synopsis "Typeset Algobox programs") (description "This LaTeX package can typeset Algobox programs almost exactly as displayed when editing with Algobox itself, using an input syntax very similar to the actual Algobox program text. It gives better results than Algobox's own LaTeX export which does not look like the editor rendition, produces standalone documents cumbersome to customize, and has arbitrary and inconsistent differences between the input syntax and the program text.") (license license:gpl3+))) (define-public texlive-algolrevived (package (name "texlive-algolrevived") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/algolrevived/" "fonts/enc/dvips/algolrevived/" "fonts/map/dvips/algolrevived/" "fonts/opentype/public/algolrevived/" "fonts/tfm/public/algolrevived/" "fonts/type1/public/algolrevived/" "fonts/vf/public/algolrevived/" "tex/latex/algolrevived/")))) (file-name (git-file-name name version)) (sha256 (base32 "0709ijp5jqajwdc9ryhjp4jky0pqynj9wj3rryxk9z6sm63pbq1k")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/algolrevived") (synopsis "Revival of Frutiger's Algol alphabet") (description "The package revives Frutiger's Algol alphabet, designed in 1963 for the code segments in an ALGOL manual. It provides OpenType and Type 1, regular and medium weights, upright and slanted variations. Albeit not monospaced, this font is good for listings if you don't need code to be aligned with specific columns. It also makes a passable but limited text font.") (license (list license:silofl1.1 license:lppl1.3c)))) (define-public texlive-algorithm2e (package (name "texlive-algorithm2e") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/algorithm2e/" "tex/latex/algorithm2e/")))) (file-name (git-file-name name version)) (sha256 (base32 "0bf4fc9p84zy2zdl0hiklcbbxn17j3qyl02kyj5ya00lrf6sv93n")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/algorithm2e") (synopsis "Floating algorithm environment with algorithmic keywords") (description "Algorithm2e is an environment for writing algorithms. An algorithm becomes a floating object (like figure, table, etc.). The package provides macros that allow you to create different keywords, and a set of predefined key words is provided; you can change the typography of the keywords. The package allows vertical lines delimiting a block of instructions in an algorithm, and defines different sorts of algorithms such as @samp{Procedure} or @samp{Function}; the name of these functions may be reused in the text or in other algorithms.") (license license:lppl))) (define-public texlive-algorithmicx (package (name "texlive-algorithmicx") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/algorithmicx/" "tex/latex/algorithmicx/")))) (file-name (git-file-name name version)) (sha256 (base32 "0q0qkzc88479y5dqifnpfxhclk48gf1c4shxi1xhgqbvjp2gqgza")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/algorithmicx") (synopsis "The algorithmic style you always wanted") (description "Algorithmicx provides a flexible, yet easy to use, way for inserting good looking pseudocode or source code in your papers. It has built in support for pseudocode, Pascal and C, and offers powerful means to create definitions for any programming language. The user can adapt a pseudocode style to his native language.") (license license:lppl))) (define-public texlive-algorithms (package (name "texlive-algorithms") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/algorithms/" "source/latex/algorithms/" "tex/latex/algorithms/")))) (file-name (git-file-name name version)) (sha256 (base32 "0yw0alkigq77a2ha4hdrvpagqvyy0cv61ddhvf227wlwmvw5ch2w")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/algorithms") (synopsis "A suite of tools for typesetting algorithms in pseudo-code") (description "The package consists of two environments: @code{algorithm} and @code{algorithmic}. The @code{algorithm} package defines a floating @code{algorithm} environment designed to work with the @code{algorithmic} style. Within an @code{algorithmic} environment a number of commands for typesetting popular algorithmic constructs are available.") (license license:lgpl2.1))) (define-public texlive-algpseudocodex (package (name "texlive-algpseudocodex") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/algpseudocodex/" "tex/latex/algpseudocodex/")))) (file-name (git-file-name name version)) (sha256 (base32 "03k0ynz63gqgmm6ylikpaq28cd70qfq3advv8n1nbi8bjgz7xrd4")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/algpseudocodex") (synopsis "Package for typesetting pseudocode") (description "This package allows typesetting pseudocode in LaTeX. It is based on @code{algpseudocode} from the @code{algorithmicx} package and uses the same syntax, but adds several new features and improvements. Notable features include customizable indent guide lines and the ability to draw boxes around parts of the code for highlighting differences. This package also has better support for long code lines spanning several lines and improved comments.") (license license:lppl1.3c))) (define-public texlive-algxpar (package (name "texlive-algxpar") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/algxpar/" "tex/latex/algxpar/")))) (file-name (git-file-name name version)) (sha256 (base32 "14hspzx0bd2p2aahfa54jz0f97nz1wbjykjrgb5l8ncmr11hr09h")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/algxpar") (synopsis "Support multiple lines pseudocode") (description "This package extends the package @code{algorithmicx} to support long text which spans over multiple lines.") (license license:lppl1.3+))) (define-public texlive-aligned-overset (package (name "texlive-aligned-overset") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/aligned-overset/" "source/latex/aligned-overset/" "tex/latex/aligned-overset/")))) (file-name (git-file-name name version)) (sha256 (base32 "1awawz0ypq15r16mx949g7r7pp9a60xhi8hciy1xsa6dvvj47h5x")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aligned-overset") (synopsis "Fix alignment at @code{\\overset} or @code{\\underset}") (description "This package allows the base character of @code{\\underset} or @code{\\overset} to be used as the alignment position for the @code{aligned} math environments.") (license license:lppl1.3c))) (define-public texlive-alkalami (package (name "texlive-alkalami") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/alkalami/" "fonts/truetype/public/alkalami/")))) (file-name (git-file-name name version)) (sha256 (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-allrunes (package (name "texlive-allrunes") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/allrunes/" "fonts/map/dvips/allrunes/" "fonts/source/public/allrunes/" "fonts/type1/public/allrunes/" "source/fonts/allrunes/" "tex/latex/allrunes/")))) (file-name (git-file-name name version)) (sha256 (base32 "14a1qaa30s4dzmg4dlrjd3faa3bcrl2gdpp700i8pghj3pjk7gp4")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/allrunes") (synopsis "Fonts and LaTeX package for almost all runes") (description "This large collection of fonts (in Adobe Type 1 format), with the LaTeX package gives access to almost all runes ever used in Europe. The bundle covers not only the main forms but also a lot of varieties.") (license license:lppl))) (define-public texlive-almendra (package (name "texlive-almendra") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/almendra/" "fonts/enc/dvips/almendra/" "fonts/map/dvips/almendra/" "fonts/tfm/public/almendra/" "fonts/truetype/public/almendra/" "fonts/type1/public/almendra/" "fonts/vf/public/almendra/" "tex/latex/almendra/")))) (file-name (git-file-name name version)) (sha256 (base32 "1mkj0cjpry0hdynlpf719haczm1csv0yvla6nhlgp3dq5k28hvp2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/almendra") (synopsis "Almendra fonts with LaTeX support") (description "This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX support for the Almendra family of fonts, designed by Ana Sanfelippo. Almendra is a typeface design based on calligraphy. Its style is related to the Chancery and Gothic hands. There are regular and bold weights with matching italics. There is also a regular-weight small-caps.") (license (list license:silofl1.1 license:lppl)))) (define-public texlive-almfixed (package (name "texlive-almfixed") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/almfixed/" "fonts/opentype/public/almfixed/" "fonts/truetype/public/almfixed/")))) (file-name (git-file-name name version)) (sha256 (base32 "1ihyldbdz89swj8lm75kb3n3nqqgzkydwlppsndfpib74pvp6s97")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/almfixed") (synopsis "Extend TeX-Gyre Latin Modern to full Arabic Unicode support") (description "Arabic-Latin Modern Fixed is an extension of TeX-Gyre Latin Modern Mono 10 Regular. Every glyph and OpenType feature of the Latin Modern Mono has been retained, with minor improvements. On the other hand, we have changed the vertical metrics of the font. The unique feature of Arabic-Latin Modern is its treatment of vowels and diacritics. Each vowel and diacritic (ALM Fixed contains a total of 68 such glyphs) may now be edited horizontally within any text editor or processor. Editing complex Arabic texts will now be much easier to input and to proofread.") (license license:gfl1.0))) (define-public texlive-alpha-persian (package (name "texlive-alpha-persian") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/alpha-persian/" "doc/bibtex/alpha-persian/")))) (file-name (git-file-name name version)) (sha256 (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/amscdx/" "source/latex/amscdx/" "tex/latex/amscdx/")))) (file-name (git-file-name name version)) (sha256 (base32 "13gxllncd46w4kscb7isivw6x82pw9yfamcv3sq6wnx68z03n2q3")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/amscdx") (synopsis "Enhanced commutative diagrams") (description "The original @code{amscd} package provides a @code{CD} environment that emulates the commutative diagram capabilities of AMS-TeX version 2.x. This means that only simple rectangular diagrams are supported, with no diagonal arrows or more exotic features. This enhancement package implements double, dashed, and bidirectional arrows (left-right and up-down), and color attributes for arrows and their annotations. The restriction to rectangular 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/amscls-doc/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/amslatex-primer/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/amsldoc-it/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/amsldoc-vn/")))) (file-name (git-file-name name version)) (sha256 (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/amstex/base/" "doc/man/man1/amstex.1" "doc/man/man1/amstex.man1.pdf" "tex/amstex/base/" "tex/amstex/config/")))) (file-name (git-file-name name version)) (sha256 (base32 "19wmfij3g3kaqnhypczpda7i2c3nhin1h6fjwjb5raimr9g5qyql")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:create-formats #~(list "amstex") #:phases #~(modify-phases %standard-phases (add-after 'install 'symlink-binaries (lambda* (#:key inputs #:allow-other-keys) (let ((pdftex (search-input-file inputs "bin/pdftex")) (bin (string-append #$output "/bin"))) (mkdir-p bin) (with-directory-excursion bin (symlink pdftex "amstex")))))))) (propagated-inputs (list texlive-amsfonts texlive-cm texlive-hyphen-base texlive-knuth-lib texlive-pdftex texlive-plain texlive-tex)) (home-page "https://ctan.org/pkg/amstex") (synopsis "American Mathematical Society plain TeX macros") (description "AMS-TeX is a TeX macro package based on Plain TeX: it provides many features for producing more professional-looking maths formulas with less burden on authors. This is the final archival distribution of AMS-TeX. AMS-TeX is no longer supported by the AMS, nor is it used by the AMS publishing program. The AMS does not recommend creating any new documents using AMS-TeX; this distribution will be left on CTAN to facilitate processing of legacy documents and as a historical record of a pioneering TeX macro collection that played a key role in popularizing TeX and revolutionizing mathematics publishing. AMS-TeX 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/amsthdoc-it/")))) (file-name (git-file-name name version)) (sha256 (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-andika (package (name "texlive-andika") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/andika/" "fonts/enc/dvips/andika/" "fonts/map/dvips/andika/" "fonts/tfm/SIL/andika/" "fonts/truetype/SIL/andika/" "fonts/type1/SIL/andika/" "fonts/vf/SIL/andika/" "tex/latex/andika/")))) (file-name (git-file-name name version)) (sha256 (base32 "1gjahg3xwzwrj9cp6l0zmhfqxwzl4m89vvngmpq4ym0f6rg5pb4i")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/andika") (synopsis "Andika fonts with support for all LaTeX engines") (description "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Andika family of fonts designed by SIL International especially for literacy use, taking into account the needs of beginning readers. The focus is on clear, easy-to-perceive letterforms that will not be readily confused with one another.") (license (list license:silofl1.1 license:lppl)))) (define-public texlive-annee-scolaire (package (name "texlive-annee-scolaire") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/annee-scolaire/" "source/latex/annee-scolaire/" "tex/latex/annee-scolaire/")))) (file-name (git-file-name name version)) (sha256 (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 (package (name "texlive-annotate") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/annotate/")))) (file-name (git-file-name name version)) (sha256 (base32 "12q3xk08ycz57vsrcr2glk7y48w8sbc4n8lrqaicd46cxfd4jdqm")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/annotate") (synopsis "Bibliography style with annotations") (description "The style is a derivative of the standard @code{alpha} style, which processes an entry's annotate field as part of the printed output.") ;; There is no explicit license in the "annotate.bst" file, but it ;; mentions being derived from "alpha.bst", which is released under ;; Knuth's terms. We therefore use the same license. (license license:knuth))) (define-public texlive-annotate-equations (package (name "texlive-annotate-equations") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/annotate-equations/" "tex/latex/annotate-equations/")))) (file-name (git-file-name name version)) (sha256 (base32 "07cdj0sqx796gsjmrpq8bzkmiqbli24593y4axcmrr8kngfki9f2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/annotate-equations") (synopsis "Easily annotate math equations using TikZ") (description "This package provides commands that make it easy to highlight terms in equations and add annotation labels using TikZ. It should work with pdfLaTeX as well as LuaLaTeX.") (license license:expat))) (define-public texlive-anonymous-acm (package (name "texlive-anonymous-acm") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/anonymous-acm/" "tex/latex/anonymous-acm/")))) (file-name (git-file-name name version)) (sha256 (base32 "05csmx485sjky64d2hwlb5f7mrkixhw1gn3nl7p7lng9sd8qh25k")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/anonymous-acm") (synopsis "Typeset anonymous versions for ACM articles") (description "Academics often need to submit anonymous versions of their papers for peer-review. This often requires anonymization which at some future date needs to be reversed. However de-anonymizing an anonymized paper can be laborious and error-prone. This LaTeX package allows anonymization options to be specified at the time of writing for authors using @code{acmart.cls}, the official @acronym{ACM, Association of Computing Machinery} master @code{article} template. Anonymization or deanonymization is carried out by simply changing one option and recompiling.") (license license:lppl1.3+))) (define-public texlive-anonymouspro (package (name "texlive-anonymouspro") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/anonymouspro/" "fonts/afm/public/anonymouspro/" "fonts/enc/dvips/anonymouspro/" "fonts/map/dvips/anonymouspro/" "fonts/tfm/public/anonymouspro/" "fonts/truetype/public/anonymouspro/" "fonts/type1/public/anonymouspro/" "fonts/vf/public/anonymouspro/" "source/fonts/anonymouspro/" "tex/latex/anonymouspro/")))) (file-name (git-file-name name version)) (sha256 (base32 "1qfhsbq3ab72k9d023pa70vs1807djijg84l888nwsf3ylfwg7mf")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/anonymouspro") (synopsis "Use AnonymousPro fonts with LaTeX") (description "The fonts are a monowidth set, designed for use by coders. They appear as a set of four TrueType, or Adobe Type 1 font files, and LaTeX support is also provided.") (license license:lppl1.3c))) (define-public texlive-antanilipsum (package (name "texlive-antanilipsum") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/antanilipsum/" "source/latex/antanilipsum/" "tex/latex/antanilipsum/")))) (file-name (git-file-name name version)) (sha256 (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-antiqua (package (name "texlive-antiqua") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/antiqua/" "fonts/afm/urw/antiqua/" "fonts/map/dvips/antiqua/" "fonts/map/vtex/antiqua/" "fonts/tfm/urw/antiqua/" "fonts/type1/urw/antiqua/" "fonts/vf/urw/antiqua/" "tex/latex/antiqua/")))) (file-name (git-file-name name version)) (sha256 (base32 "0agnibj98zx2f2r40gqcfm2f1x06389wd2qrlf6b4pl8pgay42z2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/urw-antiqua") (synopsis "URW Antiqua condensed font, for use with TeX") (description "The package contains a copy of the Type 1 font URW Antiqua 2051 Regular Condensed, with supporting files for use with (La)TeX.") (license license:gpl3+))) (define-public texlive-antomega (package (name "texlive-antomega") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/omega/antomega/" "omega/ocp/antomega/" "omega/otp/antomega/" "source/lambda/antomega/" "tex/lambda/antomega/")))) (file-name (git-file-name name version)) (sha256 (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-anufinalexam (package (name "texlive-anufinalexam") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/anufinalexam/")))) (file-name (git-file-name name version)) (sha256 (base32 "1v1k74vxidgxn5zzqz6v9zga468kcf7hwdrnvw44cd318221y396")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/anufinalexam") (synopsis "LaTeX document shell for ANU final exam") (description "This LaTeX document shell is created for the standard formatting of final exams in the @acronym{ANU, Australian National University}.") (license license:gpl3+))) (define-public texlive-anyfontsize (package (name "texlive-anyfontsize") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/anyfontsize/" "tex/latex/anyfontsize/")))) (file-name (git-file-name name version)) (sha256 (base32 "0wr4brhggmkb1rwzmcc2r5ygzqp6090z0bp3sfbarwvwz903wpdn")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/anyfontsize") (synopsis "Select any font size in LaTeX") (description "The package allows the to user select any font size , even those sizes that are not listed in the @file{.fd} file. If such a size is requested, LaTeX will search for and select the nearest listed size; @code{anyfontsize} will then scale the font to the size actually requested. Similar functionality is available for the CM family, for the EC family, or for either Computer Modern encoding; the present package generalises the facility.") (license license:lppl))) (define-public texlive-aomart (package (name "texlive-aomart") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/aomart/" "doc/latex/aomart/" "source/latex/aomart/" "tex/latex/aomart/")))) (file-name (git-file-name name version)) (sha256 (base32 "0gdi54qi0m96pwwn59r9qjlkw0986z9ra57g1vf11h67zwmrgrv9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aomart") (synopsis "Typeset articles for the @emph{Annals of Mathematics}") (description "The package provides a class for typesetting articles for the @emph{Annals of Mathematics}.") (license license:lppl1.3+))) (define-public texlive-apa (package (name "texlive-apa") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/apa/" "tex/latex/apa/")))) (file-name (git-file-name name version)) (sha256 (base32 "0slrvw7awva4d2zf7a6qyvh85qhrp8ml4ncdzjfizr5xz4ki6gs2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/apa") (synopsis "American Psychological Association format") (description "This package provides a LaTeX class to format text according to the @emph{American Psychological Association Publication Manual} (5th ed.) specifications for manuscripts or to the @acronym{APA, Americal Psychological Association} journal look found in journals like the @emph{Journal of Experimental Psychology} etc. In addition, it provides regular LaTeX-like output with a few enhancements and APA-motivated changes. Note that the @code{apa7} class (covering the 7th edition of the manual) and @code{apa6} (covering the 6th edition of the manual) are now commonly in use. Apacite, which used to work with this class, has been updated for use with @code{apa6}.") (license license:lppl))) (define-public texlive-apa6e (package (name "texlive-apa6e") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/apa6e/" "source/latex/apa6e/" "tex/latex/apa6e/")))) (file-name (git-file-name name version)) (sha256 (base32 "1dksjpdywwvyj9mfhaghsrf935p061gsnx4lf5s6pkv5nxn2pbln")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/apa6e") (synopsis "Format manuscripts to APA 6th edition guidelines") (description "This is a minimalist class file for formatting manuscripts in the style described in the @acronym{APA, American Psychological Association} 6th edition guidelines. The @code{apa6} class provides better coverage of the requirements.") (license license:bsd-2))) (define-public texlive-apa7 (package (name "texlive-apa7") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/apa7/" "source/latex/apa7/" "tex/latex/apa7/")))) (file-name (git-file-name name version)) (sha256 (base32 "0kifjg61s16cn7zvmix2yqdz26spr7f9gsxkiv822qs3y337l6ry")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:phases #~(modify-phases %standard-phases ;; ".ins" file writes files to "./config" and "./build". ;; Create these directories first to prevent an error. (add-before 'build 'prepare-build (lambda _ (for-each mkdir-p (list "build/config" "build/samples"))))))) (home-page "https://ctan.org/pkg/apa7") (synopsis "Format documents in APA style (7th edition)") (description "This class formats documents in @acronym{APA, American Psychological Association} style (7th Edition). It provides a full set of facilities in four different output modes (journal-like appearance, double-spaced manuscript, double-spaced student manuscript, LaTeX-like document). The class can mask author identity for copies for use in masked peer review. It is a development of the @code{apa6} class.") (license license:lppl1.3c))) (define-public texlive-apalike-ejor (package (name "texlive-apalike-ejor") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/apalike-ejor/" "doc/bibtex/apalike-ejor/")))) (file-name (git-file-name name version)) (sha256 (base32 "0qq7c81hqi46596zw322w1qd8z341zksi5720f9s75nj1hmjj12g")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/apalike-ejor") (synopsis "BibTeX style file for the European Journal of Operational Research") (description "This package contains a BibTeX style file, @file{apalike-ejor.bst}, made to follow the European Journal of Operational Research reference style guidelines.") (license license:lppl1.3c))) (define-public texlive-apalike2 (package (name "texlive-apalike2") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/apalike2/")))) (file-name (git-file-name name version)) (sha256 (base32 "0mn84ahwjg8gvw5lifvcrnch11q79d4bgw3nmhrh4v8slwgip5l7")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/apalike2") (synopsis "Bibliography style that approaches APA requirements") (description "This package is an adaptation of @code{apalike}, which is part of the base BibTeX distribution.") (license license:knuth))) (define-public texlive-apnum (package (name "texlive-apnum") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/apnum/" "tex/generic/apnum/")))) (file-name (git-file-name name version)) (sha256 (base32 "0s6nklimzbqc1z1vhgffzp76d1kl2shz1xkf119bck482rvn3x61")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/apnum") (synopsis "Arbitrary precision numbers implemented by TeX macros") (description "The basic operations (addition, subtraction, multiplication, division, power to an integer) are implemented by TeX macros in this package. 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/plain/apprendre-a-programmer-en-tex/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/apprends-latex/")))) (file-name (git-file-name name version)) (sha256 (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/apxproof/" "source/latex/apxproof/" "tex/latex/apxproof/")))) (file-name (git-file-name name version)) (sha256 (base32 "1m4nvqxvnsllh25qmms6szcqqpb8wffk1z0v2p507fkgsdjz9jln")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/apxproof") (synopsis "Proofs in appendix") (description "The package makes it easier to write articles where proofs and other material are deferred to the appendix. The appendix material is written in the LaTeX code along with the main text which it naturally complements, and it is automatically deferred. The package can automatically send proofs to the appendix, can repeat in the appendix the theorem environments stated in the main text, can section the appendix automatically based on the sectioning of 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (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/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/arabi-add/" "tex/latex/arabi-add/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/xelatex/arabic-book/" "tex/xelatex/arabic-book/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/lualatex/arabluatex/" "source/lualatex/arabluatex/" "tex/lualatex/arabluatex/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/arabtex/" "fonts/map/dvips/arabtex/" "fonts/source/public/arabtex/" "fonts/tfm/public/arabtex/" "fonts/type1/public/arabtex/" "tex/latex/arabtex/")))) (file-name (git-file-name name version)) (sha256 (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/man/man1/arara.1" "doc/man/man1/arara.man1.pdf" "doc/support/arara/" "scripts/arara/" "source/support/arara/")))) (file-name (git-file-name name version)) (sha256 (base32 "13wqpc586vmk2c3fj2w1ykixrgfkjnwiplb1ra5mia9m53g6s7wz")))) (outputs '("out" "doc")) (properties '((updater-extra-inputs "icedtea"))) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "arara.sh") #:phases #~(modify-phases %standard-phases (add-after 'unpack 'locate-java (lambda* (#:key inputs #:allow-other-keys) (substitute* "scripts/arara/arara.sh" (("java") (search-input-file inputs "/bin/java")))))))) (inputs (list icedtea)) (home-page "https://ctan.org/pkg/arara") (synopsis "Automation of LaTeX compilation") (description "Arara is comparable with other well-known compilation tools like @command{latexmk} and @command{rubber}. The key difference is that Arara determines its actions from metadata in the source code, rather than relying 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (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/")))) (file-name (git-file-name name version)) (sha256 (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-archaeologie (package (name "texlive-archaeologie") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bib/archaeologie/" "doc/latex/archaeologie/" "source/latex/archaeologie/" "tex/latex/archaeologie/")))) (file-name (git-file-name name version)) (sha256 (base32 "17wffhg034ja4iy6sikyhfh97gvjhk2020bpk3zqmh13wkh2p6cg")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/archaeologie") (synopsis "Citation-style for the German Archaeological Institute") (description "This citation-style covers the citation and bibliography rules of the German Archaeological Institute (DAI). Various options are available to change and adjust the outcome according to one's own preferences.") (license license:lppl1.3+))) (define-public texlive-archaic (package (name "texlive-archaic") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/archaic/" "fonts/afm/public/archaic/" "fonts/map/dvips/archaic/" "fonts/source/public/archaic/" "fonts/tfm/public/archaic/" "fonts/type1/public/archaic/" "source/fonts/archaic/" "tex/latex/archaic/")))) (file-name (git-file-name name version)) (sha256 (base32 "0a6lp4w9b76q1w30a58205b1n7jf61n58ps2hdxrhpg9nxqwy1w0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/archaic") (synopsis "Collection of archaic fonts") (description "The collection contains fonts to represent Aramaic, Cypriot, Etruscan, Greek of the 6th and 4th centuries BCE, Egyptian hieroglyphics, Linear A, Linear B, Nabatean old Persian, the Phaistos disc, Phoenician, proto-Semitic, runic, South Arabian Ugaritic and Viking scripts. The bundle also includes a small font for use in phonetic transcription of the archaic writings.") (license license:lppl))) (define-public texlive-archivo (package (name "texlive-archivo") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/archivo/" "fonts/enc/dvips/archivo/" "fonts/map/dvips/archivo/" "fonts/opentype/public/archivo/" "fonts/tfm/public/archivo/" "fonts/type1/public/archivo/" "fonts/vf/public/archivo/" "tex/latex/archivo/")))) (file-name (git-file-name name version)) (sha256 (base32 "1wdvr7ch2ydj41yd0xniwppb5wh1m9w97d839fhmp21lgyhss0jl")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/archivo") (synopsis "Archivo font face with support for LaTeX and pdfLaTeX") (description "This package provides the Archivo family of fonts designed by Omnibus-Type, with support for LaTeX and pdfLaTeX.") (license (list license:silofl1.1 license:lppl)))) (define-public texlive-arimo (package (name "texlive-arimo") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/arimo/" "fonts/enc/dvips/arimo/" "fonts/map/dvips/arimo/" "fonts/tfm/google/arimo/" "fonts/truetype/google/arimo/" "fonts/type1/google/arimo/" "fonts/vf/google/arimo/" "tex/latex/arimo/")))) (file-name (git-file-name name version)) (sha256 (base32 "06m23slsvcp0pm2ds2rxmgj0qrrvy8qknda4yjhvcz9almwb4syx")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/arimo") (synopsis "Arimo sans serif fonts with LaTeX support") (description "The Arimo family, designed by Steve Matteson, is a refreshing sans serif design which is metrically compatible with Arial.") (license license:asl2.0))) (define-public texlive-armtex (package (name "texlive-armtex") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (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/")))) (file-name (git-file-name name version)) (sha256 (base32 "00y0kb6kmfa8d2sqsya93b312170p3vgcd0q9b9l96vys45npx8n")))) (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/around-the-bend/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (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/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/arphic-ttf/" "fonts/truetype/public/arphic-ttf/")))) (file-name (git-file-name name version)) (sha256 (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-arsclassica (package (name "texlive-arsclassica") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/arsclassica/" "tex/latex/arsclassica/")))) (file-name (git-file-name name version)) (sha256 (base32 "0cxmp68na3ww565r7ixqbhsy2mp063wwq5p6gwvq5fdrk34ci2a5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/arsclassica") (synopsis "Different view of the ClassicThesis package") (description "The package changes some typographical points of the ClassicThesis style. It enables the user to reproduce the look of the guide @emph{The art of writing with LaTeX} (the web page is in Italian).") (license license:lppl))) (define-public texlive-articleingud (package (name "texlive-articleingud") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/articleingud/" "source/latex/articleingud/" "tex/latex/articleingud/")))) (file-name (git-file-name name version)) (sha256 (base32 "1iprjpjr3yav8afmgirrfmdipxb1fmdwa3b0ss5y8l7wspijmmp8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/articleingud") (synopsis "LaTeX class for articles published in INGENIERIA review") (description "The package provides a class for articles published in INGENIERIA review. This class is derived from the standard LaTeX class @code{article}.") (license license:lppl1.2+))) (define-public texlive-arvo (package (name "texlive-arvo") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/arvo/" "fonts/enc/dvips/arvo/" "fonts/map/dvips/arvo/" "fonts/tfm/public/arvo/" "fonts/truetype/public/arvo/" "fonts/vf/public/arvo/" "tex/latex/arvo/")))) (file-name (git-file-name name version)) (sha256 (base32 "1dc52n81wxz06vfbxzmfdp9j6a217v8yf8bczqlnx5vgzy8wlmi3")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/arvo") (synopsis "Arvo font face with support for LaTeX and pdfLaTeX") (description "This package provides the Arvo family of fonts, designed by Anton Koovit, with support for LaTeX and pdfLaTeX.") (license (list license:silofl1.1 license:lppl)))) (define-public texlive-asaetr (package (name "texlive-asaetr") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/asaetr/" "doc/latex/asaetr/" "tex/latex/asaetr/")))) (file-name (git-file-name name version)) (sha256 (base32 "1yms34l9nx151vgjrjsa94801q0bgp2khjgk933iy1bpkmm7jf2d")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/asaetr") (synopsis "Transactions of the ASAE") (description "This package provides a class and BibTeX style for submissions to the @emph{Transactions of the American Society of Agricultural Engineers}. Also included is the Metafont source of a slanted Computer Modern Caps and Small Caps font.") (license license:public-domain))) (define-public texlive-asapsym (package (name "texlive-asapsym") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/asapsym/" "fonts/opentype/omnibus-type/asapsym/" "source/fonts/asapsym/" "tex/generic/asapsym/" "tex/latex/asapsym/" "tex/plain/asapsym/")))) (file-name (git-file-name name version)) (sha256 (base32 "038adcagkzy1bj5y9i5a4i5kbyr3wg7w0lfhbbg9z7glqmivilic")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/asapsym") (synopsis "Using the ASAP Symbol font with LaTeX and Plain TeX") (description "The package provides macros (usable with LaTeX or Plain TeX) for using the ASAP Symbol font, which is also included. The font is distributed in OpenType format, and makes extensive use of OpenType features. Therefore, at this time, only XeTeX and LuaTeX are supported.") (license license:lppl1.3+))) (define-public texlive-ascelike (package (name "texlive-ascelike") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/ascelike/" "doc/latex/ascelike/" "tex/latex/ascelike/")))) (file-name (git-file-name name version)) (sha256 (base32 "14n4z4agsnnvms51r142q0r5bv9yqp4gchrr7zvakkp2r3232dai")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/ascelike") (synopsis "Bibliography style for the ASCE") (description "This package provides a document class and bibliographic style that prepares documents in the style required by the @acronym{ASCE, American Society of Civil Engineers}. These are unofficial files, not sanctioned by that organization.") (license license:lppl))) (define-public texlive-ascii-chart (package (name "texlive-ascii-chart") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/support/ascii-chart/")))) (file-name (git-file-name name version)) (sha256 (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-ascii-font (package (name "texlive-ascii-font") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/ascii-font/" "fonts/map/dvips/ascii-font/" "fonts/tfm/public/ascii-font/" "fonts/type1/public/ascii-font/" "source/fonts/ascii-font/" "tex/latex/ascii-font/")))) (file-name (git-file-name name version)) (sha256 (base32 "0cbzvbszxyv552z1274m3bf5k40xr8w12da17db0w2w02y47nyq5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/ascii-font") (synopsis "Use the ASCII font in LaTeX") (description "The package provides glyph and font access commands so that LaTeX users can use the ASCII glyphs in their documents. The ASCII font is encoded according to the IBM PC Code Page 437 C0 Graphics.") (license license:lppl))) (define-public texlive-ascmac (package (name "texlive-ascmac") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (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/")))) (file-name (git-file-name name version)) (sha256 (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-asmeconf (package (name "texlive-asmeconf") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/asmeconf/" "doc/latex/asmeconf/" "tex/latex/asmeconf/")))) (file-name (git-file-name name version)) (sha256 (base32 "1sgpm9avf7s81xzq80ny0d0i2zvhgjz3iqnbx5xpwkrk82gi3qsv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/asmeconf") (synopsis "LaTeX template for ASME conference papers") (description "The @code{asmeconf} class provides a LaTeX template for ASME conference papers, following ASME's guidelines for margins, fonts, headings, captions, and reference formats as of 2022. This LaTeX template is intended to be used with the @file{asmeconf.bst} BibTeX style, for reference formatting, which is part of this distribution. The code is compatible with pdfLaTeX or LuaLaTeX. This LaTeX template is not a publication of ASME.") (license license:expat))) (define-public texlive-asmejour (package (name "texlive-asmejour") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/asmejour/" "doc/latex/asmejour/" "tex/latex/asmejour/")))) (file-name (git-file-name name version)) (sha256 (base32 "13znp2mmizab1993f00f2pq3wg104z5vndnqgszbnia2yxr9g18f")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/asmejour") (synopsis "Template for ASME journal papers") (description "The @code{asmejour} class provides a template to format preprints submitted to ASME journals. The layout and reference formats closely follow the style that is currently being used for published papers. The class is intended to be used with the @file{asmejour.bst} BibTeX style, which is part of this distribution. The class is compatible with pdfLaTeX or LuaLaTeX. This package is not a publication of ASME.") (license license:expat))) (define-public texlive-aspectratio (package (name "texlive-aspectratio") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/aspectratio/" "fonts/map/dvips/aspectratio/" "fonts/source/public/aspectratio/" "fonts/tfm/public/aspectratio/" "fonts/type1/public/aspectratio/" "tex/latex/aspectratio/")))) (file-name (git-file-name name version)) (sha256 (base32 "1vm1aj4mm2rn2p032nakg16gmyzv43149h2v1l18dw72sayqqg2s")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/aspectratio") (synopsis "Capital @samp{A} and capital @samp{R} ligature for Aspect Ratio") (description "The package provides fonts (both as Adobe Type 1 format, and as Metafont source) for the AR symbol (for Aspect Ratio) used by aeronautical scientists and engineers. Note that the package supersedes the package @code{ar}.") (license license:lppl))) (define-public texlive-asternote (package (name "texlive-asternote") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/asternote/" "tex/latex/asternote/")))) (file-name (git-file-name name version)) (sha256 (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-astro (package (name "texlive-astro") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/astro/" "fonts/source/public/astro/" "fonts/tfm/public/astro/")))) (file-name (git-file-name name version)) (sha256 (base32 "1pdmn93wiarwplha6r59ap9nvhdm9ir4aa4az93w3b189g316g2c")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/astro") (synopsis "Astronomical (planetary) symbols") (description "Astrosym is a font containing astronomical symbols, including those used for the planets, four planetoids, the phases of the moon, the signs of the zodiac, and some additional symbols. The font is distributed as Metafont source.") (license license:lppl))) (define-public texlive-asymptote-by-example-zh-cn (package (name "texlive-asymptote-by-example-zh-cn") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/support/asymptote-by-example-zh-cn/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/support/asymptote-faq-zh-cn/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/support/asymptote-manual-zh-cn/")))) (file-name (git-file-name name version)) (sha256 (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-atkinson (package (name "texlive-atkinson") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/atkinson/" "fonts/enc/dvips/atkinson/" "fonts/map/dvips/atkinson/" "fonts/opentype/public/atkinson/" "fonts/tfm/public/atkinson/" "fonts/type1/public/atkinson/" "fonts/vf/public/atkinson/" "tex/latex/atkinson/")))) (file-name (git-file-name name version)) (sha256 (base32 "00wg21v7jiaw3qajdxp2jih5xjpv7h8d0n1d6zjnzkxzk0p8zcj0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/atkinson") (synopsis "Support for the Atkinson Hyperlegible family of fonts") (description "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Atkinson Hyperlegible family of fonts. What makes it different from traditional typography design is that it focuses on letterform distinction to increase character recognition, ultimately improving readability.") (license (list license:lppl (license:fsdg-compatible "file://doc/Atkinson-Hyperlegible-Font-License-2020-1104.pdf"))))) (define-public texlive-aucklandthesis (package (name "texlive-aucklandthesis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/aucklandthesis/" "tex/latex/aucklandthesis/")))) (file-name (git-file-name name version)) (sha256 (base32 "1bdm6crn17a0rrszx28r6bn8v9w6z4rwfz2r8avd5fc3byl5dix8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aucklandthesis") (synopsis "Memoir-based class for formatting University of Auckland theses") (description "This package provides a @code{memoir}-based class for formatting University of Auckland masters and doctors thesis dissertations in any discipline. The title page does not handle short dissertations for diplomas.") (license license:lppl1.3+))) (define-public texlive-augie (package (name "texlive-augie") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/augie/" "fonts/afm/public/augie/" "fonts/map/dvips/augie/" "fonts/tfm/public/augie/" "fonts/type1/public/augie/" "fonts/vf/public/augie/" "tex/latex/augie/")))) (file-name (git-file-name name version)) (sha256 (base32 "1fvl04lcvi4vsx547gx349dbld4hf7k2j08adqlnszs23p95yj3f")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/augie") (synopsis "Calligraphic font for typesetting handwriting") (description "This package provides a calligraphic font for simulating American-style informal handwriting. The font is distributed in Adobe Type 1 format.") (license license:lppl))) (define-public texlive-auncial-new (package (name "texlive-auncial-new") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/auncial-new/" "fonts/afm/public/auncial-new/" "fonts/map/dvips/auncial-new/" "fonts/tfm/public/auncial-new/" "fonts/type1/public/auncial-new/" "source/fonts/auncial-new/" "tex/latex/auncial-new/")))) (file-name (git-file-name name version)) (sha256 (base32 "1644ank81l1qlijmld88k1qq3qk4x6an0qvyqz1da2dgwdhjap00")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/auncial-new") (synopsis "Artificial Uncial font and LaTeX support macros") (description "The @code{auncial-new} bundle provides packages and fonts for a script based on the Artificial Uncial manuscript book-hand used between the 6th & 10th century AD. The script consists of minuscules and digits, with some appropriate period punctuation marks. Both normal and bold versions are provided, and the font is distributed in Adobe Type 1 format.") (license license:lppl))) (define-public texlive-aurical (package (name "texlive-aurical") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/aurical/" "fonts/afm/public/aurical/" "fonts/map/dvips/aurical/" "fonts/source/public/aurical/" "fonts/tfm/public/aurical/" "fonts/type1/public/aurical/" "tex/latex/aurical/")))) (file-name (git-file-name name version)) (sha256 (base32 "1jaqr4gdywnjn7hclinjyydndxsa1f2j7382ygl0jnj35kxz0pkr")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/aurical") (synopsis "Calligraphic fonts for use with LaTeX in T1 encoding") (description "The package that implements a set (AuriocusKalligraphicus) of three calligraphic fonts derived from the author's handwriting in Adobe Type 1 Format, T1 encoding for use with LaTeX: Auriocus Kalligraphicus; Lukas Svatba; and Jana Skrivana. Each font features old style digits and (machine-generated) boldface and slanted versions. A variant of Lukas Svatba offers a long @samp{s}.") (license license:lppl))) (define-public texlive-authordate (package (name "texlive-authordate") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/authordate/" "doc/bibtex/authordate/" "tex/latex/authordate/")))) (file-name (git-file-name name version)) (sha256 (base32 "0d3cd63b80vfd8vzbpn6dnhy47fpq5rxm95i52id2j6606gi1skf")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/authordate") (synopsis "Author/date style citation styles") (description "The bundle provides four BibTeX styles (@code{authordate1}, ..., @code{authordate4}), and a LaTeX package, for citation in author/date style. The BibTeX styles differ in how they format names and titles; one of them is necessary for the LaTeX package to work.") (license license:knuth))) (define-public texlive-auto-pst-pdf (package (name "texlive-auto-pst-pdf") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/auto-pst-pdf/" "source/latex/auto-pst-pdf/" "tex/latex/auto-pst-pdf/")))) (file-name (git-file-name name version)) (sha256 (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/autoaligne/" "tex/generic/autoaligne/")))) (file-name (git-file-name name version)) (sha256 (base32 "138d030zgzpdwqxx55gjw35y0c3v794fpa3c6znc9kv1vj8cs9d3")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/autoaligne") (synopsis "Align terms and members in math expressions") (description "This package allows to align terms and members between lines containing math expressions.") (license license:lppl1.3c))) (define-public texlive-autobreak (package (name "texlive-autobreak") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/autobreak/" "source/latex/autobreak/" "tex/latex/autobreak/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xw4m1wyv17xi6yjfcamb1gjdwzbhrjjdpyc8fydq1qbki1yvv1k")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/autobreak") (synopsis "Simple line breaking of long formulae") (description "This package implements a simple mechanism of line or page breaking within the @code{align} environment of the @code{amsmath} package; new line characters are considered as possible candidates for the breaks and the 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (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")))) (file-name (git-file-name name version)) (sha256 (base32 "1n9vpb0cmi0b9gbi3f70zafvhj9znvfhd9614xcn49jwss2bwdk9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (propagated-inputs (list texlive-autosp-bin)) (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-autosp-bin (package (inherit texlive-bin) (name "texlive-autosp-bin") (source (origin (inherit (package-source texlive-source)) (modules '((guix build utils) (ice-9 ftw))) (snippet #~(let ((delete-other-directories (lambda (root dirs) (with-directory-excursion root (for-each delete-file-recursively (scandir "." (lambda (file) (and (not (member file (append '("." "..") dirs))) (eq? 'directory (stat:type (stat file))))))))))) (delete-other-directories "libs" '()) (delete-other-directories "utils" '("autosp")) (delete-other-directories "texk" '()))))) (arguments (substitute-keyword-arguments (package-arguments texlive-bin) ((#:configure-flags flags) #~(cons "--enable-autosp" (delete "--enable-web2c" #$flags))) ((#:phases phases) #~(modify-phases #$phases (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (with-directory-excursion "utils/autosp" (invoke "make" "check"))))) (replace 'install (lambda* (#:key inputs native-inputs #:allow-other-keys) (with-directory-excursion "utils/autosp" (invoke "make" "install")))))))) (native-inputs '()) (inputs '()) (propagated-inputs '()) (home-page (package-home-page texlive-autosp)) (synopsis "Binaries for @code{texlive-autosp}") (description "This package provides binaries for @code{texlive-autosp}.") (license (package-license texlive-autosp)))) (define-public texlive-axodraw2 (package (name "texlive-axodraw2") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/axodraw2/" "doc/man/man1/axohelp.1" "doc/man/man1/axohelp.man1.pdf" "source/latex/axodraw2/" "tex/latex/axodraw2/")))) (file-name (git-file-name name version)) (sha256 (base32 "0x1cskdm3kmf08gdrvgasd1b3l0dri9mdmk13880dz4g2rdgbvi2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (propagated-inputs (list texlive-axodraw2-bin)) (home-page "https://ctan.org/pkg/axodraw2") (synopsis "Feynman diagrams in a LaTeX document") (description "This package defines macros for drawing Feynman graphs in LaTeX documents. It is an important update of the @code{axodraw} package, but since it is not completely backwards compatible, we have given the style file a changed name. Many new features have been added, with new types of line, and much more flexibility in their properties. In addition, it is now possible to use @code{axodraw2} with pdfLaTeX, as well as with the LaTeX-dvips method. However with pdfLaTeX (and also LuaLaTeX and XeLaTeX), an external program, @command{axohelp}, is used to perform the geometrical calculations needed for the pdf code inserted in the output file. The processing involves a run of @command{pdflatex}, a run of @command{axohelp}, and then another run of @command{pdflatex}.") (license license:gpl3+))) (define-public texlive-axodraw2-bin (package (inherit texlive-bin) (name "texlive-axodraw2-bin") (source (origin (inherit (package-source texlive-source)) (modules '((guix build utils) (ice-9 ftw))) (snippet #~(let ((delete-other-directories (lambda (root keep) (with-directory-excursion root (for-each delete-file-recursively (scandir "." (lambda (file) (and (not (member file (append keep '("." "..")))) (eq? 'directory (stat:type (stat file))))))))))) (delete-other-directories "libs" '()) (delete-other-directories "utils" '("axodraw2")) (delete-other-directories "texk" '()))))) (arguments (substitute-keyword-arguments (package-arguments texlive-bin) ((#:configure-flags flags) #~(cons "--enable-axodraw2" (delete "--enable-web2c" #$flags))) ((#:phases phases) #~(modify-phases #$phases (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (with-directory-excursion "utils/axodraw2" (invoke "make" "check"))))) (replace 'install (lambda _ (with-directory-excursion "utils/axodraw2" (invoke "make" "install")))))))) (native-inputs '()) (inputs '()) (propagated-inputs '()) (home-page (package-home-page texlive-axodraw2)) (synopsis "Binary for @code{texlive-axodraw2}") (description "This package provides the binary for @code{texlive-axodraw2}.") (license (package-license texlive-axodraw2)))) (define-public texlive-b1encoding (package (name "texlive-b1encoding") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/b1encoding/" "fonts/enc/dvips/b1encoding/" "source/latex/b1encoding/" "tex/latex/b1encoding/")))) (file-name (git-file-name name version)) (sha256 (base32 "1lzsa0k5rr0n50d31dh4ghww329qjpg39w843zmh05z0jir6rg79")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/b1encoding") (synopsis "LaTeX encoding tools for Bookhands fonts") (description "The package characterises and defines the author's B1 encoding for use with LaTeX when typesetting things using his Bookhands fonts.") (license license:lppl1.3+))) (define-public texlive-backnaur (package (name "texlive-backnaur") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/backnaur/" "source/latex/backnaur/" "tex/latex/backnaur/")))) (file-name (git-file-name name version)) (sha256 (base32 "168ng265vdl74l9c2jmp34ba6ir5i6c1jb7jpyzc31g9snqmyr09")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/backnaur") (synopsis "Typeset Backus Naur Form definitions") (description "The package typesets Backus-Naur Form (BNF) definitions. It prints 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/baekmuk/" "fonts/truetype/public/baekmuk/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/bagpipe/" "tex/generic/bagpipe/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bangla/" "fonts/truetype/public/bangla/" "tex/latex/bangla/")))) (file-name (git-file-name name version)) (sha256 (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-bangorcsthesis (package (name "texlive-bangorcsthesis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bangorcsthesis/" "source/latex/bangorcsthesis/" "tex/latex/bangorcsthesis/")))) (file-name (git-file-name name version)) (sha256 (base32 "138h5q8060z7frb6krrzcx49pd0ifqh1lizi465gs6x7q7cdagz8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bangorcsthesis") (synopsis "Typeset a thesis at Bangor University") (description "The class typesets thesis or dissertation documents for all levels (i.e., both undergraduate and graduate students may use the class). It also provides macros designed to optimise the process of producing a thesis.") (license license:lppl1.3+))) (define-public texlive-bangorexam (package (name "texlive-bangorexam") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bangorexam/" "source/latex/bangorexam/" "tex/latex/bangorexam/")))) (file-name (git-file-name name version)) (sha256 (base32 "09pp88415mba65icf6cx4vqn3an54hrgkd8s677ndlf2ml7n0lhs")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bangorexam") (synopsis "Typeset an examination at Bangor University") (description "The package allows typesetting of Bangor Univesity's exam style. It currently supports a standard A/B choice, A-only compulsory and n from m exam styles. Marks are totalled and checked automatically.") (license license:lppl1.3+))) (define-public texlive-bangtex (package (name "texlive-bangtex") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bangtex/" "fonts/source/public/bangtex/" "fonts/tfm/public/bangtex/" "tex/latex/bangtex/")))) (file-name (git-file-name name version)) (sha256 (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/barr/" "tex/generic/barr/")))) (file-name (git-file-name name version)) (sha256 (base32 "1l532g0nxigbllv2lf74bwx78sf4jsfr1cad0hpq7i7kq820wbii")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/diagxy") (synopsis "Diagram macros by Michael Barr") (description "Diagxy is a general diagramming package, useful for diagrams in a number of mathematical disciplines.") (license license:lppl1.3+))) (define-public texlive-bartel-chess-fonts (package (name "texlive-bartel-chess-fonts") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/bartel-chess-fonts/" "fonts/source/public/bartel-chess-fonts/" "fonts/tfm/public/bartel-chess-fonts/")))) (file-name (git-file-name name version)) (sha256 (base32 "1gg7g2gb5j0g0ig4190260zlpnyfmdzcqn7dsw5kp9p5pbn5hbhf")))) (outputs '("out" "doc")) (build-system texlive-build-system) ;; FIXME: Font metrics generation fails with "! Strange path (turning ;; number is zero)." error. (arguments (list #:phases #~(modify-phases %standard-phases (delete 'generate-font-metrics)))) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/bartel-chess-fonts") (synopsis "Set of fonts supporting chess diagrams") (description "This package provides fonts supporting chess diagrams.") (license license:gpl3+))) (define-public texlive-baskervald (package (name "texlive-baskervald") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/baskervald/" "fonts/afm/arkandis/baskervald/" "fonts/enc/dvips/baskervald/" "fonts/map/dvips/baskervald/" "fonts/tfm/arkandis/baskervald/" "fonts/type1/arkandis/baskervald/" "fonts/vf/arkandis/baskervald/" "source/fonts/baskervald/" "tex/latex/baskervald/")))) (file-name (git-file-name name version)) (sha256 (base32 "1alny6nsxm43mn84w16vp2whlhnmqkr7pfx8jsmgkz8bkxzh9pg9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/baskervaldadf") (synopsis "Baskervald ADF fonts collection with TeX and LaTeX support") (description "Baskervald ADF is a serif family with lining figures designed as a substitute for Baskerville. The family currently includes upright and italic or oblique shapes in each of regular, bold and heavy weights. All fonts include the slashed zero and additional non-standard ligatures.") (license license:lppl))) (define-public texlive-baskervaldx (package (name "texlive-baskervaldx") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/baskervaldx/" "fonts/afm/public/baskervaldx/" "fonts/enc/dvips/baskervaldx/" "fonts/map/dvips/baskervaldx/" "fonts/opentype/public/baskervaldx/" "fonts/tfm/public/baskervaldx/" "fonts/type1/public/baskervaldx/" "fonts/vf/public/baskervaldx/" "tex/latex/baskervaldx/")))) (file-name (git-file-name name version)) (sha256 (base32 "1h3959cxlbjxyw4kf4j3rpjar389kfq1kn9wq89xaifhvcmvll1a")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/baskervaldx") (synopsis "Extension and modification of BaskervaldADF with LaTeX support") (description "This package extends and modifies the BaskervaldADF font (a Baskerville substitute) with more accented glyphs, with small caps and oldstyle figures in all shapes. It includes OpenType and PostScript fonts, as well as LaTeX support files.") (license (list license:gpl2+ license:lppl1.3+)))) (define-public texlive-baskervillef (package (name "texlive-baskervillef") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/baskervillef/" "fonts/enc/dvips/baskervillef/" "fonts/map/dvips/baskervillef/" "fonts/opentype/public/baskervillef/" "fonts/tfm/public/baskervillef/" "fonts/type1/public/baskervillef/" "fonts/vf/public/baskervillef/" "tex/latex/baskervillef/")))) (file-name (git-file-name name version)) (sha256 (base32 "107lqn684kgr7fk3zh1lgi6q7hqz9gs18kkg3fbbrg9qjva1j4xv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/baskervillef") (synopsis "Fry's Baskerville look-alike, with math support") (description "BaskervilleF is a fork from the Libre Baskerville fonts (Roman, Italic, Bold only). Their fonts are optimized for web usage, while BaskervilleF is optimized for traditional TeX usage, normally destined for production of PDF files. A bold italic style was added and mathematical support is offered as an option to @code{newtxmath}.") (license (list license:silofl1.1 license:lppl1.3+)))) (define-public texlive-basque-book (package (name "texlive-basque-book") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/basque-book/" "source/latex/basque-book/" "tex/latex/basque-book/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/basque-date/" "source/latex/basque-date/" "tex/latex/basque-date/")))) (file-name (git-file-name name version)) (sha256 (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-bath-bst (package (name "texlive-bath-bst") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/bath-bst/" "doc/bibtex/bath-bst/" "source/bibtex/bath-bst/")))) (file-name (git-file-name name version)) (sha256 (base32 "06v5icy6537d69g5in7ps322wgnkf0imd93gnmh2y7fladsmvp06")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bath-bst") (synopsis "Harvard referencing style recommended by the University of Bath Library") (description "This package provides a BibTeX style to format reference lists in the Harvard style recommended by the University of Bath Library. It should be used in conjunction with @code{natbib} for citations.") (license license:lppl1.3c))) (define-public texlive-bbding (package (name "texlive-bbding") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bbding/" "fonts/source/public/bbding/" "fonts/tfm/public/bbding/" "source/latex/bbding/" "tex/latex/bbding/")))) (file-name (git-file-name name version)) (sha256 (base32 "0l507nxnnh880h5kg8q0ww6sl93k441l0lsplr5ldrngxvx1vrsc")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/bbding") (synopsis "Symbol (dingbat) font and LaTeX macros for its use") (description "This package provides a symbol font (distributed as Metafont source) that contains many of the symbols of the Zapf dingbats set, together with an NFSS interface for using the font. An Adobe Type 1 version of the fonts is available in the @code{niceframe} fonts bundle.") (license license:lppl))) (define-public texlive-bbold-type1 (package (name "texlive-bbold-type1") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/bbold-type1/" "fonts/afm/public/bbold-type1/" "fonts/map/dvips/bbold-type1/" "fonts/type1/public/bbold-type1/")))) (file-name (git-file-name name version)) (sha256 (base32 "1flccfh58w977j9w62mcn7xzspmg68gb6h5nwh2mfbz7l0015fsz")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bbold-type1") (synopsis "Adobe Type 1 format version of the @code{bbold} font") (description "The files offer an Adobe Type 1 format version of the 5pt, 7pt and 10pt versions of the @code{bbold} fonts.") ;; The README states: "You may freely use, modify and/or ;; distribute this file". (license (license:fsf-free "file:doc/fonts/bbold-type1/README")))) (define-public texlive-bboldx (package (name "texlive-bboldx") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/bboldx/" "fonts/afm/public/bboldx/" "fonts/enc/dvips/bboldx/" "fonts/map/dvips/bboldx/" "fonts/tfm/public/bboldx/" "fonts/type1/public/bboldx/" "tex/latex/bboldx/")))) (file-name (git-file-name name version)) (sha256 (base32 "1r4s3yyah0iqwhzss52wjv3wml5r4bywp3fbanjzkv16f2pk51yb")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bboldx") (synopsis "Extend the @code{bbold} package with a Blackboard Bold alphabet") (description "This is an extension of @code{bbold} to a package with three weights, of which the original is considered as light and the additions as regular and bold.") ;; The README states: "You may freely use, modify and/or ;; distribute this file". (license (license:fsf-free "file://doc/fonts/bboldx/README")))) (define-public texlive-bclogo (package (name "texlive-bclogo") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bclogo/" "metapost/bclogo/" "tex/latex/bclogo/")))) (file-name (git-file-name name version)) (sha256 (base32 "087d4cgv42vf8hh1d5n09zjbd0rl7rs961gzqmp1ha8n8fymadi2")))) (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-beamer-fuberlin (package (name "texlive-beamer-fuberlin") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/beamer-fuberlin/" "tex/latex/beamer-fuberlin/")))) (file-name (git-file-name name version)) (sha256 (base32 "03zp6gpzilcfgrbz1lh8lpldvkf9g98f45fhsb72ikgjnka6211c")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/beamer-fuberlin") (synopsis "Beamer, using the style of FU Berlin") (description "The bundle provides a @code{beamer}-derived class and a theme style file for the corporate design of the Free University in Berlin. Users may use the class itself (FUbeamer) or use the theme in the usual way with @code{\\usetheme@{BerlinFU@}}.") (license license:lppl))) (define-public texlive-beamer-verona (package (name "texlive-beamer-verona") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/beamer-verona/" "tex/latex/beamer-verona/")))) (file-name (git-file-name name version)) (sha256 (base32 "0q79bdsc98a3y5h0yb3qwpsd0yyfyaxfjfhn4xkxf2qzyfp1mgd5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/beamer-verona") (synopsis "Theme for the @code{beamer} class") (description "This package provides the Verona theme for the @code{beamer} class.") (license license:lppl1.3+))) (define-public texlive-beebe (package (name "texlive-beebe") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bib/beebe/" "tex/generic/beebe/")))) (file-name (git-file-name name version)) (sha256 (base32 "1w6n6112mq82gz8mmyfjs1wgqfpy1dln2s49r8dmxzqjakws1486")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblio") (synopsis "Collection of bibliographies") (description "This package provides a collection of BibTeX bibliographies on TeX-related topics (including, for example, spell-checking and SGML). Each includes a LaTeX wrapper file to typeset the bibliography.") (license license:public-domain))) (define-public texlive-begingreek (package (name "texlive-begingreek") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/begingreek/" "source/latex/begingreek/" "tex/latex/begingreek/")))) (file-name (git-file-name name version)) (sha256 (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-beilstein (package (name "texlive-beilstein") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/beilstein/" "doc/latex/beilstein/" "source/latex/beilstein/" "tex/latex/beilstein/")))) (file-name (git-file-name name version)) (sha256 (base32 "0gr4fb0g3449jx6mbwfl2g00anss6xbj9xiak83hkc7797jzmg2b")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/beilstein") (synopsis "Support for submissions to the @emph{Beilstein Journal of Nanotechnology}") (description "The package provides a LaTeX class file and a BibTeX style file in accordance with the requirements of submissions to the @emph{Beilstein Journal of Nanotechnology}.") (license license:lppl1.3c))) (define-public texlive-belleek (package (name "texlive-belleek") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/belleek/" "fonts/map/dvips/belleek/" "fonts/truetype/public/belleek/" "fonts/type1/public/belleek/" "source/latex/belleek/")))) (file-name (git-file-name name version)) (sha256 (base32 "12jigkk2xlnfllwaj6qsisgvl5b2kcwnv5j921cvm7gjn9x1i941")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/belleek") (synopsis "Replacement for basic MathTime fonts") (description "This package replaces the original MathTime fonts.") (license license:public-domain))) (define-public texlive-begriff (package (name "texlive-begriff") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/begriff/" "tex/latex/begriff/")))) (file-name (git-file-name name version)) (sha256 (base32 "0vi7i35fqi32y26crk5aj93mivix61ppgmpz0djshizwrd9pn9xy")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/begriff") (synopsis "Typeset Begriffschrift") (description "The package defines maths mode commands for typesetting Frege's @emph{Begriffschrift}.") (license license:gpl3+))) (define-public texlive-bengali (package (name "texlive-bengali") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/bengali/" "fonts/source/public/bengali/" "fonts/tfm/public/bengali/" "source/latex/bengali/" "tex/latex/bengali/")))) (file-name (git-file-name name version)) (sha256 (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-berenisadf (package (name "texlive-berenisadf") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/berenisadf/" "fonts/afm/arkandis/berenisadf/" "fonts/enc/dvips/berenisadf/" "fonts/map/dvips/berenisadf/" "fonts/opentype/arkandis/berenisadf/" "fonts/tfm/arkandis/berenisadf/" "fonts/type1/arkandis/berenisadf/" "tex/latex/berenisadf/")))) (file-name (git-file-name name version)) (sha256 (base32 "11daizsls1zhwdfy78s2rjk76zwkziv33xrvrqbxybs2hdbg261d")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/berenisadf") (synopsis "Berenis ADF fonts and TeX/LaTeX support") (description "The bundle provides the BerenisADF Pro font collection, in OpenType and PostScript Type 1 formats, together with support files to use the fonts in TeXnANSI (LY1) and LaTeX standard T1 and TS1 encodings.") ;; (La)TeX support is released under LPPL 1.3+ terms. Fonts themselves ;; use GPL 2+ with exceptions. (license (list license:lppl1.3+ license:gpl2+)))) (define-public texlive-besjournals (package (name "texlive-besjournals") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/besjournals/" "doc/bibtex/besjournals/")))) (file-name (git-file-name name version)) (sha256 (base32 "1mcc5xa56j17h6wv9b111qypw6ff4mg0skapa4wq79lb8p3l1cmv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/besjournals-bst") (synopsis "Bibliographies suitable for British Ecological Society journals") (description "The package provides a BibTeX style for use with journals published by the British Ecological Society. The style was produced independently of the Society, and has no formal approval by the BES.") (license license:lppl))) (define-public texlive-bestpapers (package (name "texlive-bestpapers") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/bestpapers/" "doc/bibtex/bestpapers/")))) (file-name (git-file-name name version)) (sha256 (base32 "0c0lp51z5z2707r1hig993gbx78v7zb84wmk3z9iyw08m3bbq34s")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bestpapers") (synopsis "A BibTeX package to produce lists of authors' best papers") (description "Many people preparing their resumes find the requirement ``please list five (or six, or ten) papers authored by you''. The same requirement is often stated for reports prepared by professional teams. The creation of such lists may be a cumbersome task. Even more difficult is it to support such lists over the time, when new papers are added. The BibTeX style @file{bestpapers.bst} is intended to facilitate this task. It is based on the idea that it is easier to score than to sort: we can assign a score to a paper and then let the computer select the papers with highest scores.") (license license:public-domain))) (define-public texlive-betababel (package (name "texlive-betababel") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/betababel/" "tex/latex/betababel/")))) (file-name (git-file-name name version)) (sha256 (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-beuron (package (name "texlive-beuron") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/beuron/" "fonts/map/dvips/beuron/" "fonts/opentype/public/beuron/" "fonts/source/public/beuron/" "fonts/tfm/public/beuron/" "fonts/type1/public/beuron/" "tex/latex/beuron/")))) (file-name (git-file-name name version)) (sha256 (base32 "06hk60z0s2rdbj1iard10zxw7zvvm2xds755r4mqh0p70qhkpjzx")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/beuron") (synopsis "Script of the Beuronese art school") (description "This package provides the script used in the works of the Beuron art school for use with TeX and LaTeX. It is a monumental script consisting of capital letters only. The fonts are provided as Metafont sources, in the Type1 and in the OpenType format. The package includes suitable font selection commands for use with LaTeX.") (license license:lppl1.3+))) (define-public texlive-bfh-ci (package (name "texlive-bfh-ci") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bfh-ci/" "tex/latex/bfh-ci/")))) (file-name (git-file-name name version)) (sha256 (base32 "175mb10mcj7yq3ncg2bgm1c9i7rgkmrwbfbw3vdm9m7z526k9g34")))) (outputs '("out" "doc")) (build-system texlive-build-system) (propagated-inputs (list texlive-adjustbox texlive-amsfonts texlive-amsmath texlive-anyfontsize texlive-beamer texlive-fontawesome texlive-fontspec texlive-geometry texlive-graphics texlive-handoutwithnotes texlive-hyperref texlive-iftex texlive-koma-script texlive-l3kernel texlive-l3packages texlive-listings texlive-nunito texlive-pgf texlive-qrcode texlive-sourceserifpro texlive-tcolorbox texlive-tools texlive-translations texlive-url texlive-xcolor texlive-zref)) (home-page "https://ctan.org/pkg/bfh-ci") (synopsis "Corporate design for Bern University of Applied Sciences") (description "This bundle provides possibilities to use the corporate design of Bern University of Applied Sciences (BFH) with LaTeX. To this end it contains classes as well as some helper packages and config files.") (license license:lppl1.3c))) (define-public texlive-bgteubner (package (name "texlive-bgteubner") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/bgteubner/" "doc/latex/bgteubner/" "makeindex/bgteubner/" "source/latex/bgteubner/" "tex/latex/bgteubner/")))) (file-name (git-file-name name version)) (sha256 (base32 "1plc42glcq2pxyns6lm6fygicjm8whrls1qlfw00fccsw9v1hgxv")))) (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 "ltxdoc.cfg" since there is another one among the ;; inputs already. (lambda _ (substitute* "source/latex/bgteubner/hhsubfigure.ins" (("\\\\generateFile\\{ltxdoc\\.cfg\\}\\{t\\}") "\\generateFile{ltxdoc.cfg}{f}"))))))) (home-page "https://ctan.org/pkg/bgteubner") (synopsis "Class for producing books for the publisher Teubner Verlag") (description "The @code{bgteubner} document class has been programmed by order of the Teubner Verlag, Wiesbaden, Germany, to ensure that books of this publisher have a unique layout. Unfortunately, most of the documentation is only available in German. Since the document class is intended to generate a unique layout, many things (layout etc.) are fixed and cannot be altered by the user.") (license license:lppl))) (define-public texlive-bguq (package (name "texlive-bguq") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/bguq/" "fonts/map/dvips/bguq/" "fonts/source/public/bguq/" "fonts/tfm/public/bguq/" "fonts/type1/public/bguq/" "source/fonts/bguq/" "tex/latex/bguq/")))) (file-name (git-file-name name version)) (sha256 (base32 "0d87ihzwq3lxhr28yaj1wpkvl4jgcfw8859g9mamrprkm7klm2rb")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/bguq") (synopsis "Improved quantifier stroke for Begriffsschrift packages") (description "The font contains a single character: the Begriffsschrift quantifier (in several sizes), as used to set the Begriffsschrift (concept notation) of Frege. The font is not intended for end users; instead it is expected that it will be used by other packages which implement the Begriffsschrift.") (license license:lppl))) (define-public texlive-bib-fr (package (name "texlive-bib-fr") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/bib-fr/" "doc/bibtex/bib-fr/")))) (file-name (git-file-name name version)) (sha256 (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-bib2gls (package (name "texlive-bib2gls") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/man/man1/bib2gls.1" "doc/man/man1/bib2gls.man1.pdf" "doc/man/man1/convertgls2bib.1" "doc/man/man1/convertgls2bib.man1.pdf" "doc/support/bib2gls/" "scripts/bib2gls/" "source/support/bib2gls/src/")))) (file-name (git-file-name name version)) (sha256 (base32 "06jylyhgj53dc424j7ahlxng5wwa2ihf4azx9851h68rylv4i6fh")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "bib2gls.sh" "convertgls2bib.sh"))) (propagated-inputs (list texlive-glossaries-extra)) (home-page "https://ctan.org/pkg/bib2gls") (synopsis "Convert @file{.bib} files to @file{glossaries-extra.sty} resource files") (description "This Java command line application may be used to extract glossary information stored in a @file{.bib} file and convert it into glossary entry definition commands. This application should be used with @file{glossaries-extra.sty}'s record package option. It performs two functions in one: it selects entries according to records found in the @file{.aux} file (similar to BibTeX), and hierarchically sorts entries and collates location lists (similar to MakeIndex or Xindy). The glossary entries can then be managed in a system such as JabRef, and only the entries that are actually required will be defined, reducing the resources required by TeX. The supplementary application @command{convertgls2bib} can be used to convert existing @file{.tex} files containing definitions (@code{\\newglossaryentry} etc.)#: to the @file{.bib} format required by @command{bib2gls}.") (license license:gpl3+))) (define-public texlive-bibarts (package (name "texlive-bibarts") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibarts/" "source/latex/bibarts/" "tex/latex/bibarts/")))) (file-name (git-file-name name version)) (sha256 (base32 "130qdf75225zz1g2cr0rw0kz4pylyif5nz98wnqjsnly5kdxkz6k")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (add-after 'build 'build-and-install'bibsort (lambda _ (mkdir-p "build") (invoke "gcc" "-o" "build/bibsort" "source/latex/bibarts/bibsort.c") (install-file "build/bibsort" (string-append #$output "/bin"))))))) (home-page "https://ctan.org/pkg/bibarts") (synopsis "Arts-style bibliographical information") (description "@code{BibArts} is a LaTeX package to assist in making bibliographical features common in the arts and the humanities (history, political science, philosophy, etc.). @file{bibarts.sty} provides commands for quotations, abbreviations, and especially for a formatted citation of literature, journals (periodicals), edited sources, and archive sources. It will also copy all citation information, abbreviations, and register key words into lists for an automatically generated appendix. These lists may refer to page and footnote numbers. BibArts has nothing to do with BibTeX. The lists are created by @command{bibsort}. This program creates the bibliography without using MakeIndex or BibTeX.") (license license:gpl3+))) (define-public texlive-bibcop (package (name "texlive-bibcop") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/bibtex/bibcop/" "doc/man/man1/bibcop.1" "doc/man/man1/bibcop.man1.pdf" "scripts/bibcop/" "source/bibtex/bibcop/" "tex/latex/bibcop/")))) (file-name (git-file-name name version)) (sha256 (base32 "16w1iwiq7wfz7q4rfrv9pkf71m9yxrpxq70c8asy2vh73sh90szn")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "bibcop.pl"))) (inputs (list perl)) (propagated-inputs (list texlive-iexec texlive-pgfopts)) (home-page "https://ctan.org/pkg/bibcop") (synopsis "Style checker for .bib files") (description "This LaTeX package checks the quality of your @file{.bib} file and emits warning messages if any issues are found. For this, the TeX processor must be run with the @samp{--shell-escape} option. @command{bibcop} can also be used as a standalone command line tool.") (license license:expat))) (define-public texlive-biber-ms (package (name "texlive-biber-ms") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/bibtex/biber-ms/" "source/bibtex/biber-ms/")))) (file-name (git-file-name name version)) (sha256 (base32 "10r9jgarrbvqrz9nkjfkzsy3niggg5w6sjr7zi7bqy8zhkwf3hsf")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biber-ms") (synopsis "BibTeX replacement for users of BibLaTeX (multiscript version)") (description "This is the multiscript version of Biber. It must be used with the multiscript version of @code{biblatex-ms}.") (license license:artistic2.0))) (define-public texlive-bibexport (package (name "texlive-bibexport") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/bibexport/" "doc/bibtex/bibexport/" "scripts/bibexport/" "source/bibtex/bibexport/")))) (file-name (git-file-name name version)) (sha256 (base32 "161056627w1lazfpld3lyjwfrl8j8gc4b6dzml46bzwf7mk9ifln")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:link-scripts #~(list "bibexport.sh") #:phases #~(modify-phases %standard-phases (add-after 'build 'fix-bash-shebang (lambda _ (substitute* "scripts/bibexport/bibexport.sh" (("/bin/bash") (which "bash")))))))) (home-page "https://ctan.org/pkg/bibexport") (synopsis "Extract a BibTeX file based on a @file{.aux} file") (description "This package provides a Bourne shell script that uses BibTeX to extract bibliography entries that are @code{\\cite}'d in a document. It can also expand a BibTeX file, expanding the abbreviations (other than the built-in ones like month names) and following the cross-references.") (license license:lppl1.3+))) (define-public texlive-bibhtml (package (name "texlive-bibhtml") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/bibhtml/" "doc/bibtex/bibhtml/")))) (file-name (git-file-name name version)) (sha256 (base32 "0fjpipxc885hk9pvjf3f0wsp84lr1d7flvs5c56jmlvryvc6mv0w")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bibhtml") (synopsis "BibTeX support for HTML files") (description "Bibhtml consists of a Perl script and a set of BibTeX style files, which together allow you to output a bibliography as a collection of HTML files. The references in the text are linked directly to the corresponding bibliography entry, and if a URL is defined in the entry within the BibTeX database file, then the generated bibliography entry is linked to this. The package provides three different style files derived from each of the standard @file{plain.bst} and @file{alpha.bst}, as well as two style files derived from @file{abbrv.bst} and unsrt.bst (i.e., eight in total).") (license license:gpl3+))) (define-public texlive-biblatex-abnt (package (name "texlive-biblatex-abnt") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-abnt/" "tex/latex/biblatex-abnt/")))) (file-name (git-file-name name version)) (sha256 (base32 "14j3yn8ijwaa547gzyw7ql8q871w5r9rprc6l1s5dhp7vz3kzk6z")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-abnt") (synopsis "BibLaTeX style for Brazil's ABNT rules") (description "This package offers a BibLaTeX style for Brazil's ABNT (Brazilian Association of Technical Norms) rules.") (license license:lppl1.3c))) (define-public texlive-biblatex-ajc2020unofficial (package (name "texlive-biblatex-ajc2020unofficial") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-ajc2020unofficial/" "tex/latex/biblatex-ajc2020unofficial/")))) (file-name (git-file-name name version)) (sha256 (base32 "1ngh68a7ihhvpdfz09c087pfqnnpj3mnm8c4jmw8krq52b79fr87")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-ajc2020unofficial") (synopsis "BibLaTeX style for the Australasian Journal of Combinatorics") (description "This is an unofficial BibLaTeX style for the Australasian Journal of Combinatorics. Note that the journal (as for 01 March 2020) does not accept BibLaTeX, so you probably want to use @code{biblatex2bibitem}.") (license license:lppl1.3c))) (define-public texlive-biblatex-anonymous (package (name "texlive-biblatex-anonymous") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-anonymous/" "tex/latex/biblatex-anonymous/")))) (file-name (git-file-name name version)) (sha256 (base32 "1q24xrr80i6xsq65gfvvi1s5qsp78g52qgn2nf2523gjnnzp4p7n")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-anonymous") (synopsis "Tool to manage anonymous work with BibLaTeX") (description "The package provides tools to help manage anonymous work with BibLaTeX. It will be useful, for example, in history or classical philology.") (license license:lppl1.3+))) (define-public texlive-biblatex-apa6 (package (name "texlive-biblatex-apa6") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-apa6/" "tex/latex/biblatex-apa6/")))) (file-name (git-file-name name version)) (sha256 (base32 "14xkqca4l4sb8jwlz6k28hmlya4m9474sv79icyzzq1v0vbqmgbq")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-apa6") (synopsis "BibLaTeX citation and reference style for APA 6th Edition") (description "This is a fairly complete BibLaTeX style (citations and references) for APA (American Psychological Association) 6th Edition conformant publications. It implements and automates most of the guidelines in the APA 6th edition style guide for citations and references. An example document is also given which typesets every citation and reference example in the APA 6th edition style guide. This is a legacy style for 6th Edition documents. Please use the BibLaTeX-apa style package for the latest APA edition conformance.") (license license:lppl1.3c))) (define-public texlive-biblatex-archaeology (package (name "texlive-biblatex-archaeology") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-archaeology/" "source/latex/biblatex-archaeology/" "tex/latex/biblatex-archaeology/")))) (file-name (git-file-name name version)) (sha256 (base32 "059mp6c1wgxkdjqrpwyx9yafw8dma75c3653rjc3sp66xx3akr8k")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-archaeology") (synopsis "Collection of BibLaTeX styles for German prehistory") (description "This package provides additional BibLaTeX styles for German humanities. Its core purpose is to enable the referencing rules of the Romano-Germanic Commission (@emph{Romisch-Germanische Kommission}), the department of prehistory of the German Archaeological Institute (@emph{Deutsches Archaologisches Institut}), since these are referenced by most guidelines in German prehistory and medieval archaeology and serve as a kind of template. @code{biblatex-archaeology} provides verbose, numeric and author date styles as well and adaptions to specific document types like exhibition and auction catalogues.") (license license:lppl1.3c))) (define-public texlive-biblatex-arthistory-bonn (package (name "texlive-biblatex-arthistory-bonn") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-arthistory-bonn/" "tex/latex/biblatex-arthistory-bonn/")))) (file-name (git-file-name name version)) (sha256 (base32 "0iwms7w1xqghdf3s0m91xzw4y7d20lvpv69ibl92cpjj5fggp0x8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-arthistory-bonn") (synopsis "BibLaTeX citation style for art historians") (description "This citation style covers the citation and bibliography guidelines of the Kunsthistorisches Institut der Universitat Bonn for undergraduates. It introduces bibliography entry types for catalogs and features a tabular bibliography, among other things. Various options are available to change and adjust the outcome according to one's own preferences. The style is compatible with English and German.") (license license:lppl1.3+))) (define-public texlive-biblatex-bath (package (name "texlive-biblatex-bath") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-bath/" "source/latex/biblatex-bath/" "tex/latex/biblatex-bath/")))) (file-name (git-file-name name version)) (sha256 (base32 "1c640csqvq0f9fd5d7xx4apllbwvr4cmi2x38863wlrvlnxa9kd7")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-bath") (synopsis "Style recommended by the University of Bath Library") (description "This package provides a BibLaTeX style to format reference lists in the Harvard style recommended by the University of Bath Library.") (license license:lppl1.3c))) (define-public texlive-biblatex-bookinarticle (package (name "texlive-biblatex-bookinarticle") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-bookinarticle/" "tex/latex/biblatex-bookinarticle/")))) (file-name (git-file-name name version)) (sha256 (base32 "0mhj3adqlirylhjqj8y0m8pinmark07zqvx00zl9rrdpagj6q4y8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-bookinarticle") (synopsis "Manage book edited in article") (description "This package provides three new BibLaTeX entry types --- @code{@@bookinarticle}, @code{@@bookinincollection} and @code{@@bookinthesis} --- to refer to a modern edition of an old book, where this modern edition is provided in a @code{@@article}, @code{@@incollection} or in a @code{@@thesis}. The package is now superseded by @code{biblatex-bookinother}.") (license license:lppl1.3+))) (define-public texlive-biblatex-bookinother (package (name "texlive-biblatex-bookinother") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-bookinother/" "tex/latex/biblatex-bookinother/")))) (file-name (git-file-name name version)) (sha256 (base32 "062ri08pwr5fh8v500dbgrc7nbxgi0jd864xfmvf601lwpwqn9c7")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-bookinother") (synopsis "Manage book edited in other entry type") (description "This package provides new BibLaTeX entry types and fields for book edited in other types, like for instance @code{@@bookinarticle}. It offers more types than the older package @code{biblatex-bookinarticle}, which it supersedes.") (license license:lppl1.3+))) (define-public texlive-biblatex-bwl (package (name "texlive-biblatex-bwl") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-bwl/" "tex/latex/biblatex-bwl/")))) (file-name (git-file-name name version)) (sha256 (base32 "122qz05rc7c3pys6adg38xq0r123f4hspc3yyw8l2mzlpbbwm9y5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-bwl") (synopsis "BibLaTeX citations for FU Berlin") (description "The bundle provides a set of BibLaTeX implementations of bibliography and citation styles for the Business Administration Department of the Free University of Berlin.") (license license:lppl1.3+))) (define-public texlive-biblatex-caspervector (package (name "texlive-biblatex-caspervector") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-caspervector/" "tex/latex/biblatex-caspervector/")))) (file-name (git-file-name name version)) (sha256 (base32 "0m1x3r52i6z06gy3jqlhaqnc876mi0qwjywmwyapvm8kfa2my0p3")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-caspervector") (synopsis "Simple citation style for Chinese users") (description "The package provides a simple and easily extensible biblography/citation style for Chinese LaTeX users, using BibLaTeX.") (license license:lppl1.3+))) (define-public texlive-biblatex-chem (package (name "texlive-biblatex-chem") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-chem/" "tex/latex/biblatex-chem/")))) (file-name (git-file-name name version)) (sha256 (base32 "0y4fgnykh5x48cnbgyhgj04iqz05mvnzqvjn84vbr3mqmwjrndbl")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-chem") (synopsis "BibLaTeX implementations of chemistry-related bibliography styles") (description "The bundle offers a set of styles to allow chemists to use BibLaTeX. The package has complete styles for: all ACS journals; RSC journals using standard (Chem.@: Commun.) style; and Angewandte Chem.@: style, (thus covering a wide range of journals).") (license license:lppl1.3c))) (define-public texlive-biblatex-chicago (package (name "texlive-biblatex-chicago") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-chicago/" "tex/latex/biblatex-chicago/")))) (file-name (git-file-name name version)) (sha256 (base32 "00y8h4hvmz17bn46936xfi1cy0rsh5y33pyc1hrkrrldabq8rxys")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-chicago") (synopsis "Chicago style files for BibLaTeX") (description "This is a BibLaTeX style that implements the Chicago author-date and notes with bibliography style specifications given in the @emph{Chicago Manual of Style}, 17th edition (with continuing support for the 16th edition, too). The style implements entry types for citing audio-visual materials, among many others.") (license license:lppl1.3+))) (define-public texlive-biblatex-claves (package (name "texlive-biblatex-claves") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-claves/" "tex/latex/biblatex-claves/")))) (file-name (git-file-name name version)) (sha256 (base32 "08ydcv7qlbxaysh7jm3d4glrhp1fyd4fvvxc3jc4k50ga77ksqj0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-claves") (synopsis "Tool to manage claves of old litterature with BibLaTeX") (description "When studying antic and medieval literature, we may find many different texts published with the same title, or, in contrary, the same text published with different titles. To avoid confusion, scholars have published claves, which are books listing ancient texts, identifying them by an identifier --- a number or a string of text. For example, for early Christianity, we have the Bibliotheca Hagiographica Graeca, the Clavis Apocryphorum Novi Testamenti and other claves. It could be useful to print the identifier of a texts in one specific clavis, or in many claves. The package allows us to create new field for different claves, and to present all these fields in a consistent way.") (license license:lppl1.3+))) (define-public texlive-biblatex-cv (package (name "texlive-biblatex-cv") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-cv/" "tex/latex/biblatex-cv/")))) (file-name (git-file-name name version)) (sha256 (base32 "17m6lqnr35y6vcfrrhlhxjf55b85py9miksswhkipyiaj3kphhb8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-cv") (synopsis "Create a CV from BibTeX files") (description "This package creates an academic curriculum vitae (CV) from a BibTeX @file{.bib} file. The package makes use of BibLaTeX and Biber to automatically format, group, and sort the entries on a CV.") (license license:lppl1.3+))) (define-public texlive-biblatex-dw (package (name "texlive-biblatex-dw") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-dw/" "tex/latex/biblatex-dw/bbx/" "tex/latex/biblatex-dw/cbx/" "tex/latex/biblatex-dw/lbx/")))) (file-name (git-file-name name version)) (sha256 (base32 "1vw008djg535hdwbmk5dqvaw0v6cm3lqmlvk8sfzybpqffw1crlr")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-dw") (synopsis "Humanities styles for BibLaTeX") (description "This package provides a small collection of styles for the BibLaTeX package. It was designed for citations in the humanities and offers some features that are not provided by the standard BibLaTeX styles. The styles are dependent on BibLaTeX and cannot be used without it.") (license license:lppl1.3+))) (define-public texlive-biblatex-enc (package (name "texlive-biblatex-enc") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-enc/" "tex/latex/biblatex-enc/")))) (file-name (git-file-name name version)) (sha256 (base32 "0k9sais0dknydcdy1a7fkkrb5grqap3q2jn8qk36x658nkjjb9ln")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-enc") (synopsis "BibLaTeX style for the Ecole nationale des chartes (Paris)") (description "This package provides a citation and bibliography style for use with BibLaTeX. It conforms to the bibliographic standards used at the Ecole nationale des chartes (Paris), and may be suitable for a more general use in historical and philological works.") (license license:lppl1.3+))) (define-public texlive-biblatex-ext (package (name "texlive-biblatex-ext") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-ext/" "tex/latex/biblatex-ext/")))) (file-name (git-file-name name version)) (sha256 (base32 "0al97virwph44bmjhya9xq4y8kj7f4d2v7f2jahvfz2j00j78rr7")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-ext") (synopsis "Extended BibLaTeX standard styles") (description "The BibLaTeX-ext bundle provides styles that slightly extend the standard styles that ship with BibLaTeX. The styles offered in this bundle provide a simple interface to change some of the stylistic decisions made in the standard styles. At the same time they stay as close to their standard counterparts as possible, so that most customisation methods can be applied here as well.") (license license:lppl1.3c))) (define-public texlive-biblatex-fiwi (package (name "texlive-biblatex-fiwi") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-fiwi/" "tex/latex/biblatex-fiwi/")))) (file-name (git-file-name name version)) (sha256 (base32 "080m1xj1g8v6aavp2i0hipjk3iikjqd2i36by2fiq0ys5vl5vhnq")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-fiwi") (synopsis "BibLaTeX styles for use in German humanities") (description "The package provides a collection of styles for BibLaTeX. It was designed for citations in German Humanities, especially film studies, and offers some features that are not provided by the standard BibLaTeX styles. The style is highly optimized for documents written in German, and the main documentation is only available in German.") (license license:lppl1.3+))) (define-public texlive-biblatex-gb7714-2015 (package (name "texlive-biblatex-gb7714-2015") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-gb7714-2015/" "tex/latex/biblatex-gb7714-2015/")))) (file-name (git-file-name name version)) (sha256 (base32 "1zhh9mwbywqbx0966amdngqpk7ayknklk2j11zc10rq7z68pjzb1")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-gb7714-2015") (synopsis "BibLaTeX implementation of the GBT7714-2015 bibliography style for Chinese users") (description "This package provides an implementation of the GBT7714-2015 bibliography style. This implementation follows the GBT7714-2015 standard and can be used by simply loading BibLaTeX with the appropriate option.") (license license:lppl1.3c))) (define-public texlive-biblatex-german-legal (package (name "texlive-biblatex-german-legal") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-german-legal/" "tex/latex/biblatex-german-legal/")))) (file-name (git-file-name name version)) (sha256 (base32 "14njaba2gvz338f8z4w3vi1qyf7yxx3l9c9nla6ggrw4rnicjpzs")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-german-legal") (synopsis "Comprehensive citation style for German legal texts") (description "This package aims to provide citation styles (for footnotes and bibliographies) for German legal texts. It is currently focused on citations in books (style german-legal-book), but may be extended to journal articles in the future.") (license license:lppl1.3c))) (define-public texlive-biblatex-gost (package (name "texlive-biblatex-gost") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-gost/" "tex/latex/biblatex-gost/")))) (file-name (git-file-name name version)) (sha256 (base32 "08zrbh6ipqg4r0bnjgh9sd5z7aismyi7s8fhkbgdmniw99c4qdc5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-gost") (synopsis "BibLaTeX support for GOST standard bibliographies") (description "The package provides BibLaTeX support for Russian bibliography style GOST 7.0.5-2008") (license license:lppl1.3c))) (define-public texlive-biblatex-historian (package (name "texlive-biblatex-historian") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-historian/" "tex/latex/biblatex-historian/")))) (file-name (git-file-name name version)) (sha256 (base32 "0y9jvjyji39ly5pf72qhnnlsrixaxjxdx529lyav8bhd2zz3c5s7")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-historian") (synopsis "BibLaTeX style based on the @emph{Turabian Manual}") (description "This package provides a BibLaTeX style, based on the @emph{Turabian Manual} (a version of Chicago).") (license license:lppl))) (define-public texlive-biblatex-ieee (package (name "texlive-biblatex-ieee") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-ieee/" "tex/latex/biblatex-ieee/")))) (file-name (git-file-name name version)) (sha256 (base32 "0a3r2lvp4nr53gxpa40qa7zdgj2qpyygvcgcbprnvfxlqrk8lfm0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-ieee") (synopsis "IEEE style files for BibLaTeX") (description "This is a BibLaTeX style that implements the bibliography style of the IEEE for BibLaTeX. The implementation follows standard BibLaTeX conventions, and can be used simply by loading BibLaTeX with the appropriate @samp{ieee} option.") (license license:lppl1.3c))) (define-public texlive-biblatex-ijsra (package (name "texlive-biblatex-ijsra") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-ijsra/" "tex/latex/biblatex-ijsra/")))) (file-name (git-file-name name version)) (sha256 (base32 "0phgbrp47f6pgayws29acsacm7dcb5w3asvwswx5a2rg30wj2fln")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-ijsra") (synopsis "BibLaTeX style for the International Journal of Student Research in Archaeology") (description "This is the BibLaTeX style used for the journal International Journal of Student Research in Archaeology.") (license license:lppl1.3+))) (define-public texlive-biblatex-iso690 (package (name "texlive-biblatex-iso690") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-iso690/" "tex/latex/biblatex-iso690/")))) (file-name (git-file-name name version)) (sha256 (base32 "07h16m8n8lydph2n567fnx2hzdw15mwyrcgs30x8anv9qxh0z6jf")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-iso690") (synopsis "BibLaTeX style for ISO 690 standard") (description "The package provides a bibliography and citation style which conforms to the latest revision of the international standard ISO 690:2010.") (license license:lppl1.3+))) (define-public texlive-biblatex-jura2 (package (name "texlive-biblatex-jura2") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-jura2/" "tex/latex/biblatex-jura2/")))) (file-name (git-file-name name version)) (sha256 (base32 "1cnsmk46j98z7wk7qs6v9f5m42x124v2nxrnq8n1jcs1jd03q6ry")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-jura2") (synopsis "Citation style for the German legal profession") (description "The package offers BibLaTeX support for citations in German legal texts.") (license license:lppl1.3c))) (define-public texlive-biblatex-juradiss (package (name "texlive-biblatex-juradiss") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-juradiss/" "tex/latex/biblatex-juradiss/")))) (file-name (git-file-name name version)) (sha256 (base32 "13rwvj1ibhj0c46xr13wjyh68abkrvh2jcg2ccichh33crrxaql0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-juradiss") (synopsis "BibLaTeX stylefiles for German law theses") (description "The package provides a custom citation-style for typesetting a German law thesis with LaTeX.") (license license:lppl))) (define-public texlive-biblatex-license (package (name "texlive-biblatex-license") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-license/" "tex/latex/biblatex-license/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xz6zms984v5r8hq01f7ap245lfhqj577rc9ww57ccv4kgvgicqd")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-license") (synopsis "Add license data to the bibliography") (description "This package is for adding license license:data to bibliography entries via BibLaTeX's built-in related mechanism. It provides a new related type @code{license} and some bibmacros for typesetting these related entries.") (license license:lppl1.3c))) (define-public texlive-biblatex-lncs (package (name "texlive-biblatex-lncs") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-lncs/" "tex/latex/biblatex-lncs/")))) (file-name (git-file-name name version)) (sha256 (base32 "0agr8dnyfyclj2h3yw8z23jqpvrh8jrm3bdxr9fwvb3l7fazq4mv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-lncs") (synopsis "BibLaTeX style for Springer Lecture Notes in Computer Science") (description "This is a BibLaTeX style for Springer Lecture Notes in Computer Science (LNCS). It extends the standard BiBTeX model by an acronym entry.") (license license:lppl1.3c))) (define-public texlive-biblatex-lni (package (name "texlive-biblatex-lni") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-lni/" "tex/latex/biblatex-lni/")))) (file-name (git-file-name name version)) (sha256 (base32 "08vpynqkg22gs869yagh6v4drh0dnkdghqd1nvcq6gh3c56dlpni")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-lni") (synopsis "LNI style for BibLaTeX") (description "BibLaTeX style for the Lecture Notes in Informatics, which is published by the Gesellschaft fur Informatik (GI e.V.).") (license license:lppl1.3+))) (define-public texlive-biblatex-luh-ipw (package (name "texlive-biblatex-luh-ipw") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-luh-ipw/" "tex/latex/biblatex-luh-ipw/bbx/" "tex/latex/biblatex-luh-ipw/cbx/" "tex/latex/biblatex-luh-ipw/lbx/")))) (file-name (git-file-name name version)) (sha256 (base32 "18fnq2xjwsp5lq7vywbgzppbijqn4xarqga0g1rpj89g9q0zjs30")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-luh-ipw") (synopsis "BibLaTeX styles for social sciences") (description "The bundle is a small collection of styles for BibLaTeX. It was designed for citations in the Humanities, following the guidelines of style of the institutes for the social sciences of the Leibniz University Hannover/LUH (especially the Institute of Political Science).") (license license:lppl1.3+))) (define-public texlive-biblatex-manuscripts-philology (package (name "texlive-biblatex-manuscripts-philology") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-manuscripts-philology/" "tex/latex/biblatex-manuscripts-philology/")))) (file-name (git-file-name name version)) (sha256 (base32 "05d2z1w7wdzdinfw1j72y2d8f0nid0a6wsrvkwqkryl3nykyh4z5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-manuscripts-philology") (synopsis "Manage classical manuscripts with BibLaTeX") (description "The package adds a new entry type: @code{@@manuscript} to manage manuscript in classical philology, for example to prepare a critical edition.") (license license:lppl1.3+))) (define-public texlive-biblatex-mla (package (name "texlive-biblatex-mla") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-mla/" "tex/latex/biblatex-mla/")))) (file-name (git-file-name name version)) (sha256 (base32 "09qlx067vhc4aflx9rjdbyq99xh3nzwlxj81cxp07mm2mykhxf39")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-mla") (synopsis "MLA style files for BibLaTeX") (description "The package provides BibLaTeX support for citations in the format specified by the MLA handbook.") (license license:lppl1.3+))) (define-public texlive-biblatex-morenames (package (name "texlive-biblatex-morenames") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-morenames/" "tex/latex/biblatex-morenames/")))) (file-name (git-file-name name version)) (sha256 (base32 "1gwzxz1yqnq3q2fjrb4nf0370a90fbi6b20zvplj3lfiqmdkaiak")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-morenames") (synopsis "New names for standard BibLaTeX entry type") (description "This package adds new fields of ``name'' type to the standard entry types of BibLaTeX. For example, @samp{maineditor}, for a @code{@@collection}, means the editor of @code{@@mvcollection}, and not the editor of the @code{@@collection}.") (license license:lppl1.3+))) (define-public texlive-biblatex-ms (package (name "texlive-biblatex-ms") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bib/biblatex-ms/biblatex/" "bibtex/bst/biblatex-ms/" "doc/latex/biblatex-ms/" "tex/latex/biblatex-ms/")))) (file-name (git-file-name name version)) (sha256 (base32 "00xib8xvxl78qzxs66qmfyp4jdkcs3qx4ray2nwv1fffhj69aw3n")))) (outputs '("out" "doc")) (build-system texlive-build-system) (propagated-inputs (list texlive-etoolbox texlive-kvoptions texlive-logreq texlive-pdftexcmds texlive-url)) (home-page "https://ctan.org/pkg/biblatex-ms") (synopsis "Sophisticated bibliographies in LaTeX (multiscript version)") (description "This package is the multiscript' version of the BibLaTeX package intended to solve the issues faced by those wishing to create multilingual bibliographies. It is intended to be backwards-compatible with the standard BibLaTeX package and includes significantly enhanced optional functionality. It requires the use of the multiscript version of Biber (biber-ms).") (license license:lppl1.3+))) (define-public texlive-biblatex-multiple-dm (package (name "texlive-biblatex-multiple-dm") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-multiple-dm/" "tex/latex/biblatex-multiple-dm/")))) (file-name (git-file-name name version)) (sha256 (base32 "07dp3ppz8kma5gh0bs98jnk7gvqqcp4l1ag60941myjvfsyqplxv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-multiple-dm") (synopsis "Load multiple datamodels in BibLaTeX") (description "The package adds the possibility to BibLaTeX to load data models from multiple sources.") (license license:lppl1.3+))) (define-public texlive-biblatex-musuos (package (name "texlive-biblatex-musuos") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-musuos/" "tex/latex/biblatex-musuos/")))) (file-name (git-file-name name version)) (sha256 (base32 "0iqp02yk8b9s18k8v78q2y5g507fsh2zk68dj0yc77gwa6gsmrmh")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-musuos") (synopsis "BibLaTeX style for citations in @file{musuos.cls}") (description "The style is designed for use with the musuos class, but it should be usable with other classes, too.") (license license:lppl))) (define-public texlive-biblatex-nature (package (name "texlive-biblatex-nature") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-nature/" "tex/latex/biblatex-nature/")))) (file-name (git-file-name name version)) (sha256 (base32 "1bpgcwpd8sw28dn7q8bkxpnpqb741216gaasvqdpah9kj53zfypg")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-nature") (synopsis "BibLaTeX support for @emph{Nature}") (description "The bundle offers styles that allow authors to use BibLaTeX when preparing papers for submission to the journal @emph{Nature}.") (license license:lppl1.3c))) (define-public texlive-biblatex-nejm (package (name "texlive-biblatex-nejm") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-nejm/" "source/latex/biblatex-nejm/" "tex/latex/biblatex-nejm/")))) (file-name (git-file-name name version)) (sha256 (base32 "1fa12hbzrqd7brz90zhn3lklbqvvn5sw5l3y8pnm5xx604dkdiiw")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-nejm") (synopsis "BibLaTeX style for the New England Journal of Medicine (NEJM)") (description "This is a BibLaTeX numeric style based on the design of the New England Journal of Medicine (NEJM).") (license license:lppl1.3+))) (define-public texlive-biblatex-nottsclassic (package (name "texlive-biblatex-nottsclassic") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-nottsclassic/" "tex/latex/biblatex-nottsclassic/")))) (file-name (git-file-name name version)) (sha256 (base32 "13rvxykjyah5vn44sfagf1ggqhh1hd1qhz9m6jb87yhwz5snkrxh")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-nottsclassic") (synopsis "Citation style for the University of Nottingham") (description "This citation-style covers the citation and bibliography rules of the University of Nottingham.") (license license:lppl1.3+))) (define-public texlive-biblatex-opcit-booktitle (package (name "texlive-biblatex-opcit-booktitle") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-opcit-booktitle/" "tex/latex/biblatex-opcit-booktitle/")))) (file-name (git-file-name name version)) (sha256 (base32 "078fzk4i7sknaxkgn2lr54bcslqbjjsr1nb0z7y46v7kpg2lpcrf")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-opcit-booktitle") (synopsis "Use @samp{op.@: cit.}@: for the booktitle of a subentry") (description "The default citation styles use the @samp{op.@: cit.}@: form in order to have a shorter reference when a title has already been cited. However, when you cite two entries which share the same booktitle but not the same title, the @samp{op.@: cit.}@: mechanism does not work. This package fixes this.") (license license:lppl1.3+))) (define-public texlive-biblatex-oxref (package (name "texlive-biblatex-oxref") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-oxref/" "source/latex/biblatex-oxref/" "tex/latex/biblatex-oxref/")))) (file-name (git-file-name name version)) (sha256 (base32 "0hhl331vxsffm7wnxpx846xzbs66pjbpqhgiblds7gmz5zz6ng1k")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-oxref") (synopsis "BibLaTeX styles inspired by the @emph{Oxford Guide to Style}") (description "This bundle provides four BibLaTeX styles that implement (many of) the stipulations and examples provided by the 2014 @emph{New Hart's Rules} and the 2002 @emph{Oxford Guide to Style}: @itemize @item @code{oxnotes} is a style similar to the standard @code{verbose}, intended for use with footnotes; @item @code{oxnum} is a style similar to the standard @code{numeric}, intended for use with numeric in-text citations; @item @code{oxalph} is a style similar to the standard @code{alphabetic}, intended for use with alphabetic in-text citations; @item @code{oxyear} is a style similar to the standard @code{author-year}, intended for use with parenthetical in-text citations. @end itemize The bundle provides support for a wide variety of content types, including manuscripts, audiovisual resources, social media and legal references.") (license license:lppl1.3c))) (define-public texlive-biblatex-philosophy (package (name "texlive-biblatex-philosophy") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-philosophy/" "source/latex/biblatex-philosophy/" "tex/latex/biblatex-philosophy/")))) (file-name (git-file-name name version)) (sha256 (base32 "05fapyb6wwyv4mwjhgg3gasvqkwpwd6jxv095hird9011n6drrzm")))) (outputs '("out" "doc")) (properties '((updater-extra-native-inputs "texlive-updmap.cfg"))) (build-system texlive-build-system) (arguments (list #:tex-format "latex")) (native-inputs (list (texlive-updmap.cfg (list texlive-biblatex texlive-cochineal texlive-csquotes texlive-etoolbox texlive-fontaxes texlive-fontsize texlive-guitlogo texlive-hologo texlive-hypdoc texlive-inconsolata texlive-libertine texlive-listings texlive-ltxdockit texlive-manfnt texlive-mdframed texlive-metalogo texlive-microtype texlive-needspace texlive-newtx texlive-parskip texlive-pgf texlive-sectsty texlive-upquote texlive-xcolor texlive-xkeyval texlive-xstring texlive-zref)))) (home-page "https://ctan.org/pkg/biblatex-philosophy") (synopsis "Styles for using BibLaTeX for work in philosophy") (description "The bundle offers two styles --- @code{philosophy-classic} and @code{philosophy-modern} --- that facilitate the production of two different kinds of bibliography, based on the author-year style, with options and features to manage the information about the translation of foreign texts or their reprints. Though the package's default settings are based on the conventions used in Italian publications, these styles can be used with every language recognized by Babel, possibly with some simple redefinitions.") (license license:lppl1.3+))) (define-public texlive-biblatex-phys (package (name "texlive-biblatex-phys") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-phys/" "tex/latex/biblatex-phys/")))) (file-name (git-file-name name version)) (sha256 (base32 "1q9l7ma3zpybx142adbiall4y5x4hc5kc536wpmiwkz29zi6w7ka")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-phys") (synopsis "BibLaTeX implementation of the AIP and APS bibliography style") (description "The package provides an implementation of the bibliography styles of both the AIP and the APS for BibLaTeX. This implementation follows standard BibLaTeX conventions, and can be used simply by loading BibLaTeX with the appropriate option: @samp{\\usepackage[style=phys]@{biblatex@}}.") (license license:lppl1.3+))) (define-public texlive-biblatex-publist (package (name "texlive-biblatex-publist") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-publist/" "tex/latex/biblatex-publist/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xk80agsawp8amphpnk1s55kbp8rx5npphsadqi0nmclqi920f38")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-publist") (synopsis "BibLaTeX bibliography support for publication lists") (description "The package provides a BibLaTeX bibliography style file (@file{.bbx}) for publication lists. The style file draws on BibLaTeX's @code{authoryear} style, but provides some extra features often desired for publication lists, such as the omission of the author's own name from author or editor data.") (license license:lppl1.3+))) (define-public texlive-biblatex-readbbl (package (name "texlive-biblatex-readbbl") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-readbbl/" "tex/latex/biblatex-readbbl/")))) (file-name (git-file-name name version)) (sha256 (base32 "0fr0p5c2v66vy86qx2m8i4p3p75d6qm506gv8xbfqckzyfzi9x6z")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-readbbl") (synopsis "Read a @file{.bbl} file created by biber") (description "This small package modifies the BibLaTeX macro which reads a @file{.bbl} file created by Biber. It is thus possible to include a @file{.bbl} file into the main document with the @code{environment} and send it to a publisher who does not need to run the Biber program. However, when the bibliography changes one has to create a new @file{.bbl} file.") (license license:lppl))) (define-public texlive-biblatex-realauthor (package (name "texlive-biblatex-realauthor") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-realauthor/" "tex/latex/biblatex-realauthor/")))) (file-name (git-file-name name version)) (sha256 (base32 "1av0vd7lwg5yad75b9fbi09s4bcaqd8bdz43kzyj2r7cimj8dpl0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-realauthor") (synopsis "Indicate the real author of a work") (description "This package allows to use a new field @code{realauthor}, which indicates the real author of a work, when published in a pseudepigraphic name.") (license license:lppl1.3+))) (define-public texlive-biblatex-sbl (package (name "texlive-biblatex-sbl") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-sbl/" "makeindex/biblatex-sbl/" "tex/latex/biblatex-sbl/")))) (file-name (git-file-name name version)) (sha256 (base32 "1b04lwzmsgapf2x1y83jdmzsc0h59dwy35lglxwvmlwlv8czpx9s")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-sbl") (synopsis "Society of Biblical Literature (SBL) style files for BibLaTeX") (description "The package provides BibLaTeX support for citations in the format specified by the second edition of the Society of Biblical Literature (SBL) Handbook of Style. A style file for writing SBL student papers is also included.") (license license:lppl1.3+))) (define-public texlive-biblatex-science (package (name "texlive-biblatex-science") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-science/" "tex/latex/biblatex-science/")))) (file-name (git-file-name name version)) (sha256 (base32 "0sw2bzhbgbfg5gajbm61x4243qrfna1ifbp9bl1swdmvw9g3hycd")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-science") (synopsis "BibLaTeX implementation of the @emph{Science} bibliography style") (description "The bundle offers styles that allow authors to use BibLaTeX when preparing papers for submission to the journal @emph{Science}.") (license license:lppl1.3+))) (define-public texlive-biblatex-shortfields (package (name "texlive-biblatex-shortfields") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-shortfields/" "tex/latex/biblatex-shortfields/")))) (file-name (git-file-name name version)) (sha256 (base32 "14s6ykbnb6b2i811rjn44chv8f73yhnnywczn78zwbij5z6jgcjv")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-shortfields") (synopsis "Use short forms of fields with BibLaTeX") (description "The BibLaTeX package provides @code{shortseries} and @code{shortjournal} field, but the default styles don't use them. It also provides a mechanism to print the equivalence between short forms of fields and long fields (@code{\\printbiblist}), but this mechanism does not allow to mix between different type of short fields, for example, between short forms of journal title and short forms of series titles. This package provides a solution to these two problems. If a @code{shortjournal} field is defined, it prints it instead of the @code{\\journal} field. If a @code{shortseries} field is defined, it prints it instead of the @code{\\series} field. It provides a @code{\\printbibshortfields} command to print a list of the sort forms of the fields. This list also includes the claves defined with the @code{biblatex-claves} package.") (license license:lppl1.3+))) (define-public texlive-biblatex-socialscienceshuberlin (package (name "texlive-biblatex-socialscienceshuberlin") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-socialscienceshuberlin/" "tex/latex/biblatex-socialscienceshuberlin/")))) (file-name (git-file-name name version)) (sha256 (base32 "1klcvjf8vz3bg0q7pmci6hhih52ph0z0hhkbv3iippyy33jhijrc")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-socialscienceshuberlin") (synopsis "BibLaTeX-style for the social sciences at HU Berlin") (description "This is a BibLaTeX style for the social sciences at the Humboldt-Universitat zu Berlin.") (license license:lppl1.3+))) (define-public texlive-biblatex-software (package (name "texlive-biblatex-software") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-software/" "source/latex/biblatex-software/" "tex/latex/biblatex-software/")))) (file-name (git-file-name name version)) (sha256 (base32 "0dlinydsrlcw898ccynx76mdv9jsvr4ninsqv2aggmj3g9xripn0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-software") (synopsis "BibLaTeX stylefiles for software products") (description "This package implements software entry types for BibLaTeX in the form of a bibliography style extension. It requires the Biber backend.") (license license:lppl1.3+))) (define-public texlive-biblatex-source-division (package (name "texlive-biblatex-source-division") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-source-division/" "tex/latex/biblatex-source-division/")))) (file-name (git-file-name name version)) (sha256 (base32 "07y25624fpmx9hfmyyga8wh5cmvl14lqbmflglpl60jqsy622mgi")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-source-division") (synopsis "References by division in classical sources") (description "The package enables the user to make reference to division marks (such as book, chapter, section), in the document being referenced, in addition to the page-based references that BibTeX-based citations have always had. The citation is made in the same way as the LaTeX standard, but what's inside the square brackets may include the division specification.") (license license:lppl1.3+))) (define-public texlive-biblatex-spbasic (package (name "texlive-biblatex-spbasic") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-spbasic/" "tex/latex/biblatex-spbasic/")))) (file-name (git-file-name name version)) (sha256 (base32 "071d1iqy1scz3wncsfv1backp5b7ly28rn5k0wy67wwz1vxa0d17")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-spbasic") (synopsis "BibLaTeX style emulating Springer's old @file{spbasic.bst}") (description "This package provides a bibliography and citation style for BibLaTeX and Biber for typesetting articles for Springer's journals. It is the same as the old BibTeX style @file{spbasic.bst}.") (license license:lppl))) (define-public texlive-biblatex-subseries (package (name "texlive-biblatex-subseries") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-subseries/" "tex/latex/biblatex-subseries/")))) (file-name (git-file-name name version)) (sha256 (base32 "09kqqccn8dlaydz1v2szllryaxrj0c36z63ynhrv9dvd1sk0vdhd")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-subseries") (synopsis "Manages subseries with BibLaTeX") (description "Some publishers organize book series with subseries. In this case, two numbers are associated with one volume: the number inside the series and the number inside the subseries. This package provides new fields to manage such system.") (license license:lppl1.3+))) (define-public texlive-biblatex-swiss-legal (package (name "texlive-biblatex-swiss-legal") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-swiss-legal/" "tex/latex/biblatex-swiss-legal/")))) (file-name (git-file-name name version)) (sha256 (base32 "1x4dy1vxrbx0xkw3vysvcds0s1jz9w1pwri5ypiidj517sdsnff4")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-swiss-legal") (synopsis "Bibliography and citation styles following Swiss legal practice") (description "The package provides BibLaTeX bibliography and citation styles for documents written in accordance with Swiss legal citation standards in either French or German. However, the package is at present outdated and does not work properly with newer versions of BibLaTeX.") (license license:lppl1.3+))) (define-public texlive-biblatex-trad (package (name "texlive-biblatex-trad") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-trad/" "tex/latex/biblatex-trad/")))) (file-name (git-file-name name version)) (sha256 (base32 "19ma61dsdpsm52zm7wnkqccmx54g9gvh05d10c59q86ffv1dnlmx")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-trad") (synopsis "Traditional BibTeX styles with BibLaTeX") (description "The bundle provides implementations of the traditional BibTeX styles (@code{plain}, @code{abbrev}, @code{unsrt} and @code{alpha}) with BibLaTeX.") (license license:lppl1.3c))) (define-public texlive-biblatex-true-citepages-omit (package (name "texlive-biblatex-true-citepages-omit") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-true-citepages-omit/" "tex/latex/biblatex-true-citepages-omit/")))) (file-name (git-file-name name version)) (sha256 (base32 "1mfkmn5g6r61mlyf3vx98q18a042yjkmh3drid9vs0kaj66di4n5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-true-citepages-omit") (synopsis "Correct some limitations of BibLaTeX @samp{citepages=omit} option") (description "This package deals with a limitation of the @samp{citepages=omit} option of the verbose family of BibLaTeX citestyles. The option works when you @code{\\cite[xx]@{key@}}, but not when you @code{\\cite[\\pno~xx, some text]@{key@}}. The package corrects this problem.") (license license:lppl1.3+))) (define-public texlive-biblatex-unified (package (name "texlive-biblatex-unified") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-unified/" "tex/latex/biblatex-unified/")))) (file-name (git-file-name name version)) (sha256 (base32 "0d9b20m10dlkii2zxj00xgascqarf8qv1vfz28v7hnm9vd54h3rw")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-unified") (synopsis "BibLaTeX unified stylesheet for linguistics journals") (description "BibLaTeX-unified is an opinionated BibLaTeX implementation of the Unified Stylesheet for Linguistics Journals.") (license license:lppl1.3c))) (define-public texlive-biblatex-vancouver (package (name "texlive-biblatex-vancouver") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex-vancouver/" "tex/latex/biblatex-vancouver/")))) (file-name (git-file-name name version)) (sha256 (base32 "1sji214mi5garp5h3if1fh1rvck573cxg61rgdlyy543883nrxv7")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex-vancouver") (synopsis "Vancouver style for BibLaTeX") (description "This package provides the Vancouver reference style for BibLaTeX. It is based on the @code{numeric} style and requires Biber.") (license license:gpl3+))) (define-public texlive-biblatex2bibitem (package (name "texlive-biblatex2bibitem") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblatex2bibitem/" "tex/latex/biblatex2bibitem/")))) (file-name (git-file-name name version)) (sha256 (base32 "1cd9b7vhmlx2clqr2gpwqs4hjga9mjqlxj7m74kq555rn5ppkyyn")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblatex2bibitem") (synopsis "Convert BibLaTeX-generated bibliography to bibitems") (description "Some journals accept the reference list only as @code{\\bibitems}. If you use BibTeX, there is no problem: just paste the content of the @file{.bbl} file into your document. However, there was no out-of-the-box way to do the same for BibLaTeX, and you had to struggle with searching appropriate @file{.bst} files, or formatting your reference list by hand, or something like that. Using the workaround provided by this package solves the problem.") (license license:lppl1.3c))) (define-public texlive-bibleref (package (name "texlive-bibleref") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibleref/" "source/latex/bibleref/" "tex/latex/bibleref/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibleref-french/" "source/latex/bibleref-french/" "tex/latex/bibleref-french/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibleref-german/" "tex/latex/bibleref-german/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibleref-lds/" "source/latex/bibleref-lds/" "tex/latex/bibleref-lds/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibleref-mouth/" "source/latex/bibleref-mouth/" "tex/latex/bibleref-mouth/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibleref-parse/" "tex/latex/bibleref-parse/")))) (file-name (git-file-name name version)) (sha256 (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-biblist (package (name "texlive-biblist") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biblist/" "tex/latex/biblist/")))) (file-name (git-file-name name version)) (sha256 (base32 "1r7cd68yr8pnmqnr39qzp42kxqcx89cqzz81ig9y7qgicznji0i8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biblist") (synopsis "Print a BibTeX database") (description "The package provides the means of listing an entire BibTeX database, avoiding the potentially large (macro) impact associated with @code{\\nocite@{*@}}.") (license license:gpl3+))) (define-public texlive-bidihl (package (name "texlive-bidihl") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/xelatex/bidihl/" "tex/xelatex/bidihl/")))) (file-name (git-file-name name version)) (sha256 (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-bibtexperllibs (package (name "texlive-bibtexperllibs") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/man/man1/ltx2unitxt.1" "doc/man/man1/ltx2unitxt.man1.pdf" "scripts/bibtexperllibs/" "source/support/bibtexperllibs/")))) (file-name (git-file-name name version)) (sha256 (base32 "07frlvg53m6ps8gyh04kwwhsmyyvycqj72s31h4z82y9gxxajxc6")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bibtexperllibs") (synopsis "BibTeX Perl Libraries") (description "This package provides BibTeX related Perl libraries.") (license (list license:artistic2.0 license:gpl1 license:public-domain)))) (define-public texlive-bibtopic (package (name "texlive-bibtopic") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibtopic/" "source/latex/bibtopic/" "tex/latex/bibtopic/")))) (file-name (git-file-name name version)) (sha256 (base32 "1b4lhlw29y37c7pxmqvy4ahgb85bmxrgnr2jhzvdhzdm5y9md7a3")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:tex-format "latex")) (home-page "https://ctan.org/pkg/bibtopic") (synopsis "Include multiple bibliographies in a document") (description "The package allows the user to include several bibliographies covering different topics or bibliographic material into a document (e.g., one bibliography for primary literature and one for secondary literature). The package provides commands to include either all references from a @file{.bib} file, only the references actually cited or those not cited in your document. The user has to construct a separate @file{.bib} file for each bibliographic topic, each of which will be processed separately by BibTeX. If you want to have bibliographies specific to one part of a document, see the packages @code{bibunits} or @code{chapterbib}.") (license license:gpl3+))) (define-public texlive-bibtopicprefix (package (name "texlive-bibtopicprefix") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibtopicprefix/" "source/latex/bibtopicprefix/" "tex/latex/bibtopicprefix/")))) (file-name (git-file-name name version)) (sha256 (base32 "1fadq51adii1453v31xj7p328h4rvans1ynmxjcmnwhlj4hdjp5n")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bibtopicprefix") (synopsis "Prefix references to bibliographies produced by @code{bibtopic}") (description "The package permits users to apply prefixes (fixed strings) to references to entries in bibliographies produced by the @code{bibtopic} package.") (license license:lppl))) (define-public texlive-bibunits (package (name "texlive-bibunits") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bibunits/" "source/latex/bibunits/" "tex/latex/bibunits/")))) (file-name (git-file-name name version)) (sha256 (base32 "0hlz277lskhcs5xr0qn2rram957himj67hkwqqsjjap8khf7fz6v")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bibunits") (synopsis "Multiple bibliographies in one document") (description "The package provide a mechanism to generate separate bibliographies for different units (chapters, sections or bibunit-environments) of a text. The package separates the citations of each unit of text into a separate file to be processed by BibTeX. The global bibliography section produced by LaTeX may also appear in the document and citations can be placed in both the local unit and the global bibliographies at the same time.") (license license:lppl))) (define-public texlive-binomexp (package (name "texlive-binomexp") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/binomexp/" "source/latex/binomexp/" "tex/latex/binomexp/")))) (file-name (git-file-name name version)) (sha256 (base32 "1wmhsqqz2hy75x20srs1237yba4s00yrdhr52hkrh3nldzqwhqcc")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/binomexp") (synopsis "Calculate Pascal's triangle") (description "The package calculates and prints rows of Pascal's triangle. It may be used to print successive rows of the triangle, or to print the rows inside an @code{array} or @code{tabular} environment.") (license license:lppl))) (define-public texlive-biocon (package (name "texlive-biocon") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/biocon/" "tex/latex/biocon/")))) (file-name (git-file-name name version)) (sha256 (base32 "0m3qqrl5z071w4zs8fs3wv0b4ix0s6cqh4ixzqj28d74aaf9r1y1")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biocon") (synopsis "Typesetting biological species names") (description "The biocon--biological conventions--package aids the typesetting of some biological conventions. At the moment, it makes a good job of typesetting species names (and ranks below the species level). A distinction is made between the Plant, Fungi, Animalia and Bacteria kingdoms. There are default settings for the way species names are typeset, but they can be customized. Different default styles are used in different situations.") (license license:gpl3+))) (define-public texlive-biolett-bst (package (name "texlive-biolett-bst") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/biolett-bst/" "doc/bibtex/biolett-bst/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xfr79xw0ih61s5qapx2adiyjj0d149nslpmkd1fw29g1v4zrjd2")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/biolett-bst") (synopsis "BibTeX style for the journal @emph{Biology Letters}") (description "This package provides a BibTeX style (@file{.bst}) file for the journal @emph{Biology Letters} published by the Royal Society.") (license license:lppl1.0+))) (define-public texlive-bitelist (package (name "texlive-bitelist") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/bitelist/" "source/generic/bitelist/" "tex/generic/bitelist/")))) (file-name (git-file-name name version)) (sha256 (base32 "1jv9w2jgx8q2k9xx0n4azlngsh26zs37ihavq0xy4n62ajf64ps6")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bitelist") (synopsis "Split list, in TeX's mouth") (description "The package provides commands for splitting a token list at the first occurrence of another (specified) token list. The package's mechanism differs from those of packages providing similar features, in the following ways: the method uses TeX's mechanism of reading delimited macro parameters; splitting macros work by pure expansion, without assignments; the operation is carried out in a single macro call. A variant of the operation is provided, that retains outer braces.") (license license:lppl1.3+))) (define-public texlive-bitpattern (package (name "texlive-bitpattern") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bitpattern/" "source/latex/bitpattern/" "tex/latex/bitpattern/")))) (file-name (git-file-name name version)) (sha256 (base32 "00f423jran7qqg9fwy3p7w1lhi20cxzlvn4hzsrz5pwd87bmvxxb")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bitpattern") (synopsis "Typeset bit pattern diagrams") (description "This package provides a package to typeset bit pattern diagrams such as those used to describe hardware, data format or protocols.") (license license:lppl))) (define-public texlive-bitter (package (name "texlive-bitter") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/bitter/" "fonts/enc/dvips/bitter/" "fonts/map/dvips/bitter/" "fonts/tfm/huerta/bitter/" "fonts/truetype/huerta/bitter/" "fonts/type1/huerta/bitter/" "fonts/vf/huerta/bitter/" "tex/latex/bitter/")))) (file-name (git-file-name name version)) (sha256 (base32 "0xh3vssfrfkdrwzsmid7frm4n9gjb8x7czh8zyybdcvv9vb8n3d9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bitter") (synopsis "Bitter family of fonts with LaTeX support") (description "This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX support for the Bitter family of fonts. Bitter is a contemporary slab-serif typeface for text. There are regular and bold weights and an italic, but no bold italic.") (license (list license:lppl license:silofl1.1)))) (define-public texlive-bjfuthesis (package (name "texlive-bjfuthesis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bjfuthesis/" "tex/latex/bjfuthesis/")))) (file-name (git-file-name name version)) (sha256 (base32 "0qhb9kighs4ljmnn94qaihpllhwvmi76j3p8yylyjw2hzip102wr")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bjfuthesis") (synopsis "Thesis class for Beijing Forestry University") (description "This is a class file for producing dissertations and theses according to the @acronym{BJFU, Beijing Forestry University} guidelines for undergraduate theses and dissertations.") (license license:gpl3))) (define-public texlive-blacklettert1 (package (name "texlive-blacklettert1") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/blacklettert1/" "fonts/tfm/public/blacklettert1/" "fonts/vf/public/blacklettert1/" "source/fonts/blacklettert1/" "tex/latex/blacklettert1/")))) (file-name (git-file-name name version)) (sha256 (base32 "0fvrz3rbcdgzrg3rg3nfvdb52zxn9vhsx0xd8rc6xryzrqaib7q0")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/blacklettert1") (synopsis "T1-encoded versions of Haralambous old German fonts") (description "This package contains virtual fonts that offer T1-alike encoded variants of old German fonts Gothic, Schwabacher and Fraktur (which are also available in Adobe type 1 format). The package includes LaTeX macros to embed the fonts into the LaTeX font selection scheme.") (license license:lppl1.2+))) (define-public texlive-bmstu (package (name "texlive-bmstu") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bmstu/" "tex/latex/bmstu/")))) (file-name (git-file-name name version)) (sha256 (base32 "0ipdwd78b5w4v85nqlbxf8gi42mdz19r5mdjj3agwlgb0z6icjra")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bmstu") (synopsis "LaTeX class for Bauman Moscow State Technical University") (description "The class defines commands and environments for creating reports and explanatory notes in Bauman Moscow State Technical University (Russia).") (license (list license:lppl1.3+ ;; File "bmstu-logo.pdf" is a logo of Bauman Moscow ;; State ;; Technical University and complies with fair use (article 1274 of ;; the Russian Civil Code). (license:fsdg-compatible "file://doc/latex/bmstu/README.md"))))) (define-public texlive-bmstu-iu8 (package (name "texlive-bmstu-iu8") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bmstu-iu8/" "tex/latex/bmstu-iu8/")))) (file-name (git-file-name name version)) (sha256 (base32 "1nb3dfaw0m3w179z46d7fbvibkp15wf4ws3xbvws0gymwyi4nx1m")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bmstu-iu8") (synopsis "Class for IU8 reports") (description "This package consists of a class file and style files for writing reports at the IU8 department of IU faculty of @acronym{BMSTU, Bauman Moscow State Technical University}. The class defines all headings, structure elements and other things in respect of Russian standard GOST 7.32-2017. But there are correctives to be compatible with our local IU8 department requirements.") (license license:expat))) (define-public texlive-bodeplot (package (name "texlive-bodeplot") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bodeplot/" "source/latex/bodeplot/" "tex/latex/bodeplot/")))) (file-name (git-file-name name version)) (sha256 (base32 "0b55y82gmxjyy9g1v2b85p1qr0hyf47jh345phbnyqxb9zk5kb5c")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bodeplot") (synopsis "Draw Bode, Nyquist and Nichols plots with Gnuplot or @code{pgfplots}") (description "This is a LaTeX package to plot Bode, Nichols, and Nyquist diagrams. It provides added functionality over the similar @code{bodegraph} package: @itemize @item new @code{\\BodeZPK} and @code{\\BodeTF} commands to generate Bode plots of any transfer function given either poles, zeros, gain, and delay, or numerator and denominator coefficients and delay; @item support for unstable poles and zeros; @item support for complex poles and zeros; @item support for general stable and unstable second order transfer functions; @item support for both Gnuplot (default) and @code{pgfplots}; @item support for linear and asymptotic approximation of magnitude and phase plots of any transfer function given poles, zeros, and gain. @end itemize") (license license:lppl1.3c))) (define-public texlive-bohr (package (name "texlive-bohr") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bohr/" "tex/latex/bohr/")))) (file-name (git-file-name name version)) (sha256 (base32 "02slnkmxha906y7z04dffamy0lywq95l9yvklxjlm2kvjhqv2wnw")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bohr") (synopsis "Simple atom representation according to the Bohr model") (description "The package provides means for the creation of simple Bohr models of atoms up to the atomic number 112. In addition, commands are provided to convert atomic numbers to element symbols or element names and vice versa.") (license license:lppl1.3+))) (define-public texlive-boisik (package (name "texlive-boisik") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/boisik/" "fonts/source/public/boisik/" "fonts/tfm/public/boisik/" "tex/latex/boisik/")))) (file-name (git-file-name name version)) (sha256 (base32 "1xg00nb28dgc8ch85n1mgj5n0cshkvyvgv98qawxn2xvx14vqw89")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments ;; FIXME: Font metrics generation fails for "bskmab10" font, with error: ;; "! Strange path (turning number is zero)". (list #:phases #~(modify-phases %standard-phases (delete 'generate-font-metrics)))) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/boisik") (synopsis "Font inspired by Baskerville design") (description "Boisik is a serif font set (inspired by the Baskerville typeface), written in Metafont. The set comprises roman and italic text fonts and maths fonts. LaTeX support is offered for use with OT1, IL2 and OM* encodings.") (license license:gpl2))) (define-public texlive-boldtensors (package (name "texlive-boldtensors") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/boldtensors/" "tex/latex/boldtensors/")))) (file-name (git-file-name name version)) (sha256 (base32 "06c0wa4qai0qdbad44464nc5zap9bc03yjn89yagsr4dzxif0jrg")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/boldtensors") (synopsis "Bold latin and greek characters through simple prefix characters") (description "This package provides bold latin and greek characters within @code{\\mathversion@{normal@}}, by using @samp{~} and @samp{\"} as prefix characters.") (license license:gpl3+))) (define-public texlive-bookdb (package (name "texlive-bookdb") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/bookdb/" "doc/bibtex/bookdb/")))) (file-name (git-file-name name version)) (sha256 (base32 "0df6bzmc90af3v4nzv6hp9padpc7h680vm2hy8wzb268z3ld268h")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bookdb") (synopsis "BibTeX style file for cataloguing a home library") (description "This package provides an extended book entry for use in cataloguing a home library. The extensions include fields for binding, category, collator, condition, copy, illustrations, introduction, location, pages, size, value, volumes.") (license license:lppl1.3+))) (define-public texlive-bookhands (package (name "texlive-bookhands") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/bookhands/" "fonts/afm/public/bookhands/" "fonts/map/dvips/bookhands/" "fonts/source/public/bookhands/" "fonts/tfm/public/bookhands/" "fonts/type1/public/bookhands/" "source/fonts/bookhands/" "tex/latex/bookhands/")))) (file-name (git-file-name name version)) (sha256 (base32 "0ssz80jwmd00x7d1x1xc6i61kbs30bc875bvakd5gymdw2kv7s3z")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/bookhands") (synopsis "Collection of book-hand fonts") (description "This is a set of book-hand (Metafont) fonts and packages covering manuscript scripts from the 1st century until Gutenberg and Caxton. The included hands are: Square Capitals (1st century onwards); Roman Rustic (1st-6th centuries); Insular Minuscule (6th cenury onwards); Carolingian Minuscule (8th-12th centuries); Early Gothic (11th-12th centuries); Gothic Textura Quadrata (13th-15th centuries); Gothic Textura Prescisus vel sine pedibus (13th century onwards); Rotunda (13-15th centuries); Humanist Minuscule (14th century onwards); Uncial (3rd-6th centuries); Half Uncial (3rd-9th centuries); Artificial Uncial (6th-10th centuries); and Insular Majuscule (6th-9th centuries).") (license license:lppl))) (define-public texlive-booktabs-de (package (name "texlive-booktabs-de") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/booktabs-de/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/booktabs-fr/")))) (file-name (git-file-name name version)) (sha256 (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-boondox (package (name "texlive-boondox") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/boondox/" "fonts/map/dvips/boondox/" "fonts/tfm/public/boondox/" "fonts/type1/public/boondox/" "fonts/vf/public/boondox/" "tex/latex/boondox/")))) (file-name (git-file-name name version)) (sha256 (base32 "0rsid25qlsbj3z60h8n22m8l6gyk4nbr598c6z9azldpxn88dz91")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/boondox") (synopsis "Mathematical alphabets derived from the STIX fonts") (description "The package contains a number of PostScript fonts derived from the STIX OpenType fonts that may be used in maths mode in regular and bold weights for Calligraphic, Fraktur and Double-struck alphabets. Virtual fonts with metrics suitable for maths mode are provided, as are LaTeX support files.") (license (list license:silofl1.1 license:lppl)))) (define-public texlive-borceux (package (name "texlive-borceux") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/borceux/" "tex/generic/borceux/")))) (file-name (git-file-name name version)) (sha256 (base32 "1fil90jsiqg7b0if3yq0jxv4rh7vanj2yj9pv8pnfkhvqii4p821")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/borceux") (synopsis "Diagram macros by Francois Borceux") (description "The macros support the construction of diagrams, such as those that appear in category theory texts. The user gives the list of vertices and arrows to be included, just as when composing a matrix, and the program takes care of computing the dimensions of the arrows and realizing the page setting. All the user has to do about the arrows is to specify their type (monomorphism, pair of adjoint arrows, etc.) and their direction (north, south-east, etc.); 12 types and 32 directions are available.") ;; "You may freely use, modify, and/or distribute each of the ;; files in this package without limitation." (license (license:fsf-free "file://doc/generic/borceux/README")))) (define-public texlive-bosisio (package (name "texlive-bosisio") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bosisio/" "source/latex/bosisio/" "tex/latex/bosisio/")))) (file-name (git-file-name name version)) (sha256 (base32 "1z4s0dgvwffy4356zj0m6kkk9lqzq1180km5sg5syvk11m7mxffn")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:tex-format "latex")) (home-page "https://ctan.org/pkg/bosisio") (synopsis "Collection of packages by Francesco Bosisio") (description "This package provides a collection of packages containing: @code{accenti}, @code{dblfont}, @code{envmath}, @code{evenpage}, @code{graphfig}, @code{mathcmd}, @code{quotes}, and @code{sobolev}.") (license license:lppl))) (define-public texlive-bpchem (package (name "texlive-bpchem") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bpchem/" "source/latex/bpchem/" "tex/latex/bpchem/")))) (file-name (git-file-name name version)) (sha256 (base32 "0qm0w43iyh42l3srhqsgqq5yjxx3ghxamq6nh68qq6x4izlyv51z")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bpchem") (synopsis "Typeset chemical names, formulae, etc") (description "The package provides support for typesetting simple chemical formulae, those long IUPAC compound names, and some chemical idioms. It also supports the labelling of compounds and reference to labelled compounds.") (license license:lppl))) (define-public texlive-br-lex (package (name "texlive-br-lex") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/br-lex/" "tex/latex/br-lex/")))) (file-name (git-file-name name version)) (sha256 (base32 "154mjkywvyif57zvqbq5wxs84357148km2x0lqqdx6nanr3vwmxb")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/br-lex") (synopsis "Class for typesetting Brazilian legal texts") (description "This class implements rules to typeset Brazilian legal texts. Its purpose is to be an easy-to-use implementation for the end-user.") (license license:lppl1.3+))) (define-public texlive-braille (package (name "texlive-braille") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/braille/" "tex/latex/braille/")))) (file-name (git-file-name name version)) (sha256 (base32 "021nxjz23gn8zjrrzxggjaqq3gv894c512x15kffywm8h5k0bzy5")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/braille") (synopsis "Support for Braille") (description "This package allows the user to produce Braille documents on paper for the blind without knowing Braille. Python scripts @file{grade1.py} and @file{grade2.py} convert ordinary text to grade 1 and 2 Braille tags; then, the LaTeX package takes the tags and prints out corresponding Braille symbols.") (license license:lppl1.3+))) (define-public texlive-brandeis-dissertation (package (name "texlive-brandeis-dissertation") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/brandeis-dissertation/" "source/latex/brandeis-dissertation/" "tex/latex/brandeis-dissertation/")))) (file-name (git-file-name name version)) (sha256 (base32 "0dsg285wcpfxd0p1fs1dac87c0csbv21zz76cdjgishasmqrxdmg")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/brandeis-dissertation") (synopsis "Class for Brandeis University dissertations") (description "The class will enable the user to typeset a dissertation which adheres to the formatting guidelines of Brandeis University @acronym{GSAS, Graduate School of Arts and Sciences}.") (license license:lppl1.2+))) (define-public texlive-brandeis-problemset (package (name "texlive-brandeis-problemset") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/brandeis-problemset/" "tex/latex/brandeis-problemset/")))) (file-name (git-file-name name version)) (sha256 (base32 "172l1jmvacjg9j5fkyrmsrhsj5pyaaq8g9pfvkahcnhk3jfc3pnp")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/brandeis-problemset") (synopsis "Document class for COSI Problem sets at Brandeis University") (description "Brandeis University's computer science courses often assign problem sets which require fairly rigorous formatting. This document class, which extends @code{article}, provides a simple way to typeset these problem sets in LaTeX.") (license license:lppl1.3c))) (define-public texlive-brandeis-thesis (package (name "texlive-brandeis-thesis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/brandeis-thesis/" "source/latex/brandeis-thesis/" "tex/latex/brandeis-thesis/")))) (file-name (git-file-name name version)) (sha256 (base32 "03m5m5l8jw5jkrqc4pzmk0ghijlaw25r1bn9mhva6m9kxz1sj9q4")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/brandeis-thesis") (synopsis "Class for Brandeis University M.A. theses") (description "@file{brandeis-thesis.cls} provides the structures and formatting information for an M.A.@: thesis for the Brandeis University Graduate School of Arts and Sciences.") (license license:lppl1.3c))) (define-public texlive-breakcites (package (name "texlive-breakcites") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/breakcites/" "tex/latex/breakcites/")))) (file-name (git-file-name name version)) (sha256 (base32 "12jiw135xi12k0f46zmza4jw141gq919c6q0ijv8xlic0wra4gyy")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/breakcites") (synopsis "Ensure that multiple citations may break at line end") (description "This package makes a very minor change to the operation of the @code{\\cite} command so that multiple citations may break at line end. Note that the change is not necessary in unmodified LaTeX; however, there remain packages that restore the undesirable behaviour of the command as provided in LaTeX 2.09. Neither @code{cite} nor @code{natbib} make this mistake.") ;; The file below states: "You may freely use, modify, and/or ;; distribute this package without limitation." (license (license:fsf-free "file://doc/latex/breakcites/README")))) (define-public texlive-bropd (package (name "texlive-bropd") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bropd/" "source/latex/bropd/" "tex/latex/bropd/")))) (file-name (git-file-name name version)) (sha256 (base32 "1cyyadfvrcym4vvxl9p9zb88692m0578nqljip12xxahb4srcyb9")))) (outputs '("out" "doc")) (properties '((updater-extra-native-inputs "texlive-updmap.cfg"))) (build-system texlive-build-system) (arguments (list #:tex-format "latex")) (native-inputs (list (texlive-updmap.cfg (list texlive-etoolbox texlive-hypdoc)))) (home-page "https://ctan.org/pkg/bropd") (synopsis "Simplified brackets and differentials in LaTeX") (description "The package simplifies the process of writing differential operators and brackets in LaTeX. The commands facilitate the easy manipulation of equations involving brackets and allow partial differentials to be expressed in an alternate form.") (license license:lppl1.3+))) (define-public texlive-brushscr (package (name "texlive-brushscr") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/brushscr/" "dvips/brushscr/" "fonts/afm/public/brushscr/" "fonts/map/dvips/brushscr/" "fonts/tfm/public/brushscr/" "fonts/type1/public/brushscr/" "fonts/vf/public/brushscr/" "tex/latex/brushscr/")))) (file-name (git-file-name name version)) (sha256 (base32 "0kdikrlhbqfcnb42y5pz93l8wkzbrn7hx5gjf05vkchcxq24nj5x")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/brushscr") (synopsis "Handwriting script font") (description "The BrushScript font simulates hand-written characters; it is distributed in Adobe Type 1 format (but is available in italic shape only). The package includes the files needed by LaTeX in order to use that font.") (license license:public-domain))) (define-public texlive-buctthesis (package (name "texlive-buctthesis") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/xelatex/buctthesis/" "source/xelatex/buctthesis/" "tex/xelatex/buctthesis/")))) (file-name (git-file-name name version)) (sha256 (base32 "0h8djmkc6jcn10g0w1qmw0mw8v42dsb7kijfv87qxw78i1cfsbax")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/buctthesis") (synopsis "Beijing University of Chemical Technology thesis template") (description "This package provides a LaTeX class and template for Beijing University of Chemical Technology, supporting bachelor, master, and doctor theses.") (license license:lppl1.3c))) (define-public texlive-burmese (package (name "texlive-burmese") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/burmese/" "fonts/map/dvips/burmese/" "fonts/tfm/public/burmese/" "fonts/type1/public/burmese/" "source/fonts/burmese/" "tex/latex/burmese/")))) (file-name (git-file-name name version)) (sha256 (base32 "04d022k7bqc7092xhsda0h5ma18b24hkmn0b7mlblpd3zf4qhs79")))) (outputs '("out" "doc")) (properties '((updater-extra-inputs "perl"))) (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bussproofs-extra/" "source/latex/bussproofs-extra/" "tex/latex/bussproofs-extra/")))) (file-name (git-file-name name version)) (sha256 (base32 "08n6ww2fcijkisldrhbvvm52n3r4fy10bz1i4jyac7wnnpw8dd2p")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bussproofs-extra") (synopsis "Extra commands for @file{bussproofs.sty}") (description "This package provides additional functionality for @file{bussproofs.sty}; specifically, it allows for typesetting of entire (sub)deductions.") (license license:lppl1.3c))) (define-public texlive-bxbase (package (name "texlive-bxbase") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxbase/" "tex/latex/bxbase/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxcjkjatype/" "tex/latex/bxcjkjatype/")))) (file-name (git-file-name name version)) (sha256 (base32 "0jhjhrfmabfdwzk2gv2zsaadj3907ajxic4dqzwaz43cip05iy3z")))) (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxghost/" "tex/latex/bxghost/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxjaholiday/" "tex/latex/bxjaholiday/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxjalipsum/" "tex/latex/bxjalipsum/")))) (file-name (git-file-name name version)) (sha256 (base32 "00lmr20lb7yd98iblg0i3pqvxh80arivdgyvzkj5mj2ivil7vw9k")))) (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxjaprnind/" "tex/latex/bxjaprnind/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxjatoucs/" "fonts/tfm/public/bxjatoucs/" "tex/latex/bxjatoucs/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxjscls/" "source/latex/bxjscls/" "tex/latex/bxjscls/")))) (file-name (git-file-name name version)) (sha256 (base32 "1qgv528s7n36j4276jkd0gazfh2nary6yqll8qv98pc2k049vblg")))) (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxorigcapt/" "tex/latex/bxorigcapt/")))) (file-name (git-file-name name version)) (sha256 (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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bxwareki/" "tex/latex/bxwareki/")))) (file-name (git-file-name name version)) (sha256 (base32 "105fx28gy2f73127cpy3fdsmggw5a49bbr1b99kd5ydmwckwkp5g")))) (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") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/bytefield/" "source/latex/bytefield/" "tex/latex/bytefield/")))) (file-name (git-file-name name version)) (sha256 (base32 "1qrq46c1x3g7kchi89srwbpssz721021jkpjfas38nlaxj70swaa")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/bytefield") (synopsis "Create illustrations for network protocol specifications") (description "The @code{bytefield} package helps the user create illustrations for network protocol specifications and anything else that utilizes fields of data. These illustrations show how the bits and bytes are laid out in a packet or in memory.") (license license:lppl1.3a))) (define-public texlive-c-pascal (package (name "texlive-c-pascal") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/c-pascal/" "tex/generic/c-pascal/")))) (file-name (git-file-name name version)) (sha256 (base32 "0kmxki1yclk7lzlidcvsdry7mzm58zzwq3rxgvmpawq2hs8hpcra")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/c-pascal") (synopsis "Typeset Python, C and Pascal programs") (description "This package provides a TeX macro package for easy typesetting programs 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 "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/enc/c90/" "fonts/enc/dvips/c90/" "source/fonts/enc/c90/")))) (file-name (git-file-name name version)) (sha256 (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-caladea (package (name "texlive-caladea") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/caladea/" "fonts/enc/dvips/caladea/" "fonts/map/dvips/caladea/" "fonts/tfm/huerta/caladea/" "fonts/truetype/huerta/caladea/" "fonts/type1/huerta/caladea/" "fonts/vf/huerta/caladea/" "tex/latex/caladea/")))) (file-name (git-file-name name version)) (sha256 (base32 "02pw132njvk23iwfwlfq5cbamqmgxap2h5pq23x3r8dbym1zpk9f")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/caladea") (synopsis "Support for the Caladea family of fonts") (description "This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Caladea family of fonts.") (license (list license:asl2.0 license:lppl)))) (define-public texlive-calculation (package (name "texlive-calculation") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/calculation/" "source/latex/calculation/" "tex/latex/calculation/")))) (file-name (git-file-name name version)) (sha256 (base32 "15sk3v1cwpjln4rp9k877awxaz9js5gbazlzjknmv5fv1cb4d09c")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/calculation") (synopsis "Typesetting reasoned calculations, also called calculational proofs") (description "The @code{calculation} environment formats reasoned calculations, also called calculational proofs. The package allows steps and expressions to be numbered (by LaTeX equation numbers, obeying the LaTeX @code{\\label} command to refer to these numbers), and a step doesn't take vertical space if its hint is empty. An expression in a calculation can be given a comment; it is placed at the side opposite to the equation numbers. Calculations are allowed inside hints although numbering and commenting is then disabled.") (license license:lppl1.3+))) (define-public texlive-calligra (package (name "texlive-calligra") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/calligra/" "fonts/source/public/calligra/" "fonts/tfm/public/calligra/")))) (file-name (git-file-name name version)) (sha256 (base32 "1h9w2qifsd0sjr2czy6zbyvgvdl72nd1sn2hmxv0jsmbcjqak1ib")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/calligra") (synopsis "Calligraphic font") (description "This package provides a calligraphic font in the handwriting style. The font is supplied as Metafont source. LaTeX support of the font is provided in the @code{calligra} package in the @code{fundus} bundle.") (license license:expat))) (define-public texlive-calligra-type1 (package (name "texlive-calligra-type1") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/calligra-type1/" "fonts/afm/public/calligra-type1/" "fonts/map/dvips/calligra-type1/" "fonts/type1/public/calligra-type1/")))) (file-name (git-file-name name version)) (sha256 (base32 "1v6zwghf8q70lls3hmwj8gc0n6d4ffjf1xjvq1k6w71shiga8bqi")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/calligra-type1") (synopsis "Type 1 version of Calligra") (description "This is a Type 1 conversion of Peter Vanroose's Calligra handwriting font.") (license license:expat))) (define-public texlive-cantarell (package (name "texlive-cantarell") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/cantarell/" "fonts/enc/dvips/cantarell/" "fonts/map/dvips/cantarell/" "fonts/opentype/gnome/cantarell/" "fonts/tfm/gnome/cantarell/" "fonts/type1/gnome/cantarell/" "fonts/vf/gnome/cantarell/" "tex/latex/cantarell/")))) (file-name (git-file-name name version)) (sha256 (base32 "11cj8z6wyzq92x66alas88qgrs4ap0xgvf0yr7h62vg5ym3618c8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cantarell") (synopsis "LaTeX support for the Cantarell font family") (description "Cantarell is a contemporary Humanist sans serif designed by Dave Crossland and Jakub Steiner. The present package provides support for this font in LaTeX. It includes Type 1 versions of the fonts, converted for this package using FontForge from its sources, for full support with Dvips.") (license (list license:silofl1.1 license:lppl1.3c)))) (define-public texlive-carlito (package (name "texlive-carlito") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/carlito/" "fonts/enc/dvips/carlito/" "fonts/map/dvips/carlito/" "fonts/tfm/google/carlito/" "fonts/truetype/google/carlito/" "fonts/type1/google/carlito/" "fonts/vf/google/carlito/" "tex/latex/carlito/")))) (file-name (git-file-name name version)) (sha256 (base32 "14hk51bgwpn4wr843g7w8wjwmadq0ca86gviayhwsz4zax68jhx6")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/carlito") (synopsis "Support for Carlito sans-serif fonts") (description "The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Carlito family of sans serif fonts, designed by Lukasz Dziedzic.") (license license:silofl1.1))) (define-public texlive-carolmin-ps (package (name "texlive-carolmin-ps") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/carolmin-ps/" "fonts/afm/public/carolmin-ps/" "fonts/map/dvips/carolmin-ps/" "fonts/type1/public/carolmin-ps/")))) (file-name (git-file-name name version)) (sha256 (base32 "1867h17l0ms2schmbrsjm4gajfmckm2x7ny2ijd9vf232l7s1b53")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/carolmin-t1") (synopsis "Adobe Type 1 format of Carolingian Minuscule fonts") (description "The bundle offers Adobe Type 1 format versions of Peter Wilson's Carolingian Minuscule font set (part of the @code{bookhands} collection). The fonts in the bundle are ready-to-use replacements for the Metafont originals.") (license license:lppl))) (define-public texlive-cartonaugh (package (name "texlive-cartonaugh") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/cartonaugh/" "source/latex/cartonaugh/" "tex/latex/cartonaugh/")))) (file-name (git-file-name name version)) (sha256 (base32 "05f6xslfv3d1n48j2ivl7vdgs12lzgzx8ccfv6l49ddgq0dssnir")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cartonaugh") (synopsis "LuaLaTeX package for drawing karnaugh maps with up to 6 variables") (description "This package, a fork of @code{karnaugh-map} package, draws karnaugh maps with 2, 3, 4, 5, and 6 variables. It also contains commands for filling the karnaugh map with terms semi-automatically or manually. Last but not least it contains commands for drawing implicants on top of the map.") (license license:cc-by-sa3.0))) (define-public texlive-cascade (package (name "texlive-cascade") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/cascade/" "source/latex/cascade/" "tex/latex/cascade/")))) (file-name (git-file-name name version)) (sha256 (base32 "13950pv70hr21jn7f0hg4hyai3b28bwcnrd23l44mhynv4hbs5yz")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cascade") (synopsis "Constructions with braces to present mathematical demonstrations") (description "The LaTeX package cascade provides a command @code{\\Cascade} to do constructions to present mathematical demonstrations with successive braces for the deductions.") (license license:lppl1.3+))) (define-public texlive-cascadia-code (package (name "texlive-cascadia-code") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/cascadia-code/" "fonts/enc/dvips/cascadia-code/" "fonts/map/dvips/cascadia-code/" "fonts/opentype/public/cascadia-code/" "fonts/tfm/public/cascadia-code/" "fonts/type1/public/cascadia-code/" "fonts/vf/public/cascadia-code/" "tex/latex/cascadia-code/")))) (file-name (git-file-name name version)) (sha256 (base32 "015kjdr9lgbznmzz1pw57jw4dy4v4fk1qb3w6nizf1z3xza9b49r")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cascadia-code") (synopsis "Cascadia Code font with support for LaTeX and pdfLaTeX") (description "Cascadia Code is a monospaced font by Microsoft. This package provides the Cascadia Code family of fonts with support for LaTeX and pdfLaTeX.") (license (list license:silofl1.1 license:lppl)))) (define-public texlive-cascadilla (package (name "texlive-cascadilla") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/cascadilla/" "doc/latex/cascadilla/" "tex/latex/cascadilla/")))) (file-name (git-file-name name version)) (sha256 (base32 "0sl29gxjhkakaz7r48wfbvcxngnxdyixmh5awxnlsmrajxgdzh9l")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cascadilla") (synopsis "Conform to the stylesheet of the Cascadilla Proceedings Project") (description "The class provides an extension of the standard LaTeX @code{article} class that may be used to typeset papers conforming to the stylesheet of the Cascadilla Proceedings Project, which is used by a number of linguistics conference proceedings.") (license license:lppl))) (define-public texlive-catcodes (package (name "texlive-catcodes") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/generic/catcodes/" "source/generic/catcodes/" "tex/generic/catcodes/")))) (file-name (git-file-name name version)) (sha256 (base32 "0di6rd5c0viiwvc6ncwndah38q318l3s1pf47ddmzjdq6rys9s33")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/catcodes") (synopsis "Generic handling of TeX category codes") (description "The bundle deals with category code switching; the packages of the bundle should work with any TeX format (with the support of the @code{plainpkg} package). The bundle provides: @itemize @item @file{stacklet.sty}, which supports stacks that control the use of different catcodes; @item @file{actcodes.sty}, which deals with active characters; @item @file{catchdq.sty}, which provides a simple quotation character control mechanism. @end itemize") (license license:lppl1.3+))) (define-public texlive-causets (package (name "texlive-causets") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/causets/" "tex/latex/causets/")))) (file-name (git-file-name name version)) (sha256 (base32 "03n3k1xklf42k8ybvvg0hlakqavcsa2dap8hpj3ln007yr4m22g8")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/causets") (synopsis "Draw causal set (Hasse) diagrams") (description "This LaTeX package uses TikZ to generate (Hasse) diagrams for causal sets (causets) to be used inline with text or in mathematical expressions. The macros can also be used in the @code{tikzpicture} environment to annotate or modify a diagram.") (license license:lppl1.3+))) (define-public texlive-ccfonts (package (name "texlive-ccfonts") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/ccfonts/" "source/latex/ccfonts/" "tex/latex/ccfonts/")))) (file-name (git-file-name name version)) (sha256 (base32 "1r319fv1n9fsnnycza4z1j23dp03fww98a03hmcapkyr9pp9lvv4")))) (outputs '("out" "doc")) (build-system texlive-build-system) (arguments (list #:tex-format "latex")) (home-page "https://ctan.org/pkg/ccfonts") (synopsis "Support for Concrete text and math fonts in LaTeX") (description "This package provides LaTeX font definition files for the Concrete fonts and a LaTeX package for typesetting documents using Concrete as the default font family. The files support OT1, T1, TS1, and Concrete mathematics including AMS fonts (Ulrik Vieth's @code{concmath}).") (license license:lppl))) (define-public texlive-ccool (package (name "texlive-ccool") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/ccool/" "source/latex/ccool/" "tex/latex/ccool/")))) (file-name (git-file-name name version)) (sha256 (base32 "17xkwd8mrvl751rn6zvxaznac27rpvmi53rq8nwwlp6j1bdnaj94")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/ccool") (synopsis "Key-value document command parser") (description "This package provides a key-value interface, @code{\\Ccool}, on top of @code{xparse}'s document command parser. Global options control input processing and its expansion. By default, they are set to meet likely requirements, depending on context: the selected language, and which of text and math mode is active. These options can be overridden inline. Polymorphic commands can be generated by parameterizing the keys (for instance, one parameter value for style, another for a property). User input to @code{\\Ccool} can optionally be serialized. This can useful for typesetting documents sharing the same notation.") (license license:lppl1.3c))) (define-public texlive-cell (package (name "texlive-cell") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/cell/" "doc/latex/cell/" "tex/latex/cell/")))) (file-name (git-file-name name version)) (sha256 (base32 "0x2dw80z0kzisbwnx2xrmsk0biqbanmydzygg9zdymhcx7w5rz52")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cell") (synopsis "Bibliography style for Cell") (description "This is an APA-like style (cf.@: @file{apalike.bst} in the BibTeX distribution), developed from the same author's JMB style. A supporting LaTeX package is also provided.") (license license:public-domain))) (define-public texlive-cesenaexam (package (name "texlive-cesenaexam") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/cesenaexam/" "source/latex/cesenaexam/" "tex/latex/cesenaexam/")))) (file-name (git-file-name name version)) (sha256 (base32 "05n61y7lqycnj22a80p5pa0ajr8c4zc5b73cc3c2x40w8yx85xcf")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cesenaexam") (synopsis "Class file to typeset exams") (description "This LaTeX document class has been designed to typeset exams.") (license license:lppl1.3c))) (define-public texlive-cfr-initials (package (name "texlive-cfr-initials") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/cfr-initials/" "tex/latex/cfr-initials/")))) (file-name (git-file-name name version)) (sha256 (base32 "03isx6wck9q2nmn2gm6zmd1830d2v9bps5g1k9qw6y02wdac8az9")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cfr-initials") (synopsis "LaTeX packages for use of initials") (description "This is a set of 23 tiny packages designed to make it easier to use fonts from the initials package in LaTeX, e.g., with the @code{lettrine} package.") (license license:lppl1.3+))) (define-public texlive-cfr-lm (package (name "texlive-cfr-lm") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/cfr-lm/" "fonts/enc/dvips/cfr-lm/" "fonts/map/dvips/cfr-lm/" "fonts/tfm/public/cfr-lm/" "fonts/vf/public/cfr-lm/" "source/fonts/cfr-lm/" "tex/latex/cfr-lm/")))) (file-name (git-file-name name version)) (sha256 (base32 "06zsvbnpg93gw7m0nfsxc1hcqi6idgdc3xwwwy954fx13dpvrqfi")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/cfr-lm") (synopsis "Enhanced support for the Latin Modern fonts") (description "The package supports a number of features of the Latin Modern fonts which are not easily accessible via the default (La)TeX support. In particular, the package supports the use of the various styles of digits available, small-caps and upright italic shapes, and alternative weights and widths. It also supports variable width typewriter and the @code{quotation} font. By default, the package uses proportional oldstyle digits and variable width typewriter but this can be changed by passing appropriate options to the package. The package also supports using (for example) different styles of digits within a document so it is possible to use proportional oldstyle digits by default, say, but tabular lining digits within a particular table.") (license license:lppl1.3+))) (define-public texlive-chbibref (package (name "texlive-chbibref") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chbibref/" "tex/latex/chbibref/")))) (file-name (git-file-name name version)) (sha256 (base32 "1k4cwy4z0kacikpvxkk3y68apw2x33sh06yccb1s894r1bn3c1qi")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chbibref") (synopsis "Change the Bibliography and References title") (description "This package defines a single command, @code{\\setbibref}, which sets whichever of @code{\\bibname} and @code{\\refname} is in use.") (license license:lppl))) (define-public texlive-chem-journal (package (name "texlive-chem-journal") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/chem-journal/")))) (file-name (git-file-name name version)) (sha256 (base32 "01s4sbmc4g96cmnbhx9a6bqjskkrr6saq91cly2pfy5gr256vmnq")))) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chem-journal") (synopsis "Various BibTeX formats for journals in chemistry") (description "This package provides various BibTeX formats for journals in chemistry, including @emph{Reviews in Computational Chemistry}, @emph{Journal of Physical Chemistry}, @emph{Journal of Computational Chemistry}, and @emph{Physical Chemistry Chemical Physics}.") (license license:gpl3+))) (define-public texlive-chemarrow (package (name "texlive-chemarrow") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/chemarrow/" "fonts/afm/public/chemarrow/" "fonts/map/dvips/chemarrow/" "fonts/source/public/chemarrow/" "fonts/tfm/public/chemarrow/" "fonts/type1/public/chemarrow/" "source/fonts/chemarrow/" "tex/latex/chemarrow/")))) (file-name (git-file-name name version)) (sha256 (base32 "1ky0v2psxamzilmijih88zxanmq2hnpv1yc18mcy9mpymcmvrhwr")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/chemarrow") (synopsis "Arrows for use in chemistry") (description "This bundle consists of a font (available as Metafont source, MetaPost source, and generated type 1 versions), and a package to use it. The arrows in the font are designed to look more like those in chemistry text-books than do Knuth's originals.") (license license:public-domain))) (define-public texlive-chembst (package (name "texlive-chembst") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "bibtex/bst/chembst/" "doc/latex/chembst/" "source/latex/chembst/")))) (file-name (git-file-name name version)) (sha256 (base32 "026j8lv3kbxmbq6sc1n8rdrr47njgn5mn9im1mmppzk5bi7w6yzz")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chembst") (synopsis "Collection of BibTeX files for chemistry journals") (description "The package offers a collection of advanced BibTeX style files suitable for publications in chemistry journals. Currently, style files for journals published by the American Chemical Society, Wiley-VCH and The Royal Society of Chemistry are available. The style files support advanced features such as automatic formatting of errata or creating an appropriate entry for publications in @emph{Angewandte Chemie} where both English and German should be cited simultaneously.") (license license:lppl))) (define-public texlive-chemcompounds (package (name "texlive-chemcompounds") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemcompounds/" "source/latex/chemcompounds/" "tex/latex/chemcompounds/")))) (file-name (git-file-name name version)) (sha256 (base32 "0bk625vdd6i1dc2569ypcq27hin1yggvadf18463qb6xhyndplvf")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemcompounds") (synopsis "Simple consecutive numbering of chemical compounds") (description "The chemcompounds package allows for a simple consecutive numbering of chemical compounds. Optionally, it is possible to supply a custom name for each compound. The package differs from the @code{chemcono} package by not generating an odd-looking list of compounds inside the text.") (license license:lppl))) (define-public texlive-chemcono (package (name "texlive-chemcono") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemcono/" "tex/latex/chemcono/")))) (file-name (git-file-name name version)) (sha256 (base32 "1lwsizrypzn6vnhf7szg47b1synafihihq14wfc0ffrksq1c730c")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemcono") (synopsis "Support for compound numbers in chemistry documents") (description "This package provides a LaTeX package for using compound numbers in chemistry documents. It works like @code{\\cite} and the @code{\\thebibliography}, using @code{\\fcite} and @code{\\theffbibliography} instead. It allows compound names in documents to be numbered and does not affect the normal citation routines.") (license license:lppl))) (define-public texlive-chemexec (package (name "texlive-chemexec") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemexec/" "tex/latex/chemexec/")))) (file-name (git-file-name name version)) (sha256 (base32 "1al19xf107qizd7nr7297szqd2k8sf1i3ngpnw6kl6fkak5h7qdg")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemexec") (synopsis "Creating (chemical) exercise sheets") (description "The package provides environments and commands that the author needed when preparing exercise sheets and other teaching material. In particular, the package supports the creation of exercise sheets, with separating printing of solutions.") (license license:lppl1.3+))) (define-public texlive-chemformula (package (name "texlive-chemformula") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemformula/" "tex/latex/chemformula/")))) (file-name (git-file-name name version)) (sha256 (base32 "14w98hnhljfm62cxg2hml3razrxw9hkzm54v7ybnbhcp5mm7wvdm")))) (outputs '("out" "doc")) (build-system texlive-build-system) (propagated-inputs (list texlive-units)) (home-page "https://ctan.org/pkg/chemformula") (synopsis "Command for typesetting chemical formulas and reactions") (description "The package provides a command to typeset chemical formulas and reactions in support of other chemistry packages (such as @code{chemmacros}).") (license license:lppl1.3c))) (define-public texlive-chemgreek (package (name "texlive-chemgreek") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemgreek/" "tex/latex/chemgreek/")))) (file-name (git-file-name name version)) (sha256 (base32 "0rpcywz5w2im5ck0kp56dywiy1his01s817pngdf9xdn02qk517n")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemgreek") (synopsis "Upright Greek letters in chemistry") (description "The package provides upright Greek letters in support of other chemistry packages (such as @code{chemmacros}).") (license license:lppl1.3+))) (define-public texlive-chemmacros (package (name "texlive-chemmacros") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemmacros/" "tex/latex/chemmacros/")))) (file-name (git-file-name name version)) (sha256 (base32 "1jj7i00h83mhajwayn48x4qf0xz526jrjlj5zclqkgrb6kxmx978")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemmacros") (synopsis "Collection of macros to support typesetting chemistry documents") (description "The bundle offers a collection of macros and commands which are intended to make typesetting chemistry documents faster and more convenient. Coverage includes some nomenclature commands, oxidation numbers, thermodynamic data, newman projections, etc.") (license license:lppl1.3c))) (define-public texlive-chemnum (package (name "texlive-chemnum") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemnum/" "tex/latex/chemnum/")))) (file-name (git-file-name name version)) (sha256 (base32 "0ld2ja2by5y48v5k8x1mgmcpr75vkf8r8ni0fmvrpxh8xrv7mq4f")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemnum") (synopsis "Method for numbering chemical compounds") (description "The package defines a @code{\\label}- and @code{\\ref}-like commands for compound numbers.") (license license:lppl1.3c))) (define-public texlive-chemobabel (package (name "texlive-chemobabel") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemobabel/" "source/latex/chemobabel/" "tex/latex/chemobabel/")))) (file-name (git-file-name name version)) (sha256 (base32 "0ky7xcyln4j40b18anld77mxc2i4af75y9xdjisj2ixl3vkg5a1x")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemobabel") (synopsis "Convert chemical structures from ChemDraw, MDL molfile or SMILES") (description "This package provides a way to convert and include chemical structure graphics from various chemical formats, such as ChemDraw files, MDL molfile or SMILES notations using Open Babel. To use this LaTeX package, it is necessary to enable execution of the following external commands via @samp{latex -shell-escape}: @command{obabel} (Open Babel) @command{inkscape} or @command{rsvg-convert} (for SVG -> PDF/EPS conversion), @command{pdfcrop} or @command{ps2eps} (optional; for cropping large margins of PDF/EPS).") (license license:bsd-2))) (define-public texlive-chemplants (package (name "texlive-chemplants") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemplants/" "tex/latex/chemplants/")))) (file-name (git-file-name name version)) (sha256 (base32 "164g4wy0x7jqf5l7hzb05ir7yz130bw34b7pwr8bp4vcyp4wy3ai")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemplants") (synopsis "Symbology to draw chemical plants with TikZ") (description "This package offers tools to draw simple or barely complex schemes of chemical processes. The package defines several standard symbols and styles to draw process units and streams. The guiding light of the package is the UNICHIM regulation.") (license license:lppl1.3c))) (define-public texlive-chemschemex (package (name "texlive-chemschemex") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemschemex/" "source/latex/chemschemex/" "tex/latex/chemschemex/")))) (file-name (git-file-name name version)) (sha256 (base32 "09mjxj1gwddbpkriivn8x98z9hls4pcmpdqf24a7gz19whgs1qyk")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemschemex") (synopsis "Typeset and cross-reference chemical schemes based on TikZ code") (description "The package provides a comfortable means of typesetting chemical schemes, and also offers automatic structure referencing.") (license license:lppl1.2+))) (define-public texlive-chemsec (package (name "texlive-chemsec") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemsec/" "source/latex/chemsec/" "tex/latex/chemsec/")))) (file-name (git-file-name name version)) (sha256 (base32 "1q41mfhnvh4ni7dn0krrrcr9sr6ma855j1hckbg8fl56dl2h7zlp")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemsec") (synopsis "Automated creation of numeric entity labels") (description "Packages provides creation of sequential numeric labels for entities in a document. The motivating example is chemical structures in a scientific document. The package can automatically output a full object name and label on the first occurence in the document and just labels only on subsequent references.") (license license:lppl1.3+))) (define-public texlive-chemstyle (package (name "texlive-chemstyle") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chemstyle/" "source/latex/chemstyle/" "tex/latex/chemstyle/")))) (file-name (git-file-name name version)) (sha256 (base32 "1s2k4h153yh0f50q9da390f3ihykvrhsd1zjgfsdb6404059in3p")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chemstyle") (synopsis "Writing chemistry with style") (description "The package @code{chemstyle} provides an extensible system for 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-cherokee (package (name "texlive-cherokee") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/cherokee/" "fonts/source/public/cherokee/" "fonts/tfm/public/cherokee/" "tex/latex/cherokee/")))) (file-name (git-file-name name version)) (sha256 (base32 "0cganm5d4gnkkhandancyd915w2x9kskj9qg81y54jcfyjz8gp51")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/cherokee") (synopsis "Font for the Cherokee script") (description "The Cherokee script was designed in 1821 by Segwoya. The alphabet is essentially syllabic, only 6 characters (a e i o s u) correspond to Roman letters: the font encodes these to the corresponding roman letter. The remaining 79 characters have been arbitrarily encoded in the range 38-122; the @code{cherokee} package provides commands that map each such syllable to the appropriate character.") ;; "You may freely use, modify, and/or distribute this file, without ;; limitation. If you make significant additions or improvements, ;; I request that you email me an updated version." (license (license:fsf-free "file://fonts/source/public/cherokee/cherokee.mf")))) (define-public texlive-chess (package (name "texlive-chess") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/fonts/chess/" "fonts/source/public/chess/" "fonts/tfm/public/chess/" "tex/latex/chess/")))) (file-name (git-file-name name version)) (sha256 (base32 "079naqw9bd5da3c2bsa0322kdjrfpwa35inrfznzgrfdk1w0irs7")))) (outputs '("out" "doc")) (build-system texlive-build-system) (native-inputs (list texlive-metafont)) (home-page "https://ctan.org/pkg/chess") (synopsis "Fonts for typesetting chess boards") (description "This is the original, and somewhat dated, TeX chess font package. Potential users should consider @code{skak} (for alternative fonts, and notation support), @code{texmate} (for alternative notation support), or @code{chessfss} (for flexible font choices).") (license license:public-domain))) (define-public texlive-chess-problem-diagrams (package (name "texlive-chess-problem-diagrams") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chess-problem-diagrams/" "source/latex/chess-problem-diagrams/" "tex/latex/chess-problem-diagrams/")))) (file-name (git-file-name name version)) (sha256 (base32 "0m32dhwdfrgy1r3lq8j7hdaa79kniwwq3lanbkkn32dhybwa0b61")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chess-problem-diagrams") (synopsis "Package for typesetting chess problem diagrams") (description "This package provides macros to typeset chess problem diagrams including fairy chess problems (mostly using rotated images of pieces) and other boards.") (license license:lppl1.2+))) (define-public texlive-chessboard (package (name "texlive-chessboard") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chessboard/" "source/latex/chessboard/" "tex/latex/chessboard/")))) (file-name (git-file-name name version)) (sha256 (base32 "1nz66h6baz5m2jfzjzyccw0rcpkc6rfbq9cc759y875b47j8pkhx")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chessboard") (synopsis "Print chess boards") (description "This package offers commands to print chessboards. It can print partial boards, hide pieces and fields, color the boards and put various marks on the board. It has a lot of options to place pieces on the board. Using exotic pieces (e.g., for fairy chess) is possible.") (license license:lppl))) (define-public texlive-chessfss (package (name "texlive-chessfss") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chessfss/" "fonts/enc/dvips/chessfss/" "source/latex/chessfss/" "tex/latex/chessfss/")))) (file-name (git-file-name name version)) (sha256 (base32 "1l51famz3zx9v4v0mdxwk51xhaidwgfplf268q2f1ipif9h6ma5d")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chessfss") (synopsis "Package to handle chess fonts") (description "This package offers commands to use and switch between chess fonts. It uses the LaTeX font selection scheme (nfss). The package doesn't parse, format and print PGN input like e.g., the packages @code{skak} or @code{texmate}; the aim of the package is to offer writers of chess packages a bundle of commands for fonts, so that they don't have to implement all these commands for themselves. A normal user can use the package to print e.g,. single chess symbols and simple diagrams.") (license license:lppl))) (define-public texlive-chhaya (package (name "texlive-chhaya") (version "2024.2") (source (origin (method svn-multi-fetch) (uri (svn-multi-reference (url (texlive-packages-repository version)) (revision 70951) (locations (list "doc/latex/chhaya/" "source/latex/chhaya/" "tex/latex/chhaya/")))) (file-name (git-file-name name version)) (sha256 (base32 "1if47icrsy56sjza170cxcpcczwfh9k8jl7j22gwwam4msa4d1if")))) (outputs '("out" "doc")) (build-system texlive-build-system) (home-page "https://ctan.org/pkg/chh