Как можно использовать шрифт Ubuntu с LyX или LaTeX?
Я использую LyX для создания документов и хотел бы иметь возможность форматировать вывод своих документов так, чтобы они использовали шрифт Ubuntu.
В настройках документа LyX кажется, что доступно только фиксированное количество шрифтов.
Можно ли добавить шрифт Ubuntu в этот список?
Если нет, есть ли способ использовать шрифт Ubuntu в LaTeX? Я могу экспортировать документ LyX в LaTeX, внести изменения и затем использовать pdflatex
& co. создать отформатированный документ.
6 ответов
Преобразование шрифта в истинный формат шрифта (например, шрифт 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.
Чтобы использовать шрифт Ubuntu (или любой другой системный шрифт), используйте XeTeX
sudo apt-get install texlive-xetex
После того, как вы создали свой документ в LyX, добавьте некоторый код TeX в начале документа (используя кнопку TeX): \fontspec{Ubuntu}
, Это заставляет весь документ использовать шрифт Ubuntu. Если вы хотите переключиться на другой шрифт в какой-то момент, используйте \fontspec
снова введите команду с именем шрифта другого шрифта.
Чтобы разрешить это для визуализации в DVI/PDF/ и т. Д., Некоторые параметры необходимо изменить в Документ> Настройки.
Нажмите на "LaTeX Preamble" и введите это в текстовое поле:
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
Кроме того, в разделе "Язык" установите кодировку Unicode (XeTeX) (utf8)
,
Теперь экспортируйте документ как LaTeX(pdflatex):
Это, похоже, ничего не делает, но на самом деле выводит в DOCUMENT_NAME.tex.
Теперь откройте teminal (Приложения-> Аксессуары-> Терминал) и введите:
cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf
замещать ~/Documents
с путем к папке, содержащей ваш документ и ubuntu
с названием документа. Это должно создать PDF-файл вывода вашего документа и открыть его в программе чтения PDF по умолчанию:
Разве это не выглядит красиво?:D
Спасибо Marcel Stimberg за предложение XeTeX и предоставление полезных ссылок на ресурсы. Я предлагаю людям взглянуть на них для более подробной информации.
Я сделал набор семейства шрифтов Ubuntu для LaTeX2e. Вы можете скачать его с github:
https://github.com/tzwenn/ubuntu-latex-fonts
Для установки просто запустите:
sudo make install
а затем введите \usepackage{ubuntu}
в вашем файле LaTeX.
12.04 я включил в Lyx UI следующее:
- установить пакеты: texlive-xetex и etoolbox
- в Lyx: Инструменты> Переконфигурировать
- закрыть Lyx и перезагрузить
- Документ> Настройки> Шрифты> Использовать не-текстовые шрифты
Начиная с серии 2.0.x LyX имеет встроенную поддержку XeTeX/LuaTeX. Чтобы использовать шрифт Ubuntu, вам просто нужно Doc > Settings > Fonts > Use non-TeX fonts
затем выберите Ubuntu
шрифт из комбо. (Принятый ответ дает более сложное решение, чем необходимо.)
Поскольку LaTeX/TeX использует шрифты, созданные с помощью Metafont, я думаю, что шрифт Ubuntu должен быть переведен в формат, который Metafont может использовать, и создать информацию о его внутреннем шрифте. В свою очередь, вам нужно использовать файлы шрифтов, созданные Metafont для создания файлов dvi из ваших исходных файлов LaTeX.