3

Для написания документов с уравнениями я использую LibreOffice с TexMaths.

Большинство соавторов используют MS Word 2007, поэтому я вынужден сохранять в .docx, чтобы они могли читать уравнения и редактировать текст (но не редактировать уравнения, они сохраняются в виде изображений, когда этот плагин используется и сохраняется в. DOCX).

Если MS Word открывает файл .odt напрямую, тогда уравнения выглядят как фальшивка, но данные TeX, очевидно, каким-то образом сохраняются, поскольку я могу продолжать редактировать свои уравнения в LibreOffice.

Есть ли какое-то простое расширение или эквивалент, который я могу сказать им установить, если они хотят отредактировать мои уравнения и затем передать им документ .odt? Как данные TexMaths хранятся в файле .odt?

(Примечание: вопрос был также размещен на tex.se и считается не по теме)

1 ответ1

2

Я не знаком с этой областью, но для этой части вашего вопроса:

Как данные TexMaths хранятся в файле .odt

Похоже, ответ заключается в том, что TexMaths (и / или LibreOffice) создает чертеж в формате SVG в элементе draw:g и сохраняет исходное выражение TeX в элементе svg:desc (немного завернутый).

Я не могу заставить файл .odt открываться вообще (Microsoft Word 10 считает, что он поврежден), то есть единственный способ открыть его в Word - это использовать функцию "восстановить текст из любого файла", что, вероятно, приведет к тарабарщина. Звучит так, как будто вы по крайней мере можете открыть свои документы в Word. Но Word не имеет возможности напрямую импортировать формат SVG или конвертировать их, и я не знаю ни одного полезного расширения, извините. Я заметил, что LibreOffice сохраняет SVG при экспорте в более старый формат .sxw, и Word открывает его, но удаляет изображение.

Когда LibreOffice экспортирует в .docx, он вставляет изображение, используя устаревший формат Word VML, в элемент aw:pict. Насколько я могу судить, информация в svg:desc отбрасывается, поэтому нет возможности обратного отключения. Я не знаю, может ли LibreOffice теоретически хранить TeX из элемента svg:desc внутри диаграммы w:pict или VML.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .