链接公式和解释

链接公式和解释

我正在准备一系列用于考试的最有用的公式,我想对每个公式进行简要的解释。

由于这应该是一个快速参考,我更愿意将所有公式打包在一起,不加任何文字,然后将它们链接到我可以放在另一页的解释。我该怎么做才能实现这一点?

手动进行交叉链接\autoref有点违背了目的,它会花费我太长时间,而且很难维护,因为要编写大量的方程式。


编辑:我目前拥有的

根据评论中所建议的,我将添加我当前拥有的部分。

\section{Pulsed Radar}
\subsection{Characteristics}
\begin{align}
    f_r &= \frac{1}{T}
        &\text{Pulse Repetition Frequency (PRF)} \label{basic:PRF_vs_PRI} \\
        &&\text{and Pulse Repetition Interval (PRI)} \nonumber
        \\
    \tau &= \frac{1}{B}
        &\text{Bandwidth}
        \label{basic:BW}
        \\
    d_t &= \frac{\tau}{T}
        &\text{Duty cycle}
\end{align}

\subsection{Range}
\begin{align}
    R &= \frac{c}{2t}
        &\text{Range}
        \\
    R_\text{max} &= \frac{c}{2T}
        &\text{Max. unambiguous range} \\
        &&\text{(see \autoref{basic:PRF_vs_PRI})} \nonumber
        \\
    R_\text{min} &= \delta R = \frac{c}{2\tau}
        &\text{Minimum range or range resolution} \\
        &&\text{(see \autoref{basic:BW})} \nonumber
        \\
    M &= \frac{R_\text{max} - R_\text{min}}{\delta R}
        &\text{Number of space bins (} R_\text{min} = \delta R \text{)}
\end{align}

这给了我这个: 电流输出

正如您所看到的,我目前将注释放在方程式的旁边,但我想将它们移动到它们自己的部分,这样我就可以让它们更富有表现力。

我想到的是类似 的东西\footnote,我写下注释,它会自动编号、链接并移动到页面底部 - 我不想手动标记每个注释并在相关方程旁边放置指向它的链接。与脚注的唯一实际区别是,我不希望文本位于页面底部 - 而是位于文档末尾 - 并且我希望它格式化为正常格式。


编辑 2:我为什么想要它

我想解释一下为什么我有将方程式与注释分开的想法:这将允许我在更多列中写公式,以便一切都更加紧凑!

答案1

(如果不显示解释则更新答案以自动切换到多列模式)

我提出的解决方案当然不是对你问题的直接回答。相反,我建议采取一种间接的方法——具体来说,创建独立但平行的文件:一个只有公式,另一个有公式它们的(简短或冗长的)解释。因为所有解释都位于\tbox(“文本 parbox”)宏中,所以在两种表现形式之间来回切换就像\ifshowtbox从更改falsetrue(或反之亦然)并重新编译文档一样简单。

\ifshowtbox首先,如果设置为,即如果要显示指令true中包含的解释,文档将如下所示:\tbox

在此处输入图片描述

\ifshowtbox如果设置为 ,文档的外观如下false。请注意,由于我们也切换到了 3 列模式,所以列现在窄了很多。

在此处输入图片描述

\documentclass{article}
\usepackage[letterpaper,margin=1in]{geometry} % set page parameters suitably
\usepackage{multicol} % for 'multicols' env.
\usepackage[mathindent]{amsmath} % for 'align' env.
\allowdisplaybreaks
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[nameinlink]{cleveref} % for '\cref' macro

%% create a new conditional: '\showtbox'
\newif\ifshowtbox\showtboxfalse % or "\showtboxtrue"
\ifshowtbox
  \newcommand\tbox[1]{\parbox[t]{0.5\textwidth}{\raggedright #1}}
\else
  \newcommand\tbox[1]{}
  \setlength\mathindent{10pt} % default: 25pt
\fi

\begin{document}
\stepcounter{section} % just for this example
\addtocounter{equation}{2}

\ifshowtbox\else\begin{multicols*}{3}\fi 

\section{Pulsed Radar}
\subsection{Characteristics}
\begin{align}
    f_r &= \frac{1}{T}
        &&\tbox{Pulse Repetition Frequency (PRF) and Pulse Repetition Interval (PRI)} 
        \label{basic:PRF_vs_PRI} 
        \\
    \tau &= \frac{1}{B}
        &&\tbox{Bandwidth}
        \label{basic:BW} 
        \\[1ex]
    d_t &= \frac{\tau}{T}
        &&\tbox{Duty cycle}
\end{align}

\subsection{Range}
\begin{align}
    R &= \frac{c}{2t}
        &&\tbox{Range} 
        \\[1ex]
    R_{\max} &= \frac{c}{2T}
        &&\tbox{Max.\ unambiguous range; cf. \cref{basic:PRF_vs_PRI}} 
        \\
    R_{\min} &= \delta R = \frac{c}{2\tau}
        &&\tbox{Min.\ range or range resolution; cf.  \cref{basic:BW}} 
        \\
    M &= \frac{R_{\max} - R_{\min}}{\delta R}
        &&\tbox{Number of space bins ($R_{\min} = \delta R$)}
\end{align}

\ifshowtbox\else\end{multicols*}\fi

\end{document}

答案2

在芭芭拉发表评论后:

“尾注”方法可能满足您的要求。文本在其引用对象附近输入,并在末尾单独输出。有几个不错的软件包;在 CTAN 上搜索“尾注”和“enotez”。不幸的是,我不知道当嵌入到显示数学结构中时它们的表现如何。– barbara beeton

我检查了包裹埃诺特兹,它使用起来相当简单,可以满足我的需求。所以我像这样编辑了我的文档:

\section{Pulsed Radar}
\subsection{Characteristics}
\begin{multicols}{2} \noindent
    $$ f_r = \frac{1}{T} \
        \endnote{Pulse Repetition Interval (PRF) versus Pulse Repetition
            Interval (PRI)}
        $$
    $$ \tau = \frac{1}{B} \
        \endnote{Bandwidth}
        $$
\end{multicols}

\subsection{Range}
\begin{multicols}{4} \noindent
    $$ R = \frac{c}{2t} \
        \endnote{Range}
        $$
    $$ R_\text{max} = \frac{c}{2T} \
        \endnote{Max. unambiguous range}
        $$
    $$ R_\text{min} = \delta R = \frac{c}{2 \tau} \
        \endnote{Min. range or range resolution}
        $$
    $$ \theta_B = R \frac{\lambda}{d} \
        \endnote{Azimuth resolution; d is the length of the antenna}
        $$
    $$ M = \frac{R_\text{max} - R_\text{min}}{\delta R} \
        \endnote{Number of space bins}
        $$
\end{multicols}

\subsection{Power}
\begin{multicols}{2} \noindent
    $$d_t = \frac{\tau}{T} \
        \endnote{Duty Cycle}
        $$
    $$ P_\text{avg} = P_t \cdot d_t \
        \endnote{Average power}
        $$
\end{multicols}
\printendnotes[itemize]

这给了我这个:编译结果

这可能不是最好的解决方案,因为出于某种原因,我不得不放弃环境,\align因为所有笔记都打印了两次。我还放弃了参考文献(至少目前如此),因为equation为每个方程式定义一个环境太麻烦了。

但这对于公式和注释的快速参考来说已经足够了。感谢大家的建议!

相关内容