From 5674ea45a3faf87cc44eb7c63a97e7fc55fc0c3c Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Wed, 16 Sep 2020 12:18:54 +0100 Subject: gnu: Add texlive-todonotes. * gnu/packages/tex.scm (texlive-todonotes): New variable. --- 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 63b144c45b..35f2049dbf 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7380,3 +7380,24 @@ subdivided bibliographies, such as bibliographies per chapter or section. @end enumerate\n") (license license:lppl1.3c)))) + +(define-public texlive-todonotes + (let ((template (simple-texlive-package + "texlive-todonotes" + (list "/doc/latex/todonotes/" + "/tex/latex/todonotes/") + (base32 + "0lvxsskz4bdfxhd59hf77kiq8k4nh2spb66vc6hifdgi21z8r8wm") + #:trivial? #t))) + (package + (inherit template) + (propagated-inputs + `(("texlive-latex-pgf" ,texlive-latex-pgf) + ("texlive-latex-xkeyval" ,texlive-latex-xkeyval))) + (home-page "http://www.ctan.org/pkg/todonotes") + (synopsis "Marking things to do in a LaTeX document") + (description "The @code{todonotes} package lets the user mark +things to do later, in a simple and visually appealing way. The +package takes several options to enable customization and finetuning +of the visual appearance.") + (license license:lppl1.3+)))) -- cgit v1.2.3 From 94ca1e19b3ad8c9366a5e14a1fa1bbacca711a92 Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Thu, 17 Sep 2020 16:18:39 +0100 Subject: gnu: Add texlive-units. * gnu/packages/tex.scm (texlive-units): New variable. --- gnu/packages/tex.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 35f2049dbf..78dd37733d 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7401,3 +7401,21 @@ things to do later, in a simple and visually appealing way. The package takes several options to enable customization and finetuning of the visual appearance.") (license license:lppl1.3+)))) + +(define-public texlive-units + (let ((template (simple-texlive-package + "texlive-units" + (list "/doc/latex/units/" + "/tex/latex/units/") + (base32 + "1ia1vzy8dp7pdvmawwnmh9lmkajmpnnh62dixrjpb6mnxq118bfd") + #:trivial? #t))) + (package + (inherit template) + (home-page "http://www.ctan.org/pkg/units") + (synopsis "Typeset physical units and fractions") + (description "@code{units} is a package for typesetting physical +units in a standard-looking way. The package is based upon +@code{nicefrac}, a package for typing fractions. @code{nicefrac} is +included in the @code{units} bundle.") + (license license:gpl3+)))) -- cgit v1.2.3 From 389b71aa0f756608236565067f2f77ee1f9390da Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Fri, 18 Sep 2020 15:07:27 +0100 Subject: gnu: Add texlive-microtype. * gnu/packages/tex.scm (texlive-microtype): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 78dd37733d..3ac6e5e63f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7419,3 +7419,27 @@ units in a standard-looking way. The package is based upon @code{nicefrac}, a package for typing fractions. @code{nicefrac} is included in the @code{units} bundle.") (license license:gpl3+)))) + +(define-public texlive-microtype + (let ((template (simple-texlive-package + "texlive-microtype" + (list "/doc/latex/microtype/" + "/tex/latex/microtype/") + (base32 + "0xmjpzbj4nqmnl5m7xx1bshdk2c8n57rmbvn0j479ypj4wdlq9iy") + #:trivial? #t))) + (package + (inherit template) + (home-page "http://www.ctan.org/pkg/microtype") + (synopsis "Subliminal refinements towards typographical perfection") + (description "@code{microtype} provides a LaTeX interface to the +micro-typographic extensions that were introduced by pdfTeX and have +since propagated to XeTeX and LuaTeX: most prominently character +protrusion and font expansion, the adjustment of kerning and interword +spacing, hyphenatable letterspacing and the possibility to disable all +or selected ligatures. These features may be applied to customisable +sets of fonts. All micro-typographic aspects of the fonts can be +configured in a straight-forward and flexible way. Settings for +various fonts are provided. An alternative package @code{letterspace}, +which also works with plain TeX, is included in the bundle.") + (license license:lppl1.3c)))) -- cgit v1.2.3 From 921fad1a5adc3e0fc4fadc544f8994475f27436d Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Mon, 21 Sep 2020 11:12:00 +0100 Subject: gnu: texlive-microtype: Tweak description. * gnu/packages/tex.scm (texlive-microtype)[description]: Fill paragraph to standard width. --- gnu/packages/tex.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 3ac6e5e63f..f521c36b8e 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7440,6 +7440,7 @@ spacing, hyphenatable letterspacing and the possibility to disable all or selected ligatures. These features may be applied to customisable sets of fonts. All micro-typographic aspects of the fonts can be configured in a straight-forward and flexible way. Settings for -various fonts are provided. An alternative package @code{letterspace}, -which also works with plain TeX, is included in the bundle.") +various fonts are provided. An alternative package +@code{letterspace}, which also works with plain TeX, is included in +the bundle.") (license license:lppl1.3c)))) -- cgit v1.2.3 From 475e3768fc466f5cd826c2c7964072e10d9c9af1 Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Mon, 21 Sep 2020 12:44:23 +0100 Subject: gnu: Add texlive-caption. * gnu/packages/tex.scm (texlive-caption): New variable. --- gnu/packages/tex.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f521c36b8e..8ecdbf140c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7444,3 +7444,27 @@ various fonts are provided. An alternative package @code{letterspace}, which also works with plain TeX, is included in the bundle.") (license license:lppl1.3c)))) + +(define-public texlive-caption + (let ((template (simple-texlive-package + "texlive-caption" + (list "/doc/latex/caption/" + "/tex/latex/caption/") + (base32 + "09gmh8yjj9f5zak8r18g87w9p5jn7flnvmlhxmvdq6992mbdc6hg") + #:trivial? #t))) + (package + (inherit template) + (home-page "http://www.ctan.org/pkg/caption") + (synopsis "Customising captions in floating environments") + (description "The @code{caption} package provides many ways to +customise the captions in floating environments like figure and table. +Facilities include rotating captions, sideways captions and continued +captions (for tables or figures that come in several parts). A list +of compatibility notes, for other packages, is provided in the +documentation. The package also provides the \"caption outside +float\" facility, in the same way that simpler packages like +@code{capt-ofcapt-of} do. The package supersedes @code{caption2}. +Packages @code{bicaption}, @code{ltcaption}, @code{newfloat}, +@code{subcaption} and @code{totalcount} are included in the bundle.") + (license license:lppl1.3+)))) -- cgit v1.2.3 From fdd066833ee88da41fd5c4aa17b05f34e0618b00 Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Tue, 22 Sep 2020 12:44:25 +0100 Subject: gnu: texlive-latex-psnfss: Ensure that font definition files are installed. * gnu/packages/tex.scm (texlive-latex-psnfss): Use simple-texlive-package to install font definition files and documentation. --- gnu/packages/tex.scm | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8ecdbf140c..2609d5ae60 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3336,29 +3336,25 @@ language that is written in a Cyrillic alphabet.") (license license:lppl1.3c+))) (define-public texlive-latex-psnfss - (package - (name "texlive-latex-psnfss") - (version (number->string %texlive-revision)) - (source (origin - (method svn-fetch) - (uri (texlive-ref "latex" "psnfss")) - (file-name (string-append name "-" version "-checkout")) - (sha256 - (base32 - "1920dcq8613yzprasbg80fh4fcjcidvvl54wkx438nimyxcri7qz")))) - (build-system texlive-build-system) - (arguments '(#:tex-directory "latex/psnfss")) - (home-page "https://www.ctan.org/pkg/psnfss") - (synopsis "Font support for common PostScript fonts") - (description - "The PSNFSS collection includes a set of files that provide a complete -working setup of the LaTeX font selection scheme (NFSS2) for use with common -PostScript fonts. It covers the so-called \"Base\" fonts (which are built -into any Level 2 PostScript printing device and the Ghostscript interpreter) -and a number of free fonts. It provides font definition files, macros and -font metrics. The bundle as a whole is part of the LaTeX required set of -packages.") - (license license:lppl1.2+))) + (let ((template (simple-texlive-package + "texlive-latex-psnfss" + (list "/doc/latex/psnfss/" + "/tex/latex/psnfss/") + (base32 + "12p23in2nz1n08hw3m6kf5mcbn9zbhjsvdx0nsb7zcvywbljb9i2") + #:trivial? #t))) + (package + (inherit template) + (home-page "https://www.ctan.org/pkg/psnfss") + (synopsis "Font support for common PostScript fonts") + (description "The PSNFSS collection includes a set of files that +provide a complete working setup of the LaTeX font selection +scheme (NFSS2) for use with common PostScript fonts. It covers the +so-called \"Base\" fonts (which are built into any Level 2 PostScript +printing device and the Ghostscript interpreter) and a number of free +fonts. It provides font definition files, macros and font metrics. +The bundle as a whole is part of the LaTeX required set of packages.") + (license license:lppl1.2+)))) ;; For user profiles (define-public texlive-base -- cgit v1.2.3 From 3fef44ed6c21e5bbc0da60d8a81d3973851ee3a2 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 22 Sep 2020 16:30:25 +0300 Subject: Revert "gnu: texlive-latex-psnfss: Ensure that font definition files are installed." This reverts commit fdd066833ee88da41fd5c4aa17b05f34e0618b00. This commit causes over 4000 package rebuilds. --- gnu/packages/tex.scm | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 2609d5ae60..8ecdbf140c 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -3336,25 +3336,29 @@ language that is written in a Cyrillic alphabet.") (license license:lppl1.3c+))) (define-public texlive-latex-psnfss - (let ((template (simple-texlive-package - "texlive-latex-psnfss" - (list "/doc/latex/psnfss/" - "/tex/latex/psnfss/") - (base32 - "12p23in2nz1n08hw3m6kf5mcbn9zbhjsvdx0nsb7zcvywbljb9i2") - #:trivial? #t))) - (package - (inherit template) - (home-page "https://www.ctan.org/pkg/psnfss") - (synopsis "Font support for common PostScript fonts") - (description "The PSNFSS collection includes a set of files that -provide a complete working setup of the LaTeX font selection -scheme (NFSS2) for use with common PostScript fonts. It covers the -so-called \"Base\" fonts (which are built into any Level 2 PostScript -printing device and the Ghostscript interpreter) and a number of free -fonts. It provides font definition files, macros and font metrics. -The bundle as a whole is part of the LaTeX required set of packages.") - (license license:lppl1.2+)))) + (package + (name "texlive-latex-psnfss") + (version (number->string %texlive-revision)) + (source (origin + (method svn-fetch) + (uri (texlive-ref "latex" "psnfss")) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "1920dcq8613yzprasbg80fh4fcjcidvvl54wkx438nimyxcri7qz")))) + (build-system texlive-build-system) + (arguments '(#:tex-directory "latex/psnfss")) + (home-page "https://www.ctan.org/pkg/psnfss") + (synopsis "Font support for common PostScript fonts") + (description + "The PSNFSS collection includes a set of files that provide a complete +working setup of the LaTeX font selection scheme (NFSS2) for use with common +PostScript fonts. It covers the so-called \"Base\" fonts (which are built +into any Level 2 PostScript printing device and the Ghostscript interpreter) +and a number of free fonts. It provides font definition files, macros and +font metrics. The bundle as a whole is part of the LaTeX required set of +packages.") + (license license:lppl1.2+))) ;; For user profiles (define-public texlive-base -- cgit v1.2.3 From 905a2ff0c59d7d3701fc4c78190d4484ae833ff3 Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Thu, 1 Oct 2020 00:06:58 +0100 Subject: gnu: Add texlive-symbol. * gnu/packages/tex.scm (texlive-symbol): New variable. --- 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 8ecdbf140c..7dfac59613 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7468,3 +7468,24 @@ float\" facility, in the same way that simpler packages like Packages @code{bicaption}, @code{ltcaption}, @code{newfloat}, @code{subcaption} and @code{totalcount} are included in the bundle.") (license license:lppl1.3+)))) + +(define-public texlive-symbol + (package + (inherit (simple-texlive-package + "texlive-symbol" + (list "/dvips/symbol/" + "/fonts/afm/adobe/symbol/" + "/fonts/afm/urw/symbol/" + "/fonts/tfm/adobe/symbol/" + "/fonts/tfm/urw35vf/symbol/" + "/fonts/type1/urw/symbol/" + "/fonts/map/dvips/symbol/" + "/tex/latex/symbol/") + (base32 + "01xiygb88xwi7rfvh1zrlxzi5pqb5fvylws5zzszg379iz4pyzwj") + #:trivial? #t)) + (home-page "https://ctan.org/pkg/urw-base35") + (synopsis "URW Base 35 font pack for LaTeX") + (description "This package provides a drop-in replacement for the +Symbol font from Adobe's basic set.") + (license license:gpl2))) -- cgit v1.2.3 From a489d2f1f22033b1e6a2638b6f39b7f761240e2f Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Tue, 6 Oct 2020 14:25:00 +0100 Subject: gnu: Add texlive-mathpazo. * gnu/packages/tex.scm (texlive-mathpazo): New variable. --- gnu/packages/tex.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7dfac59613..f1ad8eedb2 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7489,3 +7489,28 @@ Packages @code{bicaption}, @code{ltcaption}, @code{newfloat}, (description "This package provides a drop-in replacement for the Symbol font from Adobe's basic set.") (license license:gpl2))) + +(define-public texlive-mathpazo + (package + (inherit (simple-texlive-package + "texlive-mathpazo" + (list "/doc/latex/mathpazo/" + "/fonts/afm/public/mathpazo/" + "/fonts/tfm/public/mathpazo/" + "/fonts/type1/public/mathpazo/") + (base32 + "1k04ijgi54hbddayngy1zq4mxf995gn6ky3vr1z8syifqqipqv11") + #:trivial? #t)) + (home-page "http://www.ctan.org/pkg/mathpazo") + (synopsis "Fonts to typeset mathematics to match Palatino") + (description "The Pazo Math fonts are a family of PostScript fonts +suitable for typesetting mathematics in combination with the Palatino +family of text fonts. The Pazo Math family is made up of five fonts +provided in Adobe Type 1 format. These contain glyphs that are +usually not available in Palatino and for which Computer Modern looks +odd when combined with Palatino. These glyphs include the uppercase +Greek alphabet in upright and slanted shapes, the lowercase Greek +alphabet in slanted shape, several mathematical glyphs and the +uppercase letters commonly used to represent various number sets. +LaTeX macro support is provided in package @code{psnfss}.") + (license license:gpl3+))) -- cgit v1.2.3 From 6ca673b30dac281ba27a8dac242c0ac83e5e354b Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Tue, 6 Oct 2020 17:46:22 +0100 Subject: gnu: texlive-mathpazo: Include virtual font files. * gnu/packages/tex.scm (texlive-mathpazo)[inherit]: Add directory. --- gnu/packages/tex.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index f1ad8eedb2..2f6c201c93 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7497,9 +7497,10 @@ Symbol font from Adobe's basic set.") (list "/doc/latex/mathpazo/" "/fonts/afm/public/mathpazo/" "/fonts/tfm/public/mathpazo/" - "/fonts/type1/public/mathpazo/") + "/fonts/type1/public/mathpazo/" + "/fonts/vf/public/mathpazo/") (base32 - "1k04ijgi54hbddayngy1zq4mxf995gn6ky3vr1z8syifqqipqv11") + "02in6hdnbnkz216mpy8g6fk3wmlls8nh5982vmg37vhbj77lk0rh") #:trivial? #t)) (home-page "http://www.ctan.org/pkg/mathpazo") (synopsis "Fonts to typeset mathematics to match Palatino") -- cgit v1.2.3 From 5bc041dfd71ed7835d86f67935e9f7c70f31083b Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Wed, 7 Oct 2020 12:33:02 +0100 Subject: gnu: Add texlive-fpl. * gnu/packages/tex.scm (texlive-fpl): New variable. --- gnu/packages/tex.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gnu/packages/tex.scm') diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 2f6c201c93..f297252de4 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -7515,3 +7515,23 @@ alphabet in slanted shape, several mathematical glyphs and the uppercase letters commonly used to represent various number sets. LaTeX macro support is provided in package @code{psnfss}.") (license license:gpl3+))) + +(define-public texlive-fpl + (package + (inherit (simple-texlive-package + "texlive-fpl" + (list "/doc/fonts/fpl/" + "/source/fonts/fpl/" + "/fonts/afm/public/fpl/" + "/fonts/type1/public/fpl/") + (base32 + "02gkl516z9kn8xqs269pdkqn37sxm8ib0pcs43s4rs2rhyyl5z68") + #:trivial? #t)) + (home-page "https://www.ctan.org/pkg/fpl") + (synopsis "SC and OsF fonts for URW Palladio L") + (description "The FPL Fonts provide a set of SC/OsF fonts for URW +Palladio L which are compatible with the Palatino SC/OsF fonts from +Adobe. LaTeX use is enabled by the mathpazo package, which is part of +the @code{psnfss} distribution.") + ;; Either LPPL version 1.0 or later, or GPL version 2 + (license (list license:lppl1.0+ license:gpl2)))) -- cgit v1.2.3