+
+
+string const Spacing::writeEnvirBegin() const
+{
+ switch (space) {
+ case Default: break; // do nothing
+ case Single:
+ return "\\begin{singlespace}";
+ case Onehalf:
+ return "\\begin{onehalfspace}";
+ case Double:
+ return "\\begin{doublespace}";
+ case Other:
+ {
+ ostringstream ost;
+ ost << "\\begin{spacing}{"
+ << getValueAsString() << '}';
+ return ost.str();
+ }
+ }
+ return string();
+}
+
+
+string const Spacing::writeEnvirEnd() const
+{
+ switch (space) {
+ case Default: break; // do nothing
+ case Single:
+ return "\\end{singlespace}";
+ case Onehalf:
+ return "\\end{onehalfspace}";
+ case Double:
+ return "\\end{doublespace}";
+ case Other:
+ return "\\end{spacing}";
+ }
+ return string();
+}
+
+
+} // namespace lyx