The asmejour
class provides a template to format preprints submitted to ASME journals. The layout and reference formats closely follow the style that is currently being used for published papers. The class is intended to be used with the asmejour.bst
BibTeX style, which is part of this distribution. The class is compatible with pdfLaTeX or LuaLaTeX.
This package is not a publication of ASME.
The dashrule
package makes it easy to draw a huge variety of dashed rules (i.e., lines) in LaTeX. It provides a command, \hdashrule
, which draws horizontally dashed rules using the same syntax as \rule
, but with an additional parameter that specifies the pattern of dash segments and the space between those segments. Those rules are fully compatible with every LaTeX
back-end processor.
The package provides a single macro \randomize{TEXT}
that typesets the characters of TEXT in random order, such that the resulting output appears correct, but most automated attempts to read the file will misunderstand it. This function allows one to include an email address in a TeX document and publish it online without fear of email address harvesters or spammers easily picking up the address.
The package finds strings (e.g., parts of words or phrases) and manipulates them, thus turning each word or phrase into a possible command. It is written in plain XeTeX and should thus work with any format. The main application for the moment is XeIndex, an automatic index for XeLaTeX, but examples are given of simple use to check spelling, count words, and highlight syntax of programming languages.
The asmeconf
class provides a LaTeX template for ASME conference papers, following ASME's guidelines for margins, fonts, headings, captions, and reference formats as of 2022. This LaTeX template is intended to be used with the asmeconf.bst
BibTeX style, for reference formatting, which is part of this distribution. The code is compatible with pdfLaTeX or LuaLaTeX.
This LaTeX template is not a publication of ASME.
The bundle provides several packages for commonly-needed support for typesetting theorems. The packages should work with kernel theorems (theorems out of the box with LaTeX, and the theorem
and amsthm
packages. The features of the bundle include: a key-value interface to \newtheorem
; a \listoftheorems
command; hyperref
and autoref
compatibility; a mechanism for restating entire theorems in a single macro call.
The bundle offers macros and BibTeX styles for the American Economic Review (AER), the American Journal of Agricultural Economics (AJAE), the Canadian Journal of Economics (CJE), the European Review of Agricultural Economics (ERAE), the International Economic Review (IER) and Economica.
The macro sets are based on (and require) the harvard
package, and all provide variations of author-date styles of presentation.
This package provides a package for using font sizes up to 35.88pt, for example with the EC fonts. New commands \HUGE
and \ssmall
for selecting font sizes are provided together with some options working around current LaTeX2e shortcomings in using big font sizes. The package also provides options for improving the typesetting of paragraphs (or headlines) with embedded math expressions at font sizes above 17.28pt.
The package offers LaTeX macros for typesetting critical editions of poetry. Its features include automatic linenumbering, generation of separate endnotes sections for emendations, textual collations, and explanatory notes, special marking for cases in which page breaks occur during stanza breaks, running headers of the form Notes to pp.: xx-yy for the notes sections, index of titles and first lines, and automatic generation of a table of contents.
When an environment is left open, LaTeX gives an error at the end of the document. However it only informs about the first of them, while the rest are shown with meaningless errors: (``\end occurred inside a group at level N'') This package replaces these errors with more useful messages which show which environments (in reverse order) were not closed. There are no user macros: just use the package.
The package provides commands to define enumerable items with a number and a long name, which can be referenced later with the name or just the short form. For instance, Milestone M1: Specification created can be defined and later on be referenced with M1 or M1 ("Specification created"). The text in the references is derived from the definition and also rendered as hyperlink to the definition.
TeXshade is alignment shading software completely written in TeX/LaTeX; it can process multiple sequence alignments in the .msf
and the .aln
file formats. In addition to common shading algorithms, it provides special shading modes showing functional aspects, e.g., charge or hydropathy, and a wide range of commands for handling shading colours, text styles, labels, legends; it even allows the user to define completely new shading modes.
The package provide a mechanism to generate separate bibliographies for different units (chapters, sections or bibunit-environments) of a text. The package separates the citations of each unit of text into a separate file to be processed by BibTeX. The global bibliography section produced by LaTeX may also appear in the document and citations can be placed in both the local unit and the global bibliographies at the same time.
The floatrow
package provides many ways to customize layouts of floating environments and has code to cooperate with the caption
package. The package offers mechanisms to put floats side by side, and to put the caption beside its float. The floatrow
settings could be expanded to the floats created by packages rotating
, wrapfig
, subfig
(in the case of rows of subfloats), and longtable
.
The package keeps track of whether a command defined in a document preamble is actually used somewhere in the document. After the package is loaded in the preamble of a document, all \newcommand
(and similar command definitions) between that point and the beginning of the document will be marked for logging. At the end of the document a report of command usage will be printed in the TeX log.
The package enables the user to produce and typeset one or more indexes simultaneously with a document. The package is known to work in LaTeX documents processed with pdfLaTeX, XeLaTeX and LuaLaTeX. If makeindex
is used for processing the index entries, no particular setting up is needed. When using Xindy or other programs, it is necessary to enable shell escape; shell escape is also needed if splitindex
is used.
Many font families available for use with LaTeX are available at multiple weights. Many Type 1-oriented support packages for such fonts re-define the standard \mddefault
or \bfdefault
macros. This can create difficulties if the weight desired for one font family isn't available for another font family, or if it differs from the weight desired for another font family. The package provides a solution to these difficulties.
CJK is a macro package for LaTeX, providing simultaneous support for various Asian scripts in many encodings (including Unicode): Chinese (both traditional and simplified), Japanese, Korean and Thai. A special add-on feature is an interface to the Emacs editor (cjk-enc.el) which gives simultaneous, easy-to-use support to a bunch of other scripts in addition to the above --- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are supported.
XMP (eXtensible Metadata Platform) is a mechanism proposed by Adobe for embedding document metadata, within the document itself. The metadata is designed to be easy to extract, even by programs that are oblivious to the document's file format. The hyperxmp
package makes it trivial for LaTeX document authors to store XMP metadata in their documents as well. It is compatible with pdfLaTeX, XeLaTeX, LaTeX+dvipdfm, and LaTeX+dvips+ps2pdf.
Vhistory simplifies the creation of a history of versions of a document. You can easily extract information like the current version of a list of authors from that history. It helps you to get consistent documents. The package sets
, which is used by vhistory
, allows you to use sets containing text. You can use the usual operations to create the union of sets or the intersection of sets etc.
The purpose of yathesis
is to facilitate the typesetting of theses prepared in France, whatever the disciplines and institutes. It implements most notably recommendations from the Ministry of Higher Education and Research, and this transparently to the user. It has also been designed to (optionally) take advantage of powerful tools available in LaTeX, including packages: BibLaTeX for the bibliography; glossaries
for the glossary, list of acronyms and symbols list.
This package provides a collection of verbatim facilities that provide line-numbered verbatim, verbatim that obeys TAB characters, verbatim input and verbatim output to file. The package makes use of the verbatim
package. The package is formed from a series of small pieces, and is somewhat unstructured. The user who looks for thought-through verbatim facilities is advised to consider using the fancyvrb
package in place of moreverb
.
The package is used in documentation files; with it the code listings will highlight (for example) pairs of curly braces with matching colors. Other delimiters like \if ... \fi, are highlighted, as are the names of new commands. All this makes code a little more readable, and helps during process of writing. Three options are provided, including a non-color option designed for printing (which numbers delimiters and underlines new commands).
This package puts a grid on the paper. It was written for developers of a class or package who have to put elements on definite locations on a page (e.g., letter
class). The grid allows a faster optical check, whether the positions are correct. If the previewer already offers features for measuring, the package might be unnecessary. Otherwise it saves the developer from printing the page and measuring by hand.