É possível definir explicitamente a backgroundcolor
opção no mdframed
pacote, para que o fundo permaneça transparente (ou digamos "vazio")?
Poderia ser
\begin{mdframed}[backgrouncolor = ***]
Test
\end{mdframed}
com ***
= no color
, empty
, {}
mas nada disso funciona.
É possível definir explicitamente a cor como transparente/nada nas opções do mdframed?
editar
Para dizer mais explicitamente, existe um valor ***
tal que
\begin{mdframed}[backgrouncolor = ***]
Test
\end{mdframed}
e
% assuming no global options have been set
\begin{mdframed}
Test
\end{mdframed}
são equivalentes?
Responder1
Não tenho certeza se entendi a pergunta, então apresento três respostas possíveis:
Primeira opção:
Você pode usar \mdfsetup
para definir configurações globais:
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\mdfsetup{backgroundcolor=red!20}
\begin{document}
\begin{mdframed}
test
\end{mdframed}
\end{document}
Segunda opçao:
Por padrão, nas configurações iniciais, mdframed
define a cor de fundo como white
, então
\begin{mdframed}[backgroundcolor=white]
test
\end{mdframed}
e
\begin{mdframed}
test
\end{mdframed}
são equivalentes; observe que a cor de fundo padrão não é realmente transparente, é branca e não há uma chave predefinida para definir a opacidade da cor de fundo (para uma solução para o problema de transparência, consulte a tcolorbox
terceira opção abaixo).
Um exemplo:
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\begin{document}
\begin{mdframed}[backgroundcolor=white]
test
\end{mdframed}
\begin{mdframed}
test
\end{mdframed}
\end{document}
são equivalentes.
Terceira opção:
Não me lembro de mdframed
oferecer uma maneira de definir a opacidade do plano de fundo (mas posso estar errado). Comtcolorbox
você pode controlar o fundo e/ou a opacidade do quadro usando opacityframe=<value>
, opacityback=<value>
( 0
significa completamente transparente, 1
significa opaco); Um pequeno exemplo ( \pagecolor{cyan!10}
foi usado apenas para tornar visível o efeito de opcidade):
\documentclass{article}
\usepackage{tcolorbox}
\pagecolor{cyan!10}
\begin{document}
\begin{tcolorbox}[
standard jigsaw,
opacityframe=0.5,
opacityback=0.2
]
test
\end{tcolorbox}
\end{document}
Responder2
Solução simples e “ilegal”
Você tem que usar backgroundcolor = none
. Esta é uma “solução ilegal” porque none
não existe. Então, backgroundcolor = none
é o mesmo que backgroundcolor = frogs
...
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\begin{document}
\pagecolor{yellow}
\begin{mdframed}[backgroundcolor = none]
Test
\end{mdframed}
\end{document}
Solução complicada e "legal"
\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\begin{document}
\pagecolor{yellow}
\begin{mdframed}[apptotikzsetting={%
\tikzset{mdfbackground/.append style={fill=red,fill opacity=0}}}]
Test
\end{mdframed}
\end{document}