[oodisc] OfficeFMT updated
Oleg A. Paraschenko
olpa на bitplant.de
Пн Авг 16 21:58:15 MSD 2004
Привет!
On Sun, 15 Aug 2004 21:33:42 +0400
Alexej Kryukov <akrioukov на newmail.ru> wrote:
...
>
> > AK> Собственно, смысл данного
> > AK> фильтра в том, чтобы обеспечить получение максимально чистого
> > AK> выходного файла.
>
> Поясню: чистота и валидность -- вообще говоря, вещи разные. Если
> автор writer2latex жертвует чистотой ради валидности, то я в
> ряде случаев считаю нужным поступать как раз наоборот.
Как минимум ещё один человек поддерживает этот подход.
...
> writer2latex, видимо, принудительно ограничивает уровень вложенности,
> за счет чего и справляется с данной ситуацией. Но я не уверен, что
> это хорошо. Представим себе документ, в котором действительно
> используется более четырех уровней: очевидно, что подобное ограничение
> будет чревато потерей информации. Поэтому м. б. правильнее в такой
> ситуации генерировать код именно с полным сохранением структуры
> нумерации (хотя бы и ценой валидности). А автор уже пускай потом
> разбирается со своими списками вручную.
А если таких документов с такими списками много, то надо писать скрипт
для правки результата. К сожалению, корректно парсить LaTeX-файл сложно,
поэтому скрипт окажется непростым. Моё решение традиционно: TeXML
(http://getfo.org/texml/ ). Кусок скрипта для уменьшения вложенности
до не более 4-го уровня может выглядеть примерно так:
<x:template match="env[@name='itemize']
[count(ancestor::env[@name='itemize']) >= 4]">
<x:message>
List level > 4
</x:message>
<x:apply-templates />
</x:template>
Спасибо за ещё одну идею "зачем нужен TeXML".
>
> 3) Видимо, символ logical not нельзя воспроизводить в текстовой моде
> as is: нужно либо заключать его между долларами, либо использовать
> команду \textlnot. С моей точки зрения, это недоработка авторов
> соответствующих пакетов для LaTeX. Но, впрочем, обеспечить workaround
> проблемы не составляет, и я это сделаю.
Опять же, с TeXML это (наверное) получилось бы само собой.
Конечно, для OfficeFMT реклама TeXML опоздала, но вдруг кто-то ещё хочет
писать конвертер в LaTeX.
...
>
>
> --
> Regards,
> Alexej Kryukov <akrioukov at newmail dot ru>
>
> Moscow State University
> Historical Faculty
>
> _____________________________________________________
> Oo-discuss mailing list
> Oo-discuss at openoffice.ru
> https://lists.openoffice.ru/mailman/listinfo/oo-discuss
>
--
Oleg Paraschenko olpa@ http://bitplant.de/ - IT Services company
SGML/XML/Content management/WWW/Databases/Win32/Plug-ins/Scripts
Подробная информация о списке рассылки Oo-discuss