J'ai du texte et une image :

Ouvrir dans l'éditeur
\documentclass[10pt, BCOR=0mm, DIV=11, a5paper, oneside, french]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle,largesmallcaps]{kpfonts}
\newcommand{\csn}{\classicstylenums}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage{babel}
\begin{document}%
\pagestyle{empty}%
\lipsum[4-5]
\begin{tikzpicture}
\draw[thick,rounded corners=8pt]
(0,0) -- (0,2) -- (1,3.25) -- (2,2) -- (2,0) -- (0.95,1) -- (2,2) -- (0,2) -- (1.05,1) -- (0,0) -- (2,0);
\end{tikzpicture}\\
\lipsum[6-7]
\end{document}

J'aimerais que le texte entoure l'image, qu'il « coule » autour d'elle. Comment faire ?

Posée 21 Nov '15, 21:48

Pathe's gravatar image

Pathe ♦♦
7.4k29196245
Taux d'acceptation : 55%

Modifiée 22 Nov '15, 01:49

L'usage de \\ en dehors d'un tableau est à éviter, sauf si vous savez exactement ce que fait \\.

(21 Nov '15, 23:02) unbonpetit ♦♦ unbonpetit's gravatar image

L'adaptation du texte autour d'images est une chose que ni TeX ni LaTeX ne savent vraiment bien faire. On peut bien sûr trouver des moyens de le simuler, mais rien n'est vraiment concluant.

Toujours est-il que le package wrapfig permet assez facilement ce genre d'effet, avec les limitations bien connues qui sont exposées dans la documentation.

Ouvrir dans l'éditeur
\documentclass[10pt, BCOR=0mm, DIV=11, a5paper, oneside, french]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle,largesmallcaps]{kpfonts}
\usepackage{tikz,lipsum,wrapfig}
\usepackage{babel}
\begin{document}%
\pagestyle{empty}%
\lipsum[4-5]

\begin{wrapfigure}{l}{0.2\linewidth}
    \begin{tikzpicture}
    \draw[thick,rounded corners=8pt]
    (0,0) -- (0,2) -- (1,3.25) -- (2,2) -- (2,0) -- (0.95,1) -- (2,2) -- (0,2) -- (1.05,1) -- (0,0) -- (2,0);
    \end{tikzpicture}
\end{wrapfigure}
\lipsum[6-8]
\end{document}

D'autres packages permettent des choses assez comparables : picinpar, cutwin, insbox, figflow, floatflt.

Lien permanent

Publiée 21 Nov '15, 23:01

unbonpetit's gravatar image

unbonpetit ♦♦
1.8k18
Taux d'acceptation : 68%

Modifiée 22 Nov '15, 11:01

denis's gravatar image

denis ♦♦
7.0k1510

L'extension cutwin permet, assez laborieusement, de découper une fenêtre de forme arbitraire dans un (unique) paragraphe et d'y placer ce que l'on veut :

Ouvrir dans l'éditeur
\documentclass[10pt, BCOR=0mm, DIV=11, a5paper, oneside, french]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle,largesmallcaps]{kpfonts}
\newcommand{\csn}{\classicstylenums}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage{babel}
\usepackage{cutwin}

\begin{document}%
\pagestyle{empty}%
\lipsum[5]
\medskip
\opencutcenter
\renewcommand*\putstuffinpic{\put(0,-54){\makebox(0,0){\begin{tikzpicture}
  \draw[thick,rounded corners=8pt]
  (0,0) -- (0,2) -- (1,3.25) -- (2,2) -- (2,0) -- (0.95,1) -- (2,2) -- (0,2) -- (1.05,1) -- (0,0) -- (2,0);
  \end{tikzpicture}}}}
\newcommand*\mycut{%
  0.48\textwidth, 0.48\textwidth,
  0.44\textwidth, 0.44\textwidth,
  0.40\textwidth, 0.40\textwidth,
  0.36\textwidth, 0.36\textwidth,
  0.36\textwidth, 0.36\textwidth,
  0.36\textwidth, 0.36\textwidth,
  0.36\textwidth, 0.36\textwidth,
  0.36\textwidth, 0.36\textwidth,
  0.36\textwidth, 0.36\textwidth,
  0.36\textwidth, 0.36\textwidth
}%
\begin{shapedcutout}{2}{10}{\mycut}
  \lipsum[1]
\end{shapedcutout}

\end{document}

alt text

Lien permanent

Publiée 22 Nov '15, 04:21

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 22 Nov '15, 04:22

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.