我想让我的 Palatino 文章字体用小写字母书写。该怎么做?到目前为止,我已经
\setlength{\droptitle}{-4\baselineskip} % Move the title up
\pretitle{\begin{center}\Large\scshape\bfseries} % Article title formatting
\posttitle{\end{center}} % Article title closing formatting
\title{Collision Theory and Rutherford Scattering}
但是\scshape
中的\pretitle
什么都没做,我最终得到的只是常规的小写字符。然而,对于我的section
标题,我得到的几乎是相同的:
\titleformat{\section}[block]{\large\scshape\centering}{\thesection.}{1em}{}
(注意\scshape
),并且效果很好。
答案1
Palatino
已过时(没有小型大写字母,无法管理数学字体)。您应该改用mathpazo
,它使用 Palatino 克隆,URW Palladio
(有小型大写字母和(伪造的?)粗体小型大写字母,但没有倾斜小型大写字母)。甚至更好的是,加载newpxtext
和newpxmath
,基于TeXGyrePagellaX
它,它具有所有 4 个小型大写字母并以 OpenType 格式存在。
和newpx
:
\documentclass{article}
\usepackage[largesc]{newpxtext}
\usepackage{newpxmath}
% \usepackage{mathpazo}
\usepackage{titling, titlesec}
\usepackage{slantsc}
\setlength{\droptitle}{-4\baselineskip} % Move the title up
\pretitle{\begin{center}\Large\scshape\bfseries} % Article title formatting
\posttitle{\end{center}} % Article title closing formatting
\title{Collision Theory and Rutherford Scattering}
\titleformat{\section}[block]{\large\scshape\centering}{\thesection.}{0.5em}{}
\begin{document}
\maketitle
\section{A test section}
Normal font.
\textbf{\textsc{Bold Small Caps}}
\textit{\scshape Italic Small Caps}
\end{document}