2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Методички по диаграммам Фейнмана
Сообщение28.08.2015, 21:52 


07/07/15
228
Господа, может ли мне кто-то посоветовать максимально подробную методичку по рисованию диаграмм Фейнмана в latex? Желательно с большим количеством примеров и шаблонов, чтобы не тратить много времени на сложные диаграммы
Заранее спасибо

 Профиль  
                  
 
 Posted automatically
Сообщение28.08.2015, 22:24 
Заслуженный участник


09/05/12
25179
 i  Тема перемещена из форума «Помогите решить / разобраться (Ф)» в форум «TeXнические обсуждения»
Причина переноса: явно сюда.

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение28.08.2015, 23:34 


07/07/15
228
Pphantom
Ок, буду иметь ввиду.
Если говорит конкретнее, меня интересует, как вставлять диаграммы Фейнмана в уравнения и выражения?

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 00:02 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Есть древний пакет feynMF. Можно с помощью tikz

http://www.texample.net/tikz/examples/feynman-diagram/

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 00:08 


07/07/15
228
Red_HerringСпасибо, буду пробовать.

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 11:48 
Заслуженный участник
Аватара пользователя


27/05/11
874
Red_Herring в сообщении #1048912 писал(а):
Есть древний пакет feynMF.

Скачать ZIP-архив можно здесь. Там есть подробная инструкция (fmfman.pdf).

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 18:02 


07/07/15
228
lek
Спасибо, инструкция хорошая.

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 21:58 


07/07/15
228
А не подскажет ли мне кто-нибудь пример написания Уравнений с диаграммами?
Я пытаюсь закодить равенство двух диаграм, но почему-то ничего не получается.

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение30.08.2015, 00:32 
Заслуженный участник
Аватара пользователя


23/07/05
17989
Москва
А нельзя закодировать это равенство как одну диаграмму?

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение30.08.2015, 00:56 


07/07/15
228
Someone
По идее стандартные правила заключаются в том, чтобы начинать с \begin{equation}, затем писать подпрограмму \begin{fmf..}.....\end{fmf..} для левой стороны равенства, вставлять знак "=" и после него создавать новую диаграмму. Ну и соответственно закрывать \end{equation}.
Вот проблема у меня видимо именно с тем, как правильно поставить знак равенства между диаграммами. Их-то я нарисовать могу.
Слышал есть какая-то прога, в которой можно составлять графы из шаблонных вершин руками, а она выдает код. Кто-нибудь пробовал пользоваться? не приходится потом переделывать все?

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение30.08.2015, 02:24 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Blancke_K в сообщении #1049202 писал(а):
По идее стандартные правила заключаются в том, чтобы начинать с \begin{equation}, затем писать подпрограмму \begin{fmf..}.....\end{fmf..} для левой стороны равенства, вставлять знак "=" и после него создавать новую диаграмму.


Как ни странно, это в какой-то мере так:

Используется синтаксис LaTeX
\begin{equation*}
\begin{tikzpicture}\draw (0,0) circle (1);
\end{tikzpicture}
\quad\raisebox{1cm}{+}
\begin{tikzpicture}
\draw (0,0)--(2,0)--(1,1.73205080756888)--(0,0);
\end{tikzpicture}
\quad \raisebox{1cm}{=}\quad
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}
\end{equation*}



\begin{equation*}
\begin{tikzpicture}\draw (0,0) circle (1);
\end{tikzpicture}
\quad\raisebox{1cm}{+}
\begin{tikzpicture}
\draw (0,0)--(2,0)--(1,1.73205080756888)--(0,0);
\end{tikzpicture}
\quad \raisebox{1cm}{=}\quad
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}
\end{equation*}

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение30.08.2015, 02:51 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Blancke_K в сообщении #1049202 писал(а):
Слышал есть какая-то прога, в которой можно составлять графы из шаблонных вершин руками, а она выдает код.

Это не JaxoDraw, часом?

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение30.08.2015, 11:05 
Заслуженный участник
Аватара пользователя


27/05/11
874
Blancke_K в сообщении #1049202 писал(а):
... как правильно поставить знак равенства между диаграммами? ... Слышал есть какая-то прога, в которой можно составлять графы из шаблонных вершин руками, а она выдает код. Кто-нибудь пробовал пользоваться? не приходится потом переделывать все?

Лучше самому ничего не придумывать. Скачайте подходящую статью из arXiv (PDF+Source) и посмотрите как это обычно делается.

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение31.08.2015, 00:00 


07/07/15
228
Munin в сообщении #1049211 писал(а):
Blancke_K в сообщении #1049202 писал(а):
Слышал есть какая-то прога, в которой можно составлять графы из шаблонных вершин руками, а она выдает код.

Это не JaxoDraw, часом?


Да, она. Пользовались?

lek в сообщении #1049241 писал(а):
Blancke_K в сообщении #1049202 писал(а):
... как правильно поставить знак равенства между диаграммами? ... Слышал есть какая-то прога, в которой можно составлять графы из шаблонных вершин руками, а она выдает код. Кто-нибудь пробовал пользоваться? не приходится потом переделывать все?

Лучше самому ничего не придумывать. Скачайте подходящую статью из arXiv (PDF+Source) и посмотрите как это обычно делается.


Хе-хе, а я оказывается до сих пор не знал, что в архиве можно Latex-код просматривать. Спасибо, что подсказали)
Red_Herring в сообщении #1049207 писал(а):
Blancke_K в сообщении #1049202 писал(а):
По идее стандартные правила заключаются в том, чтобы начинать с \begin{equation}, затем писать подпрограмму \begin{fmf..}.....\end{fmf..} для левой стороны равенства, вставлять знак "=" и после него создавать новую диаграмму.


Как ни странно, это в какой-то мере так:

Используется синтаксис LaTeX
\begin{equation*}
\begin{tikzpicture}\draw (0,0) circle (1);
\end{tikzpicture}
\quad\raisebox{1cm}{+}
\begin{tikzpicture}
\draw (0,0)--(2,0)--(1,1.73205080756888)--(0,0);
\end{tikzpicture}
\quad \raisebox{1cm}{=}\quad
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}
\end{equation*}



\begin{equation*}
\begin{tikzpicture}\draw (0,0) circle (1);
\end{tikzpicture}
\quad\raisebox{1cm}{+}
\begin{tikzpicture}
\draw (0,0)--(2,0)--(1,1.73205080756888)--(0,0);
\end{tikzpicture}
\quad \raisebox{1cm}{=}\quad
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}
\end{equation*}

А что делают команды \quad \raisebox{1cm}{=}\quad и по отдельности \quad и \raisebox{..}? Я все делал так же за исключение этих команд. Ну и рисовал не picture, а frmfgraph. Они ведь и в других пакетах вроде есть, не только tikz?

 Профиль  
                  
 
 Re: Методички по диаграммам Фейнмана
Сообщение31.08.2015, 00:35 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Blancke_K в сообщении #1049359 писал(а):
А что делают команды \quad \raisebox{1cm}{=}\quad и по отдельности \quad и \raisebox{..}

А почему бы Вам самому не проверить? А заодно выучить основы прежде чем лезть во всякую экзотику и собирать всякие вредные советы по интернету?

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

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



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

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


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

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