Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4539 connectés 

 


Avec quel éditeur faites-vous du LateX ?
Sondage à 2 choix possibles.




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  63  64  65  ..  116  117  118  119  120  121
Auteur Sujet :

[Topic unique] LaTeX (R)

n°2720815
Mjules
Parle dans le vide
Posté le 11-09-2007 à 21:34:55  profilanswer
 

Reprise du message précédent :
voilà ce que j'obtiens :
http://mjules.free.fr/divers/test.png

 

le premier est combiné textsc + textbf, le deuxième c'est textsc seul, et le troisième textbf seul


Message édité par Mjules le 11-09-2007 à 21:35:33

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
mood
Publicité
Posté le 11-09-2007 à 21:34:55  profilanswer
 

n°2720816
Ciler
Posté le 11-09-2007 à 21:35:01  profilanswer
 

En bon barbu je vais te demander si tu as vraiment besoin des 2 ...

 

Moi si j'imbrique, ca ne prends en compte que le bold. C'est peut-etre une question de fonts, genre il n'y a pas de small capital bold ?

 

SI j'essaye d'imbriquer par exemple textit et textsc, ca ne prends en compte que le 1er environement. Bizarre [:figti]

 

http://img406.imageshack.us/img406/9555/latexol3.png


Message édité par Ciler le 11-09-2007 à 21:36:12

---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2720817
Mjules
Parle dans le vide
Posté le 11-09-2007 à 21:41:55  profilanswer
 

tient, en fait ça ne marche que si j'ai l'entête : \usepackage[T1]{fontenc}


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°2720820
Ciler
Posté le 11-09-2007 à 21:56:01  profilanswer
 

Mjules a écrit :

tient, en fait ça ne marche que si j'ai l'entête : \usepackage[T1]{fontenc}


Effectivement.
 
http://img240.imageshack.us/img240/5386/latex2yt1.png
 
On notera cependant que la combo it sc elle ne marche toujours pas, c'est donc bien une question de fonts  


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2720823
Jeddo
A nice place to live
Posté le 11-09-2007 à 21:57:58  profilanswer
 

Et avec sl ?


---------------
FREE DATOUNE
n°2720848
Ciler
Posté le 11-09-2007 à 23:18:30  profilanswer
 


Dans un tableau ou dans un docu en 2 colonnes ? [:gratgrat]


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2720861
Jeddo
A nice place to live
Posté le 11-09-2007 à 23:49:12  profilanswer
 


Je répondais à Ciler. Je voulais savoir ce que donnais l'imbrication \textsc avec \textsl (slanted, ie penché, donc différent de l'italique).
 
\usepackage{my_font} ?
 
my_font=times par exemple.
 
(Elle te plaît pas la police par défaut ?)


Message édité par Jeddo le 11-09-2007 à 23:58:40

---------------
FREE DATOUNE
n°2720867
Ciler
Posté le 12-09-2007 à 00:12:06  profilanswer
 

Jeddo a écrit :


Je répondais à Ciler. Je voulais savoir ce que donnais l'imbrication \textsc avec \textsl (slanted, ie penché, donc différent de l'italique).


L'imbrication marche dans les 2 sens entre sl et bf
 
Mais je maintiens mon opinion que c'est pas fait pour. Chaque typeface est cense signifier une emphase differente (et c'est pour ca que par defaut, l'emphase est \emph et pas un des typeface en particulier), et donc les melanger, ca sent la mort  
                                                   
                                             Enfin je me comprends :o
                                           /
http://funk.co.uk/blogpix/death_pratchett.jpg


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2720930
Ciler
Posté le 12-09-2007 à 12:39:52  profilanswer
 


Tu peux nous faire un screenshot ? Parce-que si ton texte depasse, ca veux dire qu'il n'est pas pris en compte comme du texte normal [:gratgrat]


Message édité par Ciler le 12-09-2007 à 12:42:25

---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2721002
ArnaudR
Street spirit
Posté le 12-09-2007 à 16:23:52  profilanswer
 


Tu ne peux pas ajouter une mini-colonne au milieu ?

mood
Publicité
Posté le 12-09-2007 à 16:23:52  profilanswer
 

n°2721074
Ciler
Posté le 12-09-2007 à 18:34:44  profilanswer
 


 

ArnaudR a écrit :


Tu ne peux pas ajouter une mini-colonne au milieu ?


 
Oui, dans la definition du tabularx, utiliser une colonne p{1cm} par exemple (ou toute autre unite)
 
exemple :


\documentclass[10pt]{article}
\usepackage{tabularx}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet.
 
\begin{center}
\begin{tabularx}{\textwidth}{X p{1cm} X}
\hline Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet. & b & Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet. \\  
\hline Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet. & e & Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet. \\  
\hline Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet. & h & Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet. \\  
\hline  
\end{tabularx}  
\end{center}
 
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec nec arcu eu ante sollicitudin lacinia. Integer id nunc. Nam aliquet.
\end{document}


 
http://img213.imageshack.us/img213/4109/tabularxtn3.png


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2722102
ArnaudR
Street spirit
Posté le 16-09-2007 à 14:15:25  profilanswer
 

Une question sur ps2pdf : à chaque conversion, le haut de chaque page est tronqué (on dirait que la page n'est plus en A4, et il semblerait que la partie tronquée corresponde à l'entête), alors que pdflatex, dvipdf ou une impression du fichier ps vers l'imprimante "pdf" me donnent un bon résultat.
 
J'ai du zapper une option de ps2pdf quelque part mais je ne vois pas trop laquelle... des idées ?

n°2722188
Ciler
Posté le 16-09-2007 à 20:05:22  profilanswer
 

ArnaudR a écrit :

Une question sur ps2pdf : à chaque conversion, le haut de chaque page est tronqué (on dirait que la page n'est plus en A4, et il semblerait que la partie tronquée corresponde à l'entête), alors que pdflatex, dvipdf ou une impression du fichier ps vers l'imprimante "pdf" me donnent un bon résultat.
 
J'ai du zapper une option de ps2pdf quelque part mais je ne vois pas trop laquelle... des idées ?


Si pdflqtex marche, je ne poserai pas la question (sauf si c'est pour la culture), etant donne que pdflatex sort un ficher deux a trois fois plus compact qu'une conversion depuis le postscript.


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2722189
ArnaudR
Street spirit
Posté le 16-09-2007 à 20:09:41  profilanswer
 

A ceci près que s'il y a des dessins en pstricks, je ne peux pas faire de pdflatex...
EDIT : Est c'est essentiellement pour la culture en effet, puisque l'impression du postscript dans un pdf fonctionne très bien en remplacement !

Message cité 1 fois
Message édité par ArnaudR le 16-09-2007 à 20:10:19
n°2722378
fhr
Posté le 17-09-2007 à 12:51:59  profilanswer
 

ArnaudR a écrit :

A ceci près que s'il y a des dessins en pstricks, je ne peux pas faire de pdflatex...


 
http://o.viennet.free.fr/logiciels [...] t_pdf.html
 

n°2727828
Nono
non, pas le petit robot
Posté le 10-10-2007 à 15:56:54  profilanswer
 

:hello:
Je recherche un lien (qui ets en signature d'un membre de HFR) permettant de convertir une formule mathematique LaTeX en image pour poster sur le forum.
Quelqu'un a ca dans ses favoris ?
 
:jap:

n°2727848
ArnaudR
Street spirit
Posté le 10-10-2007 à 16:46:32  profilanswer
 
n°2727850
Nono
non, pas le petit robot
Posté le 10-10-2007 à 16:54:31  profilanswer
 

Ce n'etait pas celui la mais ca me semble plutot pas mal :)
Merci ! :jap:

n°2727912
Ciler
Posté le 10-10-2007 à 20:04:20  profilanswer
 


A condition d'aimer les pixels baveux oui :o

 

http://www.texify.com/ : http://www.texify.com/img/%5CLARGE%5C%21H%20%3D%20A%20%2B%20%5Cfrac%7BB%7D%7Bu%7D%20%2B%20Cu.gif

 

http://test.izyba.com/equationedit [...] editor.php : http://test.izyba.com/latexrender/pictures/4e35a0db8ee5fddfc29c2fb72cde3012.png

 

Sinon ce site la : http://www.bgoncalves.com/online/latex/ serait pas mal, car il permet la preview (moche) puis un rendering correct. Mais le rendering plante pour moi :o

 

Sinon pour les curieux : http://en.wikipedia.org/wiki/Van_Deemter's_equation


Message édité par Ciler le 10-10-2007 à 20:09:19

---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2728546
fxdubrous
Posté le 13-10-2007 à 00:08:27  profilanswer
 

Bonjour; j'utilise LYX et j'ai un soucis au niveau de la mise en page. En fait, lorsque je tape tout va bien mais lorsque je veux visualiser
 
(DVI ou PDF) plusieurs termes sont en anglais (theorem par exemple). Pouvez vous me dire comment procéder pour changer cela ?
 
Merci par avance.


Message édité par fxdubrous le 13-10-2007 à 00:09:04
n°2728548
Jeddo
A nice place to live
Posté le 13-10-2007 à 00:17:28  profilanswer
 

\usepackage[francais]{babel} dans le préambule si tu peux y mettre ce que tu veux.

 

http://perso.enstimac.fr/~gaborit/ [...] rench.html


Message édité par Jeddo le 13-10-2007 à 00:18:15

---------------
FREE DATOUNE
n°2728552
fxdubrous
Posté le 13-10-2007 à 00:47:42  profilanswer
 

Merci pour la réponse mais je n'ai pas de préambule mais seulement des préférences à changer. Ou puis je trouver ce package? J'ai chercher mais pas trouvé. Merci

n°2728573
Jeddo
A nice place to live
Posté le 13-10-2007 à 07:24:42  profilanswer
 

En principe il fait partie de la distribution latex.
 
Des réponses spécifiques à LyX trouvées sur google :
- http://yann.morere.free.fr/lyx/document.html
- http://www.douillet.info/~douillet [...] node6.html
Chercher "babel" dans les pages.


---------------
FREE DATOUNE
n°2728586
Mjules
Parle dans le vide
Posté le 13-10-2007 à 09:44:25  profilanswer
 

fxdubrous a écrit :

Merci pour la réponse mais je n'ai pas de préambule mais seulement des préférences à changer. Ou puis je trouver ce package? J'ai chercher mais pas trouvé. Merci


sur Lyx, ça se gère dans les préférences de ton document ça mais je sais plus exactement où elles sont


Message édité par Mjules le 13-10-2007 à 09:44:45

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°2728769
fxdubrous
Posté le 14-10-2007 à 10:07:49  profilanswer
 

Je n'y arrive toujours pas qq'un pourrait-il m'aider?

n°2728791
Ciler
Posté le 14-10-2007 à 12:30:17  profilanswer
 

fxdubrous a écrit :

Je n'y arrive toujours pas qq'un pourrait-il m'aider?


D'apres le manuel ( http://wiki.lyx.org/uploads/LyX/Ma [...] rGuide.pdf )
Menu Document > Settings


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2732258
pulsar68
Posté le 29-10-2007 à 14:24:32  profilanswer
 

ArnaudR a écrit :

Une question sur ps2pdf : à chaque conversion, le haut de chaque page est tronqué (on dirait que la page n'est plus en A4, et il semblerait que la partie tronquée corresponde à l'entête), alors que pdflatex, dvipdf ou une impression du fichier ps vers l'imprimante "pdf" me donnent un bon résultat.
 
J'ai du zapper une option de ps2pdf quelque part mais je ne vois pas trop laquelle... des idées ?


 
Sans doute un peu tard pour le réponse mais il suffit d'ajouter l'option -sPAPERSIZE=a4 à ton exécutable. Ca marche en ligne de commande sous DOS et Linux, et même directement ajouté dans les appels de binaires dans Winedt (Windows) et Kile (Linux).

n°2732261
pulsar68
Posté le 29-10-2007 à 14:38:18  profilanswer
 

Bon, s'il y a encore des gens par ici, j'ai un peu mixé des infos trouvées sur le web qui parlent de l'intégration des polices TrueType dans LaTeX.
 
Il existe déjà un grand nombre de packages de polices dispo sous LaTeX avec pas mal de polices sympa, mais il peut être utile malgré tout de pouvoir faire la manipulation de polices TrueType non disponibles pour pouvoir les utiliser. J'ai par exemple dû intégrer la police Arial Black dans une classe de documents pro...
 
L'idée est de pouvoir utiliser ces polices tant pour les compilations dvips que pdftex et en autorisant les caractères spéciaux, en évitant les traductions en polices PK (c'est moche car pixélisé)... Le truc est de convertir tout cela en police Adobe Type1 sans oublier la gestion du crénage par exemple.
 
La démarche est un peu compliquée mais il vous suffira par la suite, si vous avez compris le processus de vous faire des scripts shell sous Linux ou batch sous Windows.
 
Ca intéresse du monde ou je laisse tomber maintenant mes explications ??
 

n°2732270
Ciler
Posté le 29-10-2007 à 15:20:04  profilanswer
 

Ca interesse.
 
D'ailleur, a propos de police si quelqu'un savait ou se procurer computer modern pour windows (en true type tiens), ca serait cool


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2732300
pulsar68
Posté le 29-10-2007 à 17:19:07  profilanswer
 

Ciler a écrit :

Ca interesse.
 
D'ailleur, a propos de police si quelqu'un savait ou se procurer computer modern pour windows (en true type tiens), ca serait cool


 
Ok, je prépare une explication correcte avec ce qu'on peut faire et ne peut pas faire. J'essaierai ce soir si j'ai le temps (là je suis au taff).
 
Je n'ai pas étudié le cas inverse donc je ne pourrai pas t'aider. Ceci dit, la police computer modern existe en version Type1 dans LaTeX (c'est d'ailleurs cette version qui est intégrée dans les PDF résultants), y a peut-être moyen. Mais je le répète, personnellement je n'ai aucune vision de la démarche dans ce sens.

n°2732356
Jeddo
A nice place to live
Posté le 29-10-2007 à 23:37:33  profilanswer
 

Bonne initiative ces explications :jap:


---------------
FREE DATOUNE
n°2732383
pulsar68
Posté le 30-10-2007 à 09:22:53  profilanswer
 

Jeddo a écrit :

Bonne initiative ces explications :jap:


 
Vous l'avez vu, hier j'avais piscine...
Je ne vous oublie pas, promis tout plein.

n°2732448
pulsar68
Posté le 30-10-2007 à 13:05:41  profilanswer
 

Comme promis....
2 parties : les polices sous LaTeX de manière générale et le cas des polices TrueType.
 
Il serait peut-être bien de faire un lien sur ce post dès la 1ère page, non ?
 
Les polices sous LaTeX
 
Il faut savoir qu'une distribution LaTeX propose de base un certain nombre de polices. Pour conserver une homogénéité dans l’allure des caractères dans un document LaTeX, sont définies trois familles :
    1. la famille roman
    2. la famille sans sérif
    3. et la famille machine à écrire, également appellée "typewriter".
Ainsi la célèbre police Computer Modern se décline dans ces 3 familles.
 
Dans toutes les distributions qui se respectent, vous trouverez le package "times" qui utilise :
    1. Times pour la famille roman
    2. Helvetica la famille sans sérif
    3. et Courier pour la famille machine à écrire.
et vous aurez aussi le package "newcent" qui lui utilise :
    1. NewCentury pour la famille roman
    2. AvantGarde la famille sans sérif
    3. et Courier pour la famille machine à écrire.
Il existe aussi les packages "mathptmx", "mathpazo"...
 
Ces polices, ainsi qu'un grand nombre d'autres, peuvent être appelées ponctuellement sans charger les packages. Voici une petite liste :
    - cmr : computer modern roman
    - cmss : computer modern sans sérif
    - cmtt : coputer modern typewriter
    - cmfib : computer modern fibonacci
    - cmfr : computer modern funny roman
    - cmdh : computer modern dunhil
    - ccr : concrete fonts
    - ygoth : gothique
    - yfrak : fraktur
    - yswab : schwabacher
    - ptm : times
    - ppl : palatino
    - bch : charter
    - pnc : new century
    - pbk : bookman
    - phv : helvetica
    - pag : avantgarde
    - pcr : courier
    - pzc : zapf chancery
 
Pour les appeler sans charger les pakcages, il y a 2 méthodes. La 1ère est celle qu'utilise justement les packages. Il s'agit de remplacer les polices roman et/ou sans sérif et/ou typewriter pour tout le document en tapant par exemple :
    - pour choisir New Century comme police roman

\renewcommand{\rmdefault}{pnc}


    - pour choisir AvantGarde comme police sans sérif

\renewcommand{\sfdefault}{pag}

 
    - pour choisir Courier comme police typewriter

\renewcommand{\ttdefault}{pcr}

 
Cet exemple est ce que fait le package "newcent". Il vous suffit de placer ce genre de commande dans le préambule de votre document avec la police de votre choix, sachant que par défaut, ce sont les variantes Computer Modern qui sont logiquement chargées.
 
La 2e méthode consite à appliquer la police uniquement pour un passage de votre document. La syntaxe est la suivante :

{\fontfamily{ppl}\selectfont mon texte en Palatino}

, sachant qu'on peut utiliser plus d'options que le simple changement de police dans ce cas (

\fontencoding

pour le codage,

\fontfamily

avec comme argument la famille,

\fontseries

pour préciser la graisse,

\fontshape

pour l’allure de la police,

\fontsize

pour la taille...)
 
Ces polices utilisent :
    – un codage qui sera à quelques exceptions près le codage T1
    – une série de caractères identifiant la famille : cmr pour "computer modern roman", ptm pour "PostScript times", etc.
    – une série de caractères désignant la "graisse" de la police, m pour "médium", b pour "bold" (gras), bx pour "bold extended" (gras étendu, c’est-à-dire gras avec des caractères plus larges), etc.
    – une série de caractères définissant l’allure (shape en anglais) de la fonte : n pour "normal", it pour "italique", sl pour "slanted" (penché), etc.
 
Vous trouverez les fichiers de ces polices dans

~\fonts\

et les packages associés dans

~\tex\latex\

. Les types de fichiers que pouvez observer sont :
    - afm : métriques Adobe de la police
    - enc : fichier décrivant le codage d'une police
    - gf : police au format bitmap non compressé
    - mf : fichier source d'une police vectorielle au format Metafont
    - pfa : police PostScript (ou Adobe) Type1 au format ASCII
    - pfb : police PostScript (ou Adobe) Type1 au format binaire
    - pfm : métiques PostScript de la police
    - pk : police au format bitmap compressé
    - tfm : métriques de la police (métriques les plus utilisées)
    - ttf : police TrueType
    - vf : police virtuelle
    - vpl : "virtual property list" (version lisible de vf)
 
Les polices déjà intégrées à LaTeX ont des éléments dans tous ces formats. Les appels sont gérés par des fichiers *.fd dans

~\tex\latex\.


 
Les polices TrueType :
 
On a déjà pas mal de polices à notre disposition, mais que puis-je faire si je veux la police Arial dans mon document ? Il existe un package "uarial" dispo sur le CTAN ou directement intégré à la distribution MiKTeX (la seule je crois qui l'a de base).
Une solution est de "bricoler" la police Arial disponible au format TrueType dans Windows par exemple pour pouvoir l'utiliser dans LaTeX.
 
Il existe quelques tutoriels sur la toile comme http://www.radamir.com/tex/ttf-tex.htm ou encore http://zoonek.free.fr/LaTeX/Fontes/fontes.html#8. Ils sont relativement bien décrits, mais le gros reproche est que nous sommes bien souvent dans l'obligation de choisir entre des compilations dvips ou pdflatex. De plus, le résultat en terme de crénage par exemple est assez difficile à obtenir de manière clair... Quels sont les problèmes que l'on peut rencontrer en utilisant ces méthodes ?
    - à la compilation dvips, les problèmes de crénages sont résolus, mais quand on fait un ps2pdf, on se retrouve avec des polices PK (bitmap donc) ce qui enlève tout l'intérêt du PDF car elles sont pixélisées.
    - à la compilation pdflatex directe, ce sont les polices TrueType qui sont directement intégrées dans le fichier PDF (à observer dans les propriétes du fichier, ce sont les fontes "embedded" ), mais la version TrueType n'autorise pas dans ce cas les caractères spéciaux et surtout ne corrige pas le problème de crénage (voir http://zoonek.free.fr/LaTeX/Fontes/fontes.html pour l'explication du crénage; en 2 mots, c'est la gestion élégante des caractères, comme pour les suites de caractères fi, fl, ff, ffl, ffi ou encore les barres du V et des A dans AVAL).
 
L'idéal serait de pouvoir avoir des polices jolies que ce soit via dvips/ps2pdf ou pdflatex. Quand vous observez les polices "embarquées" dans les fichiers PDF avec les polices Computer Modern, vous constatez qu'elles sont au format Type1, que l'on passe par dvips/ps2pdf ou pdflatex. L'idée est donc de trouver un processus permettant de construire toute l'arborescence de fichiers autorisant ça.
 
Je vous propose une technique qui marche pas mal chez moi. Je prends pour exemple la police Arial, mais vous pouvez décliner à toutes les polices TrueTYpe de Windows (je l'ai fait pour la Times New Roman, la Courier New, la Verdana...). A une exception près, votre distribution LaTeX doit disposer de tous les binaires nécessaires (sauf peut-être TeTeX qui est assez light comme distribution)
 
1. Récupération des polices TrueTupe :
On les trouves dans

C:\Windows\Fonts

sous WinXP,

C:\WINNT\Fonts

sous Win2k ou encore quelquechose comme

/usr/share/fonts/

sous Linux (mais il y a moins de choix sous Linux). Pour mon exemple, je prends :
    - arial.ttf : Arial droite
    - ariali.ttf : Arial italique
    - arialbd.ttf : Arial grasse
    - arialbi.ttf : Arial grasse italique
 
2. L'identifiant et la copie des TrueType :
Je choisis un nom de 3 lettres qui sera la nom d'appel et la base des noms de tous les fichiers. Attention aux noms déjà existants !!! Ici, je prends par exemple "arl". Et je renomme mes fichiers ttf (étape pas forcément nécessaire, mais au moins on ne se perd pas) :
    - arial.ttf --> arlr8a.ttf
    - ariali.ttf --> arlri8a.ttf
    - arialbd.ttf --> arlb8a.ttf
    - arialbi.ttf --> arlbi8a.ttf
Notez bien la construction de ces noms : ***r8a.ttf, ***ri8a.ttf, ***b8a.ttf, ***bi8a.ttf, on gardera la même logique jusqu'à bout (le "a" pour changer).
 
3. Transformation au format Type1 :
Je transforme les fichiers ttf en polices Type1 (pfa et pfb). Pour cela j'utilise le binaire "ttf2pt1", le seul non disponible dans les distributions. Vous le trouverez ici http://ttf2pt1.sourceforge.net/. Il suffit de placer correctement le binaire et ses fichiers associés dans l'arborescence de votre distribution (pas dans le texmf local!!). Ca marche très bien avec MiKTeX sous Windows, et sous mon openSUSE 10.2, un package Linux le propose directement... Ceci fait, on tape les commandes :

Citation :


ttf2pt1 -p ft -a -e arlr8a.ttf arlr8a (pour créer le fichier arlr8a.pfa)
ttf2pt1 -p ft -a -b arlr8a.ttf arlr8a (pour créer le fichier arlr8a.pfb)


Il faut faire de même avec arlri8a.ttf, arlb8a.ttf et arlbi8a.ttf en respectant les noms, soit :

Citation :


ttf2pt1 -p ft -a -e arlri8a.ttf arlri8a
ttf2pt1 -p ft -a -b arlri8a.ttf arlri8a
ttf2pt1 -p ft -a -e arlb8a.ttf arlb8a
ttf2pt1 -p ft -a -b arlb8a.ttf arlb8a
ttf2pt1 -p ft -a -e arlbi8a.ttf arlbi8a
ttf2pt1 -p ft -a -b arlbi8a.ttf arlbi8a


 
4. utilisation du package "fontinst" :
On utilise ici le package "fontinst.sty" directment en ligne de commande. C'est cette étape qui va créer automatiquement l'essentiel des fichiers nécessaires. Tapez la commande dans une invite de commande DOS ou dans un Terminal sous Linux:

Citation :


latex fontinst.sty


LaTeX va lancer une compilation en invite de commandes. Dès que le prompt s'affiche, cela signifie que LaTeX attent une instruction. Tapez alors dans ce prompt:

Citation :


\latinfamily{arl}{}\bye


et laisser tourner. Ici j'ai pris "arl" comme argument, car c'est l'identifiant que j'ai choisi, à vous d'adapter selon votre choix, mais vous devez être cohérents, sinon plantage. Une grosse quantité de fichiers seront créés dans votre répertoire de travail, ne vous perdez pas et surtout n'effacez rien ici. Vous allez avoir des fichiers *.pl, *.vpl, *.mtx, *.afm et *.fd. Les fichiers *.fd consituent la gestion des appels que vous pourrez faire dans votre document LaTeX, mais on y reviendra plus tard. Sachez aussi que vous n'êtes pas obligés de disposer de toutes les déclinaisons de la police (droite, italique, grasse et grasse itlaique). "fontinst" fera avec ce qu'il trouvera et c'est dans les fichiers *.fd que seront gérés les appels de remplacement (cf plus loin).
 
5. Métriques et polices virtuelles :
Maintenant, il vous faut créer les métriques tfm et les polices virtuelles vf. Pour cela et pour chaque fichier *.pl, tapez:

Citation :


pltotf nom_fichier.pl nom_fichier.tfm


en respectant les noms!! Seuls les extensions doivent changer. Pour les fichiers *.vpl, tapez:

Citation :


vptovf nom_fichier.vpl nom_fichier.vf


C'est long car les fichiers sont très très nombreux. Je ne saurais trop vous conseiller d'écrire des scripts en shell (pour Linux) ou batch (pour Windows), sinon, vous allez vite en avoir marre, et vous risquez d'oublier l'un ou l'autre fichier.
 
6. Arborescence :
Ici, on trie les fichiers. Tout d'abord, on efface les fichiers *.vpl, *.pl et *.mtx. On n'en a plus besoin. Ensuite, on va tout placer dans le localtexmf (pour Windows), ou

/home/user/texmf

(pour Linux). Vous pouvez aussi tout placer dans l'arborescence de la distribtion, mais je ne le conseille pas, c'est un tel bordel de fichiers que je ne m'y retouve pas avec mes propres créations. Dans mon exemple, je place (le "ms" est pour Microsoft, mais c'est un choix perso):
    - les fichiers afm dans

~/texmf/fonts/afm/ms/arial


    - les fichiers tfm dans

~/texmf/fonts/tfm/ms/arial


    - les fichiers ttf dans

~/texmf/fonts/truetype/ms/arial


    - les fichiers pfa et pfb dans

~/texmf/fonts/type1/ms/arial


    - les fichiers vf dans

~/texmf/fonts/vf/ms/arial


    - les fichiers fd dans

~/texmf/tex/latex/ms/arial


 
7. Mapping :
Il faut encore compléter le mapping des polices. Depuis qques temps maintenant, c'est l'outil updmap qui gère ça. Il vous faut créer un fichier de mapping, par exemple "winfonts.map". Personnelement, je le place dans

~/texmf/fonts/map/dvips/ms/

. Ce fichier contient le mapping suivant pour mon exemple:

Citation :


arlr8r ArialMT " TeXBase1Encoding ReEncodeFont " <8r.enc <arlr8a.pfb
arlri8r Arial-ItalicMT " TeXBase1Encoding ReEncodeFont " <8r.enc <arlri8a.pfb
arlb8r Arial-BoldMT " TeXBase1Encoding ReEncodeFont " <8r.enc <arlb8a.pfb
arlbi8r Arial-BoldItalicMT " TeXBase1Encoding ReEncodeFont " <8r.enc <arlbi8a.pfb


 
Vous constatez ici la correspondance de nom. Pour créer ces lignes, vous pouvez le faire à la main, mais sinon, il est bon de s'aider des binaires ttf2afm et afm2tfm. Ces binaires sont prévus pour faire des conversions de polices. On ne les utilise pas pour ça ici puisqu'on a utilisé ttf2pt1 et le package "fontinst.sty". Mais on peut les utiliser pour créer des commandes de mapping. Ainsi:

Citation :


ttf2afm -e 8r.enc -o arlr8a.afm arlr8a.ttf
afm2tfm arlr8a.afm -T 8r.enc arlr8r.tfm >> winfonts.map


qui donne la ligne:

Citation :


arlr8r ArialMT " TeXBase1Encoding ReEncodeFont " <8r.enc


Il suffit de compléter la ligne dans winfonts.map pour obtenir:

Citation :


arlr8r ArialMT " TeXBase1Encoding ReEncodeFont " <8r.enc <arlr8a.pfb


 
Attention, le fichier d'encodage 8r.enc, que vous trouverez dans l'arborescence de votre distribution, doit être présent dans votre répertoire de travail. Attention aussi à ne pas pourrir vos autres fichiers de travail. Une possiblité est de faire cette étape pendant l'étape 2 plus haut et de virer les fichiers afm et tfm issus de ces commandes. Ces fichiers seront recréés proprement à l'étape 4.
 
Pour activer le mapping:
=> avec MiKTeX 2.6: il faut d'apport rafraîchir les paths, puis taper

initexmf --edit-config-file updmap

pour ouvrir le fichier updmap.cfg. Dans ce fichier, ajoutez la ligne "Map winfonts.map", sauvez et quitez. Puis tapez la commande

initexmf --mkmaps

pour lancer la mise à jour du mapping.
=> avec TeXlive2007 sous Linux, il suffit de taper

texhash

ou

texconfig rehash

. Ca met à jour les paths, mais aussi le mapping. Attention toutefois à bien gérer les texmf locaux... sinon, ça marche po...
 
Vous pouvez vérifier le mapping. Pour cela, vous devez retrouver les lignes de winfonts.map dans les fichiers psfonts.map de dvips et pdftex. Si ce n'est pas le cas, le mapping a planté.
 
8. Personnalisation des fichiers *.fd :
Vous avez 4 fichiers créés. Dans mon exemple on a 8rarl.df, ot1arl.fd, ts1arl.fd et t1arl.fd. C'est ce dernier qui nous intéresse, puisque l'on travaille la plupart du temps en codage T1 (vérifez le préambule de vos documents, vous trouverez sans doute \usepackage[T1]{inputenc}).
 
Voici ce qu'on a dans t1arl.fd:

Citation :


%Filename: t1arl.fd
%Created by: tex fontinst
%Created using fontinst v1.928
 
%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
 
\ProvidesFile{t1arl.fd}
   [2007/10/22 Fontinst v1.928 font definitions for T1/arl.]
 
\DeclareFontFamily{T1}{arl}{}
 
\DeclareFontShape{T1}{arl}{m}{n}{<-> arlr8t}{}
\DeclareFontShape{T1}{arl}{m}{sc}{<-> arlrc8t}{}
\DeclareFontShape{T1}{arl}{m}{sl}{<-> arlro8t}{}
\DeclareFontShape{T1}{arl}{m}{it}{<-> arlri8t}{}
 
\DeclareFontShape{T1}{arl}{b}{n}{<-> arlb8t}{}
\DeclareFontShape{T1}{arl}{b}{sc}{<-> arlbc8t}{}
\DeclareFontShape{T1}{arl}{b}{sl}{<-> arlbo8t}{}
\DeclareFontShape{T1}{arl}{b}{it}{<-> arlbi8t}{}
 
\DeclareFontShape{T1}{arl}{bx}{n}{<->ssub * arl/b/n}{}
\DeclareFontShape{T1}{arl}{bx}{sc}{<->ssub * arl/b/sc}{}
\DeclareFontShape{T1}{arl}{bx}{sl}{<->ssub * arl/b/sl}{}
\DeclareFontShape{T1}{arl}{bx}{it}{<->ssub * arl/b/it}{}
 
\endinput


Cela indique comment seront gérés les appels de la polices (droite, grasse, italique, small caps, slanted....). Cela gère aussi les cas qui n'existent pas par remplacement comme ici les cas "bx" remplacés par les cas "b". Il vous faut savoir que vous pouvez créer des polices mêmes sans avoir toutes les déclinaisons en TrueType. Ainsi l'Arial Black n'existe que droite et italique et on a (selon ma création):

Citation :


%Filename: t1ark.fd
%Created by: tex fontinst
%Created using fontinst v1.928
 
%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
 
\ProvidesFile{t1ark.fd}
   [2007/10/22 Fontinst v1.928 font definitions for T1/ark.]
 
\DeclareFontFamily{T1}{ark}{}
 
\DeclareFontShape{T1}{ark}{m}{n}{<-> arkr8t}{}
\DeclareFontShape{T1}{ark}{m}{sc}{<-> arkrc8t}{}
\DeclareFontShape{T1}{ark}{m}{sl}{<-> arkro8t}{}
\DeclareFontShape{T1}{ark}{m}{it}{<-> arkri8t}{}
 
\DeclareFontShape{T1}{ark}{b}{n}{<->ssub * ark/m/n}{}
\DeclareFontShape{T1}{ark}{b}{sc}{<->ssub * ark/m/sc}{}
\DeclareFontShape{T1}{ark}{b}{sl}{<->ssub * ark/m/sl}{}
\DeclareFontShape{T1}{ark}{b}{it}{<->ssub * ark/m/it}{}
 
\DeclareFontShape{T1}{ark}{bx}{n}{<->ssub * ark/m/n}{}
\DeclareFontShape{T1}{ark}{bx}{sc}{<->ssub * ark/m/sc}{}
\DeclareFontShape{T1}{ark}{bx}{sl}{<->ssub * ark/m/sl}{}
\DeclareFontShape{T1}{ark}{bx}{it}{<->ssub * ark/m/it}{}
 
\endinput


Vous constatez que la version grasse n'est donc pas explicitement créée. Elle est remplacée ici par la version droite. Vous avez toute liberté dans ces appels.
 
Aisni, vous aurez sans doutes des problèmes avec les polices "slanted" (penchées), il est intéressant de les remplacer par la version italique de la police :

Citation :


\DeclareFontShape{T1}{arl}{m}{sl}{<-> arlri8t}{}
\DeclareFontShape{T1}{arl}{b}{sl}{<-> arlbi8t}{}


 
Vous pouvez faire le même genre de manipulations dans les autres fichiers *.fd
 
9. Utilisation :
- pour choisir Arial comme police roman

\renewcommand{\rmdefault}{arl}


- pour choisir Arial comme police sans sérif

\renewcommand{\sfdefault}{arl}

 
- pour choisir Arial comme police typewriter

\renewcommand{\ttdefault}{arl}

 
- ou encore

{\fontfamily{arl}\selectfont mon texte en Arial}


 
10. Redimensionnement (optionnel) :
Vous constaterez sans doute que les nouvelles polices issues du format TrueType sont un poil plus grandes que les autres polices de LaTeX. Une technique consiste à créer un package de redimensionnement. Pour cela, je me suis inspiré du package "uarial". Par exemple vous pouvez créer dans le même répertoire de vos fichiers *.fd, le package "msarial.sty":

Citation :


\ProvidesPackage{msarial}
\RequirePackage{keyval}
\define@key{ArL}{scaled}[.95]{%
  \expandafter\def\csname arl@Scale\endcsname{#1}}
\def\ProcessOptionsWithKV#1{%
  \let\@tempc\relax
  \let\ArL@tempa\@empty
  \ifx\@classoptionslist\relax\else
    \@for\CurrentOption:=\@classoptionslist\do{%
      \@ifundefined{KV@#1@\CurrentOption}%
      {}%
      {%
        \edef\ArL@tempa{\ArL@tempa,\CurrentOption,}%
        \@expandtwoargs\@removeelement\CurrentOption
          \@unusedoptionlist\@unusedoptionlist
      }%
    }%
  \fi
  \edef\ArL@tempa{%
    \noexpand\setkeys{#1}{%
      \ArL@tempa\@ptionlist{\@currname.\@currext}%
    }%
  }%
  \ArL@tempa
  \let\CurrentOption\@empty
}
\ProcessOptionsWithKV{ArL}
\AtEndOfPackage{%
  \let\@unprocessedoptions\relax
}
\endinput


et modifier vos fichiers *.fd en conséquence de la manière suivante (par exemple pour t1arl.fd):

Citation :


\ProvidesFile{t1arl.fd}
   [2007/10/22 Fontinst v1.928 font definitions for T1/arl.]
 
\expandafter\ifx\csname arl@Scale\endcsname\relax
 \let\arL@@Scale\@empty
\else
 \edef\arL@@Scale{s*[\csname arl@Scale\endcsname]}%
\fi
 
\DeclareFontFamily{T1}{arl}{}
 
\DeclareFontShape{T1}{arl}{m}{n}{<-> \arL@@Scale arlr8t}{}
\DeclareFontShape{T1}{arl}{m}{sc}{<-> \arL@@Scale arlrc8t}{}
%\DeclareFontShape{T1}{arl}{m}{sl}{<-> \arL@@Scale arlro8t}{}
\DeclareFontShape{T1}{arl}{m}{sl}{<-> \arL@@Scale arlri8t}{}
\DeclareFontShape{T1}{arl}{m}{it}{<-> \arL@@Scale arlri8t}{}
 
\DeclareFontShape{T1}{arl}{b}{n}{<-> \arL@@Scale arlb8t}{}
\DeclareFontShape{T1}{arl}{b}{sc}{<-> \arL@@Scale arlbc8t}{}
%\DeclareFontShape{T1}{arl}{b}{sl}{<-> \arL@@Scale arlbo8t}{}
\DeclareFontShape{T1}{arl}{b}{sl}{<-> \arL@@Scale arlbi8t}{}
\DeclareFontShape{T1}{arl}{b}{it}{<-> \arL@@Scale arlbi8t}{}
 
\DeclareFontShape{T1}{arl}{bx}{n}{<->ssub * arl/b/n}{}
\DeclareFontShape{T1}{arl}{bx}{sc}{<->ssub * arl/b/sc}{}
\DeclareFontShape{T1}{arl}{bx}{sl}{<->ssub * arl/b/sl}{}
\DeclareFontShape{T1}{arl}{bx}{it}{<->ssub * arl/b/it}{}
 
\endinput


Pour autoriser le redimensionnement, il vous suffira d'ajouter dans le préambule de votre document avant tout appel de la police "arl" (pour cet exemple):

Citation :


\usepackage[scaled=0.9]{msarial}


pour un redimensionnement de facteur 0.9. Des facteurs de 0.9 et 0.95 semblent de bons compromis. Tous les appels "arl" du document seront impactés. L'utilisation d'un tel package n'est pas obligatoire. Et si vous décidez de le créer et donc de modifier les fichiers *.fd, ceux-ci seront fonctionnels même sans l'appel du package.
Vous pouvez intégrer ça dans d'autres packages ou classes par la commande:

Citation :


\RequirePackage[scaled=0.9]{msarial}


 
Voilà, bonne utilisation et désolé pour les fautes de frappes sans doute nombreuses...


Message édité par pulsar68 le 31-10-2007 à 14:14:04
n°2732536
Ciler
Posté le 30-10-2007 à 18:46:35  profilanswer
 

Beau boulot :jap:


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2732559
pulsar68
Posté le 30-10-2007 à 19:41:57  profilanswer
 

Ciler a écrit :

Beau boulot :jap:


 
Merci beaucoup.
 
Ca m'a pris pas mal de temps et j'ai eu beaucoup d'échecs avant d'obtenir un résultat qui marche :cry:. J'ai été surpris de trouver si peu d'info exploitables complètement sur le web. J'ai pris des bouts là où j'ai pu en trouver (et que j'ai compris, c'était pas gagné lol) pour monter un processus complet. Les résultats marchent sous MiKTeX 2.6 (2.5 aussi si on comprend le mapping), TeTeX 3.0 et TeXlive2007. J'ose croire que ça marche avec d'autres distributions. Le truc est de pouvoir gérer le mapping. Ca ne se fait pas de la même manière entre les versions 2.5 et 2.6 de MiKTeX par exemple. Je n'y comprenais rien au début :pt1cable:.
 
J'espère que ça pourra vous servir.

Message cité 1 fois
Message édité par pulsar68 le 30-10-2007 à 19:43:56
n°2732565
Gf4x3443
Killing perfection
Posté le 30-10-2007 à 19:48:47  profilanswer
 

Belle doc. 1st page approved en ce qui me concerne.

n°2732567
Jeddo
A nice place to live
Posté le 30-10-2007 à 19:56:46  profilanswer
 

Gf4x3443 a écrit :

Belle doc. 1st page approved en ce qui me concerne.


 
[:wedgeant]
 
J'espère que Jubijub ou un modérateur passera par là.


---------------
FREE DATOUNE
n°2732580
Ciler
Posté le 30-10-2007 à 20:42:40  profilanswer
 

pulsar68 a écrit :


Ca m'a pris pas mal de temps et j'ai eu beaucoup d'échecs avant d'obtenir un résultat qui marche :cry:. J'ai été surpris de trouver si peu d'info exploitables complètement sur le web.


Des infos completes a proposde LaTeX sur le web, non, ca existe pas. J'ai mis des heures a trouver comment faire fonctionner CJK autrement qu'a travers mule sous emacs (parce-qu'emacs c'est mieux que vi, mais c'est pas d'un convivial de folie sous windows :o

pulsar68 a écrit :


J'espère que ça pourra vous servir.


Assez peu de chances pour moi, parce-que justement la raison principale pour laquelle j'utilise LaTeX c'est la font cm ;) Cela dit je garde le tuto sous le coude au cas ou :D

Message cité 2 fois
Message édité par Ciler le 30-10-2007 à 20:42:59

---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
n°2732594
Gf4x3443
Killing perfection
Posté le 30-10-2007 à 21:38:41  profilanswer
 

Ciler a écrit :


Des infos completes a proposde LaTeX sur le web, non, ca existe pas.

 

+10

 

C'est pour moi _le_ gros problème de latex. Des docs pas à jour, ou difficiles à glaner.

 

Les wikibooks cherchent à combler ce manque, mais il manque encore pas mal de contenu à ce niveau (bien que ca se complète de jour en jour, ou quand je rajoute des trucs, quand j'ai le temps):

 

http://en.wikibooks.org/wiki/LaTeX

Message cité 1 fois
Message édité par Gf4x3443 le 30-10-2007 à 21:39:03
n°2732617
pulsar68
Posté le 30-10-2007 à 22:47:25  profilanswer
 

Ciler a écrit :


Assez peu de chances pour moi, parce-que justement la raison principale pour laquelle j'utilise LaTeX c'est la font cm ;) Cela dit je garde le tuto sous le coude au cas ou :D


 
C'est clair que cm est tout de même beaucoup plus joli. Je ne me suis pas trop intéressé à ce genre de sport jusqu'au jour où j'en ai eu assez des templates Word officiels au taf. J'ai pu négocié l'utilisation de LaTeX si j'étais en mesure de reproduire fidèlement la tronche des templates Word. Ce fut un boulot de titan (la mise en page des templates est complètement dingue) et l'intégration des fontes Arial et Arial Black (polices de base de nos chers templates "Waurde" ) n'en fut qu'une étape.
 
Mais ce challenge fut pour moi surtout une occasion d'explorer encore plus en profondeur la bête après quelques expériences pour des rapports de stage, ma thèse et la soutenance (avec beamer, sympa comme classe). Faut dire aussi que c'est dur de faire aussi moche que nos templates "Waurde". Mais c'est fait, ça tourne. Et maintenant que la classe LaTeX est créée, je bénéficie des avantages de rédaction qu'offre LaTeX.

n°2732619
pulsar68
Posté le 30-10-2007 à 22:51:50  profilanswer
 

Gf4x3443 a écrit :


 
+10
 
C'est pour moi _le_ gros problème de latex. Des docs pas à jour, ou difficiles à glaner.
 
Les wikibooks cherchent à combler ce manque, mais il manque encore pas mal de contenu à ce niveau (bien que ca se complète de jour en jour, ou quand je rajoute des trucs, quand j'ai le temps):
 
http://en.wikibooks.org/wiki/LaTeX


 
En fait la documentation des packages est assez bien faite. Ce qui manque surtout, ce sont les descriptifs de manipulations un peu sioux (comme l'histoire des polices TrueType) pour lesquelles on avance les yeux bandés dans le noir. Mais ça ne me fera pas arrêter LaTeX pour autant, j'aime trop cet outil.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  63  64  65  ..  116  117  118  119  120  121

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Topic] Le FASTPATH chez free !Pourquoi ferme t-on d'autorité un topic...
Je recherche un topic...Où mettre ce filtre ADSL??(fin du topic)
[Topic Unique] Freebox V3.... auront nous la V4 mi-juillet???[TU] Mozilla Thunderbird
Plus de sujets relatifs à : [Topic unique] LaTeX (R)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)