#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
#include "math_stringinset.h"
#include "math_mathmlstream.h"
#include "math_streamstr.h"
-#include "LColor.h"
#include "math_support.h"
-#include "math_parser.h"
-#include "LaTeXFeatures.h"
#include "debug.h"
void MathStringInset::metrics(MathMetricsInfo & mi) const
{
- mathed_string_dim(mi.base.font, str_, ascent_, descent_, width_);
+ mathed_string_dim(mi.base.font, str_, dim_);
}
void MathStringInset::normalize(NormalStream & os) const
{
- os << "[string " << str_ << ' ' << "mathalpha" << "]";
+ os << "[string " << str_ << ' ' << "mathalpha" << ']';
}
-void MathStringInset::maplize(MapleStream & os) const
+void MathStringInset::maple(MapleStream & os) const
{
- if (/*code_ != LM_TC_VAR || */ str_.size() <= 1) {
+ if (/*code_ != LM_TC_VAR ||*/ str_.size() <= 1) {
os << ' ' << str_ << ' ';
return;
}
// insert '*' between adjacent chars if type is LM_TC_VAR
os << str_[0];
for (string::size_type i = 1; i < str_.size(); ++i)
- os << '*' << str_[i];
+ os << str_[i];
+}
+
+
+void MathStringInset::mathematica(MathematicaStream & os) const
+{
+ os << ' ' << str_ << ' ';
}
-void MathStringInset::octavize(OctaveStream & os) const
+void MathStringInset::octave(OctaveStream & os) const
{
if (/*code_ != LM_TC_VAR ||*/ str_.size() <= 1) {
os << ' ' << str_ << ' ';
// insert '*' between adjacent chars if type is LM_TC_VAR
os << str_[0];
for (string::size_type i = 1; i < str_.size(); ++i)
- os << '*' << str_[i];
+ os << str_[i];
}