X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fslides.layout;h=97394a5b6057a31314d9239c2ada43e7d914c360;hb=e9e8069b170ef3128402bc6e6f657339da1760a2;hp=46ec5a9985c26625204bb6d5cf2a4e7de92f095b;hpb=3776958094ef04c00264bb5bbdc001c24e88c01b;p=lyx.git diff --git a/lib/layouts/slides.layout b/lib/layouts/slides.layout index 46ec5a9985..97394a5b60 100644 --- a/lib/layouts/slides.layout +++ b/lib/layouts/slides.layout @@ -1,307 +1,254 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass{slides (default)} +# \DeclareLaTeXClass{Slides} +# \DeclareCategory{Presentations} # Slides textclass definition file. # Author : John Weiss # # Based on the Article textclass "article.layout" # -# General textclass parameters + +Format 80 Columns 1 Sides 1 PageStyle Plain -MaxCounter Counter_EnumI + DefaultFont - Family Sans - Series Medium - Shape Up - Size Largest - Color None + Family Sans + Series Medium + Shape Up + Size Largest + Color None EndFont + ClassOptions - FontSize | - Pagestyle plain|headings|empty - Other "dvips" + FontSize | + Pagestyle plain|headings|empty + Other "dvips" End -##################################### -# -# Layout-specific preamble -# -##################################### - - Preamble - \newcounter{slidetype} - \setcounter{slidetype}{0} - \newif\ifLyXsNoCenter - \LyXsNoCenterfalse - \newcommand{\noslidecentering}{ - \LyXsNoCentertrue% - } - \newcommand{\slidecentering}{ - \LyXsNoCenterfalse% - } - \newcommand{\lyxendslide}[1]{ - \ifLyXsNoCenter% - \vfill% - \fi% - \ifcase \value{slidetype}% - \or % no action for 0 - \end{slide} \or% - \end{overlay} \or% - \end{note}% - \fi% - \setcounter{slidetype}{0} - \visible - } - \AtEndDocument{\lyxendslide{.}} + \newcounter{slidetype} + \setcounter{slidetype}{0} + \newif\ifLyXsNoCenter + \LyXsNoCenterfalse + \newcommand{\noslidecentering}{ + \LyXsNoCentertrue% + } + \newcommand{\slidecentering}{ + \LyXsNoCenterfalse% + } + \newcommand{\lyxendslide}[1]{ + \ifLyXsNoCenter% + \vfill% + \fi% + \ifcase \value{slidetype}% + \or % no action for 0 + \end{slide} \or% + \end{overlay} \or% + \end{note}% + \fi% + \setcounter{slidetype}{0} + \visible + } + \AtEndDocument{\lyxendslide{.}} EndPreamble -############################ -# -# Standard style definition -# Always comes first. -# -############################ - Style Standard - Margin Static - LatexType Paragraph - LatexName dummy - ParIndent M - ParSkip 0.4 - Align Block - AlignPossible Block, Left, Right, Center - LabelType No_Label + Category MainText + Margin Static + LatexType Paragraph + LatexName dummy + ParIndent M + ParSkip 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label End - -############################## -# -# New Definitions for Slides -# -############################## - -# Slide style definition -Style Slide - LatexType Command - LatexName lyxnewslide - KeepEmpty 1 - Margin Static - NextNoIndent 1 - ParSkip 0.4 - TopSep 1.0 - BottomSep 1.0 - ParSep 0.5 - Align Left - AlignPossible Left - LabelType Static - LabelBottomSep 0.5 - LeftMargin MMMMxMMMMxxxNewSlide - LabelString "_____________________________NewSlide: " - - Font - Family Typewriter - Series Bold - Size Large - Color Blue - EndFont - LabelFont - Family Typewriter - Size Large - Color Blue - EndFont - - Preamble - \newcommand{\lyxnewslide}[1]{ - \lyxendslide{.} - \setcounter{slidetype}{1} - \begin{slide} - } - EndPreamble -End - -# Overlay style definition -Style Overlay - LatexType Command - LatexName lyxnewoverlay - KeepEmpty 1 - Margin Static - NextNoIndent 1 - ParSkip 0.4 - TopSep 1.0 - BottomSep 1.0 - ParSep 0.5 - Align Left - AlignPossible Left - LabelType Static - LabelBottomSep 0.5 - LeftMargin MMMMxNewOverlay - LabelString "- - - - - - - - - - NewOverlay: " - - Font - Family Typewriter - Series Bold - Size Large - Shape SmallCaps - Color Magenta - EndFont - LabelFont - Family Typewriter - Series Bold - Size Large - Shape SmallCaps - Color Magenta - EndFont - - Preamble - \newcommand{\lyxnewoverlay}[1]{ - \lyxendslide{.} - \setcounter{slidetype}{2} - \begin{overlay} - } - EndPreamble -End - -## Note style definition -Style Note - LatexType Command - LatexName lyxnewnote - KeepEmpty 1 - Margin Static - NextNoIndent 1 - ParSkip 0.4 - TopSep 1.0 - BottomSep 1.0 - ParSep 0.5 - Align Left - AlignPossible Left - LabelType Static - LabelBottomSep 0.5 - LeftMargin MMMMxMMxxNewNote - LabelString "........................NewNote: " - - Font - Family Typewriter - Series Bold - Size Large - Shape Italic - Color Magenta - EndFont - LabelFont - Family Typewriter - Series Bold - Size Large - Shape Italic - Color Magenta - EndFont - - Preamble - \newcommand{\lyxnewnote}[1]{ - \lyxendslide{.} - \setcounter{slidetype}{3} - \begin{note} - } - EndPreamble -End - -## Invisible environment -Style InvisibleText - LatexType Command - LatexName lyxinvisible - KeepEmpty 1 - Margin Static - Align Center - AlignPossible Center - LabelType Static - LabelString "" - - Font - Family Roman - Size Normal - Color Cyan - EndFont - LabelFont - Family Roman - Size Normal - Color Cyan - EndFont - - Preamble - \newcommand{\lyxinvisible}[1]{ - \invisible - } - EndPreamble -End - -## Visible environment -Style VisibleText - LatexType Command - LatexName lyxvisible - KeepEmpty 1 - Margin Static - Align Center - AlignPossible Center - LabelType Static - LabelString "" - - Font - Family Roman - Size Normal - Color Green - EndFont - LabelFont - Family Roman - Size Normal - Color Green - EndFont - - Preamble - \newcommand{\lyxvisible}[1]{ - \visible - } - EndPreamble -End - -######################################################################## -# -# Definitions taken from article.layout. -# # Note that the "Section" family of environments is missing, as is # "Title" "Bibliograpy" "LaTeX-Title" "Author" "Abstract" and "Date". -# # I may choose to reintroduce these and/or remove others at a later # date. -# # -jw 10/2/96 -# -######################################################################## +Input stdinsets.inc Input stdlists.inc Input stdlayouts.inc Input lyxmacros.inc Input stdcounters.inc Input stdfloats.inc -#Input obsolete.inc +NoStyle Address +NoStyle Right_Address + -# Style definition for end of a slide -Style End_All_Slides - ObsoletedBy Comment +Style Slide + TocLevel 1 + LatexType Command + LatexName lyxnewslide + KeepEmpty 1 + Margin Static + NextNoIndent 1 + ParSkip 0.4 + TopSep 1.0 + BottomSep 1.0 + ParSep 0.5 + Align Left + LabelType Static + LabelBottomSep 0.5 + LabelSep xx + LeftMargin "New Slide:xx" + LabelString "New Slide:" + Font + Family Typewriter + Series Bold + Size Large + Color Blue + EndFont + LabelFont + Family Typewriter + Size Large + Color Blue + EndFont + Preamble + \newcommand{\lyxnewslide}[1]{ + \lyxendslide{.} + \setcounter{slidetype}{1} + \begin{slide} + } + EndPreamble End -NoStyle Address -NoStyle Right_Address +Style Overlay + LatexType Command + LatexName lyxnewoverlay + KeepEmpty 1 + Margin Static + NextNoIndent 1 + ParSkip 0.4 + TopSep 1.0 + BottomSep 1.0 + ParSep 0.5 + Align Left + LabelType Static + LabelBottomSep 0.5 + LabelSep xx + LeftMargin "New Overlay:xx" + LabelString "New Overlay:" + Font + Family Typewriter + Series Bold + Size Large + Shape SmallCaps + Color Magenta + EndFont + LabelFont + Family Typewriter + Series Bold + Size Large + Shape SmallCaps + Color Magenta + EndFont + Preamble + \newcommand{\lyxnewoverlay}[1]{ + \lyxendslide{.} + \setcounter{slidetype}{2} + \begin{overlay} + } + EndPreamble +End +Style Note + LatexType Command + LatexName lyxnewnote + KeepEmpty 1 + Margin Static + NextNoIndent 1 + ParSkip 0.4 + TopSep 1.0 + BottomSep 1.0 + ParSep 0.5 + Align Left + LabelType Static + LabelBottomSep 0.5 + LabelSep xx + LeftMargin "New Note:xx" + LabelString "New Note:" + Font + Family Typewriter + Series Bold + Size Large + Shape Italic + Color Magenta + EndFont + LabelFont + Family Typewriter + Series Bold + Size Large + Shape Italic + Color Magenta + EndFont + Preamble + \newcommand{\lyxnewnote}[1]{ + \lyxendslide{.} + \setcounter{slidetype}{3} + \begin{note} + } + EndPreamble +End -############# -# -# End File + +Style InvisibleText + LatexType Command + LatexName lyxinvisible + KeepEmpty 1 + Margin Static + Align Center + LabelType Static + LabelString "" + Font + Family Roman + Size Normal + Color Cyan + EndFont + LabelFont + Family Roman + Size Normal + Color Cyan + EndFont + Preamble + \newcommand{\lyxinvisible}[1]{\invisible} + EndPreamble +End + + +Style VisibleText + LatexType Command + LatexName lyxvisible + KeepEmpty 1 + Margin Static + Align Center + LabelType Static + LabelString "" + Font + Family Roman + Size Normal + Color Green + EndFont + LabelFont + Family Roman + Size Normal + Color Green + EndFont + Preamble + \newcommand{\lyxvisible}[1]{\visible} + EndPreamble +End