如何在乳胶中引用方程式并在文本中自动换行?

时间:2018-07-06 08:38:10

标签: latex pdflatex linewrap math-mode

在对齐环境中,我的乳胶文档中有一个方程。我标记了方程式,并在文档中引用了该方程式。

但是,我正在这样做:

\begin{align} \label{eq:slopeSaturation}
  <some formula>
\end{align}

<some text> \ref{eq:slopeSaturation} <some more text>

我遇到这样的问题,方程正确地在文本中引用,但是引用与文档的空白重叠。

我已经尝试在序言中使用以下属性:

\usepackage[breaklinks=true]{hyperref}
\usepackage{breakcites}

但这对我引用的方程式没有影响。

您对我的问题有想法吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用

\autoref{eq:slopeSaturation}

#include <list>
#include <iostream>
using namespace std;

int main()
{
    typedef void linearVariable;  // Dummy to make the code compile.
    typedef pair<linearVariable*, double> weightedVariable;
    list<weightedVariable> tmp;

    tmp.emplace_back(make_pair(nullptr, 0.4));
    tmp.emplace_back(make_pair(nullptr, 0.8));
    tmp.emplace_back(make_pair(nullptr, 0.2));

    tmp.sort([](const weightedVariable& a, const weightedVariable& b) {
        return a.second < b.second;
    });

    for (auto const &wv : tmp)
        cout << wv.second << endl;

    return 0;
}

这将创建特别适合方程式的引用(或真正用于自动引用的任何内容……)