lyx_mirror/lib/examples/Presentations/Powerdot.lyx
Scott Kostyshak 11ec1af4fc Powerdot examples: work around undefined ref
The hook that defines the "lastslide" label is interfered with for
some reason on an updated TeX Live 2020. We thus avoid referencing
the label and instead show only the current slide number on each
slide. We leave instructions in the preamble for how to get back the
previous behavior if desired.
2020-11-01 13:42:47 -05:00

1468 lines
20 KiB
Plaintext

#LyX 2.3 created this file. For more info see http://www.lyx.org/
\lyxformat 544
\begin_document
\begin_header
\save_transient_properties true
\origin /systemlyxdir/examples/Presentations/
\textclass powerdot
\begin_preamble
\pdsetup{%
lf=left footer,
rf=right footer,
% showing total slides is default, but the reference is
% broken on current TL20. For now, we just show the current=
% slide (and not the total slide count) on each slide.
% Alternatively, compilation succeeds with the default
% if we remove the "method=file" slide (or set it to
% "method=direct").
% default:
% theslide=\arabic{slide}~/~\autopageref{lastslide}
theslide=\arabic{slide}
}
\end_preamble
\options style=fyma,display=slidesnotes
\use_default_options false
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding utf8
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\use_microtype false
\use_dash_ligatures false
\graphics default
\default_output_format pdf
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize size=10
\spacing single
\use_hyperref false
\papersize letterpaper
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation landscape
\suppress_date false
\justification true
\use_refstyle 0
\use_minted 0
\index Index
\shortcut idx
\color #008000
\end_index
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\is_math_indent 0
\math_numbering_side default
\quotes_style english
\dynamic_quotes 0
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header
\begin_body
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
\series bold
\size larger
General Notes
\end_layout
\begin_layout Enumerate
\series bold
Output Format:
\series default
\emph on
Powerdot
\emph default
heavily draws on
\begin_inset Quotes eld
\end_inset
postscript code
\begin_inset Quotes erd
\end_inset
.
Thus, it does
\series bold
not work with PDF
\begin_inset space ~
\end_inset
(pdflatex)
\series default
.
The
\begin_inset Quotes eld
\end_inset
View
\begin_inset Quotes erd
\end_inset
button uses
\emph on
ps2pdf
\emph default
to generate a PDF, which is the recommended method (for your own documents,
you can set this via
\family sans
Document\SpecialChar menuseparator
Settings\SpecialChar ldots
\SpecialChar menuseparator
Output\SpecialChar menuseparator
Default Output Format
\family default
).
Via the menus or the
\begin_inset Quotes eld
\end_inset
View other formats
\begin_inset Quotes erd
\end_inset
button, you can use other output formats.
However, the only sensible alternative is
\emph on
Postscript
\emph default
itself.
\emph on
PDF
\begin_inset space ~
\end_inset
(dvipdfm)
\emph default
compiles, but most likely does not produce correct output.
The same applies to
\emph on
DVI
\emph default
.
\end_layout
\begin_layout Enumerate
\series bold
Options:
\series default
Depending on your \SpecialChar LaTeX
system you might have to add the option
\begin_inset Quotes eld
\end_inset
dvips
\begin_inset Quotes erd
\end_inset
to the document class options (
\family sans
Document\SpecialChar menuseparator
Settings\SpecialChar ldots
\SpecialChar menuseparator
Document Class\SpecialChar menuseparator
Class Options\SpecialChar menuseparator
Custom
\family default
) to get proper output.
\end_layout
\begin_layout Enumerate
\series bold
Appearance:
\series default
You can customize the look of the presentation with the class options
\emph on
style=<style>
\emph default
(via
\family sans
Document\SpecialChar menuseparator
Settings\SpecialChar ldots
\SpecialChar menuseparator
Document Class\SpecialChar menuseparator
Class Options\SpecialChar menuseparator
Custom
\family default
); the
\emph on
powerdot
\emph default
manual describes the styles at disposal.
Please also refer to the
\emph on
powerdot
\emph default
manual for further class options.
\end_layout
\begin_layout Enumerate
\series bold
Compatibility:
\series default
\emph on
Powerdot
\emph default
version <= 1.4g is incompatible with
\emph on
enumitem
\emph default
version 3.5.
If you get
\emph on
enumitem
\emph default
errors, make sure to download
\emph on
powerdot
\emph default
version 1.4h (2011/09/15) or a later version from CTAN.
\end_layout
\end_inset
\end_layout
\begin_layout Title
Powerdot Presentations: A \SpecialChar LyX
Sample
\end_layout
\begin_layout Author
Mael Hilléreau
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
and
\end_layout
\end_inset
Hendri Adriaens
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
and
\end_layout
\end_inset
Christopher Ellison
\begin_inset Note Note
status collapsed
\begin_layout Plain Layout
Extensions and comments for \SpecialChar LyX
2.1 by Jürgen Spitzmüller.
\end_layout
\end_inset
\end_layout
\begin_layout Date
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
today
\end_layout
\end_inset
\end_layout
\begin_layout Slide
My first slide
\end_layout
\begin_layout Standard
We use a
\family typewriter
Slide
\family default
style (magenta color, see above this text in the \SpecialChar LyX
window) for the title
of each slide and to start a new slide.
\end_layout
\begin_layout WideSlide
My wide slide
\end_layout
\begin_layout Standard
\begin_inset CommandInset label
LatexCommand label
name "toc"
\end_inset
But we may also produce wide slides via the
\family typewriter
WideSlide
\family default
style (green color, see above this text in the \SpecialChar LyX
window).
\end_layout
\begin_layout Slide
The TOC
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
If you need TOC options (see
\emph on
powerdot
\emph default
manual), you have to insert
\family typewriter
\backslash
tableofcontents[<options>]
\family default
in \SpecialChar TeX
mode.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Let's have a look at the TOC:
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
\begin_inset CommandInset toc
LatexCommand tableofcontents
\end_inset
\end_layout
\begin_layout Section
This is the first section
\end_layout
\begin_layout Slide
\begin_inset Argument 1
status open
\begin_layout Plain Layout
toc=This slide has\SpecialChar ldots
\end_layout
\end_inset
This slide has a very very long title
\end_layout
\begin_layout Standard
This slide's title is different in the TOC, since we use the slide option
\emph on
toc=<shorttitle>
\emph default
; see slide
\begin_inset CommandInset ref
LatexCommand pageref
reference "toc"
\end_inset
or the navigation bar at the left side of all slides in this section.
Note that you can use
\emph on
toc=
\emph default
(i.
\begin_inset space \thinspace{}
\end_inset
e., pass an empty value) to hide a title completely from the TOC.
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
Slide options can be specified via
\family typewriter
Insert
\family default
\SpecialChar menuseparator
\family typewriter
Slide Option
\family default
.
\end_layout
\begin_layout Note
Important note!
\end_layout
\begin_layout Standard
With the style
\family typewriter
Note
\family default
you can add notes to yourself.
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
The class option
\emph on
display=<displaytype>
\emph default
(via
\family sans
Document\SpecialChar menuseparator
Settings\SpecialChar ldots
\SpecialChar menuseparator
Document Class\SpecialChar menuseparator
Class Options\SpecialChar menuseparator
Custom
\family default
) determines whether notes are visible in the output.
By default, they are not (
\emph on
display=slides
\emph default
).
We use the option
\emph on
display=slidesnotes
\emph default
in this presentation to display both the slides and the notes.
You can also display the notes only (
\emph on
display=notes
\emph default
).
See the
\emph on
powerdot
\emph default
manual for details.
\end_layout
\begin_layout Slide
Pausing
\end_layout
\begin_layout Standard
Let's make a pause!
\begin_inset Note Note
status open
\begin_layout Plain Layout
Use the paragraph style
\family typewriter
Pause
\family default
or
\family typewriter
\backslash
pause
\family default
in \SpecialChar TeX
mode!
\end_layout
\end_inset
\end_layout
\begin_layout Pause
\end_layout
\begin_layout Standard
\SpecialChar ldots
and then continue.
\end_layout
\begin_layout Slide
Uncovering text
\end_layout
\begin_layout Standard
Use Edit\SpecialChar menuseparator
Text Style to access the
\family typewriter
Onslide
\family default
(
\begin_inset Quotes eld
\end_inset
Visible
\begin_inset Quotes erd
\end_inset
),
\family typewriter
Onslide*
\family default
(
\begin_inset Quotes eld
\end_inset
Only
\begin_inset Quotes erd
\end_inset
) and
\family typewriter
Onslide+
\family default
(
\begin_inset Quotes eld
\end_inset
Uncover
\begin_inset Quotes erd
\end_inset
) insets, which correspond to
\emph on
powerdot's
\emph default
various
\family typewriter
\backslash
onslide
\family default
commands:
\begin_inset Note Note
status open
\begin_layout Plain Layout
The
\begin_inset Quotes eld
\end_inset
On Slides
\begin_inset Quotes erd
\end_inset
sub-inset is accessible via
\family sans
Insert\SpecialChar menuseparator
Overlay Specifications
\family default
.
\end_layout
\end_inset
\end_layout
\begin_layout Enumerate
\family typewriter
Onslide
\family default
(
\begin_inset Quotes eld
\end_inset
Visible
\begin_inset Quotes erd
\end_inset
): This
\begin_inset Flex Onslide
status open
\begin_layout Plain Layout
\begin_inset Argument 1
status open
\begin_layout Plain Layout
2
\end_layout
\end_inset
makes invisible text
\end_layout
\end_inset
visible.
\end_layout
\begin_layout Enumerate
\family typewriter
Onslide
\family default
* (
\begin_inset Quotes eld
\end_inset
Only
\begin_inset Quotes erd
\end_inset
): This
\begin_inset Flex Onslide*
status open
\begin_layout Plain Layout
\begin_inset Argument 1
status open
\begin_layout Plain Layout
2
\end_layout
\end_inset
shows previously completely hidden text
\end_layout
\end_inset
(note how, contrary to the above, the space is here only occupied after
un-hiding!)
\end_layout
\begin_layout Enumerate
\family typewriter
Onslide
\family default
+ (
\begin_inset Quotes eld
\end_inset
Uncover
\begin_inset Quotes erd
\end_inset
): This
\begin_inset Flex Onslide+
status open
\begin_layout Plain Layout
\begin_inset Argument 1
status open
\begin_layout Plain Layout
2
\end_layout
\end_inset
uncovers
\end_layout
\end_inset
\begin_inset Quotes eld
\end_inset
deactivated
\begin_inset Quotes erd
\end_inset
text.
\end_layout
\begin_layout Section
Second section
\end_layout
\begin_layout Slide
Using
\family typewriter
Enumerate
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
List options can be inserted via
\family sans
Insert\SpecialChar menuseparator
Enumerate Options
\family default
or
\family sans
Insert\SpecialChar menuseparator
Itemize Options
\family default
, respectively.
A list item can be customized by means of
\family sans
Insert\SpecialChar menuseparator
Custom Item
\family default
.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Let's enumerate things:
\end_layout
\begin_layout Pause
\end_layout
\begin_layout EnumerateType1
The first thing;
\end_layout
\begin_deeper
\begin_layout Pause
\end_layout
\end_deeper
\begin_layout EnumerateType1
The second thing;
\end_layout
\begin_deeper
\begin_layout Pause
\end_layout
\end_deeper
\begin_layout EnumerateType1
The third thing;
\end_layout
\begin_deeper
\begin_layout Pause
\end_layout
\end_deeper
\begin_layout EnumerateType1
The final thing!
\end_layout
\begin_layout Slide
List types
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
Here you can see the difference between the styles
\family typewriter
Enumerate
\family default
and
\family typewriter
EnumerateType1
\family default
.
\family typewriter
EnumerateType1
\family default
(used on the previous slides) shows forthcoming items in
\begin_inset Quotes eld
\end_inset
inactive
\begin_inset Quotes erd
\end_inset
mode, while
\family typewriter
Enumerate
\family default
(used here) hides them completely (the same applies to
\family typewriter
Itemize
\family default
and
\family typewriter
ItemizeType1
\family default
).
\end_layout
\end_inset
Let's enumerate things again (
\family typewriter
Enumerate
\family default
instead of
\family typewriter
EnumerateType1
\family default
):
\end_layout
\begin_layout Pause
\end_layout
\begin_layout Enumerate
The first thing;
\end_layout
\begin_deeper
\begin_layout Pause
\end_layout
\end_deeper
\begin_layout Enumerate
The second thing;
\end_layout
\begin_deeper
\begin_layout Pause
\end_layout
\end_deeper
\begin_layout Enumerate
The third thing;
\end_layout
\begin_deeper
\begin_layout Pause
\end_layout
\end_deeper
\begin_layout Enumerate
The final thing!
\end_layout
\begin_layout Slide
Using
\family typewriter
Itemize
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
The overlay argument of a list item (
\family typewriter
\backslash
item<arg>
\family default
in \SpecialChar LaTeX
output,
\begin_inset Quotes eld
\end_inset
On Slide
\begin_inset Quotes erd
\end_inset
in \SpecialChar LyX
) is inserted via
\family sans
Insert\SpecialChar menuseparator
Overlay Specification.
Note how these, as opposed to
\family typewriter
Pause
\family sans
, can be used to highlight only one item on each sub-slide (but try
\begin_inset Quotes eld
\end_inset
2-
\begin_inset Quotes erd
\end_inset
,
\begin_inset Quotes eld
\end_inset
3-
\begin_inset Quotes erd
\end_inset
etc.
the get the same effect as with
\family typewriter
Pause
\family sans
).
\end_layout
\end_inset
\end_layout
\begin_layout Standard
We may also make some items and nest them:
\end_layout
\begin_layout ItemizeType1
\begin_inset Argument item:2
status open
\begin_layout Plain Layout
2
\end_layout
\end_inset
The first;
\end_layout
\begin_layout ItemizeType1
\begin_inset Argument item:2
status open
\begin_layout Plain Layout
3
\end_layout
\end_inset
The second;
\end_layout
\begin_deeper
\begin_layout ItemizeType1
\begin_inset Argument item:2
status open
\begin_layout Plain Layout
4
\end_layout
\end_inset
One,
\end_layout
\begin_layout ItemizeType1
\begin_inset Argument item:2
status open
\begin_layout Plain Layout
5
\end_layout
\end_inset
Two,
\end_layout
\begin_layout ItemizeType1
\begin_inset Argument item:2
status open
\begin_layout Plain Layout
6
\end_layout
\end_inset
Three,
\end_layout
\end_deeper
\begin_layout ItemizeType1
\begin_inset Argument item:2
status open
\begin_layout Plain Layout
7
\end_layout
\end_inset
The last one.
\end_layout
\begin_layout EmptySlide
\begin_inset Argument 1
status collapsed
\begin_layout Plain Layout
toc=,randomdots
\end_layout
\end_inset
The empty slide!
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\align center
This slide is empty (or rather
\begin_inset Quotes eld
\end_inset
plain
\begin_inset Quotes erd
\end_inset
, for that matter, i.
\begin_inset space \thinspace{}
\end_inset
e.
it has no title, navigation bar etc.) \SpecialChar ldots
\end_layout
\begin_layout Pause
\end_layout
\begin_layout Standard
\align center
It uses the
\family typewriter
EmptySlide
\family default
style for its title (cyan color in the \SpecialChar LyX
window).
\end_layout
\begin_layout Pause
\end_layout
\begin_layout Standard
\align center
You may also have noticed the use of
\family typewriter
randomdots
\family default
slide option which
\begin_inset Newline newline
\end_inset
allows displaying those multicolor dots into the slide background.
\end_layout
\begin_layout Slide
Two columns
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
Use the
\family typewriter
Twocolumn
\family default
style to enter two columns.
The inset for the left column is automatically inserted or can be inserted
via
\family sans
Insert\SpecialChar menuseparator
Left Column
\family default
.
Column options (see
\emph on
powerdot
\emph default
manual) can be inserted via
\family sans
Insert\SpecialChar menuseparator
Column Options
\family default
.
\end_layout
\end_inset
\end_layout
\begin_layout Twocolumn
\begin_inset Argument 2
status open
\begin_layout Plain Layout
This is the left column
\end_layout
\end_inset
This is the right column.
\end_layout
\begin_layout Slide
\begin_inset Argument 1
status open
\begin_layout Plain Layout
method=direct
\end_layout
\end_inset
Example of \SpecialChar LaTeX
source code
\end_layout
\begin_layout Standard
Let's now use the
\family typewriter
listings
\family default
package in order to typeset some source code.
Here's the
\family typewriter
\backslash
HelloWorld
\family default
\SpecialChar LaTeX
command:
\end_layout
\begin_layout Standard
\begin_inset listings
lstparams "language={[LaTeX]TeX}"
inline false
status open
\begin_layout Plain Layout
\backslash
newcommand{
\backslash
HelloWorld}{Hello World!}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Note that this slide uses the
\family typewriter
method=direct
\family default
option.
This is necessary if you use
\begin_inset Quotes eld
\end_inset
verbatim
\begin_inset Quotes erd
\end_inset
or
\begin_inset Quotes eld
\end_inset
fragile
\begin_inset Quotes erd
\end_inset
content (such as listings).
Note, though, that this option does not allow for overlays.
\end_layout
\begin_layout Slide
\begin_inset Argument 1
status open
\begin_layout Plain Layout
method=file
\end_layout
\end_inset
Verbatim material with overlays
\end_layout
\begin_layout Standard
Verbatim content
\emph on
and
\emph default
overlays are possible with the option
\family typewriter
method=file
\family default
.
Note that this method is slower than
\family typewriter
method=direct
\family default
, thus the latter is recommended if you have verbatim content and do not
use overlays.
\end_layout
\begin_layout Pause
\end_layout
\begin_layout Standard
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
Here's
\family typewriter
HelloWorld()
\family default
C function:
\end_layout
\begin_layout Standard
\begin_inset listings
lstparams "language=C"
inline false
status open
\begin_layout Plain Layout
void HelloWorld() {
\end_layout
\begin_layout Plain Layout
printf("Hello World!
\backslash
n");
\end_layout
\begin_layout Plain Layout
}
\end_layout
\end_inset
\end_layout
\begin_layout Slide
Floats
\end_layout
\begin_layout Standard
You can use the standard float types
\emph on
algorithm
\emph default
,
\emph on
figure
\emph default
and
\emph on
table
\emph default
:
\end_layout
\begin_layout Standard
\begin_inset Float algorithm
placement H
wide false
sideways false
status open
\begin_layout Plain Layout
\begin_inset Caption Standard
\begin_layout Plain Layout
algorithm float
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Float figure
wide false
sideways false
status open
\begin_layout Plain Layout
\begin_inset Caption Standard
\begin_layout Plain Layout
figure float
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Float table
wide false
sideways false
status open
\begin_layout Plain Layout
\begin_inset Caption Standard
\begin_layout Plain Layout
table float
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Slide
The end.
\end_layout
\begin_layout Standard
At the end of the document, you have to put an
\family typewriter
EndSlide
\family default
style (see the black symbol below into \SpecialChar LyX
window).
\end_layout
\begin_layout Standard
Have fun!
\end_layout
\begin_layout EndSlide
\end_layout
\end_body
\end_document