2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки





Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение08.03.2012, 19:17 
Заслуженный участник
Аватара пользователя


30/01/06
62051
По рекомендациям в XY-pic Reference Manual (упражнение 26), надо добавить команду
    \newdir{ >}{{}*!/-2ex/\dir{>}}
(где 2ex подобрано вручную), и получается что-то в таком виде:

$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix{
  {\kappa} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

Используется синтаксис LaTeX
$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix{
  {\kappa} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$


Но всё-таки каппа и альфа страдают от своей малой высоты. Можно попробовать

$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix{
  {\kappa\mathstrut} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha\mathstrut} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

Используется синтаксис LaTeX
$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix{
  {\kappa\mathstrut} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha\mathstrut} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$


или

$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix{
  **{+}{\kappa} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  **{+}{\alpha} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

Используется синтаксис LaTeX
$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix{
  **{+}{\kappa} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  **{+}{\alpha} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение08.03.2012, 21:08 
Заслуженный участник
Аватара пользователя


30/01/06
62051
jhanjaa в сообщении #546230 писал(а):
И еще: как менять размер диаграммы?


$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix@R=0.7pc{
  {\kappa\mathstrut} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha\mathstrut} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

    \xymatrix@R=1pc{ ... }
@R=0.7pc устанавливает расстояние между строками 0,7 пика (по умолчанию 2 пика).

$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix@R=4pc{
  {\kappa\mathstrut} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha\mathstrut} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

@R=4pc устанавливает расстояние между строками 4 пика (по умолчанию 2 пика).

$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix@C=4pc{
  {\kappa\mathstrut} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha\mathstrut} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

@C=4pc устанавливает расстояние между столбцами 4 пика (по умолчанию 2 пика).

$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix@=4pc{
  {\kappa\mathstrut} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha\mathstrut} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

@=4pc устанавливает расстояния между строками и между столбцами по 4 пика (по умолчанию 2 пика).

Опции можно добавлять последовательно, так что @=4pc - то же самое, что @R=4pc@C=4pc.

$$\begin{xy}
  \newdir{ >}{{}*!/-2ex/\dir{>}}
\xymatrix@va(30){
  {\kappa\mathstrut} \ar@{ >->}[d]_{!} \ar@{ >->}[r]^{!} & {1} \ar[d]_{T_{\mu}} \ar[r]^{id} & {1} \ar[d]^{T} \\
  {1} \ar[r]^{T_{\alpha}} & {\Omega} \ar[r]^{\neg_{\mu}} & {\Omega}  \\
  {\alpha\mathstrut} \ar@{ >->}[u]^{!} \ar@{ >->}[r]^{!} & {1} \ar[u]_{T}}
\end{xy}$$

@va(30) поворачивает всю матрицу на 30 градусов :-)

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение09.03.2012, 20:34 
Аватара пользователя


14/03/11
39
Спасибо!

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение23.07.2012, 10:10 


17/01/12
445
Здравствуйте! При изучении пакета $\Xy-pic$ возникла проблема со стрелочками. Именно с тем как производить повороты стрелок -- не совсем понимаю как строить такие стрелки. Попробовал реализовать на примере. Рисует вроде что надо, но при компиляции все равно выводит ошибку. Вот код и то что получается:
Код:
\xymatrix{
&{a_1} \ar[r] & {a_2} \ar[r] & {\cdots} \ar[r]
& {a_{m_1}} \ar `r[d]`d[l]`[llll]`_r [lll] [lll]
}

$\xymatrix{
&{a_1} \ar[r] & {a_2} \ar[r] & {\cdots} \ar[r] 
& {a_{m_1}} \ar `r[d]`d[l]`[llll]`_r [lll] [lll]
}$

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение23.07.2012, 15:10 
Заслуженный участник
Аватара пользователя


30/01/06
62051
Вы заставляете стрелочки идти в сторону нижних клеточек матрицы, которые были бы расположены во второй строке. Но в самой матрице вы не сделали второй строки, и таких нижних клеточек просто нет в природе! Так что логично, что команда рисования стрелочек на вас обижается.

Вот без ошибок:
Код:
$\xymatrix{
&{a_1} \ar[r] & {a_2} \ar[r] & {\cdots} \ar[r]
& {a_{m_1}} \ar `r[d]`d[l]`[llll]`_r [lll] [lll]
\\
& & & &
}$

$\xymatrix{
&{a_1} \ar[r] & {a_2} \ar[r] & {\cdots} \ar[r] 
& {a_{m_1}} \ar `r[d]`d[l]`[llll]`_r [lll] [lll]
\\
& & & &
}$

-- 23.07.2012 16:14:01 --

P. S. Надеюсь, через некоторое время topic54965.html перенесут из закрытого форума.

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение23.07.2012, 15:36 


17/01/12
445
Ага, спасибо!
И еще вопрос. Я верно понимаю, что команда `r[d] означает "сделай четверть круга начиная с направления право и заканчивая направлением вниз"

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение23.07.2012, 18:10 
Заслуженный участник
Аватара пользователя


30/01/06
62051
Нет, там странная неудобоваримая логика. Я хотел быстро рассказать, но сам запутался.

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение23.07.2012, 20:00 


17/01/12
445
Согласен. Ладно, спасибо!

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение23.07.2012, 21:42 
Заслуженный участник
Аватара пользователя


30/01/06
62051
[RM] Kristoffer H. Rose, Ross Moore, Xy-pic Reference Manual
http://ctan.uni-altai.ru/macros/generic ... yrefer.pdf
24f p. 40 - про turning segment
6.2 p.18 - <cir>
4l p. 14 - <diag>
26.2 p. 49 - форматы <coord> в матрице

но я даже с
[RMS] Kristoffer H. Rose, Ross Moore, Xy-pic Complete Sources with TeXnical Commentary
http://mirror.macomnet.net/pub/CTAN/mac ... source.pdf
не очень разобрался.

Надо поэкспериментировать, тогда станет ясно.

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение24.07.2012, 03:22 
Заслуженный участник
Аватара пользователя


30/01/06
62051

(Оффтоп)

http://dxdy.ru/topic54965.html перенесли, но конкретно по обратной кавычке там ничего нет, максимум может остальное заинтересует.

 Профиль  
                  
 
 Re: Диаграммы, графики и графы в LaTeX
Сообщение17.02.2014, 05:18 
Заслуженный участник
Аватара пользователя


31/01/14
6626
Hogtown
Следующие пакеты (надстройки над tikz) могут быть полезны для графов:

tkz-berge и tkz-graph

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу Пред.  1, 2, 3

Модераторы: Toucan, maxal, Karan, PAV, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Lenchik


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group