[Résolu] Intégrale de taille moyenne

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] Intégrale de taille moyenne

Messagepar GRSG » Mardi 01 Janvier 2013, 10:52

Bonjour et bonne et heureuse année;
Il y a deux tailles possibles pour l'intégrale: textstyle et displaystyle.

Par moment, je trouve que le textstyle en ligne est trop petit (pas agréable à lire) et le displaystyle trop grand (disproportionné par rapport à la taille de la ligne). j'ai besoin occasionnellement de faire une intégrale de taille moyenne... qui puisse se mettre en ligne sans trop choquer... Même si je sais que ce n'est pas très tex-convenable. J'ai commencé un programme qui utilise le usepackage{exscale} mais je me trouve confronté au problème du positionnement des indices. Dans mon intégrale \mint_a^b, l'indice $a$ et l'exposant $b$ sont alignés verticalement. J'aimerais que l'indice et l'exposant ne soient pas alignés (comme dans \displaystyle\int). Je pourrais le faire à la main en utilisant \hspace{} mais j'aimerais avoir quelque chose d'automatique. Ci joint le code que j'ai commencé:

Code: Tout sélectionner
\documentclass[12pt, a4paper]{article}
\usepackage{amsfonts,mathrsfs,amssymb,yhmath,stmaryrd}
\usepackage{mathtools}
\usepackage{exscale}
\newcommand{\dint}{\displaystyle\int}
\newcommand{\mint}{\text{\footnotesize$\dint$}}
\renewcommand{\d}{{\rm d}\,}
\begin{document}
$\int_a^bf(t)\d t=\mint_a^bf(t)\d t=\dint_a^bf(t)\d t$
\end{document}


Merci pour vos réponses.
Gabriel
Dernière édition par GRSG le Jeudi 03 Janvier 2013, 12:12, édité 1 fois.
GRSG
Méga-utilisateur
 
Messages: 293
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: intégrale de taille <<moyenne>>

Messagepar balf » Mardi 01 Janvier 2013, 11:46

Bonne année à tous !

L'extension nccmath, incluse dans ncctools possède tout ce qu'il faut pour des formules de taille moyenne : \medint, \mfrac, \mmatrix, &c. Elle fait une réduction d'environ 20 % par rapport à \displaystyle, et je l'utilise souvent pour des formules en ligne. Il y a même la possibilité d'une correction italique manuelle pour le symbole de l'intégrale. À noter qu'elle charge amsmath.

B.A.
balf
Zetta-utilisateur
 
Messages: 3873
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: intégrale de taille <<moyenne>>

Messagepar GRSG » Mercredi 02 Janvier 2013, 11:34

Ca répond très bien au problème posé.
Je n'ai pas trouvé de doc par contre...
Donc pour l'intégrale, je fait \medint{\int} d'après ce que j'ai compris de nccmath.sty
Merci
Existe-t-il cependant une doc sur ce package?
Gabriel
GRSG
Méga-utilisateur
 
Messages: 293
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Re: Intégrale de taille moyenne

Messagepar GRSG » Mercredi 02 Janvier 2013, 12:01

Rebonjour
J'ai trouvé la doc... par contre medint\int me fait comme un displaystyle... sans réduction.

Pouvez-vous essayer ce code et me dire si la taille des intégrales varient effectivement
Code: Tout sélectionner
\documentclass[12pt, a4paper]{article}
\usepackage{amsmath,amsfonts,mathrsfs,amssymb,yhmath,stmaryrd}
\usepackage{mathtools}
\usepackage{nccmath}
\newcommand{\dint}{\displaystyle\int}
\newcommand{\mint}{\medint\int}
\renewcommand{\d}{{\rm d}\,}
\begin{document}
$\int_a^b =\medint\int_a^b =\displaystyle\int_a^b$

$\frac{a}{b}=\mfrac{a}{b}=\dfrac{a}{b}=\int_a^bf(t)\d t=\medint\int_a^bf(t)\d t=\mint_a^bf(t)\d t=\dint_a^bf(t)\d t$
\end{document}

Merci

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

Re: Intégrale de taille moyenne

Messagepar balf » Mercredi 02 Janvier 2013, 14:17

Non, pour moi le résultat est normal (fichier joint). Incidemment, j'avais trouvé sur internet (à moins que ce ne soit un mien ami gourou…) une autre définition pour la macro \d, qui doit permettre d'avoir des espacements corrects dans tous les cas de figure possibles, je suppose, et que je vous livre ;
Code: Tout sélectionner
\newcommand*{\d}{\mathop{}\mathopen{}\mathrm{d}}

(de toute façon \rm est à éviter : c'est une commande plain TeX).

B.A.
Fichiers joints
mediummaths.pdf
(41.79 Kio) Téléchargé 109 fois
balf
Zetta-utilisateur
 
Messages: 3873
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Intégrale de taille moyenne

Messagepar GRSG » Mercredi 02 Janvier 2013, 18:22

Bonsoir,
J'ai modifié ma commande \d...

Par contre il me semble que <<\medint\int>> ne soit pas compatible avec le package lmodern. En faisant compiler avec lmoder et sans le lmodern, je n'obtiens pas le même affichage.
Voir code ci-dessous
Code: Tout sélectionner
\documentclass[11pt, a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
\usepackage{amsmath,amsfonts,mathrsfs,amssymb,stmaryrd}%yhmath,
\usepackage{nccmath}

\begin{document}
$\frac {x+y}{a-b}$ $\mfrac {x+y}{a-b} \dfrac {x+y}{a-b}$\quad
$\binom {n}{k}$ $\mbinom {n}{k} \dbinom {n}{k}$

$\int_a^b$ $\medint\int_a^b \displaystyle \int_a^b$
\end{document}

Je compile avec miketex 2.9
Gabriel
GRSG
Méga-utilisateur
 
Messages: 293
Inscription: Mercredi 08 Octobre 2008, 08:45
Statut actuel: Actif et salarié | Enseignant

Re: Intégrale de taille moyenne

Messagepar pg » Mercredi 02 Janvier 2013, 18:33

Il suffit de rajouter deux lignes pour dire qu'on veut pouvoir mettre à l'échelle les caractères de la police des glyphes extensibles de lmodern :

Code: Tout sélectionner
\documentclass[11pt, a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
\usepackage{amsmath,amsfonts,mathrsfs,amssymb,stmaryrd}%yhmath,
\usepackage{nccmath}

\DeclareFontFamily{OMX}{lmex}{}
\DeclareFontShape{OMX}{lmex}{m}{n}{<->lmex10}{}

\begin{document}
$\frac {x+y}{a-b}$ $\mfrac {x+y}{a-b} \dfrac {x+y}{a-b}$\quad
$\binom {n}{k}$ $\mbinom {n}{k} \dbinom {n}{k}$

$\int_a^b$ $\medint\int_a^b \displaystyle \int_a^b$
\end{document}
pg
Modérateur
 
Messages: 2599
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Intégrale de taille moyenne

Messagepar GRSG » Jeudi 03 Janvier 2013, 12:11

Bonjour,

Merci; çà a l'air de fonctionner...

Par contre cà ne reste pas compatible le package yhmath. J'enlève alors ce package.

Je considère ma question résolue.

A bientôt

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

Re: Intégrale de taille moyenne

Messagepar pg » Jeudi 03 Janvier 2013, 15:02

GRSG a écrit:Par contre ça ne reste pas compatible le package yhmath.

Bien sûr que si c'est compatible, il suffit d'adapter les deux lignes rajoutées au package yhmath :

Code: Tout sélectionner
\documentclass[11pt, a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
\usepackage{amsmath,amsfonts,mathrsfs,amssymb,stmaryrd,yhmath}
\usepackage{nccmath}

\DeclareFontFamily{OMX}{yhex}{}{}
\DeclareFontShape{OMX}{yhex}{m}{n}{<-> yhcmex10}{}

\begin{document}
$\frac {x+y}{a-b}$ $\mfrac {x+y}{a-b} \dfrac {x+y}{a-b}$\quad
$\binom {n}{k}$ $\mbinom {n}{k} \dbinom {n}{k}$

$\int_a^b$ $\medint\int_a^b \displaystyle \int_a^b$
\end{document}
pg
Modérateur
 
Messages: 2599
Inscription: Jeudi 14 Juin 2007, 23:31


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Grapeshot [Crawler], Yandex [Bot] et 33 invités