在其中一个部分下划线

在其中一个部分下划线

我想为页面中心出现的其中一个部分标题加下划线,如下图所示:

在此处输入图片描述

我基本上想在其中一个部分下方添加下划线(不改变其他部分的样式),该下划线相对于部分标题居中对齐。下划线的长度应小于部分标题的长度,如附图所示。可以实现这一点吗?请注意,我使用的是以下代码片段,借用自这里,有一个彩色下划线(我提到这一点是为了避免与答案中建议的其他包发生冲突(如果有的话):

\documentclass[12pt,english]{article}
\usepackage[T1]{fontenc}
\usepackage[svgnames]{xcolor}
\usepackage{color,soul}
\setul{0.6mm}{0.2mm}
\setulcolor{red}
\usepackage{sectsty}
\sectionfont{\color{DarkBlue}\normalfont\fontsize{17}{18}\selectfont}

\begin{document}

\section*{\hfil Introduction \hfil}
This is the \ul{underlined} text.

\end{document}

答案1

您的问题不清楚,缺少重要信息。无论如何,下面我尝试提出一个可能的解决方案,即创建一个新命令\redsection,打印带下划线的章节标题,同时保留正常章节的编号:

\documentclass{article}
\usepackage{lipsum}
\usepackage{color}
\usepackage{soul}
  \setul{0.5ex}{0.3ex}
  \setulcolor{red}
\usepackage{aliascnt}
\usepackage{titlesec}

\newaliascnt{redsection}{section}

\DeclareRobustCommand{\redul}[1]{\ul{#1}}

\titleclass{\redsection}{straight}[\section]
\titleformat{\redsection}[hang]
  {\Large\bfseries}
  {\thesection}{1em}{\redul}
\titlespacing*{\redsection}{0pt}{3.5ex plus 1ex minus .2ex}{2.3 ex plus .2ex}

\begin{document}
 \section{A normal section}
  \lipsum[11]
 
 \redsection{An automatic underlined section}
  \lipsum[11]
  
 \section{\ul{A manual underlined section}} 
  \lipsum[11]
\end{document}

这使:

在此处输入图片描述

答案2

\documentclass[12pt,english]{article}
\usepackage[T1]{fontenc}
\usepackage[svgnames]{xcolor}
\usepackage{sectsty}
\sectionfont{\color{DarkBlue}\normalfont\fontsize{17}{18}\selectfont}

\begin{document}

\section*{\hfil Introduction \hfil}
\vspace*{-4mm}
\hfil {\color{red} \rule{2cm}{0.2mm} } \hfil 

\end{document}

\vspace*{-4mm}和行\hfil {\color{red} \rule{2cm}{0.2mm} } \hfil产生所需的输出。虽然不是一刀切,但\vspace和的参数\rule可以根据需要进行调整。

相关内容