+
+
+int InsetOptArg::latexOptional(Buffer const & buf, odocstream & os,
+ OutputParams const & runparams) const
+{
+ odocstringstream ss;
+ int ret = InsetText::latex(buf, ss, runparams);
+ docstring str = ss.str();
+ if (str.find(']') != docstring::npos)
+ str = '{' + str + '}';
+ os << '[' << str << ']';
+ return ret;
+}
+
+
+} // namespace lyx