Как преобразовать .tex в .odt?

Пользователь спрашивает список имен всех установленных «приложений».

Что касается приложений с файлами .desktop:

, ответ Danatela касается приложений с файлами .desktop в /usr/share/applications, как указано Radu, приложения с файлами .desktop также можно найти в ~/.local/share/applications в этот момент, можно заметить, что приложения с файлами .desktop могут иметь два имени, одно «имя» доступно, запрашивая Dash в Unity или из меню в Xubuntu (например). Это имя выводится из строки Name= в соответствующем файле .desktop. Одним из примеров является «Карта символов». другое «имя» - это имя, которое будет использоваться при запуске приложения с терминала и первое слово после Exec=. В случае «Карты символов» это будет gucharmap. два имени (и файл .desktop) могут быть связаны с использованием: sed -ns '1F;/^\[Desktop Entry\]/,/^\[/{/^Name=/p;/^Exec=/h};${z;x;G;p}' /usr/share/applications/*.desktop и sed -ns '1F;/^\[Desktop Entry\]/,/^\[/{/^Name=/p;/^Exec=/h};${z;x;G;p}' $HOME/.local/share/applications/*.desktop

Что касается приложений с файлами .desktop :

В зависимости от того, как определяется «приложение», у некоторых нет файлов .desktop.

ответ Danatela касается приложений с файлами .desktop в /usr/share/applications . Что относительно awk, find, grep, ls и , чтобы назвать еще несколько? Являются ли они приложениями или нет?

Если что-либо, у кого есть команда, рассматривается как приложение, тогда команда Linux для перечисления всех доступных команд и псевдонимов, и этот ответ поможет идентифицировать их.

1
задан 26 November 2011 в 00:03

5 ответов

В репозиториях, которые изменяют формат LaTeX в формате openoffice.org, есть инструмент: tex4ht

TeX4ht - это высоко настраиваемая система авторинга TeX для создания гипертекста. Он взаимодействует с приложениями на базе TeX через файлы стилей и постпроцессоры, оставляя обработку исходных файлов на родном TeX-компиляторе. Следовательно, TeX4ht может работать с особенностями систем на базе TeX в целом и LaTeX в частности. TeX4ht можно использовать как для написания HTML с использованием входных файлов TeX / LaTeX, так и для преобразования существующих входных файлов TeX (в любом формате) в HTML, с (как правило) только незначительными изменениями. Могут быть созданы и другие разновидности гипертекста, включая XML, XHTML, MathML и формат XML Openoffice.org.

Командная строка ...

latex filename.tex bibtex filename.aux mk4ht oolatex filename.tex

Должен закончиться с файлом openoffice.org/libreoffice.

25
ответ дан 25 May 2018 в 16:31
  • 1
    Спасибо. Кстати, похоже, главный сопровождающий этого пакета печально умер два года назад. – Tal Galili 26 November 2011 в 01:27
  • 2
    черт возьми, это жаль :( – Rinzwind 26 November 2011 в 01:47
  • 3
    Я согласен - я хочу, чтобы более активное сообщество взяло на себя обязательство продолжать эту работу ... – Tal Galili 27 November 2011 в 08:57
  • 4
    +1 для примера командной строки. У меня не было времени прочитать документацию, но приведенный выше пример довольно прост. – antmw1361 5 June 2013 в 18:39
  • 5
    Не работает с разрывами страниц. – Hi-Angel 26 July 2015 в 13:05

Другое решение предоставляется из пакета pandoc

. В качестве примера вы можете сделать:

pandoc -f latex -t odt -o output.odt input.tex

Если входной файл latin1 закодирован, как и мои файлы tex , решение:

iconv -f ISO-8859-1 input.tex | pandoc -f latex -t odt -o output.odt

Сообщаю часть описания пакета:

Pandoc - это библиотека Haskell для преобразования из одного формата разметки в другой, который использует эту библиотеку. Он может читать отметки и подмножества reStructuredText, HTML и LaTeX, и он может писать обычный текст, markdown, reStructuredText, HTML, -LaTeX, -ConTeXt, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, EPUB, Текстильные, справочные страницы groff, слайд-шоу Emacs Org и Slidy или S5.
17
ответ дан 25 May 2018 в 16:31
  • 1
    По крайней мере версия 1.14.0.4 не работает со сбоями страниц. – Hi-Angel 26 July 2015 в 12:57

Это можно сделать в 2-х шагах. Перейдите на страницу http://latex2rtf.sourceforge.net/ и используйте инструменты, необходимые для преобразования сначала из латекса в RTF, а затем из RTF в ODT.

Надеюсь, что это поможет.

8
ответ дан 25 May 2018 в 16:31
  • 1
    Не работает вообще – Hi-Angel 26 July 2015 в 13:15
  • 2
    Хорошо, мне удалось работать - возможно, это не сработало с макросами - и обнаружил, что это также не означает, например. работать с оглавлением. Так что нет, не вариант. – Hi-Angel 26 July 2015 в 20:29

Если у вас установлен пакет tex4ht, команда oolatex filename преобразует .tex в .odt (более подробно о tex4ht, см. здесь).

Другим способом может быть tex4ht , используя RTF в качестве промежуточного формата.

6
ответ дан 25 May 2018 в 16:31
  • 1
    о, извините, не видели других ответов ... – tohuwawohu 25 November 2011 в 22:57
  • 2
    Не проблема, так как вы добавили ссылку на latex2rtf, и это не было ни в одном из двух ответов:;) – Rinzwind 25 November 2011 в 22:59

Извините, возможно, задержится для этого, и я новичок в askubuntu.

Абидж, похоже, открывает латексные документы. Я использую gnumeric для создания моих таблиц в латексе.

Надеюсь, это поможет.

0
ответ дан 25 May 2018 в 16:31
  • 1
    Abiword открывает латекс, как обычный текстовый файл. То есть если я выбираю «save as .doc», он сохраняет все как обычный текст - комментарии, макросы и т. д. – Hi-Angel 26 July 2015 в 16:40

Другие вопросы по тегам:

Похожие вопросы: