- os << "\\begin{minipage}{\\columnwidth}%\n";
-
- int i = inset->Latex(buf, os, fragile, fp);
- os << "\\end{minipage}%\n";
-
- return i + 2;
+ if (lex.isOK()) {
+ lex.next();
+ string const token = lex.getString();
+ if (token == "position") {
+ lex.next();
+ pos = static_cast<Position>(lex.getInteger());
+ } else {
+ lyxerr << "InsetMinipage::Read: Missing 'position'-tag!"
+ << endl;
+ // take countermeasures
+ lex.pushToken(token);
+ }
+ }
+ if (lex.isOK()) {
+ lex.next();
+ string const token = lex.getString();
+ if (token == "inner_position") {
+ lex.next();
+ inner_pos = static_cast<InnerPosition>(lex.getInteger());
+ } else {
+ lyxerr << "InsetMinipage::Read: Missing 'inner_position'-tag!"
+ << endl;
+ // take countermeasures
+ lex.pushToken(token);
+ }
+ }
+ if (lex.isOK()) {
+ lex.next();
+ string const token = lex.getString();
+ if (token == "height") {
+ lex.next();
+ height = LyXLength(lex.getString());
+ } else {
+ lyxerr << "InsetMinipage::Read: Missing 'height'-tag!"
+ << endl;
+ // take countermeasures
+ lex.pushToken(token);
+ }
+ }
+ if (lex.isOK()) {
+ lex.next();
+ string const token = lex.getString();
+ if (token == "width") {
+ lex.next();
+ width = LyXLength(lex.getString());
+ } else {
+ lyxerr << "InsetMinipage::Read: Missing 'width'-tag!"
+ << endl;
+ // take countermeasures
+ lex.pushToken(token);
+ }
+ }