mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 13:31:49 +00:00
5c54557350
Remove the trimming operation on LabelString, LabelStringAppendix, EndLabelString and LabelCounter. This trimming meant that quotes strings were not preserved, which is wrong. To preserve layouts, the Layout format has been updated to 64, so that layout2layout can remove extra spaces on existing strings, which ensures that behavior is unchanged for old layouts (courtesy of rgheck). It is now possible to re-add spaces in label strings where it makes sense. Fixes bug #10723.
255 lines
5.0 KiB
Plaintext
255 lines
5.0 KiB
Plaintext
#% Do not delete the line below; configure depends on this
|
|
# \DeclareLaTeXClass{Slides}
|
|
# \DeclareCategory{Presentations}
|
|
# Slides textclass definition file.
|
|
# Author : John Weiss <jpweiss@idsi.net>
|
|
#
|
|
# Based on the Article textclass "article.layout"
|
|
#
|
|
|
|
|
|
Format 64
|
|
Columns 1
|
|
Sides 1
|
|
PageStyle Plain
|
|
|
|
|
|
DefaultFont
|
|
Family Sans
|
|
Series Medium
|
|
Shape Up
|
|
Size Largest
|
|
Color None
|
|
EndFont
|
|
|
|
|
|
ClassOptions
|
|
FontSize |
|
|
Pagestyle plain|headings|empty
|
|
Other "dvips"
|
|
End
|
|
|
|
|
|
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{.}}
|
|
EndPreamble
|
|
|
|
|
|
Style Standard
|
|
Category MainText
|
|
Margin Static
|
|
LatexType Paragraph
|
|
LatexName dummy
|
|
ParIndent M
|
|
ParSkip 0.4
|
|
Align Block
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType No_Label
|
|
End
|
|
|
|
|
|
# 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
|
|
|
|
NoStyle Address
|
|
NoStyle Right_Address
|
|
|
|
|
|
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
|
|
|
|
|
|
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
|
|
|
|
|
|
Style InvisibleText
|
|
LatexType Command
|
|
LatexName lyxinvisible
|
|
KeepEmpty 1
|
|
Margin Static
|
|
Align Center
|
|
LabelType Static
|
|
LabelString "<Invisible Text Follows>"
|
|
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 "<Visible Text Follows>"
|
|
Font
|
|
Family Roman
|
|
Size Normal
|
|
Color Green
|
|
EndFont
|
|
LabelFont
|
|
Family Roman
|
|
Size Normal
|
|
Color Green
|
|
EndFont
|
|
Preamble
|
|
\newcommand{\lyxvisible}[1]{\visible}
|
|
EndPreamble
|
|
End
|