
Era pdfLatex
usuario hasta que encontré un problema de capacidad de LaTeX debido a la gran cantidad de figuras incluidas en mi tesis. Ahora estoy usando LuaLaTeX
el cual asigna dinámicamente la memoria y resuelve el problema anterior.
Pero ahora surge otro problema: se cambian las fuentes de todos los capítulos, secciones, subsecciones y títulos de las subsecciones. Me gustaría seguir usando las fuentes Computer Modern (ver imagen a continuación) como lo hacía con pdfLaTeX
ellas. ¿Existe una manera fácil/solución alternativa de hacer este truco LuaLaTeX
? Si es posible, me gustaría utilizar la familia de fuentes que viene en pdfLaTeX
formato LuaLaTeX
.
Respuesta1
Por defecto, LuaLaTeX utiliza un clon de Computer Modern, con el nombre de Latin Modern Roman. O su clase de documento o algún paquete que está utilizando cambia la fuente, pero no nos brinda suficiente información para saber cuál. Si es una de las clases de Koma-script, probablemente querrás desactivar los títulos sans-serif.
La forma más sencilla de cambiar la fuente principal a un clon de Computer Modern es
\usepackage{newcomputermodern}
Esto carga un peso ligeramente mayor y fuentes tanto de texto como matemáticas. Para obtener el peso original, puedes usar
\usepackage[regular]{newcomputermodern}
Otras alternativas incluyen cargar fontsetup
y cambiar la fuente principal con \usepackage{fontspec}
. Hay cuatro versiones OpenType de Computer Modern que se incluyen con las distribuciones TeX:
\setmainfont{NewCM10-Regular} % New Computer Modern 10
\setmainfont{NewCM10-Book} % Slightly heavier.
\setmainfont{Latin Modern Roman}
\setmainfont{CMU Serif} % Computer Modern Unicode
Para cualquier fuente en su árbol TeX, desea buscar un archivo .sty
o .fontspec
que configure todo correctamente y cargarlo. Por ejemplo, \usepackage{newcomputermodern}
carga newcomputermodern.sty
y \setmainfont{NewCM10-Regular}
carga los comandos en NewCM10-Regular.fontspec
.
Si no está seguro de cuál usar, New Computer Modern tiene la mayor cantidad de símbolos y correcciones de errores, Computer Modern Unicode tiene la mayor cantidad de tipos de letra y Latin Modern tiene el mejor conjunto de tamaños ópticos.
Respuesta2
Esto se puede hacer usando el fontspec
paquete y especificando la fuente moderna de computadora que desee en su proyecto.
\documentclass{article}
\usepackage{lipsum}
\usepackage{fontspec} % package for doing font stuff
% set font
\setmainfont{cmunbto}[]
\begin{document}
\lipsum
\end{document}
También puede especificar fuentes separadas para usar en cursiva, versalitas, negrita, etc., extendiendo el \setmainfont
comando:
\setmainfont{cmunbtl}[
BoldFont = cmunbx ,
ItalicFont = cmunci ,
%SmallCapsFont = <somefont>,
]
Las abreviaturas de los nombres de las fuentes se pueden encontrar en estelista, pero debe tener el prefijo cmun
.