Package sidecap : décaler dans la marge

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Package sidecap : décaler dans la marge

Messagepar christianw » Dimanche 01 Octobre 2017, 16:47

Bonjour à tous,

je continue à chercher à coloniser ma marge gauche (syndrome de Fermat ? ;-) )
Maintenant ce sont les légendes de figures qui devraient y aller...

Code: Tout sélectionner
\documentclass[a4paper,10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{lipsum}

\usepackage[leftcaption]{sidecap}

\addtolength{\oddsidemargin}{2.5cm}
\setlength{\textwidth}{120mm}

\begin{document}
\lipsum[1]

\begin{SCfigure}[][h]
  \includegraphics[width=120mm]{molecules.png}
  \caption{Des molécules d'eau}
\end{SCfigure}

\lipsum[3]

\end{document}


Image

Je n'ai pas trouvé comment décaler la légende dans la marge en gardant l'image sur la totalité de la partie "utile" de la page.

Merci
christianw
Déca-utilisateur
 
Messages: 10
Inscription: Mardi 26 Septembre 2017, 21:48
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: package sidecap : décaler dans la marge

Messagepar marco56 » Dimanche 01 Octobre 2017, 17:42

marco56
Giga-utilisateur
 
Messages: 683
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: package sidecap : décaler dans la marge

Messagepar christianw » Dimanche 01 Octobre 2017, 18:12

marco56 a écrit:Tu as essayé ceci ?
http://www.grappa.univ-lille3.fr/FAQ-LaTeX/6.7.html


Ça ne donne rien

Code: Tout sélectionner
\documentclass[a4paper,10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{lipsum}

\usepackage[leftcaption]{sidecap}

\newenvironment{changemargin}[2]{\begin{list}{}{%
  \setlength{\topsep}{0pt}%
  \setlength{\leftmargin}{0pt}%
  \setlength{\rightmargin}{0pt}%
  \setlength{\listparindent}{\parindent}%
  \setlength{\itemindent}{\parindent}%
  \setlength{\parsep}{0pt plus 1pt}%
  \addtolength{\leftmargin}{#1}%
  \addtolength{\rightmargin}{#2}%
}\item }{\end{list}}


\addtolength{\oddsidemargin}{2.5cm}
\setlength{\textwidth}{120mm}

\begin{document}
\lipsum[1]

\begin{changemargin}{-2.5cm}{0cm}
  \begin{SCfigure}[][h]
    \includegraphics[width=120mm]{molecules.png}
    \caption{Des molécules d'eau}
  \end{SCfigure}
\end{changemargin}

\lipsum[3]

\end{document}


merci néanmoins...
christianw
Déca-utilisateur
 
Messages: 10
Inscription: Mardi 26 Septembre 2017, 21:48
Statut actuel: Actif et salarié | Enseignant

Re: package sidecap : décaler dans la marge

Messagepar marco56 » Dimanche 01 Octobre 2017, 18:26

C'est où, ce que tu souhaites mettre dans la marge ?
marco56
Giga-utilisateur
 
Messages: 683
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: package sidecap : décaler dans la marge

Messagepar christianw » Dimanche 01 Octobre 2017, 20:52

SUr ma capture d'écran, la légende est mangée par l'image, on la devine en bas à gauche sous la molécule. J'aimerai qu'elle soit décalée de 2,5 cm à gauche, donc dans la marge, pour être entièrement visible. L'image est par contre bien placée : elle occupe toute la largeur de la colonne de texte.

Merci de te pencher sur mon problème et mon incompétence ;-)
christianw
Déca-utilisateur
 
Messages: 10
Inscription: Mardi 26 Septembre 2017, 21:48
Statut actuel: Actif et salarié | Enseignant

Re: package sidecap : décaler dans la marge

Messagepar marco56 » Lundi 02 Octobre 2017, 10:29

A priori, le code suivant fonctionne :
Code: Tout sélectionner
\documentclass[a4paper,10pt]{book}
\usepackage[margin=4cm,marginparwidth=3cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{lipsum}

\usepackage[leftcaption]{sidecap}
\usepackage{floatrow}
\floatsetup{margins=hangleft,capposition=beside,
capbesideposition={top,left},floatwidth=\textwidth}

\begin{document}
\lipsum[1]



\begin{figure}[h]
\includegraphics[width=120mm]{molecules}
\caption{Des molécules d'eau}
\end{figure}


\lipsum[3]

\end{document}
marco56
Giga-utilisateur
 
Messages: 683
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: package sidecap : décaler dans la marge

Messagepar christianw » Lundi 02 Octobre 2017, 21:11

Super ça marche !

Merci beaucoup...
christianw
Déca-utilisateur
 
Messages: 10
Inscription: Mardi 26 Septembre 2017, 21:48
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités