我正在准备一系列用于考试的最有用的公式,我想对每个公式进行简要的解释。
由于这应该是一个快速参考,我更愿意将所有公式打包在一起,不加任何文字,然后将它们链接到我可以放在另一页的解释。我该怎么做才能实现这一点?
手动进行交叉链接\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
从更改false
为true
(或反之亦然)并重新编译文档一样简单。
\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
为每个方程式定义一个环境太麻烦了。
但这对于公式和注释的快速参考来说已经足够了。感谢大家的建议!