From 566f5207d7e3cafb0633d31277067336ccd9cca7 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Fri, 22 May 2009 23:51:44 +0000
Subject: move generic english documents out of texmf-doc

git-svn-id: svn://tug.org/texlive/trunk@13396 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/doc/generic/FAQ-en/faq.cls | 93 ++++++++++++++++++++++++++++
 1 file changed, 93 insertions(+)
 create mode 100644 Master/texmf-dist/doc/generic/FAQ-en/faq.cls

(limited to 'Master/texmf-dist/doc/generic/FAQ-en/faq.cls')

diff --git a/Master/texmf-dist/doc/generic/FAQ-en/faq.cls b/Master/texmf-dist/doc/generic/FAQ-en/faq.cls
new file mode 100644
index 00000000000..a5ae3cdf54e
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/FAQ-en/faq.cls
@@ -0,0 +1,93 @@
+% simple class to format the UK TeX FAQ in two columns
+
+\ProvidesClass{faq}[2002/03/11 v2.0 UK TeX FAQ]
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+
+\newif\if@patchversion
+\@patchversionfalse
+\DeclareOption{patch}{\@patchversiontrue}
+
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions
+
+\LoadClass{article}
+
+\RequirePackage[hyphens,obeyspaces]{url}
+\RequirePackage{multicol,faq}
+
+% now, hack at page layout, taking account of whether we're in a
+% single-column version...
+
+%  ****************************************
+%  *            PAGE LAYOUT               *
+%  ****************************************
+%
+% (This stuff is hacked from SPQR (et al) in baskerv.cls)
+%
+% SIDE MARGINS: (as is for single column)
+\ifsinglecolumn\else
+\oddsidemargin -2.5pc \evensidemargin -2.5pc
+\marginparwidth      4pc       % don't use marginal notes...
+\marginparsep      0.5pc       % ...in the UK TUG newsletter
+\fi
+
+% VERTICAL SPACING:
+\topmargin  -0.5in             % allow half an inch border
+\headheight 0\p@               % we don't bother with headers here ...
+\headsep    0\p@               % ... this ain't a publication
+\topskip    10\p@
+\footskip   15\p@
+
+% DIMENSION OF TEXT:
+
+% vertical dimension
+\textheight        \paperheight
+\advance\textheight -1.5in
+%\textheight       250mm       % height of text on a page (A4 paper)
+
+% horizontal dimension: pro tem, as is for singlcolumn
+\ifsinglecolumn\else
+\textwidth         \paperwidth
+\advance\textwidth -1in
+%\textwidth        180mm       % total width of a page    (A4 paper)
+
+\columnseprule     0.5\p@      % width of line in the inter-column gutter
+\columnsep         10mm        % space between columns
+\tolerance         9999        % make those columns justify
+\fi
+
+% FOOTNOTES:
+\footnotesep 6\p@
+\skip\footins 19.5\p@ plus 12\p@ \@minus \p@
+
+% page footer: include date if patched version
+\def\@twodigit#1{\ifnum#1<10\relax0\fi\number#1}
+\def\faq@patched@date{\@arabic\year-\@twodigit\month-\@twodigit\day}
+\if@patchversion
+  \renewcommand\ps@plain{%
+    \let\@mkboth\@gobbletwo
+    \let\@evenhead\@empty
+    \let\@oddhead\@empty
+    \def\@oddfoot{%
+      \reset@font
+      \hfil
+      \faq@patched@date\ : \thepage
+      \hfil
+    }%
+    \let\@evenfoot\@oddfoot
+  }
+  \let\ps@myplain\ps@plain
+  \pagestyle{myplain}
+\fi
+% little patch generated in investigating a request from a user here
+% in cambridge
+\let\FAQ@@tableofcontents\tableofcontents
+\renewcommand\tableofcontents{{%
+    \let\FAQ@@addvspace\addvspace
+    \def\addvspace##1{%
+      \@tempskipa##1\relax
+      \FAQ@@addvspace{0.1\@tempskipa}%
+    }%
+    \FAQ@@tableofcontents
+}}
-- 
cgit v1.2.3

