如何修改证明环境

如何修改证明环境

我想知道是否可以使证明环境中的 QED 符号可点击,以重定向到某个给定的网站。具体来说,语法如下:

\begin{proof}[Sketch of the Proof.][url="..."]
.
.
.
\end{proof}

答案1

amsthm以下是使用证明环境实现此目的的一种方法:

\documentclass{article}
\usepackage{hyperref}  % For links, provides \href
\usepackage{amsthm}  % For proof environment
\usepackage{amssymb}  % For \square symbol
\begin{document}
\begin{proof}
    \renewcommand{\qedsymbol}{\href{https://tex.stackexchange.com/}{\(\square\)}}
    Test
\end{proof}
\end{document}

然后,您可以创建以类似方式定义的自己的环境:

\newenvironment{linkproof}[2][]{%
    \begin{proof}[#1]
    \renewcommand{\qedsymbol}{\href{#2}{\(\square\)}}
}{%
    \end{proof}
    \renewcommand{\qedsymbol}{\(\square\)}
}

然后用作

\begin{linkproof}[ABC]{www.google.com}
    Test
\end{linkproof}

您还可以编辑的定义,proof以使其也具有这种行为。

相关内容