Как использовать шрифт Ubuntu с LyX или LaTeX?

Я использую LyX для создания документов и хотел бы иметь возможность форматировать вывод моих документов, чтобы они использовали шрифт Ubuntu.

В настройках документа LyX показано, что доступно только фиксированное количество шрифтов.

Можно ли добавить шрифт Ubuntu в это list?

Если нет, есть ли способ использовать шрифт Ubuntu в LaTeX? Я могу экспортировать документ LyX в LaTeX, внести свои изменения, а затем использовать pdflatex & amp; сотрудничество. для создания отформатированного документа.

1
задан 29 March 2014 в 22:45

5 ответов

Чтобы использовать шрифт Ubuntu (или любой другой системный шрифт), используйте XeTeX

sudo apt-get install texlive-xetex

. Когда вы создали свой документ в LyX, добавьте некоторый код TeX в начале документа (используя TeX): \fontspec{Ubuntu}. Это заставляет весь документ использовать шрифт Ubuntu. Если вы хотите перейти к другому шрифту в какой-то момент, используйте команду \fontspec еще раз с именем шрифта другого шрифта.

Чтобы разрешить это визуализировать DVI / PDF / и т. Д., Некоторые параметры необходимо изменить в документе> Настройки.

Нажмите «Преамбула LaTeX» и введите это в текстовое поле:

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}

LyX document

Кроме того, в разделе «Язык» установите кодировку в Unicode (XeTeX) (utf8).

Теперь экспортируйте документ как LaTeX (pdflatex):

Language

Похоже, что это ничего не делает, но на самом деле будет выводиться на DOCUMENT_NAME.tex.

Теперь откройте текстовый файл (Applications- > Accessories-> Terminal) и введите:

cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf

Замените ~/Documents на путь папки, содержащей ваш документ, и ubuntu с именем документа. Это должно создать файл PDF для вывода вашего документа и открыть его в PDF-читателе по умолчанию:

Не выглядит ли это красиво? : D

Благодаря Марселю Штимбергу за предложение XeTeX и предоставление полезных ссылок на ресурсы. Я предлагаю людям взглянуть на них более подробно.

16
ответ дан 26 May 2018 в 00:56
  • 1
    Хорошее объяснение! Я думаю, что должно быть возможно напрямую вызвать xetex из LyX (т. Е. Вместо экспорта сначала), но я никогда не пробовал это. – Marcel Stimberg 20 October 2010 в 01:51
  • 2
    Ничего себе, отличный ответ! Мне остается один вопрос: как используется типографское качество шрифта. Имеет ли он типичные преимущества LaTeX, например, лучший кернинг? – Ingo 6 January 2011 в 14:57

Я создал связку семейства шрифтов Ubuntu для LaTeX2e. Вы можете скачать его из github:

https://github.com/tzwenn/ubuntu-latex-fonts

Для запуска установки:

sudo make install
[d4 ], а затем введите \usepackage{ubuntu} в файл LaTeX.

4
ответ дан 26 May 2018 в 00:56
  • 1
    Поддерживает ли это также математику? – joris 25 May 2011 в 03:44
  • 2
    Нет, этот пакет заменяет ваш стандартный набор шрифтов по умолчанию. Математический режим не использует его и даже содержит глифы, которые не являются частью семейства шрифтов Ubuntu. – tzwenn 7 June 2011 в 18:36

В 12.04 я включил в пользовательский интерфейс Lyx следующее:

установить пакеты: texlive-xetex и etoolbox в Lyx: Инструменты> Переконфигурировать закрыть Lyx и перезагрузить Документ> Настройки> Шрифты> Использовать нетексовые шрифты
2
ответ дан 26 May 2018 в 00:56

Так как LaTeX / TeX использует шрифты, созданные с помощью Metafont, я думаю, шрифт Ubuntu должен быть помещен в формат, который Metafont может использовать и создавать свою внутреннюю информацию о шрифтах. В свою очередь вам нужно использовать созданные файлы шрифтов Metafont для создания файлов dvi из исходных файлов LaTeX.

0
ответ дан 26 May 2018 в 00:56

Начиная с серии 2.0.x LyX имеет встроенную поддержку XeTeX / LuaTeX. Чтобы использовать шрифт Ubuntu, вам просто нужно Doc > Settings > Fonts > Use non-TeX fonts, затем выберите Ubuntu шрифт из комбо. (Принятый ответ дает более сложное решение, чем необходимо.)

0
ответ дан 26 May 2018 в 00:56

Другие вопросы по тегам:

Похожие вопросы: