From 3d1055e1e00548f29b9d4ba0a79c717b9b6b2ae3 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 26 Jun 2021 03:00:56 +0000 Subject: CTAN sync 202106260300 --- macros/latex/contrib/easybook/easybook.dtx | 78 +- macros/latex/contrib/easybook/easybook.pdf | Bin 530358 -> 530458 bytes macros/latex/contrib/isodoc/README.md | 4 +- macros/latex/contrib/isodoc/isodoc.dtx | 33 +- macros/latex/contrib/isodoc/isodoc.pdf | Bin 814485 -> 814611 bytes macros/latex/contrib/seminar/Changes | 8 - macros/latex/contrib/seminar/README | 378 ---- macros/latex/contrib/seminar/doc/run.sh | 8 - macros/latex/contrib/seminar/doc/seminar-doc.pdf | Bin 251653 -> 0 bytes macros/latex/contrib/seminar/doc/seminar-doc.tex | 1932 -------------------- macros/latex/contrib/seminar/doc/semsamp1.pdf | Bin 31355 -> 0 bytes macros/latex/contrib/seminar/doc/semsamp1.tex | 110 -- macros/latex/contrib/seminar/doc/semsamp2.pdf | Bin 44373 -> 0 bytes macros/latex/contrib/seminar/doc/semsamp2.tex | 297 ---- macros/latex/contrib/seminar/doc/semsamp3.pdf | Bin 38948 -> 0 bytes macros/latex/contrib/seminar/doc/semsamp3.tex | 68 - macros/latex/contrib/seminar/doc/tvz-code.sty | 291 --- macros/latex/contrib/seminar/doc/tvz-hax.sty | 266 --- macros/latex/contrib/seminar/doc/tvz-user.sty | 215 --- macros/latex/contrib/seminar/latex/npsfont.sty | 191 -- macros/latex/contrib/seminar/latex/sem-a4.sty | 21 - macros/latex/contrib/seminar/latex/sem-dem.sty | 96 - macros/latex/contrib/seminar/latex/sem-page.sty | 95 - macros/latex/contrib/seminar/latex/semcolor.sty | 77 - macros/latex/contrib/seminar/latex/semhelv.sty | 193 -- macros/latex/contrib/seminar/latex/seminar.bg2 | 606 ------- macros/latex/contrib/seminar/latex/seminar.bg3 | 608 ------- macros/latex/contrib/seminar/latex/seminar.bug | 208 --- macros/latex/contrib/seminar/latex/seminar.cls | 1217 ------------- macros/latex/contrib/seminar/latex/seminar.con | 929 ---------- macros/latex/contrib/seminar/latex/seminar.sty | 1170 ------------ macros/latex/contrib/seminar/latex/semlayer.sty | 158 -- macros/latex/contrib/seminar/latex/semlcmss.sty | 170 -- macros/latex/contrib/seminar/latex/semrot.sty | 80 - macros/latex/contrib/seminar/latex/slidesec.sty | 198 --- macros/latex/contrib/seminar/src/sem-code.tex | 110 -- macros/latex/contrib/seminar/src/sem-make.tex | 27 - macros/latex/contrib/seminar/src/seminar.doc | 2048 ---------------------- macros/latex/contrib/seminar/src/semlayer.doc | 271 --- 39 files changed, 60 insertions(+), 12101 deletions(-) delete mode 100644 macros/latex/contrib/seminar/Changes delete mode 100644 macros/latex/contrib/seminar/README delete mode 100755 macros/latex/contrib/seminar/doc/run.sh delete mode 100644 macros/latex/contrib/seminar/doc/seminar-doc.pdf delete mode 100644 macros/latex/contrib/seminar/doc/seminar-doc.tex delete mode 100644 macros/latex/contrib/seminar/doc/semsamp1.pdf delete mode 100644 macros/latex/contrib/seminar/doc/semsamp1.tex delete mode 100644 macros/latex/contrib/seminar/doc/semsamp2.pdf delete mode 100644 macros/latex/contrib/seminar/doc/semsamp2.tex delete mode 100644 macros/latex/contrib/seminar/doc/semsamp3.pdf delete mode 100644 macros/latex/contrib/seminar/doc/semsamp3.tex delete mode 100644 macros/latex/contrib/seminar/doc/tvz-code.sty delete mode 100644 macros/latex/contrib/seminar/doc/tvz-hax.sty delete mode 100644 macros/latex/contrib/seminar/doc/tvz-user.sty delete mode 100644 macros/latex/contrib/seminar/latex/npsfont.sty delete mode 100644 macros/latex/contrib/seminar/latex/sem-a4.sty delete mode 100644 macros/latex/contrib/seminar/latex/sem-dem.sty delete mode 100644 macros/latex/contrib/seminar/latex/sem-page.sty delete mode 100644 macros/latex/contrib/seminar/latex/semcolor.sty delete mode 100644 macros/latex/contrib/seminar/latex/semhelv.sty delete mode 100644 macros/latex/contrib/seminar/latex/seminar.bg2 delete mode 100644 macros/latex/contrib/seminar/latex/seminar.bg3 delete mode 100644 macros/latex/contrib/seminar/latex/seminar.bug delete mode 100644 macros/latex/contrib/seminar/latex/seminar.cls delete mode 100644 macros/latex/contrib/seminar/latex/seminar.con delete mode 100644 macros/latex/contrib/seminar/latex/seminar.sty delete mode 100644 macros/latex/contrib/seminar/latex/semlayer.sty delete mode 100644 macros/latex/contrib/seminar/latex/semlcmss.sty delete mode 100644 macros/latex/contrib/seminar/latex/semrot.sty delete mode 100644 macros/latex/contrib/seminar/latex/slidesec.sty delete mode 100644 macros/latex/contrib/seminar/src/sem-code.tex delete mode 100644 macros/latex/contrib/seminar/src/sem-make.tex delete mode 100644 macros/latex/contrib/seminar/src/seminar.doc delete mode 100644 macros/latex/contrib/seminar/src/semlayer.doc (limited to 'macros/latex') diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index 57707bba37..769e0b6abe 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -28,7 +28,7 @@ % % \title{\sffamily easybook 文档类手册} % \author{瞿毅} -% \date{2021/06/23\hskip\ccwd\relax v1.26h\thanks{\url{https://gitee.com/texl3/easybook}}} +% \date{2021/06/25\hskip\ccwd\relax v1.26j\thanks{\url{https://gitee.com/texl3/easybook}}} % % \maketitle % \begin{abstract} @@ -157,7 +157,7 @@ % floatpage = % \end{syntax} % 开启这个选项后浮动环境 \env{table} 和 \env{figure} 的比例参数会使用默认值,关闭它则尽可能避免出现浮动页,使图表环境与正文段落更加紧凑,减少多余的空白版面。 -% \changes{v1.26h}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。} +% \changes{v1.26j}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。} % \end{function} % % \subsection{article 模式} @@ -239,7 +239,7 @@ % \tn{EBeforeAddBitoc*}\marg{加入目录英文标题前的代码} % \end{syntax} % \tn{appendix} 命令后的章节标题变为附录形式。英文目录中附录标题的格式用可选参数修改,英文附录目录前名字默认为 Appendix\tn{space},后名字默认为空,名字之间用一个半角逗号分开,也可以只有一部分,表示英文附录目录前名字。英文附录目录数字输出命令默认为 \tn{Alph}\{chapter\}。 -% \changes{v1.26h}{2021/06/13}{增加调整英文目录格式的钩子 \tn{EBeforeAddBitoc}。} +% \changes{v1.26j}{2021/06/13}{增加调整英文目录格式的钩子 \tn{EBeforeAddBitoc}。} % \end{function} % % \tn{EBeforeAddBitoc} 是一个作用于局部范围的英文目录钩子,可以插入标题或目录设置的命令改变英文目录中标题的显示格式,也可以覆盖上述的目录前后名字和编号等设置,带有星号的命令会重置之前的代码,放置在导言区或 \tn{bichapter} 等命令前生效。 @@ -387,11 +387,11 @@ % \end{function} % % \begin{optdesc} -% \item[table-cap] 表格标题的字体设置,包括字体族、字体系列和字体形状命令。 -% \item[figure-cap] 图片标题的字体设置,包括字体族、字体系列和字体形状命令。 -% \item[listing-cap] 代码标题的字体设置,包括字体族、字体系列和字体形状命令。 -% \item[footnote] 设置脚注标记与内容的字体,包括字体族、字体系列和字体形状命令。 -% \item[marginpar] 边注的字体设置,包括字体族、字体系列和字体形状命令。 +% \item[table-cap] 表格标题的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。 +% \item[figure-cap] 图片标题的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。 +% \item[listing-cap] 代码标题的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。 +% \item[footnote] 设置脚注标记与内容的字体,包括字体族、字体系列、字体尺寸和字体形状命令。 +% \item[marginpar] 边注的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。 % \item[math] 选择合适的数学字体,将会加载 \pkg{newtxmath} 和 \pkg{bm} 宏包。使用选项 \opt{none} 时可以使用 \pkg{unicode-math} 等其它数学字体宏包定义字体。 % \end{optdesc} % @@ -415,7 +415,7 @@ % \item[backend] 参考文献处理后端,默认用传统的 \hologo{BibTeX} 处理参考文献。 % \item[bib-style] 参考文献格式为中国的参考文献推荐标准GB/T 7714-2015,有顺序编码制和著者-出版年制两种风格,理工科类一般使用顺序编码制,文科类一般使用著者-出版年制。若使用其它格式,使用 \hologo{BibTeX} 处理时需确保正确的 \opt{bst} 文件,使用 \hologo{biber} 处理可使用 \pkg{biblatex} 宏包支持的参考文献风格名称。 % \item[cite-style] 标注参考文献的风格,\opt{backend = bibtex} 选项下可使用 \opt{super}(数字上标标注,默认)或 \opt{numbers}(数字标注)等 \pkg{natbib} 宏包带有的标注风格,\opt{backend = biblatex} 选项下可使用 \pkg{biblatex} 宏包支持的标注风格名称。 -% \item[datafile] 参考文献数据库的文件名,可以是单个文件也可以是以括号包裹并以英文逗号分隔的文件列表,使用 \hologo{biber} 处理时要带有 \opt{bib} 后缀,若不在当前文件夹名称需要包含路径。只有设置数据库的文件名才会载入 \pkg{natbib} 或 \pkg{biblatex} 宏包,之后才可使用相关配置命令,否则需要自行配置参考文献。 +% \item[datafile] 参考文献数据库的文件名,可以是单个文件也可以是以括号包裹并以英文逗号分隔的文件列表,使用 \hologo{biber} 处理时要带有 \opt{bib} 后缀,若不在当前文件夹名称需要包含路径。只有设置数据库的文件名才会载入 \pkg{natbib} 或 \pkg{biblatex} 宏包,之后才可使用相关配置命令,否则需要手动载入相关宏包配置参考文献。 % \end{optdesc} % % \begin{function}[added = 2021-01-11,updated = 2021-04-09]{\printbibliography,\EBibtexSet,\EBiblatexPreset,\EBiblatexPostset} @@ -482,7 +482,7 @@ % 文档类已预置8个定理环境,环境名及对应的定理标题名见小节 \ref{subsec:theorem},如果需要新的定理标题名或定理样式可使用这两个命令,由 \pkg{thmtools} 提供支持,用法与它的同名命令一致。 % \changes{v1.23}{2021/03/12}{重新定义了新定理环境命令 \tn{newtheorem}。} % \changes{v1.24}{2021/04/25}{增加定义定理环境命令 \tn{EBNewTheorem}。} -% \changes{v1.26h}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。} +% \changes{v1.26j}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。} % \end{function} % % \begin{optdesc} @@ -588,7 +588,7 @@ % \tn{markrule}\oarg{长度|(\tn{textwidth})}\parg{颜色名}\marg{线宽|(0.75pt)}[<上间距>+<下间距>] % \end{syntax} % 命令 \tn{easyhead} 和 \tn{easyfoot} 的使用方法与 \tn{fancyhead} 和 \tn{fancyfoot} 完全相同,它们需要在 \opt{head-foot} 选项中使用,设置的是一个名为 \opt{fancy} 的页面风格。\pkg{fancyhdr} 将页眉页脚分成了左中右和奇数页(odd)、偶数页(even)共12个部分,可选参数中E、O代表偶数、奇数,L、C、R代表左、中、右部分。单面打印时,含有偶数的选项无效。 -% \changes{v1.26h}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。} +% \changes{v1.26j}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。} % \end{function} % % 命令 \tn{markrule} 用于绘制页眉页脚横线,长度默认为页面文本区的宽度,上下间距为横线与上下方部件的间距,带有长度单位,间距长度之间用+号分开,若只有一部分则表示上间距,这个命令也可以在正文中绘制横线。下面举一个设置页眉内容的例子: @@ -928,12 +928,12 @@ % \end{function} % % \subsubsection{索引} -% \begin{function}[added = 2021-05-01]{\index,\printindex} +% \begin{function}[added = 2021-05-01,updated = 2021-06-25]{\index,\printindex} % \begin{syntax} -% \tn{index}\marg{标签} -% \tn{printindex*+}\parg{索引名}\oarg{键值列表} +% \tn{index}\oarg{索引名}\marg{标签} +% \tn{printindex*+}\oarg{键值列表}\parg{索引名} % \end{syntax} -% \pkg{imakeidx} 宏包可使用索引的功能,重新定义了它的 \tn{printindex} 命令用于生成索引目录,\meta{键值列表} 及选项与小节 \ref{subsec:document command} 相同,但 \opt{multoc} 选项和 \pkg{imakeidx} 原本的接口命令 \tn{indexsetup} 部分选项失效。仅做了简单的设置如将索引设为双栏并加入目录,其他选项可另外配置。 +% \pkg{imakeidx} 宏包可使用索引的功能,重新定义了它的 \tn{printindex} 命令用于生成索引目录,\meta{键值列表} 及选项与小节 \ref{subsec:document command} 相同,但 \opt{multoc} 选项和 \pkg{imakeidx} 原本的接口命令 \tn{indexsetup} 部分选项失效。输出不同的索引目录时使用 \meta{索引名} 选项。 % \changes{v1.24}{2021/05/01}{重新定义 \tn{printindex} 命令与文档适配。} % \end{function} % @@ -1081,7 +1081,7 @@ %<*class> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2021/06/23}{1.26h}{beta} +\ProvidesExplClass{easybook}{2021/06/25}{1.26j}{beta} \bool_set_false:N \l__eb_compile_draft_bool \bool_set_false:N \l__eb_title_newline_bool @@ -1328,7 +1328,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2021/06/23}{1.26h}{beta} +\ProvidesExplPackage{easybase}{2021/06/25}{1.26j}{beta} \cs_generate_variant:Nn \eb_ctex_define:nn { nx } \cs_generate_variant:Nn \int_to_arabic:n { v } @@ -1612,8 +1612,8 @@ \cs_new:cpn { eb_mark_#1_number_bool:n } ##1 { \tl_if_in:nnTF {##1} { [ } - { \use:c { eb@mark@#1@label@layout } ##1 } - { \use:c { eb@mark@#1@label@layout } {##1} } + { \use:c { eb@mark@#1@label@layout }##1 } + { \use:c { eb@mark@#1@label@layout }{##1} } } } @@ -1918,10 +1918,13 @@ { lolskip .skip_set:N = \l__eb_toc_lolskip_skip, lolskip .initial:n = 0.8pc, - belowoffset .dim_set:N = \l__eb_toc_offset_dim, belowoffset .initial:n = { \bool_if:NTF \l__eb_class_book_bool { -1pc } { -0.35pc } }, + line-align .bool_set:N = \l__eb_toc_line_align_bool, + line-align .default:n = true, + line-align .initial:n = true, + tocline-fig .cs_set:Np = \eb@labelname@lof #1, tocline-fig .initial:n = { @@ -1943,12 +1946,9 @@ \notbool{eb@titletoc@hang@fix} {\hspace{\eb@toc@lstlisting@numsep}}{} }, - line-align .bool_set:N = \l__eb_toc_line_align_bool, - line-align .default:n = true, - line-align .initial:n = true, hang .choice:, - hang/true .code:n = + hang/true .code:n = { \booltrue{eb@titletoc@hang@fix} \ctex_set:n @@ -1958,7 +1958,7 @@ subsection/tocline = \CTEXnumberline{##1}##2 } }, - hang/false .code:n = + hang/false .code:n = { \ctex_set:n { @@ -1967,8 +1967,8 @@ subsection/tocline = \EBNumberLine{##1}##2 } }, - hang .default:n = true, - hang .initial:n = false, + hang .default:n = true, + hang .initial:n = false, numsep-all .meta:n = { @@ -2013,18 +2013,18 @@ } \ctex_set:nn { tocset } { - part/format = \addvspace{1pc}\sffamily\large, - part/indent = 0\ccwd, - part/rule = \tocrule{}[\bfseries], + part/format = \addvspace{1pc}\sffamily\large, + part/indent = 0\ccwd, + part/rule = \tocrule{}[\bfseries], - chapter/format = \addvspace{1pc}\sffamily\large, - chapter/indent = 0\ccwd, - chapter/rule = \tocrule{$\cdot$}[\bfseries], + chapter/format = \addvspace{1pc}\sffamily\large, + chapter/indent = 0\ccwd, + chapter/rule = \tocrule{$\cdot$}[\bfseries], - section/format = \addvspace{0.35pc}, - section/indent = + section/format = \addvspace{0.35pc}, + section/indent = { \bool_if:NTF \l__eb_class_book_bool { 1.5\ccwd } { 0\ccwd } }, - section/rule = \tocrule{$\cdot$}, + section/rule = \tocrule{$\cdot$}, subsection/format = \addvspace{0.35pc}, subsection/indent = @@ -2290,20 +2290,20 @@ columns = 2, columnsep = 2\ccwd ] - \RenewDocumentCommand{\printindex}{st+D(){\imki@jobname}o} + \RenewDocumentCommand{\printindex}{st+oD(){\imki@jobname}} { \group_begin: \tl_set_eq:NN \eb@toc@title \indexname \cs_set_eq:NN \imki@indexlevel \use_none:n \setkeys{imkiindex}{noclearpage} - \IfValueT{#4}{\keys_set:nn { eb/listoc } {#4}} + \IfValueT{#3}{\keys_set:nn { eb/listoc } {#3}} \tl_set:Nn \imki@indexheaders { \eb_title_number_intoc_bool:nn {#2} {#1} \cs_set_eq:NN \thispagestyle \use_none:n \cs_undefine:N \imki@firstpagestyle } - \imki@putindex{#3} + \imki@putindex{#4} \group_end: } } diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf index 32f553a6bb..cdf7ede0d4 100644 Binary files a/macros/latex/contrib/easybook/easybook.pdf and b/macros/latex/contrib/easybook/easybook.pdf differ diff --git a/macros/latex/contrib/isodoc/README.md b/macros/latex/contrib/isodoc/README.md index ce849baec3..693bed0958 100644 --- a/macros/latex/contrib/isodoc/README.md +++ b/macros/latex/contrib/isodoc/README.md @@ -2,8 +2,8 @@ | key | description | ---:|:--- | isodoc | LaTeX class used for typesetting of letters and invoices -|version | 1.13 -| date | 2021-06-22 +|version | 1.14 +| date | 2021-06-25 | author | Wybo Dekker | email | wybo@dekkerdocumenten.nl |license | Released under the LaTeX Project Public License v1.3c or later diff --git a/macros/latex/contrib/isodoc/isodoc.dtx b/macros/latex/contrib/isodoc/isodoc.dtx index 25a0034ed8..436d693057 100644 --- a/macros/latex/contrib/isodoc/isodoc.dtx +++ b/macros/latex/contrib/isodoc/isodoc.dtx @@ -2,13 +2,15 @@ % % This is file `isodoc.dtx' % -% Copyright (C) 2015 by Wybo Dekker +% Copyright (C) 2005-2021 by Wybo Dekker % % This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 +% conditions of the LaTeX Project Public License, either version 1.3c % 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.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % @@ -24,10 +26,10 @@ %<*driver> \ProvidesFile{isodoc.dtx} % -%\NeedsTeXFormat{LaTeX2e}[1999/12/01] +%\NeedsTeXFormat{LaTeX2e}[2005/12/01] %\ProvidesClass{isodoc}% %<*class> - [2021/06/22 v1.13 isodoc class for letters and invoices] + [2021/06/25 v1.14 isodoc class for letters and invoices] % %<*driver> \documentclass{ltxdoc} @@ -308,6 +310,9 @@ % - Check validity of language option argument % - Adapted to changes in new LaTeX version (headers disappeared) % } +% \changes{v1.14}{2021/06/25}{ +% - Use memoir with article option (got lost in version 1.13!) +% } % \DoNotIndex{% % \,\",\',\@auxout,\AtBeginDocument,\AtEndDocument,\AtEndOfClass,\ClassError, % \ClassWarning,\CurrentOption,\DeclareOption,\DescribeMacro,\ForEachX, @@ -403,7 +408,7 @@ % ready to experiment with. % % \section{Class options} -% The isodoc class is based on the |article| class and you can use the same +% The isodoc class is based on the |memoir| class and you can use its % class options. Note, however, that if you change the font size from its % default (10pt) to an other value (11pt, 12pt) this applies to all text, % including headings, address label, et cetera. This is normally not what @@ -1086,7 +1091,7 @@ %} % \clearpage % \section{Implementation} -% The basis is the |article| class with all options: +% The basis is the |memoir| class with all options: % % \begin{macrocode} %<*class> @@ -1097,7 +1102,7 @@ \fi \DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}} \ProcessOptions -\LoadClass{memoir} +\LoadClass[article]{memoir} % \end{macrocode} % We use |\ctable| floats here, and we need |ctable|'s commands for decent % spacing in tables and more. |ctable| also brings us |array|, |tabularx|, @@ -2915,7 +2920,7 @@ accountname;payref;vatno;chamber} \end{document} % %<*acceptsty> -\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{accept} [2010/08/21 v1.1 NTG style file for isodoc] \RequirePackage[english,dutch]{babel} @@ -2993,7 +2998,7 @@ cityzip \end{document} % %<*invoicesty> -\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{invoice} [2010/08/21 v1.1 example style for isodoc] \RequirePackage[english,dutch]{babel} @@ -3046,7 +3051,7 @@ cityzip \end{document} % %<*lettersty> -\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{letter} [2010/08/21 v1.1 Letter Company style file for isodoc] \RequirePackage{pxfonts} @@ -3125,7 +3130,7 @@ cityzip \end{document} % %<*logolettersty> -\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{logoletter} [2010/08/21 v1.1 logoletter style file for isodoc] \usepackage{fontspec,polyglossia} @@ -3200,7 +3205,7 @@ Kost 60 cent per week extra. \end{document} % %<*ntglettersty> -\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ntgletter} [2010/08/21 v1.1 NTG style file for isodoc] \RequirePackage[english,dutch]{babel} @@ -12736,8 +12741,8 @@ AAAADwAPAOMEAADkZAYAAAA= | key | description | ---:|:--- | isodoc | LaTeX class used for typesetting of letters and invoices -|version | 1.13 -| date | 2021-06-22 +|version | 1.14 +| date | 2021-06-25 | author | Wybo Dekker | email | wybo@dekkerdocumenten.nl |license | Released under the LaTeX Project Public License v1.3c or later diff --git a/macros/latex/contrib/isodoc/isodoc.pdf b/macros/latex/contrib/isodoc/isodoc.pdf index 7c300cab73..f322d3c5b0 100644 Binary files a/macros/latex/contrib/isodoc/isodoc.pdf and b/macros/latex/contrib/isodoc/isodoc.pdf differ diff --git a/macros/latex/contrib/seminar/Changes b/macros/latex/contrib/seminar/Changes deleted file mode 100644 index 6481141060..0000000000 --- a/macros/latex/contrib/seminar/Changes +++ /dev/null @@ -1,8 +0,0 @@ ------ seminar.tex -1.62 2014-05-12 - moved code into pst-ovl -1.61 2014-01-17 - added missing file seminar.con - - added ed one more example - - added script for creating example -1.6 2012-12-27 - use the macros from package pst-ovl (hv) - - diff --git a/macros/latex/contrib/seminar/README b/macros/latex/contrib/seminar/README deleted file mode 100644 index 7785db63a4..0000000000 --- a/macros/latex/contrib/seminar/README +++ /dev/null @@ -1,378 +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 -Herbert Voß - -(Tim's helpers on earth) -------------------------------------------------------- - -%% BEGIN sem-read.me -*********************************************************************** -**** "readme" file for seminar.cls 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.cls : The main class file. - seminar.sty : The main style file. - seminar.con : The main config 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/macros/latex/contrib/seminar/doc/run.sh b/macros/latex/contrib/seminar/doc/run.sh deleted file mode 100755 index 0ca093e020..0000000000 --- a/macros/latex/contrib/seminar/doc/run.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -#latex semsamp1 && dvips -T 297mm,210mm semsamp1 && ps2pdf semsamp1.ps -latex semsamp1 && dvips semsamp1 && ps2pdf semsamp1.ps -latex semsamp2 && dvips -T 297mm,210mm semsamp2 && ps2pdf semsamp2.ps -latex semsamp3 && dvips -T 297mm,210mm semsamp3 && ps2pdf semsamp3.ps -rm *.log *.aux *.dvi *.ps *.tmp *.out *.los - - diff --git a/macros/latex/contrib/seminar/doc/seminar-doc.pdf b/macros/latex/contrib/seminar/doc/seminar-doc.pdf deleted file mode 100644 index 2227746eae..0000000000 Binary files a/macros/latex/contrib/seminar/doc/seminar-doc.pdf and /dev/null differ diff --git a/macros/latex/contrib/seminar/doc/seminar-doc.tex b/macros/latex/contrib/seminar/doc/seminar-doc.tex deleted file mode 100644 index 94aef0b7f0..0000000000 --- a/macros/latex/contrib/seminar/doc/seminar-doc.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} -