Je voudrai afficher une ligne verticale sur la gauche des citations longues avec \blockquote, ma solution actuelle est de mettre mon texte dans un tableau et d'afficher le contour gauche. Existe-t-il un moyen de d'incorporer ça directement dans la commande de \blockquote ?

\documentclass[]{yathesis}
\usepackage[backend=biber,safeinputenc]{biblatex}
\usepackage{lipsum}

\usepackage[autostyle]{csquotes}
\newenvironment{italicquote}{\quote\itshape}{\endquote}
\SetBlockEnvironment{italicquote}

\begin{document}
\lipsum[1]
\blockquote{\lipsum[2]}

%Solution temporaire
\begin{center}
    \begin{tabular}{|p{13cm}}
    \textit{\lipsum[3]}
    \end{tabular}
\end{center}

\end{document}

Posée 14 Avr, 14:54

GreenMaker's gravatar image

GreenMaker
554
Taux d'acceptation : 0%

Modifiée 15 Avr, 11:21


Avec l'extension tcolorbox :

\documentclass[]{yathesis}
\usepackage[backend=biber,safeinputenc]{biblatex}
\usepackage{lipsum}

\usepackage[autostyle]{csquotes}
\newenvironment{italicquote}{\quote\itshape}{\endquote}
\SetBlockEnvironment{italicquote}

\makeatletter
\long\def\csq@bquote@iii#1#2#3#4#5#6#7#8{%
  \begin{\csq@blockenvironment}%
  \begin{tcolorbox}[enhanced,interior hidden,frame hidden,borderline west={0.5pt}{0pt}{black}]
  \toggletrue{csq@block}%
  \csq@setsfcodes
  \edef\csq@tempa{%
    \unexpanded{%
      \mkblockquote
      {#6}%
      {#5}{#7}}%
    {\ifblank{#4}
       {}
       {\unexpanded{\csq@switchlang{#3{#4}}}}}}%
  #1\csq@tempa#8#2%
  \end{tcolorbox}
  \end{\csq@blockenvironment}}
\makeatother

\begin{document}
\lipsum[1]
\blockquote{\lipsum[2]}
\end{document}

alt text

Lien permanent

Publiée 14 Avr, 15:18

samcarter's gravatar image

samcarter
8.6k2817
Taux d'acceptation : 57%

Le package changebar place une barre dans la marge. Des options permettent les réglages. Il nécessite trois compilations.

% !TEX TS-program = LuaLaTeX
\documentclass{article}

\RequirePackage{luatex85}
\usepackage[leftbars,color]{changebar}% 3 compilations

\usepackage{lipsum}

\begin{document}
\lipsum[1]

\emph{\lipsum[2]}

\begin{changebar}%[]
    %\cbcolor{}
{\itshape\lipsum[3]}
\end{changebar}

\vskip5pt
\begin{changebar}[4mm]
    \cbcolor{green}
{\itshape\lipsum[4]}
\end{changebar}

\vskip5pt
\begin{changebar}[.5mm]
    \cbcolor{red}
{\itshape\lipsum[5]}
\end{changebar}

\end{document}

alt text

Lien permanent

Publiée 14 Avr, 15:47

MFerrer's gravatar image

MFerrer
508918
Taux d'acceptation : 13%

Modifiée 14 Avr, 18:15

Le titre de la question pourrait être modifié. Un utilisateur cherchera plus facilement :

— comment mettre dans la marge une barre (un filet) vertical pour marquer des modifications ou mettre en évidence.

Compléter également les mots-clefs [marge,barre verticale,filet,…].

(14 Avr, 18:26) MFerrer MFerrer'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.

Mots-clés de la question :

×16
×13
×5
×2

Question posée : 14 Avr, 14:54

Question vue : 242 fois

Dernière mise à jour : 15 Avr, 11:21