rotateAngle = "0"; // angle of rotation in degrees
rotateOrigin.erase(); // Origin of rotation
- subcaption = false; // subfigure
- subcaptionText.erase(); // subfigure caption
special.erase(); // additional userdefined stuff
}
rotateAngle = igp.rotateAngle;
rotateOrigin = igp.rotateOrigin;
- subcaption = igp.subcaption;
- subcaptionText = igp.subcaptionText;
special = igp.special;
}
left.rotateAngle == right.rotateAngle &&
left.rotateOrigin == right.rotateOrigin &&
- left.subcaption == right.subcaption &&
- left.subcaptionText == right.subcaptionText &&
left.special == right.special;
}
os << "\trotateAngle " << rotateAngle << '\n';
if (!rotateOrigin.empty())
os << "\trotateOrigin " << rotateOrigin << '\n';
- if (subcaption)
- os << "\tsubcaption\n";
- if (!subcaptionText.empty())
- os << "\tsubcaptionText \"" << subcaptionText << '\"' << '\n';
if (!special.empty())
os << "\tspecial " << special << '\n';
}
if (token == "filename") {
lex.eatLine();
filename.set(lex.getString(), bufpath);
- } else if (token == "inzipName") {
- // this option is currently ignored because only files in
- // or under current document path is embeddable, and their
- // inzipName is automatically determined.
- lex.eatLine();
} else if (token == "embed") {
lex.next();
string const name = lex.getString();
} else if (token == "rotateOrigin") {
lex.next();
rotateOrigin=lex.getString();
- } else if (token == "subcaption") {
- subcaption = true;
- } else if (token == "subcaptionText") {
- lex.eatLine();
- string sub = lex.getString();
- // strip surrounding " "
- subcaptionText = sub.substr(1, sub.length() - 2);
} else if (token == "special") {
lex.eatLine();
special = lex.getString();