Я использую LyX для создания документов и хотел бы иметь возможность форматировать вывод моих документов так, чтобы они использовали шрифт Ubuntu.
В настройках документа LyX кажется, что доступно только фиксированное количество шрифтов.
Можно ли добавить шрифт Ubuntu в этот список?
Если нет, есть ли способ использовать шрифт Ubuntu в LaTeX? Я могу экспортировать документ LyX в LaTeX, внести свои изменения и затем использовать pdflatex
& amp; сотрудничество. создать отформатированный документ.
Начиная с серии 2.0.x LyX имеет встроенную поддержку XeTeX / LuaTeX. Чтобы использовать шрифт Ubuntu, вам просто нужно Doc > Settings > Fonts > Use non-TeX fonts
, а затем выбрать шрифт Ubuntu
из комбо. (Принятый ответ дает более сложное решение, чем необходимо.)
Поскольку LaTeX / TeX использует шрифты, созданные с помощью Metafont, я думаю, что шрифт Ubuntu должен быть переведен в формат, который Metafont может использовать, и создать информацию о его внутреннем шрифте. В свою очередь, вам необходимо использовать файлы шрифтов, созданные Metafont для создания файлов dvi из ваших исходных файлов LaTeX.
Чтобы использовать шрифт 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 и предоставление полезных ссылок на ресурсы. Я предлагаю людям взглянуть на них для более подробной информации.
Я сделал пакет Семейства шрифтов Ubuntu для LaTeX2e. Можно загрузить его с GitHub:
https://github.com/tzwenn/ubuntu-latex-fonts
Для установки, просто выполненной:
sudo make install
и затем введите \usepackage{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 следующее: