diff --git a/src/cantor_part.cpp b/src/cantor_part.cpp --- a/src/cantor_part.cpp +++ b/src/cantor_part.cpp @@ -496,13 +496,14 @@ void CantorPart::exportToLatex() { - // this slot is called whenever the File->Save As menu is selected, - QString filter=i18n("*.tex|LaTeX Document"); - QString file_name = QFileDialog::getSaveFileName(widget(), i18n("Export to LaTeX"), QString(), QString()); if (file_name.isEmpty() == false) + { + if (!file_name.endsWith(QLatin1String(".tex"))) + file_name += QLatin1String(".tex"); m_worksheet->saveLatex(file_name); + } } void CantorPart::guiActivateEvent( KParts::GUIActivateEvent * event ) diff --git a/src/lib/latexresult.cpp b/src/lib/latexresult.cpp --- a/src/lib/latexresult.cpp +++ b/src/lib/latexresult.cpp @@ -119,7 +119,7 @@ { qDebug()<<"saving textresult "<) + stream << out.replace(QLatin1String("&"), QLatin1String("&")) + .replace(QLatin1String(">"), QLatin1String(">")) + .replace(QLatin1String("<"), QLatin1String("<")); file.close(); }