et n'a pas répondu aux quelques interrogations qui se posaient quant à
sa question.
>>> Je souhaite faire apparaître une équation sur toute la largeur de la
>>> page. Pour cela, j'ai essayé :
>>>
>>> - dans un document de class 2 colonne mettre mon équation dans un
>>> flottant type \begin{figure*}[H] pour que l'équation s'affiche où je
>>> l'attends.
Si je comprends bien, l'utilisation de \begin{figure*}[H] était un
essai plus ou moins désespéré et vous ne voulez absolument pas que
l'équation flotte.
>>> - utiliser \onecolumn \twocolumn mais alors un saut de page non souhaité
>>> apparaît
C'est exact.
>>> - utiliser le package multicols qui a l’inconvénient de ne plus gérer
>>> les flottant
De /mal/ gérer les flottants.
>> Je n'ai peut-être pas compris toute la problématique ?
> [...]
>> \begin{multicols}{2}
>> \lipsum[1]
>> \end{multicols}
>> \[ \frac{p_2}{p_1}=\left( \frac{T_2}{T_1} \right)^{\frac{\gamma}
>> {\gamma-1}}
>> = \left( \frac{v_2}{v_1} \right)^{-\gamma} \]
>> \begin{multicols}{2}
>> \lipsum[2]
>> \end{multicols}
>
> C'est la solution 3 de David, qui a l'inconvénient de ne pas gérer les
> flottants (seulement ceux qui sont sur une colonne, les flottants sur
> deux colonnes sont gérés avec des restrictions, mais qui ne sont pas
> très pénibles).
>
> J'ai l'impression que le but est d'avoir un flottant "à la position
> courante", mais qui interrompe la colonne d'en face.
C'est aussi mon avis mais comme l'OP ne répond pas à cette question,
nous sommes en train de jouer à Madame Soleil.
> A mon avis c'est sans espoir.
Si si ! Il y a toujours de l'espoir :-)
> De toute façon l'ordre de lecture deviendrait bizarre :
> pour une équation dans la colonne de gauche ça ferait (attention
> ascii-art) :
>
> -1- -4-
> ----2----
> -3- -5-
>
> Mais pour une équation dans la colonne de droite on arriverait à :
>
> -1- -3-
> ----4----
> -2- -5-
Donc ces deux propositions sont à exclure (il me semble).
> La solution que tu proposes amène à :
>
> -1- -2-
> ----3----
> -4- -5-
>
> qui me semble la meilleure.
À moi aussi, de loin.
> Il faut alors se débrouiller pour vivre avec
> la restriction suivante :
>
> - soit uniquement des flottants sur deux colonnes (et on bouge le
> flottant à la main s'il atterrit trop loin du texte)
>
> - soit uniquement des "faux" flottants simple colonne, faits avec
> capt-of.sty
>
> - soit on mélange les deux et on brule un cierge ou on cloue une
> chouette sur la porte (ou les deux)
>
> La restriction s'applique à une classe de flottant, pas globalement,
> c'est-à-dire qu'on peut avoir des figures simple-colonnes et des tables
> double-colonnes.
>
> D'après les contraintes qu'énonce David (flottants en tête de page),
C'est justement là où je ne comprends plus rien et où j'aimerais que
David éclaircisse un peu le problème. Dans un document en double colonne
(avec l'option de classe ou la macro LaTeX \twocolumn), on peut tout à
fait avoir des flottants (sur tout l'empagement) en haut de page. Ce
sont les flottants en bas de page qui posent problème. Dans l'exemple
que je donne je prouve ce que j'avance :-)
> j'opterais pour la première variante (tout en double colonne), quitte à
> recourir à subfigure ou équivalent, voire à placer plusieurs figures
> dans le même flottant, avec chacun sa \caption.
Tu as compris cela ? Moi j'en suis resté à : avoir quelque chose sur
une seule colonne qui en fait ne flotte pas et qui soit en plein milieu
d'une page en double colonne : ton
blablabla blablabla
bla 1 bla bla 2 bla
balblabla blablabla
Un truc sur 1 seule
colonne.............
blablabla blablabla
bla 3 bla bla 4 bla
balblabla blablabla
si c'est bien cela, on peut recourir à l'extension cuted et à son
environnement strip.
\documentclass[a4paper,12pt,twocolumn]{article}
\usepackage{cuted}
\stripsep=0pt % Pour minimiser l'espacement autour de l'environnement
% strip
\usepackage{lipsum}
\begin{document}
\lipsum[1-7]
Attention, je vais couper\par % \par obligatoire ici.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Structure non flottante, en milieu de page et %
% su tout l'empagement %
\begin{strip}
\[1+2+3+4+5+6+7+8+9+10 =
\sum_{i=1}^{10}i = \frac{10 \times (10+1)}{2} = 5 \times 11 = 55.\]
\end{strip}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Et je reprends ici.
\lipsum[8-9]
Essai d'insertion de figure ici.\par
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Flottant de haut de page sur tout l'empagement %
\begin{figure*}[tp]
\centering
\[1+2+3+4+5+6+7+8+9 =
\sum_{i=1}^{10}i = \frac{9 \times (9+1)}{2} = 9 \times 5 = 45.\]
\caption{Exemple de figure en haut de page}
\label{fig-1}
\end{figure*}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\lipsum[10-15]
\end{document}
Jean-Côme Charpentier
--
<Thomas vO> [...] le journal en question s'appelle clean air journal
<Nico> Mouais... Manifestement, ils ne respirent pas que de l'air pur.
-+- in fr.comp.text.tex -+-