Comment la police Ubuntu peut-elle être utilisée avec LyX ou LaTeX?

27

J'utilise LyX pour créer des documents et j'aimerais pouvoir formater la sortie de mes documents pour qu'ils utilisent la police Ubuntu.

Dans les paramètres du document LyX, il semble qu'il n'y ait qu'un nombre fixe de polices disponibles.

LyX: Paramètres du document

Est-il possible d'ajouter la police Ubuntu à cette liste?

Sinon, existe-t-il un moyen d'utiliser la police Ubuntu dans LaTeX? Je peux exporter le document LyX vers LaTeX, apporter mes modifications puis utiliser pdflatex& co. pour créer un document formaté.

dv3500ea
la source

Réponses:

11

La conversion d'une police au format True Type (comme la police Ubuntu) au format que LaTeX comprend est possible avec des outils tels que ttf2afm, ttf2pketc., mais implique beaucoup de travail. Il existe de nombreux howtos sur le net (par exemple celui-ci ).

Une alternative consiste à utiliser XeTeX au lieu de LaTeX / pdfLaTeX, qui est capable d'utiliser n'importe quelle police système. Il n'est pas non plus trop difficile de faire fonctionner LyX avec XeTeX, le wiki LyX a un guide: http://wiki.lyx.org/LyX/XeTeX

Mise à jour: Vincent-Xavier Jumel a publié un résumé très concis de la façon dont vous pouvez convertir les polices Ubuntu en package LaTeX dans un article de blog . Vous pouvez ensuite simplement utiliser \usepackage{Ubuntu}dans LaTeX ou LyX.

Marcel Stimberg
la source
+1, XeTeX est généralement fantastique et comprend correctement Unicode pour démarrer.
loevborg
16

Pour utiliser la police Ubuntu (ou toute autre police système), utilisez XeTeX

sudo apt-get install texlive-xetex

Une fois que vous avez créé votre document LyX, ajoutez un peu de code TeX au début du document ( en utilisant le bouton TeX): \fontspec{Ubuntu}. Cela fait que le document entier utilise la police Ubuntu. Si vous souhaitez basculer vers une autre police à un moment donné, utilisez à \fontspecnouveau la commande avec le nom de police de l'autre police.

Document LyX

Pour que cela puisse être rendu sur un DVI / PDF / etc., certains paramètres doivent être modifiés dans Document> Paramètres.

Cliquez sur «Préambule LaTeX» et entrez-le dans la zone de texte:

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

Préambule LaTeX

En outre, sous «Langue», définissez l'encodage sur Unicode (XeTeX) (utf8).

La langue

Exportez maintenant le document au format LaTeX (pdflatex):

exportation

Cela semblera ne rien faire mais sera en fait généré vers DOCUMENT_NAME.tex.

Ouvrez maintenant un terminal (Applications-> Accessoires-> Terminal) et entrez:

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

Remplacez ~/Documentspar le chemin du dossier contenant votre document et ubuntupar le nom du document. Cela devrait créer un fichier PDF de la sortie de votre document et l'ouvrir dans le lecteur PDF par défaut:

Sortie PDF

N'est-ce pas joli? :RÉ

Merci à Marcel Stimberg d' avoir suggéré XeTeX et d'avoir fourni les liens utiles vers les ressources. Je suggère aux gens de les consulter pour plus de détails.

dv3500ea
la source
Belle explication! Je pense qu'il devrait être possible d'appeler directement xetex à partir de LyX (c'est-à-dire au lieu d'exporter d'abord), mais je n'ai jamais essayé cela.
Marcel Stimberg
1
Wow, une réponse parfaite! Une question me reste: quelle est la qualité typographique de l'utilisation des polices. At-il les avantages typiques de LaTeX, comme un meilleur crénage?
Ingo
4

J'ai créé un ensemble de la famille de polices Ubuntu pour LaTeX2e. Vous pouvez le télécharger depuis github:

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

Pour l'installation, lancez simplement:

sudo make install

puis tapez \usepackage{ubuntu}votre fichier LaTeX.

tzwenn
la source
Cela prend-il également en charge les mathématiques?
joris
Non, ce package remplace votre jeu de polices romaines par défaut. Le mode mathématique ne l'utilise pas et inclut même des glyphes qui ne font pas partie de la famille de polices Ubuntu.
tzwenn
2

Le 12.04, j'ai activé l'interface utilisateur de Lyx comme suit:

  • installer les packages: texlive-xetex et etoolbox
  • dans Lyx: Outils> Reconfigurer
  • fermer Lyx et redémarrer
  • Document> Paramètres> Polices> Utiliser des polices non-Tex
alex
la source
0

Étant donné que LaTeX / TeX utilise des polices créées avec Metafont, je pense que la police Ubuntu doit être mise dans un format que Metafont peut utiliser et créer ses informations de police interne à partir de. À son tour, vous devez ensuite utiliser les fichiers de police créés par Metafont pour créer les fichiers dvi à partir de vos fichiers source LaTeX.

txwikinger
la source
0

À partir de la série 2.0.x, LyX prend en charge XeTeX / LuaTeX. Pour utiliser la police Ubuntu, il vous suffit de Doc > Settings > Fonts > Use non-TeX fonts, puis sélectionnez la Ubuntupolice dans le combo. (La réponse acceptée donne une solution plus compliquée que nécessaire.)

landroni
la source