![Использовать Open Sans Light как шрифт по умолчанию в moderncv](https://rvso.com/image/298829/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20Open%20Sans%20Light%20%D0%BA%D0%B0%D0%BA%20%D1%88%D1%80%D0%B8%D1%84%D1%82%20%D0%BF%D0%BE%20%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E%20%D0%B2%20moderncv.png)
Поэтому я понял, что можно использовать Open Sans в любом стандартном документе LaTeX, добавив следующие строки:
\usepackage[default,scale=0.9]{opensans}
\usepackage[T1]{fontenc}
Теперь я хочу вместо этого использовать более светлый вариант шрифта Open Sans Light по умолчанию во всем моем документе. Как это сделать?
решение1
Вы можете использовать его с общими командами переключения шрифтов ( \usefont{T1}{fos}{l}{n}
, и т. д.), но проще определить сочетания клавиш. Я даю их для нестандартных толщин ( light
, light-condensed
, semibold
и extrabold
):
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[defaultsans]{opensans}
\DeclareRobustCommand\ebseries{\fontseries{eb}\selectfont}
\DeclareRobustCommand\sbseries{\fontseries{sb}\selectfont}
\DeclareRobustCommand\ltseries{\fontseries{l}\selectfont}
\DeclareRobustCommand\clseries{\fontseries{cl}\selectfont}
\DeclareTextFontCommand{\texteb}{\ebseries}
\DeclareTextFontCommand{\textsb}{\sbseries}
\DeclareTextFontCommand{\textlt}{\ltseries}
\DeclareTextFontCommand{\textcl}{\clseries}
\begin{document}
\sffamily
{\ebseries
This line is extrabold \textsc{text text text text}.}
{\sbseries
This line is semibold \textsc{text text text text}.}
A normal text \textsc{text text text text}.
\textcl{A condensed light text.}
\ltseries
A light text text text text
\textsc{A light smallcaps text}
\itshape A light italic text
\scshape A light small caps italic text.
\end{document}
решение2
Используйте xelatex
вместо , pdflatex
тогда вы сможете легко определить все начертания шрифтов:
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont[%
BoldFont =Open Sans Bold,
ItalicFont =Open Sans Italic,
BoldItalicFont=Open Sans Bold Italic]{Open Sans Regular}
\newfontfamily\light[%
BoldFont =Open Sans Semibold,
ItalicFont =Open Sans Light Italic,
BoldItalicFont=Open Sans Semibold Italic]{Open Sans Light}
\newfontfamily\condlight[%
ItalicFont =Open Sans Cond Light Italic]{Open Sans Cond Light}
\begin{document}
text text text text\par
{\bfseries Text text text text}\par
{\itshape Text text text text}\par
{\itshape\bfseries text text text text}
\light
text text text text\par
{\bfseries Text text text text}\par
{\itshape Text text text text}\par
{\itshape\bfseries text text text text}
\condlight
text text text text\par
{\itshape Text text text text}
\end{document}