- case PW:
- buffer << abs(static_cast<int>(val_/100)) << "."
- << abs(static_cast<int>(val_)%100) << "\\textwidth";
- break;
- case PE:
- buffer << abs(static_cast<int>(val_/100)) << "."
- << abs(static_cast<int>(val_)%100) << "\\columnwidth";
- break;
- case PP:
- buffer << abs(static_cast<int>(val_/100)) << "."
- << abs(static_cast<int>(val_)%100) << "\\paperwidth";
- break;
- case PL:
- buffer << abs(static_cast<int>(val_/100)) << "."
- << abs(static_cast<int>(val_)%100) << "\\linewidth";
- break;
- case PH:
- buffer << abs(static_cast<int>(val_/100)) << "."
- << abs(static_cast<int>(val_)%100) << "\\paperheight";
- break;
- case TH:
- buffer << abs(static_cast<int>(val_/100)) << "."
- << abs(static_cast<int>(val_)%100) << "\\textheight";
- break;
+ case PTW:
+ os << val_ / 100.0 << "\\textwidth";
+ break;
+ case PCW:
+ os << val_ / 100.0 << "\\columnwidth";
+ break;
+ case PPW:
+ os << val_ / 100.0 << "\\paperwidth";
+ break;
+ case PLW:
+ os << val_ / 100.0 << "\\linewidth";
+ break;
+ case PPH:
+ os << val_ / 100.0 << "\\paperheight";
+ break;
+ case PTH:
+ os << val_ / 100.0 << "\\textheight";
+ break;