TransWikia.com

How can we use tikz package to draw a rectangle and fill it with a color for the equations?

TeX - LaTeX Asked on April 28, 2021

How can we use tikz package to draw a rectangle and fill it with a color for the equations?
like the following

enter image description here

documentclass{article}
usepackage{tikz}
usepackage{amsmath}
begin{document}
begin{equation}
f(x)=ax+b
end{equation}
end{document}

2 Answers

You want to use tcolorbox:

documentclass{article}
usepackage{amssymb}
usepackage{tcolorbox}

begin{document}

    begin{tcolorbox}[colback=blue!10,text width=5cm]
begin{equation}
centering  f(x)=ax+b
end{equation}
    end{tcolorbox}
end{document}

enter image description here

with tcbset{colframe=white}:

enter image description here

in tikz(but tcolorobx i think is the better one):

documentclass{article}
usepackage{amssymb}
usepackage{tikz}

begin{document}

begin{tikzpicture}

node [fill=cyan!20,text width=4cm] at (0,0) {begin{equation}f(x)=ax+bend{equation}};

    end{tikzpicture}
end{document}

enter image description here

Answered by Roland on April 28, 2021

enter image description here

documentclass{article}
usepackage{amsmath}
usepackage[customcolors]{hf-tikz}

begin{document}
hfsetfillcolor{blue!10}
hfsetbordercolor{blue}
begin{equation}label{e:barwq2}
tikzmarkin{b}  f(x)=ax+btikzmarkend{b}
end{equation}
end{document}

for white borders

enter image description here

documentclass{article}
usepackage{amsmath}
usepackage[customcolors]{hf-tikz}

begin{document}
hfsetfillcolor{blue!20}
hfsetbordercolor{white}
begin{equation}label{e:barwq2}
tikzmarkin{b}  f(x)=ax+btikzmarkend{b}
end{equation}
end{document}

Answered by js bibra on April 28, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP