Multicols & \ovalbox

Bonjour à tous

Je me pose une question dont je ne trouve pas la réponse dans le pourtant excellent Mittelbach & Goossens (2e éd.).

Des cadres de type \ovalbox sont-ils ou non compatibles avec une MeP en plusieurs colonnes via le package \multicols ?

Sinon, y aurait-il un autre moyen de tourner la difficulté ?

L’effet que je vise se trouve ici, p. 10 :

http://archive.org/details/chessforyoungbeginners/Chess%20For%20Beginners%20(small)/page/10/mode/2up

Bien cordialement

LLDS

Bonjour Olivier,

Le Sun, 31 Oct 2021 11:10:35 +0100, « Mac pro d’Olivier » xyz@xyz.tld a écrit :

Des cadres de type \ovalbox sont-ils ou non compatibles avec une MeP en plusieurs colonnes via le package \multicols ?

Sinon, y aurait-il un autre moyen de tourner la difficulté ?

En soi, c’est compatible:

\documentclass{article}
  \usepackage[width=6cm,height=8cm]{geometry}
  \usepackage{microtype}
  \usepackage{multicol}
  \usepackage{fancybox}
  \usepackage[french]{babel}

\cornersize{.25}

\begin{document}

\begin{multicols}{2}[\section{Deux colonnes sans cadre}]
   Blabla sur deux colonnes, c'est plus facile à lire. 
   C'est le style qui est généralement utilisé
   pour écrire des articles.
\end{multicols}


\begin{multicols}{2}[\section{Avec cadre}]
\noindent\ovalbox{\begin{minipage}{\columnwidth}
   Blabla sur deux colonnes, c'est plus facile à lire. 
   C'est le style qui est généralement utilisé
   pour écrire des articles.
\end{minipage}
}
\end{multicols}

\end{document}

Mais rien n’est prévu pour faire couler le texte d’une \ovalbox{} à la suivante (indépendamment de l’utilisation en colonnes). Ci-dessus, tout reste sur une seule colonne, il faudrait utiliser manuellement une seconde \ovalbox pour occuper la colonne suivante.

L’effet que je vise se trouve ici, p. 10 :

http://archive.org/details/chessforyoungbeginners/Chess%20For%20Beginners%20(small)/page/10/mode/2up

(Pour voir le fichier, j’ai été à: https://archive.org/details/chessforyoungbeginners/ puis à la page 10)

Manifestement, la mise en page de ce livre est faite à la main, page par page, avec des cadres dont la taille est choisie en fonction de la longueur du contenu. Il est possible de faire la même chose avec LaTeX, comme dans mon exemple ci-dessus.

Pour faire couler du texte d’un cadre à un autre, il y a notamment le package flowframe. Sa documentation s’obtient avec « texdoc ffuserguide », et il se trouve qu’elle parle d’\ovalbox… Peut-être une piste?

Bonne journée,
Jérémy.

--
Jérémy JUST

Merci à Jérémy et Céline, qui m’ont permis de comprendre… que j’avais encore beaucoup de « pain sur la branche ».

LLDS

Le 31 oct. 2021 à 13:53, Jérémy Just jeremy+xyz@xyz.tld a écrit :

Bonjour Olivier,

Le Sun, 31 Oct 2021 11:10:35 +0100, « Mac pro d’Olivier » xyz@xyz.tld a écrit :

Des cadres de type \ovalbox sont-ils ou non compatibles avec une MeP en plusieurs colonnes via le package \multicols ?

Sinon, y aurait-il un autre moyen de tourner la difficulté ?

En soi, c’est compatible:

\documentclass{article}
 \usepackage[width=6cm,height=8cm]{geometry}
 \usepackage{microtype}
 \usepackage{multicol}
 \usepackage{fancybox}
 \usepackage[french]{babel}

\cornersize{.25}

\begin{document}

\begin{multicols}{2}[\section{Deux colonnes sans cadre}]
  Blabla sur deux colonnes, c'est plus facile à lire. 
  C'est le style qui est généralement utilisé
  pour écrire des articles.
\end{multicols}


\begin{multicols}{2}[\section{Avec cadre}]
\noindent\ovalbox{\begin{minipage}{\columnwidth}
  Blabla sur deux colonnes, c'est plus facile à lire. 
  C'est le style qui est généralement utilisé
  pour écrire des articles.
\end{minipage}
}
\end{multicols}

\end{document}

Mais rien n’est prévu pour faire couler le texte d’une \ovalbox{} à la suivante (indépendamment de l’utilisation en colonnes). Ci-dessus, tout reste sur une seule colonne, il faudrait utiliser manuellement une seconde \ovalbox pour occuper la colonne suivante.

L’effet que je vise se trouve ici, p. 10 :

http://archive.org/details/chessforyoungbeginners/Chess%20For%20Beginners%20(small)/page/10/mode/2up)

(Pour voir le fichier, j’ai été à: https://archive.org/details/chessforyoungbeginners/ puis à la page 10)

Manifestement, la mise en page de ce livre est faite à la main, page par page, avec des cadres dont la taille est choisie en fonction de la longueur du contenu. Il est possible de faire la même chose avec LaTeX, comme dans mon exemple ci-dessus.

Pour faire couler du texte d’un cadre à un autre, il y a notamment le package flowframe. Sa documentation s’obtient avec « texdoc ffuserguide », et il se trouve qu’elle parle d’\ovalbox… Peut-être une piste?

Bonne journée,
Jérémy.

--
Jérémy JUST