![Versalitas en negrita en todas las secciones, utilizando el paquete predeterminado lmodern](https://rvso.com/image/461899/Versalitas%20en%20negrita%20en%20todas%20las%20secciones%2C%20utilizando%20el%20paquete%20predeterminado%20lmodern.png)
Estoy escribiendo un documento usando el paquete lmodern y necesito redefinir todas las secciones para que estén en negrita y en versalitas. No puedo cambiar la fuente lmodern por otra que incluya versalitas en negrita y trucos como
\usepackage{lmodern}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
{\fontfamily{cmr}\textsc{\textbf{Hello World}}}
No parece funcionar en Lualatex cuando defino:
\titleformat{\section}[hang]{\centering\fontfamily{cmr}\large\textsc\textbf}{\Roman{section}.}{2ex}{}[]
¿Hay alguna manera de poner todas las secciones en negrita y versalitas mientras se mantiene el paquete moderno para el resto del documento?
Respuesta1
El lmodern
paquete no es compatible con fontspec
. Y lmodern
de todos modos no es realmente compatible con LuaLaTeX.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
Straße
Wrocław
\end{document}
Compile con LuaLaTeX para obtener
Sin embargo, si elimina lmodern
y fontenc
, no aparecerán versalitas en negrita, porque esta combinación no está disponible en fuentes latinas modernas.
\documentclass{article}
\begin{document}
Straße Wrocław
\textbf{\textsc{Abc}}
\end{document}
Ahora las primeras palabras están escritas según lo previsto, pero no hay versalitas en negrita.
Puedes usar New Computer Modern en su lugar, que es esencialmente indistinguible de Latin Modern.
\documentclass{article}
\usepackage{fontsetup}
\usepackage{titlesec}
\titleformat{\section}[hang]
{\filcenter\large\scshape\bfseries}
{\Roman{section}.}
{1em}
{}
\begin{document}
\section{Straße Wrocław}
\textbf{\textsc{Abc}}
\end{document}
Respuesta2
No necesita el lmodern
paquete ya que Latin Modern es la fuente lualatex predeterminada. No tiene versalitas en negrita, pero puede definir una familia de fuentes para Computer Modern Unicode y usarla cuando necesite versalitas.
Tampoco debes usarlo nunca \usepackage[T1]{fontenc}
con lualatex.
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\cmu{CMU Serif}
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\cmu\Large\bfseries\scshape}}
%%%%%% %%%%%%%%%%x
\makeatother
\begin{document}
{\cmu \textsc{Abc Def} \textsc{\bfseries Abc Def}}
\section{Caps and Small Caps}
xxx
\end{document}