Как изменить размер шрифта в latex
L A T E X выбирает подходящее начертание и размер шрифта, основываясь на логической структуре документа (разделы, сноски, . ). Иногда может быть желательно сменить шрифт вручную. Для этого вы можете пользоваться командами, перечисленными в таблицах. Действительный размер каждого шрифта определяется дизайном и зависит от класса и опций документа. Таблица показывает абсолютные размеры, соответствующие этим командам в стандартных классах документов.
, \Large большой, \textit.>
Маленький, полужирный , большой, курсив .
Важная особенность L A T E X2 e заключается в том, что атрибуты шрифта независимы. Это значит, что вы можете давать команды смены размера или даже семейства шрифта, сохраняя при этом установки атрибутов наклона или насыщенности.
В математическом режиме вы можете использовать команды смены шрифта, чтобы временно выйти из математического режима и ввести нормальный текст. Если вы хотите переключиться на другой шрифт для верстки математики, то для этого существует отдельный набор команд. Смотрите таблицу.
| |
| |
| |
| |
В связи с командами смены размера шрифта заметную роль играют фигурные скобки. Они используются для построения групп . Группы ограничивают область действия большинства команд L A T E X.
Ему нравятся <\LARGE большие и <\small маленькие>буквы>.
Ему нравятся большие и маленькие буквы .
Команды, влияющие на размер шрифта, влияют также на расстояние между строками, но только если соответствующий абзац заканчивается внутри области действия команды. Поэтому закрывающая фигурная скобка > не должна стоять слишком рано. Заметьте положение команды \par в следующих двух примерах:
Не читайте это! Это неправда. Верьте мне!
Это тоже неправда. Но помните, что я вру.
Если вы хотите применить команду изменения размера к целому абзацу текста или больше того, то для этого лучше использовать синтаксис окружения.
\begin Это неправда. Но что в наши дни\ldots \end
Это неправда. Но что в наши дни.
Это избавит вас от подсчета множества фигурных скобок.
Изменить шрифт в TeX с сохранением оформления для окружений theorem, lemma, etc
Может ли кто-то помочь со следующей проблемой в TeX: когда меняю шрифт в преамбуле документа, то скидываются настройки для окружений theorem, lemma и т.д.? Они становятся без выделения жирным шрифтом и курсивом. Согласно требованиям должен быть шрифт Times New Roman и собирать нужно с помощью PdfLaTeX. Привожу MWE:
\documentclass[14pt] \usepackage[cp1251] \usepackage[english,russian] \usepackage[left=2.5cm, top=2cm, right=1cm, bottom=20mm, nohead, nofoot] \usepackage % Times New Roman %\usepackage %\usepackage \usepackage \onehalfspacing \usepackage \setlength<\parindent> \setlength<\parskip> \setcounter \usepackage \usepackage %\theoremstyle \newtheoremstyle% hnamei % hSpace abovei % hSpace belowi <>% hBody fonti <>% hIndent amounti <\itshape>% hTheorem head fonti % hPunctuation after theorem headi % hSpace after theorem headi <>% hTheorem head spec (can be left empty, meaning ‘normal’) \newtheorem \newtheorem \begin \begin Текст текст текст. Текст который должен быть курсивом. Текст текст текст текст. \end \begin Текст текст текст текст. Слово лемма должно быть выделено жирным. текст текст текст. \end \end

Что получается после сборки в PdfLaTeX Нашел в Интернете способ менять оформление окружения theorem:
\newtheoremstyle% hnamei % hSpace abovei % hSpace belowi <>% hBody fonti <>% hIndent amounti <\itshape>% hTheorem head fonti % hPunctuation after theorem headi % hSpace after theorem headi <>% hTheorem head spec (can be left empty, meaning ‘normal’)
Но после добавления этих строчек никаких изменений не происходит. Если удалить строчку:
\usepackage % Times New Roman
то оформление окружений theorem, lemma верное, но шрифт не тот. Можно ли добиться желаемого в рамках PdfLaTeX? P.S.: в TeX я новичок.
Отслеживать
innokentijglum
задан 9 мая 2022 в 17:18
innokentijglum innokentijglum
1 3 3 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вообще, то что Вы привели не совсем MWE — его нельзя просто скопипастить, скомпилировать и увидеть проблему, потому как это просто преамбула с кучей лишних пакетов (которые не влияют на проблему). И нет самого тела документа.
Все дело в том, что гарнитуру Times New Roman просто так использовать не получится — нужен огромный бубен по конвертированию шрифта типа TTF в шрифт Type 1. Но можно использовать похожий по начертанию шрифт (да, Adobe Times был создан раньше Times New Roman, поэтому последний — это всего лишь копия оригинала). В LaTeX есть шрифт times (кажется, это реализация от URW, а не от Adobe), но с ним есть небольшая проблема — у него нет кириллицы. Совсем. Поэтому Вы и получили отсутствие жирного и курсива, и много чего еще (вплоть до капители). Если бы Вы посмотрели внимательнее, tex подменяет не найденные символы шрифта на стандартный cmr (Computer Modern Roman).
Выход — найти шрифт, наиболее близкий к начертанию Times, который содержит и кириллицу. Например, можно использовать шрифт (и одноименный пакет) tempora. В нем есть почти все необходимые модификации шрифта, кроме Small Caps ( \textsc<> , капитель). Также, хорошо бы по плотности подобрать этому шрифту в комплект начертание Sans (версия шрифта без засечек. ну было бы странно, если бы у таймса был свой вариант :-)) и Teletype (моноширинный, тоже задается отдельным пакетом). Если отдельно эти начертания не задавать, то tex будет использовать стандартные cmss и cmtt, соответственно (ну, может Вам и они подойдут).
С математическим шрифтом — почти такая же проблема (ему кириллица не нужна, но нужна реализация всех математических символов). Какие проблемы у шрифта mathptmx я уже точно не помню — кажется он довольно конфликтный с окружающими шрифтами. Я обычно использую более модный сейчас newtxmath.
В примере, я использую комплект:
\usepackage % Times New Roman for text \usepackage[bigdelims,vvarbb] % math italic letters from Nimbus Roman \usepackage[cal=boondoxo] % mathcal from STIX, unslanted a bit
Важное замечание: математические шрифты обычно немного конфликтуют с amsfonts, потому что в ams переопределяются некоторые команды. В общем, чтобы не разбираться с этими мелкими конфликтами (там значки интегралов по замкнутому контуру и пара букв с полым жирным начертанием, если правильно помню) достаточно загружать пакеты в определенном порядке: сначала пакеты ams, а уже потом математические шрифты (но удобнее все шрифты держать рядом).
Последний шрифт задает в математике каллиграфическое начертание. Его можно не использовать, а обойтись стандартным из набора AMS-расширений, но у этого есть строчные буквы, в отличие от стандартного.
Далее, если Вы хотите использовать свой стиль для теорем — его мало определить, его надо еще и сделать активным для Ваших объявления теорем (строчка: \theoremstyle в примере). Сам стиль Вы задали странно, я его подправил. Да и вообще, возможно, он Вам и не понадобится, а хватит и предлагаемых стилей в AMS-расширениях (plain и все остальные).
Далее, сам исправленный пример (тексты теорем/лемм честно стащены в интернете и за их справедливость ответственности не несу 🙂 ):
\documentclass[14pt] \usepackage[cp1251] \usepackage[english,russian] \usepackage[left=2.5cm, top=2cm, right=1cm, bottom=20mm, nohead, nofoot] %\usepackage % Times New Roman %\usepackage %\usepackage \usepackage \usepackage \usepackage % Times New Roman for text \usepackage[bigdelims,vvarbb] % math italic letters from Nimbus Roman \usepackage[cal=boondoxo] % mathcal from STIX, unslanted a bit \usepackage \onehalfspacing \setlength<\parindent> \setlength<\parskip> \setcounter %\theoremstyle \newtheoremstyle% hnamei % hSpace abovei % hSpace belowi <\itshape>% hBody fonti <>% hIndent amounti % hTheorem head fonti % hPunctuation after theorem headi % hSpace after theorem headi <>% hTheorem head spec (can be left empty, meaning ‘normal’) \theoremstyle \newtheorem \newtheorem \newcommand \newcommand \begin \begin[Wolfenstein, 1572] People have fun with beer. \end \begin[Рукопожатия] В каждом конечном неориентированном графе число вершин, которые касаются нечетного числа ребер, является четным. \end \begin Сумма углов треугольника равна $180^$. \end \[ I = \iint\limits_^ + z_^>> \, dx \, dy = \iint\limits_> \, dx \, dy, \] \begin \item [math normal:] $\abc$\\ $\ABC$ \item [math upright:] $\mathrm$\\ $\mathrm$ \item [math italic:] $\mathit$\\ $\mathit$ \item [math bold:] $\mathbf$\\ $\mathbf$ \item [math cal:] $\mathcal$\\ $\mathcal$ \end \end
Также я добавил вывод алфавита разными начертаниями в математической моде, чтобы было видно как выглядят буквы (должны быть похожи на коммерческий шрифт Adobe MathTimePro, ну и на Times (в нашем случае, tempora) в тексте — соответственно тоже).

На выходе у меня получился документ такого вида:
И внизу окна видно какие шрифты были реально использованы. Хотя, наверное, на глаз тоже можно отличить times от стандартного cmr (times выглядит более плотным).
Размер шрифта в LaTeX
Как в одинаковой мере уменьшить размер всех шрифтов документа? К примеру, в 0.8 раз?
anonymous
02.03.06 19:20:38 MSK

Можно как-нибудь так явно указать: \documentclass[11pt]
grob ★★★★★
( 02.03.06 23:32:53 MSK )
Ответ на: комментарий от grob 02.03.06 23:32:53 MSK
Самое странное, что зараза на этот тег вообще не реагирует. Т. е. результат «на глаз» абсолютно не отличаеться что при \documentclass[11pt], что при \documentclass[51pt].
anonymous
( 02.03.06 23:42:40 MSK )
Ответ на: комментарий от anonymous 02.03.06 23:42:40 MSK

Вряд ли есть шрифт с 51pt. Пробуй 10,9,8. pt.
mr ★★
( 03.03.06 00:59:30 MSK )
Ответ на: комментарий от mr 03.03.06 00:59:30 MSK

Хотя, кажется, в article ничего кроме 10,11,12 pt нет.
Как вариант, можно попробовать переопределить все комманды размеров шрифта (\small,\LARGE и т.д.).
mr ★★
( 03.03.06 01:08:17 MSK )
Ответ на: комментарий от mr 03.03.06 01:08:17 MSK
В article точно только 10,11,12 пунктов — ничего другого нет.
Что-то другое можно сделать так:
\fontsize\selectfont — сразу после \begin
14 — это размер шрифта в пунктах, 16 — расстояние между базисными линиями строк (можно указывать в любых единицах, которые понимает тех, — отсюда и 16pt, а не просто 16).
latex Задать размер шрифта для всего документа, нестандартный размер — например 14 (латех) размер шрифта не изменяется
![]()
Нет стилевой опции 14pt, т.к. это — нестандартный размер шрифта (стандарт — 10,11 или 12), поэтому подключаем пакет extsizes:
Поэтому с помощью \documentclass сделать шрифт 14-ым не получиться:
\documentclass[14pt, a4paper]
— так что используем extsizes (см. выше).
Цитата взята со страницы:
dxdy.ru/topic22554.html
Key Words for FKN + antitotal forum (CS VSU):
- latex размер шрифта 14
- latex размер шрифта
- латех
- latex размер шрифта не изменяется