make-figure(1)

MAKE-FIGURE(1) General Commands Manual MAKE-FIGURE(1)

НАЗВАНИЕ

make-figure - Подготовка иллюстраций для вёрстки

АННОТАЦИЯ

make-figure файл-шаблон [файл-шабон...] [масштаб]

НАЗНАЧЕНИЕ ПРОГРАММЫ

Программа make-figure помогает в подготовке рисунков для документов, верстаемых с помощью TeX. Основное назначение программы состоит в том, чтобы адаптировать рисунки из одного источника для документов различного назначения, таких как статья и презентация. Указанные типы документов обычно различаются масштабом изображений и набором используемых шрифтов. Простое масштабирование рисунков, содержаших текст нежелательно, поскольку надписи в этом случае масштабируются вместе с рисунком. К тому же, рисунок выглядит более опрятно в том случае, если все надписи на нём врестаются с помощью TeX, так же как и основоной текст. По этой причине, часто приходится вручную адаптировать один и тот же рисунок для включения его в целевой документ. Вторая причина состоит в том, что рисунок в документе может состоять из нескольких отдельных рисунков, скомпонованных вместе. Причём компоновка зачастую определяется соотношением сторон целевой страницы. По этой причине не стоит жёстко объединять несколько самостоятельных фрагметов в одино изображение, а использовать для компоновки возможности TeX.

Настоящая программа призвана автоматизировать данный процесс.

МЕТОД РАБОТЫ

Основным объектом программы является не отдельное изображение, а шаблон компоновки рисунка, содержащий рецепты по его "приготовлению" из отдельных рисунков меньшего размера и подписи. Шаблон представляет собой фрагмент, предназначенный для включения в документ LaTeX. Имя файла должно оканчиваться на .tex.in . Последним, необязательным аргументом является целевой масштаб рисунка, который по умолчанию принимается равным 1.0.

При использовании пакета psfrags шаблон так же может переопределять надписи на самом рисунке, что позволит получить их напечатанными тем же шрифтом, что и основной документ. Возможность переопределять надписи в шаблоне может быть использована для получения из одного источника нескольких рисунков, содержащих надписи на различных языках. Поэтому использование psfrags настоятельно рекомендуется автором. Для облегчения использования этого пакета с рисунками, не предназначенными для этого специально, в пакет с программой make-figure включена утилита extract-psfrags для атоматического извлечения текстовых строк из EPS-рисунков.

ШАБЛОНЫ

Отличием шаблона рисунка от обыкновенного фрагмента кода LaTeX является наличие в нём специальных рецептов -- команд, предназначенных для обработки программой make-figure.

Каждый рецепт имеет следующий вид:

@graphic <тип рисунка> <имя файла> <масштаб>
где <тип рисунка> может принимать значения: raster, vector и plot, предназначенные для адаптации растрового, векторного изображений и графика соответственно; <имя файла> определяет файл с рисунком, подлежащий прелбразованию в формат EPS; <масштаб> определяет относительный размер рисунка в составе композиции.

Растровое изображение может быть представлено в любом формате, поддерживаемым программой ImageMagick (т.е. практически в любом открытом формате), векторное изображение должно быть в формате SVG. Источником для построения графика является программа для GNU Octave. В виду этой зависимости, источник plot доступен только при наличии в системе дополнительного пакета make-figure-plot.

Относительный масштаб рисунка в составе композиции умножается на целевой масштаб всего рисунка.

АВТОР

Paul Wolneykien <manowar@altlinux.org>.

ЛИЦЕНЗИЯ

Copyright (C) 2009 Paul Wolneykien.

Данная программа свободна: вы можете свободно распростанять и/или изменять её по собственному желанию в соответствие с требованиями Общественного Соглашения GNU (GNU General Public License) Фонда Свободного программного обеспечения (Free Software Foundation), версии 3 или (по вашему желанию) любой, более новой версии Общественного лицензионного Соглашения.

Программа распространяется в надежде, что она будет полезна но БЕЗ ВСЯЧЕСКИХ ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Для дополнительных сведений, обращайтесь к полной версии GNU GPL, копию которой вы должны были получить вместе с программой, или по адресу <http://www.gnu.org/licenses/>.

КОНТАКТНАЯ ИНФОРМАЦИЯ

ALT Linux, Ltd <http://www.altlinux.ru/>.

Июль, 2009