2

I have used the tcolorbox to highlight my equations, the problem i have i that the indentation does somehow not work properly. If i use regular equations i just have to remove the lines before and after the equation to get no indentation. Nevertheless with tcolorbox this does not seem to work.

Here is an example:

This is the definition for the colorbox:

\newtcolorbox{empheqboxed}[1][]{colback=gray!20, 
 colframe=white,
 width=\textwidth,
 sharpish corners,
 top=-3mm, % default value 2mm
 bottom=3pt
}

In the document:

    ...  response of the medium can be considered linear, leading to the following expression for the polarizability:
%
\begin{empheqboxed} 
\begin{align}%
        \mathbf{P}(\mathbf{r},t)=\varepsilon_0\int\limits_{-\infty}^{\infty}\!\!\mbox{d}\tau\int \!\mbox{d}^3r'\:\boldsymbol{\chi}(\mathbf{r},\mathbf{r}',\tau)\cdot\mathbf{E}(\mathbf{r},\mathbf{r}',-\tau) +  \mathbf{P}_N(\mathbf{r},t)
        \label{eq:langevin_1}
\end{align} %
\end{empheqboxed}
%
here, $\boldsymbol{\chi}$ represents...

Which looks like this:

enter image description here

  • I think it's tcolorbox normal behavior. Take a look at egreg's comment in tex.stackexchange.com/a/212020/1952 – Ignasi Dec 5 '14 at 13:47
  • @ Ignasi I know, it is the normal behaviour of 'tcolorbox'. I also know that with 'parskip' you can turn off the identation (saldy for the entire document). Since im writing a pretty large document i would love to have a non manual solution. – Josh Dec 5 '14 at 13:53
  • Sure. I will also wait for an answer. – Ignasi Dec 5 '14 at 13:57
  • @ Ignasi: It has to be possible, figures and tables also can do it. – Josh Dec 5 '14 at 14:20
7

Per default, a tcolorbox is set as paragraph. You can change this by removing the default setting for after which contains a \par:

\documentclass[a4paper]{article}
\usepackage[many]{tcolorbox}

\newtcolorbox{empheqboxed}[1][]{colback=gray!20,
 colframe=white,
 width=\textwidth,
 sharpish corners,
 top=-3mm, % default value 2mm
 bottom=3pt,
 after=,% <----- remove the default \par
}

\begin{document}

...  response of the medium can be considered linear, leading to the following expression for the polarizability:
%
\begin{empheqboxed}
\begin{align}%
        \mathbf{P}(\mathbf{r},t)=\varepsilon_0\int\limits_{-\infty}^{\infty}\!\!\mbox{d}\tau\int \!\mbox{d}^3r'\:\boldsymbol{\chi}(\mathbf{r},\mathbf{r}',\tau)\cdot\mathbf{E}(\mathbf{r},\mathbf{r}',-\tau) +  \mathbf{P}_N(\mathbf{r},t)
        \label{eq:langevin_1}
\end{align} %
\end{empheqboxed}
%
here, $\boldsymbol{\chi}$ represents...

\end{document}

enter image description here

4

This is an old question, but still.

Another solution would be to use the package noindentafter.

\newtcoloredbox creates a new environment, so it is pretty straightforward. In the preamble, call the package and add the box you created:

\usepackage{noindentafter}
\NoIndentAfterEnv{empheqboxed}

The noindentafter package is awesome and I use it a lot. If it interests you, make sure to check out \NoIndentAfterCmd{...} to disable indentation after commands rather than environments.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.