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

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

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

LyX: Document Settings

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

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

27
задан 29 March 2014 в 20:45

6 ответов

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

0
ответ дан 29 March 2014 в 20:45

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

0
ответ дан 29 March 2014 в 20:45

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

sudo apt-get install texlive-xetex

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

LyX document

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

Нажмите «LaTeX Preamble» и введите его в текстовое поле:

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

LaTeX Preamble

Также, в «Language» установите кодировку на [ 115].

Language

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

export

Это, похоже, ничего не делает будет фактически выводиться в DOCUMENT_NAME.tex.

Теперь откройте teminal (Applications-> Accessories-> Terminal) и введите:

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

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

PDF output

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

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

0
ответ дан 29 March 2014 в 20:45

Я сделал пакет Семейства шрифтов Ubuntu для LaTeX2e. Можно загрузить его с GitHub:

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

Для установки, просто выполненной:

sudo make install

и затем введите \usepackage{ubuntu} в Вашем ЛАТЕКСНОМ файле.

4
ответ дан 29 March 2014 в 20:45

Преобразование шрифта в формате истинного типа (например, шрифта Ubuntu) в формат, который понимает LaTeX, возможно с помощью таких инструментов, как ttf2afm, ttf2pk и т. Д., Но требует большой работы. В сети есть много howtos (например, , этот ).

Альтернативой является использование XeTeX вместо LaTeX / pdfLaTeX, которое способно использовать любой системный шрифт. Также не так уж сложно заставить LyX работать с XeTeX, вики LyX содержит инструкции: http://wiki.lyx.org/LyX/XeTeX

Обновление: Vincent-Xavier Jumel опубликовал очень краткое резюме о том, как вы можете конвертировать шрифты Ubuntu в пакет LaTeX в сообщении в блоге . Затем вы можете просто использовать \usepackage{Ubuntu} в LaTeX или LyX.

0
ответ дан 29 March 2014 в 20:45

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

  • установил пакеты: texlive-xetex и etoolbox
  • в Lyx: Инструменты> Изменить конфигурацию
  • закрыть Lyx и перезапустите
  • Документ> Настройки> Шрифты> Использовать нетекстовые шрифты
0
ответ дан 29 March 2014 в 20:45

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

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