From 75f95092bb66087f848db00c040dcc6cb743b2d7 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 29 Aug 2023 15:53:20 +0200 Subject: [PATCH] gnu: Add texlive-jmsdelim. * gnu/packages/tex.scm (texlive-jmsdelim): New variable. --- gnu/packages/tex.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6a84e5daaa..af55f99fa1 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -86009,6 +86009,34 @@ both English and German texts.") numbers of rows and columns.") (license license:lppl))) +(define-public texlive-jmsdelim + (package + (name "texlive-jmsdelim") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/jmsdelim/" + "source/latex/jmsdelim/" + "tex/latex/jmsdelim/") + (base32 + "0xi2gijzl747ixhl7nwam0ldzvq834j70cmqbz8sik75gwmisdj9"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/jmsdelim") + (synopsis "Package for compositional delimiter sizing") + (description + "Correctly sizing delimiters is very difficult, particularly in +well-architected documents: a correctly engineered mathematical document will +include macros for all operations, and these macros necessarily will include +delimiters (such as parentheses). However, the correct size for the delimiter +cannot be chosen ahead of time, because it will depend on the arguments; two +options are available: Provide optional arguments to each notation macro for +choosing delimiter sizes. This is nearly intractable to do in practice. +Ignore delimiter sizes. With @code{jmsdelim} we offer an alternative: the +correct delimiter sizes can be set at the leaf nodes of a mathematical +expression, and magically bubble upward through the delimiters.") + (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