LaTeX花式引用章节、图片、公式【有图有代码】
- 1 使用~\cite, ~\cref, ~\autoref
- ~\cref
- ~\autoref
- ~\ref
1 使用~\cite, ~\cref, ~\autoref
为什么要使用~
因为 ~ 符号起到限制换行的作用,通常情况下,LaTeX会根据需要自动确定在引用标签和编号之间的换行点。然而,有时候你可能希望引用标签和编号保持在同一行上,而不是在换行时分割它们。这时可以使用波浪线(~)与\autoref命令一起使用。
例如 ~\autoref{sec:实验}
能够确保"标签和编号"在一行。
诸如\cite, \eqref, \citet, \citep, \ref, \cref, \autoref等都应该在前面加上~,这样能够使文章更具有可读性
~\cref
~\cref命令在宏包cleveref中,它能够将自动识别引用类型,如引用图片会自动加上前缀figure,引用小节会自动加上section。
使用该命令之前需要引入宏包如下:
\usepackage{cleveref}
示例代码:
具体实现的算法如下:
% ~\autoref{fig:T5p}
~\cref{fig:T5p}
即先冻结模型的所有参数,随后设置需要微调的层。
% ~\autoref{ssec:Pre-fix Tuning}
~\cref{ssec:Pre-fix Tuning}
这里分别设置T5模型的编码器和解码器的前两层为需要梯度更新的。
如图所示:
注:~\cref{fig:T5p},命令里面的内容是对应图片,公式或者章节的\label{}内容。如\label{ssec:Pre-fix Tuning}。下同
~\autoref
~\qutoref 命令在宏包hyperref中,作用与 ~\cref类似,但是会使引用更加醒目,如引用图片会自动加上前缀Figure(F大写)
使用该命令之前需要引入宏包:
\usepackage{hyperref}
示例代码:
具体实现的算法如下:
~\autoref{fig:T5p}
% ~\cref{fig:T5p}
即先冻结模型的所有参数,随后设置需要微调的层。
~\autoref{ssec:Pre-fix Tuning}
% ~\cref{ssec:Pre-fix Tuning}
这里分别设置T5模型的编码器和解码器的前两层为需要梯度更新的。
如图所示:
可见区别是红色的方框会更大,并且明显一些。
~\ref
在LaTeX中,\ref是一个内置命令,用于引用文档中的标签。当你在文档中使用\label命令为某个对象(如章节、图表、公式等)添加标签后,可以使用\ref命令来引用该标签所对应的编号。
具体来说,当你在文档中使用\label{}命令为某个对象添加标签时,可以通过\ref{}命令在文档的其他位置引用该标签。\ref命令会自动获取与标签关联的编号,并在引用的位置插入该编号。
示例代码:
具体实现的算法如下:
% ~\autoref{fig:T5p}
% ~\cref{fig:T5p}
~\ref{fig:T5p}
即先冻结模型的所有参数,随后设置需要微调的层。
% ~\autoref{ssec:Pre-fix Tuning}
% ~\cref{ssec:Pre-fix Tuning}
~\ref{ssec:Pre-fix Tuning}
这里分别设置T5模型的编码器和解码器的前两层为需要梯度更新的。
如图所示:
总而言之,\ref命令用于引用标签,并插入对应的编号,帮助读者跳转到文档的其他位置或提供对象的编号信息。
后续会补充其他类型的引用方式🐵🐵🐵