我看到以下错误:
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26.
我只想让文本变粗。就是这样。我使用 TrueType 字体 (.ttf),并在文件中执行以下操作:
\usepackage{pgf}
\usepackage{mathtools}
\usepackage{amsmath, amsthm, amssymb, amsfonts}
\usepackage{exscale}
\usepackage{lmodern}
\usepackage{fontspec}
\usepackage{xcolor}
\usepackage{ushort}
\usepackage{fancyhdr}
\usepackage{setspace}
\usepackage{tcolorbox}
\usepackage[square,numbers]{natbib}
\usepackage{url}
\usepackage{geometry}
\usepackage{fancyvrb}
\usepackage{tikz}
\usepackage[english]{babel}
\usepackage{smartdiagram}
\usetikzlibrary{shapes.callouts}
\usepackage[export]{adjustbox}
\setmainfont{[Roboto-Condensed.ttf]}
\setsansfont{[Roboto-Condensed.ttf]}
\setmonofont{[Roboto-Condensed.ttf]}
但这不起作用:
\textbf{how they need to act}
有人能帮帮我吗?
顺便说一下,我正在使用这个模板:https://www.overleaf.com/15745069kdtbdbjnwcxz
答案1
如果你没有安装 RobotoCondensed 作为系统字体,你可以这样做
\documentclass{article}
\usepackage{fontspec}
\setmainfont{RobotoCondensed}[
Extension=.ttf,
UprightFont=*-Regular,
ItalicFont=*-RegularItalic,
BoldFont=*-Bold,
BoldItalicFont=*-BoldItalic,
]
\begin{document}
Roboto
\textit{Roboto}
\textbf{Roboto}
\textbf{\textit{Roboto}}
\end{document}
如果你已经在系统中安装了字体,那么
\setmainfont{Roboto Condensed}
将产生相同的输出。
答案2
我已经设法回答了我自己的问题,并且我想分享我所做的事情。
1)我阅读了 fontspec 文档,它是在这里找到的: https://mirror.hmc.edu/ctan/macros/latex/contrib/fontspec/fontspec.pdf
2)我安装了必要的 Roboto 字体
3)我使用了他们在第11页给出的示例:
\setmainfont{texgyrepagella-regular.otf}[
BoldFont = texgyrepagella-bold.otf ,
ItalicFont = texgyrepagella-italic.otf ,
BoldItalicFont = texgyrepagella-bolditalic.otf ]
并根据我的需要进行定制。
感谢大家帮助我!