summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/extsizes/extsizes.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/extsizes/extsizes.tex
Initial commit
Diffstat (limited to 'macros/latex/contrib/extsizes/extsizes.tex')
-rw-r--r--macros/latex/contrib/extsizes/extsizes.tex142
1 files changed, 142 insertions, 0 deletions
diff --git a/macros/latex/contrib/extsizes/extsizes.tex b/macros/latex/contrib/extsizes/extsizes.tex
new file mode 100644
index 0000000000..866fa9c179
--- /dev/null
+++ b/macros/latex/contrib/extsizes/extsizes.tex
@@ -0,0 +1,142 @@
+\documentclass[DIV=9, headings=normal, pagesize=auto]{scrartcl}
+
+\usepackage{fixltx2e}
+\usepackage{etex}
+\usepackage{lmodern}
+\usepackage[T1]{fontenc}
+\usepackage{textcomp}
+\usepackage{microtype}
+\usepackage[unicode=true]{hyperref}
+
+\newcommand*{\mail}[1]{\href{mailto:#1}{\texttt{#1}}}
+\newcommand*{\pkg}[1]{\textsf{#1}}
+\newcommand*{\cls}[1]{\textsf{#1}}
+\newcommand*{\cs}[1]{\texttt{\textbackslash#1}}
+\makeatletter
+\newcommand*{\cmd}[1]{\cs{\expandafter\@gobble\string#1}}
+\makeatother
+\newcommand*{\opt}[1]{\texttt{#1}}
+
+\addtokomafont{title}{\rmfamily}
+\addtokomafont{section}{\rmfamily}
+
+\title{The \cls{extsizes} classes}
+\author{James Kilfiger, \mail{james.kilfiger@gmail.com}\and Wolfgang May, \mail{may@informatik.uni-goettingen.de}}
+\date{}
+
+
+\begin{document}
+
+\maketitle
+
+\noindent
+The standard \LaTeX\ classes (\cls{article}, \cls{report} etc) support ten, eleven and
+twelve point text. These are the commonest sizes used in publishing.
+However, for certain applications there may be a need for other sizes.
+The \cls{extsizes} classes (\cls{extarticle}, \cls{extreport}, \cls{extbook}, \cls{extletter}, and
+\cls{extproc}) provide support for sizes eight, nine, ten, eleven, twelve,
+fourteen, seventeen and twenty points.
+
+The \cls{extsizes} classes and class options were first written by Wolfgang
+May, by adapting the standard \LaTeX\ classes. James Kilfiger
+made some modifications and rewrote the size options.
+
+
+\section{Should you be using \cls{extsizes}?}
+
+Don't use \cls{extsizes} just because you think its cool, or because you think
+the font looks too small on the screen. You should have a clear reason
+why 10, 11 or 12\,pt text is not suitable for you. Also the \pkg{extsizes}
+package is not suitable for creating oversize pages for scaling by a
+printer or photocopier, this can be done with the the \pkg{geometry} package
+and the \opt{mag} option (another of my hacks I'm afraid). Good reasons for
+using the \pkg{extsizes} package might include conforming to requirements set
+by an examining institution, or making a large print copy for use by the
+partially sighted.
+
+
+\section{How to install \cls{extsizes}.}
+
+You should place all the files in `a place where \TeX\ can find them'.
+Examples of where \TeX\ looks for files include the \texttt{.../texmf/tex/latex}
+directory tree, a local \texttt{texmf} tree, anywhere specified in a \texttt{TEXINPUTS}
+environment variable or the same directory as your \LaTeX\ documents.
+You should then refresh the file name database. This is done with a
+command `\texttt{texhash}' on te\TeX\ distributions and from the start menu with
+Mik\TeX\@. For other distributions of \TeX\ read the manual to see if this
+step is required.
+
+
+\section{How to use \cls{extsizes}.}
+
+Your documentclass command should look like:
+%
+\begin{verbatim}
+\documentclass[14pt]{extreport}
+\end{verbatim}
+%
+or
+%
+\begin{verbatim}
+\documentclass[9pt]{extarticle}
+\end{verbatim}
+%
+The sizes available are \opt{8pt}, \opt{9pt}, \opt{10pt}, \opt{11pt}, \opt{12pt}, \opt{14pt}, \opt{17pt}, and \opt{20pt}.
+There should be no need to change any other part of your document.
+
+There is also a package, \pkg{extsizes.sty}, which can be used with
+nonstandard document classes. But it cannot be guaranteed to work with
+any give class. Don't use it at the same time as one of the \cls{extsizes}
+classes. It takes as package options \opt{8pt}\,--\,\opt{20pt}. This comes from an idea
+of Hans Steffani.
+
+
+\section{Compatibility mode broken.}
+
+You cannot use these classes in `compatibility mode', nor can they be
+used with \LaTeX2.09. Therefore \verb+\documentstyle[20pt]{extarticle}+ won't
+work. Compatibility mode should not be used for new documents.
+
+
+\section{Bad line breaking.}
+
+If you are using 20\,pt text \TeX\ will probably have difficulty finding
+good line breaks, so you will get warnings about overfull hboxes.
+If this is distracting you may put \cmd{\sloppy} in the preamble of your
+document, but it is better to try to help \TeX\ to find good line breaks
+by inserting \cmd{\-} or rewriting short sections.
+
+
+\section{Warnings about Font substitutions.}
+
+The large class options use some very large fonts. Up to about 50\,pt for
+the \opt{20pt} class options. You may find this causes problems with with
+if these fonts are not declared to be available by a \cmd{\DeclareFontShape}
+command. You should either use fonts like \pkg{Times} which are usually
+available in all sizes, or redeclare the fonts. There is an example of
+this in the \cls{extsizes} classes for \texttt{cmr}. You should also read \pkg{fntguide}.
+
+\bigskip
+
+\begin{flushleft}
+James\\
+\quad\mail{james.kilfiger@gmail.com}\\
+Wolfgang\\
+\quad\mail{may@informatik.uni-goettingen.de}\\
+(in case the addresses become invalid in the future,
+look us up in the Web)
+\end{flushleft}
+
+\end{document}
+
+
+
+
+
+
+
+
+
+
+
+