LINUX.ORG.RU

docbook и русский язык


0

1

Не могу заставить работать русский язык в docbook:

$ docbook2pdf docbook1.sgml 
Using catalogs: /etc/sgml/catalog
Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print
Working on: /home/minoru/docbook1.sgml
openjade:/home/minoru/docbook1.sgml:39:15:E: non SGML character number 129
openjade:/home/minoru/docbook1.sgml:39:17:E: non SGML character number 130
Пытался гуглить, но бесполезно. Такое ощущение, как будто у всех это работает из коробки, кроме меня. Что можно с этим сделать? (кодировка, естественно, utf8).

★★★

Ответ на: комментарий от baverman
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<book id="simple_book">
<title>Very simple book</title>

<chapter id="simplechapter">
<title>Chapter 1</title>
<para>Hello world!</para>
</chapter>
</book>

Компилируется

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<book id="simple_book">
<title>Very simple book</title>

<chapter id="simplechapter">
<title>Chapter 1</title>
<para>Привет мир!</para>
</chapter>
</book>

Не компилируется

Minoru ★★★
() автор топика
Ответ на: комментарий от baverman

Теперь компилируется, но русские буквы не показываются. Подозреваю, что дело в шрифтах. Что посоветуете?

Minoru ★★★
() автор топика
Ответ на: комментарий от Minoru

Что посоветуете?

Увы ничего. У меня не компилируется вообще, не хватает каталога с "-//James Clark//DTD DSSSL Style Sheet//EN", где его в арче искать не знаю.

А вообще от докбука берегусь, как от чумы. Авторы придумали схему и лапки кверху, молодцы, чо. Никакого стандартного инструментария нет, от этого развелся зоопарк расчудесных WTF решений. jade, fot, dblatex.

Тебе для чего вообще докбук нужен?

baverman ★★★
()
Ответ на: комментарий от Minoru

> Что посоветуете?

Переведи в koi8r или windows-1251 и попробуй. Есть такое мнение, что оно символы >255 не понимает.

Neksys ★★★
()
Ответ на: комментарий от Minoru

Что посоветуете?

Использовать альтернативный XSL паблишер. На вскидку, RenderX (есть бесплатный personal) или AntennaHouse.

kondor ★★★
()
Ответ на: комментарий от Eshkin_kot

Ололо, работает :)

Всем спасибо!

Minoru ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.