breqn 内的长公式是否带有制表符对齐?

breqn 内的长公式是否带有制表符对齐?

它将公式与左侧对齐,但我想在此处或此处获取制表符。如何在 breqn 中获取制表符,或者是否有某个包可以自动执行此操作?

$ cat test.tex

% breqn -pkg fixes the long equations
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{verbatim}
\usepackage{breqn}



\begin{document}
% ...

% A long eq which I want better indented, with tabs, so it is easier to read
\begin{breqn}
\forall game\in[2,5]\in\mathbb N
\\
\forall player\in[1,10]\in\mathbb N
\\
% I want 1 pc of TABs HERE 
potentialTiredness[player][game] =
\\
% I WANT 2 pcs of TABs HERE
\left(
\sum_{\text{game2}\in[1,\text{game}-1}x[\text{player}][\text{game2}]/5
\right)
+
\frac{x[\text{player}][\text{game}-1]}{10}
\end{breqn}


\end{document}

并且它确实有效:

$ pdflatex test.tex 
...
Output written on test.pdf (1 page, 64508 bytes).
Transcript written on test.log.

答案1

请原谅,我确实知道许多问题不包含 MWE。使用它们有几个原因。如果出现某种错误,生成 MWE 可能会导致提问者找到错误的原因,或者至少找到导致问题的最小包和命令组合。当然,这里的情况并非如此,但另一点实际上是对那些愿意帮助你的人的礼貌。我并不是说在这种情况下制作完整的文档是一项艰巨的工作,但一切都需要时间,而不必这样做可以节省一点时间。此外,使用哪些包和/或库并不总是很明显(至少对我来说……),然后拥有 MWE 可以省去弄清楚这一点的麻烦。

现在,我不知道哪个版本的breqn你有,但在我拥有的版本中,2009/08/07 的 v0.98a,breqn 环境未定义,因此您的示例对我不起作用。也许它存在于旧版本中,我不知道。

回到手头的问题,breqn换行符和(当出现换行符时)第二行的缩进是否自动完成。您的行都不是太长而需要换行符,但breqn仍然会添加几个(见下文)。您可以使用align*环境(来自amsmath),正如 Peter Grill 在评论中提到的那样,\qquad在行首添加一个或两个。在我尝试时,这在提供的环境中不起作用breqn,但\hspace*{<dimension>}确实起作用了。这确实有点黑客行为,您可能会从其他用户那里获得更好的解决方案。

在下面的代码中,我添加了三个示例:一个带有align*,一个带有breqn环境但无\hspace,最后一个breqn环境带有\hspace。在这种情况下,所有环境均未编号。您想要编号,并且在这种情况下每行一个数字,还是整个内容只有一个数字?

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{verbatim}
\usepackage{breqn}

\begin{document}
% ...

% A long eq which I want better indented, with tabs, so it is easier to read
\begin{align*}
&\forall \text{game}\in[2,5]\in\mathbb N \\
&\forall \text{player}\in[1,10]\in\mathbb N \\
% I want 1 pc of TABs HERE 
&\qquad\text{potentialTiredness}[\text{player}][\text{game}]  \\
% I WANT 2 pcs of TABs HERE
&\qquad\qquad=\left(
\sum_{\text{game2}\in[1,\text{game}-1]}x[\text{player}][\text{game2}]/5
\right)
+
\frac{x[\text{player}][\text{game}-1]}{10}
\end{align*}
\vspace{1cm}
\begin{dgroup*}
\begin{dmath*}
\forall \text{game}\in[2,5]\in\mathbb N
\end{dmath*}
\begin{dmath*}
\forall \text{player}\in[1,10]\in\mathbb N
\end{dmath*}
\begin{dmath*}
% I want 1 pc of TABs HERE 
\text{potentialTiredness}[\text{player}][\text{game}]
\end{dmath*}
\begin{dmath*}
=\left(
\sum_{\text{game2}\in[1,\text{game}-1]}x[\text{player}][\text{game2}]/5
\right)
+
\frac{x[\text{player}][\text{game}-1]}{10}
\end{dmath*}
\end{dgroup*}
\vspace{1cm}
\begin{dgroup*}
\begin{dmath*}
\forall \text{game}\in[2,5]\in\mathbb N
\end{dmath*}
\begin{dmath*}
\forall \text{player}\in[1,10]\in\mathbb N
\end{dmath*}
\begin{dmath*}
% I want 1 pc of TABs HERE 
\hspace*{1cm}\text{potentialTiredness}[\text{player}][\text{game}]
\end{dmath*} 
\begin{dmath*}
% I WANT 2 pcs of TABs HERE
\hspace*{2cm}=\left(
\sum_{\text{game2}\in[1,\text{game}-1]}x[\text{player}][\text{game2}]/5
\right)
+
\frac{x[\text{player}][\text{game}-1]}{10}
\end{dmath*}
\end{dgroup*}

\end{document}

相关内容