Un texte encadré dans une tcolorbox n'indente pas les paragraphes ([french]{babel}).

Je remarque qu'il se passe la même chose dans une minipage.

Voici un ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tcolorbox}
\usepackage{lipsum}
\usepackage[francais]{babel}%  Gère l'indentation de la première ligne 
\begin{document}
\subsubsection*{Simple \LaTeX}
\lipsum[2]

  Voici un texte.

  Avec un paragraphe.
\subsubsection*{Dans une tcolorbox}
\begin{tcolorbox}
\lipsum[2]
  Voici un texte.

  Avec un paragraphe.
\end{tcolorbox}
\subsubsection*{Dans une minipage}
\begin{minipage}{\textwidth}
\lipsum[2]
  Voici un texte.

  Avec un paragraphe.
\end{minipage}
\end{document}

Existe-t-il une solution ?

Posée 26 Jul '17, 01:01

joseph-tux's gravatar image

joseph-tux
46623061
Taux d'acceptation : 3%

Modifiée 14 Aoû '17, 13:10

Pathe's gravatar image

Pathe ♦♦
7.5k42204251

Quel est le problème ?

  • qu'il n'y ait pas d'indentation dans la minipage ?

  • ou alors qu'il n'y en ait pas dans une boite tcolorbox ?

PS : usepackage[francais]{babel} est obsolète, il faut désormais mettre l'option [french] (et non pas frenchb)

(26 Jul '17, 02:20) AndréC Andr%C3%A9C's gravatar image

Les deux me posent le même problème, (même si la solution n'est pas forcément la même). Dans le document concerné ce jour, c'est avec l'utilisation de tcolorbox.

francais est effectivement une erreur, je mets french habituellement , y compris dans le document concerné (un retour du refoulé via l' ecm, mais lequel? ceci n'est pas une question pour ce forum ;) )

merci pour votre intérêt.

(26 Jul '17, 16:14) joseph-tux joseph-tux's gravatar image

@joseph-tux Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(26 Jul '17, 22:48) denis ♦♦ denis's gravatar image

Pour tcolorbox, la clef before upper= permet de régler le problème.

Pour minipage, hormis créer un environment myminipage qui incorpore la commande, il me semble qu'il n'y a rien d'autre à faire qu'incorporer \setlength{\parindent}{un certain alinéa} au tout début de l'environnement :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,french, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}% Gère l'indentation de la première ligne
\usepackage{tcolorbox}
\usepackage{lipsum}
\tcbset{before upper={\parindent=1.5em}}

\begin{document}
\subsubsection*{Simple \LaTeX}
\lipsum[2]
  Voici un texte.

  Avec un paragraphe.
\subsubsection*{Dans une tcolorbox}
\begin{tcolorbox}
\lipsum[2]
  Voici un texte.

  Avec un paragraphe.
\end{tcolorbox}

\subsubsection*{Dans une minipage}
\begin{minipage}{\textwidth}\setlength{\parindent}{2em}
\lipsum[2]
  Voici un texte.

  Avec un paragraphe.
\end{minipage}

\end{document}
Lien permanent

Publiée 26 Jul '17, 18:59

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 03 Déc '17, 18:24

Pathe's gravatar image

Pathe ♦♦
7.5k42204251

Et avec babel french, on peut régler l'indentation:

\setlength{\parindentFFN}{1.5em}

et utiliser \parindentFFN au lieu de 1.5em, afin d'harmoniser l'indentation dans les boites avec les autres. (ce que je n'avais pas su trouver avant les solutions de Bernard)

(26 Jul '17, 20:15) joseph-tux joseph-tux's gravatar image

@joseph-tux Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.

(26 Jul '17, 22:14) denis ♦♦ denis's gravatar image

@joseph-tux Attention ! Les contre-obliques (\) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que ⟨code⟩. Pour insérer du ⟨code⟩, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.

(26 Jul '17, 22:15) denis ♦♦ denis's gravatar image
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.