Fonte par défaut et autres fontes

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.
masiuxus

Fonte par défaut et autres fontes

Message par masiuxus »

Bonjour.
J'aimerais utilisé une fonte spéciale à certains moments, et la fonte par défaut à d'autres.
Savez-vous comment faire ?

Concrètement, j'ai déjà inséré \usepackage{trajan} (qui correspond à la fonte voulue) dès le début, mais le problème, c'est que comme cela, c'est tout le texte qui est écrit avec cette fonte ... et non uniquement une certaine portion ... Comment puis-je faire ?

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

Re: Fonte par défaut et autres fontes ...

Message par balf »

Si vous utilisez l'extension (et la police trajan du CTAN, et non celle d'Adobe, p.ex., il y a un environnement trjnfamily pour de longues portions de texte et la commande \texttrjn{#1} pour quelques mots. D'une façon générale, on peut appeler localement une famille de polices, que je suppose avec tous le fichiers nécessaires : .fd, .map, .tfm, .pfb (et .afm pour makepk), s'il s'agit d'une police postscript, .vf éventuellement,en créant un environnement qui appelle la famille de polices et/ou une commande.

Je donne un exemple : supposons qu'on veuille utiliser le trajan d'Adobe. Son nom pour TeX, selon le schéma de Karl Berry, est ptj. Pour l'appeler, la commande de bas niveau est \fontfamily{ptj}\selectfont.
On peut donc créer un environnement, disons,adobetraj, que l'on définit ainsi :

Code : Tout sélectionner

\newenvironment{adobetraj}{\fontfamily{ptj}\selectfont}{}
et une commande \textadobetraj définie comme

Code : Tout sélectionner

\newcommand{\textadobetraj}[1]{\begin{adobetraj}#1\end{adobetraj}}
B.A.

masiuxus

Re: Fonte par défaut et autres fontes ...

Message par masiuxus »

Merci beaucoup. J'utilise en effet trojan de CTAN, mais en écrivant \texttrjn{Définition}, ça m'écrit que "D". Pareil pour l'environnement ...
Par contre , savez-vous pourquoi cette fonte est utilisée dans tout le document alors que je ne le veux pas ?

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

Re: Fonte par défaut et autres fontes ...

Message par balf »

La police ne comporte que des majuscules (comme la Colonne Trajane). Elle ne peut servir que de police de titre.

B.A.

masiuxus

Re: Fonte par défaut et autres fontes ...

Message par masiuxus »

Autant pour moi ... Je me suis mélangé les pinceaux ... en fait, j'utilise la fonte ANTTOR, mais lorsque j'utilise le package, c'est tout le document qui est en cette police, ce que je ne veux pas ...
Voici en pièce jointe le document que j'obtiens et voici le code :

Code : Tout sélectionner

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage{mathrsfs}
\usepackage{graphicx}
\usepackage[light,condensed,math]{anttor}
\usepackage{geometry}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-2d}
\usepackage[french]{babel}
\geometry{hmargin=2.5cm, vmargin=1.5cm }
\begin{document}

%%%%%%%%%%% définition des couleurs
\definecolor{vert}{rgb}{0.22,0.6,0.3}
\definecolor{nuit}{rgb}{0.153,0.24,0.44}



%%%%%%%%%%%%%définition des styles
\tikzstyle{chap} = [draw=orange, fill=orange, very thick,
    rectangle, inner sep=5pt, inner ysep=5pt]

\tikzstyle{def} = [fill=vert!10, rectangle, inner sep=10pt, inner ysep=10pt]

\tikzstyle{prop} = [fill=red!10, rectangle, inner sep=10pt, inner ysep=10pt]

\tikzstyle{met} = [fill=purple!10, rectangle, inner sep=10pt, inner ysep=10pt]

\tikzstyle{ex} = [fill=blue!5, rectangle, inner sep=10pt, inner ysep=10pt]

\tikzstyle{not} = [fill=nuit!20, rectangle, inner sep=10pt, inner ysep=10pt]

\tikzstyle{titreEx} =[text=white,fill=blue,rectangle]

\tikzstyle{titreDef} =[text=white,fill=vert,rectangle]

\tikzstyle{titreProp} =[text=white,fill=red,rectangle]

\tikzstyle{titreMet} =[text=white,fill=purple,rectangle]

\tikzstyle{titreMet2} =[text=purple,fill=white,rectangle]

\tikzstyle{titreNot} =[text=white,fill=nuit,rectangle]

\tikzstyle{titreChap} =[text=orange,rectangle]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Définitions

\newenvironment{defi}[2]
{
\noindent
\begin{tikzpicture}
\node [def] (box){%
    \begin{minipage}{0.95\textwidth}
\emph{#2}
     \end{minipage}
};
\draw[color=vert,very thick] (box.north west)--(box.south west);
\node[titreDef, above] at (box.north west) {\textbf{Définition#1}};
\end{tikzpicture}
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Notations

\newenvironment{nota}[2]
{
\noindent
\begin{tikzpicture}
\node [not] (box){%
    \begin{minipage}{0.95\textwidth}
\emph{#2}
     \end{minipage}
};
\draw[color=nuit,very thick] (box.north west)--(box.south west);
\node[titreNot, above] at (box.north west) {\textbf{Notation#1}};
\end{tikzpicture}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%% Propriétés

\newenvironment{prop}[2]
{
\noindent
\begin{tikzpicture}
\node [prop] (box){%
    \begin{minipage}{0.95\textwidth}
\emph{#2}
     \end{minipage}
};
\draw[color=red,very thick] (box.north west)--(box.south west);
\node[titreProp, above] at (box.north west) {\textbf{Propriété#1}};
\end{tikzpicture}
}

%%%%%%%%%%%%%%%%%%%%%%%%% Méthodes

\newenvironment{met}[2]
{
\noindent
\begin{tikzpicture}
\node [met] (box){%
    \begin{minipage}{0.95\textwidth}
\emph{#2}
     \end{minipage}
};
\draw[color=purple,very thick] (box.north west)--(box.south west);
\node[titreMet2, above right] at (box.north west) {\textbf{\ \ \ \ \ \ \ \ #1}};
\node[titreMet, above] at (box.north west) {\textbf{Méthode :}};

\end{tikzpicture}
}

%%%%%%%%%%%%%%%%%%%%%%%%%% Titre de chapitres

\newenvironment{chap}[2]
{
\noindent
\begin{tikzpicture}
\node [chap] (box){%
    \begin{minipage}{0.05\textwidth}
\begin{Huge}\textcolor{white}{\textbf{#1}}\end{Huge}
     \end{minipage}

};
\node[titreChap, left] at (box.north west) {
    \begin{minipage}{0.95\textwidth}
\vspace{0.5cm}
\begin{flushright}
 \begin{LARGE}\textcolor{orange}{\textbf{#2}}\end{LARGE}
\end{flushright}
     \end{minipage}
};
\draw[color=orange,thick] (-.5,-.15) -- (-16,-.15);
\end{tikzpicture}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%% Exemples

\newenvironment{ex}[2]
{
\noindent
\begin{tikzpicture}
\node [ex] (box){%
    \begin{minipage}{0.95\textwidth}
\emph{#2}
     \end{minipage}
};
\draw[color=blue,very thick] (box.north west)--(box.south west);
\node[titreEx, above] at (box.north west) {\textbf{Exemple#1}};
\end{tikzpicture}
}


\begin{chap}{01}{Calculs}\end{chap}

\bigskip

\begin{defi}{}{la définition}\end{defi}

\bigskip

\begin{prop}{}{la propriété}\end{prop}

\bigskip

\begin{met}{Nom de la méthode}{descriptif de la méthode}\end{met}

\bigskip

\begin{nota}{s}{les notations}\end{nota}

\bigskip

\begin{ex}{s}{les exemples}\end{ex}
\end{document}
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

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

Re: Fonte par défaut et autres fontes

Message par balf »

C'est normal que tout le document soit en anttor, l'extension anttor.sty redéfinit \rmdefault comme antt (ou anttlc avec les options light et condensed). Donc si vous voulez ailleurs une autre police, soit vous définissez un environnement ou une commande qui définisse localement la police utilisée comme anttlc, comme \fontfamily{anttlc}\selectfont (ce qui laisse utiliser les versions italique, grasse, etc. et n'utilisez pas l'extension anttor, soit vous l'utilisez l'extension et définissez localement un passage à l'autre police (lmodern, peut-être ? Je doute qu'elles s'harmonisent ; mais ceci est une question purement de choix esthétique).

Bien entendu, tout ceci ne concerne que la police de texte ; comme anttor redéfinit aussi les polices de maths, pour celles-ci le problème est nettement plus compliqué. Tout sera beaucoup plus simple si vous n'avez besoin de antt que pour le texte.

B.A.

masiuxus

Re: Fonte par défaut et autres fontes

Message par masiuxus »

Merci beaucoup. J'ai défini un environnement avec anttlc pour les titres uniquement, et ça marche. Ainsi, je peux utiliser dans les encadrés de couleur la fonte normale et donc le mode mathématique normal.