Logo Futura-Sciences





Archives du sujet :

environnement minipage en LaTeX



Venez poser vos question sur le forum "Logiciel - Software - Open Source"


pat7111
28/01/2006, 15h25
Bonjour,

J'ai demandé récemment comment mettre des conditions de compilation dans un code LaTeX pour éditer des énoncé et corrigé de problème dans un même document (Cf http://forums.futura-sciences.com/thread61364.html)

La réponse de Zoup1 répondait parfaitement à la question et le rendu est très joli pour du texte (s'il n'est pas trop long...) J'ai cependant deux petits problèmes, que j'ai momentanément contournés plutôt que résolus :

- la compilation ne passe pas s'il y a des figures dans la minipage. Tout au plus, j'arrive à faire du \includegraphics mais il refuse alors de mettre une légende avec \caption. Y-a-t'il une alternative au traitement séparé du texte et des figures ?

- une minipage s'affiche apparemment sur une seule page (ce qui n'est pas idiot...) L'ennui, c'est qu'il peut y avoir des grands vides en bas de page si le texte à encadrer est long. Le segmenter à la main pour occuper harmonieusement l'espace ne me parait pas très "LaTeX's spirit"... Peut-on encadrer un texte qui sera peut-être traversé par un saut de page (voire plusieurs)

Merci d'avance



OPi
31/01/2006, 12h38
Bonjour à tous

Après recherche, il me semble qu'il faut utiliser le package ifthen. L'ennui, c'est que la seule doc que j'en ai trouvé dans mon arborescence texmf est... en polonais (sic ! bizarre...) et je ne l'ai pas non plus trouvé en farfouillant sur le Net
Il suffit souvent de lancer 'latex' sur le fichier source. Par exemple : 'latex ifthen.dtx' génère la documentation. C'est sommaire, mais en anglais. :)


Pourquoi utilises-tu une 'minipage' ? Est-ce uniquement pour encadrer le texte ?

Peut-être pourrais-tu utiliser la commande 'rule' pour tracer des lignes verticales sur les bords et des lignes horizontales en début et fin de texte, mais pas forcément en haut ou bas de page. Ou ajouter ces morceaux de cadre en PostScript.

Sinon peut-être que les modules 'longtable' et 'supertabular' qui gèrent les tableaux ne tenant pas sur une page peuvent t'être utiles.

Tu peux toujours m'envoyer les sources par email... J'y jetterai un oeil si c'est accessible et ne suis pas trop débordé...

pat7111
31/01/2006, 21h56
Il suffit souvent de lancer 'latex' sur le fichier source.

Merci, c'est bon à savoir et ça marche pour ifthen:Bravo1:



Pourquoi utilises-tu une 'minipage' ? Est-ce uniquement pour encadrer le texte ?

J'ai commencé par essayer le code que Zoup1 m'avait passé et j'ai trouvé que le rendu était joli avant de rencontrer les problèmes que j'évoque. Pour l'encadrement, je vais essayer tes propositions

Ayant modifié la macro (exit les minipage), je n'ai plus d'exemple de code qui coince.

D'après les tests que j'avais fait, ce qui n'allait pas c'était l'insertion d'une figure dans la minipage :


\begin{minipage}{\linewidth}
du bla bla

\begin{figure}[htbp!]
\begin{center}
\includegraphics{blackBO.eps}
\caption{Diagramme de Black}
\label{fig:blackBO}
\end{center}
\end{figure}

encore du bla bla
\end{minipage}

A la compilation, il me disait que du texte avait été perdu et la figure n'apparaissait pas dans le dvi.
J'ai essayé d'enlèver l'environnement figure et faire le \includegraphics directement. Le graphique et tout le texte apparaissent alors mais on perd tout ce qui est caption et label.

En définitive, je me suis accomodé du problème mais si tu sais comment placer proprement une figure dans une minipage, je reste preneur

Merci , Patrick




Précisez votre recherche :














Index des rubriques : Actualité - Dossier - Définition - Fond d'écran - Musée - Entreprises | Revue de presse - Guide High-Tech
En ce moment : En ce moment : Bonne année - Terre vue du ciel - Carte de Noël - Poêle à bois - Google Sky
Index des ressources : A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
Forums : Habitat, chauffage et isolation - Dépannage - Electronique - Internet - Logiciel - Santé - Orientation
Tags : A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z