A sectional macro that adds lines above/below the title
I would use standard tools such as titlesec
.
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{vietnam}
\usepackage{titlesec}
\usepackage{lipsum}% mock text
\titleformat{\section}
{\huge\bfseries\filcenter\titlerule}
{\S\thesection.}
{0.33333em}
{}
[\titlerule]
\begin{document}
\lipsum[2]
\section{Số phức và tính toán đại số}
\lipsum[3]
\section{Số thực}
\lipsum[4]
\end{document}
Here is an option - setting the header inside a tabular
that spans the entire \linewidth
:
\documentclass{article}
\usepackage[utf8]{vietnam}
\newcounter{sobai}
\newcommand{\tenbai}[1]{%
\par
\stepcounter{sobai}%
\noindent
\begin{tabular}{@{} p{\linewidth} @{}}
\hline \hline
\hfill\bfseries\huge\strut \S\thesobai. #1\hfill\mbox{} \\
\hline \hline
\end{tabular}%
\addcontentsline{toc}{section}{\S\thesobai. #1}%
\par\nobreak
}
\begin{document}
\tenbai{Số phức và tính toán đại số}
\end{document}