Gentoo Archives: gentoo-user-ru

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