# HG changeset patch # User Stephen Eglen # Date 1098028396 0 # Node ID 83e3c4a83bdf652a1a2c92919b8238d1157e1ac6 # Parent 505c55fe8dc94a65028e8a9c4c7bed470e44480b Added new counter \letterpaper to control whether refcard should be made for letter paper (1) or for A4 paper. diff -r 505c55fe8dc9 -r 83e3c4a83bdf etc/refcard.tex --- a/etc/refcard.tex Sun Oct 17 14:29:01 2004 +0000 +++ b/etc/refcard.tex Sun Oct 17 15:53:16 2004 +0000 @@ -1,12 +1,19 @@ % Reference Card for GNU Emacs version 21 on Unix systems %**start of header \newcount\columnsperpage +\newcount\letterpaper % This file can be printed with 1, 2, or 3 columns per page (see below). -% Specify how many you want here. Nothing else needs to be changed. +% Specify how many you want here. + +\columnsperpage=3 -\columnsperpage=1 +% Set letterpapaer to 0 for A4 paper, 1 for letter (US) paper. Useful +% only when columnsperpage is 2 or 3. +\letterpaper=1 + +% Nothing else needs to be changed below this line. % Copyright (c) 1987, 1993, 1996, 1997 Free Software Foundation, Inc. % This file is part of GNU Emacs. @@ -42,6 +49,10 @@ % For this you need a dvi device driver that can print sideways. % Which mode to use is controlled by setting \columnsperpage above. % +% To compile and print this document: +% tex refcard.tex +% dvips -t landscape refcard.dvi +% % Author: % Stephen Gildea % Internet: gildea@stop.mail-abuse.org @@ -103,7 +114,11 @@ \def\makefootline{\baselineskip10pt\hsize6.5in\line{\the\footline}} \else %2 or 3 columns uses prereduced size \hsize 3.2in - \vsize 7.95in + \if 1\the\letterpaper + \vsize 7.95in + \else + \vsize 7.65in + \fi \hoffset -.75in \voffset -.745in \font\titlefont=cmbx10 \scaledmag2 @@ -123,7 +138,11 @@ \def\bf{\eightbf} \def\it{\eightit} \def\tt{\eighttt} - \normalbaselineskip=.8\normalbaselineskip + \if 1\the\letterpaper + \normalbaselineskip=.8\normalbaselineskip + \else + \normalbaselineskip=.7\normalbaselineskip + \fi \normallineskip=.8\normallineskip \normallineskiplimit=.8\normallineskiplimit \normalbaselines\rm %make definitions take effect