Mailing List CyrTeX-ru@vsu.ru Message #555
From: regonly noreply <CyrTeX-ru@vsu.ru>
Subject: Re: Чем лучше делать иллюстрации?
Date: Wed, 3 Sep 2008 06:09:12 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
02.09.08, Родюков Михаил<CyrTeX-ru@vsu.ru> написал(а):
> Здравствуйте, regonly.
>
> Несколько припозднился, но надеюсь помогу :-)

> Думаю Вам нужно определится что Вам нужно - диаграммы или TeX.
> Если диаграммы важнее, то смотрите специализированные пакеты,
> тот же Visio, например. Там от души повозите мышкой, а если моделей не
> хватит то можно добавить.
> Можете посмотреть в сторону BPWin - там можно вкладывать объекты друг в
> друга (типо ткнул в квадратик и из него выскочила куча вложенных
> квадратиков).
> Но это спицифика - CASE технологии ...
>
> Если оооочень нужен ТеХ, то я бы рекомендовал полученные в спец
> редакторах картинки конвертировать в ps (или в eps) и включать в
> TeXовский файл в виде картинки.
>
> Скорее всего будут проблемы со русским, но это отдельный вопрос и
> решится он может подбором шрифта.
>
> Я подобным образом обхожусь с графиками - считаю в Математике или
> Маткаде, затем через буфер в Иллюстратор, там довожу надфилем,
> сохраняю eps и через \includegraphics в TeX. На выходе получаю PDF.
>
>> Наверное, могли бы помочь векторные редакторы вроде Adobe Illustrator
>> или Inkscape (т. е. не специально для диаграмм, а общего назначения),
>> но я в них работать совсем не умею.
> Кстати, рекомендую, очень подходят для технических рисунков и эскизов,
> особенно когда нет жёстких требовиний по соблюдению ЕСКД

Я не понял Вашу постановку вопроса:  диаграммы или TeX. Диаграммы -
это цель, а TeX - средство, инструмент. Причины, по которой я хочу
использовать TeX (или интегрированные с ним средства) не просто для
включения иллюстрации в документ, а для её отрисовки, следующие:

1) Качество отрисовки. Можно было бы сделать даже растровый рисунок и
включить его, но качество будет не то, нужна "векторная" графика.

2) Единообразие шрифтов. Шрифты в диаграмме, в схеме должны быть точно
такими же, как и в основном тексте, иначе некрасиво. Поэтому я не могу
просто так сделать где-то отдельно векторную иллюстрацию и включить
её.


С BPWin я не знаком, ни разу не слышал, поищу, спасибо за информацию
(CASE как раз может подойти). С Adobe Illustrator есть некоторые
проблемы. Лицензионного у меня нет, а то, что есть, работает
нестабильно (иногда вылетает, при некоторых операциях). Так что не
очень хочется с ним связываться. К тому же продукты Adobe стали дико
монструозными и требовательными к ресурсам (если так и дальше у них
пойдёт, думаю, и профессионалы скоро начнут от них отказываться), а
мне ведь не рекламные иллюстрации делать, как у Артемия Лебедева
фрукты в Illustrator-е требуется отрисовывать с фотографическим
качеством. Хотя окончательно от Illustrator-а я не отказываюсь. Visio
мне в своё время (год назад, версии 2003 и 2007) не понравился, к тому
же есть проблемы с установкой (у меня), к тому же монструозный, к тому
же shareware, так что ну его... OpenOffice Draw мне особо не показался
- лучше Inkscape или Dia.
-----------------------------------------------------------------------------------------

Сейчас пробую Inkscape и Dia (скачал свежую версию - теперь Dia у меня
под Windows не вылетает, можно работать) кажется, для моих целей
подходят. Кривые Безье оказались не такими уж страшными, освоить можно
:) Важно, что обе эти программы позволяют включить растровые
изображения в иллюстрацию - я писал, для чего это может понадобиться.
При этом Inkscape имеет гораздо более удобный интерфейс, не считая
дополнительных художественных возможностей, но не умеет экспортировать
в MetaPost. Но есть некоторые проблемы. Первые две проблемы связаны с
форматом SVG:

1) Обмен между разными редакторами. Как я понял, существует несколько
вариантов SVG (в диалоговых окнах "Открыть\Сохранить" предлагается
несколько). Все эти программы "понимают" SVG, но, судя по всему,
понимают по-разному: мне не удаётся совершить обмен между Inkscape и
Dia (а также OpenOffice Draw, не помню как с TpX и другими). Файл,
созданный в одной программе, в другой либо не открывается, либо
выглядит пустым, либо на рисунке всё испорчено и перемешано. Если я
выберу какой-то один редактор, это не будет иметь для меня особого
значения, но сейчас, когда я выбираю и сравниваю, это очень сильно
мешает. Dia вообще ведёт себя странно - иногда говорит, что не может
открыть файл, хотя этот самый файл был ею же давеча создан.

2) Просмотр SVG. Мой основной просмотрщик XnView отображает SVG крайне
криво - какую-то поломанную ерунду, хотя поддержка заявлена. С учётом
изложенного в п.1), прежде чем попытаться просмотреть файл тем же
Inkscape, неплохо было бы вспомнить, в каком именно редакторе он был
сделан. Чем смотреть файлы, не браузером же Opera? Пока файлов
немного, можно потерпеть, но надо будет как-то решить этот вопрос.

Третья проблема - самая важная - связана со шрифтами:

3) Dia оперирует с семействами шрифтов - "с засечками", "без засечек",
тогда как Inkscape использует конкретные шрифты, установленные в
операционной системе. И вот это проблема. Как сделать так, чтобы
иллюстрация, созданная в Inkscape, использовала шрифты TeX? Тем более,
что я пока не научился подключать к TeX обычные шрифты (а XeTeX мне,
как пользователю Windows, недоступен). Вероятно, надо на каких-то
промежуточных этапах вручную править SVG, или править окончательный
EPS, или др., но я пока не представляю себе, как.
Dia к тому же умеет экспортировать в MetaPost, в этом случае проблема
снимается, однако русский текст приходится доводить напильником так,
как я в предыдущем письме описывал. Вообще, я попробовал, многовато
лишней возни с MetaPost (файлы компилировать, переименовывать и т.д.),
но можно потерпеть ради качества, если нету более лёгких путей. Однако
Inkscape гораздо более удобный и надёжный, я бы, пожалуй, предпочёл
его, если бы удалось решить проблему со шрифтами.

Четвёртая связана с экспортом в LaTeX:

4) Прораммы экспортируют в PSTrics, но не компилируется. Впрочем, тут,
скорее всего, надо довести напильником преамбулу - пока отложил.

Ещё интересно, а LaTeX напрямую с SVG не работает?
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster