我想通过引用我设置的标签来命名一个图形和一个方程。例如,我想说:“在方程(~\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 来说,它应该插入一对包含受保护空格字符 ( ) 的括号~
,然后是引用。只需删除它~
,空格就会消失。