Discussion:
Beamer, fourier et accents math
(trop ancien pour répondre)
Julien Lamy
2005-09-30 13:33:50 UTC
Permalink
Bonjour,
Dans l'exemple suivant :

\documentclass{beamer}

\usepackage{fourier}

\begin{document}

\begin{frame}
$\dot{t}$ \\
\end{frame}

\end{document}

le point qui devrait apparaître au dessus du t se transforme en omega.
En n'utilisant pas fourier, le point apparait correctement.

Quelqu'un sait-il à quoi est dû ce comportement, et comment résoudre le
problème ?

Merci d'avance,
--
Julien
Jean-Yves Baudais
2005-09-30 15:59:55 UTC
Permalink
Post by Julien Lamy
le point qui devrait apparaître au dessus du t se transforme en omega.
En n'utilisant pas fourier, le point apparait correctement.
Cela est dû à la définition de \dot qui est dans le fichier fourier.sty

\DeclareMathAccent{\dot}{\mathalpha}{operators}{10}

En sur-chargenat la commande par

\DeclareMathAccent{\dot}{\mathalpha}{operators}{95}

dans le préhambule on retrouve le fonctionnement attendu, mais ça doit
dépendre de l'encodage. Non ? J'ai obtenu le bon résultat par
tatonnement sans \usepackage{fourier}, simplement en utilisant la
définition de \dot.

--Jyb
Jean-Côme Charpentier
2005-09-30 16:31:16 UTC
Permalink
Post by Jean-Yves Baudais
Post by Julien Lamy
le point qui devrait apparaître au dessus du t se transforme en omega.
En n'utilisant pas fourier, le point apparait correctement.
Cela est dû à la définition de \dot qui est dans le fichier fourier.sty
\DeclareMathAccent{\dot}{\mathalpha}{operators}{10}
En sur-chargenat la commande par
\DeclareMathAccent{\dot}{\mathalpha}{operators}{95}
dans le préhambule on retrouve le fonctionnement attendu, mais ça doit
dépendre de l'encodage. Non ? J'ai obtenu le bon résultat par
tatonnement sans \usepackage{fourier}, simplement en utilisant la
définition de \dot.
Il vaudrait mieux que Michel pointe le bout de son nez.
Effectivement, cela pourrait être un problème de codage mais il me
semble que, justement, fourier fait attention à ce genre de choses tout
seul comme un grand. La première chose que je demanderais serait de voir
le rapport de compilation. Si ça se trouve c'est aussi bête que des
fontes non installées (ou non trouvées). Pour l'instant, on est un peu
dans le vague.

Jean-Côme Charpentier
Julien Lamy
2005-10-03 07:50:14 UTC
Permalink
Post by Jean-Yves Baudais
Post by Julien Lamy
le point qui devrait apparaître au dessus du t se transforme en omega.
En n'utilisant pas fourier, le point apparait correctement.
Cela est dû à la définition de \dot qui est dans le fichier fourier.sty
\DeclareMathAccent{\dot}{\mathalpha}{operators}{10}
En sur-chargenat la commande par
\DeclareMathAccent{\dot}{\mathalpha}{operators}{95}
dans le préhambule on retrouve le fonctionnement attendu, mais ça doit
dépendre de l'encodage. Non ? J'ai obtenu le bon résultat par
tatonnement sans \usepackage{fourier}, simplement en utilisant la
définition de \dot.
Il vaudrait mieux que Michel pointe le bout de son nez. Effectivement,
cela pourrait être un problème de codage mais il me semble que,
justement, fourier fait attention à ce genre de choses tout seul comme
un grand. La première chose que je demanderais serait de voir le rapport
de compilation. Si ça se trouve c'est aussi bête que des fontes non
installées (ou non trouvées). Pour l'instant, on est un peu dans le vague.
Le rapport de compilation contient effectivement des avertissements
concernant les fontes (cf. fin du message).

Pour info, le package fourier a été téléchargé sur
http://www.tug.org/tex-archive/fonts/fourier-GUT/ et installé grâce au
makefile fourni. Les polices utopia ont aussi été installées par le
Makefile.

Partie du rapport de compilation (j'ai coupé les lignes se rapportant
aux inclusions de beamer)

LaTeX Font Warning: Encoding `OT1' has changed to `T1' for symbol font
(Font) `operators' in the math version `normal' on input
line 50.


LaTeX Font Warning: Encoding `OT1' has changed to `T1' for symbol font
(Font) `operators' in the math version `bold' on input line 50.


LaTeX Font Warning: Encoding `OML' has changed to `FML' for symbol font
(Font) `letters' in the math version `normal' on input line 59.


LaTeX Font Warning: Encoding `OML' has changed to `FML' for symbol font
(Font) `letters' in the math version `bold' on input line 59.


LaTeX Font Warning: Encoding `OMS' has changed to `FMS' for symbol font
(Font) `symbols' in the math version `normal' on input line
113.


LaTeX Font Warning: Encoding `OMS' has changed to `FMS' for symbol font
(Font) `symbols' in the math version `bold' on input line 113.


LaTeX Font Warning: Encoding `OMX' has changed to `FMX' for symbol font
(Font) `largesymbols' in the math version `normal' on input
line 1
14.


LaTeX Font Warning: Encoding `OMX' has changed to `FMX' for symbol font
(Font) `largesymbols' in the math version `bold' on input
line 114
.

) (./test.aux) (/home/jlamy/texmf/tex/latex/fourier/fmlfutm.fd)
(/home/jlamy/texmf/tex/latex/fourier/fmsfutm.fd)
(/home/jlamy/texmf/tex/latex/fourier/fmxfutm.fd)
(/usr/share/texmf/tex/latex/base/ts1cmr.fd)
(/usr/share/texmf/tex/latex/hyperref/nameref.sty) (./test.out) (./test.out)

LaTeX Font Warning: Encoding `T1' has changed to `OT1' for symbol font
(Font) `operators' in the math version `normal' on input
line 6.


LaTeX Font Warning: Encoding `T1' has changed to `OT1' for symbol font
(Font) `operators' in the math version `bold' on input line 6.

(./test.nav) (/home/jlamy/texmf/tex/latex/fourier/fmlfutmi.fd)
(/usr/share/texmf/tex/latex/amsfonts/umsa.fd)
(/usr/share/texmf/tex/latex/amsfonts/umsb.fd)

LaTeX Font Warning: Font shape `T1/cmss/m/n' in size <4> not available
(Font) size <5> substituted on input line 10.

[1] (./test.aux)

LaTeX Font Warning: Size substitutions with differences
(Font) up to 1.0pt have occurred.

)
Output written on test.dvi (1 page, 14836 bytes).
Transcript written on test.log.
--
Julien Lamy
Julien Lamy
2005-10-03 13:46:47 UTC
Permalink
Post by Jean-Yves Baudais
Post by Julien Lamy
le point qui devrait apparaître au dessus du t se transforme en omega.
En n'utilisant pas fourier, le point apparait correctement.
Cela est dû à la définition de \dot qui est dans le fichier fourier.sty
\DeclareMathAccent{\dot}{\mathalpha}{operators}{10}
En sur-chargenat la commande par
\DeclareMathAccent{\dot}{\mathalpha}{operators}{95}
dans le préhambule on retrouve le fonctionnement attendu, mais ça doit
dépendre de l'encodage. Non ? J'ai obtenu le bon résultat par
tatonnement sans \usepackage{fourier}, simplement en utilisant la
définition de \dot.
Il vaudrait mieux que Michel pointe le bout de son nez. Effectivement,
cela pourrait être un problème de codage mais il me semble que,
justement, fourier fait attention à ce genre de choses tout seul comme
un grand. La première chose que je demanderais serait de voir le rapport
de compilation. Si ça se trouve c'est aussi bête que des fontes non
installées (ou non trouvées). Pour l'instant, on est un peu dans le vague.
Le rapport de compilation est très semblable à celui donné par :

\documentclass{article}
\usepackage{fourier}
\begin{document}
$\dot{t}$
\end{document}

On retrouve les mêmes avertissements sur le changement d'encodage des
fontes, mais le résultat est correct avec l'exemple utilisant article à
la place de beamer.

Plutôt que de poster des log de plusieurs centaines de lignes, est-ce
que je dois y chercher quelque chose de particulier ?
--
Julien
Jean-Côme Charpentier
2005-10-03 14:14:57 UTC
Permalink
Post by Julien Lamy
\documentclass{article}
\usepackage{fourier}
\begin{document}
$\dot{t}$
\end{document}
On retrouve les mêmes avertissements sur le changement d'encodage des
fontes, mais le résultat est correct avec l'exemple utilisant article à
la place de beamer.
Plutôt que de poster des log de plusieurs centaines de lignes, est-ce
que je dois y chercher quelque chose de particulier ?
J'avais espoir que les fichiers de fonte ne soient pas reconnus pour
une raison ou une autre mais cela ne semble pas être le cas si les
rapports de compilation sont vraiment très semblables... et surtout si
le résutat est correct avec article à la place de beamer.
Est-ce que la conversion par dvips fonctionne bien avec le document
en classe article ? Si oui, je donne ma langue au chat et je me retourne
vers Michel. Michel ? Yououuuu ?
Dernier essai quand même. Avec le document suivant

%\documentclass{article} % un des deux seulement
\documentclass{beamer} % c'est plus sympa pour LaTeX
\usepackage{fourier}
\usepackage{tracefnt}

\begin{document}
\newlinechar=`^^J
\message{^^J**********************************^^J}
\message{***C'est parti pour la formule ***^^J}
\message{**********************************^^J}
$\dot t$
\message{^^J**********************^^J}
\message{***Fin de laformule***^^J}
\message{**********************^^J}
\end{document}

que raconte le rapport de compilation uniquement entre les phrases
encadrant la formule ? Normalement cela ne devrait pas être trop long

Jean-Côme Charpentier
Julien Lamy
2005-10-03 15:00:36 UTC
Permalink
Est-ce que la conversion par dvips fonctionne bien avec le document en
classe article ?
La conversion fonctionne sans problème, il va falloir donner sa langue
au chat :-)
Si oui, je donne ma langue au chat et je me retourne
vers Michel. Michel ? Yououuuu ?
Dernier essai quand même. Avec le document suivant
%\documentclass{article} % un des deux seulement
\documentclass{beamer} % c'est plus sympa pour LaTeX
\usepackage{fourier}
\usepackage{tracefnt}
\begin{document}
\newlinechar=`^^J
\message{^^J**********************************^^J}
\message{***C'est parti pour la formule ***^^J}
\message{**********************************^^J}
$\dot t$
\message{^^J**********************^^J}
\message{***Fin de laformule***^^J}
\message{**********************^^J}
\end{document}
Avec la classe article, ça me dit ça :
**********************************
***C'est parti pour la formule ***
**********************************

LaTeX Font Info: Try loading font information for FML+futmi on input
line 11
.

(/home/jlamy/texmf/tex/latex/fourier/fmlfutmi.fd
File: fmlfutmi.fd 2004/10/30 Fontinst v1.926 font definitions for FML/futmi.
)

LaTeX Font Info: Font shape `FMX/futm/m/n' will be
(Font) scaled to size 9.19998pt on input line 11.


LaTeX Font Info: Font shape `FMX/futm/m/n' will be
(Font) scaled to size 6.99199pt on input line 11.


LaTeX Font Info: Font shape `FMX/futm/m/n' will be
(Font) scaled to size 5.51999pt on input line 11.


LaTeX Font Info: Font shape `U/futm/m/n' will be
(Font) scaled to size 9.19998pt on input line 11.


LaTeX Font Info: Font shape `U/futm/m/n' will be
(Font) scaled to size 6.99199pt on input line 11.


LaTeX Font Info: Font shape `U/futm/m/n' will be
(Font) scaled to size 5.51999pt on input line 11.


**********************
***Fin de laformule***
**********************

Avec beamer, il me dit :

*********************************
***C'est parti pour la formule ***
**********************************

LaTeX Font Warning: Font shape `OT1/cmss/m/n' in size <8.3> not available
(Font) size <8> substituted on input line 11.


LaTeX Font Info: Try loading font information for FML+futmi on input
line 11
.

(/home/jlamy/texmf/tex/latex/fourier/fmlfutmi.fd
File: fmlfutmi.fd 2004/10/30 Fontinst v1.926 font definitions for FML/futmi.
)

LaTeX Font Info: Font shape `FMX/futm/m/n' will be
(Font) scaled to size 10.07397pt on input line 11.


LaTeX Font Info: Font shape `FMX/futm/m/n' will be
(Font) scaled to size 7.63599pt on input line 11.


LaTeX Font Info: Font shape `FMX/futm/m/n' will be
(Font) scaled to size 5.51999pt on input line 11.


LaTeX Font Info: Try loading font information for U+msa on input line 11.

(/usr/share/texmf/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2002/01/19 v2.2g AMS font definitions
)

LaTeX Font Warning: Font shape `U/msa/m/n' in size <8.3> not available
(Font) size <8> substituted on input line 11.


LaTeX Font Info: Try loading font information for U+msb on input line 11.

(/usr/share/texmf/tex/latex/amsfonts/umsb.fd
File: umsb.fd 2002/01/19 v2.2g AMS font definitions
)

LaTeX Font Warning: Font shape `U/msb/m/n' in size <8.3> not available
(Font) size <8> substituted on input line 11.


LaTeX Font Info: Font shape `U/futm/m/n' will be
(Font) scaled to size 10.07397pt on input line 11.


LaTeX Font Info: Font shape `U/futm/m/n' will be
(Font) scaled to size 7.63599pt on input line 11.


LaTeX Font Info: Font shape `U/futm/m/n' will be
(Font) scaled to size 5.51999pt on input line 11.


LaTeX Font Warning: Font shape `T1/cmss/m/n' in size <8.3> not available
(Font) size <8> substituted on input line 11.


LaTeX Font Warning: Font shape `T1/cmss/m/it' in size <8.3> not available
(Font) size <8> substituted on input line 11.


**********************
***Fin de laformule***
**********************

Ce qui change (si je décrypte correctement)
* certaines mises à l'échelle diffèrent d'une fraction de point (je
suppose que ça n'a pas grand chose à voir avec le problème)
* Beamer utilise en plus la fonte OT1/cmss/m/n (premier Font Warning)
* Beamer utilise en plus les fontes AMS (messages avec U/msa et U/msb)
* Beamer utilise en plus les fontes Computer modern (messages avec
T1/cmss/m)


Entre temps, merci à J.-Y. Baudais pour sa solution.
--
Julien
Jean-Côme Charpentier
2005-10-03 16:06:00 UTC
Permalink
Post by Julien Lamy
Post by Jean-Côme Charpentier
Est-ce que la conversion par dvips fonctionne bien avec le document
en classe article ?
La conversion fonctionne sans problème, il va falloir donner sa langue
au chat :-)
Pas tout à fait, il y a une piste sérieuse !
Post by Julien Lamy
Post by Jean-Côme Charpentier
Dernier essai quand même. Avec le document suivant
%\documentclass{article} % un des deux seulement
\documentclass{beamer} % c'est plus sympa pour LaTeX
\usepackage{fourier}
\usepackage{tracefnt}
\begin{document}
\newlinechar=`^^J
\message{^^J**********************************^^J}
\message{***C'est parti pour la formule ***^^J}
\message{**********************************^^J}
$\dot t$
\message{^^J**********************^^J}
\message{***Fin de laformule***^^J}
\message{**********************^^J}
\end{document}
Avec la classe article, ça me dit ça : [...]
Pareil que chez moi.
Post by Julien Lamy
[...]
Ce qui change (si je décrypte correctement)
* certaines mises à l'échelle diffèrent d'une fraction de point (je
suppose que ça n'a pas grand chose à voir avec le problème)
Effectivement.
Post by Julien Lamy
* Beamer utilise en plus la fonte OT1/cmss/m/n (premier Font Warning)
* Beamer utilise en plus les fontes AMS (messages avec U/msa et U/msb)
* Beamer utilise en plus les fontes Computer modern (messages avec
T1/cmss/m)
Ben oui mais ce n'est plus du tout normal me semble-t-il. Si je
comprends bien, Beamer impose ses fontes pour un certain nombres de
constructions. Donc ce serait plutôt beamer qui fout le souk.
Il faudrait voir le code de beamer mais je n'ai pas cette classe
installée chez moi. Dès que j'ai un peu de temps, je téléchargerai tout
le bazar pour voir en détail.
Post by Julien Lamy
Entre temps, merci à J.-Y. Baudais pour sa solution.
Elle a l'avantage de fonctionner visiblement mais je ne suis plus du
tout certain que ce soit Utopia qui est utilisé dans ce cas. Si c'est
juste l'accent "point", cela ne doit pas être trop visible, si c'est
pour des pans entiers des formules mathématiques, je commence à me
demander à quoi peut bien servir l'extension fourier :-)

Il faudrait vraiment que Michel vienne à la rescousse. Je suis *très*
loin d'être un spécialiste des fontes et je suis peut-être en train de
raconter ânerie sur ânerie.

Jean-Côme Charpentier
Jean-Côme Charpentier
2005-10-03 17:33:02 UTC
Permalink
Post by Jean-Côme Charpentier
Il faudrait vraiment que Michel vienne à la rescousse. Je suis *très*
loin d'être un spécialiste des fontes et je suis peut-être en train de
raconter ânerie sur ânerie.
??? Michel vient de m'écrire en privé pour dire qu'il a déjà répondu
trois fois sur ce fil. Pour ma part, je ne vois toujours rien, quelqu'un
voit ces messages apparaître ? D'autres, comme moi, ne voient-ils pas
ces messages ?
Après les problèmes beamer/fourier, voilà-t-y pas que je vais ne rien
comprendre aux arcanes des news !

Jean-Côme Charpentier
Prakash Countcham
2005-10-03 17:27:42 UTC
Permalink
Post by Jean-Côme Charpentier
??? Michel vient de m'écrire en privé pour dire qu'il a déjà répondu
trois fois sur ce fil. Pour ma part, je ne vois toujours rien, quelqu'un
voit ces messages apparaître ? D'autres, comme moi, ne voient-ils pas
ces messages ?
Après les problèmes beamer/fourier, voilà-t-y pas que je vais ne rien
comprendre aux arcanes des news !
Rien chez moi ni dans google groups.

Amicalement,
--
Prakash
Jean-Côme Charpentier
2005-10-03 17:52:01 UTC
Permalink
Post by Prakash Countcham
Post by Jean-Côme Charpentier
??? Michel vient de m'écrire en privé pour dire qu'il a déjà répondu
trois fois sur ce fil. Pour ma part, je ne vois toujours rien, quelqu'un
voit ces messages apparaître ? D'autres, comme moi, ne voient-ils pas
ces messages ?
Après les problèmes beamer/fourier, voilà-t-y pas que je vais ne rien
comprendre aux arcanes des news !
Rien chez moi ni dans google groups.
C'est peut-être Michel qui a merdouillé. Bon, dans le doute, je
copie-colle ce qu'il m'a copié-collé dans son message :

*****
Post by Prakash Countcham
Si oui, je donne ma langue au chat et je me retourne vers Michel.
Michel ? Yououuuu ?


Ben oui, mais j'ai déjà dit que :

1 - appeler fourier sans dire à beamer que l'on veut du serif ne sert
pas à grand chose :
\usefonttheme{serif} par exemple.
Chez moi si je ne fais pas ça, j'ai une sortie en cmss, mais elle est
correcte quant au point sur le t.

Il est vrai que fourier change les codages et que le omega en ot1 est à
la place du dotaccent en T1 (je ne suis donc pas trop surpris). Ceci dit
comme je ne reproduis pas le problème, je suspecte une histoire de
version...

2 - Dans le bout de log qui a été posté, il y a non seulement

LaTeX Font Warning: Encoding `OT1' has changed to `T1' for symbol font
(Font) `operators' in the math version `normal' on input
line 50.


LaTeX Font Warning: Encoding `OT1' has changed to `T1' for symbol font
(Font) `operators' in the math version `bold' on input line 50.

qui est normal avec fourier,

mais encore plus tard


LaTeX Font Warning: Encoding `T1' has changed to `OT1' for symbol font
(Font) `operators' in the math version `normal' on input
line 6.


LaTeX Font Warning: Encoding `T1' has changed to `OT1' for symbol font
(Font) `operators' in the math version `bold' on input line 6.

qui est évidemment la source du problème mais n'apparait pas chez moi.
--
Michel Bovani

*** fin du copié-collé ***

Jean-Côme Charpentier
--
rapporteur à la maison
Loading...