我已成功将子部分置于两行之间。现在我希望两行变为红色,而文本保持黑色。
我尝试输入\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}