请建议我如何实现以下代码:
\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}