Open lingr7 opened 2 years ago
尝试使用2.2版本的cls文件,但是切换过去之后,编译报错信息太多,无法迁移。在2.2版本的正常使用环境中似乎没有这个问题。不过目前我没有完成2.2版本的正常使用。
这问题在 v2.2 里也存在,我之前也研究过这个问题,但没有找到解决方法。 它与行间距有关。
这问题在 v2.2 里也存在,我之前也研究过这个问题,但没有找到解决方法。 它与行间距有关。
现在的解决方法是编译完成后使用WPS编辑处理移动线条。我发现以前的师兄的论文里面,有的也有这种问题,有的又没有,感觉不是普发性的。
补充一个最小复现样例文件,以便可能的修复。
\usepackage{algorithm}
\usepackage{algpseudocode}
\floatname{algorithm}{算法}
\renewcommand{\algorithmicrequire}{\textbf{输入:}}
\renewcommand{\algorithmicensure}{\textbf{输出:}}
这问题在 v2.2 里也存在,我之前也研究过这个问题,但没有找到解决方法。 它与行间距有关。
一个可能的解决方法,我在原始latex版本上只添加了如下两个包 \usepackage{algorithmic} \usepackage[linesnumbered,ruled,vlined]{algorithm2e} 并把算法代码中类似\For \State \EndFor这种全部替换为\FOR \STATE \ENDFOR,这是因为我latex算法使用了algorithmic包 最后成功编译出格式看起来没问题的pdf
这里给出一个示例
\begin{algorithm}[!ht]
\caption{一个算法}
\begin{algorithmic}[1]
\REQUIRE 学习率 $\alpha$
\ENSURE 输出$out$
\FOR{$t \leftarrow 1$ \KwTo $n$}
\STATE 做些什么
\ENDFOR
\STATE \algorithmicreturn{} $out$
\end{algorithmic}
\label{eg_algorithm}
\end{algorithm}
出现算法标题栏上面多占用了一行。 算法的使用参见这里https://blog.csdn.net/lwb102063/article/details/53046265 该博文中提到的几种方法,用到本模板里都会出现两道线的间距过大问题。