diff --git a/src/Floating.cpp b/src/Floating.cpp index ecd325f3d3..d396e8a2c7 100644 --- a/src/Floating.cpp +++ b/src/Floating.cpp @@ -85,6 +85,10 @@ Floating::Floating(string const & type, string const & placement, // Specific floats for achemso. else if (docbook_float_type_ == "figure" && achemso.find(floattype_) != achemso.end()) docbook_attr_ += " type='" + floattype_ + "'"; + + // Finally, merge in the attributes given in argument. + if (!docbookAttr.empty()) + docbook_attr_ += " " + docbookAttr; } } diff --git a/src/Floating.h b/src/Floating.h index 7461e96192..7af2334148 100644 --- a/src/Floating.h +++ b/src/Floating.h @@ -143,7 +143,7 @@ private: /// DocBook tag type (block, paragraph, inline) mutable std::string docbook_tag_type_; /// DocBook float type, to override float_type_ (figure, table, algorithm, video) - mutable std::string docbook_float_type_; + std::string docbook_float_type_; };