case PLW:
os << val_ / 100.0 << "\\linewidth";
break;
- case PPH:
- os << val_ / 100.0 << "\\paperheight";
- break;
case PTH:
os << val_ / 100.0 << "\\textheight";
break;
+ case PPH:
+ os << val_ / 100.0 << "\\paperheight";
+ break;
default:
os << val_ << unit_name[unit_];
break;
string const GlueLength::asLatexString() const
{
ostringstream buffer;
-
- buffer << len_.value() << unit_name[len_.unit()];
-
+ // use Length::asLatexString() to handle also the percent lengths
+ buffer << len_.Length::asLatexString();
if (!plus_.zero())
- buffer << " plus " << plus_.value() << unit_name[plus_.unit()];
+ buffer << " plus " << plus_.Length::asLatexString();
if (!minus_.zero())
- buffer << " minus " << minus_.value() << unit_name[minus_.unit()];
+ buffer << " minus " << minus_.Length::asLatexString();
return buffer.str();
}