Pour faire cela, il y a le paquet Ouvrir dans l'éditeur Overleaf
%Préambule \usepackage{xcolor, soul} \sethlcolor{green} %Document Voici un \hl{texte surligné en vert} Là, c'est simple et suffit à un usage de base. Mais voilà, j'aimerais que les lettres apparaissent autrement. Pas de panique, me dit Nicolas, yaskifo : Ouvrir dans l'éditeur Overleaf
Un \textcolor{red}{\hl{texte coloré et suligné}} (\textcolor) Some {\color{red}\hl{texte coloré et suligné}} (\color) Sauf que :
Moi aussi, I hope for the best, mais je n'y pige que couic : qu'est-ce qui coince ? La documentation du paquet ne me dit rien là-dessus… Question accessoire (tant qu'on y est) : comment faire pour pouvoir utiliser plusieurs couleurs de surlignage ? Posée 05 Mar '19, 22:38 fred02840 |
On peut parfaitement utiliser Voici un exemple où, nonseulement j'utilise des couleurs exotiques, mais elles sont mélangées. La précaution à prendre est de leur donner un nom au préalable, avec la command Incidemment, inutile de charger l'option Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{soulutf8} \usepackage[dvipsnames, svgnames]{xcolor} \sethlcolor{green} \colorlet{MySeaGreen}{SeaGreen!30!Honeydew} \colorlet{MyPeachPuff}{PeachPuff!40} \newcommand{\hlc}[2][yellow]{{\sethlcolor{#1} \hl{#2}}} \begin{document} This is a text. \hlc[yellow]{And this is highlighted with color yellow}. \hlc[green]{Then with color green}, \hlc[CarnationPink]{and then with color pink.} Or you can also use \hlc[Dandelion]{Dandelion}, or \hlc[MySeaGreen]{my seagreen}, or anything as described in \hlc[MyPeachPuff]{http://en.wikibooks.org/wiki/LaTeX/Colors} \end{document} Publiée 06 Mar '19, 00:42 Bernard |
Je pense que les deux commandes entre parenthèses sont en réalité des commentaires. Traités comme tels, tout ça fonctionne: Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{soulutf8} \usepackage{xcolor} \sethlcolor{green} \begin{document} \textbf{ \textcolor{red}{\hl{texte coloré et surligné}}} %(\textcolor) Some {\color{red}\hl{texte coloré et surligné} % (\color) \end{document} Publiée 05 Mar '19, 22:59 Bernard Exact, @Bernard. C'est la solution que @samcarter préconisait.
(05 Mar '19, 23:12)
fred02840
|
Pour utiliser plusieurs couleurs de surlignage, une solution ici (je n'ai évidemment pas repris le package Ouvrir dans l'éditeur Overleaf
\usepackage{soul} \usepackage{color} \usepackage[usenames,dvipsnames]{xcolor} \newcommand{\hlc}[2][yellow]{ {\sethlcolor{#1} \hl{#2}} } \begin{document} This is a text. \hlc[yellow]{And this is highlighted with color yellow}. \hlc[green]{Then with color green}, \hlc[CarnationPink]{and then with color pink}. Or you can also use \hlc[Dandelion]{Dandelion}, or \hlc[SeaGreen]{seagreen}, or anything as described in \hlc[Peach]{http://en.wikibooks.org/wiki/LaTeX/Colors} Mais c'est au prix d'un conflit. J'ai supprimé les couleurs exotiques de l'exemple (Dandelion et ses copines) pour mettre du classique : Ouvrir dans l'éditeur Overleaf
This is a text. \hlc[yellow]{And this is highlighted with color yellow}. \hlc[green]{Then with color green}, \hlc[gray]{and then with color pink}. Or you can also use \hlc[red]{Dandelion}, or \hlc[blue]{seagreen}, or anything as described in \hlc[orange]{http://en.wikibooks.org/wiki/LaTeX/Colors} Et là, pas de problème. Publiée 05 Mar '19, 23:10 fred02840 @joseph-tux. Je la connaissais pour souligner, etc. Quelle commande lui est associée, et comment sélectionner une couleur pour surligner ?
(06 Mar '19, 00:30)
fred02840
Honte à moi, et toutes mes excuses: c'est bien avec soulutf8 et non ulem que j'avais surligné! J'aurais dû faire mon ECM avant de me précipiter!
(06 Mar '19, 22:02)
joseph-tux
1
Le problème si j'ai bien compris, est la lourdeur de la syntaxe: si \textcolor ou \color peuvent contenir une commande \hl, la réciproque n'est pas vraie: \hl{\textcolor{blue}{du texte}} renvoie une erreur, «couleur blue non définie» Ce problème n'apparaît que si on veut un texte multicolor sur un fond unique, dans ce cas si on applique la commande \hl (ou \hlc de Fred02840 moins contraignante), il faut aussi surligner explicitement chaque espace!
(07 Mar '19, 21:22)
joseph-tux
1
On peut utiliser une tcbox (extension tcolorbox):
Action limitée à une ligne, Mais je crois que c'est aussi une limitation de soulutf8. On gagne la puissance de tcbox.
(07 Mar '19, 22:10)
joseph-tux
@joseph-tux l'exemple de la réponse de Bernard montre bien que soulutf8 ne souffre pas de cette limitation. En outre, ce qui est limitation ici peut être avantage. En effet, les boites
(07 Mar '19, 22:39)
touhami
Je mets cet exemple en ligne ici http://www.joseph-tux.fr/Etude-sur-le-surlignage-de-texte
(07 Mar '19, 22:45)
joseph-tux
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
Je pense que
(\textcolor)
doit être un commentaire - même pour(\color)
. Sans les deux ça marche : https://www.overleaf.com/read/wwwpcmxntvjzMouais… Et je passe pour quoi, moi, encore une fois ? Aucune réponse exigée…
@samcarter : au poil !
L'utilisation de la commande
\color
peut être dangereuse. Voir cette questionTrès juste, @touhami : je l'ignorais, mais, précisément, je n'ai jamais utilisé cette commande (le hasard fait bien les choses, parfois), lui préférant
\textcolor{couleur}{texte}
.