\ProvidesFile{monofill.tex}[2012/10/30 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'. %% 2012/10/30: In the first instance, it has been developed as the shared tool to adjust each column with the \ctanpkgref{nicefilelist} package. %% /2012/10/30 It may also be useful for alignment in typesetting monospaced characters as in figure tables, for simulating a typewriter, or for code listings. v0.2 in fact provides a tool for use with the %% 2012/10/30 \ctanpkgref{hardwrap} package that in turn has been made for console output. The implementation also has ``philosophical aspects" in 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}{