算法的出版风格

算法的出版风格

我想通过适当编号来为算法创建自己的段落。我不需要任何花哨的东西 - 白色背景、无边框和黑色字体都可以。我试图用 Springer 风格写作,这与 Cormen 和 Dasgupta 教科书中的风格不同。

代码

\documentclass{article}
\usepackage[lined,boxed,commentsnumbered]{algorithm2e}

\begin{document}
\section{Under Pressure} 
\subsection{Serial Computation}
\begin{algorithm2e}
         \For {j=0; j<N; j++} {
           double prefix = y0+(j+1)*h*... /* initial conditions */

           double sum_a = 0.0;
           \For {...}                  % TODO Is this right? No braces needed?
             sum_a = sum_a + a[j-k]*...;
           double yp_1 = ...
           ...
         }
\caption{\textbf{Baseline method}. This algorithm lorem. Pseudocode.}
\end{algorithm2e}
\end{document}

应显示为

1. Under pressure
1.1 Serial computation
1.1.1. *Baseline method*. This algorithm lorem .... Pseudocode is: 
         for (j=0; j<N; j++) {
           double prefix = y0+(j+1)*h*... /* initial conditions */

           double sum_a = 0.0;
           for (...)
             sum_a = sum_a + a[j-k]*...;
           double yp_1 = ...
           ...
         }

我将算法的格式从 mdframed + verbose 更改为 algorithm2e。现在,理解这个包的工作原理是一个挑战。我不确定你是否可以通过它获得官方风格。我愿意接受任何其他建议。我通常只使用多行方程,但这似乎不是 Springer 出版物的正确选择。

如何为算法及其伪代码制作出版排版? 我最初考虑过 Springer 风格,但它并不严格,所以任何有关该事物的官方指南都可以。

相关内容