[Tex/LaTex] How to make a Palatino TITLE in small caps

fontssmall-capstitles

I want my Palatino article font to be written with small caps. How do? So far I have

\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}

But the \scshape in the \pretitle is doing nothing, I just end up with regular lower case characters. However, for my section titles, I have nearly the same thing:

\titleformat{\section}[block]{\large\scshape\centering}{\thesection.}{1em}{}

(note the \scshape) and this works fine.

Best Answer

Palatino is obsolete (no smallcaps, doesn't manage maths fonts). You should use mathpazo instead, which uses a Palatino-clone, URW Palladio (has smallcaps and (faked?) bold smallcaps, but no slanted small caps). Even better, load newpxtext and newpxmath, based on TeXGyrePagellaX which has all 4 smallcaps and exist in OpenType format.

With 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} 

enter image description here With mathpazo:

enter image description here

Related Question