jsmarkus/the-little-mongodb-book — Issue #2: Генерация PDF
Author: saippuakauppias
Created: 2012-01-27 21:02:48+00:00
State: open

Создаю отдельную Issue, для удобства тех, кто потом может наткнуться на те же косяки.

Я юзаю Ubuntu 11.10, через "центр приложений Ubuntu" ставил следующие пакеты (с их зависимостями!):
pandoc
texlive-latex-extra
texlive-xetex
ttf-comfortaa (хотя это не обязательно, данный шрифт юзается только в изображении оболжки)

Для генерации использовал скрипт из Readme без изменений.

Генерация PDF прошла успешно, только вот за место текста и изображения на главной - пустота :) Оглавление создалось нормально. После создания pdf появился файлик "missfont.log" с примерно таким содержимым:
mktextfm Verdana/B
mktextfm Verdana
mktextfm Verdana/I
mktextfm Verdana
mktextfm Verdana/BI
mktextfm Tahoma
...

После этого я установил пакет
ttf-mscorefonts-installer

скопировал виндовые шрифты tahoma.ttf и tahomabd.ttf в
/usr/share/fonts/truetype

Теперь английская версия создалась нормально, но опять же без картинки на первой странице. Чтобы появилась картинка нужно в файле
en/mongodb.markdown

Поменять строку
![The Little MongoDB Book, By Karl Seguin](title.png)\

На вот это:
![The Little MongoDB Book, By Karl Seguin](en/title.png)\

Т.е., ошибка в пути - странно, что у Карла всё заработало :) Хотя, судя по шрифтам, он из под win создавал pdf...

При попытке сгенерить русскую версию вылезает вот это:
markdown2pdf: /tmp/pandoc/mongodb.log: hGetContents: invalid argument (invalid UTF-8 byte sequence)

В папке /tmp лога уже не было, к сожалению.

После этого поставил
texlive-lang-cyrillic
scalable-cyrfonts-tex

Не помогло.

Далее попробовал пакет:
texlive-fonts-extra

И тоже не помогло.

Пока остановился на этом и решил спросить в переводе Redis пробовали ли они создавать PDF русской версии.

p.s.: по поводу не свободных шрифтов ничего сказать не могу. Но я согласен, что это не хорошо.