3

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}
Momo
  • 75
  • please have alook here -- https://tex.stackexchange.com/questions/75129/boxed-tikz-and-colored-equation-background – js bibra Feb 09 '21 at 06:30
  • Take a look at: https://tex.stackexchange.com/questions/20575/attractive-boxed-equations/288326#288326 – Ignasi Feb 09 '21 at 08:17

2 Answers2

8

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+b\tikzmarkend{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+b\tikzmarkend{b}\ \end{equation} \end{document}

js bibra
  • 21,280
5

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+b\end{equation}};

\end{tikzpicture}

\end{document}

enter image description here

Roland
  • 6,655