The package provides a macro \Inline
that precedes a \def
or \gdef
. Within the definition text of an inlined definition, keywords such as \Expand
may be used to selectively inline certain expansions at definition-time. This eases the process of redefining macros in terms of the original definition, as well as definitions in which the token that must be expanded is deep within, where \expandafter
would be difficult and \edef
is not suitable. Another application is as an easier version of \aftergroup
, by defining a macro in terms of expanded local variables, then ending the group with \expandafter\endgroup\macro
.
The \maybebm
and \maybeit
macros can be used in maths expressions to make the arguments typeset as bold or italic respectively if the surrounding context is appropriate. They are useful for writing user macros for use in general contexts. \maybebm
is especially appropriate when section titles contain math expressions, since the title will appear bold but the header and table of contents usually replicate the title in normal width. \maybeit
performs a similar role to \mathrm
but the maths expression will be italicised if the surrounding text is. \maybeitsubscript
is provided to shift subscripts to the left if the expression is italicised.
The komacv-rg
bundle provides packages that aid in creating CVs based on the komacv
class and creating related documents, such as cover letters and cover sheets for job applications.
Concretely, the bundle consists of three packages: komacv-addons
, komacv-lco
, and komacv-multilang
. komacv-addons
is a small collection of add-ons and fixes for the komacv
class; komacv-lco
enables the use of letter
class options from scrlttr2
also in komacv
-based and other non-scrlttr2
-based documents; komacv-multilang
enables the provisioning of CVs in multiple languages and the selection of a language via Babel or Polyglossia.
Mathtools provides a series of packages designed to enhance the appearance of documents containing a lot of mathematics. It is based on amsmath
and fixes various deficiencies of it and standard LaTeX. It provides:
Extensible symbols, such as brackets, arrows, harpoons, etc.;
Various symbols such as \coloneqq (:=);
Easy creation of new tag forms;
Showing equation numbers only for referenced equations;
Extensible arrows, harpoons and hookarrows;
Starred versions of the
matrix
environments for specifying the column alignment;More building blocks: multlined, cases-like environments, new gathered environments;
Maths versions of
\makebox
,\llap
,\rlap
etc.;Cramped math styles; and more...
The package CoverPage was created to supplement scientific papers with a cover page containing bibliographical information, a copyright notice, and/or some logos of the author's institution. The cover page is created (almost) automatically; this is done by parsing BibTeX information corresponding to the main document and reading a configuration file in which the author can set information like the affiliation he or she is associated with. The cover page consists of header, body and footer; all three are macros which can be redefined using \renewcommand
, thus allowing easy customization of the package. Additionally, it should be stressed that the cover page layout is totally independent of the main document and its page layout.
The lualinalg
package is developed to perform operations on vectors and matrices defined over the field of real or complex numbers inside LaTeX documents. It provides flexible ways for defining and displaying vectors and matrices. No particular environment of LaTeX is required to use commands in the package. The package is written in Lua, and .tex
file is to be compiled with the LuaLaTeX engine. It may also save users efforts to copy vectors and matrices from other software (which may not be in LaTeX-compatible format) and to use them in a TeX file. The vectors and matrices of reasonable size can be handled with ease. The package can be modified or extended by writing custom Lua programs.
This package uses Lua to calculate the numerical integral value of real-valued functions of a real variable over closed and bounded intervals. The package provides commands to perform numerical integration using the mid-point, trapezoidal, and Simpson's one-third and three-eighth rules. The package also provides commands to perform numerical integration using step-by-step calculations. The package's commands have an optional argument to round off the numbers to the desired number of decimal places. The package can assist in creating various problems on numerical integration with their solutions. The results obtained using different methods of numerical integration can be compared. It can save users efforts of doing computations involving numerical integration in external software and copying them inside LaTeX documents.
This package provides the command \thepagecolor
, which gives the current page (background) color, i.e., the argument used with the most recent call of \pagecolor{...}
. The command \thepagecolornone
gives the same color as \thepagecolor
, except when the page background color is none
(e.g., as a result of using the \nopagecolor
command). In that case \thepagecolor
is white
and \thepagecolornone
is none
. When \nopagecolor
is unknown or broken (crop
package), this package provides a replacement. Similar to \newgeometry
and \restoregeometry
of the geometry
package \newpagecolor{...}
and \restorepagecolor
are provided. For use with the crop
package \backgroundpagecolor{...}
as well as \newbackgroundpagecolor{...}
and \restorebackgroundpagecolor
are provided.
Package graphicx
provides a useful keyword viewport which allows to show just a part of an image. However, one needs to put there the actual coordinates of the viewport window. Sometimes it is useful to have relative coordinates as fractions of natural size. For example, one may want to print a large image on a spread, putting a half on a verso page, and another half on the next recto page. For this one would need a viewport occupying exactly one half of the file's bounding box, whatever the actual width of the image may be. This package adds a new keyword rviewport
to the graphicx
package specifying relative viewport for graphics inclusion: a window defined by the given fractions of the natural width and height of the image.
This is an extended grid-based puzzle package, designed to take all input (both grid and clues) from the same file. The package can typeset grids with holes in them, and can deal with several sorts of puzzle:
the classical puzzle contains numbers for the words and clues for the words to be filled in;
the numbered puzzle contains numbers in each cell where identical numbers represent identical letters; the goal is to find out which number corresponds to which letter;
the fill-in type of puzzle consists of a grid and a list of words; the goal is to place all words in the grid;
Sudoku and Kakuro puzzles involve filling in grids of numbers according to their own rules; format may be block-separated, or separated by thick lines.
The package contains the Antykwa Poltawskiego family of fonts in the PostScript Type 1 and OpenType formats Following the route set out by the Latin Modern and TeX Gyre projects, the Antykwa Poltawskiego digitisation project aims at providing a rich collection of diacritical characters in the attempt to cover as many Latin-based scripts as possible. To our knowledge, the repertoire of characters covers all European languages as well as some other Latin-based alphabets such as Vietnamese and Navajo; at the request of users, recent extensions (following the enhancement of the Latin Modern collection) provide glyphs sufficient for typesetting of romanized transliterations of Arabic and Sanskrit scripts. The Antykwa Poltawskiego family consists of 4 weights (light, normal, medium, bold), each having upright and italic forms and one of 5 design sizes: 6, 8, 10, 12 and 17pt.
Here you find a large collection of PDF documents for many C/WEB programs in TeX Live, both in their original form as written by their respective authors, and in the changed form as they are actually used in the TeX Live system. Care has been taken to keep the section numbering intact, so that you can study the sources and their changes in parallel.
Also included is the collection of errata for Donald Knuth's Computers & Typesetting series. Although not all the texts here are written or maintained by Donald Knuth, it is more convenient for everything to be collected in one place for reading and searching. They all stem from the system that Knuth created. The central entry point is the index file, with links to the individual documents, either in HTML or in PDF format.
The National Conference of Scientific Students Associations (OTDK) of Hungary is a scientific event for Bachelor and Master students in the country, where students compete with their research papers in all field of science. The conference/competition has two rounds: a university level and a country level (for the best papers). This class template enforces the required formatting rules for TDK theses and generates the cover and title page given on the provided metadata. The formatting rules are defined to meet the requirements for TDK theses submitted at the Eotvos Lorand University, Faculty of Informatics (Budapest, Hungary). This also fits the formatting requirements of the Computer Science Section of the country level round. With sufficient modifications the template could be usable for TDK theses at other national and faculty level sections, too. The template supports producing both Hungarian and English theses.
This package lets you add comments in the page margins of PDF files, e.g., when reviewing manuscripts or grading reports. The PDF file to be annotated is included, one page at a time, as graphics, in a manner similar to the pdfpages
package. Notes are placed in the margin next to the included graphics using a grid of help lines. Alternatively, only numbers are placed in the page margins, and the notes are collected into a numbered list at the end of the document.
Note that this package is not intended for adding notes directly to the LaTeX source of the document that is being reviewed; instead, the document undergoing review is already in PDF format and remains unchanged. Also note that this package does not produce the usual PDF sticky notes that must be opened by clicking on them; instead, the notes are simply shown as text.
The package allows you to enter Python code within a LaTeX document, execute the code, and access its output in the original document. There is also support for Bash, JavaScript, Julia, Octave, Perl, R, Raku (Perl 6), Ruby, Rust, and SageMath. Code is only executed when it has been modified, or when it meets user-specified criteria. Code may be divided into user-defined sessions, which automatically run in parallel. Errors and warnings are synchronized with the LaTeX document, so that they refer to the document's line numbers. External dependencies can be tracked, so that code is re-executed when the data it depends on is modified. PythonTeX also provides syntax highlighting for code in LaTeX documents via the Pygments syntax highlighter.
The package also provides a depythontex
utility. This creates a copy of the document in which all Python code has been replaced by its output. This is useful for journal submissions, sharing documents, and conversion to other formats.
ionumbers
stands for input/output numbers. The package restyles numbers in maths mode. If a number in the input file is written, e.g., as $3,231.44$ as commonly used in English texts, the package is able to restyle it to be output as $3\,231,44$ as commonly used in German texts (and vice versa). This may be useful, for example, if you have a large table and want to include it in texts with different output conventions without the need to change the table.
The package can also automatically group digits left of the decimal separator (thousands) and right of the decimal separator (thousandths) in triplets without the need of specifying commas (English) or points (German) as separators. E.g., the input $1234.567890$ can be output as $1\,234.\,567\,890$.
Finally, an e starts the exponent of the number. For example, $21e6$ may be output as $26\times10\,^{6}$.
This package provides some commands to define and manage conditional content in a LaTeX source document. A conditional content, in the sense within this is understood in this package, is a text (including mathematical or other formulas) and/or a graphical element (diagram, figure, image...) as substitutable forms, which, according to a condition test, may or may not appear in the generated document. One of the most common forms of conditional content management is multilingual; but it can also include versioning, confidentiality levels, and so on.
The philosophy of this package is based on the respective notions of condition field, condition property and condition space. With this package, any substitutable form in a source document is identified by a condition field and a condition property. The condition field is a functional theme that allows you to group together substitutable forms for the same conditional management. The condition property is a functional characterization specific to each substitutable form of a single condition domain. The condition space is used to designate the substitutable form(s) that must appear in the generated document. A condition space is defined by specifying a condition domain and a condition property to match with one or more substitutable forms.
This package provides binaries for texlive-autosp
.
This package provides fallback CJK font support for xeCJK.
This LaTeX document class has been designed to typeset exams.
This package provides the binaries for texlive-ps2eps
.
This package provides the binaries for texlive-chktex
.
This package provides the binary for texlive-bibtex
.
This package provides the binary for texlive-afm2pl
.