Gentoo Archives: gentoo-user-ru

From: George Trueman <george.trueman@××××××××××××.uk>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Рисование блок-схем в LaTeX
Date: Sat, 21 Apr 2012 18:05:21
Message-Id: 4F92F6C5.7070505@bbconsult.co.uk
In Reply to: Re: [gentoo-user-ru] Рисование блок-схем в LaTeX by "Подковыркин Дмитрий"
1 Около 5 лет занимался набором текстов, схем и прочей чепухи. В выборе
2 редактора не подскажу, я чаще Dia пользовался, а вот по моему опыту с
3 преподами лучше не спорить. Себе дороже. В разных ВУЗах разные
4 требования и ЕСКД некоторым как красная тряпка для быка. Проще
5 требования препода выполнить, чем в бутылку лезть. При желании найти
6 ошибки всегда можно, лучше не заставлять препода идти на принцип.
7
8
9 On 21.04.2012 11:04, Подковыркин Дмитрий wrote:
10 > Пока решил делать по старинке в Dia.
11 > Тут еще преподаватель вернул три работы с формулировкой "неправильные
12 > фигуры для процессов". Блин, я делал по ЕСКД, а у него в примерах не по
13 > ЕСКД. Имеет ли смысл бодаться за ГОСТ?
14 > ВУЗ должен соблюдать ЕСКД в образовательном процессе?
15 >
16 > 19.04.2012 20:05, Nikolasha написал:
17 >> За ширину текста отвечает text width=6em, но похоже, что вместе с
18 >> текстом увеличивается и сам ромб, что смотрится не очень. Нужно найти
19 >> фигуру не квадратного ромба.
20 >>
21 >> --
22 >> Николай
23 >>
24 >> Wednesday, April 18, 2012, 5:55:05 PM, you wrote:
25 >>
26 >> ПД> Да видел я эти примеры.
27 >> ПД> Ладно, тогда к конкретным вопросам:
28 >> ПД> Вот пример
29 >> ПД> \tikzstyle{decision} = [diamond, draw, text width=6em, text centered,
30 >> ПД> node distance=3cm, inner sep=0pt]
31 >> ПД> \tikzstyle{block} = [rectangle, draw, text width=6em, text centered,
32 >> ПД> minimum height=2em]
33 >> ПД> \tikzstyle{line} = [draw, -latex']
34 >>
35 >> ПД> \begin{tikzpicture}[node distance = 2cm, auto]
36 >> ПД> \node [block] (nachalo) {Начало программы. \\ Объявление переменных};
37 >> ПД> \node [decision, below of = nachalo] (pervaya) {Первая итерация
38 >> ПД> цикла?};
39 >> ПД> \path [line] (nachalo) -- (pervaya);
40 >> ПД> \node [block, right of = pervaya, node distance=4cm] (pervaya_yes)
41 >> ПД> {Запомнить число как максимальное};
42 >> ПД> \path [line] (pervaya) -- node {Да} (pervaya_yes);
43 >> ПД> \node [decision, below of = pervaya, node distance=4cm] (maximal)
44 >> ПД> {Введенное число больше?};
45 >> ПД> \path [line] (pervaya) -- node {Нет} (maximal);
46 >> ПД> \path [line] (pervaya_yes) |- (maximal);
47 >> ПД> \end{tikzpicture}
48 >>
49 >> ПД> В ромбе (diamond) текст не заполняет внутреннее пространство, а
50 >> ПД> сосредоточен в квадрате с вершинами в срединах сторон ромба. Как
51 >> сделать
52 >> ПД> более полное заполнение diamond?
53 >>
54 >> ПД> И еще одна проблема связана с автоматическим размещением блоков.
55 >> Если в
56 >> ПД> блоке содержится достаточно большое количество текста, и блок
57 >> становится
58 >> ПД> большого размера, элементы диаграммы начинают наезжать друг на друга.
59 >> ПД> Исправляется это параметром node distance=4cm, но это все вручную.
60 >> Можно
61 >> ПД> ли сделать автоматическое размещение блоков чтоб при изменении
62 >> размеров
63 >> ПД> блоков не нужно было бы вручную объявлять node distance?
64 >>
65 > --
66 > Дмитрий
67 >
68 >

Replies

Subject Author
Re: [gentoo-user-ru] Рисование блок-схем в LaTeX Sergey Kobzar <sergey.kobzar@××××.ru>