10

Как конвертировать документы Open Office (ODT) в текстовые файлы? Я сделал отчет, используя офис libre. Теперь я хочу продолжить редактирование документа, используя lyx (латексный интерфейс). Таким образом, файл ODT должен быть сохранен как некоторый файл .tex.

Я не вижу возможности сделать это в меню Файл (экспорт / сохранить как). Так есть ли другой плагин для этого?

2 ответа2

10

В OpenOffice раньше была функция экспорта в LaTeX, которая, как мне кажется, была позже удалена. Тем не менее, есть писатель LaTeX:

sudo apt-get install openoffice.org-writer2latex writer2latex

Или, если ваш дистрибутив использует LibreOffice, используйте libreoffice-writer2latex вместо вышеуказанного.

Просто подтвердите все сообщения с помощью y . После установки вы можете использовать его с w2l

w2l your-document.odt

который создаст файл .tex с тем же именем. Форматирование довольно простое, но я думаю, что оно выполнит свою работу.

Если после этого вы захотите отредактировать его в Lyx, просто объедините команды, что-то вроде этого:

w2l your-document.odt && /usr/bin/env lyx your-document.tex &

Я протестировал преобразование в Ubuntu 11.04 с установкой LibreOffice по умолчанию

1

Libreoffice имеет расширение writer2latex, которое можно загрузить, просто дважды щелкнув файл .oxt или получив пакет из apt (я полагаю, также yum)

Ссылка на расширение: http://writer2latex.sourceforge.net/index14.html

После того, как вы установите расширение, вы можете использовать File-> Export to .tex.

Но:

  • Мне не удалось заставить Libreoffice 4.0x запустить расширение для сложного документа.

  • LO 3.4.4 запустил расширение просто отлично, но потерял почти все форматирование, потерял все таблицы и картинки.

Нижняя линия:

Я сдался. Вам было бы лучше просто экспортировать в текст и начать все сначала. Как полный NOOB для Lyx и Latex, мне кажется, что многие параметры документа не имеют эквивалента и просто не могут быть переведены. Однако я был бы рад показать, что я не прав.

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