[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Вопрос по docbook
- To: sgml@jet.msk.su
- Subject: Re: Вопрос по docbook
- From: Victor Sudakov <vas@vas.tsu.tomsk.su>
- Date: Wed, 1 Jul 1998 20:18:15 +0800 (KRSS)
- Delivery-Date: Thu, 02 Jul 1998 00:33:09 +0400
- In-Reply-To: <m0yr0Ol-0005mvC@jet.msk.su> from "Boris Tobotras" at "Jun 30, 98 05:24:38 pm"
- Return-Receipt-To: vas@vas.tsu.tomsk.su
- Sender: root (root)
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;
?>