Package svg et polices dans les images SVG

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
christian67
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mercredi 16 septembre 2020, 22:51
Statut actuel : Enseignant

Package svg et polices dans les images SVG

Message non lu par christian67 »

Bonjour,

j'essaye d’utiliser le pakage svg pour inclure un assez grand nombre d'images réalisées avec inkscape. Ces images contiennent du texte qui doit utiliser une police différente de celle du reste du document.

À la compilation (pdfLaTex) la police de l'image est substituée par celle du document. Si j'ai bien compris, c'est le mécanisme normal puisque le fichier svg est transformé en un pdf sans texte et un fichier LaTeX contenant les textes.

ECM :

Code : Tout sélectionner

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}

\usepackage{svg}

\begin{document}

Texte normal suivi d'une image réalisée avec inkscape. Cette image contient
du texte qui, dans inkscape, utilise une police mono

\noindent\includesvg[width=\textwidth]{monfichiersvg}

Dans le pdf compilé par pdfLaTeX, la police est celle du texte par défaut\dots

\end{document}
Je vous joint le fichier SVG et les fichiers générés par la compilation.

Bien-sûr je pourrais enregistrer mes fichiers inkscape en transformant les textes en chemins mais il y en a beaucoup et après c'est un peu pénible à modifier ...

Existe-t-il une méthode permettant d'éviter ça ?

Autre idée mais je ne sais pas faire : dans les fichiers pdf_tex, les textes sont dans des

Code : Tout sélectionner

\smash{\begin{tabular}[t]{l}LaTeX c'est cool\end{tabular}}}}
(textes d'une seule ligne)

ou dans

Code : Tout sélectionner

\begin{minipage}{1.04334376\unitlength}\raggedright Dans le SVG le texte est composé avec une police mono en taille 16\end{minipage}
Peut-on modifier, par le préambule, la police pour toutes les minipages (il n'y en aura pas ailleurs) et les \smash ?

Merci
Christian

Les fichiers : --> https://www.cjoint.com/c/JIqvihfTG4J.
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Package svg et polices dans les images SVG

Message non lu par MB »

Bonsoir, je vous propose une méthode qui ne fait pas appel au packages svg (que je n'ai jamais utilisé) mais qui consiste à convertir les fichiers svg en fichiers pdf directement avec Inkscape et en ligne de commande.

La commande suivante devrait créer un fichier monfichiersvg.pdf qui serait ensuite très facilement intégrable dans le document latex.

Code : Tout sélectionner

$ inkscape monfichiersvg.svg --export-type=pdf
En lignes de commandes, les conversions sont très rapides et peuvent être appliquées à un grand nombre de fichiers.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
christian67
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mercredi 16 septembre 2020, 22:51
Statut actuel : Enseignant

Re: Package svg et polices dans les images SVG

Message non lu par christian67 »

Merci, c'est effectivement une solution pas trop contraignante...
christian67
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mercredi 16 septembre 2020, 22:51
Statut actuel : Enseignant

Re: Package svg et polices dans les images SVG

Message non lu par christian67 »

Juste une précision pour ceux qui tomberaient sur ce fil, la ligne de commande est plutôt

Code : Tout sélectionner

$ inkscape monfichiersvg.svg --export-pdf=fichier_converti.pdf
mais merci encore pour cette piste de solution ...
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Package svg et polices dans les images SVG

Message non lu par MB »

Comme indiqué ici, cette commande semble dépréciée dans les versions récentes du logiciel.
--export-png, --export-ps, --export-eps, --export-pdf, --export-emf, --export-wmf, --export-xaml must be replaced by one of:
--export-filename=MyOutput.xxx to export a single file of type xxx
--export-type="xxx" to batch export a list of input files to type xxx.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
christian67
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mercredi 16 septembre 2020, 22:51
Statut actuel : Enseignant

Re: Package svg et polices dans les images SVG

Message non lu par christian67 »

Ok merci pour la précision, peut-être une trop vieille version, le commutateur n'était pas reconnu...
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message