Problème de fonte (adobe-utopia)

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

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.
plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

[Résolu] Problème de fonte (adobe-utopia)

Message par plop08 »

Bonjour,

après avoir un lu un très beau sujet de physique rédigé avec la font adobe-utopia.

Code : Tout sélectionner

    \documentclass[12pt]{article}%
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
%    \usepackage{fourier}
%    \usepackage[adobe-utopia]{mathdesign}
    \usepackage{textcomp}
    %\usepackage[eurosym,right]{eurofont}
    \usepackage{geometry}
    \usepackage{lastpage}
    \usepackage{tikz}
    \usepackage{ifthen}
    \usepackage{theorem}
    \usepackage{mathrsfs, amsfonts,amsmath,amssymb}
    \renewcommand{\geq}{\geqslant}
    \renewcommand{\leq}{\leqslant}
    \usepackage{fancyhdr}
    \usepackage{afterpage}
    \usepackage{graphicx}
    \usepackage[tikz]{bclogo} 
    \usetikzlibrary{calc}
     \usepackage{ifthen}
    \usepackage{calc}
    \usepackage{tabularx}
    \usepackage{units} % \units[1]{cm}
    \usepackage[french]{babel}
    \frenchbsetup{ReduceListSpacing=false,CompactItemize=false}
    \usepackage[autolanguage]{numprint}
    \renewcommand{\FrenchLabelItem}{\textbullet}
    \renewcommand{\FrenchLabelItem}{\textbullet}
    \usepackage{icomma}
    \newcommand{\bonhomme}[3] {%
    \draw [#3] ( {#1-cos(50)*0.3},{ #2+sin(50)*0.3})--({#1-cos(50)*0.3}, #2+1);%
    \draw [#3] ( {#1+cos(50)*0.3},{ #2+sin(50)*0.3})--({#1+cos(50)*0.3}, #2+1);%
    \draw [#3] ( {#1-cos(50)*0.3},{ #2+1})--({#1+cos(50)*0.3}, #2+1);%
    \draw [#3] ( #1, #2 ) circle ( .3 );%
    \draw [#3] ( #1, #2-.3 ) -- ( #1, #2-1 );%
    \draw [#3] ( #1-.3, #2-.6 ) -- ( #1+.3, #2-.6);%
    \draw [#3] ( #1, #2-1 ) -- ( #1-.3, #2-1.6 );%
    \draw [#3] ( #1, #2-1 ) -- ( #1+.3, #2-1.6 );%
    \node[inner sep=0pt]  at (#1,#2+.5) {\includegraphics[scale=.1]{trisk.png}};
    }


    \AtBeginDocument{%
      \renewcommand{\labelitemii}{$\circ$}%
      \renewcommand{\labelitemiii}{$\diamon$}%
      \renewcommand{\labelitemiv}{$\triangleright$}%
    }

    \geometry{
      a4paper,%
      left=1.5cm,right=1.5cm,%
      marginparwidth=0.5cm,%
      top=1.5cm,bottom=1.5cm,%
      headsep=1em %-1em
    }

    \setlength{\theorempostskipamount}{1\baselineskip}
    \newcounter{Cexe}
    \renewcommand{\theCexe}{\Roman{Cexe}}
    {%
      \theorembodyfont{\mdseries}%
      \theoremstyle{break}%
      \newtheorem{exercise}[Cexe]{Exercice}%
    }

    \newcounter{Ccorr}[section]
    \renewcommand{\theCcorr}{\Roman{Ccorr}}
    {   \theorembodyfont{\upshape}
      \theoremstyle{break}
      \newtheorem{claim}[Ccorr]{Correction de l'exercice}
    }

    \renewcommand{\theenumi}{\arabic{enumi}}
    \renewcommand{\theenumii}{\alph{enumii}}
    \renewcommand{\theenumiii}{\roman{enumiii}}
    \renewcommand{\labelenumi}{\textbf{\theenumi)}}
    \renewcommand{\labelenumii}{\textbf{\theenumii)}}
    \renewcommand{\labelenumiii}{\textbf{\theenumiii.}}
    \renewcommand{\thesection}{\Roman{section}}
    \renewcommand{\thesubsection}{\thesection-\alpha{subsection}}
    \renewcommand{\thesubsubsection}{\thesubsection.\arabic{subsubsection}}

    \setlength{\parindent}{0pt}
    \renewcommand{\vec}[1]{\ensuremath{\overrightarrow{#1\;}}}
    \newcommand{\Euro}[1]{\text{\euros{\ensuremath{#1}}}}

    \newboolean{affduree}
    \newboolean{bcalculatrice}
    \newboolean{nominatif}

    \setboolean{nominatif}{true} % Décommenter pour mettre un champs Nom:.......
    \newcommand{\titre}{Devoir  \no5}
    \newcommand{\classe}{Terminale Bac Pro}
    \setboolean{bcalculatrice}{true} % Décommenter si la calculatrice est autorisée.
    \newcommand{\calculatricetrue}{Calculatrice autorisée}
    \newcommand{\calculatricefalse}{\textbf{Calculatrice non autorisée}}
    \newcommand{\Date}{Décembre 2014}
    \setboolean{affduree}{true}
    \newcommand{\duree}{Durée: $30^{\text{min}}$}
    %\newcommand{\pourle}{à rendre le 07 janvier 2008}
    \newcommand{\etablissement}{Lycée {\sc François Arago}}
    \newcommand{\discipline}{Mathématiques}
    \fancypagestyle{firstpage}{
      \fancyhead{}
      \lhead{\etablissement}
      \rhead{\discipline}
      \lfoot{\scriptsize{Prorata temporis}}
      \cfoot{}
      \rfoot{\thepage$/$\pageref{LastPage}}
      \renewcommand{\footrulewidth}{0.4pt}
      \renewcommand{\headrulewidth}{0.4pt}
    }
    \fancypagestyle{otherpage}{
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\footrulewidth}{0.4pt}
      \fancyhead{}
      \lfoot{\scriptsize{\classe}}
      \cfoot{\scriptsize{\titre}}
      \rfoot{\thepage$/$\pageref{LastPage}}
    }
    \pagestyle{otherpage}%
    \thispagestyle{firstpage}

    \begin{document}
    \noindent\begin{tabularx}{\textwidth}[t]{X>{\centering\arraybackslash}c>{\raggedleft\arraybackslash}X}
      \classe&{\large\titre}&\Date \\
      &&\\
      \ifthenelse{\boolean{nominatif}}{Nom:
        \makebox[0mm][l]{\makebox[50mm][l]{\dotfill}\;}}{}&%
      \ifthenelse{\boolean{affduree}}{\duree}{\pourle}&%
      \ifthenelse{\boolean{bcalculatrice}}{\calculatricetrue}{\calculatricefalse}
    \end{tabularx}
    \begin{center}
      \hrulefill%
      \ \scriptsize{\emph{\textbf
          {La qualité de la rédaction et la précision des raisonnements
            influent sur la notation}}\ }%
      \hrulefill%
    \end{center}

\begin{exercise}
\underline{\textbf{Connaître son cours :}}

Une suite géométrique a pour premier terme $u_1=110$ et pour raison $q=1,1$.
\begin{itemize}
\item Donner $u_2$, $u_3$, $u_4$, $u_{100}$ et $u_{150}$ :

\dotfill

\dotfill

\dotfill

\dotfill

\item Calculer la somme des cent premiers termes :

\dotfill

\dotfill

\item Calculer la somme des cent cinquante premiers termes :

\dotfill

\dotfill

\end{itemize}

\end{exercise}
\end{document}
mais évidement : ça bugue avec amsmath (je pense),
j'avoue avoir trouvé mon seuil d'incompétence (si je vie amsmath, y a tabularx qui couine etc etc)
auriez vous une idée ?
(par contre je suis assez content de moi, je me suis dépatouillé avec OpenDys pour tenter d'aider un élève dys)

bien cordialement,
Dernière modification par plop08 le dimanche 07 décembre 2014, 16:38, modifié 1 fois.

evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1448
Inscription : vendredi 19 décembre 2008, 19:13
Localisation : Bordeaux

Re: problème de font

Message par evariste_G »

Bonjour.
Il suffit d'appeler mathdesign après avoir appeler amsmath :

Code : Tout sélectionner

\usepackage{mathrsfs, amsfonts,amsmath,amssymb}
\usepackage[adobe-utopia]{mathdesign}
Mathématiques, LaTeX et Python : http://www.mathweb.fr

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: problème de font

Message par plop08 »

merci de votre réponse :) effectivement ma compilation passe un cap, mais je me retrouve toujours avec une erreur : voir pj

encore merci pour le coup de main :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

kojak
Modérateur global
Modérateur global
Messages : 10378
Inscription : samedi 18 novembre 2006, 19:50

Re: problème de font

Message par kojak »

Bonsoir plop08

Chez moi, ça compile nickel sans erreur.

PS : hors sujet, tu fais faire les calculs à la main j'espère :D
Pas d'aide par MP.

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3925
Inscription : mercredi 02 janvier 2008, 23:18

Re: problème de font

Message par balf »

J'ai bien le même problème avec mathdesign — pas avec fourier. Le problème vient de ce que mathdesign redéfinit \hrulefill. Pour y remédier, vous pouvez revenir à l'ancienne définition. Pour ce faire, insérer dans votre préambule avant le chargement de mathdesign la ligne suivante :
\let\oldhrf\hrulefill,
puis après le chargement
\let\hrulefill\oldhrf.

Autre possibilité, évidemment : charger fourier, complété éventuellement par erewhon, un clone libre d'utopia qui fournit de vraies petites capitales (en normal, gras, italiques et gras-italiques), les chiffres elzéviriens et les chiffres supérieurs pour les appels de notes.

Au passage, il vaudrait mieux ne pas charger amsfonts ni amssymb si vous chargez fourier ou mathdesign.

B.A.

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: problème de font

Message par plop08 »

kojak a écrit :Bonsoir plop08

Chez moi, ça compile nickel sans erreur.
!!!

kojak a écrit : PS : hors sujet, tu fais faire les calculs à la main j'espère :D
absolument.


pas.


déjà que je lutte pour qu'ils n'utilisent pas leur téléphone.

bref :/

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: problème de font

Message par plop08 »

balf a écrit :J'ai bien le même problème avec mathdesign — pas avec fourier. Le problème vient de ce que mathdesign redéfinit \hrulefill. Pour y remédier, vous pouvez revenir à l'ancienne définition. Pour ce faire, insérer dans votre préambule avant le chargement de mathdesign la ligne suivante :
\let\oldhrf\hrulefill,
puis après le chargement
\let\hrulefill\oldhrf.

Autre possibilité, évidemment : charger fourier, complété éventuellement par erewhon, un clone libre d'utopia qui fournit de vraies petites capitales (en normal, gras, italiques et gras-italiques), les chiffres elzéviriens et les chiffres supérieurs pour les appels de notes.

Au passage, il vaudrait mieux ne pas charger amsfonts ni amssymb si vous chargez fourier ou mathdesign.

B.A.

merci :)

mais chez moi ça ne passe pas.

de plus si je ne charge pas amsfont : ça plante autre part.

je vais voir à ça pendant les vacances de Noël, à tête reposée.

merci encore de votre aide :)

kojak
Modérateur global
Modérateur global
Messages : 10378
Inscription : samedi 18 novembre 2006, 19:50

Re: Problème de fonte (adobe-utopia)

Message par kojak »

C'est le fichier tex ce dessus qui plante ou un autre ?

Car celui ci, ça passe bien avec la modif d'appel des packages indiqué par evariste sous debian et texlive 2012

Essaie de mettre à jour ta distribution ou autre ? de vider tous les fichiers auxiliaires de créer et de recompiler. Tu compiles d'ailleurs avec quelle chaine pdflatex, ou latex+dvips+ps2f ou autre ?

Peux tu joindre le log complet associé ?
Pas d'aide par MP.

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Problème de fonte (adobe-utopia)

Message par plop08 »

c'est bien celui là.

ma distribution est à jour sur mon Mac :)

compilation pdflatex+voirpdf (texmaker)

et le log est en fichier joint :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

kojak
Modérateur global
Modérateur global
Messages : 10378
Inscription : samedi 18 novembre 2006, 19:50

Re: Problème de fonte (adobe-utopia)

Message par kojak »

plop08 a écrit : ma distribution est à jour sur mon Mac :)
Elle est trop à jour :lol:

Et au vu du log, si tu mettais ton tabularx en mode maths : c'est à dire une balise dollar au début et une à la fin ?
Pas d'aide par MP.

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3925
Inscription : mercredi 02 janvier 2008, 23:18

Re: Problème de fonte (adobe-utopia)

Message par balf »

Dans le code suivant, où j'ai commenté tous les appels de fontes à l'exception de mathdesign, ça compile parfaitement:

Code : Tout sélectionner

              \documentclass[12pt]{article}%
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}


\let\oldhrf\hrulefill
    % \usepackage{lmodern}
   % \usepackage{fourier, erewhon}
     \usepackage[adobe-utopia]{mathdesign}
    % \usepackage{textcomp}
        %\usepackage[eurosym,right]{eurofont}
        \usepackage{geometry}
        \usepackage{lastpage}
        \usepackage{tikz}
        \usepackage{ifthen}
        \usepackage{theorem}
        \usepackage{mathrsfs, amsmath}%, amsfonts, amssymb
        \renewcommand{\geq}{\geqslant}
        \renewcommand{\leq}{\leqslant}
        \usepackage{fancyhdr}
        \usepackage{afterpage}
        \usepackage{graphicx}
        \usepackage[tikz]{bclogo}
        \usetikzlibrary{calc}
         \usepackage{ifthen}
        \usepackage{calc}
        \usepackage{tabularx}
        \usepackage{units} % \units[1]{cm}
        \usepackage[french]{babel}
        \frenchbsetup{ReduceListSpacing=false,CompactItemize=false}
        \usepackage[autolanguage]{numprint}
        \renewcommand{\FrenchLabelItem}{\textbullet}
        \renewcommand{\FrenchLabelItem}{\textbullet}
 \usepackage{icomma}
 \newcommand{\bonhomme}[3] {%
        \draw [#3] ( {#1-cos(50)*0.3},{ #2+sin(50)*0.3})--({#1-cos(50)*0.3}, #2+1);%
        \draw [#3] ( {#1+cos(50)*0.3},{ #2+sin(50)*0.3})--({#1+cos(50)*was
        0.3}, #2+1);%
        \draw [#3] ( {#1-cos(50)*0.3},{ #2+1})--({#1+cos(50)*0.3}, #2+1);%
        \draw [#3] ( #1, #2 ) circle ( .3 );%
        \draw [#3] ( #1, #2-.3 ) -- ( #1, #2-1 );%
        \draw [#3] ( #1-.3, #2-.6 ) -- ( #1+.3, #2-.6);%
        \draw [#3] ( #1, #2-1 ) -- ( #1-.3, #2-1.6 );%
        \draw [#3] ( #1, #2-1 ) -- ( #1+.3, #2-1.6 );%
        \node[inner sep=0pt] at (#1,#2+.5) {\includegraphics[scale=.1]{trisk.png}};
        }


        \AtBeginDocument{%
          \renewcommand{\labelitemii}{$\circ$}%
          \renewcommand{\labelitemiii}{$\diamon$}%
          \renewcommand{\labelitemiv}{$\triangleright$}%
        }

        \geometry{
          a4paper,%
          left=1.5cm,right=1.5cm,%
          marginparwidth=0.5cm,%
          top=1.5cm,bottom=1.5cm,%
          headsep=1em %-1em
        }

        \setlength{\theorempostskipamount}{1\baselineskip}
        \newcounter{Cexe}
        \renewcommand{\theCexe}{\Roman{Cexe}}
        {%
          \theorembodyfont{\mdseries}%
          \theoremstyle{break}%
          \newtheorem{exercise}[Cexe]{Exercice}%
        }

        \newcounter{Ccorr}[section]
        \renewcommand{\theCcorr}{\Roman{Ccorr}}
        { \theorembodyfont{\upshape}
          \theoremstyle{break}
          \newtheorem{claim}[Ccorr]{Correction de l'exercice}
        }

        \renewcommand{\theenumi}{\arabic{enumi}}
        \renewcommand{\theenumii}{\alph{enumii}}
        \renewcommand{\theenumiii}{\roman{enumiii}}
        \renewcommand{\labelenumi}{\textbf{\theenumi)}}
        \renewcommand{\labelenumii}{\textbf{\theenumii)}}
        \renewcommand{\labelenumiii}{\textbf{\theenumiii.}}
        \renewcommand{\thesection}{\Roman{section}}
        \renewcommand{\thesubsection}{\thesection-α{subsection}}
        \renewcommand{\thesubsubsection}{\thesubsection.\arabic{subsubsection}}

        \setlength{\parindent}{0pt}
        \renewcommand{\vec}[1]{\ensuremath{\overrightarrow{#1\;}}}
        \newcommand{\Euro}[1]{\text{\euros{\ensuremath{#1}}}}

        \newboolean{affduree}
        \newboolean{bcalculatrice}
        \newboolean{nominatif}

        \setboolean{nominatif}{true} % Décommenter pour mettre un champs Nom:.......
        \newcommand{\titre}{Devoir \no5}
        \newcommand{\classe}{Terminale Bac Pro}
        \setboolean{bcalculatrice}{true} % Décommenter si la calculatrice est autorisée.
        \newcommand{\calculatricetrue}{Calculatrice autorisée}
        \newcommand{\calculatricefalse}{\textbf{Calculatrice non autorisée}}
        \newcommand{\Date}{Décembre 2014}
        \setboolean{affduree}{true}
        \newcommand{\duree}{Durée: $30^{\text{min}}$}
        %\newcommand{\pourle}{à rendre le 07 janvier 2008}
        \newcommand{\etablissement}{Lycée {\sc François Arago}}
        \newcommand{\discipline}{Mathématiques}
        \fancypagestyle{firstpage}{
          \fancyhead{}
          \lhead{\etablissement}
          \rhead{\discipline}
          \lfoot{\scriptsize{Prorata temporis}}
          \cfoot{}
          \rfoot{\thepage$/$\pageref{LastPage}}
          \renewcommand{\footrulewidth}{0.4pt}
          \renewcommand{\headrulewidth}{0.4pt}
        }
        \fancypagestyle{otherpage}{
          \renewcommand{\headrulewidth}{0pt}
          \renewcommand{\footrulewidth}{0.4pt}
          \fancyhead{}
          \lfoot{\scriptsize{\classe}}
          \cfoot{\scriptsize{\titre}}
          \rfoot{\thepage$/$\pageref{LastPage}}
        }
        \pagestyle{otherpage}%
        \thispagestyle{firstpage}


\let\hrulefill\oldhrf
        \begin{document}
        \noindent\begin{tabularx}{\textwidth}[t]{X>{\centering\arraybackslash}c>{\raggedleft\arraybackslash}X}
          \classe&{\large\titre}&\Date \\
          &&\\
          \ifthenelse{\boolean{nominatif}}{Nom:
            \makebox[0mm][l]{\makebox[50mm][l]{\dotfill}\;}}{}&%
          \ifthenelse{\boolean{affduree}}{\duree}{\pourle}&%
          \ifthenelse{\boolean{bcalculatrice}}{\calculatricetrue}{\calculatricefalse}
        \end{tabularx}
        \begin{center}
          \hrulefill%
          \ \scriptsize{\emph{\textbf
              {La qualité de la rédaction et la précision des raisonnements
                influent sur la notation}}\ }%
          \hrulefill%
        \end{center}

    \begin{exercise}
    \underline{\textbf{Connaître son cours :}}

    Une suite géométrique a pour premier terme $u_1=110$ et pour raison $q=1,1$.
    \begin{itemize}
    \item Donner $u_2$, $u_3$, $u_4$, $u_{100}$ et $u_{150}$ :

    \dotfill

    \dotfill

    \dotfill

    \dotfill

    \item Calculer la somme des cent premiers termes :

    \dotfill

    \dotfill

    \item Calculer la somme des cent cinquante premiers termes :

    \dotfill

    \dotfill

    \end{itemize}

    \end{exercise}
    \end{document}
 
Résultat en p.j.

B.A.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Problème de fonte (adobe-utopia)

Message par plop08 »

désolé pour l'absence de réponse, je m'y recolle :)
merci de votre aide :)

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Problème de fonte (adobe-utopia)

Message par plop08 »

trouvé :)
merci encore :)