\ProvidesFile{monofill.tex}[2012/03/19 documenting monofill.sty] \title{\textsf{\huge monofill.sty}\\---\\Alignment with Plain Text\\ or Monospaced Characters\thanks{This document describes version \textcolor{blue}{\UseVersionOf{\jobname.sty}} of \textsf{\jobname.sty} as of \UseDateOf{\jobname.sty}.}} % \listfiles { \RequirePackage{makedoc} \ProcessLineMessage{} \MakeJobDoc{17}%% 2011/11/23 {\SectionLevelTwoParseInput} } \documentclass[fleqn]{article}%% TODO paper dimensions!? \input{makedoc.cfg} % \ReadPackageInfos{monofill} % \usepackage{monofill} \usepackage[fake-undefined]{monofill} % \expandafter\show\csname MF@field@undeclared\endcsname \sloppy \begin{document} \maketitle \begin{abstract}\noindent 'monofill.sty' addresses horizontal alignment with plain text as in the result of \LaTeX's `\listfiles', extending the \ctanpkgref{longnamefilelist} package. It may also be useful for alignment in typesetting monospaced characters as in figure tables, for simulating a typewriter, or for code listings.---The implementation also has ``philosophical aspects," avoiding use of a counter register. \end{abstract} \tableofcontents % \newpage \section{Features and Usage} \subsection{Summary of Features} A command |\MFfieldtemplate| sets the maximum width of a ``field" using a template, with an optional argument for the ``filler" token. Then |\MFleftinfield| and |\MFrightinfield| types given (one-line) text and adds ``filler" tokens to the left or right, until the entire number of tokens es the number of characters in the associated template. So this is a kind of analogue to `\settowidth{\mylength}{