NewQS
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору TeXpert Цитата: Это, батенька, называется плохой стиль проектирования. Нужно наоборот -- подготовить рисунок, затем вставлять. В случае чего eps легко масштабируется. | В чем же проявляется badness моего стиля? Тут ведь главное - разделение процесса подготовки самого рисунка и процесса размещения рисунка в тексте. Естественно, я так и поступаю. Сначала делаю рисунок, потом уже (если необходимо) корректирую его расположение по тексту с учетом настроек плавающих объектов и т.д. Разница лишь в том, что готовлю рисунок на фоне текста, а делаю это по двум причинам: во-первых, это просто приятней (конечно, это дело вкуса) уже на начальных этапах рисования видеть, как рисунок может выглядеть в тексте; во-вторых, я обычно ориентируюсь на ширину текста, чтобы потом не сжимать рисунок. Я стараюсь избегать масштабирования, так как у меня многие рисунки содержать регулярные структуры в виде ячеек типовых размеров и выровненных по одной условной сетке (здесь, кстати, MetaPost подходит лучше, чем что-либо). Поэтому если масштабировать, то надо масштабировать все рисунки, иначе будут разные размеры ячеек или разный шаг сетки. С учетом того, что чаще всего рисунки идут для одной колонки двухколоночного документа, то здесь принципиальным является ширина рисунка. Тем более, я стараюсь компоновать рисунок максимально плотно (обычная проблема - уложиться в лимит объема статьи). Отсюда, либо учитывать ширину в исходнике, либо (в случае отдельной подготовки рисунка) рисовать временные направляющие, например, что-то вроде draw (0,0)--(0,max_width); либо (в моем случае) ориентироваться на ширину текста в колонке, и это мне кажется более удобным. Таким образом, мне кажется, что никаких принципиальных основ проектирования я не нарушаю (как например, разделение процессов подготовки рисунка и текста), а просто использую другой способ подготовки рисунка, а именно его рисование на фоне текста. Какой из вариантов рисования выбирать (отдельно или на фоне текста) - это опять-таки дело вкуса. Кстати, еще хотел спросить. Неужели так пока и не появились какие-нибудь хотя бы краткие пособия по MetaPost на русском языке (а то что-то я не встретил)? Для меня самого это не важно, но для многих это является препятствием. Когда рассказываешь знакомым про MetaPost, они сначала загораются, а потом быстро охладевают, когда узнают, что надо читать мануал на английском. Досадно, что такая хорошая вещь как MetaPost мало распространена у нас. Прямо сам бы начал переводить, будь у меня побольше времени. |