Added CDATA sections to fix Code style.

New layout files to support inclusion.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_1_6@1481 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
José Matox 2001-02-11 21:16:47 +00:00
parent 7b3c57e57e
commit 9aec3b7843
3 changed files with 31 additions and 355 deletions

View File

@ -1,32 +1,13 @@
#% Do not delete the line below; configure depends on this
# \DeclareDocBookClass[book]{SGML (DocBook book)}
# \DeclareDocBookClass[book]{DocBook book (SGML)}
# DocBook textclass definition file.
# Author : Jose' Matos <jamatos@lyx.org>
# hacked for books: Luc Abom <luc@abom.com>
# Input general definitions
Input stdclass.inc
OutputType docbook
MaxCounter Counter_Section
SecNumDepth 3
TocDepth 3
#docbook specific definitions
Style Standard
LatexType Paragraph
LatexName para
End
# Quote style definition
Style Quotation
LatexType Environment
LatexName blockquote
LatexParam para
End
Input db_stdclass.inc
MaxCounter Counter_Chapter
# Title style definition
Style Title
@ -34,155 +15,3 @@ Style Title
LatexName bookinfo
LatexParam "1|"
End
# Title style definition
Style Chapter
LatexType Command
LatexName chapter
LatexParam "1|"
End
# Section style definition
Style Section
LatexType Command
LatexName sect1
LatexParam "2|"
End
# Subsection style definition
Style Subsection
LatexType Command
LatexName sect2
LatexParam "3|"
End
# Subsubsection style definition
Style Subsubsection
LatexType Command
LatexName sect3
LatexParam "4|"
End
# Paragraph style definition
Style Paragraph
LatexType Command
LatexName sect4
LatexParam "5|"
End
# Subparagraph style definition
Style Subparagraph
LatexType Command
LatexName sect5
LatexParam "6|"
End
# Enumerate style definition
Style Enumerate
LatexType Item_Environment
LatexName orderedlist
End
# Itemize style definition
Style Itemize
LatexType Item_Environment
LatexName itemizedlist
End
# Description style definition
Style Description
LatexType Item_environment
LatexName variablelist
End
# Verbatim style definition
Style Literal
LatexType Environment
LatexName literallayout
Font
Latex Latex
EndFont
End
# Code style definition
Style Code
CopyStyle LyX-Code
LatexType Environment
LatexName programlisting
Font
Latex Latex
EndFont
End
# Author style definition
Style Author
LatexType Environment
LatexName author
KeepEmpty 1
End
# first name style definition
Style FirstName
Margin Static
LatexType Paragraph
LatexName firstname
ParIndent MM
ParSkip 0.4
Align Center
AlignPossible Center
LabelType No_Label
End
# surname style definition
Style Surname
Margin Static
LatexType Paragraph
LatexName surname
ParIndent MM
ParSkip 0.4
Align Center
AlignPossible Center
LabelType No_Label
End
# Date style definition
Style Date
LatexType Paragraph
LatexName date
End
# Abstract style definition
Style Abstract
LatexType Environment
LatexName abstract
LatexParam para
End
# SGML style definition
Style SGML
CopyStyle LaTeX
LatexName "!-- --"
End
# There are no chapters or parts in an docbook article.
#NoStyle Chapter
NoStyle Chapter*
NoStyle Part
NoStyle Part*
NoStyle LaTeX
NoStyle LyX-Code
NoStyle Address
NoStyle Right_Address
NoStyle LaTeX_Title
NoStyle Verse
NoStyle Section*
NoStyle Subsection*
NoStyle Subsubsection*
NoStyle Paragraph*
NoStyle Subparagraph*
Style LyX-Code
ObsoletedBy Code
End

View File

@ -1,178 +1,13 @@
#% Do not delete the line below; configure depends on this
# \DeclareDocBookClass[article]{SGML (DocBook article)}
# \DeclareDocBookClass[article]{DocBook article (SGML)}
# DocBook textclass definition file.
# Author : Jose' Matos <jamatos@lyx.org>
# Input general definitions
Input stdclass.inc
OutputType docbook
Input db_stdclass.inc
MaxCounter Counter_Section
SecNumDepth 3
TocDepth 3
#docbook specific definitions
Style Standard
LatexType Paragraph
LatexName para
End
# Quote style definition
Style Quotation
LatexType Environment
LatexName blockquote
LatexParam para
End
# Title style definition
Style Title
LatexType Command
LatexName artheader
LatexParam "1|"
End
# Section style definition
Style Section
LatexType Command
LatexName sect1
LatexParam "1|"
End
# Subsection style definition
Style Subsection
LatexType Command
LatexName sect2
LatexParam "2|"
End
# Subsubsection style definition
Style Subsubsection
LatexType Command
LatexName sect3
LatexParam "3|"
End
# Paragraph style definition
Style Paragraph
LatexType Command
LatexName sect4
LatexParam "4|"
End
# Subparagraph style definition
Style Subparagraph
LatexType Command
LatexName sect5
LatexParam "5|"
End
# Enumerate style definition
Style Enumerate
LatexType Item_Environment
LatexName orderedlist
End
# Itemize style definition
Style Itemize
LatexType Item_Environment
LatexName itemizedlist
End
# Description style definition
Style Description
LatexType Item_environment
LatexName variablelist
End
# Verbatim style definition
Style Literal
LatexType Environment
LatexName literallayout
Font
Latex Latex
EndFont
End
# Code style definition
Style Code
CopyStyle LyX-Code
LatexType Environment
LatexName programlisting
Preamble
EndPreamble
Font
Latex Latex
EndFont
End
# Author style definition
Style Author
LatexType Environment
LatexName author
KeepEmpty 1
End
# first name style definition
Style FirstName
Margin Static
LatexType Paragraph
LatexName firstname
ParIndent MM
ParSkip 0.4
Align Center
AlignPossible Center
LabelType No_Label
End
# surname style definition
Style Surname
Margin Static
LatexType Paragraph
LatexName surname
ParIndent MM
ParSkip 0.4
Align Center
AlignPossible Center
LabelType No_Label
End
# Date style definition
Style Date
LatexType Paragraph
LatexName date
End
# Abstract style definition
Style Abstract
LatexType Environment
LatexName abstract
LatexParam para
End
# SGML style definition
Style SGML
CopyStyle LaTeX
LatexName "!-- --"
End
# There are no chapters or parts in an docbook article.
NoStyle Chapter
NoStyle Chapter*
# Exclude higher, or equal, sections:
NoStyle Part
NoStyle Part*
NoStyle LaTeX
NoStyle LyX-Code
NoStyle Address
NoStyle Right_Address
NoStyle LaTeX_Title
NoStyle Verse
NoStyle Section*
NoStyle Subsection*
NoStyle Subsubsection*
NoStyle Paragraph*
NoStyle Subparagraph*
Style LyX-Code
ObsoletedBy Code
End
NoStyle Chapter

View File

@ -3002,9 +3002,11 @@ void Buffer::makeDocBookFile(string const & fname, bool nice, bool only_body)
}
sgmlOpenTag(ofs, depth + command_depth, command_name);
item_name = "title";
if (command_name != "!-- --")
sgmlOpenTag(ofs, depth + 1 + command_depth, item_name);
if (c_params.empty())
item_name = "title";
else
item_name = c_params;
sgmlOpenTag(ofs, depth + 1 + command_depth, item_name);
break;
case LATEX_ENVIRONMENT:
@ -3033,9 +3035,13 @@ void Buffer::makeDocBookFile(string const & fname, bool nice, bool only_body)
}
if (style.latextype == LATEX_ENVIRONMENT) {
if (!style.latexparam().empty())
sgmlOpenTag(ofs, depth + command_depth,
style.latexparam());
if (!style.latexparam().empty()) {
if(style.latexparam() == "CDATA")
ofs << "<![ CDATA [";
else
sgmlOpenTag(ofs, depth + command_depth,
style.latexparam());
}
break;
}
@ -3082,14 +3088,20 @@ void Buffer::makeDocBookFile(string const & fname, bool nice, bool only_body)
// write closing SGML tags
switch (style.latextype) {
case LATEX_COMMAND:
end_tag = "title";
if (command_name != "!-- --")
sgmlCloseTag(ofs, depth + command_depth, end_tag);
if (c_params.empty())
end_tag = "title";
else
end_tag = c_params;
sgmlCloseTag(ofs, depth + command_depth, end_tag);
break;
case LATEX_ENVIRONMENT:
if (!style.latexparam().empty())
sgmlCloseTag(ofs, depth + command_depth,
style.latexparam());
if (!style.latexparam().empty()) {
if(style.latexparam() == "CDATA")
ofs << "]]>";
else
sgmlCloseTag(ofs, depth + command_depth,
style.latexparam());
}
break;
case LATEX_ITEM_ENVIRONMENT:
if (desc_on == 1) break;