_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
texlive-sudokubundle 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/sudokubundle
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Set of sudoku-related packages
Description:

The bundle provides three packages: printsudoku, which provides a command \sudoku whose argument is the name of a file containing a puzzle specification; solvesudoku, which attempts to find a solution to the puzzle in the file named in the argument; and createsudoku, which uses the random package to generate a puzzle according to a bunch of parameters that the user sets via macros.

The bundle comes with a set of ready-prepared puzzle files.

texlive-axessibility 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/axessibility
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Access to formulas in PDF files by assistive technologies
Description:

PDF documents containing formulas generated by LaTeX are usually not accessible by assistive technologies for visually impaired people and people with special educational needs (i.e., by screen readers and braille displays). The axessibility package manages this issue, allowing to create a PDF document where the formulas are read by these assistive technologies, since it automatically generates hidden comments in the PDF document (by means of the /ActualText attribute or suitable tags) in correspondence to each formula.

texlive-phonenumbers 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/phonenumbers
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Typesetting telephone numbers with LaTeX
Description:

The phonenumbers package makes it possible to typeset telephone numbers according to different national conventions. German, Austrian, French, British and North American phone numbers are supported. Phone numbers from other countries are supported rudimentarily. The user can select from various formatting options, including the additional output of the country calling code. The package is able to check if a phone number is valid according to the national rules. It also allows linking phone numbers using the hyperref package.

texlive-beamerswitch 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/beamerswitch
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Convenient mode selection in Beamer documents
Description:

This class is a wrapper around the beamer class to make it easier to use the same document to generate the different forms of the presentation: the slides themselves, an abbreviated slide set for transparencies or online reference, an n-up handout version (various layouts are provided), and a transcript or set of notes using the article class. The class provides a variety of handout layouts, and allows the mode to be chosen from the command line (without changing the document itself).

texlive-svg-inkscape 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/svg-inkscape
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: How to include an SVG image in LaTeX using Inkscape
Description:

The document demonstrates the use of SVG images in LaTeX documents. Using the PDF+LaTeX output option of Inkscape, it is possible to include SVG in documents, in which LaTeX typesets the text. This results in uniform text style throughout the document, including text in images; moreover, LaTeX commands may be used in the image's text, providing such things as mathematics and references.

The document also describes how to automate the conversion from SVG to PDF+LaTeX using Inkscape.

texlive-quattrocento 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/quattrocento
Licenses: SIL OFL 1.1 LPPL (any version)
Build system: texlive
Synopsis: Quattrocento and Quattrocento Sans fonts with LaTeX support
Description:

The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Quattrocento and Quattrocento Sans families of fonts, designed by Pablo Impallari; the fonts themselves are also provided, in both TrueType and Type1 format. Quattrocento is a classic typeface with wide and open letterforms, and great x-height, which makes it very legible for body text at small sizes. Tiny details that only show up at bigger sizes make it also great for display use. Quattrocento Sans is the perfect sans-serif companion for Quattrocento.

texlive-simpler-wick 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/simpler-wick
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Simpler Wick contractions
Description:

In every quantum field theory course, there will be a chapter about Wick's theorem and how it can be used to convert a very large product of many creation and annihilation operators into something more tractable and normal ordered. The contractions are denoted with a square bracket over the operators which are being contracted, which used to be rather annoying to typeset in LaTeX as the only other package available was simplewick, which is rather unwieldy. This package provides a simpler syntax for Wick contractions.

texlive-fancyhandout 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/fancyhandout
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: LaTeX class for producing nice-looking handouts
Description:

This package breaks with some of LaTeX's principles and redefines basic LaTeX commands with the aim of producing well-designed and clearly structured handouts: a sans-serif font is used by default; sections are not numbered, but highlighted by underlining; head- and footline display document information; and in order to avoid too much whitespace around the text the margin sizes are adjusted to smaller values. All in all, fancyhandout provides a means of typesetting documents not exclusively consisting of running text in a beautiful way.

texlive-longdivision 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/longdivision
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Typesets long division
Description:

This package executes the long division algorithm and typesets the solutions. The dividend must be a positive decimal number and the divisor must be a positive integer. Repeating decimals is handled correctly, putting a bar over the repeated part of the decimal.

The package defines two macros, \longdivision and \intlongdivision. Each takes two arguments, a dividend and a divisor. \longdivision keeps dividing until the remainder is zero, or it encounters a repeated remainder. \intlongdivision stops when the dividend stops (though the dividend doesn't have to be an integer).

texlive-multi-sudoku 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/multi-sudoku
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Create and customize Sudoku grids of various sizes
Description:

This package provides tools for typesetting Sudoku grids of various sizes in LaTeX. Unlike other Sudoku packages which are typically limited to the standard 9x9 layout, this package supports a broad range of grid sizes, from trivial 1x1 to extended 49x49 puzzles.

Grids are drawn with our sudoku environment, which is based on LaTeX's native tabular environment. The package includes options to control dimensions, font size, and grid thickness. Entries in the grid are inserted as in a regular table, thus making it simple to create, customize, and fill Sudoku puzzles manually.

texlive-crossrefware 2026.1
Dependencies: perl@5.36.0
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/crossrefware
Licenses: GPL 3+
Build system: texlive
Synopsis: Scripts for working with @url{crossref.org}
Description:

This bundle contains the following scripts:

  • bibdoiadd.pl: add DOI numbers to papers in a given .bib file,

  • bibzbladd.pl: add Zbl numbers to papers in a given .bib file,

  • bibmradd.pl: add MR numbers to papers in a given .bib file,

  • bbl2bib.pl: convert thebibliography environment to a .bib file,

  • biburl2doi.pl: convert URLs pointing to doi.org to DOIs,

  • ltx2crossrefxml.pl: tool for the creation of XML files for submitting to crossref.org.

texlive-gitfile-info 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/gitfile-info
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Get Git metadata for a specific file
Description:

If you are using git to control versions of LaTeX files, you may want to show yourself or other users or devs the current version of the file, information about the author and last edited date. All packages for Git known make that kind of information available for the whole repository. But sometimes you have a lot of files within the same repository in different versions, from different authors etc. Perhaps you also split up a big project in small files and want to show within the document who had edited what. This package gives you the opportunity to do so.

texlive-unicode-data 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/unicode-data
Licenses: LPPL 1.3c+
Build system: texlive
Synopsis: Unicode data and loaders for TeX
Description:

This bundle provides generic access to Unicode Consortium data for TeX use. It contains a set of text files provided by the Unicode Consortium which are currently all from Unicode 8.0.0, with the exception of MathClass.txt which is not currently part of the Unicode Character Database. Accompanying these source data are generic TeX loader files allowing this data to be used as part of TeX runs, in particular in building format files. Currently there are two loader files: one for general character set up and one for initializing XeTeX character classes as has been carried out to date by unicode-letters.tex.

texlive-pkfix-helper 2026.1
Dependencies: perl@5.36.0
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/pkfix-helper
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Make PostScript files accessible to pkfix
Description:

Pkfix is a useful utility for replacing resolution-dependent bitmapped fonts in a dvips-produced PostScript file with the corresponding resolution-independent vector fonts. Unfortunately, pkfix needs to parse certain PostScript comments that appear only in files produced by dvips versions later than 5.58 (circa 1996); it fails to work on PostScript files produced by older versions of dvips. Pkfix-helper is a program that attempts to insert newer-dvips comments into an older-dvips PostScript file, thereby making the file suitable for processing by pkfix. pkfix-helper can sometimes process documents fully autonomously but does require the user to verify and, if needed, correct its decisions.

texlive-crossrefenum 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/crossrefenum
Licenses: GPL 3+ FDL 1.3+
Build system: texlive
Synopsis: Smart typesetting of enumerated cross-references for various TeX formats
Description:

crossrefenum lets TeX manage the formatting of bunches of cross-references for you. It features:

  • automatic collapsing of references;

  • support for references by various criteria, including page and note number, line number in ConTeXt, and edpage and edline when used in conjunction with reledmac;

  • handling of references combining two criteria (e.g., by page and note number);

  • extension mechanisms to add support to other types of references without modifying the internal macros. Note that sorting is not supported.

It is written in Plain TeX as much as possible in order to make it compatible with a wide array of formats. For the moment, it works out of the box with ConTeXt and LaTeX.

texlive-stellenbosch 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/stellenbosch
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Stellenbosch thesis bundle
Description:

The usthesis class and style files are provided to typeset reports, theses and dissertations that conform to the requirements of the Engineering Faculty of the University of Stellenbosch. The class file usthesis.cls is based on the standard LaTeX book class, while usthesis.sty is a style file to be loaded on top of the very powerful memoir class.

Usthesis is primarily concerned with the formatting of the front matter such as the title page, abstract, etc., and a decent page layout on A4 paper. It also works together with the Babel package to provide language options to typeset documents in Afrikaans or in English. Additional packages are provided for bibliographic matter, note title pages, lists of symbols, as well as various graphic files for logos.

texlive-expkv-bundle 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/expkv-bundle
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Expandable @samp{key=val} implementation and friends
Description:

This is a collection of different packages that provide key=value functionality in plainTeX, LaTeX, and ConTeXt.

At the core, the expkv package implements two expandable key=value parsers that are somewhat fast and robust against common bugs in many key=value implementations (no accidental brace stripping, no fragility for active commas or equals signs).

expkv-cs enables users to define expandable key=value macros in a comfortable and straightforward way.

expkv-def provides an interface to define common key types for expkv similar to the key defining interfaces of widespread key=value implementations.

expkv-opt allows parsing package or class options in LaTeX via expkv.

expkv-pop is a utility package to define prefix oriented parsers that allow a somewhat natural formulation.

texlive-makecookbook 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/makecookbook
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Make a cookbook
Description:

The makecookbook bundle contains the files needed to create a nice quality family cookbook in a form ready to submit to most print-on-demand companies. Modifiable choices have been made regarding standard book features such as trim size, margins, headers/footers, chapter heading formatting, front matter (copyright page, table of contents, etc.) and back matter (index). Commands and environments have been created to format the food stories and recipes. The user will need to: supply their own food stories and recipes(!), and install the needed fonts. We assume a LuaTeX compile.

Please note that no new document class or package is included here. Rather, we provide a modifiable preamble and a small number of other files that, together, fully support creation of all of the internal pages of a cookbook (i.e., everything except the cover art).

texlive-hepparticles 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/hepparticles
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Macros for typesetting high energy physics particle names
Description:

HEPparticles is a set of macros for typesetting high energy particle names, to meet the following criteria:

  1. The main particle name is a Roman or Greek symbol, to be typeset in upright font in normal contexts.

  2. Additionally a superscript or subscript may follow the main symbol.

  3. Particle resonances may also have a resonance specifier which is typeset in parentheses following the main symbol. In general the parentheses may also be followed by sub- and superscripts.

  4. The particle names are expected to be used both in and out of mathematical contexts.

  5. If the surrounding text is bold or italic then the particle name should adapt to that context as best as possible (this may not be possible for Greek symbols). As a consequence, well-known problems with boldness of particle names in section titles, headers and tables of contents automatically disappear if these macros are used.

texlive-coop-writing 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/coop-writing
Licenses: Expat
Build system: texlive
Synopsis: Support for cooperative writing and editorial comments
Description:

This package for cooperative writing supports editorial comments and gives some extra support for writing and submitting papers, such as anonymization commands for any document that involves more than one author or editor. The general behavior of this package is to provide different ways of marking your text, for example with comments or to-do-notes, suggestions to add, remove or change text that can be totally suppressed from the output when desired. Mostly, this can be easily done using one of the three main option states: editing, submit, and publish. Users should use the editing state most of the time. In this state, all markings will appear and anonymization will be off. When submitting, the submit state will provide a clean article, without any markings, but anonymized. It is possible to use the options submit and noanonymize together. Publish will never anonymize. The goal is to make the submit and publish documents states minimally invasive, to avoid any clash with publishers styles.

texlive-babel-italian 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/babel-italian
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Babel support for Italian text
Description:

The package provides language definitions for use in Babel.

texlive-omegaware-bin 2026.1
Dependencies: fontconfig-minimal@2.16.0 harfbuzz@11.4.4 icu4c@73.1 libpng@1.6.39 libxt@1.3.1 zlib@1.3.1 zziplib@0.13.78
Propagated dependencies: texlive-libkpathsea@2026.1 texlive-scripts@2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/omega
Licenses: GPL 3+
Build system: gnu
Synopsis: Binaries for @code{texlive-omegaware}
Description:

This package provides the binaries for texlive-omegaware.

texlive-makeindex-bin 2026.1
Dependencies: texlive-libkpathsea@2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/makeindexk
Licenses: FSF-free
Build system: gnu
Synopsis: Binary for @code{texlive-makeindex}
Description:

This package provides the binary for texlive-makeindex.

texlive-babel-swedish 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/babel-swedish
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Babel support for typesetting Swedish
Description:

The package provides the language definition file for Swedish.

Total packages: 4717