¿Cómo se puede usar la fuente Ubuntu con LyX o LaTeX?


27

Utilizo LyX para crear documentos y me gustaría poder formatear la salida de mis documentos para que utilicen la fuente Ubuntu.

En la configuración del documento LyX, parece que solo hay un número fijo de fuentes disponibles.

LyX: configuración de documentos

¿Es posible agregar la fuente Ubuntu a esta lista?

Si no, ¿hay alguna forma de usar la fuente Ubuntu en LaTeX? Puedo exportar el documento LyX a LaTeX, hacer mis cambios y luego usar pdflatex& co. para crear un documento formateado.

Respuestas:


11

Convertir una fuente en el formato de tipo verdadero (como la fuente de Ubuntu) al formato que LaTeX entiende es posible con herramientas como ttf2afm, ttf2pketc. pero implica mucho trabajo. Hay muchos howtos en la red (por ejemplo, este ).

Una alternativa es usar XeTeX en lugar de LaTeX / pdfLaTeX, que es capaz de usar cualquier fuente del sistema. Tampoco es demasiado difícil hacer que LyX funcione con XeTeX, el wiki de LyX tiene un tutorial: http://wiki.lyx.org/LyX/XeTeX

Actualización: Vincent-Xavier Jumel publicó un resumen muy conciso de cómo puede convertir las fuentes de Ubuntu a un paquete de LaTeX en una publicación de blog . Entonces puede simplemente usar \usepackage{Ubuntu}en LaTeX o LyX.


+1, XeTeX es generalmente fantástico y entiende correctamente que Unicode arranca.
loevborg

16

Para usar la fuente Ubuntu (o cualquier otra fuente del sistema), use XeTeX

sudo apt-get install texlive-xetex

Una vez que haya creado el documento en LyX, añadir algo de código TeX al comienzo del documento (usando el botón tex): \fontspec{Ubuntu}. Esto hace que todo el documento use la fuente Ubuntu. Si desea cambiar a otra fuente en algún momento, use el \fontspeccomando nuevamente con el nombre de la otra fuente.

Documento LyX

Para permitir que esto se procese en un DVI / PDF / etc., algunas configuraciones deben cambiarse en Documento> Configuración.

Haga clic en 'Preámbulo de LaTeX' e ingrese esto en el cuadro de texto:

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

Preámbulo de LaTeX

Además, en 'Idioma', configure la codificación en Unicode (XeTeX) (utf8).

Idioma

Ahora exporte el documento como LaTeX (pdflatex):

exportar

Parece que esto no hace nada, pero en realidad se enviará a DOCUMENT_NAME.tex.

Ahora abra un terminal (Aplicaciones-> Accesorios-> Terminal) e ingrese:

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

Reemplace ~/Documentscon la ruta de la carpeta que contiene su documento y ubuntucon el nombre del documento. Esto debería crear un archivo PDF de la salida de su documento y abrirlo en el lector de PDF predeterminado:

Salida PDF

¿No se ve bonito? :RE

Gracias a Marcel Stimberg por sugerir XeTeX y proporcionar los enlaces útiles a los recursos. Sugiero que las personas echen un vistazo a esos para obtener más detalles.


Buena explicación! Creo que debería ser posible llamar directamente a xetex desde LyX (es decir, en lugar de exportar primero), pero nunca lo intenté.
Marcel Stimberg

1
¡Guau, una respuesta perfecta! Me queda una pregunta: ¿cómo es la calidad tipográfica del uso de la fuente? ¿Tiene los beneficios típicos de LaTeX, como un mejor kerning?
Ingo

4

Hice un paquete de Ubuntu Font Family para LaTeX2e. Puedes descargarlo desde github:

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

Para la instalación solo ejecute:

sudo make install

y luego escriba \usepackage{ubuntu}su archivo LaTeX.


¿Esto también es compatible con las matemáticas?
joris

No, este paquete reemplaza su conjunto de fuentes romanas predeterminado. El modo matemático no lo utiliza e incluso incluye glifos que no forman parte de la familia de fuentes de Ubuntu.
tzwenn

2

El 12.04 habilité en la interfaz de usuario de Lyx de la siguiente manera:

  • instalar paquetes: texlive-xetex y etoolbox
  • en Lyx: Herramientas> Reconfigurar
  • cierre Lyx y reinicie
  • Documento> Configuración> Fuentes> Usar fuentes que no sean Tex

0

Dado que LaTeX / TeX usa fuentes que se crean con Metafont, creo que la fuente Ubuntu se debe poner en un formato que Metafont pueda usar y crear su información de fuente interna. A su vez, debe usar los archivos de fuente creados por Metafont para crear los archivos dvi a partir de sus archivos fuente LaTeX.


0

Comenzando con la serie 2.0.x, LyX tiene soporte incorporado para XeTeX / LuaTeX. Para usar la fuente Ubuntu simplemente necesita hacerlo Doc > Settings > Fonts > Use non-TeX fonts, luego seleccione la Ubuntufuente del combo. (La respuesta aceptada ofrece una solución más complicada que la necesaria).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.