Pour généraliser la question « Placer un extrait de texte comme une figure » :

comment placer des documents divers (qui peuvent de nature très différentes, des courbes, des textes, de schémas,...) à différents points du texte, et que le texte puisse référer à ces documents (« document 1 », « document 2 », etc.).

Et comment maîtriser l'encadrement, la position et la légende de ces documents ?

Posée 04 Jul '19, 17:56

idefix's gravatar image

idefix
95594051
Taux d'acceptation : 14%

Modifiée 06 Jul '19, 19:18

Pathe's gravatar image

Pathe ♦♦
7.4k28196245


Le mieux est de faire flotter ces « documents », au prix d'un placement pas toujours sous contrôle mais permettant une mise en page plus harmonieuse (pas de blancs verticaux parce que la place manquait sur la page pour qu'y soit placé le « document »).

Je recommande de créer un nouveau type de flottant au moyen de la commande \DeclareNewFloatType fournie par le package floatrow, ce dernier permettant en outre de aisément décider quels types de flottants seront par exemple :

  • encadrés (y compris ou pas leurs légendes) ;
  • auront leur légende systématiquement au-dessus (plutôt qu'au dessous) du flottant.

Ces fonctionnalités sont pour la plupart illustrées dans ma réponse à la question référencée, sauf le placement de la légende au-dessus qui peut être obtenue comme suit, par exemple pour les flottants de type table :

Ouvrir dans l'éditeur Overleaf
\floatsetup[table]{capposition=top}
Lien permanent

Publiée 04 Jul '19, 18:56

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 52%

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.