如何在 LaTeX 中引用标签

如何在 LaTeX 中引用标签

我想通过引用我设置的标签来命名一个图形和一个方程。例如,我想说:“在方程(~\ref{Eq:1})中它被定义”或“在图(~\ref{Fig:1})中它可见”。所以,当我这样做时,结果是:“在方程(1)中...”或“在图(1)中”。但我希望 (1) 看起来与方程模式中给出的完全一样。

以下是 LaTeX 代码示例:

\documentclass[11pt,a4paper, oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[free-standing-units]{siunitx}
\usepackage[numbers,round]{natbib}

\begin{document}
For a two-tone input, the common choice of reference is the third order intermodulation distortion as defined in Eq.(~\ref{Eq:3}): 
 \begin{equation} 
  D_3 = -10 \log \left(\frac{P_2(2 f_{1,2} \pm f_{2,1})}
     {P_2(f_1,f_2)}\right)
\label{Eq:3}
\end{equation}
\end{document}

我希望我的问题是清楚的:文本中的空格太多了。

答案1

空格由您自己要求:(~\ref{Eq:3})对于 LaTeX 来说,它应该插入一对包含受保护空格字符 ( ) 的括号~,然后是引用。只需删除它~,空格就会消失。

相关内容