用指定名称引用文本中的某个点

用指定名称引用文本中的某个点

请建议我如何实现以下代码:

\documentclass{article}
\usepackage{amssymb,ntheorem,float}
\begin{document}
We summarize our results.  
\begin{table}[H] 
\centering % used for centering table 
\begin{tabular}{|c|c|c|} 
\hline\hline 
$n$ & $m$ & Proof\\ 
\hline 
$1$ & 2 & \ref{1}\\
\hline
$3$ & 4 & \ref{2}\\
\hline
\end{tabular} 
\end{table}
\noindent\textbf{Proofs:}\\
1.\label{1} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam viverra
dictum nulla, a pretium dui malesuada in. Aliquam id blandit lectus. Sed cursus lorem  
\\\\
2.\label{2} more blah blah
\end{document} 

现在我想要 \ref{1} 写为 '1',当单击它时,它应该转到证明 1。其次,我希望 lipsum 文本应该全部对齐,以便在我放置 1 的地方留出一点空白。作为证明 1 的指示

我该如何实现这个?

答案1

将证明放在enumerate环境中可以解决“lorem ipsum...”的间距和对齐问题(这是一个标准环境。我同意 Johanes_B,因此请阅读一些介绍性材料)。

使用 hyperref 包使得表中的引用可点击。

\documentclass{article}
\usepackage{float}
\usepackage[colorlinks=true,linkcolor=black,citecolor=black]{hyperref} % make proofs clickable    

\begin{document}

We summarize our results.  

\begin{table}[H] 
    \centering % used for centering table 
    \begin{tabular}{|c|c|c|} 
        \hline\hline 
        $n$ & $m$ & Proof\\ 
        \hline 
        $1$ & 2 & \ref{proof:1}\\
        \hline
        $3$ & 4 & \ref{proof:2}\\
        \hline
    \end{tabular} 
\end{table}

\noindent\textbf{Proofs:}
\begin{enumerate}
    \item\label{proof:1} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam viverra
    dictum nulla, a pretium dui malesuada in. Aliquam id blandit lectus. Sed cursus lorem 
    \item\label{proof:2} more blah blah
\end{enumerate}
\end{document}

枚举和超链接

相关内容