Bonjour,
je veux faire quelque chose de (je pense) assez simple, et qui existe
probablement déjà dans un package dédié, mais je n’arrive pas à trouver
où chercher…
Je voudrais simplement pouvoir numéroter de petits schémas non-flottants
et sans légende, qui seraient ajoutés de manière similaires aux
équations, avec une numérotation dédiée, du style:
Pour un cercle de rayon r,
\begin{schema}
\includegraphics[height=1cm]{cercle_rayon}
\end{schema}
on peut calculer sa surface par
\begin{equation}
S = \pi r^{2}
\end{equation}
Pour obtenir quelque chose comme:
Pour un cercle de rayon r,
<petit dessin> (S1)
on peut calculer sa surface par
S = π r² (1)
Avez-vous des idées?
Merci,
Raphaël
Bonjour,
Je voudrais simplement pouvoir numéroter de petits schémas non-flottants
et sans légende, qui seraient ajoutés de manière similaires aux
équations, avec une numérotation dédiée, du style:
[…]
Pour un cercle de rayon r,
(S1)
[…]
Avez-vous des idées?
En créant un nouvel environnement qui reprend le format des équations avec son propre compteur ?
–
Jean-Yves
Bonjour,
je veux faire quelque chose de (je pense) assez simple, et qui existe
probablement dj dans un package ddi, mais je n’arrive pas trouver o
chercher…
Je voudrais simplement pouvoir numroter de petits schmas non-flottants et
sans lgende, qui seraient ajouts de manire similaires aux quations, avec
une numrotation ddie, du style:
Pour un cercle de rayon r,
\begin{schema}
\includegraphics[height=1cm]{cercle_rayon}
\end{schema}
on peut calculer sa surface par
\begin{equation}
S = \pi r^{2}
\end{equation}
Pour obtenir quelque chose comme:
Pour un cercle de rayon r,
(S1)
on peut calculer sa surface par
S = ? r (1)
Par exemple,
\newcounter{schema}
\setcounter{schema}{0}
\renewcommand{\theschema}{(S\arabic{schema})}
\newcommand{\schema}[3]{%
\refstepcounter{schema}%
\begin{center}
\hphantom{\theschema}
\hfill
\includegraphics[#1]{#2}\label{#3}
\hfill \theschema
\end{center}
}
et vous crivez ensuite
\schema[width=1cm]{cercle_rayon}{cercle}
Voir \ref{cercle}
Le centrage n’est pas parfait, mais je n’ai pas le temps de faire mieux
tout de suite.
En esprant que a vous donne des ides ?
Bonne journe,
Cline
Merci, je cherchais un package qui aurait fait ça (je pense avoir vu ça
quelque part, mais ce doit être une option parmi d’autre dans des
“templates” de publis…), mais ce n’est effectivement pas si compliqué
de se créer un petit environnement.
Je m’en suis sorti avec l’exemple ci-dessous, mais je n’en suis pas
totalement satisfait. J’ai l’impression que l’utilisation d’un
environnement flushright est un peu “overkill” (tout ce que je veux,
c’est formater le schéma comme un paragraphe) et je ne suis pas certain
que l’utilisation des \hfill pour centrer le contenu de l’environnement
tout en gardant le label à droite soit du plus élégant. Et il faut
encore que je fouille pour réussir à centrer verticalement le label par
rapport au contenu de l’environnement (de mémoire, c’est le genre de
truc galère à faire)… mais bon ça marche.
Pour info, ma solution:
\documentclass{article}
\usepackage[demo]{graphicx}
%%% le code est surtout là:
\newcounter{nschema}
\renewcommand\thenschema{(S\arabic{nschema})}
\newenvironment{schema}%
{\refstepcounter{nschema}\begin{flushright}\hfill}%
{\hfill \thenschema\end{flushright}}
%%%
\begin{document}
Pour un cercle de rayon r:
\begin{schema}
\label{sc:test}
\includegraphics[height=1.5cm]{dummy}
\end{schema}
Au vu du schéma \ref{sc:test}, on peut calculer sa surface par:
\begin{equation}
\label{eq:surface}
S = \pi r^{2}
\end{equation}
\end{document}
Merci,
Raphaël
Le 05/05/2020 à 11:01, Jean-Yves Baudais a écrit :
Bonjour,
Je voudrais simplement pouvoir numéroter de petits schémas non-flottants
et sans légende, qui seraient ajoutés de manière similaires aux
équations, avec une numérotation dédiée, du style:
[…]
Pour un cercle de rayon r,
(S1)
[…]
Avez-vous des idées?
En créant un nouvel environnement qui reprend le format des équations avec son propre compteur ?
–
Jean-Yves
Merci, je vois que je suis arriv un rsultat assez similaire de mon
cot. Je prfre une nouvel environnement qu;une nouvelle commande,
c’est plus “symtrique” par rapport aux environnements d’quations.
Je note au passage le \hphantom{\theschema}, qui permet si je comprends
bien d’“quilibrer” le centrage du graphique dans la page.
Merci, bonne journe,
Raphal
Le 05/05/2020 15:56, Cline Chevalier a crit:
Bonjour,
je veux faire quelque chose de (je pense) assez simple, et qui existe
probablement dj dans un package ddi, mais je n’arrive pas
trouver o chercher…
Je voudrais simplement pouvoir numroter de petits schmas
non-flottants et sans lgende, qui seraient ajouts de manire
similaires aux quations, avec une numrotation ddie, du style:
Pour un cercle de rayon r,
\begin{schema}
\includegraphics[height=1cm]{cercle_rayon}
\end{schema}
on peut calculer sa surface par
\begin{equation}
S = \pi r^{2}
\end{equation}
Pour obtenir quelque chose comme:
Pour un cercle de rayon r,
(S1)
on peut calculer sa surface par
S = ? r (1)
Par exemple,
\newcounter{schema}
\setcounter{schema}{0}
\renewcommand{\theschema}{(S\arabic{schema})}
\newcommand{\schema}[3]{%
\refstepcounter{schema}%
\begin{center}
\hphantom{\theschema}
\hfill
\includegraphics[#1]{#2}\label{#3}
\hfill \theschema
\end{center}
}
et vous crivez ensuite
\schema[width=1cm]{cercle_rayon}{cercle}
Voir \ref{cercle}
Le centrage n’est pas parfait, mais je n’ai pas le temps de faire
mieux tout de suite.
En esprant que a vous donne des ides ?
Bonne journe,
Cline
Bonjour,
pour info, voici le rsultat auquel je suis arriv. Ce n’est
affectivement pas si compliqu de se crer un environnement maison:
\newcounter{numschema}
\renewcommand\thenumschema{(S\arabic{numschema})}
\newenvironment{schema}%
{\refstepcounter{numschema}\begin{flushright}\hphantom{\thenumschema}\hfill$\vcenter\bgroup\hbox\bgroup}%
{\egroup\egroup$\hfill\thenumschema\end{flushright}}
Cela permet d’avoir un schma centr par rapport au label. Je ne sais
pas si c’est idal, j’utilise \vcenter, qui ne marche qu’en mode
mathmatique. Bref, je dois donc placer le schma dans un hbox, qui est
plac dans le \vgroup, lui mme plac entre $..$; puis tout ceci est
plac avec le label dans un environnement flushright, et c’est tout cet
empaquetage en poupe russe qui forme l’environnement schema… il y a
peut tre plus lgant, mais en pratique a marche.
Merci, bonne journe,
Raphal
Le 05/05/2020 17:16, Raphal Plasson a crit:
Merci, je vois que je suis arriv un rsultat assez similaire de mon
cot. Je prfre une nouvel environnement qu;une nouvelle commande,
c’est plus “symtrique” par rapport aux environnements d’quations.
Je note au passage le \hphantom{\theschema}, qui permet si je
comprends bien d’“quilibrer” le centrage du graphique dans la page.
Merci, bonne journe,
Raphal
Le 05/05/2020 15:56, Cline Chevalier a crit:
Bonjour,
je veux faire quelque chose de (je pense) assez simple, et qui
existe probablement dj dans un package ddi, mais je n’arrive pas
trouver o chercher…
Je voudrais simplement pouvoir numroter de petits schmas
non-flottants et sans lgende, qui seraient ajouts de manire
similaires aux quations, avec une numrotation ddie, du style:
Pour un cercle de rayon r,
\begin{schema}
\includegraphics[height=1cm]{cercle_rayon}
\end{schema}
on peut calculer sa surface par
\begin{equation}
S = \pi r^{2}
\end{equation}
Pour obtenir quelque chose comme:
Pour un cercle de rayon r,
(S1)
on peut calculer sa surface par
S = ? r (1)
Par exemple,
\newcounter{schema}
\setcounter{schema}{0}
\renewcommand{\theschema}{(S\arabic{schema})}
\newcommand{\schema}[3]{%
\refstepcounter{schema}%
\begin{center}
\hphantom{\theschema}
\hfill
\includegraphics[#1]{#2}\label{#3}
\hfill \theschema
\end{center}
}
et vous crivez ensuite
\schema[width=1cm]{cercle_rayon}{cercle}
Voir \ref{cercle}
Le centrage n’est pas parfait, mais je n’ai pas le temps de faire
mieux tout de suite.
En esprant que a vous donne des ides ?
Bonne journe,
Cline