2014 dxdy logo

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

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




На страницу 1, 2  След.
 
 Методички по диаграммам Фейнмана
Сообщение28.08.2015, 21:52 
Господа, может ли мне кто-то посоветовать максимально подробную методичку по рисованию диаграмм Фейнмана в latex? Желательно с большим количеством примеров и шаблонов, чтобы не тратить много времени на сложные диаграммы
Заранее спасибо

 
 
 
 Posted automatically
Сообщение28.08.2015, 22:24 
 i  Тема перемещена из форума «Помогите решить / разобраться (Ф)» в форум «TeXнические обсуждения»
Причина переноса: явно сюда.

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение28.08.2015, 23:34 
Pphantom
Ок, буду иметь ввиду.
Если говорит конкретнее, меня интересует, как вставлять диаграммы Фейнмана в уравнения и выражения?

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 00:02 
Аватара пользователя
Есть древний пакет feynMF. Можно с помощью tikz

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

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 00:08 
Red_HerringСпасибо, буду пробовать.

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 11:48 
Аватара пользователя
Red_Herring в сообщении #1048912 писал(а):
Есть древний пакет feynMF.

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

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 18:02 
lek
Спасибо, инструкция хорошая.

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение29.08.2015, 21:58 
А не подскажет ли мне кто-нибудь пример написания Уравнений с диаграммами?
Я пытаюсь закодить равенство двух диаграм, но почему-то ничего не получается.

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

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

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение30.08.2015, 02:24 
Аватара пользователя
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 
Аватара пользователя
Blancke_K в сообщении #1049202 писал(а):
Слышал есть какая-то прога, в которой можно составлять графы из шаблонных вершин руками, а она выдает код.

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

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

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

 
 
 
 Re: Методички по диаграммам Фейнмана
Сообщение31.08.2015, 00:00 
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 
Аватара пользователя
Blancke_K в сообщении #1049359 писал(а):
А что делают команды \quad \raisebox{1cm}{=}\quad и по отдельности \quad и \raisebox{..}

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

 
 
 [ Сообщений: 18 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group