From ad1d3f98b1d6f498d7f3e13d810f417ef3e7df5d Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Fri, 2 Sep 2022 19:59:04 +0100 Subject: gnu: Add comments to the bottom of a few package modules. This will hopefully discourage patches which add new packages to the bottom of files, as this increases the likelihood of conflicts when applying patches. If there are more specific ways that packages should be arranged in specific modules, this message can be updated accordingly. * gnu/packages/bioconductor.scm: Add comment discouraging adding packages to the bottom of the file. * gnu/packages/bioinformatics.scm: ditto. * gnu/packages/cran.scm: ditto. * gnu/packages/crates-io.scm: ditto. * gnu/packages/emacs-xyz.scm: ditto. * gnu/packages/golang.scm: ditto. * gnu/packages/guile-xyz.scm: ditto. * gnu/packages/haskell-xyz.scm: ditto. * gnu/packages/java.scm: ditto. * gnu/packages/julia-xyz.scm: ditto. * gnu/packages/lisp-xyz.scm: ditto. * gnu/packages/ocaml.scm: ditto. * gnu/packages/perl.scm: ditto. * gnu/packages/python-science.scm: ditto. * gnu/packages/python-xyz.scm: ditto. * gnu/packages/ruby.scm: ditto. * gnu/packages/tex.scm: ditto. --- gnu/packages/tex.scm | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ae8bf43161..5e0228f2ab 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -11685,3 +11685,9 @@ syllable. The package itself does not support UTF-8 input in ordinary interest. Since most such counters are simply incremented when they are changed, the recorded value will usually be the maximum value.") (license license:lppl1.3c+))) + +;;; +;;; Avoid adding new packages to the end of this file. To reduce the chances +;;; of a merge conflict, place them above by existing packages with similar +;;; functionality or similar names. +;;; -- cgit 1.4.1 From 37e4015f46583e7fb314868876ff70b424a6154c Mon Sep 17 00:00:00 2001 From: Wiktor Żelazny Date: Mon, 5 Sep 2022 19:55:33 +0200 Subject: gnu: Add texlive-latex-seqsplit. * gnu/packages/tex.scm (texlive-latex-seqsplit): New variable. Signed-off-by: Christopher Baines --- gnu/packages/tex.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 5e0228f2ab..530ba5070a 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -5103,6 +5103,27 @@ recent classes such as powerdot or beamer, both of which are tuned to (define-deprecated-package texlive-latex-seminar texlive-seminar) +(define-public texlive-latex-seqsplit + (package + (inherit (simple-texlive-package + "texlive-latex-seqsplit" + (list "doc/latex/seqsplit/" + "tex/latex/seqsplit/") + (base32 "1vwzs90520qsk22djl6gs6gpqx83y4b19kziirwj2xwbivcfk1h4") + #:trivial? #t)) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/seqsplit") + (synopsis "Split long sequences of characters in a neutral way") + (description + "@code{seqsplit} provides a command @code{\\seqsplit}, which makes its +argument splittable anywhere, and then leaves the TeX paragraph-maker to do the +splitting. The package is suitable for situations when one needs to type long +sequences of letters or of numbers in which there is no obvious break points to +be found, such as in base-sequences in genes or calculations of transcendental +numbers. While the package may obviously be used to typeset DNA sequences, the +user may consider the @code{dnaseq} as a rather more powerful alternative.") + (license license:lppl1.3+))) + (define-public texlive-latex-stackengine (package (inherit (simple-texlive-package -- cgit 1.4.1 From 13f1584b2ed01f93af010b5e84b5281a07acf0cb Mon Sep 17 00:00:00 2001 From: Wiktor Żelazny Date: Mon, 5 Sep 2022 20:06:24 +0200 Subject: gnu: Add texlive-latex-enotez. * gnu/packages/tex.scm (texlive-latex-enotez): New variable. Signed-off-by: Christopher Baines --- gnu/packages/tex.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 530ba5070a..ff4701b873 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6709,6 +6709,22 @@ splines, and filled circles and ellipses. The package uses @code{tpic} @code{\\special} commands.") (license license:public-domain))) +(define-public texlive-latex-enotez + (package + (inherit (simple-texlive-package + "texlive-latex-enotez" + (list "doc/latex/enotez/" + "tex/latex/enotez/") + (base32 "1s1wyq6m5932gpbpvvkiw857q94jn1rp7xy9y7hysz9aafjqjyk2") + #:trivial? #t)) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/enotez") + (synopsis "Support for end-notes") + (description + "This package allows nested endnotes, supports @code{hyperref} and +provides means for easy customization of the list of notes.") + (license license:lppl1.3c+))) + (define-public texlive-enumitem (package (inherit -- cgit 1.4.1 From b8850bf2c1e5d13ca4ea16eae315c1e1c2e01af6 Mon Sep 17 00:00:00 2001 From: Wiktor Żelazny Date: Mon, 5 Sep 2022 20:08:44 +0200 Subject: gnu: Add texlive-latex-translations. * gnu/packages/tex.scm (texlive-latex-translations): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index ff4701b873..b3a81092db 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -10701,6 +10701,29 @@ are valid as arguments for the macros. The package may be used under LaTeX and plain TeX.") (license (license:fsf-free "file:/binhex.dtx")))) +(define-public texlive-latex-translations + (package + (inherit (simple-texlive-package + "texlive-latex-translations" + (list "doc/latex/translations/" + "tex/latex/translations/") + (base32 "0vl7ckpbkjvz3a5snzppb96ncwgmhpwb2p6cg30grfyn421kap3v") + #:trivial? #t)) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/translations") + (synopsis "Internationalisation of LaTeX2e packages") + (description + ;; Polish not mentioned on CTAN, but there is a + ;; translations-basic-dictionary-polish.trsl file. + "This package (once part of the @code{exsheets} package), provides a +framework for providing multilingual features to a LaTeX package. The package +has its own basic dictionaries for English, Brazilian, Catalan, Dutch, French, +German, Polish and Spanish. It aims to use translation material for English, +Dutch, French, German, Italian, Spanish, Catalan, Turkish, Croatian, Hungarian, +Danish and Portuguese from babel or polyglossia if either is in use in the +document.") + (license license:lppl1.3c+))) + (define-public texlive-translator (package (inherit (simple-texlive-package -- cgit 1.4.1 From 2411e0b0bb84a45c408a4e709cb11f76de467168 Mon Sep 17 00:00:00 2001 From: Wiktor Żelazny Date: Mon, 5 Sep 2022 13:47:32 +0200 Subject: gnu: Add texlive-latex-marginfix. * gnu/packages/tex.scm (texlive-latex-marginfix): New variable. Signed-off-by: Christopher Baines --- gnu/packages/tex.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index b3a81092db..0d0ff58f1b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -5554,6 +5554,25 @@ always (re)defines a command. There is also @code{\\makeenvironment} and @code{\\provideenvironment} for environments.") (license license:lppl1.3c+))) +(define-public texlive-latex-marginfix + (package + (inherit (simple-texlive-package + "texlive-latex-marginfix" + (list "doc/latex/marginfix/" + "tex/latex/marginfix/") + (base32 "1qinf42mjry8bi5h3kgbi6hcymnk8fw0w43527wm95nc365dq0mf") + #:trivial? #t)) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/marginfix") + (synopsis "Patch \\marginpar to avoid overfull margins") + (description + "Authors using LaTeX to typeset books with significant margin material +often run into the problem of long notes running off the bottom of the page. +This package implements a solution to make marginpars ``just work'' by keeping +a list of floating inserts and arranging them intelligently in the output +routine.") + (license license:lppl))) + (define-public texlive-metalogo (package (inherit (simple-texlive-package -- cgit 1.4.1 From 175fa28a4f6ad800ca87591369c573b7cae4d1b6 Mon Sep 17 00:00:00 2001 From: Wiktor Żelazny Date: Mon, 5 Sep 2022 12:40:23 +0200 Subject: gnu: Add texlive-latex-pbox. * gnu/packages/tex.scm (texlive-latex-pbox): New variable. Signed-off-by: Christopher Baines --- gnu/packages/tex.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 0d0ff58f1b..c96887300f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -6855,6 +6855,23 @@ that is untidy; this package (though it is no substitute for a properly designed class) helps alleviate this untidiness.") (license license:lppl))) +(define-public texlive-latex-pbox + (package + (inherit (simple-texlive-package + "texlive-latex-pbox" + (list "doc/latex/pbox/" + "tex/latex/pbox/") + (base32 "0902snjidmhjml01zcppcpp4j6pidin1sdvfi7gnbb5v86zd5f0n") + #:trivial? #t)) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/pbox") + (synopsis "\\parbox with a variable width") + (description + "@code{pbox} defines a \\pbox{}{} command which adjusts +the box width to that of the enclosed text, up to the maximum width given. The +package also defines some associated length commands.") + (license license:gpl3+))) + (define-public texlive-latex-pdfpages (package (name "texlive-latex-pdfpages") -- cgit 1.4.1