Gentoo Archives: gentoo-user-ru

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

Replies

Subject Author
Re: [gentoo-user-ru] Рисование блок-схем в LaTeX "Кокарев Сергей" <skp87@××××.ru>
Re: [gentoo-user-ru] Рисование блок-схем в LaTeX George Trueman <george.trueman@××××××××××××.uk>