在对齐环境中,我的乳胶文档中有一个方程。我标记了方程式,并在文档中引用了该方程式。
但是,我正在这样做:
\begin{align} \label{eq:slopeSaturation}
<some formula>
\end{align}
<some text> \ref{eq:slopeSaturation} <some more text>
我遇到这样的问题,方程正确地在文本中引用,但是引用与文档的空白重叠。
我已经尝试在序言中使用以下属性:
\usepackage[breaklinks=true]{hyperref}
\usepackage{breakcites}
但这对我引用的方程式没有影响。
您对我的问题有想法吗?
答案 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;
}
这将创建特别适合方程式的引用(或真正用于自动引用的任何内容……)