[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Вопрос по docbook



Boris Tobotras wrote:
> On Tue, 30 Jun 1998 19:06:46 +0800, Victor Sudakov wrote:
> 
> > > Это зависит от того, как долго будут жить твои документы.
> > > Дело в том, что насколько мне известно, Linuxdoc, как проект
> > > ( а не как dtd) переползает на docbook.
> > 
> > Так ведь, наверное, всё написанное на Linuxdoc можно будет сконвертить в
> > docbook без потерь? Или не всё так просто?
> 
> 	Ну, в общем, можно.

Ладно, давай больше не будем про linuxdoc. Не буду я с ним связываться, это
уже решено. Закроем эту тему.

> 
> > 
> > > Кроме того, Linuxdoc как dtd не очень хорош.
> > > С другой стороны:
> > > - dcbook ОЧЕНЬ велик
> > 
> > Это как раз не пугает. Буду осваивать новые фичи по мере возникновения
> > потребности. Или там steep learning curve и сначала будет очень трудно? Мне
> > же поначалу нужен некоторый минимум. Сильно сложнее освоить docbook, чем
> > HTML?
> 
> 	На него нет целостного описания -- это то, что лично меня от него 
> отталкивает. Ничего особо страшного, конечно, нет.

Полтора мега пакованного HTML - это отсутствие описания? :-)) Теперь
серьезно: неужели правда нет ничего для начинающего? Знаю по опыту: стоит
начать, а потом пойдет как по маслу. Так есть ли какой-нибудь intro не очень
страшный?

> 
> > 
> > > - jade + Walsh's modular stylesheet требует времени для освоения
> > > + dcbook + jade +Walsh's modular stylesheet позволяет обрабатывать довольно
> > > большие документы (у меня сейчас зараз делается html-site из ~2M
> > > исходного sgml).
> > 
> > А вот тут можно вопрос: зачем? Почему не делать сразу site на HTML? Чем HTML
> > плох как DTD? Каковы преимущества изначально писать на docbook?
> 
> 	Саша уже ответил?

В общем да. Как только он сказал, что делает не только web site, но и книжку
одновременно, вопрос сразу отпал.

> 
> > 
> > > - tex backend (называется jadetex) до последнего времени плохо
> > > обрабатывал таблицы, но есть надежда, что скоро будет хорошо.
> > > 
> > > так что . . .

Кстати, где его берут? Потому что 'jade -t tex' выдает нечто невообразимое.
Написано, что нужен еще постпроцессор.

> > > 
> > 
> > А теперь самый животрепещущий вопрос - о выходных форматах.  Мне в сладком
> > сне приснилась штука, которая позволяет из sgml-исходника получать:
> > 
> > 1. html
> > 2. txt
> > 3. rtf (в том числе с уникодом для нормального чтения в Word 8 по-русски)
> > 4. latex,tex
> > 5. roff, man
> > 6. Postscript (напрямую, без участия tex)
> > 7. PDF (напрямую, без участия tex)
> > 
> > Существует ли в жизни нечто подобное? jade, как я понял, умеет только 3
> > (причем насчет русского неясно),
> 
> 	Вроде, нормально, впрочем, Ворд'99 мы не пробовали :)

Я тут попробовал тупо напустить jade вот на такой документ, прямо в koi8-r:

====== cut here ========

<!DOCTYPE MEMO [
<!ELEMENT MEMO    - - (HEAD, BODY, END)>
<!ELEMENT HEAD    - - (DATE, TO, SUBJECT)>
<!ELEMENT DATE    - - (#PCDATA)>
<!ELEMENT TO      - - (#PCDATA)>
<!ELEMENT SUBJECT - - (#PCDATA)>
<!ELEMENT BODY    - - (PARA+)>
<!ELEMENT PARA    - - (#PCDATA)>
<!ELEMENT END     - - (CLOSING, SENDER)>
<!ELEMENT CLOSING - - (#PCDATA)>
<!ELEMENT SENDER  - - (#PCDATA)>
]>
<memo>
<head>
<date>Feb 29, 1997</date>
<to>Вася Иванов</to>
<subject>Проверочный документ</subject>
</head>
<body>
<para>Это первый абзац.</para>
<para>Это второй абзац.</para>
<para>Это полный абзац.</para>


</body> <end> <closing>С уважением,</closing> <sender>Виктор Судаков</sender> </end> </memo> ====== cut here ======== В полученном rtf в MS Word Viewer (нету ворда у меня) и в WordPad вижу кракозябры вместо русского. Впрочем, наверняка надо было где-то что-то включить или указать ключик. Кстати, а какой именно? ;-) > > > 1 и 4. Этого мне лично мало. > > 2) делается из 1) вполне прилично. Чем? Кроме 'lynx -dump' ? > 6) и 7) напрямую никто никогда > делать не будет, забудь. Если решишь спросить -- почему -- ответ будет -- > а попробуй сам. Ну, рискну предположить, что решили, раз есть такая прекрасная typesetting engine, как TeX, зачем изобретать что-то еще для вывода на печать. Угадал? > > > sgmlfmt во FreeBSD умеет 1, 2, 4, 5, 6 - и мне этого было бы на первых порах > > достаточно. Но если он не умеет ничего, кроме Linuxdoc, от него придется > > отказаться. > > Угу. > > > Какую engine мне тут посоветуют? > > Первый вопрос -- ты будешь сам stylesheet'ы писать? А надо? Как я понял (кстати, правильно ли я понял), что stylesheets - это что-то вроде стилевых файлов в техе. То есть в .sgm я пишу содержимое моего документа (если это факс, например, то кому, куда, от кого, тело сообщения и проч.), а в stylesheet я могу задать, как оно будет выглядеть на печати - шрифты, расстояние между абзацами и пр. Если так, то наверное, придется писать stylesheets самому для каких-то принятых в конторе стандартов документов. > Второй -- чем > тебя не устроил jade? Да никак толком запустить не могу. Чтобы выдать документ, ему что, обязательно нужно два файла - .sgm и .dsl? То есть ключ '-d something.dsl' неизбежен и умолчаний никаких не существует? -- Victor Sudakov


return_links(); if ($a) echo "
".$a; ?>