Как сделать курсив в латехе

Добавил пользователь Евгений Кузнецов
Обновлено: 04.10.2024

Пишу диплом на LaTeX, но не пользуюсь готовыми классами, поскольку у университета свои стандарты.

В этом стандарте есть очень интересное требование - ВСЕ английские надписи должны быть обозначены курсивом все зависимости от того, где они написаны (обычный текст, заголовки, подписи к рисункам и т.д.). При этом должно соблюдаться форматирование стиля (т.е. если заголовок с английским словом жирный, то нужное слово должно быть жирным курсивом).

Я уверен, что это как-то можно автоматически организовать в LaTeX, чтобы каждый раз не выделять английский язык курсивом вручную, но я пока информацию, как это сделать, не находил.

Используемый дистрибутив: TeXLive

Используемый компилятор: XeLaTeX

Нашёл, в какую сторону копать по этому вопросу - все дело в пакете fontspec (который подключается вместе с polyglossia ). Именно через него нужно настроить какие-то опции для шрифта, но как связать шрифт с языком - я пока не догадался. Дело в том, что шрифт используется один для обоих языков, но для английского нужно именно курсивное написание.

Этот раздел руководства направлен на ознакомление с азами LaTeX.

LaTeX использует специальный язык разметки, преобразуя исходный текст вместе с его разметкой в документ высокого качества. Аналогичным образом формируются веб-страницы: исходный текст записывается с помощью языка HTML, а браузер открывает эту страницу уже во всей красе — с различными цветами, шрифтами, размерами и т.д.

Содержание

Процесс создания документов с системе LaTeX состоит из следующих этапов:

  1. В LaTeX-редакторе создать исходный файл (LaTeX-файл) – файл с расширением .tex (например, hi.tex), который содержит текст документа и специальные команды, указывающие LaTeX, как именно нужно сверстать этот текст.
  2. Скомпилировать исходный файл (hi.tex) в файл документа, например в формате PDF (hi.pdf) с помощью PDFLaTeX или XeLaTeX.
  3. Посмотреть результирующий файл. Если результат устраивает, распечатать его. Иначе внести изменения в исходный файл, снова скомпилировать его и т.д.

Самый простой пример работающего исходного файла:

Вместо DejaVu Serif следует указать какой-либо из доступных в конкретной установке LaTeX шрифтов.

Вместо utf8x должна быть указана кодировка исходного .tex файла.

Символы пробела и табуляции, а также одиночный разрыв строки, рассматриваются LaTeX как символ пробела. Несколько последовательных символов пробела или табуляции рассматриваются как один символ. Пустая строка между двумя строками текста разделяет абзацы. Несколько пустых строк также интерпретируются как одна. На примере ниже, слева исходный код, справа — как мог бы выглядеть сверстанный вывод.

Пустая строка начинает новый абзац.

Следующие символы зарезервированы и имеют особое значение для LaTeX или недоступны во всех шрифтах. Если Вы введёте эти символы как есть, они не отобразятся правильно, но заставят делать LaTeX то, чего вы не ожидали.

Для использования этих символов следует добавить обратную косую черту перед символом (или записать его в виде команды, начинающейся с \ ):

Символ обратной косой черты \ не может быть введён как \\ , поскольку эта последовательность используется для перевода строки.

Команда \~ поставит тильду (диакритический знак) над символом. Например \~ < n >даёт ñ. Для отображения просто символа ~, можно использовать такую комбинацию: \~ < \hbox < >> которая помещает ~ над пустым символом. Но при этом знак тильды оказывается вверху, это в некоторых случаях может быть некорректно.

Множество других символов может быть напечатано с помощью специальных команд в математических формулах или как акценты.

Если Вам нужно вставить текст, который может содержать один или несколько указанных символов (например, ссылки), Вы можете использовать команду \verb , которая будет обсуждаться далее в секции Форматирование.

Команды LaTeX чувствительны к регистру и существуют в следующих вариантах:

  • обратная косая черта \ и алфавитная последовательность (например: \textampersand ); имя команды завершается первым неалфавитным символом (пробелом, цифрой, или иным); отметим, что пробелы после имени команды, как правило, игнорируются;
  • обратная косая черта и один неалфавитный символ; многие сочетания с символами используются для создания акцентов или спецсимволов; многие такие команды используются для ввода особых символов LaTeX и расстановки диакритических знаков;
  • активный символ — такой, как тильда ~ , используемая для обозначения неразрывного пробела.

Некоторым командам необходим аргумент, который, как правило, передается в фигурных скобках < >после имени команды. (Фигурные скобки допустимо опустить, если аргументом является один ASCII-символ, как в случае \nicefrac 12 для ½.) Некоторые команды поддерживают необязательные параметры, указываемые после имени команды в квадратных скобках [ ] . Кроме того, существуют команды, аргументы которым передаются в круглых скобках, или иным образом.

Общий синтаксис следующий:

Как правило, группа определяется как часть документа, заключённая между двумя фигурными скобками. Действие многих команд (таких, как, например, команды выбора шрифта) автоматически отменяется по завершении группы, где они были применены. Кроме открывающей и закрывающей фигурных скобок, в качестве ограничителей могут быть использованы команды \begingroup и \endgroup.

Отметим, что пробелы игнорируются после имени команды (и, в частности, между именем команды и открывающей фигурной скобкой первого аргумента), но не после открывающей или перед закрывающей фигурной скобкой. Так, группа с командой \bfseries в примере ниже будет содержать избыточные пробелы до и после текста, в то время как разрыв строки после \textit и ведущие пробелы на следующей строке перед ее аргументом будут проигнорированы.

Окружения LaTeX играют роль, сходную с командами, но обычно применяются для бо́льших фрагментов текста. Общий синтаксис окружения:

Между командами \begin и \end могут находиться другие команды или окружения. LaTeX сопоставляет окружению группу, так что команды, используемые внутри окружения, не влияют на остальные части документа.

Всё в LaTeX можно определить в терминах команд и окружений.

Если LaTeX встречает в тексте символ % , он пропускает текст до конца данной строки, также пропускает разрыв строки и все пробелы в начале следующей строки.

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

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали авторы-волонтеры.

Количество источников, использованных в этой статье: 9. Вы найдете их список внизу страницы.

Курсив – это текст, наклоненный вправо. Курсивом выделяется текст, на который стоит обратить внимание; текст может быть в текстовом документе, на веб-странице, в документе LaTeX или в статье в Википедии. Процесс выделения курсивом варьируется в зависимости от расположения текста.

Последний раз редактировалось Slan 10.02.2017, 12:52, всего редактировалось 1 раз.

Как мне зделать, что бы можна было выводить капитель и жирный курсив по-русски. Т.е., я хотел бы, что бы такое работало и, что б это был шрифт типу times вот как tempora.

Во-вторых, во избежание лишней мороки, я бы команды изменения шрифта брал в одни фигурные скобки с текстом. Например,


Правда, если верить Львовскому, слово "педвузовские" не должно изменить вид, но почему-то этого не происходит.

Так и я тоже. Вопрос, какой и какой редактор?

В-третьих, редактор вроде пока для этого вопроса не важен, и, в-четвёртых, эти команды не помню по каким причинам вроде бы не рекомендуют использовать, заменяя их на \textXX и \mathXX .

\textsc<Не работает!></p>
<p> \textit>

(код при наведении указателя).

в-четвёртых, эти команды не помню по каким причинам вроде бы не рекомендуют использовать, заменяя их на \textXX и \mathXX.

Последний раз редактировалось Slan 11.02.2017, 09:59, всего редактировалось 1 раз.

Большое спасибо за ответы! Вот в чём у меня проблема. tempora даёт намного лучший вид шрифта, особенно видно на числах, но нету капители. Нет ли где-то шрифта подобного tempora?


Ничего лучше latex пока еще не примудали, да.

Вместо ctrl+i конечно лучше искать решение в интернетах.


А в чем вы предлагаете формулы набирать? В МС ворд?

Сразу видно, что человек не в курсе о возможностях этой системы вёрстки.


В редакторе формул, в чём же ещё? Не в текстовом редакторе же.


Сразу видно, что человек не в курсе о возможностях этой системы вёрстки.

Я прекрасно знаком с LaTeX. Я начал писать в нём диплом, но бросил и перешёл на OpenOffice, ибо не осилил сложные таблицы с объединением строк и столбцов.

можно ещё и говно жрать, но нормальные люди так не делают.

Отлично, гостами не поделишься?
Я написал на нем 4 работы, 2 достаточно крупные и одна из них с авторасчетом на Python'е и отрисовкой графиков на matplotlib.


Ничего лучше latex пока еще не примудали, да.

Вместо ctrl+i конечно лучше искать решение в интернетах.

проблема оказалась просто в шрифтах.


Я прекрасно знаком с LaTeX. Я начал писать в нём диплом, но бросил и перешёл на OpenOffice, ибо не осилил сложные таблицы с объединением строк и столбцов.

я не представляю как в OpenOffice набирать статью с матаном.


А я не математик.


ну, я тоже пока нет. но может стану :)

dikiy ★★☆☆☆ ( 22.10.13 21:22:47 )
Последнее исправление: dikiy 22.10.13 21:23:58 (всего исправлений: 1)



Ты не поверишь, но ответ, да. Ибо, однажды сделав что-то в латехе это можно использовать многократно.

Лично приходилось делать отчёт с количеством графиков под 1000, каждый необходимо было пронумеровать, да, подписать: Такой-то параметр с такого-то датчика. А самое страшное, нужны были ссылки в тексте, на соответствующие графики. Как это можно было сделать с офисом - не представляю.

Jurik_Phys ★★★★★ ( 22.10.13 21:55:24 )
Последнее исправление: Jurik_Phys 22.10.13 21:58:17 (всего исправлений: 1)


Ничего лучше latex пока еще не примудали, да.

Читайте также: