summaryrefslogtreecommitdiff
path: root/macros/latex209/contrib/eslides/eslides.tex
blob: e3dbe557f98f58804d72b71a286d1e4f13dda418 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
% Save file as: ESLIDES.TEX            Source: FILESERV@SHSU.BITNET  
%----------------------(begin of file "article for TUGboat")-------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                                                       %
%        Text of the following article:                                 %
%                                                                       %
%        An Easy Way Making Slides With LaTeX                           %
%                                                                       %
%                  by                                                   %
%                                                                       %
%          Georg Denk                                                   %
%          Mathematisches Institut                                      %
%          Technische Universitaet Muenchen                             %
%          Arcisstr. 21                                                 %
%          D-8000 Muenchen 2                                            %
%          West-Germany                                                 %
%                                                                       %
%          E-mail:  T1111AA@DM0LRZ01 at Bitnet                          %
%                                                                       %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\documentstyle[ltugboat]{article}

%\addtolength{\evensidemargin}{1in}  % shift voffset and hoffset
%\addtolength{\oddsidemargin}{1in}   % to the upper left corner
%\addtolength{\topmargin}{1in}       % of the sheet if necessary

\title{An Easy Way Making Slides With \LaTeX}
\author{Georg Denk}
\address{Mathematisches Institut\\
        Technische Universit\"at M\"unchen\\
        Arcisstra\ss e 21\\
        D-8000 M\"unchen 2\\
        Bitnet: {\tt T1111AA@DM0LRZ01}}

% last line is a trick as the following line does not work
%\netaddress[\network{Bitnet}]{T1111AA@DM0LRZ01}

\begin{document}
\maketitle
\section*{Introduction}

In the following, a style option for the {\tt article} style will
be presented which makes it easy to produce slides. It does not
support an overlay structure as \SliTeX , but it enables the user
to change an {\tt article} to a sequence of slides by
simply copying and rearranging. Therefore, it is merely
an option for the {\tt article} style and not a new style.

The design of this
option fits into the philosophy of \LaTeX : The logical structure
of a text is created by the user and not the details how to put
this into a nice output.

The style option described here supports a standard layout
which is nevertheless easy to change if necessary. The
user is able to think in ``normal'' dimensions and font sizes
as the proper magnification of the slide is done by
the output device.


\section*{Some Commands}

The style option {\tt eslides} --- which stands for {\it e\/}asy {\it slides\/}
and is used to distinguish this option from \SliTeX\ --- makes several commands
and environments available to the user. These are described in the following.
This style option will not conflict with other style options as {\tt 12pt}
or {\tt german}. The option file is not listed here but is available from
the author. Send a short request to the e-mail address given below.

\subsection*{The Magnification of the Slide}
The \verb#\magnification# command gives the global magnification of
the slide. As the {\tt dvi} file should be magnified by the same factor,
only the quantities 1000, 1095, 1200, 1440, 1728, 2074 and 2488, resp., should
be used. A magnification factor of 1440 or 1728 will give good results, e.~g.,
\begin{quote}
        \verb#\magnification{1440}#
\end{quote}
Leslie Lamport has written that \LaTeX\ should not worry about a
magnification of a document. As the output device, however,
magnifies everything on the page but the sheet of paper,
it is necessary that some of the lengths for the page layout as
\verb#\textwidth# have to be scaled properly.
This is done by the \verb#\magnification# command.
As this procedure is hidden away from the user, he is able
to think in ``real'' dimensions. The previewing will show
a correct picture of the slide, only somehow smaller as
usually.

If the output device is not able to magnify the slide, it can be done
with a photocopying machine, too. The calculation of the various lengths of
the page differs as the fixed point of the mapping has changed from the
offset point to the middle of the upper edge of the sheet. The
{\tt eslides.sty} file contains the necessary commands
to handle this case.

\subsection*{Page Layout}
The {\tt eslides} style makes the pagestyle {\tt myslide} available
to the user:
\begin{quote}
        \verb#\pagestyle{myslide}#
\end{quote}
Every slide will have a head line and a foot line, seperated from the
text by a horizontal rule.\\
The head consists of a centered running head which is set with the
\verb#\markright# or \verb#\markboth# command. The foot line
contains a logo, the ``name of the conference'' and the page number
of the slide.

The logo can be anything, e.~g., the logo of the university or of
the company. In the following examples it is the logo of the
Technical University of Munich which is drawn by some
\verb#picture# commands. The logo is changed by
\begin{quote}
        \verb#\renewcommand{\logo}{#{\it your logo}\verb#}#
\end{quote}
As the logo will not change often, the probably best place
for the definition will be in the {\tt eslides.sty} file.
Perhaps, the logo can be taken from your special {\tt letter.sty}.

Similarily, the conference is set by
\begin{quote}
        \verb#\renewcommand{\conference}{#{\it what\\ever you want}\verb#}#
\end{quote}
and can be everything, e.~g., the name of the conference at which the
slides are presented or a \verb#\today# command.

\subsection*{The {\tt slide} Environment}

The text of a slide is put between \verb#\begin{slide}# and
\verb#\end{slide}#. It is vertical centered between the
horizontal rules. The user has to take care that the text
fits within a single page.

\subsection*{The {\tt remark} Environment}

The {\tt remark} environment enables the user to create
a remark to a slide. This will produce an extra page
which contains the note and is numbered with ``Remark to \ldots''.
The {\tt remark} environment should follow directly the
slide to which it belongs:
\begin{quote}
        \verb#\end{slide}#\\
        \verb#\begin{remark}#\\
        \ldots\\
        \verb#\end{remark}#
\end{quote}

\section*{Example}
On the following two pages an example for a slide with
a remark is given. These pages are produced with a
magnification of 1728. The input for the example
is shown in the following.
The blank titlepage is not presented, it is a trick to
produce a running head even on the first page of a
document. Normally, the first slide giving the title
of the presentation does not need such a running
head.

\bigskip\bigskip
% \inputverbatim of example.tex:

\begin{verbatim}
\documentstyle[titlepage,eslides]{article}
% titlepage used, because first page
% should have a running head

\magnification{1728}
\renewcommand{\conference}{TUGboat 1990}

\begin{document}
\pagestyle{myslide}
\markright{An Easy Way Making Slides With
       \LaTeX}

\begin{titlepage}
\mbox{}
\end{titlepage}
% see p. 162 of Lamport's LaTeX book,
% the first page should have a
% running head


\begin{slide}
  \begin{center}
    \bf
     A Short-Cut to Your Slides:
  \end{center}
  \begin{itemize}
    \item take your finished
       {\tt article} file
    \item add the style option
       {\tt eslides}
    \item initialize
       \verb#\magnification#
       and
       \verb#\conference#
    \item put some
       \verb#\begin{slide}#s
       and
       \verb#\end{slide}#s
       around the parts you
       want to present
    \item comment out the rest
    \item run \LaTeX
  \end{itemize}
\end{slide}
\begin{remark}
   This is a note to myself,
   perhaps reminding me of
   what I wanted to say here,
   e.~g.\ that this note is
   stolen from Lamport's
   \LaTeX\ book.

\end{remark}
\end{document}
\end{verbatim}

\makesignature
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                                                    %
%    and here the two example slides --- see file example.tex ---    %
%    should follow (properly magnified)                              %
%                                                                    %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%------------------------(end of file)-----------------------------------------