在下图中,我想添加两件事
- 输出后的一条水平线,将输入输出与算法的主要部分分开
- 我想要 if 语句的垂直线处的结束词(第 5 行)。
查看代码:
\documentclass{article}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\RestyleAlgo{boxruled}
\begin{document}
\begin{algorithm}[H]
\SetAlgoLined
\textbf{Input} : A graph $G$\;
\textbf{Find} : Graph and its color\\
\uIf{Complement o}{
Do nothng \\~\\
}
Do different things here
\caption{ \textsc{ Algorithm Graph }}
\label{algo8}
\end{algorithm}
\end{document}
答案1
以下是部分答案:
end
- 您在调用时明确要求不输入任何词语\uIf{}{}
,用 替换此调用即可\If{}{}
实现您想要的效果。
-要在里面添加水平线,algorithm
您可以使用这个帖子。自定义宏是\hrulealg
。
\documentclass{article}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\RestyleAlgo{boxruled}
\newcommand{\hrulealg}[0]{\vspace{1mm} \hrule \vspace{1mm}}
\begin{document}
\begin{algorithm}[H]
\SetAlgoLined
\textbf{Input} : A graph $G$\;
\textbf{Find} : Graph and its color\\
\If{Complement o}{
Do nothing
}
\hrulealg
Do different things here
\caption{ \textsc{ Algorithm Graph }}
\label{algo8}
\end{algorithm}
\end{document}