LaTeX: указание шрифта по умолчанию для всего документа - PullRequest
1 голос
/ 10 ноября 2009

Для некоторых шрифтов шрифт по умолчанию легко заменить на что-то вроде: \renewcommand{\rmdefault}{somefont}.

Однако некоторые шрифты, такие как BrushScriptX вы хотите использовать специальную команду, например \bsifamily, чтобы использовать шрифт. В

\bsifamily определено в /usr/share/texmf-texlive/tex/latex/brushscr/pbsi.sty:

\DeclareRobustCommand\bsifamily{\fontencoding{T1}\fontfamily{pbsi}%
  \fontseries{xl}\fontshape{n}\selectfont}

В этом случае у меня есть документ, который использует таблицу стилей cls, которую я редактирую. Я использую стандартные включает в себя использовать этот шрифт:

\usepackage[T1]{fontenc}
\usepackage{pbsi}

Если я попытаюсь использовать \renewcommand{\rmdefault}{bpsi} в шаблоне моего документа, произойдет сбой с ошибкой: форма шрифта `T1 / pbsi / m / n 'undefined

Как лучше всего заменить римский шрифт по умолчанию на BrushScriptX в шаблоне, например \renewcommand{\rmdefault}{otherfont}?

1 Ответ

3 голосов
/ 10 ноября 2009

Если вы загляните внутрь pbsi.sty, вы найдете

\DeclareRobustCommand\bsifamily{\fontencoding{T1}\fontfamily{pbsi}%
  \fontseries{xl}\fontshape{n}\selectfont}

Поэтому, чтобы установить этот шрифт по умолчанию - тьфу :) - вам нужно будет написать

\renewcommand\rmdefault{pbsi}
\renewcommand\mddefault{xl}

(\mddefault - это стандартная «не выделенная жирным шрифтом» серия, используемая в бегущем тексте.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...