[LyX/master] DocBook: implement fancy color box.
Thibaut Cuvelier
tcuvelier at lyx.org
Sun Nov 15 18:01:38 UTC 2020
commit e94c7871cc3890145672792a710e94fb32d4e22b
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date: Sun Nov 15 19:29:57 2020 +0100
DocBook: implement fancy color box.
---
development/autotests/invertedTests | 2 ++
lib/layouts/tcolorbox.module | 20 ++++++++++++++++++++
2 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index f2faf03..610fe55 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -499,6 +499,8 @@ export/examples(|/es)/Curricula_Vitae/Modern_CV_docbook5
export/examples/Modules/Chessboard_docbook5
# - Empty figure and table (just a caption, while DocBook requires some content).
export/examples/Localization_Test_docbook5
+# - Inline equation in formatting.
+export/examples/Modules/Fancy_Colored_Boxes_docbook5
Sublabel: docbook poster
# Posters cannot be properly exported, the LyX documents are too far from
diff --git a/lib/layouts/tcolorbox.module b/lib/layouts/tcolorbox.module
index c4efb6a..92be7a0 100644
--- a/lib/layouts/tcolorbox.module
+++ b/lib/layouts/tcolorbox.module
@@ -20,8 +20,11 @@ InsetLayout Flex:Color_Box
LabelString "Color Box Options"
Tooltip "Insert the color box options here (see tcolorbox manual)"
PassThruChars "\[]{}"
+ DocBookTag IGNORE
EndArgument
ResetsFont true
+ DocBookTag phrase
+ DocBookAttr role='color-box'
End
InsetLayout Flex:Dynamic_Color_Box
@@ -29,18 +32,24 @@ InsetLayout Flex:Dynamic_Color_Box
LatexType command
LabelString "Color Box (Dynamic)"
LatexName tcbox
+ DocBookTag phrase
+ DocBookAttr role='dynamic-color-box'
End
InsetLayout Flex:Fit_Color_Box
CopyStyle Flex:Dynamic_Color_Box
LabelString "Color Box (Fit Contents)"
LatexName tcboxfit
+ DocBookTag phrase
+ DocBookAttr role='fit-color-box'
End
InsetLayout Flex:Raster_Color_Box
CopyStyle Flex:Color_Box
LabelString "Raster Color Box"
LatexName tcbraster
+ DocBookTag phrase
+ DocBookAttr role='raster-color-box'
End
InsetLayout Flex:Subtitle
@@ -148,6 +157,7 @@ Style New_Color_Box_Type
Tooltip "Default value for argument (keep empty!)"
Requires 3
EndArgument
+ DocBookTag IGNORE
End
# define 5 different box environments that can be customized by the user
@@ -161,28 +171,38 @@ InsetLayout Flex:Custom_Color_Box_1
Tooltip "Insert more color box options here"
Mandatory 1
EndArgument
+ DocBookTag phrase
+ DocBookAttr role='color-box-1'
End
InsetLayout Flex:Custom_Color_Box_2
CopyStyle Flex:Custom_Color_Box_1
LabelString "Custom Color Box 2"
LatexName cBoxB
+ DocBookTag phrase
+ DocBookAttr role='color-box-2'
End
InsetLayout Flex:Custom_Color_Box_3
CopyStyle Flex:Custom_Color_Box_1
LabelString "Custom Color Box 3"
LatexName cBoxC
+ DocBookTag phrase
+ DocBookAttr role='color-box-3'
End
InsetLayout Flex:Custom_Color_Box_4
CopyStyle Flex:Custom_Color_Box_1
LabelString "Custom Color Box 4"
LatexName cBoxD
+ DocBookTag phrase
+ DocBookAttr role='color-box-4'
End
InsetLayout Flex:Custom_Color_Box_5
CopyStyle Flex:Custom_Color_Box_1
LabelString "Custom Color Box 5"
LatexName cBoxE
+ DocBookTag phrase
+ DocBookAttr role='color-box-5'
End
More information about the lyx-cvs
mailing list