Я использую LyX для создания документов и хотел бы иметь возможность форматировать вывод моих документов так, чтобы они использовали шрифт Ubuntu.
В настройках документа LyX кажется, что доступно только фиксированное количество шрифтов.
Можно ли добавить шрифт Ubuntu в этот список?
Если нет, есть ли способ использовать шрифт Ubuntu в LaTeX? Я могу экспортировать документ LyX в LaTeX, внести свои изменения и затем использовать pdflatex
& amp; сотрудничество. создать отформатированный документ.
Чтобы использовать шрифт 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}
Также, в «Language» установите кодировку на [ 115].
Теперь экспортируйте документ как LaTeX (pdflatex):
Это, похоже, ничего не делает будет фактически выводиться в DOCUMENT_NAME.tex.
Теперь откройте teminal (Applications-> Accessories-> Terminal) и введите:
cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf
Замените ~/Documents
на путь к папке, содержащей ваш документ, и ubuntu
на имя документ. Это должно создать файл PDF для вывода вашего документа и открыть его в программе чтения PDF по умолчанию:
Разве это не выглядит красиво? : D
Спасибо Марселю Стимбергу за предложение XeTeX и предоставление полезных ссылок на ресурсы. Я предлагаю людям взглянуть на них для более подробной информации.
Поскольку LaTeX / TeX использует шрифты, созданные с помощью Metafont, я думаю, что шрифт Ubuntu должен быть переведен в формат, который Metafont может использовать, и создать информацию о его внутреннем шрифте. В свою очередь, вам необходимо использовать файлы шрифтов, созданные Metafont для создания файлов dvi из ваших исходных файлов LaTeX.
Я сделал набор семейства шрифтов Ubuntu для LaTeX2e. Вы можете скачать его с github:
https://github.com/tzwenn/ubuntu-latex-fonts
Для установки просто запустите:
[110 ], а затем введите \usepackage{ubuntu}
в свой файл LaTeX.
Начиная с серии 2.0.x LyX имеет встроенную поддержку XeTeX / LuaTeX. Чтобы использовать шрифт Ubuntu, вам просто нужно Doc > Settings > Fonts > Use non-TeX fonts
, а затем выбрать шрифт Ubuntu
из комбо. (Принятый ответ дает более сложное решение, чем необходимо.)
Преобразование шрифта в формате истинного типа (например, шрифта 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.
12.04 я включил в пользовательском интерфейсе Lyx следующее: