在 titlesec 中以全小写字母进行分段

在 titlesec 中以全小写字母进行分段

我希望我的章节和部分采用全小写字母,而不是全大写字母。可以在titlesec环境中做到这一点吗?

我尝试了一下,到目前为止我得到了类似这样的东西(但仍然有完整的大写字母)。

\documentclass{book}    

\usepackage{titlesec}
        \titleformat{\chapter}[display]
            {\normalfont\center\scshape}{{\chaptertitlename}\thechapter}{0pt}{}
                \titlespacing*{\chapter} {0pt}{-50pt}{24pt}
        \newcommand{\secformat}[1]{\MakeTextLowercase{\so{#1}}}
        \titleformat{\section}
            {\normalfont\scshape}{\thesection}{1em}{}
        \titleformat{\subsection}
            {\normalfont\itshape}{\thesubsection}{1em}{}

\begin{document}
\chapter{Lorem Ipsum}

\section{lOr Em ipSum}

\subsection{Lorem Ipsum}
\end{document}

答案1

我会避免soul这种情况并且更喜欢microtype

\documentclass{book}    
\usepackage{microtype}
\usepackage{titlesec}
\usepackage{textcase}

\titleformat{\chapter}[display]
  {\normalfont\scshape\filcenter}
  {\secformat{\chaptertitlename} \thechapter}
  {0pt}
  {\secformat}
\titlespacing*{\chapter}{0pt}{-50pt}{24pt}

\titleformat{\section}
  {\normalfont\scshape}
  {\thesection}
  {1em}
  {\secformat}

\titleformat{\subsection}
  {\normalfont}
  {\thesubsection}
  {1em}
  {\itshape}

\DeclareRobustCommand{\secformat}[1]{%
  \textls{\MakeTextLowercase{#1}}%
}


\begin{document}
\chapter{Lorem Ipsum}

\section{lOr Em ipSum}

\subsection{Lorem Ipsum}
\end{document}

在此处输入图片描述

答案2

sectsty这是一个使用包而不是包的解决方案titlesec

\usepackage{sectsty}
\chapterfont{\centering\normalfont\scshape\MakeLowercase}
\sectionfont{\normalfont\scshape\MakeLowercase}
\subsectionfont{\normalfont\itshape\MakeLowercase} % optional

相关内容