Changing Background Color Of Text In Latex
Answer :
I know this question has been answered very extensively. But not what I wanted or thought was the question based on the title. Therefore if others get in here looking for a possibility for colouring behind a word than this snippet is much easier:
\colorbox{blue!30}{blue}
or
\textcolor{blue!30}{blue}
resulting in:
This is possible by only adding \usepackage{xcolor}
. Just some extra info :)
Colour Several Lines It is correct that the above methods does not work for several lines, if you to be more than one line you can do:
{\color{green} the text you want to write}
This can however also be wrapped in a function so it is easier to use several places during edits, e.g., for colouring new text or whatever:
\newcommand{\added}[1]{{\color{green}[added]:#1}}
I prefer using tcolorbox
thinking that in future you may want the background to be fashionable. I have given many options (which are not needed for this particular case) in the tcbset
so that you can play with them to suit your needs.
\documentclass{article} \usepackage[most]{tcolorbox} \tcbset{ frame code={} center title, left=0pt, right=0pt, top=0pt, bottom=0pt, colback=gray!70, colframe=white, width=\dimexpr\textwidth\relax, enlarge left by=0mm, boxsep=5pt, arc=0pt,outer arc=0pt, } \begin{document} \begin{tcolorbox} \textsc{Extra Curricular Achievements} \end{tcolorbox} \end{document}
Here is another option using framed
package.
\documentclass{article} \usepackage{xcolor} \usepackage{framed} \definecolor{shadecolor}{RGB}{180,180,180} \begin{document} \begin{snugshade*} \noindent\textsc{Extra Curricular Achievements} \end{snugshade*} \end{document}
Without extra packages:
\documentclass{article} \usepackage{xcolor} \definecolor{shadecolor}{RGB}{150,150,150} \begin{document} \noindent\colorbox{shadecolor} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textsc{Extra Curricular Achievements}}} \end{document}
And convert it in to a macro:
\documentclass{article} \usepackage{xcolor} \definecolor{shadecolor}{RGB}{150,150,150} \newcommand{\mybox}[1]{\par\noindent\colorbox{shadecolor} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{#1}}} \begin{document} \mybox{\textsc{Extra Curricular Achievements}} \end{document}
Just to add to the last comment. One can use the `minipage' environment to extend over several lines:
\colorbox{blue!10}{ \begin{minipage}{\textwidth} \color{RoyalBlue} One line. Another line. The final line. \end{minipage} }
Comments
Post a Comment