The package provides a macro for drawing trees with TikZ using the easy syntax of Alexis Dimitriadis Qtree. It improves on TikZ's standard tree-drawing facility by laying out tree nodes without collisions; it improves on Qtree by adding lots of features from TikZ (for example, edge labels, arrows between nodes); and it improves on pst-qtree
in being usable with pdfTeX and XeTeX.
The Math Design project offers mathematical fonts that match with existing text fonts. To date, three free font families are available: Adobe Utopia, URW Garamond and Bitstream Charter. Mathdesign covers the whole LaTeX glyph set including AMS symbols. Both roman and bold versions of these symbols can be used. Moreover, there is a choice between three greek fonts (two of them created by the Greek Font Society).
This package provides a LaTeX style file which makes it easy to use input encoding (UTF-8 by default, can be changed), fontspec.sty
(optional), font encoding (T1 if fontspec.sty
is not used), babel
(English language by default), hyphenation, underline (with soul.sty
), default text and math fonts (Computer Modern or Times), and paper sizes correctly with both pdfLaTeX and LuaLaTeX.
This package provides a number of useful hacks to solve common annoyances with the revtex4-1
package, and to define notation in common use within quantum information. In doing so, it imports and configures a number of commonly-available and used packages, and where reasonable, provides fallbacks. It also warns when users try to load packages which are known to be incompatible with revtex4-1
.
LaTeX's \verb
macro treats its argument as an unbreakable unit of text. This can lead to poor typesetting, especially when the argument is long. The spverbatim
package provides an \spverb
macro that is analogous to \verb
and an spverbatim
environment that is analogous to verbatim with the difference being that \spverb
and spverbatim allow LaTeX to break lines at space characters.
The package is a collection of optical components that facilitate easy sketching of optical experimental setups. The package uses PSTricks for its output. A wide range of free-ray and fibre components is provided, the alignment, positioning and labelling of which can be achieved in very simple and flexible ways. The components may be connected with fibers or beams, and realistic raytraced beam paths are also possible.
Responsive design aims to display text and other design elements well on variety of outputs, including electronic devices or various paper sizes. This package tries to achieve similar results with LaTeX. The main aim is to support the output of multiple editions of one document with readable font sizes regardless of the physical size of the produced PDF, from smartphones or e-ink readers to printed A4 pages.
This package provides a class file for writing theses and dissertations according to the University of Qom Graduate Schools's guidelines for the electronic submission of master theses and PhD dissertations. The class should meet all the current requirements and is updated whenever the university guidelines change. The class needs XeLaTeX in conjunction with the following fonts: XB Niloofar, IranNastaliq, IRlotus, XB Zar, XB Titre, and Yas.
This package uses the (La)TeX extension -shell-escape to establish whether the document is being processed on a Windows or on a Unix-like system, or on Cygwin.
Booleans provided are: \ifwindows
, \iflinux
, \ifmacosx
and \ifcygwin
. The package also preserves the output of uname
on a Unix-like system, which may be used to distinguish between various classes of Unix systems.
This package carefully selects and defines 9 colors for 13 hues each. All colors with the same suffix number have equal luminance level. Also the color black is of level 0, and the color white is of level 10. By simply choosing two colors in the above list, which differ in level by at least 5, as foreground and background colors, you will get proper WCAG Color Contrast.
This package causes \_
in text mode (i.e., \textunderscore
) to print an underscore so that hyphenation of words either side of it is not affected; a package option controls whether an actual hyphenation point appears after the underscore, or merely a break point. The package also arranges that, while in text, _ itself behaves as \textunderscore
(the behaviour of _ in maths mode is not affected).
This package offers you a LaTeX style file and two classes to typeset articles or books in a simple and clear way. These classes currently have native support for English, French, German, Italian, Portuguese (European and Brazilian), and Spanish typesetting. They compile with any major TeX engine. You may also wish to consider the packages einfart
and simplivre
, which are enhanced versions of the classes provided here.
This is a LaTeX2e class for typesetting recipes. It is designed for typesetting one or two recipes per page, with dimensions of 5.5 x 8.5. The hyperlinked table of contents and page numbers make browsing recipes convenient, and the pages can be joined together or printed two per sheet to normal letterpaper easily. The size was chosen to work in half-page 3-ring binder cover sheets.
The package is an extension for the listings
package that provides a source code printer for LaTeX. This package defines new language definitions and listing environments for the three language dialects of the Vienna Development Method: VDM-SL, VDM-PP and VDM-RT. If one wants to typeset VDM with a mathematical syntax instead of the ASCII syntax used here, one should use the vdm
package instead.
This package provides a common style of proof used in propositional and predicate logic is Fitch proofs, in which each line of the proof has a statement and a justification, and subproofs within a larger proof have boxes around them. The package provides environments for typesetting such proofs and boxes. It creates proofs in a style similar to that used in Logic in Computer Science by Huth and Ryan.
The package provides a Perl script, which runs a program and tries to find the names of file used. Two methods are available, option -recorder of (Web2C) TeX and the program strace. Then it generates a directory with a texmf tree. It checks the found files and tries sort them in this texmf tree. The script may be used for archiving purposes or to speed up later TeX runs.
LaTeX's figures, tables, and \marginpars
are dangerous for footnotes (and probably also \enlargethispage
). Here is a proposal (a patch package) to help, by using \holdinginserts
in a simple way. It replaces the original problem with a new one --- it is an experiment to find out whether the new problem is less bad (or it is just a contribution to the discussion, maybe just a summary of previous work).
In the year 2010, Randall Munroe on posted a really funny and nice article on XKCD. He made a very curious experiment: showing colors to a lot of people and asking to name each one. Afterward, he processed the data and sorted the names for each color by popularity --- that means, how many people gave the same name to the same color. This package makes the collected color names usable with LaTeX.
This is an OpenType version of the Old German fonts yfrak
, ygoth
, yswab
designed by Yannis Haralambous in Metafont. The OpenType features make it easier to deal with the long/round s and with older forms of umlauts (small e over the letter). A style file yfonts-otf.sty
is provided as a replacement, for LuaLaTeX and XeLaTeX, of yfonts.sty
or oldgerm.sty
.
This package provides an easy but flexible way to draw binary trees using TikZ. A path specification and the setting of various options determine the style for each edge of the tree. There is support for the external library of TikZ which does not affect externalization of the rest of the TikZ figures in the document. There is an option to use automatic file naming: useful if the trees are often moved around.
This package helps you keep track of all the labels you define, by putting the name of new labels into the margin whenever the \label
command is used. The package allows you to do the same thing for other commands. The only one for which this is obviously useful is the \cite
command, but it's easy to do it for others, such as the \ref
or \begin
commands.
The package provides facilities to create duckified dummy contents. The following macros are available:
\duckument
prints a short duckument;\blindduck
prints a paragraph;\ducklist
creates a list of a given type;\ducklistlist
creates nested lists;\duckitemize
,\duckenumerate
and\duckdescription
are shortcuts for, respectively,\ducklist{itemize}
,\ducklist{enumerate}
and\ducklist{description}
;\duckumentsCreateExampleFile
;\duckumentsDrawRandomDucks
.
The package changes package loading internals so that all subsequently loaded packages can rely on normal/standard catcodes of all ASCII characters. The package defines canonical control sequences to represent all the visible ASCII characters. It also provides robust option parsing mechanisms (XDeclareOption
, XExecuteOptions
and XProcessOptions
, which will be used by \documentclass
if the package has already been loaded). The package also provides a range of other TeX programming tools.
The package provides a kana parser for LuaTeX. It is a set of four macros that handle transliteration of text: from hiragana and katakana to Latin from Latin and katakana to hiragana from Latin and hiragana to katakana It can be used to write kana directly using only the ASCII character set or for education purposes. The package has support for obsolete and rarely used syllables, some only accessible via the provided toggle macro.