float dentro do fixme target não recebe cor

float dentro do fixme target não recebe cor

Não sei se isso é possível, mas gostaria de poder colocar carros alegóricos dentro de um fixmealvo e, em seguida, fazer com que a legenda e o conteúdo do carro alegórico fossem coloridos.

Aqui está meu exemplo atual:

\documentclass{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[draft]{fixme}
\fxsetup{theme=color}
\begin{document}
\fxerror*{this is wrong right now}{ text and $math$ plays nice
        \begin{table}
                \centering
                \begin{tabular}{cc}
                        1&1\\1&1
                \end{tabular}
                \caption{Hello there}
                \label{tab:somelabel}
        \end{table}
}
\end{document}

que produz:

O rendimento do MWE[1]

Seria muito legal ter a tabela e a legenda também coloridas

Responder1

Já que você está usando memoironde estão algumas possibilidades que podemos usar. Só precisamos encontrar as fixmemacros certas para mexer (você pode querer enviar uma solicitação de recurso ao fixmemantenedor)

Isso parece fazer o que você procura

\documentclass{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[
draft,
%final
]{fixme}
\fxsetup{theme=color}

\usepackage{etoolbox}

\makeatletter
% only add it when final is not active
\@ifpackagewith{fixme}{final}{}{
  \patchcmd\@fxtargetlayout@draft{\begingroup}{%
    \begingroup%
    \setfloatadjustment{table}{\color{fxtarget}}
  }{\typeout{patch ok}}{\typeout{patch not working}}
  % this let is the annoying part, \@fxtargetlayout is activated 
  % using \let, meaning any later readjustments to 
  % \@fxtargetlayout@draft is not applited unlet we let it again
  \let\@fxtargetlayout\@fxtargetlayout@draft%
}
\makeatother

\begin{document}
\fxerror*{this is wrong right now}{ text and $math$ plays nice
          \begin{table}
                \centering
                \begin{tabular}{cc}
                        1&1\\1&1
                \end{tabular}
                \caption{Hello there}
                \label{tab:somelabel}
        \end{table}
}


        \begin{table}
                \centering
                \begin{tabular}{cc}
                        1&1\\1&1
                \end{tabular}
                \caption{A non fx error table}
        \end{table}
\end{document}

informação relacionada