
Eu era pdfLatex
usuário até encontrar um problema de capacidade do LaTeX devido à grande quantidade de figuras incluídas em minha tese. Agora estou usando LuaLaTeX
o qual aloca dinamicamente a memória e resolve o problema acima.
Mas agora surge outra questão: as fontes de todos os capítulos, seções, subseções, títulos de subseções foram alteradas. Eu gostaria de continuar usando as fontes Computer Modern (veja a imagem abaixo) como fiz pdfLaTeX
para elas. Existe uma maneira/solução fácil de fazer esse truque LuaLaTeX
? Se possível, gostaria de usar a família de fontes que vem com pdfLaTeX
o LuaLaTeX
.
Responder1
Por padrão, LuaLaTeX usa um clone do Computer Modern, chamado Latin Modern Roman. A classe do seu documento ou algum pacote que você está usando altera a fonte, mas você não nos fornece informações suficientes para saber qual. Se for uma das classes de script Koma, você provavelmente desejará desativar os títulos sem serifa.
A maneira mais simples de alterar a fonte principal para um clone do Computer Modern é
\usepackage{newcomputermodern}
Isso carrega um peso um pouco mais pesado e fontes de texto e matemáticas. Para obter o peso original, você pode usar
\usepackage[regular]{newcomputermodern}
Outras alternativas incluem carregar fontsetup
e alterar a fonte principal com \usepackage{fontspec}
. Existem quatro versões OpenType do Computer Modern fornecidas com distribuições TeX:
\setmainfont{NewCM10-Regular} % New Computer Modern 10
\setmainfont{NewCM10-Book} % Slightly heavier.
\setmainfont{Latin Modern Roman}
\setmainfont{CMU Serif} % Computer Modern Unicode
Para qualquer fonte em sua árvore TeX, você deseja procurar um arquivo .sty
ou .fontspec
que configure tudo corretamente e carregá-lo. Por exemplo, \usepackage{newcomputermodern}
carrega newcomputermodern.sty
e \setmainfont{NewCM10-Regular}
carrega os comandos em NewCM10-Regular.fontspec
.
Se você não tiver certeza de qual usar, New Computer Modern tem o maior número de símbolos e correções de bugs, Computer Modern Unicode tem o maior número de fontes e Latin Modern tem o melhor conjunto de tamanhos ópticos.
Responder2
Isso pode ser feito usando o fontspec
pacote e especificando a fonte moderna do computador que você deseja em seu projeto.
\documentclass{article}
\usepackage{lipsum}
\usepackage{fontspec} % package for doing font stuff
% set font
\setmainfont{cmunbto}[]
\begin{document}
\lipsum
\end{document}
Você também pode especificar fontes separadas para usar em itálico, maiúsculo, negrito, etc., estendendo o \setmainfont
comando:
\setmainfont{cmunbtl}[
BoldFont = cmunbx ,
ItalicFont = cmunci ,
%SmallCapsFont = <somefont>,
]
As abreviações para os nomes das fontes podem ser encontradas nestelista, mas deve ser prefixado com cmun
.