更改章节标题的首字母

更改章节标题的首字母

我想更改部分标题的首字母。它应该比其余标题稍大一点,并且颜色不同。

这是我尝试使用的示例将第一章字母改为大写并改变颜色?,但我无法使其适应我的用例。

\documentclass[12pt,a4paper]{article}

\usepackage{xcolor}
\definecolor{myred}{RGB}{189, 71, 47}

\usepackage[explicit]{titlesec}
\titleformat\section
{\LARGE\bf}
{}% no label
{0pt}
{\textcolor{myred}#1}

\begin{document}
    
    \section*{{{S}}tudium}
    
    
\end{document}

不幸的是,这会使整个标题变大,并破坏其前后的间距。

在此处输入图片描述

我开始工作\section*{{\LARGE \textcolor{myred}{S}}tudium}但我想也许有更好的方法来做到这一点。

答案1

你不需要explicit

\documentclass{article}

\usepackage{xcolor}
\usepackage{titlesec}


\titleformat{\section}
  {\LARGE\bfseries}
  {}% no label
  {0pt}
  {\formatfirstchar}

\definecolor{myred}{RGB}{189, 71, 47}

\newcommand{\formatfirstchar}[1]{\formatfirstcharaux#1}% first remove braces
\newcommand{\formatfirstcharaux}[1]{\textcolor{myred}{\Huge#1}}

\begin{document}

\section{Studium}

\end{document}

在此处输入图片描述

但是,如果第一个字符不在 ASCII 范围内,则需要用括号括起来。

相关内容