包含代码的盒子和盒子标题

包含代码的盒子和盒子标题

正如附图所示,这就是我想要复制的。现在文本不需要相同,因为我将在里面写不同的内容,但我非常喜欢这个图的呈现方式,两行之间有一个标题。

在此处输入图片描述

他们是否使用了我缺少的包或者我不知道的策略?

答案1

如果你想编写算法,请参阅在 latex 中编写伪代码

以下是摘录

\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}

\begin{document}

\begin{algorithm}
\caption{An algorithm}\label{alg:myalgo}
\begin{algorithmic}
\State Hello!
\end{algorithmic}
\end{algorithm}

\end{document} 

在此处输入图片描述

如果您希望您的图形具有这种风格,请加载float包并发出:

\floatstyle{ruled}
\restylefloat{figure}

梅威瑟:

\documentclass{article}
\usepackage{graphicx}
\usepackage{float}

\floatstyle{ruled}
\restylefloat{figure}

\begin{document}

\begin{figure}
  \centering
  \includegraphics[width=2cm]{example-image}
  \caption{A figure}\label{fig:myfig}
\end{figure}

\end{document} 

在此处输入图片描述

答案2

一个主要的策略是:首先定义你想要的一切,其次使用它。

例如:

% definition

\def\algtitle#1\par{\removelastskip\bigskip\hrule
   \noindent\vrule height12pt depth5pt width0pt #1\par
   \hrule\nobreak\medskip
}
\def\begalg{\removelastskip\medskip
  \bgroup \parindent=0pt \tt \obeylines \obeyspaces  
          \everymath{\catcode`\ =10 \catcode`\^^M=5 }
}
\def\endalg{\egroup\medskip} 
{\obeyspaces\global\def {\ }}

% usage

\algtitle Algorithm 1 Sliding Window

\begalg
for $i$=1 to 4 do
   $S$ = $A_i \cup Q$
   $sw_i$ = $\displaystyle \max_{j=1\ldots|P|} \sum_{w=1\ldots|S|}
            \cases{IC(P_{j+w} & if $P_{j+w}\in S$ \cr
                   0          & otherwise}$
end for
return $sw_{1\ldots4}$
\endalg

\bye

该示例使用纯 TeX。您的问题没有指定 TeX 格式。

结果:

代码

相关内容