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
11618
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
880
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
18040
Москва
А нельзя закодировать это равенство как одну диаграмму?

 Профиль  
                  
 
 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
11618
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
880
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
11618
Hogtown
Blancke_K в сообщении #1049359 писал(а):
А что делают команды \quad \raisebox{1cm}{=}\quad и по отдельности \quad и \raisebox{..}

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

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

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



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

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


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

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