# How to insert a text in \rule

\documentclass{article}

\begin{document}

\hrule

\noindent\rule{\textwidth}{0.4mm}

\noindent\rule{\textwidth}{0.4pt}

\end{document}


I need to insert text inside the rule.

• \noindent\rule{\textwidth}{0.4mm} text between rules\par \noindent\rule[1ex]{\textwidth}{0.4pt} ? – Zarko Nov 1 '16 at 20:14
• Is this different from you other request? – Werner Nov 1 '16 at 20:24
• Do you want text to be written within the rule? If you're using a rule of thickness/width 0.4mm, the text will be quite small. Or do you just want the text written with rules above and below? – Werner Nov 1 '16 at 20:28
• @Werner This was my first vision: characters 0.2 pt tall. :-) – Przemysław Scherwentke Nov 1 '16 at 20:37

Unless I've completely misunderstood the problem, here's a version that inserts text into a "rule" by using a \colorbox of appropriate width instead of an actual LaTeX rule:

\documentclass{article}

\usepackage{lipsum}
\usepackage{xcolor}

\newcommand\rulebox[1]{%
\begingroup
\fontsize{5}{5}\selectfont
\fboxsep0.5pt%
\colorbox{black}{\makebox[\linewidth][c]{\textcolor{black!80}{#1}}}%
\endgroup
}

\begin{document}

\lipsum[1]

\noindent\rulebox{Some hidden text here}

\end{document}


With a higher magnification, the hidden message (if that was intended) becomes readable: