[LyX/master] DocBook: recognise Tufte's float types (margin*).

Thibaut Cuvelier tcuvelier at lyx.org
Sun Dec 5 21:27:47 UTC 2021


commit 489bf46a0345216f1a281617ec2a1ae6019c189f
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Sun Dec 5 22:44:17 2021 +0100

    DocBook: recognise Tufte's float types (margin*).
---
 src/Floating.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/Floating.cpp b/src/Floating.cpp
index 6a532aa..9a20d7c 100644
--- a/src/Floating.cpp
+++ b/src/Floating.cpp
@@ -57,11 +57,11 @@ Floating::Floating(string const & type, string const & placement,
 		// If some type is predetermined in the layout, use it.
 		if (!docbookFloatType.empty() && allowedFloatTypes.find(docbookFloatType) != allowedFloatTypes.end())
 			docbook_float_type_ = docbookFloatType;
-		// Otherwise, try to guess the type.
-		else if (floattype_ == "figure" || floattype_ == "graph" ||
-		    floattype_ == "chart" || floattype_ == "scheme") {
+		// Otherwise, try to guess the DocBook type based on the float type.
+		else if (floattype_ == "figure" || floattype_ == "graph" || floattype_ == "chart" || floattype_ == "scheme" ||
+				floattype_ == "marginfigure") {
 			docbook_float_type_ = "figure";
-		} else if (floattype_ == "table" || floattype_ == "tableau") {
+		} else if (floattype_ == "table" || floattype_ == "tableau" || floattype_ == "margintable") {
 			docbook_float_type_ = "table";
 		} else if (floattype_ == "algorithm") {
 			docbook_float_type_ = "algorithm";


More information about the lyx-cvs mailing list