颜色框中的透明度

颜色框中的透明度

我想将我的段落和小节定义为始终位于具有特定颜色的透明框内。

我知道有一个透明包,但它不适用于 PDF 视图,只适用于 PS 视图(我不太明白为什么,但似乎我不能用它来做我想做的事情),我也找到了一个使用 tikz 包的解决方案,但我不太明白它是如何工作的。这是一个例子有人使用 tikz 并获得一个带有透明文本的透明框(我只想要一个透明框 - 没有透明文本)。

到目前为止,我只使用 Latex 以 a&a 样式编写协议,因此我对重新定义命令和类似的东西了解不多。我正在使用 texmaker 的文档类文章。我正在为学生制作 PDF 工作簿,因此我需要与 PDF 兼容的解决方案。

我正在尝试对我目前所做的事情做一个最简单的例子:

\documentclass[a4paper, 12pt, DIV10]{article}

\usepackage[ngerman]{babel}
\usepackage{xcolor}
\usepackage[explicit]{titlesec}
\usepackage{lipsum}

\titleformat{\subsubsection}
  {\normalfont\Large\bfseries}
  {}
  {0em}
  {\colorbox{orange}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{blue}{\thesection\quad#1}}}} 



\setcounter{secnumdepth}{4}

\titleformat{\paragraph}
  {\normalfont\Large\bfseries}
  {}
  {0em}
  {\colorbox{red}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{green}{\thesection\quad#1}}}} 


  \begin{document}

  \section{Kapitel}
\lipsum[1]


\subsubsection*{Erklärung}
\lipsum[2]

\paragraph*{Übungen}
\lipsum[3]

  \end{document}

我希望你能帮助我,如果我忘了提任何事情,请告诉我,我会弄清楚的。

答案1

两种变体:

\documentclass[a4paper, 12pt, DIV10]{article}

\usepackage[ngerman]{babel}
\usepackage{xcolor}
\usepackage[explicit]{titlesec}
\usepackage{lipsum}
\usepackage{tikz}
\titleformat{\subsubsection}
  {\normalfont\Large\bfseries}
  {}
  {0em}
  {\pgfsetfillopacity{0.5}\colorbox{orange}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{blue}{\thesection\quad#1}}}\pgfsetfillopacity{1}}



\setcounter{secnumdepth}{4}

\titleformat{\paragraph}
  {\normalfont\Large\bfseries}
  {}
  {0em}
  {\tikz\node[opacity=0.5,fill=red,inner sep=\fboxsep,anchor=base]{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{green}{\thesection\quad#1}}};}


  \begin{document}

  \section{Kapitel}
\lipsum[1]


\subsubsection*{Erklärung}
\lipsum[2]

\paragraph*{Übungen}
\lipsum[3]

  \end{document}

在此处输入图片描述

如果您希望文本具有不同的不透明度:

\documentclass[a4paper, 12pt, DIV10]{article}

\usepackage[ngerman]{babel}
\usepackage{xcolor}
\usepackage[explicit]{titlesec}
\usepackage{lipsum}
\usepackage{tikz}
\titleformat{\subsubsection}
  {\normalfont\Large\bfseries}
  {}
  {0em}
  {\pgfsetfillopacity{0.5}\colorbox{orange}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{blue}{\pgfsetfillopacity{1}\thesection\quad#1}}}}



\setcounter{secnumdepth}{4}

\titleformat{\paragraph}
  {\normalfont\Large\bfseries}
  {}
  {0em}
  {\tikz\node[opacity=0.5,text opacity=1,fill=red,inner sep=\fboxsep,anchor=base]{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\textcolor{green}{\thesection\quad#1}}};}


\begin{document}

\section{Kapitel}
\lipsum[1]


\subsubsection*{Erklärung}
\lipsum[2]

\paragraph*{Übungen}
\lipsum[3]

  \end{document}

在此处输入图片描述

附注:如果DIV10您的示例中意味着您在真实文档中没有使用 article 而是使用了 KOMA 类,请注意他们不太喜欢 titlesec。

相关内容