Gentoo-user-ru - малювання блок-схем в latex


> Здравствуйте.
>
> Під час виконання контрольних і інших лабораторних робіт у ВНЗ
> Виникла необхідність намалювати блок-схеми. Зокрема блок схему
> Роботи алгоритму (інформатика).
> Я знайшов приклади виконання різних схем, графіків за допомогою пакета
> TikzPGF. Приклади можливостей пакета вражають, але мануал до цього
> Щастя розміром в 560 сторінок (!) На ворожому мовою. Звичайно можна і
> Його Іскурілі, але чи немає у кого-небудь готових шаблонів для виконання
> Блок-схем для алгоритмів з усякими циклами, умовами, як на прикладі під
> Вкладенні?
> Або коротких прикладів або описів для визначення в \ tikzstyle своїх фігур.
>
> Звичайно малювати схеми в dia можна, але хотілося б подужати цю справу в
> LaTeX.
>
> P.S. Насилу переконав викладачів в тому, що MS Word - це некрасиво і
> Не у всіх він є. Тепер надсилаю їм роботи в PDF.
>

На жаль, врятли можливо вивчити LaTeX НЕ викурюючи тисячі сторінок
мінлива англійською (а то і зовсім на якомусь французькому). ІМХО
досить в даному випадку знайти кілька вдалих приклад.

PS: Сам я цей пакет не знаю. Треба б спробувати за допомогою нього схему
локальної мережі згенерувати.

--
З повагою, Кокарев С.П.

Open this post in threaded view

Re: Малювання блок-схем в LaTeX

До речі, про кількість посібників, які необхідно вивчити
для більш-менш нормального набору документів. Мені здається, що для
нормального, структурованого набору документів в MS Word або OOffice
потрібно вивчити книжку ну ніяк не менше того ж Львівського.

Open this post in threaded view

Re: [gentoo-user-ru] Малювання блок-схем в LaTeX

In reply to this post by Кокарев Сергій

По-друге, якщо щось складно намалювати в тікзе, я особисто малюю в
inkscape, а потім експортується в pdf.

--
Edward "Hades" Toroshchin,
dr_lepper on irc.freenode.org

Open this post in threaded view

Re: Re: [gentoo-user-ru] Малювання блок-схем в LaTeX

Так бачив я ці приклади.
Гаразд, тоді до конкретних питань:
Ось приклад
\ Tikzstyle = [diamond, draw, text width = 6em, text centered,
node distance = 3cm, inner sep = 0pt]
\ Tikzstyle = [rectangle, draw, text width = 6em, text centered,
minimum height = 2em]
\ Tikzstyle = [draw, -latex ']

У ромбі (diamond) текст не заповнює внутрішній простір, а
зосереджений в квадраті з вершинами в серединних сторін ромба. Як зробити
більш повне заповнення diamond?

І ще одна проблема пов'язана з автоматичним розміщенням блоків. Якщо в
блоці міститься досить велика кількість тексту, і блок стає
великого розміру, елементи діаграми починають наїжджати один на одного.
Виправляється це параметром node distance = 4cm, але це все вручну. Можна, можливо
Чи можна зробити автоматичне розміщення блоків щоб при зміні розмірів
блоків не потрібно було б вручну оголошувати node distance?

Open this post in threaded view

Re: [gentoo-user-ru] Малювання блок-схем в LaTeX

In reply to this post by Подковиркін Дмитро-2


> Здравствуйте.
>
> Під час виконання контрольних і інших лабораторних робіт у ВНЗ
> Виникла необхідність намалювати блок-схеми. Зокрема блок схему
> Роботи алгоритму (інформатика).
> Я знайшов приклади виконання різних схем, графіків за допомогою пакета
> TikzPGF. Приклади можливостей пакета вражають, але мануал до цього
> Щастя розміром в 560 сторінок (!) На ворожому мовою. Звичайно можна і
> Його Іскурілі, але чи немає у кого-небудь готових шаблонів для виконання
> Блок-схем для алгоритмів з усякими циклами, умовами, як на прикладі під
> Вкладенні?
> Або коротких прикладів або описів для визначення в \ tikzstyle своїх фігур.
>
> Звичайно малювати схеми в dia можна, але хотілося б подужати цю справу в LaTeX.
>
> P.S. Насилу переконав викладачів в тому, що MS Word - це некрасиво і
> Не у всіх він є. Тепер надсилаю їм роботи в PDF.
>
> -
> Дмитро


ИМХО простіше малювати діаграми в dia / inkspace, а потім вставляти в tex.
якщо треба можу знайти приклад - десь він у мене був.

--
З повагою Голубєв Олександр.

Open this post in threaded view

Re: Малювання блок-схем в LaTeX

Так вмію я в dia малювати, там просто пару shape додати треба для
дотримання ЕСКД (ну в частині алгоритмів для програм).
Хотілося повністю за допомогою LaTeX робити. Тим більше там нічого складного
немає, просто є пара питань озвучених в попередньому листі з якими
я ще не впорався.

Open this post in threaded view

Re [2]: [gentoo-user-ru] Малювання блок-схем в LaTeX

In reply to this post by Подковиркін Дмитро-2

За ширину тексту відповідає text width = 6em, але схоже, що разом з
текстом збільшується і сам ромб, що виглядає не дуже. потрібно знайти
фігура не квадратного ромба.

ПД> Так бачив я ці приклади.
ПД> Гаразд, тоді до конкретних питань:
ПД> Ось приклад
ПД> \ tikzstyle = [diamond, draw, text width = 6em, text centered,
ПД> node distance = 3cm, inner sep = 0pt]
ПД> \ tikzstyle = [rectangle, draw, text width = 6em, text centered,
ПД> minimum height = 2em]
ПД> \ tikzstyle = [draw, -latex ']

ПД> У ромбі (diamond) текст не заповнює внутрішній простір, а
ПД> зосереджений в квадраті з вершинами в серединних сторін ромба. Як зробити
ПД> більш повне заповнення diamond?

ПД> І ще одна проблема пов'язана з автоматичним розміщенням блоків. Якщо в
ПД> блоці міститься досить велика кількість тексту, і блок стає
ПД> великого розміру, елементи діаграми починають наїжджати один на одного.
ПД> Виправляється це параметром node distance = 4cm, але це все вручну. Можна, можливо
ПД> Чи можна зробити автоматичне розміщення блоків щоб при зміні розмірів
ПД> блоків не потрібно було б вручну оголошувати node distance?