From 86eee27b59637d600f33de8a39048a692a234a64 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 31 Dec 2013 23:20:30 +0000 Subject: seminar git-svn-id: svn://tug.org/texlive/trunk@32529 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/seminar/Changes | 4 + Master/texmf-dist/doc/latex/seminar/README | 375 ++++ Master/texmf-dist/doc/latex/seminar/read-me.2e | 73 - Master/texmf-dist/doc/latex/seminar/sem-code.tex | 110 ++ Master/texmf-dist/doc/latex/seminar/sem-make.tex | 27 + Master/texmf-dist/doc/latex/seminar/sem-read.me | 299 --- Master/texmf-dist/doc/latex/seminar/sem-user.pdf | Bin 251653 -> 0 bytes Master/texmf-dist/doc/latex/seminar/sem-user.tex | 1932 ------------------ .../texmf-dist/doc/latex/seminar/seminar-doc.pdf | Bin 0 -> 251653 bytes .../texmf-dist/doc/latex/seminar/seminar-doc.tex | 1932 ++++++++++++++++++ Master/texmf-dist/doc/latex/seminar/seminar.bg3 | 705 +++++++ Master/texmf-dist/doc/latex/seminar/seminar.con | 946 +++++++++ Master/texmf-dist/doc/latex/seminar/seminar.doc | 2048 ++++++++++++++++++++ Master/texmf-dist/doc/latex/seminar/semlayer.doc | 271 +++ Master/texmf-dist/doc/latex/seminar/semsamp1.pdf | Bin 0 -> 31363 bytes Master/texmf-dist/doc/latex/seminar/semsamp2.pdf | Bin 0 -> 43829 bytes Master/texmf-dist/doc/latex/seminar/semsamp2.tex | 12 +- Master/texmf-dist/doc/latex/seminar/tvz-code.sty | 291 --- Master/texmf-dist/doc/latex/seminar/tvz-hax.sty | 266 --- Master/texmf-dist/doc/latex/seminar/tvz-user.sty | 215 -- 20 files changed, 6424 insertions(+), 3082 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/seminar/Changes create mode 100644 Master/texmf-dist/doc/latex/seminar/README delete mode 100644 Master/texmf-dist/doc/latex/seminar/read-me.2e create mode 100644 Master/texmf-dist/doc/latex/seminar/sem-code.tex create mode 100644 Master/texmf-dist/doc/latex/seminar/sem-make.tex delete mode 100644 Master/texmf-dist/doc/latex/seminar/sem-read.me delete mode 100644 Master/texmf-dist/doc/latex/seminar/sem-user.pdf delete mode 100644 Master/texmf-dist/doc/latex/seminar/sem-user.tex create mode 100644 Master/texmf-dist/doc/latex/seminar/seminar-doc.pdf create mode 100644 Master/texmf-dist/doc/latex/seminar/seminar-doc.tex create mode 100644 Master/texmf-dist/doc/latex/seminar/seminar.bg3 create mode 100644 Master/texmf-dist/doc/latex/seminar/seminar.con create mode 100644 Master/texmf-dist/doc/latex/seminar/seminar.doc create mode 100644 Master/texmf-dist/doc/latex/seminar/semlayer.doc create mode 100644 Master/texmf-dist/doc/latex/seminar/semsamp1.pdf create mode 100644 Master/texmf-dist/doc/latex/seminar/semsamp2.pdf delete mode 100644 Master/texmf-dist/doc/latex/seminar/tvz-code.sty delete mode 100644 Master/texmf-dist/doc/latex/seminar/tvz-hax.sty delete mode 100644 Master/texmf-dist/doc/latex/seminar/tvz-user.sty (limited to 'Master/texmf-dist/doc/latex/seminar') diff --git a/Master/texmf-dist/doc/latex/seminar/Changes b/Master/texmf-dist/doc/latex/seminar/Changes new file mode 100644 index 00000000000..bca062b5dfb --- /dev/null +++ b/Master/texmf-dist/doc/latex/seminar/Changes @@ -0,0 +1,4 @@ +----- seminar.tex +1.6 2012-12-27 - use the macros from package pst-ovl (hv) + + diff --git a/Master/texmf-dist/doc/latex/seminar/README b/Master/texmf-dist/doc/latex/seminar/README new file mode 100644 index 00000000000..ca84b110dc9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/seminar/README @@ -0,0 +1,375 @@ +------------------------------------------------------- +IMPORTANT NOTE + +With the agreement of Timothy Van Zandt (now Timothy.VAN-ZANDT@insead.edu), +the distributions conditions on seminar are now relaxed to: +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.2 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX version +%% 1999/12/01 or later. +%% + +June 3rd 1999 (last updated September 2005) +Sebastian Rahtz +Denis Girou + +(Tim's helpers on earth) +------------------------------------------------------- + +%% BEGIN sem-read.me +*********************************************************************** +**** "readme" file for seminar.sty package, v1.0, 93/04/01 **** +*********************************************************************** + +COPYRIGHT 1993, by Timothy Van Zandt + +DESCRIPTION: + + seminar.sty is a LaTeX document style for typesetting slides or + transparencies, and accompanying notes. It has many advantages over + SliTeX. Here are some of the style's special features: + * It is a LaTeX style, rather than another format. + * It is compatible with AmS-LaTeX. + * You can use any fonts that work with LaTeX, including PostScript + fonts and AmSFonts. + * Slides can be landscape and portrait within the same file. + * Color is supported through PostScript. + * The slides can have a frame and a colored background. + * The magnification can be changed with a single command. + * Overlays can be produced from a single slide environment. + * Accompanying notes, such as the text of a presentation, can be put + outside the slide environments. The slides, notes or both together + can then be typeset in a variety of formats. + Some of these features require a PostScript output device. + +FILES: + + LaTeX: + seminar.sty : The main style file. + sem-page.sty : Page parameters. + semlayer.sty : The semlayer style option (overlays and color layers). + semhelv.sty : The semhelv style option . + semlcmss.sty : The semlcmss style option. + semcolor.sty : The semcolor style option. + semrot.sty : THe semrot style option. + slidesec.sty : The slidesec style option. + sem-a4.sty : The sem-a4 style option. + xcomment.sty : The macros for omitting notes. + 2up.tex : Macros for printing documents two-up. + 2up.sty : The same as 2up.tex, but with .sty extension. + npsfont.sty : Macros for defining new PostScript fonts with the NFSS. + fancybox.sty : Box tips and tricks for LaTeX. + + Documentation: + sem-user.tex : User's guide for seminar.sty. + sem-user.ind : Index for sem-user.tex. + semsamp1.tex : A sample document for seminar.sty. + semsamp2.tex : Another sample document for seminar.sty. + 2up.doc : Documentation for 2up.tex. + fancybox.doc : Documentation for fancybox.sty. + tvz-hax.sty : For typesetting sem-user.tex and sem-code.tex. + tvz-code.sty : For typesetting sem-code.tex. + tvz-user.sty : For typesetting sem-user.tex. + sem-read.me : This file. + read-me.pst : The read-me file for the PSTricks package. + + Sources: + seminar.doc : Documented code for seminar.sty. + semlayer.doc : Documented code for semlayer.sty. + xcomment.doc : Documented code for xcomment.sty. + sem-make.tex : For extracting code from seminar.doc and semlayer.doc. + sem-code.tex : For typesetting seminar.doc and semlayer.doc. + xc-make.tex : For extracting code from xcomment.doc. + xcomment.tex : For typesetting xcomment.doc. + +GETTING STARTED: + + 1. Put the input files in a directory where your TeX looks for inputs. + + 2. Typeset and print sem-user.tex. + + 3. Read the preface "Getting Started", and then the appendices. + + 4. Typeset semsamp1.tex and semsamp2.tex. + + 5 If upgrading from v0.92, see the changes listed at the end of this + file. If upgrading from v0.91 or earlier, good luck. + +HACKERS: + + The files seminar.doc, semlayer.doc and xcomment.doc contain the + documented code, using Frank Mittelbach's doc system. + See sem-code.tex and xcomment.tex for instructions on typesetting + these files. + See sem-make.tex and xc-make.tex for instruction on extracting + stripped input (.sty) files from these .doc files. + +MORE ABOUT THE SUPPLEMENTAL STYLES AND MACROS: + + The following styles and macros are not specifically for use + with seminar.sty, and hence are not described in detail in + the seminar.sty User's Guide. You do not need to read the + documentation of these files in order to use seminar.sty. + If you have versions on your system that are older than the + ones distributed with seminar.sty, be sure to replace these. + + FANCYBOX.STY: + fancybox.sty is a LaTeX style option with tips and tricks for LR-box + commands. The documentation, fancybox.doc, is extensive. + + 2UP.TEX: + 2up.tex/2up.sty contains macros for typesetting documents in a + two-up format. seminar.sty's \twoup command provides an interface. + 2up.doc is the documentation for 2up.tex. + + NPSFONT.STY: + npsfont.sty contains macros for defining new PostScript fonts + with the New Font Selection Scheme. The documentation is in + npsfont.sty itself. + + XCOMMENT.STY: + xcomment.sty, a LaTeX style option, permits one to typeset only + selected environments, omitting input outside these environments. + See xcomment.tex if you want to typeset the documentation. + + SLIDESEC.STY + slidesec.sty is an experimental file contains sectioning commands + for slide type documents. The documentation is in slidesec.sty + itself. + + +SEMINAR.STY AND PSTRICKS.TEX: + + pstricks.tex is a collection of PostScript macros that is compatible + with most TeX macro packages, including Plain TeX and LaTeX. Included are + macros for color, graphics, rotation, overlays, nodes and much more. + + seminar.sty, combined with the semcolor option, the PSTricks package, + and your favorite macros for including EPS files, make a complete + TeX presentation software package. + + You can probably obtain the PSTricks package from wherever you got + the Seminar package, or try + Princeton.EDU:/pub or Princeton.EDU:/pub/tvz + + You must install the PSTricks package before using the semcolor option. + + seminar.sty will work with pstricks.tex v0.92, and maybe later + versions. + + +ACKNOWLEDGEMENTS: + + The author is thankful to Frank Mittelbach for his documentation system. + + Thanks to Sebastian Rahtz for bits of advice, and many users for + comments and bug reports. + +BUGS: + + Too many to list, and who knows what they are anyway. These files are all + preliminary and unstable. Not responsible for neck injuries. + + + Thanks. + +CHANGES: + + v1.0: Included sem-a4.sty file, as a way to let the default papersize + be A4 (The a4 option still works). Added \epsfslidesize to make + it easier to set the slide of eps files with epsf.sty. Fixed bug + which caused the width of second pages of a multi-page slide to + end up too small if the page only contained a quote or similar + environment with reduced margins. + + v0.93a: Fixed bugs so that slides would come out properly with the + 2-up,article and portrait options (together), and so that + slides would be positioned correctly with the portrait style + option. + + v0.93: + + INCOMPATIBLE CHANGES: + + ! Use the a4 option instead of sem-a4. There is not longer a + separate file for a4. + + ! No more \fewnotes, \nonotes. Use \slideplacement instead. + + ! No more \layerstyle, \overlaystyle. + + ! Slide styles are now "left" and "bottom". + + ! No more \ifslides. Use \ifarticle\else. + + ! You must now use the semlayer option to use overlays (in addition + to the semcolor option). + + ! No "down" slide rotation (only "none", "left" and "right". + + ! portrait option is no longer a separate file. + + ! \paperwidth and \paperheight are now ordinary commands, to be set + with \renewcommand. + + ! \slidefonts is now always invoked in slide environments, and never in + the preamble. (But semhelv.sty and semlcmss.sty have changed to + reflect this.) + + ! Method for customizing the slide frames has changed. + \slideframecolor, \slideframearc, \slidefillcolor and + \slideshadowcolor are obsolete. + + ! \landscape command replaced by \printlandscape to avoid conflict with + other style files. (E.g., \def\printlandscape{\special{landscape}}). + + NEW FEATURES: + + + A slide environment can have multiple `pages'. \extraslideheight{len} + controls page cutting. See user's guide for details. + + + \centerslidestrue (default) causes the contents of partially full + slides to be vertically centered in the slide. \centerslidesfalse + causes it to be flush top. + + + New \raggedslides[len] command, for setting + whether right margin in slides is ragged or justified. Default is + \raggedslides. \raggedslides[0pt] gives justified slides. + + + \slideplacement + + + \onlynotestoo + + + \slideskip and \slideshrink for added control over interline space. + + + + New: \slideleftmargini, \slideleftmarginii, \slideleftmarginiii, + \slidelabelsep, \slideitemsep, \slidepartopsep, + \slideparskip, \slideparindent, \slidefootins, \slidefootnotesep, + \slidedisplayskips, \theslidefootnote + + + \input and \endinput now supported for the slidesonly selection. + + + New conditional: \ifportrait + + + \newslideframe + + + \leftsliderotation, \rightsliderotation. + + + New \slidetopmargin, \slidebottommargin, \slideleftmargin, + \sliderightmargin. + + + New notesonly* selection. + + + New \slidesclearpagetrue + + + New \semcm and \semin. + + + New note environment and \noxcomment command, as an alternative + to treating everything outside slide environments as notes. + + + BACKWARDS-COMPATIBLE CHANGES: + + * \maketitle now uses LaTeX's default from article.sty in notes. + + * Bug in article option with the \twoup command fixed. + + * \topmargin in sem-a4 changed from -.75in to 1in. + + * \slidefontsizes is obsolete (but still works). Use \ptsize instead. + + * Page parameters are now in a separate file sem-page.sty. sem-a4.sty + has been changed to reflect this. + + v0.92: + Mostly bug fixes, plus some extra options. The PSTricks package + is no longer distributed with seminar.sty. + + Pre v0.91: + Entirely rewritten. Too many changes to list. Note especially + that system of formats and selections has changed. + +%% END sem-read.me + + + +THIS IS A SUPPLEMENTARY READ-ME FOR V1.0e OF THE SEMINAR PACKAGE + +*********************************************************************** +**** "readme" file for the Seminar package, v1.0e, 94/09/12 **** +*********************************************************************** + +COPYRIGHT 1993, 1994 by Timothy Van Zandt, Timothy.VAN-ZANDT@insead.edu +%% +%% These files may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.2 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX version +%% 1999/12/01 or later. +%% + +BUGS: If you have problems using this seminar package with LaTeX2e, + report them to Timothy.VAN-ZANDT@insead.edu. The problem probably lies + with seminar.cls. You can probably continue to use the seminar + package with LaTeX2e in compatibility mode, while waiting for a bug + fix, by renaming seminar.cls to something else. + +ABOUT V1.0e: + + The V1.0e distribution is identical to v1.0 of 93/04/01, + except for a few changes so that Seminar can work with + NFSS2 and LaTeX2e: + + - semhelv.sty and semlcmss.sty have been modified to work + with NFSS2 and LaTeX2e (but they still work with NFSS). + + - seminar.cls has been added. This is a LaTeX2e document class, + derived from seminar.sty v1.0 by Sebastian Rahtz. + + If you already have have seminar.sty v1.0e, then all you need + are this read-me file plus these files from the inputs + directory: + + seminar.cls semhelv.sty semlcmss.sty + +USING SEMINAR WITH LATEX2E: + + !!! YOU MUST BE USING A LATEX2E RELEASED AFTER 19 FEBRUARY 1994 + + You can either use seminar.sty in compatibility mode: + \documentstyle{seminar} + Or use the seminar.cls document class: + \documentclass{seminar} + + Unless you are using other macros that only work in + compatibility mode, you might as well use the document class. + + You can use the following options with \documentclass{seminar}: + + article slidesonly notes notesonly notesonly* + noxcomment portrait a4 (or a4paper) semhelv semlcmss + semlayer semrot semcolor slidesec + + plus appropriate options for the article document class + (e.g., 11pt) + + NOTE: Use `a4' or `a4paper', not `sem-a4'. + + `seminar.cls' is a minimal modification of seminar.sty. The + next release will take advantage of more of LaTeX2e's special + capabilities. + + +Tim Van Zandt +August 24, 1994 diff --git a/Master/texmf-dist/doc/latex/seminar/read-me.2e b/Master/texmf-dist/doc/latex/seminar/read-me.2e deleted file mode 100644 index 01bb2885263..00000000000 --- a/Master/texmf-dist/doc/latex/seminar/read-me.2e +++ /dev/null @@ -1,73 +0,0 @@ -THIS IS A SUPPLEMENTARY READ-ME FOR V1.0e OF THE SEMINAR PACKAGE - -*********************************************************************** -**** "readme" file for the Seminar package, v1.0e, 94/09/12 **** -*********************************************************************** - -COPYRIGHT 1993, 1994 by Timothy Van Zandt, Timothy.VAN-ZANDT@insead.edu -%% -%% These files may be distributed and/or modified under the conditions of -%% the LaTeX Project Public License, either version 1.2 of this license -%% or (at your option) any later version. The latest version of this -%% license is in: -%% -%% http://www.latex-project.org/lppl.txt -%% -%% and version 1.2 or later is part of all distributions of LaTeX version -%% 1999/12/01 or later. -%% - -BUGS: If you have problems using this seminar package with LaTeX2e, - report them to Timothy.VAN-ZANDT@insead.edu. The problem probably lies - with seminar.cls. You can probably continue to use the seminar - package with LaTeX2e in compatibility mode, while waiting for a bug - fix, by renaming seminar.cls to something else. - -ABOUT V1.0e: - - The V1.0e distribution is identical to v1.0 of 93/04/01, - except for a few changes so that Seminar can work with - NFSS2 and LaTeX2e: - - - semhelv.sty and semlcmss.sty have been modified to work - with NFSS2 and LaTeX2e (but they still work with NFSS). - - - seminar.cls has been added. This is a LaTeX2e document class, - derived from seminar.sty v1.0 by Sebastian Rahtz. - - If you already have have seminar.sty v1.0e, then all you need - are this read-me file plus these files from the inputs - directory: - - seminar.cls semhelv.sty semlcmss.sty - -USING SEMINAR WITH LATEX2E: - - !!! YOU MUST BE USING A LATEX2E RELEASED AFTER 19 FEBRUARY 1994 - - You can either use seminar.sty in compatibility mode: - \documentstyle{seminar} - Or use the seminar.cls document class: - \documentclass{seminar} - - Unless you are using other macros that only work in - compatibility mode, you might as well use the document class. - - You can use the following options with \documentclass{seminar}: - - article slidesonly notes notesonly notesonly* - noxcomment portrait a4 (or a4paper) semhelv semlcmss - semlayer semrot semcolor slidesec - - plus appropriate options for the article document class - (e.g., 11pt) - - NOTE: Use `a4' or `a4paper', not `sem-a4'. - - `seminar.cls' is a minimal modification of seminar.sty. The - next release will take advantage of more of LaTeX2e's special - capabilities. - - -Tim Van Zandt -August 24, 1994 diff --git a/Master/texmf-dist/doc/latex/seminar/sem-code.tex b/Master/texmf-dist/doc/latex/seminar/sem-code.tex new file mode 100644 index 00000000000..451baaeed76 --- /dev/null +++ b/Master/texmf-dist/doc/latex/seminar/sem-code.tex @@ -0,0 +1,110 @@ +%% BEGIN sem-code.tex. +\def\FileVersion{1.0} +\def\FileDate{93/04/01} +%% +%% For printing documented code for seminar.sty. +%% +%% COPYRIGHT 1993, by Timothy Van Zandt, Timothy.VAN-ZANDT@insead.edu +%% +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.2 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX version +%% 1999/12/01 or later. +%% +%% This LaTeX file inputs seminar.doc and semlayer.doc, +%% and prints the documented code. +%% +%% You must also have Frank Mittelbach's +%% doc.sty and gind.ist +%% (available from ftp.uni-stuttgart.de), as well as my +%% tvz-hax.sty, tvz-code.sty and fancybox.sty +%% (distributed with seminar.sty). +%% +%% gind.ist is for the index. I.e., +%% makeindex -s gind.ist sem-code.idx +%% +%% STYLE OPTIONS: +%% `a4' : For A4 paper. +%% `twoside' : For two-sided printing. +%% `2up' : For two-up printing. (Uses non-standard font magnifications. +%% See 2up.doc for details.) + +\documentstyle{tvz-code} + +\CheckVersion{seminar.doc} + +% Comment out to suppress generation of .idx file. Speeds things up. +\MakeIndex + +% Include to suppress checksums for drafts: +% \def\StopEventually#1{\let\Finale\relax} + +\MakeShortVerb\" + +\ShortMeta + +\begin{document} + +\def\thetitle{{\tt seminar.sty}: Documented Code} + +\begingroup + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \thispagestyle{empty} + \let\footnotesize\small + \let\footnoterule\relax + \setcounter{page}{0} + \null + \vfill + \begin{center} + {\Huge\bf seminar.sty}\\[10pt] + {\huge\bf A \bLaTeX{} style for slides and notes}\\[18pt] + {\huge\bf Documented Code}\par + \vskip 1cm + \large Timothy Van Zandt\\[2pt] + {\normalsize\tt Timothy.VAN-ZANDT@insead.edu} + \vskip 1cm + {\large \thefiledate\\ Version \fileversion\par} + \end{center} + \par +\endgroup + +\vfill +\begin{quote} +"seminar.sty" is a \LaTeX{} document style for typesetting slides or +transparencies, and accompanying notes. + +This is the documented code. There is also a {\em User's Guide}, which +contains installation instructions. +\end{quote} +\vfill + +\clearpage + +\pagenumbering{roman} +\thispagestyle{empty} +\tableofcontents +\clearpage +\pagenumbering{arabic} + +\StopEventually{} +\DocInput{seminar.doc} +\Finale +\clearpage + +\StopEventually{} +\DocInput{semlayer.doc} +\Finale +\clearpage + +\DeleteShortMeta + +\PrintIndex + +\end{document} +%% END sem-code.tex diff --git a/Master/texmf-dist/doc/latex/seminar/sem-make.tex b/Master/texmf-dist/doc/latex/seminar/sem-make.tex new file mode 100644 index 00000000000..4a2f81365cf --- /dev/null +++ b/Master/texmf-dist/doc/latex/seminar/sem-make.tex @@ -0,0 +1,27 @@ +%% BEGIN sem-make.tex +%% +%% A batch file for extracting the code from seminar.doc and semlayer.doc, +%% using Frank Mittelbach's docstrip.tex utility. +%% Tested with docstrip.tex V2.0r. Might not work with other versions. +%% +%% Run with TeX or LaTeX. +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.2 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX version +%% 1999/12/01 or later. +%% +%% +\def\batchfile{sem-make.tex} +\input docstrip +\preamble +\endpreamble +\processFile{seminar}{doc}{sty}{t} +\processFile{semlayer}{doc}{sty}{t} +%% +%% END sem-make.tex diff --git a/Master/texmf-dist/doc/latex/seminar/sem-read.me b/Master/texmf-dist/doc/latex/seminar/sem-read.me deleted file mode 100644 index 3003ea40b81..00000000000 --- a/Master/texmf-dist/doc/latex/seminar/sem-read.me +++ /dev/null @@ -1,299 +0,0 @@ -------------------------------------------------------- -IMPORTANT NOTE - -With the agreement of Timothy Van Zandt (now Timothy.VAN-ZANDT@insead.edu), -the distributions conditions on seminar are now relaxed to: -%% -%% This file may be distributed and/or modified under the conditions of -%% the LaTeX Project Public License, either version 1.2 of this license -%% or (at your option) any later version. The latest version of this -%% license is in: -%% -%% http://www.latex-project.org/lppl.txt -%% -%% and version 1.2 or later is part of all distributions of LaTeX version -%% 1999/12/01 or later. -%% - -June 3rd 1999 (last updated September 2005) -Sebastian Rahtz -Denis Girou - -(Tim's helpers on earth) -------------------------------------------------------- - -%% BEGIN sem-read.me -*********************************************************************** -**** "readme" file for seminar.sty package, v1.0, 93/04/01 **** -*********************************************************************** - -COPYRIGHT 1993, by Timothy Van Zandt - -DESCRIPTION: - - seminar.sty is a LaTeX document style for typesetting slides or - transparencies, and accompanying notes. It has many advantages over - SliTeX. Here are some of the style's special features: - * It is a LaTeX style, rather than another format. - * It is compatible with AmS-LaTeX. - * You can use any fonts that work with LaTeX, including PostScript - fonts and AmSFonts. - * Slides can be landscape and portrait within the same file. - * Color is supported through PostScript. - * The slides can have a frame and a colored background. - * The magnification can be changed with a single command. - * Overlays can be produced from a single slide environment. - * Accompanying notes, such as the text of a presentation, can be put - outside the slide environments. The slides, notes or both together - can then be typeset in a variety of formats. - Some of these features require a PostScript output device. - -FILES: - - Inputs: - seminar.sty : The main style file. - sem-page.sty : Page parameters. - semlayer.sty : The semlayer style option (overlays and color layers). - semhelv.sty : The semhelv style option . - semlcmss.sty : The semlcmss style option. - semcolor.sty : The semcolor style option. - semrot.sty : THe semrot style option. - slidesec.sty : The slidesec style option. - sem-a4.sty : The sem-a4 style option. - xcomment.sty : The macros for omitting notes. - 2up.tex : Macros for printing documents two-up. - 2up.sty : The same as 2up.tex, but with .sty extension. - npsfont.sty : Macros for defining new PostScript fonts with the NFSS. - fancybox.sty : Box tips and tricks for LaTeX. - - Documentation: - sem-user.tex : User's guide for seminar.sty. - sem-user.ind : Index for sem-user.tex. - semsamp1.tex : A sample document for seminar.sty. - semsamp2.tex : Another sample document for seminar.sty. - 2up.doc : Documentation for 2up.tex. - fancybox.doc : Documentation for fancybox.sty. - tvz-hax.sty : For typesetting sem-user.tex and sem-code.tex. - tvz-code.sty : For typesetting sem-code.tex. - tvz-user.sty : For typesetting sem-user.tex. - sem-read.me : This file. - read-me.pst : The read-me file for the PSTricks package. - - Sources: - seminar.doc : Documented code for seminar.sty. - semlayer.doc : Documented code for semlayer.sty. - xcomment.doc : Documented code for xcomment.sty. - sem-make.tex : For extracting code from seminar.doc and semlayer.doc. - sem-code.tex : For typesetting seminar.doc and semlayer.doc. - xc-make.tex : For extracting code from xcomment.doc. - xcomment.tex : For typesetting xcomment.doc. - -GETTING STARTED: - - 1. Put the input files in a directory where your TeX looks for inputs. - - 2. Typeset and print sem-user.tex. - - 3. Read the preface "Getting Started", and then the appendices. - - 4. Typeset semsamp1.tex and semsamp2.tex. - - 5 If upgrading from v0.92, see the changes listed at the end of this - file. If upgrading from v0.91 or earlier, good luck. - -HACKERS: - - The files seminar.doc, semlayer.doc and xcomment.doc contain the - documented code, using Frank Mittelbach's doc system. - See sem-code.tex and xcomment.tex for instructions on typesetting - these files. - See sem-make.tex and xc-make.tex for instruction on extracting - stripped input (.sty) files from these .doc files. - -MORE ABOUT THE SUPPLEMENTAL STYLES AND MACROS: - - The following styles and macros are not specifically for use - with seminar.sty, and hence are not described in detail in - the seminar.sty User's Guide. You do not need to read the - documentation of these files in order to use seminar.sty. - If you have versions on your system that are older than the - ones distributed with seminar.sty, be sure to replace these. - - FANCYBOX.STY: - fancybox.sty is a LaTeX style option with tips and tricks for LR-box - commands. The documentation, fancybox.doc, is extensive. - - 2UP.TEX: - 2up.tex/2up.sty contains macros for typesetting documents in a - two-up format. seminar.sty's \twoup command provides an interface. - 2up.doc is the documentation for 2up.tex. - - NPSFONT.STY: - npsfont.sty contains macros for defining new PostScript fonts - with the New Font Selection Scheme. The documentation is in - npsfont.sty itself. - - XCOMMENT.STY: - xcomment.sty, a LaTeX style option, permits one to typeset only - selected environments, omitting input outside these environments. - See xcomment.tex if you want to typeset the documentation. - - SLIDESEC.STY - slidesec.sty is an experimental file contains sectioning commands - for slide type documents. The documentation is in slidesec.sty - itself. - - -SEMINAR.STY AND PSTRICKS.TEX: - - pstricks.tex is a collection of PostScript macros that is compatible - with most TeX macro packages, including Plain TeX and LaTeX. Included are - macros for color, graphics, rotation, overlays, nodes and much more. - - seminar.sty, combined with the semcolor option, the PSTricks package, - and your favorite macros for including EPS files, make a complete - TeX presentation software package. - - You can probably obtain the PSTricks package from wherever you got - the Seminar package, or try - Princeton.EDU:/pub or Princeton.EDU:/pub/tvz - - You must install the PSTricks package before using the semcolor option. - - seminar.sty will work with pstricks.tex v0.92, and maybe later - versions. - - -ACKNOWLEDGEMENTS: - - The author is thankful to Frank Mittelbach for his documentation system. - - Thanks to Sebastian Rahtz for bits of advice, and many users for - comments and bug reports. - -BUGS: - - Too many to list, and who knows what they are anyway. These files are all - preliminary and unstable. Not responsible for neck injuries. - - - Thanks. - -CHANGES: - - v1.0: Included sem-a4.sty file, as a way to let the default papersize - be A4 (The a4 option still works). Added \epsfslidesize to make - it easier to set the slide of eps files with epsf.sty. Fixed bug - which caused the width of second pages of a multi-page slide to - end up too small if the page only contained a quote or similar - environment with reduced margins. - - v0.93a: Fixed bugs so that slides would come out properly with the - 2-up,article and portrait options (together), and so that - slides would be positioned correctly with the portrait style - option. - - v0.93: - - INCOMPATIBLE CHANGES: - - ! Use the a4 option instead of sem-a4. There is not longer a - separate file for a4. - - ! No more \fewnotes, \nonotes. Use \slideplacement instead. - - ! No more \layerstyle, \overlaystyle. - - ! Slide styles are now "left" and "bottom". - - ! No more \ifslides. Use \ifarticle\else. - - ! You must now use the semlayer option to use overlays (in addition - to the semcolor option). - - ! No "down" slide rotation (only "none", "left" and "right". - - ! portrait option is no longer a separate file. - - ! \paperwidth and \paperheight are now ordinary commands, to be set - with \renewcommand. - - ! \slidefonts is now always invoked in slide environments, and never in - the preamble. (But semhelv.sty and semlcmss.sty have changed to - reflect this.) - - ! Method for customizing the slide frames has changed. - \slideframecolor, \slideframearc, \slidefillcolor and - \slideshadowcolor are obsolete. - - ! \landscape command replaced by \printlandscape to avoid conflict with - other style files. (E.g., \def\printlandscape{\special{landscape}}). - - NEW FEATURES: - - + A slide environment can have multiple `pages'. \extraslideheight{len} - controls page cutting. See user's guide for details. - - + \centerslidestrue (default) causes the contents of partially full - slides to be vertically centered in the slide. \centerslidesfalse - causes it to be flush top. - - + New \raggedslides[len] command, for setting - whether right margin in slides is ragged or justified. Default is - \raggedslides. \raggedslides[0pt] gives justified slides. - - + \slideplacement - - + \onlynotestoo - - + \slideskip and \slideshrink for added control over interline space. - - - + New: \slideleftmargini, \slideleftmarginii, \slideleftmarginiii, - \slidelabelsep, \slideitemsep, \slidepartopsep, - \slideparskip, \slideparindent, \slidefootins, \slidefootnotesep, - \slidedisplayskips, \theslidefootnote - - + \input and \endinput now supported for the slidesonly selection. - - + New conditional: \ifportrait - - + \newslideframe - - + \leftsliderotation, \rightsliderotation. - - + New \slidetopmargin, \slidebottommargin, \slideleftmargin, - \sliderightmargin. - - + New notesonly* selection. - - + New \slidesclearpagetrue - - + New \semcm and \semin. - - + New note environment and \noxcomment command, as an alternative - to treating everything outside slide environments as notes. - - - BACKWARDS-COMPATIBLE CHANGES: - - * \maketitle now uses LaTeX's default from article.sty in notes. - - * Bug in article option with the \twoup command fixed. - - * \topmargin in sem-a4 changed from -.75in to 1in. - - * \slidefontsizes is obsolete (but still works). Use \ptsize instead. - - * Page parameters are now in a separate file sem-page.sty. sem-a4.sty - has been changed to reflect this. - - v0.92: - Mostly bug fixes, plus some extra options. The PSTricks package - is no longer distributed with seminar.sty. - - Pre v0.91: - Entirely rewritten. Too many changes to list. Note especially - that system of formats and selections has changed. - -%% END sem-read.me diff --git a/Master/texmf-dist/doc/latex/seminar/sem-user.pdf b/Master/texmf-dist/doc/latex/seminar/sem-user.pdf deleted file mode 100644 index 2227746eae3..00000000000 Binary files a/Master/texmf-dist/doc/latex/seminar/sem-user.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/seminar/sem-user.tex b/Master/texmf-dist/doc/latex/seminar/sem-user.tex deleted file mode 100644 index 94aef0b7f01..00000000000 --- a/Master/texmf-dist/doc/latex/seminar/sem-user.tex +++ /dev/null @@ -1,1932 +0,0 @@ -%% BEGIN sem-user.tex -\def\FileDate{93/04/01} -\def\FileVersion{1.0} -%% -%% COPYRIGHT 1993, by Timothy Van Zandt, Timothy.VAN-ZANDT@insead.edu -%% -%% -%% This file may be distributed and/or modified under the conditions of -%% the LaTeX Project Public License, either version 1.2 of this license -%% or (at your option) any later version. The latest version of this -%% license is in: -%% -%% http://www.latex-project.org/lppl.txt -%% -%% and version 1.2 or later is part of all distributions of LaTeX version -%% 1999/12/01 or later. -%% -%% -%% -%% This LaTeX file prints the User's Guide for seminar.sty. -%% You must have my tvz-hax.sty, tvz-user.sty, and fancybox.sty, -%% which are distributed with seminar.sty. -%% -%% This is distributed with the index file sem-user.ind. -%% To make an new index, run, e.g.: -%% makeindex sem-user.idx -%% -%% STYLE OPTIONS: -%% `a4' : For A4 paper. -%% `twoside' : For two-sided printing. -%% `2up' : For two-up printing. (Uses non-standard font magnifications. -%% See 2up.doc for details.) -%% - -\documentstyle[12pt]{tvz-user} - -\makeindex - -% Used with twoside option: -\def\theheadertitle{seminar.sty: User's Guide} - -% No headers, 1in top margin -\setlength{\topmargin}{0pt} -\setlength{\headheight}{0pt} -\setlength{\headsep}{0pt} -\setlength{\textheight}{8.75in} -\setlength{\footskip}{.625in} -\papersizeadjust - -% Change part environment: -\renewcommand{\part}[1]{% - \clearpage - \refstepcounter{part} - \addcontentsline{toc}{part}{\protect\numberline{\thepart}#1}% - \hrule height 1pt\relax - \vskip 1ex - \hbox to\columnwidth{\strut\huge\bf\thepart\hfil#1}% - \vskip 1ex - \hrule height 1pt\relax - \vskip 3ex} - -\def\MainFont{\tt} % For macro definitions. - -\ShortVerb -\ShortMeta - -\let\filedate\FileDate - -\begin{document} - -\thispagestyle{empty} - -\null -\vfill - -\begin{center} - {\huge\bf seminar.sty}\\[9pt] - {\LARGE\bf A \bLaTeX\ style for slides and notes}\\[14pt] - {\LARGE\bf User's Guide}\par - \vskip 1.5em - \large - \renewcommand{\thefootnote}{\fnsymbol{footnote}} - Timothy Van Zandt\\ - {\normalsize\tt Timothy.VAN-ZANDT@insead.edu} - \vskip 1em - \thefiledate\\ Version \FileVersion\par -\end{center} -\par -\setlength{\unitlength}{1cm} -\thicklines -\centerline{\lower.8in\hbox{% -\begin{picture}(0,0) -\put(2,-11){\framebox(4,2){}} -\put(2,-11){\line(-2,3){1}} -\put(2,-9){\line(-2,3){1}} -\put(6,-9){\line(-2,3){1}} -\put(1,-9.5){\line(0,1){2}} -\put(1,-7.5){\line(1,0){4}} -\put(5.8,-8.7){\line(0,1){2}} -\put(5.0,-6.7){\oval(1.6,1.6)[tr]} -\put(5.0,-5.9){\line(-1,0){.7}} -\put(3.1,-6.4){\framebox(1.2,1){}} -\put(3.1,-6.4){\line(-1,2){.3}} -\put(3.1,-5.4){\line(-1,3){.3}} -\put(4.3,-5.4){\line(-1,3){.3}} -\put(2.8,-5.8){\line(0,1){1.3}} -\put(2.8,-4.5){\line(1,0){1.2}} -\put(0,6.2){\oval(14,10)} -\put(.02,6.18){\oval(14,10)} -\thinlines -\put(2.8,-5.8){\line(-4,3){9.6}} -\put(2.8,-4.5){\line(-3,5){9.35}} -\put(4,-4.5){\line(1,6){2.6}} -\put(6.8,1.4){\line(-1,-3){2.5}} -\end{picture}}} -\par -\bigskip -\rightskip=0pt plus 2em\relax -\parshape=20 -0cm 2.3cm -0cm 2.9cm -0cm 3.5cm -0cm 4.1cm -0cm 4.7cm -0cm 5.3cm -0cm 5.9cm -0cm 6.5cm -0cm 7.1cm -0cm 7.7cm -0cm 8.3cm -0cm 8.3cm -0cm 8.3cm -0cm 7.3cm -0cm 7.3cm -0cm 7.3cm -0cm 7.3cm -0cm 7.3cm -0cm 7.3cm -0cm 7.3cm -seminar.sty is a \LaTeX\ style for typesetting slides or -transparencies, and accompanying notes. Here are some of its special features: -It is compatible with \AmS-\LaTeX, and you can use PostScript and \AmS{} -fonts. Slides can be landscape and portrait. There is support for color and -frames. The magnification can be changed easily. -Overlays can be produced from a single slide environment. Accompanying notes, -such as the text of a presentation, can be put - outside the slide environments. The slides, notes or both together - can then be typeset in a variety of formats. - -\vfill - -\twosideclearpage -\pagenumbering{roman} -\tableofcontents - -\twosideclearpage - -\section*{Getting Started} -\addcontentsline{toc}{section}{Getting Started} -\markboth{Getting Started}{Getting Started} - -"seminar.sty" is a \LaTeX{} document style for typesetting slides, and more. - -You should know how to use \LaTeX, as described in Leslie Lamport's \LaTeX: -{\em User's Guide and Reference Manual}. - -Let's get started: -\begin{enumerate} -\item If you are installing "seminar.sty", read the the accompanying read-me -file, and put the input files where your \TeX\ looks for inputs. - -\item Typeset the sample file, "semsamp1.tex", to see that everything is -working. You can use \LaTeX\ or \AmS-\LaTeX. - -\item Read Appendix \ref{short-fonts}, on page \pageref{short-fonts}. - -\item To start making landscape slides, use -\begin{LVerbatim} - \documentstyle{seminar} - \begin{document} - \begin{slide} - foo - \end{slide} - \end{document} -\end{LVerbatim} -and print out your document in landscape mode. - -\item To start making portrait slides, include the \o{portrait} style option, -and use the \e{slide*} environment instead of \e{slide}: -\begin{LVerbatim} - \documentstyle[portrait]{seminar} - \begin{document} - \begin{slide*} - foo - \end{slide*} - \end{document} -\end{LVerbatim} - -\item If you have used \SliTeX, see Section \ref{slitex}. - -\item For A4 paper, use the "a4" style option. - -\item When you are ready to explore "seminar.sty"'s special features, skim the -{\em User's Guide}, including the appendices. - -\item Play around with the sample file "semsamp2.tex" to try out some of -"seminar.sty"'s special features. - -\item When you run into problems, look for help in Part \ref{Help}. - -\end{enumerate} - -\twosideclearpage - -\pagenumbering{arabic} - -\part{Just slides} - -\section{Landscape and portrait slides} - -"seminar.sty" is a \LaTeX\ (or \AmS-\LaTeX) document style. Thus, begin your -document with -\begin{LVerbatim} - \documentstyle{seminar} -\end{LVerbatim} - -The slide environments are\MainEnvIndex{slide}\MainEnvIndex{slide*}% -\begin{LVerbatim} - \begin{slide} ... \end{slide} - \begin{slide*} ... \end{slide*} -\end{LVerbatim} -\e{slide} is for landscape slides and \e{slide*} is for portrait slides. - -By default, the document is typeset in landscape mode, but if you include the -\O{portrait} style option, the document is typeset in portrait mode. -Typesetting the document in landscape mode is different from printing it in -landscape mode; you may have to take care of the latter when printing with -your dvi driver (see Appendix \ref{S-landscape}). - -If you have both landscape and portrait slides in your file, there are two -ways to print the slides: -\begin{itemize} - \item If you dvi driver supports rotation, then you can print all the slides -at once. See Appendix \ref{S-landscape} for details. - \item You can first print your landscape slides by putting the command -\begin{MD} - \landscapeonly -\end{MD} -in the preamble, and then print the portrait slides by inserting instead the -command -\begin{MD} - \portraitonly -\end{MD} -and including the \o{portrait} style option. -\end{itemize} - -\section{The height and width of slides\label{slidedim}} - -The dimensions of the slides are set by the lengths -\begin{MD} - \slidewidth\\ - \slideheight -\end{MD} -The ``width'' refers to the width of a slide when looking at it in landscape -orientation, whether it is a landscape or portrait slide (and the same goes -for ``height''). The default width is 8.5 inches and the default height is 6.3 -inches. - -The slide environments have an optional argument that lets you change the -dimensions of a single slide, as in -\begin{LVerbatim} - \begin{slide*}[7.5in,6in] -\end{LVerbatim} -The first dimension is the slide's ``width'', and the second dimension is the -slides ``height''. If you remember what we said about what ``width'' and -``height'' mean, you will see that the above example begins a portrait slide -that is 7.5 inches high and 6 inches wide. - - -\section{Margins within a slide} - -When a slide is not full, the material is vertically centered within the -slide. The command -\begin{MD} - \centerslidesfalse -\end{MD} -cause the material to be flush to the top, instead. The command -\begin{MD} - \centerslidestrue -\end{MD} -switches back to vertical centering. - -The right margin in slides is ragged by default. You can change this with the -command -\begin{MD} - \raggedslides[len] -\end{MD} - should be the maximum space between the end of the line and the right -margin. The argument is optional; \n\raggedslides\ is equivalent to -\begin{LVerbatim} - \raggedslides[1fil] -\end{LVerbatim} -which gives a ragged right margin, as in \LaTeX's "flushleft" environment (the -default). On the other hand, -\begin{LVerbatim} - \raggedslides[0pt] -\end{LVerbatim} -gives a justified margin, and -\begin{LVerbatim} - \raggedslides[2em] -\end{LVerbatim} -gives a semi-ragged margin. Note that as a margin becomes less ragged, -hyphenation becomes more likely and more material fits on a slide. - -\section{Page breaking within a slide environment\label{S-pagebreak}} - -A slide environment can contain more than one ``page'' of slides; \TeX\ will -break slides into pages automatically. - -If the mere idea disturbs you, put the command -\begin{LVerbatim} - \extraslideheight{10in} -\end{LVerbatim} -in your document. You can then divide slides into pages yourself by starting -new slide environments or using the -\begin{MD} - \newslide -\end{MD} -command within a slide environment. And you need read this section no further. - -If instead you use the command -\begin{LVerbatim} - \extraslideheight{0pt} -\end{LVerbatim} -then \TeX\ will break pages the way you would expect. This is a quick and -dirty way to break a whole paper or a long proof into slides. - -However, dividing material into slides is usually too delicate a matter to be -left up to \TeX, and ultimately you will make all the page breaks yourself. On -the other hand, automatic page breaking can still be helpful at the early -stages, letting \TeX\ find preliminary page breaks for you. - -Setting the "\extraslideheight" to "0pt" doesn't give you much flexibility -about where to put the page breaks. Of course, you can always put a page break -earlier than the one found by \TeX, but occasionally you will prefer to let a -slide overflow by a small amount rather than rewrite the whole slide. - -Therefore, by default, "seminar.sty" uses\MainIndex{\extraslideheight}% -\begin{LVerbatim} - \extraslideheight{10pt} -\end{LVerbatim} -This adds on an extra "10pt" to the target slide height (as determined by -"\slideheight" for landscape slides and "\slidewidth" for portrait slides) -{\em for the purpose of page-breaking only}. - -If the resulting slide exceeds the slide height, you will get a message like -\begin{LVerbatim} - LaTeX Error: Slide 3 overfull by 9pt. -\end{LVerbatim} -"seminar.sty" then tries to reduce the slide to its maximum height by -squeezing out rubber vertical space (e.g., tightening up the interline -spacing). If the slide is still too full, you will get another warning like: -\begin{LVerbatim} - Overfull \vbox by 4.4pt while output was active. -\end{LVerbatim} -You can go back and look for a way to make the slide shorter, or you can -insert a "\newslide" command to change the page-break, or you can just ignore -these warnings. - -The recommended value to give in the argument of "\extraslideheight" is the -largest length by which you might be willing to let a slide overflow. - -After you have decided on the page breaks, you can shut up the warnings about -overfull slides and "\vbox"'s with -\begin{LVerbatim} - \renewcommand{\slidefuzz}{1in} -\end{LVerbatim} -The value of \n\slidefuzz\ (which should be length, even though \n\slidefuzz\ -is an ordinary command sequence) is the threshold above which "seminar.sty" -gives a warning about an overfull slide. The default definition is "2pt". - - -\section{Margins on the page\label{S-slidemargins}} - -After "seminar.sty" makes a slide (or a slide page) as described above, it -(optionally) frames the slide. This is described in Section \ref{S-frames}. -For making and framing the slide, "seminar.sty" does not need to know anything -about the paper you are printing on, or the margins you want. Hence, none of -\LaTeX's standard page parameters are relevant within a slide environment. -(However, for the sake of consistency, "seminar.sty" sets "\textwidth" to the -width of the slide and "\textheight" to the height of the slide within a slide -environment.) - -Now "seminar.sty" has to do something with the finished slide. As you read -this User's Guide, you will find that there are various options. However, -right now we are making slides for printing on transparencies, and so we have -to position the slide on the transparency and add headers and footers. -"seminar.sty" does not use \LaTeX's page parameters for this either. Instead, -it uses the following parameters: -\begin{center} - \begin{tabular}{lc} - {\em Parameter:} & \em Default:\\ - \N\slideleftmargin & .5in\\ - \N\sliderightmargin & .5in\\ - \N\slidetopmargin & .5in\\ - \N\slidebottommargin & .5in - \end{tabular} -\end{center} -There are commands, to be set with "\renewcommand".\footnote{The only true -length parameters (meaning that thay should be set with "\setlength") in -"seminar.sty" are \n\slidewidth, \n\slideheight, \n\slideframewidth, -\n\slideframesep, \n\semin, and \n\semcm.} - -\begin{figure} -\hrule height 1pt\relax -\begin{center} -\setlength\unitlength{.7cm} -\begin{picture}(13,11.5)(-1,-1.5) -\thicklines -\put(0,0){\framebox(11,8.5){\Huge My slide}} -\put(5.5,4.25){\fancyoval(8.5,6){}} - -\thinlines -\put(0,8.65){\line(0,1){.3}} -\put(.75,8.65){\line(0,1){.3}} -\put(.5,8.8){\vector(1,0){.25}} -\put(.5,8.8){\vector(-1,0){.5}} -\put(.375,9.1){\makebox(0,0)[b]{\n\slideleftmargin}} - -\put(10.25,8.65){\line(0,1){.3}} -\put(11,8.65){\line(0,1){.3}} -\put(10.75,8.8){\vector(1,0){.25}} -\put(10.75,8.8){\vector(-1,0){.5}} -\put(10.625,9.1){\makebox(0,0)[b]{\n\sliderightmargin}} - -\put(0,-.15){\line(0,-1){.3}} -\put(11,-.15){\line(0,-1){.3}} -\put(5.5,-.3){\vector(1,0){5.5}} -\put(5.5,-.3){\vector(-1,0){5.5}} -\put(5.5,-.6){\makebox(0,0)[t]{\n\paperheight}} - -\put(-.15,0){\line(-1,0){.3}} -\put(-.15,.75){\line(-1,0){.3}} -\put(-.3,.5){\vector(0,1){.25}} -\put(-.3,.5){\vector(0,-1){.5}} -\put(-.6,.375){\makebox(0,0)[r]{\n\slidebottommargin}} - -\put(-.15,8.5){\line(-1,0){.3}} -\put(-.15,7.75){\line(-1,0){.3}} -\put(-.3,8){\vector(0,1){.5}} -\put(-.3,8){\vector(0,-1){.25}} -\put(-.6,8.125){\makebox(0,0)[r]{\n\slidetopmargin}} - -\put(11.15,0){\line(1,0){.3}} -\put(11.15,8.5){\line(1,0){.3}} -\put(11.3,4.25){\vector(0,1){4.25}} -\put(11.3,4.25){\vector(0,-1){4.25}} -\put(11.6,4.25){\makebox(0,0)[l]{\n\paperwidth}} - -\put(.75,7.75){\makebox(0,0)[bl]{Here is my header}} -\put(10.25,7.75){\makebox(0,0)[br]{9/30/99}} -\put(.75,.75){\makebox(0,0)[tl]{Here is my footer}} -\put(10.25,.75){\makebox(0,0)[tr]{7-9}} -\end{picture} - -\caption{Slide margins.\label{SlideMargins}} -\end{center} -\hrule height 1pt\relax -\end{figure} - -Look at Figure \ref{SlideMargins}. Note that the headers and footers lie {\em -inside} the top and bottom margins, respectively. The slide is then centered -horizontally and vertically between the margins. - - -\section{Magnification and lengths} - -"seminar.sty" changes \TeX's magnification so that the output is larger than -when typesetting an article. This means, for example, that if you paste some -input from a paper you are writing with \LaTeX\ into a slide, it will look -pretty much the same in the slide, except that it is magnified. For example, -"\vspace{.5in}" produces a space that gets bigger along with the fonts and -everything else. Of course, it won't look identical, since "seminar.sty" uses -its own spacing parameters and margins. - -\TeX's standard magnifications are in magsteps. $n$ magsteps means a -magnification of $1.2^n$. "seminar.sty"'s default magnification is 4 magsteps, -but you can change this with the command -\begin{MD} - \slidesmag{n} -\end{MD} - should be an integer between $-5$ and 9. - -As noted above, lengths grow with the magnification. For spacing, like the -parameter "\parindent" or using "\\[2pt]" to add a little extra space between -lines, this is great, because it is easier to think in unmagnified dimensions. -Setting "\parindent" to ".5cm" will look the same (relative to everything -else) whatever the magnification. - -However, if you want to set the unit in a "picture" environment to 1cm, {\em -as it appears on the slide}, use -\begin{LVerbatim} - \setslidelength{\unitlength}{1cm} -\end{LVerbatim} -"\setslidelength" is like \LaTeX's "\setlength", but it scales the size down -so that the resulting size after magnification is, in this example, 1cm (in -the process, it removes any stretch from rubber lengths).% -\footnote{If you know what {\tt true} dimensions are, you may be wondering why -they haven't been mentioned. These are not recommended because you will not be -able to print the slides two-up or use the {\tt article} format.} -There is also a -\begin{MD} - \addtoslidelength{cmd}{len} -\end{MD} -command. - -"seminar.sty" also provides the lengths -\begin{MD} - \semin\\ - \semcm -\end{MD} -which are equal to an inch and a centimeter, scaled down to ``before -magnification'' size. For example, -\begin{LVerbatim} - \rule{1pt}{4\semcm} -\end{LVerbatim} -makes a line 4 centimeters long on the transparency,.\footnote{Suppose you -want to use another unit, such as millimeters, instead of centimeters. Then -try this: -\begin{LVerbatim} - \newcommand{\semmm}{\semcm} - \renewcommand{\semcmlength}{1mm} - \setslidelength{\semmm}{1mm} -\end{LVerbatim}} - -"\textwidth", "\textheight", "\columnwidth" and "\linewidth" all have the -expected values in slides. (But "\slidewidth" and "\slideheight" do not.) -Thus, this would -\begin{LVerbatim} - \rule{1pt}{.5\textwidth} -\end{LVerbatim} -make a line that is 1/2 the width of the slide. - -For help getting an EPS file to be the right size, see page \pageref{EPS}. - -Finally, there are some parameters that "seminar.sty" scales for you, and -hence you can (and should) set them at their magnified values (the actual size -on transparencies): -\begin{itemize} - \item "\slidewidth" and "\slideheight" - \item "\slideframewidth" and "\slideframesep" (see Section \ref{S-frames}). - \item The slide margin parameters (see Section \ref{S-slidemargins}). - \item The \LaTeX\ page parameters, {\em when they are set in the -preamble}.\footnote{The \LaTeX\ page parameters are listed on page 163 of -Lamport's {\em \LaTeX\ User's Guide and Reference Manual}. They are used for -notes (see Section \ref{S-notes}) and the \o{article} option (see Sections -\ref{S-twoup} and \ref{S-article}), but not for printing slides onto -transparencies. Lamport warns that resetting page parameters in the middle of -the document is tricky; here it is more so, because you do have to worry about -scaling them. But you can use "\setslidelength" for this.} -\end{itemize} - -Note that the warnings about overfull slides (see Section \ref{S-pagebreak}) -report unmagnified dimensions. - - -\section{Font sizes} - -The "\slidesmag" command lets you change the magnification of your document. -You can effectively fine tune the magnification by using the "11pt" and "12pt" -style options. For example, instead of increasing the magnification from 4 to -5, you can switch to the "12pt" style option. There are differences---e.g., -magnification affects the space you get from "\hspace{1in}"---but the fonts -will at least be roughly the same size either way. The "11pt" option gives a -half-step, somewhat like "\slidesmag{4.5}", if the latter were permitted. - -Sometimes you want to use smaller font sizes for a single slide, in order to -fit in that little bit of extra material, or to use larger font sizes, so that -the few things you have to say on a slide don't look too lonely. You can't -changing the magnification in the middle of the document, but you can change -the size of the fonts with the command -\begin{MD} - \ptsize{n} -\end{MD} -This switches to the font sizes that are in effect when you use the "pt" -option. Actually, can be 8, 9, 10, 11, 12, 14 or 17, whether you have -"art.sty" or not. - - -\section{Spacing parameters\label{S-spacing}} - -\begin{figure} -\hrule height 1pt -\begin{center} -\begin{tabular}{llc} -{\em Command:} & {\em Initializes:} & {\em Default} \\[2pt] -\N\slideparskip & "\parskip" & "1ex minus .2ex"\\ -\N\slideparindent & "\parindent" & "0pt"\\ -\N\slidefootnotesep & "\footnotesep" & "1.2ex"\\ -\N\slideleftmargini & "\leftmargini" & "1.8em" \\ -\N\slideleftmarginii & "\leftmarginii" & "1.4em" \\ -\N\slideleftmarginiii & "\leftmarginiii" & "1em" \\ -\N\slidelabelsep & "\labelsep" & ".5em" \\ -\N\slideitemsep & "\itemsep" & ".8ex minus .2ex" \\ -\N\slidepartopsep & "\partopsep" & "1ex minus .2ex" \\ -\N\slidestretch & "\baselinestretch" & "1.2"\\ -\N\slidearraystretch & "\arraystretch" & "1.2" -\end{tabular} - -\caption{Slide spacing parameters.\label{SpacingDefaults}} -\end{center} -\hrule height 1pt -\end{figure} - -The commands in Figure \ref{SpacingDefaults} are used to initialize some of -the spacing parameters at the beginning of each slide environment and when -"\ptsize" is used in a slide environment. These are spacing parameters that -should depend on the size of fonts and that in \LaTeX's "article" style would -be set in "art10.sty", etc. These commands should all be changed with -"\renewcommand", even though, except for the "stretch" parameters, their -values should be lengths. -Note that "ex" and "em" units are used because these are the units that depend -of font sizes. - -Outside a slide environment, redefine the commands on the left if you want to -change these spacing parameters. Within a slide environment, reset the -parameters directly, or redefine the commands on the left and then use the -"\ptsize" command. - -In other \LaTeX\ styles, the extra distance between lines that is inserted -when "\baselinestretch" exceeds 1 is eaten up by tall or deep lines. E.g., if -the line contains a table or a large math operator, there is probably no -extra space at all. The advantage of this system is that the distance between -baselines does not fluctuate with every tilde. The disadvantage is that lines -can end up too close. - -In "seminar.sty", on the other hand, fraction -\begin{MD} - \slideskip -\end{MD} -of the extra space cannot be eaten, but up to fraction -\begin{MD} - \slideshrink -\end{MD} -of this extra space that cannot be eaten can be removed if there is too much -material on the slide. This gives you added flexibility about how much -material to include on a slide. Both \n\slideskip\ and \n\slideshrink\ can be -set with "\renewcommand" to a number between 0 and 1. The default value of -\n\slideskip\ is ".75" and the default value of \n\slideshrink\ is ".25". Set -\n\slideskip\ to "0" to revert to \LaTeX's usual behavior, as described above. - -For example, suppose you are using a 10pt font, \n\slidestretch\ is "1.2", -\n\slideskip\ is ".75", and \n\slideshrink\ is ".25". The "\baselineskip" for -a 10pt font is normally 12pt, leaving a little space between the lines. Then -"\baselineskip" is set to -\begin{center} - "\slidestretch" $\times$ "12pt" $=$ 1.2$\times$12pt $=$ 14.4pt -\end{center} -The extra space between lines that is inserted is thus 2.4pt, and -\begin{center} - "\slideskip" $\times$ 2.4pt $=$ .75$\times$2.4pt $=$ 1.8pt -\end{center} -of this cannot be eaten by tall or deep lines. However, the space between -lines can be reduced by up to -\begin{center} - "\slideshrink" $\times$ 1.8pt $=$ .25$\times$1.8pt $=$ .45pt -\end{center} -if the slide would otherwise be too long. - - -\section{Slide frames\label{S-frames}} - -Slides can be framed. The command -\begin{MD} - \slideframe[commands]{style} -\end{MD} -specifies the frame style to use. Valid frame styles are "none" and "plain", -unless you use macros that define additional styles. For example, the -\o{fancybox} style option defines the frames "shadow", "double", "oval" and -"Oval" (corresponding to the "\shadowbox", "\doublebox", "\ovalbox" and -"\Ovalbox" commands defined in that style option). The \o{semcolor} - option defines the styles "scplain", "scdouble", and "scshadow". - -All the frame styles use the lengths -\begin{MD} - \slideframewidth\\ - \slideframesep -\end{MD} -which are the (magnified) width of the line (default 4pt) and the distance -between the slide and the frame (default .4in), respectively. - -\n\slideframe's optional argument is for commands that you want to use to -customize the slide frame style. For example: -\begin{LVerbatim} - \slideframe[\setlength{shadowsize}{12pt}]{shadow}\\ - \slideframe[\psset{fillstyle=gradient}]{scplain} -\end{LVerbatim} - -If you want to build your own custom slide frame, use the command -\begin{MD} - \newslideframe{style}[commands]{frame command} -\end{MD} -