如何完成标题行旁边的行中的水平空间?

如何完成标题行旁边的行中的水平空间?

使用 \myheading 命令后,在下一行插入了一个水平空格。(即以下示例中的 1: 之前)。如何完成这个空格?在此处输入图片描述

\newcommand\myheading\[1]{\par  
  \bigskip  
  \hrule height 1pt  
  \kern 2pt  
  \hbox to \textwidth{\textbf{#1}\hfil}  
  \kern 2pt  
  \hrule height 0.5pt 
  \kern\smallskipamount}  

\myheading{{\bfseries Pseudocode for Alice's Key Generation}}  
1:

答案1

\@afterheading\@afterindentfalse您可以在命令末尾使用\myheading

 \documentclass{article}
\makeatletter
\newcommand\myheading[1]{\par  
  \bigskip  
  \hrule height 1pt  
  \kern 2pt  
  \hbox to \textwidth{\textbf{#1}\hfill}  
  \kern 2pt  
  \hrule height 0.5pt
  \kern\smallskipamount
  \@afterheading\@afterindentfalse
}  
\makeatother
\begin{document}
\myheading{Pseudocode for Alice's Key Generation}  
1:
\end{document}

在此处输入图片描述

相关内容