Bonjour,
Je déssine un diagramme avec dia.96.1 comportant des rectangles et du texte.
Certains champs texte comportent des symboles latex (ex: $alpha$) ou des formules (ex: $\sum x+1$).
Pour interpréter correctement les formules latex, j'exporte le diagramme en "Macro Tex PSTricks (*.tex)".
J'inclue le fichier généré dans mon document latex de cette manière:
\documentclass{article}
\usepackage{pstricks}
\begin{document}
\input{Diagramme1.tex}
\end{document}
Je génère le fichier pdf de cette manière:
latex monfichier.tex
dvips monfichier.dvi
ps2pdf monfichier.ps
Le problème 1:
le texte ne s'affiche pas à la bonne place par rapport au graphique (il est parfois même en dehors de la page).
Le problème 2:
Le texte entre $...$ (les symboles et formules latex) ne sont pas interprétés.
Quelles sont les solutions?
Merci,
jp
# Demandez sur les news : fr.comp.text.tex ?
Posté par Jacques L'helgoualc'h (site web personnel) . Évalué à 1.
[^] # Re: Demandez sur les news : fr.comp.text.tex ?
Posté par mitch007 . Évalué à 2.
1/ Pour visualiser, j'utilise:
*.ps gsview32.exe v4.7
*.dvi yap 2.5.2574
*.pdf adobe reader 8
En fait yap n'arriva pas a afficher le *.dvi mais adobe arrive à afficher le pdf (la partie graphique est conforme mais on en voit plus le texte)
2/ Pour faire ce teste j'ai utiliser le code tex de mon premier post et voici le code pstricks du fichier Diagramme1.tex inclu:
% PSTricks TeX macro
% Title: C:\Documents and Settings\All Users\Documents\soft\Windows\Latex\Edition\Editeurs\Figures\DIA 0.95\Diagramme1.dia
% Creator: Dia v0.96+svn
% CreationDate: Fri Dec 07 18:59:16 2007
% For: jp
% \usepackage{pstricks}
% The following commands are not supported in PSTricks at present
% We define them conditionally, so when they are implemented,
% this pstricks file will use them.
\ifx\setlinejoinmode\undefined
\newcommand{\setlinejoinmode}[1]{}
\fi
\ifx\setlinecaps\undefined
\newcommand{\setlinecaps}[1]{}
\fi
% This way define your own fonts mapping (for example with ifthen)
\ifx\setfont\undefined
\newcommand{\setfont}[2]{}
\fi
\pspicture(3.750000,-6.858333)(8.019355,-2.450000)
\psscalebox{1.000000 -1.000000}{
\newrgbcolor{dialinecolor}{0.000000 0.000000 0.000000}
\psset{linecolor=dialinecolor}
\newrgbcolor{diafillcolor}{1.000000 1.000000 1.000000}
\psset{fillcolor=diafillcolor}
\psset{linewidth=0.100000cm}
\psset{linestyle=solid}
\psset{linestyle=solid}
\setlinecaps{0}
\setlinejoinmode{0}
\psset{linewidth=0.100000cm}
\setlinecaps{0}
\setlinejoinmode{0}
\psset{linestyle=solid}
\newrgbcolor{dialinecolor}{1.000000 1.000000 1.000000}
\psset{linecolor=dialinecolor}
\pspolygon*(3.800000,2.500000)(3.800000,6.808333)(7.969355,6.808333)(7.969355,2.500000)
\newrgbcolor{dialinecolor}{0.000000 0.000000 0.000000}
\psset{linecolor=dialinecolor}
\pspolygon(3.800000,2.500000)(3.800000,6.808333)(7.969355,6.808333)(7.969355,2.500000)
\psset{linewidth=0.010000cm}
\setlinecaps{0}
\setlinejoinmode{0}
\psset{linestyle=solid}
\newrgbcolor{dialinecolor}{0.000000 0.000000 0.000000}
\psset{linecolor=dialinecolor}
\pspolygon(3.800000,2.500000)(3.800000,6.808333)(7.969355,6.808333)(7.969355,2.500000)
\setfont{Helvetica}{0.800000}
\newrgbcolor{dialinecolor}{0.000000 0.000000 0.000000}
\psset{linecolor=dialinecolor}
\rput[l](4.098427,-4.987385){\psscalebox{1 -1}{\$\textbackslash{}alpha\$}}
}\endpspicture
jp
[^] # En fait, c'est facile...
Posté par Jacques L'helgoualc'h (site web personnel) . Évalué à 1.
[^] # Comment changer le signe sous DIA?
Posté par mitch007 . Évalué à 2.
Merci ! Effectivement lorsque l'on change le signe de la coordonnée en y des \rput... le texte est "à peut près" bien positionné.
"à peut près" bien positionné car le texte n'apparait exactement à la même position dans le document pdf que celle défini dans dia.96.1 mais c'est déjà bien...
Maintenant, est-ce que quelqu'un sait comment faire ces changements de signe automatiquement dans dia (à travers quelle menu)?
Merci!
JP
[^] # Re: Comment changer le signe sous DIA?
Posté par Jacques L'helgoualc'h (site web personnel) . Évalué à 1.
Pour DIA, je ne sais pas, désolé.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.