Использовать Open Sans Light как шрифт по умолчанию в moderncv

Использовать Open Sans Light как шрифт по умолчанию в moderncv

Поэтому я понял, что можно использовать 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}

введите описание изображения здесь

Связанный контент