同时生成西里尔文和费曼图的问题

同时生成西里尔文和费曼图的问题

我正在处理这个文件英语以及西里尔。我还有用来画费曼图的tikz-feynman

问题是如果我编译乳胶我会得到文本,但图表并不正确:顶点放错了位置。

如果我编译路特克斯我得到了图表,但没有西里尔写作。

这些是使用的声明:

\documentclass{book}
\usepackage[english,russian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz-feynman}

我也在使用麦克泰克斯纺织品商店作为编辑。也许如果我定义如何写作西里尔这是可以理解的路特克斯一切都会好起来,但我不知道该怎么做。

在此处输入图片描述

在此处输入图片描述

代码是:

\documentclass{book}
\usepackage[english,russian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz-feynman}

\title{Квантовая теория поле}

\begin{document}

\maketitle

\tableofcontents

\part{Часть II}

\chapter{Уравнение Дайсона}

Рассмотрим высшие имеются общие с

this line is just for debugging purposes 

\begin{enumerate}
  \item 
\end{enumerate}

\begin{enumerate} 
  \item фотонные собств - диаграмм (ФСЭД)
\end{enumerate}

\begin{enumerate} 
  \item Вершинные диаграмм (ВД)
\end{enumerate}


\feynmandiagram [horizontal=a to b] {
  i1 -- [fermion] a -- [fermion] i2,
   a -- [photon] b,
  f1 -- [fermion] b -- [fermion] f2,
};
\end{document}

答案1

与 LaTeX 相比,LuaLaTeX 的字体处理能力大大提升;不过,它与 LaTeX 还是有些区别的。具体来说,LuaLaTeX 可以处理您之前可能见过的TrueType 和 OpenType 字体(.ttf和)。.otf

不幸的是,LuaLaTeX 使用的默认字体没有合适的字形来显示俄语,但可以使用fontspec包。例如,Noto 字体可以处理许多许多字形,在 LuaLaTeX 中运行良好。显然,您可以随意调整字体以符合您的喜好。

\documentclass{book}

%% Setup font and change it to one that handle Russian
\usepackage{fontspec}
\setmainfont{Noto Sans}

%% Language setup
\usepackage[english,russian]{babel}

%% Graphics
\usepackage{tikz-feynman}

\begin{document}
\chapter{Уравнение Дайсона}

Рассмотрим высшие имеются общие с

this line is just for debugging purposes

\begin{enumerate}
  \item фотонные собств - диаграмм (ФСЭД)
  \item Вершинные диаграмм (ВД)
\end{enumerate}

\feynmandiagram [horizontal=a to b] {
  i1 -- [fermion] a -- [fermion] i2,
   a -- [photon] b,
  f1 -- [fermion] b -- [fermion] f2,
};
\end{document}

输出

另一方面,费曼加拿大运输安全局) 在 LaTeX 中不起作用的原因是它无法访问 Lua 后端,因此无法自动计算顶点的位置。有关此问题的更多信息,请访问这个问题

相关内容