这样的“字幕”该怎么写?

这样的“字幕”该怎么写?

我想subtitle在框内写一些类似粗体句子的内容,有人可以给我一些指导吗?基本上这subtitle是在section环境中。

我不知道如何编写这个subtitle,以及如何生成box。有人能帮我吗?谢谢。

在此处输入图片描述

答案1

您可以使用titlesectcolorbox;有两个命令\FramedSections和,\RegularSections可以根据需要在文档中多次使用,以切换到框架或非框架子部分:

\documentclass{article}
\usepackage[many]{tcolorbox}
\usepackage[explicit]{titlesec}

\renewcommand\thesubsection{\arabic{subsection}}

\newcommand\RegularSections{
\titleformat{\subsection}
  {\normalfont\large\bfseries}{\thesubsection.}{1em}{##1}
}
\newcommand\FramedSections{
\titleformat{\subsection} 
  {\normalfont\large\bfseries}
  {}
  {0em}
  {\begin{tcolorbox}[oversize,colback=white,left=1pt,right=1pt,nobeforeafter]\thesubsection. ##1\end{tcolorbox}}
\titleformat{name=\subsection,numberless} 
  {\normalfont\large\bfseries}
  {}
  {0em}
  {\begin{tcolorbox}[oversize,colback=white,left=1pt,right=1pt,nobeforeafter]##1\end{tcolorbox}}
}
\titlespacing*{\subsection}
  {0pt}{1.5ex plus 1ex minus .2ex}{1.5ex plus .2ex}

\begin{document}

\subsection{A test numbered regular section title}
Some test text
\FramedSections
\subsection{A test numbered framed section title}
Some test text
\subsection*{A test unnumbered framed section title}
Some test text
\RegularSections
\subsection{A test numbered regular section title}

\end{document}

在此处输入图片描述

更新

如果您需要的是一个带有一些文本的带框编号框,与分段单元无关。那么您可以简单地使用tcolorbox它来构建框:

\documentclass{article}
\usepackage[many]{tcolorbox}

\newtcolorbox[auto counter]{MyTCBFramedTitle}{
  oversize,
  colback=white,
  left=1pt,
  right=1pt,
  fontupper=\large\bfseries,
  }
\newcommand\MyFramedTitle[1]{%
  \begin{MyTCBFramedTitle}
  \thetcbcounter.\hspace{0.5em}#1
  \end{MyTCBFramedTitle}%
}

\begin{document}

\section{A test numbered section title}
Some test text
\MyFramedTitle{A test framed title}
Some test text
\MyFramedTitle{Another test framed title}
Some test text
\section{Another test numbered section title}
Some test text
\MyFramedTitle{Yet another test framed title}

\end{document}

在此处输入图片描述

相关内容