不幸的是,当增加 parskip 量时,算法列表中两行之间的距离会增加。图表和表格列表并非如此。我想删除算法列表中的额外空间,而不减少 parskip(我使用它来在某些段落之间获得额外空间)。
以下是最小的工作示例(带有一些编译错误:-()):
\documentclass[12pt,a4paper,twoside]{scrartcl}
\setlength\parskip{\bigskipamount}
\usepackage[ruled,vlined,linesnumbered,norelsize]{algorithm2e}
\begin{document}
\listoffigures
\clearpage
\listofalgorithms
\begin{figure}[!htb]
\center{\includegraphics[width=\textwidth]
{figures/biotensor.png}}
\caption{\label{fig:my-label} My figure. An example of a cool figure}
\end{figure}
\begin{figure}[!htb]
\center{\includegraphics[width=\textwidth]
{figures/biotensor.png}}
\caption{\label{fig:my-label} My figure. An example of a cool figure}
\end{figure}
\begin{algorithm}
\caption{Algorithm 1}\label{alg:1}
$q \leftarrow 0$ \tcc*[r]{column offset}
asdasd
\end{algorithm}
\begin{algorithm}
\caption{Algorithm 2}\label{alg:2}
$q \leftarrow 0$ \tcc*[r]{column offset}
asdasd
\end{algorithm}
\begin{algorithm
\end{document}
这就是我所说的不一致之处:
答案1
您应该\parskip
在之后定义\listofalgorithms
。
您还应该包括graphicx
-package,否则\includegraphics
-commands 将引发错误。
在figure
-environment 中,您应该\label
在使用 -command 之后使用 -command \caption
。有趣的是,在algorithm
-environments 中,确实有正确的方法。
我不知道你的编辑器使用的是哪种,我的默认编辑器是使用 UTF-8 的。这不适用于 -package algoritms
。因此,你应该定义
\usepackage[latin1]{fontenc}
或者在你的序言中写一些类似的东西。
我认为,那都是替代品了。
\includegraphics
编辑:还有一条提示:除非真的需要,否则不要指定文件扩展名。假设您的文件具有唯一的名称,您可以保留.png
,LaTeX 将找到文件本身并且不会发出任何抱怨。如果您不确定,您将使用 pdfLaTeX 编译文件,您可以制作文件的 PostScript 副本(即,文件名相同但以.ps
或结尾.eps
),并且仍然能够编译 LaTeX 文件而无需对源代码进行任何更改。
以下是正在运行的 MWE:
\documentclass[12pt,a4paper,twoside]{scrartcl}
\usepackage[latin1]{luainputenc}
\usepackage{graphicx}
\usepackage[ruled,vlined,linesnumbered,norelsize]{algorithm2e}
\begin{document}
\listoffigures
\clearpage
\listofalgorithms
\clearpage
\setlength\parskip{\bigskipamount}
\begin{figure}
\centering
\includegraphics[width=0.3\linewidth]{example-image-c}
\caption{My figure. An example of a cool figure}
\label{fig:my-label}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=0.4\textwidth]{example-image-golden}
\caption{My figure. An example of a cool figure}
\label{fig:my-label2}
\end{figure}
\begin{algorithm}
\caption{Algorithm 1}\label{alg:1}
$q \leftarrow 0$ \tcc*[r]{column offset}
asdasd
\end{algorithm}
\begin{algorithm}
\caption{Algorithm 2}\label{alg:2}
$q \leftarrow 0$ \tcc*[r]{column offset}
asdasd
\end{algorithm}
\end{document}