Spec-Zone.ru › LaTeX

Команды форматирования шрифта низкого уровня

Эти команды в первую очередь предназначены для авторов макросов и пакетов. Перечисленные здесь команды составляют лишь часть доступных.

\fontencoding{encoding} ¶

Выберите кодировку шрифта, кодировку выходного шрифта. Существует большое количество допустимых кодировок. Наиболее распространенные — OT1, оригинальная кодировка Кнута для Computer Modern (по умолчанию), и T1, также известная как кодировка Cork, которая поддерживает акцентированные символы, используемые большинством распространенных европейских языков (немецкий, французский, итальянский, польский и другие), что позволяет TeX разбивать слова с акцентированными буквами на слоги. Для получения дополнительной информации см. https://ctan.org/pkg/encguide.

\fontfamily{family} ¶

Выберите семейство шрифтов. Веб-страница https://tug.org/FontCatalogue/ предоставляет один из способов легко просмотреть многие шрифты, которые легко используются с LaTeX. Вот примеры некоторых распространенных семейств.

pag Avant Garde
fvs Bitstream Vera Sans
pbk Bookman
bch Charter
ccr Computer Concrete
cmr Computer Modern
cmss Computer Modern Sans Serif
cmtt Computer Modern Typewriter
pcr Courier
phv Helvetica
fi4 Inconsolata
lmr Latin Modern
lmss Latin Modern Sans
lmtt Latin Modern Typewriter
pnc New Century Schoolbook
ppl Palatino
ptm Times
uncl Uncial
put Utopia
pzc Zapf Chancery
\fontseries{series} ¶

Выберите серию шрифтов. Серия объединяет жирность и ширину. Как правило, шрифт поддерживает только несколько возможных комбинаций. Некоторые распространенные значения объединённых серий включают:

m Средний (нормальный)
b Полужирный
c Узкий
bc Полужирный узкий
bx Полужирный расширенный

Возможные значения жирности, по отдельности:

ul Суперлёгкий
el Очень лёгкий
l Лёгкий
sl Полулёгкий
m Средний (нормальный)
sb Полужирный
b Жирный
eb Очень жирный
ub Супержирный

Возможные значения ширины, по отдельности (значение и взаимосвязь этих терминов варьируются в зависимости от отдельных шрифтов):

uc Суперузкий
ec Очень узкий
c Узкий
sc Полуузкий
m Средний
sx Полурасширенный
x Расширенный
ex Очень расширенный
ux Суперрасширенный

При формировании строки series из жирности и ширины, опустите m, который обозначает среднюю жирность или среднюю ширину, за исключением случаев, когда жирность и ширина обе m, в этом случае используйте только один символ (‘m’).

\fontshape{shape} ¶

Выберите форму шрифта. Допустимые формы:

n Прямой (нормальный)
it Курсив
sl Наклонный (наклонный)
sc Маленькие заглавные буквы
ui Прямой курсив
ol Контурный

Две последние формы недоступны для большинства семейств шрифтов, а также часто отсутствуют маленькие заглавные буквы.

\fontsize{size}{skip} ¶

Установите размер шрифта и интерлиньяж. Единица измерения обоих параметров по умолчанию — пункты (pt). Интерлиньяж — это номинальное вертикальное расстояние между строками, от базовой линии до базовой линии. Он хранится в параметре \baselineskip. Значение по умолчанию \baselineskip для шрифта Computer Modern составляет 1,2 раза от \fontsize. Изменять \baselineskip непосредственно не рекомендуется, так как его значение сбрасывается каждый раз при изменении размера; вместо этого используйте \baselinestretch. (см. \baselineskip & \baselinestretch).

\linespread{factor} ¶

Эквивалентно \renewcommand{\baselinestretch}{factor}, и, следовательно, за ним должен следовать \selectfont, чтобы он имел какой-либо эффект. Лучше всего указать в преамбуле. См. \baselineskip & \baselinestretch, для использования пакета setspace.

\selectfont ¶

Эффекты команд форматирования шрифта, описанных выше, не происходят до тех пор, пока не вызвана \selectfont, как в \fontfamily{familyname}\selectfont. Часто бывает полезно поместить это в макрос:
\newcommand*{\myfont}{\fontfamily{familyname}\selectfont}
(см. \newcommand & \renewcommand).

\usefont{enc}{family}{series}{shape} ¶

То же самое, что и вызов \fontencoding, \fontfamily, \fontseries и \fontshape с заданными параметрами, за которым следует \selectfont. Например:

\usefont{ot1}{cmr}{m}{n}

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/Low_002dlevel-font-commands.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API