Victor Sudakov writes:
> Boris Tobotras wrote:
> > On Tue, 30 Jun 1998 01:04:11 +0800, Victor Sudakov wrote:
> >
> > >
> > > Был у меня выбор: linuxdoc, TEI, docbook. Приглянулся мне почему-то docbook.
> > > Поставил я под FreeBSD из портов jade и docbook. Есть у меня файлик at1.sgm на
> > > docbook, который начинается так:
> > >
> > > <!DOCTYPE BOOK PUBLIC "-//Davenport//DTD DocBook V2.4.1//EN" [
> > > <!--ArborText, Inc., 1988-1995, v.4001-->
> > > <!NOTATION drw SYSTEM "DRW">
> > > <!ENTITY markups SYSTEM "markups.eps" ndata eps>
> > > <!ENTITY generic SYSTEM "generic.eps" ndata eps>
> > > <!ENTITY sgmlexa SYSTEM "sgmlexa.drw" ndata drw>
> > > <!ENTITY atilogo SYSTEM "atilogo.gif" ndata gif>
> > > <!ENTITY gloss SYSTEM "gloss.sgml">
> > > <!ENTITY www "World Wide Web">
> > > ]>
> > > <book>
> > > <bookinfo>
> > >
> > > и так далее. Хочу из него получить, например, html. А что, собственно,
> > > дальше делать?
> > >
> > > cat at1.sgm | jade -t html
> > >
> > > дает кучу сообщений об ошибках и больше ничего.
> > >
> >
> > Пойти на www.jclark.com и прочитать man на jade. Как минимум,
> > нужно указать stylesheet.
>
> Спасибо, схожу.
>
> >
> > >
> > > Кстати, этот jade делает только fot|rtf|html|tex|sgml|xml, как я понял. А
> > > где же обещанные man, troff, postscript?
> >
> > Кем обещанные? :) Ну, PostScript ты из TeX получишь, надо
> > полагать, а man (он же troff) -- обломись. Кажется.
>
> Я нашел во FreeBSD простенькую утилитку sgmlfmt, которая умеет всё это
> сама внутри себя.
>
>
> SGMLFMT(1) FreeBSD General Commands Manual SGMLFMT(1)
>
> NAME
> sgmlfmt - Formats SGML files tagged according to the linuxdoc DTD.
>
> SYNOPSIS
> sgmlfmt -f format [-links] [-ssi] [-i name ...] file
>
> DESCRIPTION
> The sgmlfmt command reads SGML files tagged according to the linuxdoc
> DTD, validates them using the sgmls(1) parser and then converts them to
> the specified output format. The input file must include the following
> document type declaration before any uncommented text:
>
> <!DOCTYPE linuxdoc PUBLIC "-//FreeBSD//DTD linuxdoc//EN">
>
> Options for sgmlfmt include the following:
>
> -f format
> Determines the output format which can be one of the following:
>
> ascii Generates a single output file with the extension .ascii
> suitable for viewing on an ASCII terminal.
>
> html Generates a set of linked HTML files suitable for use
> with an HTML browser. A top level file, file.html, con-
> tains the title, author, date, abstract and brief table
> of contents for the document. A file file_toc.html con-
> tains a complete table of contents. A series of files
> named file1.html, file2.html ... filen.html contain the
> actual text of the document.
>
> koi8-r Generates a single output file with the extension .koi8-r
> suitable for viewing on an terminal supporting the KOI8-R
> character encoding.
>
> latex Generates a single output file with the extension .latex
> suitable for processing with LaTeX. Note that the LaTeX
> style file /usr/share/sgml/FreeBSD/linuxdoc.sty must be
> accessible to LaTeX for correct processing.
>
> latin1 Generates a single output file with the extension .latin1
> suitable for viewing on an terminal supporting the
> ISO8859-1 character encoding.
>
> ps Generates a single output file with the extension .ps
> suitable for printing or display on a PostScript compati-
> ble device.
>
> roff Generates a single output file with the extension .roff
> suitable processing with groff(1). This is actually an
> intermediate conversion used by the -f ascii, -f latin1,
> -f koi8-r, and -f ps format options.
>
> >
> > > Или плюнуть на всё и перейти на TEI+Cost+TEItools?
> >
> > И что изменится? У меня тоже roff нет.
>
> Тогда мне на первых порах, скорее всего, хватит Linuxdoc + эта мелкая
> утилитка. По Linuxdoc я нашел отличный Howto. Единственное что - насколько
> мне потом будет трудно перейти на что-нибудь более серьезное? А с другой
> стороны, надо ли будет вообще переходить? Или есть какие подводные камни в
> использовании этой утилитки + Linuxdoc? Более опытные коллеги, pls
> предупредите, если я сворачиваю на неверный путь.
Это зависит от того, как долго будут жить твои документы.
Дело в том, что насколько мне известно, Linuxdoc, как проект
( а не как dtd) переползает на docbook.
Кроме того, Linuxdoc как dtd не очень хорош.
С другой стороны:
- dcbook ОЧЕНЬ велик
- jade + Walsh's modular stylesheet требует времени для освоения
+ dcbook + jade +Walsh's modular stylesheet позволяет обрабатывать довольно
большие документы (у меня сейчас зараз делается html-site из ~2M
исходного sgml).
- tex backend (называется jadetex) до последнего времени плохо
обрабатывал таблицы, но есть надежда, что скоро будет хорошо.
так что . . .
AT
>
> --
> Victor Sudakov
>