页面中间的中心线

页面中间的中心线

我想在页面上居中显示一条水平线,并且希望此线的宽度为一半\textwidth。这是我尝试过的,但没有效果:

\documentclass[10pt,a4paper]{article}
\begin{document}

Hello everyone ! 

\begin{center}
\hrule width 0.5\textwidth
\end{center}

\end{document}

感谢您的帮助 !

答案1

您可以更换

\hrule width 0.5\textwidth

\rule{0.5\textwidth}{.4pt}

另外,如果你不需要center环境做其他事情,你可以替换

\begin{center}
\rule{0.5\textwidth}{.4pt}
\end{center}

只需

\noindent\hfil\rule{0.5\textwidth}{.4pt}\hfil

平均能量损失

\documentclass[10pt,a4paper]{article}
\begin{document}

Hello everyone !

\begin{center}
\rule{0.5\textwidth}{.4pt}
\end{center}

\noindent\hfil\rule{0.5\textwidth}{.4pt}\hfil

\end{document} 

输出

在此处输入图片描述

答案2

我尝试使用\rule可接受的答案,但最终还是选择了\hrule最初提出的问题:

\newcommand{\SectionBreak}{%
    %\vskip 0.5ex

    \nointerlineskip
    \moveright 0.125\textwidth \vbox{\hrule width0.75\textwidth}
    \nointerlineskip
    %\vskip 0.5ex
    \makeatletter
        %\@afterindenfalse%
    \makeatother

}

相关内容