2014 dxdy logo

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

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





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


30/01/06
16/11/17
63897
По рекомендациям в 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
16/11/17
63897
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
16/11/17
63897
Вы заставляете стрелочки идти в сторону нижних клеточек матрицы, которые были бы расположены во второй строке. Но в самой матрице вы не сделали второй строки, и таких нижних клеточек просто нет в природе! Так что логично, что команда рисования стрелочек на вас обижается.

Вот без ошибок:
Код:
$\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
16/11/17
63897
Нет, там странная неудобоваримая логика. Я хотел быстро рассказать, но сам запутался.

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


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

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


30/01/06
16/11/17
63897
[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
16/11/17
63897

(Оффтоп)

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

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


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

tkz-berge и tkz-graph

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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