- os << "\\begin{floating" << from_ascii(params_.type) << '}';
- if (!params_.placement.empty())
- os << '[' << from_ascii(params_.placement) << ']';
+ os << "\\begin{wrap" << from_ascii(params_.type) << '}';
+ // no optional argument when lines are zero
+ if (params_.lines != 0)
+ os << '[' << params_.lines << ']';
+ os << '{' << from_ascii(params_.placement) << '}';
+ Length over(params_.overhang);
+ // no optional argument when the value is zero
+ if (over.value() != 0)
+ os << '[' << from_ascii(params_.overhang.asLatexString()) << ']';