[Résolu] modification mathcal

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] modification mathcal

Messagepar GRSG » Vendredi 17 Juin 2011, 09:00

Bonjour,

est-il possible de modifier la fonte partiellement dans un document.

Par exemple, j'ai choisi la fonte <<pxfonts>> et j'aimerais pour les crochets utiliser la fonte <<charter>> pour leurs traits horizontaux plus marqués - cf le topic - http://forum.mathematex.net/post89160.html?hilit=garamond#p89160

Vous pourriez me répondre que je n'ai qu'à utiliser la fonte <<charter>> sur tout le document,... mais pour un autre document de présentation (qui n'est pas mathématiques) j'ai besoin d'utiliser deux fontes... d'où la question.

Question subsidiaire. Où est-ce que je peux trouver la liste des fontes disponibles pour Latex.

Merci pour vos réponses et vos disponibilités.

Gabriel
Dernière édition par GRSG le Jeudi 02 Janvier 2014, 20:19, édité 2 fois.
GRSG
Méga-utilisateur
 
Messages: 290
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Modifier ponctuellement la fonte

Messagepar Caignaert » Vendredi 17 Juin 2011, 21:24

Bonsoir,

ce sera très différent en texte ou en math, en texte,

Code: Tout sélectionner
{\fontfamily{bch}\selectfont montexte...}


suffit,

par contre, en math, c'est beaucoup plus compliqué...

Christophe
Christophe Caignaert
package "kpfonts"
site perso : http://c.caignaert.free.fr
Caignaert
Déca-utilisateur
 
Messages: 21
Inscription: Mercredi 22 Septembre 2010, 07:15
Statut actuel: Post-bac | CPGE

Re: Modifier ponctuellement la fonte

Messagepar GRSG » Lundi 20 Juin 2011, 07:12

Argh... donc pour mes crochets, il n'est pas recommandé de changer de fontes...

Gabriel
GRSG
Méga-utilisateur
 
Messages: 290
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Re: Modifier ponctuellement la fonte

Messagepar Caignaert » Lundi 20 Juin 2011, 09:48

En fait, ça n'est pas le problème d'être recommandé ou pas, c'est juste que c'est complexe...

Il faut
    aller chercher dans le sty du package où se trouve vos "bons" crochets la définition de "largesymbols"
    redéfinir un "extralargesymbols" en se basant sur cette définition
    puis redéfinir le crochet ouvrant, comme un "mathopen" dans cet extralargesymbols, en principe dans le slot 2
    et enfin, redéfinir le crochet fermant, comme un "mathclose" dans cet extralargesymbols, en principe dans le slot 3, de mémoire...

Il y a un diaporama sur les polices sur mon site et qui aborde ce sujet

Bon amusement !

Christophe
Christophe Caignaert
package "kpfonts"
site perso : http://c.caignaert.free.fr
Caignaert
Déca-utilisateur
 
Messages: 21
Inscription: Mercredi 22 Septembre 2010, 07:15
Statut actuel: Post-bac | CPGE

Re: Modifier ponctuellement la fonte

Messagepar Francky » Lundi 20 Juin 2011, 14:41

GRSG a écrit:Question subsidiaire. Où est-ce que je peux trouver la liste des fontes disponibles pour Latex.


$\LaTeX$ Font Catalog
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem
Francky
Giga-utilisateur
 
Messages: 683
Inscription: Dimanche 11 Avril 2010, 13:01
Statut actuel: Actif et salarié | Enseignant

Re: Modifier ponctuellement la fonte

Messagepar pg » Dimanche 26 Juin 2011, 17:30

Voici une façon de faire. Attention, ça gâche des alphabets mathématiques, donc on ne pourrait pas mélanger à foison les symboles en répétant cette procédure.

Code: Tout sélectionner
\documentclass{article}

\usepackage{pxfonts}

\DeclareSymbolFont{operatorscharter}{OT1}{cmr}{m}{n}
\SetSymbolFont{operatorscharter}{normal}{OT1}{mdbch}{m}{n}%
\SetSymbolFont{operatorscharter}{bold}{OT1}{mdbch}{b}{n}%

\DeclareSymbolFont{largesymbolscharter}{OMX}{mdbch}{m}{n}
\SetSymbolFont{largesymbolscharter}{normal}{OMX}{mdbch}{m}{n}%
\SetSymbolFont{largesymbolscharter}{bold}{OMX}{mdbch}{b}{n}%

\DeclareMathDelimiter{[}{\mathopen} {operatorscharter}{"5B}{largesymbolscharter}{"02}
\DeclareMathDelimiter{]}{\mathclose}{operatorscharter}{"5D}{largesymbolscharter}{"03}

\begin{document}

\[[x]_0^1 \times \left[-\frac{e^{-3x}}{3}\right]_0^1\]

\mathversion{bold}

\[[x]_0^1 \times \left[-\frac{e^{-3x}}{3}\right]_0^1\]

\end{document}
pg
Modérateur
 
Messages: 2584
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Modifier ponctuellement la fonte

Messagepar GRSG » Vendredi 01 Juillet 2011, 17:29

Bonjour,

Excusez moi de revenir sur le sujet tardivement,

J'ai essayé le code proposé par pg dans différentes situations et cela me semble convenir; par contre, j'ai besoin aussi des crochets pour les entiers naturels.

J'ai donc essayé de rajouter deux lignes aux code mais je travaille avec miktex 2.9 (depuis trois mois) et je ne trouve plus ou sont stockés les fichiers sty. Je ne trouve pas le code correspondant à \llbracket et \rrbracket


cf code ci dessous
Code: Tout sélectionner
\documentclass{article}
\usepackage{pxfonts}

\DeclareSymbolFont{operatorscharter}{OT1}{cmr}{m}{n}
\SetSymbolFont{operatorscharter}{normal}{OT1}{mdbch}{m}{n}%
\SetSymbolFont{operatorscharter}{bold}{OT1}{mdbch}{b}{n}%

\DeclareSymbolFont{largesymbolscharter}{OMX}{mdbch}{m}{n}
\SetSymbolFont{largesymbolscharter}{normal}{OMX}{mdbch}{m}{n}%
\SetSymbolFont{largesymbolscharter}{bold}{OMX}{mdbch}{b}{n}%

\DeclareMathDelimiter{[}{\mathopen} {operatorscharter}{"5B}{largesymbolscharter}{"02}
\DeclareMathDelimiter{]}{\mathclose}{operatorscharter}{"5D}{largesymbolscharter}{"03}

\DeclareMathDelimiter{\llbracket}{\mathopen} {operatorscharter}{"5B}{largesymbolscharter}{"02}
\DeclareMathDelimiter{\rrbracket}{\mathclose}{operatorscharter}{"5D}{largesymbolscharter}{"03}

\begin{document}



Le domaine de définition peut être $[0;+\infty[$  ou $]a;b[$ ou $]-a;b]$ et le beau segment $[a;b]$

Le domaine de définition peut être $\big[0;+\infty\big[$  ou $\Big]a;b\Big[$ ou $]-a;b]$ et le beau segment $[a;b]$
Maintenant les crochets pour les ensembles des entiers naturels\ldots
$\left\llbracket\, 0;n \,\right\rrbracket$

\[[x]_0^1 \times \left]-\frac{e^{-3x}}{3}\right]_0^1\]

\mathversion{bold}

\[[x]_0^1 \times \left[-\frac{e^{-3x}}{3}\right]_0^1\]

\end{document}


Merci pour vos réponses.

Gabriel
GRSG
Méga-utilisateur
 
Messages: 290
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Re: Modifier ponctuellement la fonte

Messagepar evariste_G » Vendredi 01 Juillet 2011, 19:56

Bonsoir.

Code: Tout sélectionner
\usepackage{stmaryrd}
evariste_G
Téra-utilisateur
 
Messages: 1340
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Post-bac

Re: Modifier ponctuellement la fonte

Messagepar Francky » Samedi 02 Juillet 2011, 10:17

Avec kp-fonts, ils sont inclus (voir la fin).
Inter (avec I majuscule pour les entiers) ; et inter (avec i minuscule) pour les réels.
(code adapté de pg)
Code: Tout sélectionner
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%            INTERVALLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\inter}[4]
{\mathchoice
{\left#1#2\mathclose{}\mathpunct{};#3\right#4}% mode \displaystyle
{\mathopen{#1}#2\mathclose{}\mathpunct{};#3\mathclose{#4}}% mode \textstyle
{\mathopen{#1}#2\mathclose{}\mathpunct{};#3\mathclose{#4}}% mode \scriptstyle
{\mathopen{#1}#2\mathclose{}\mathpunct{};#3\mathclose{#4}}% mode
%\scriptscriptstyle
}

\newcommand{\interff }[2]{\ensuremath{\inter{[}{#1}{#2}{]}}} %ferme ferme
\newcommand{\interof }[2]{\ensuremath{\inter{]}{#1}{#2}{]}}} %ouvert ferme
\newcommand{\interfo }[2]{\ensuremath{\inter{[}{#1}{#2}{[}}} %ferme ouvert
\newcommand{\interoo }[2]{\ensuremath{\inter{]}{#1}{#2}{[}}} %ouvert ouvert
%
% Variantes avec Kp-Fonts pour intervalles de segments
\newcommand{\Interff }[2]{\ensuremath{\inter{\llbracket}{#1}{#2}{\rrbracket}}}
\newcommand{\Interof }[2]{\ensuremath{\inter{\rrbracket}{#1}{#2}{\rrbracket}}}
\newcommand{\Interfo }[2]{\ensuremath{\inter{\llbracket}{#1}{#2}{\llbracket}}}
\newcommand{\Interoo }[2]{\ensuremath{\inter{\rrbracket}{#1}{#2}{\llbracket}}}
% pour ceux qui n'ont pas kp-fonts - il faut un autre paquet ...
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem
Francky
Giga-utilisateur
 
Messages: 683
Inscription: Dimanche 11 Avril 2010, 13:01
Statut actuel: Actif et salarié | Enseignant

Re: Modifier ponctuellement la fonte

Messagepar GRSG » Jeudi 02 Janvier 2014, 10:42

Bonjour et bonne année à tout le monde.

Je reprends ce vieux topic...
Je travaille désormais avec la fonte :
\usepackage[uppercase=upright, greeklowercase=upright, charter]{mathdesign} qui me convient bien presque partout (crochets, majuscules,...)
Par contre, ce qui me <<déçoit>> un peu c'est l'écriture curviligne avec \mathcal. Je souhaiterais avoir une écriture curviligne plus <<sobre>> comme celle de la police standard ou pxfonts.
Est-ce compliqué à mettre en oeuvre?
Merci encore pour vos réponses
Gabriel
Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}\allowdisplaybreaks
\usepackage{pxfonts}
\usepackage[uppercase=upright, greeklowercase=upright, charter]{mathdesign}
\begin{document}
$\mathcal{A}$$\mathcal{B}$$\mathcal{C}$$\mathcal{D}$$\mathcal{E}$$\mathcal{F}$$\mathcal{G}$$\mathcal{H}$$\mathcal{I}$$\mathcal{J}$$\mathcal{K}$$\mathcal{L}$$\mathcal{M}$$\mathcal{N}$$\mathcal{O}$$\mathcal{P}$$\mathcal{Q}$$\mathcal{R}$$\mathcal{S}$$\mathcal{T}$$\mathcal{U}$$\mathcal{V}$$\mathcal{W}$$\mathcal{X}$$\mathcal{Y}$$\mathcal{Z}$
\end{document}
GRSG
Méga-utilisateur
 
Messages: 290
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Re: Modifier ponctuellement la fonte

Messagepar pg » Jeudi 02 Janvier 2014, 17:19

Rien de difficile, il suffit de rajouter les lignes suivantes après l'appel du package mathdesign :

Code: Tout sélectionner
% Calligraphic letters font from Computer Modern Symbol font
\DeclareSymbolFont{calligraphyletters}{OMS}{lmsy}{m}{n}
\SetSymbolFont{calligraphyletters}{bold}  {OMS}{lmsy}{b}{n}
\DeclareSymbolFontAlphabet{\mathcal}{calligraphyletters}
pg
Modérateur
 
Messages: 2584
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Modifier ponctuellement la fonte

Messagepar GRSG » Jeudi 02 Janvier 2014, 20:18

Impeccable.
Encore merci
Gabriel
GRSG
Méga-utilisateur
 
Messages: 290
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot], Grapeshot [Crawler] et 21 invités