如何在命令中仅将左线和右线用红色显示?

如何在命令中仅将左线和右线用红色显示?

我已成功将子部分置于两行之间。现在我希望两行变为红色,而文本保持黑色。

我尝试输入\textcolor{red}命令的各个部分,但出现错误。我怎样才能使线条显示为红色?

这是我的 MVE:

\documentclass[ebook,11pt,twoside,openright,showtrims]{memoir}
\usepackage{lipsum}
\usepackage{xcolor}  
\newcommand*\ruleline[1]{\par\noindent\raisebox{.8ex}{\makebox[\linewidth]{\hrulefill\hspace{1ex}\raisebox{-.8ex}{#1}\hspace{1ex}\hrulefill}}}
\renewcommand\subsubsecheadstyle{\Large\noindent\ruleline}
%\textcolor{red}
\begin{document}
    \subsubsection{Homilía (1982): Despertar}
    
    \lipsum[1]
    
\end{document}

输出:

在此处输入图片描述

答案1

希望这是你期望的:

\newcommand*\ruleline[1]{\par\noindent\raisebox{.8ex}{\makebox[\linewidth]{{\color{red}\hrulefill}\hspace{1ex}\raisebox{-.8ex}{#1}\hspace{1ex}{\color{red}\hrulefill}}}}

答案2

像这样?

\documentclass[ebook,11pt,twoside,openright,showtrims]{memoir}
\usepackage{lipsum}
\usepackage{xcolor}  
\newcommand*\ruleline[1]{\par\noindent\raisebox{.8ex}{\makebox[\linewidth]{\textcolor{red}{\hrulefill}\hspace{1ex}\raisebox{-.8ex}{#1}\hspace{1ex}\textcolor{red}{\hrulefill}}}}
\renewcommand\subsubsecheadstyle{\Large\noindent\ruleline}
\begin{document}
    \subsubsection{Homilía (1982): Despertar}
    
    \lipsum[1]
    
\end{document}

在此处输入图片描述

相关内容