X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLength.cpp;h=288a54de6230ec3661b3dc00d661d5a553db4765;hb=c57dc64116d8d1beb87a6b76a54cfcf82314259a;hp=af61d0fe7681a4f5dbf698e0eca5063be40ac206;hpb=bd5cccbb3446ac61ffd78a98f34b188a4be4307b;p=lyx.git diff --git a/src/Length.cpp b/src/Length.cpp index af61d0fe76..288a54de62 100644 --- a/src/Length.cpp +++ b/src/Length.cpp @@ -96,12 +96,12 @@ string const Length::asLatexString() const 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; @@ -427,13 +427,12 @@ string const GlueLength::asString() const 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(); }