标题页上文本后面的透明文本框

标题页上文本后面的透明文本框

我是 LaTeX 的新手,我想在标题页上的某些文本后面放置一个半透明的文本框,类似于这里的文本:https://www.overleaf.com/articles/clustering-the-interstellar-medium/mtthgyyfrdkn#.VbTxrZNVK1E。我的标题页有一个图像作为背景。

我尝试使用他们的代码,但没有成功。我还尝试使用 mdframed 包(例如来自这里的一个答案:如何在文本+数学环境周围放置一个框架),但我无法让它部分地显示背景。

下面是我为标题页做的模板:

\documentclass{article}

\usepackage{eso-pic}
\usepackage{graphicx}
\usepackage{bmpsize}

\usepackage{color}

\newcommand\BackgroundPic{%
\put(0, 0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includegraphics[width=\paperwidth, height = \paperheight,%
keepaspectratio]{desired_background_image.png}%
\vfill
}}}

\begin{document}

\pagenumbering{gobble}
\AddToShipoutPicture*{\BackgroundPic}
\centering
\vspace*{0.5cm}

\huge\textcolor{magenta}{\textbf{Some large title}}
\\

\vspace*{0.5cm}

\large\textcolor{magenta}{Author Name}
\\

\vspace*{11cm}

\begin{flushright}
\small\textcolor{magenta}{Image Credit: Some Source}
\\

\end{flushright}

\end{document}

我希望文本“一些大标题”和“作者姓名”具有洋红色或青色背景,并且文本为黑色、青色或洋红色(目前尚未确定)。

我不希望右下角的文字(“图片来源:某些来源”)后面有一个彩色文本框。

我可能还想将其概括化,并将标题和作者姓名分开超过 0.5 厘米,在这种情况下,我可能希望在每组文本后面有两个不同的文本框(不确定结果会如何)。

任何关于实现这一目标的建议都将不胜感激!

答案1

结合tcolorboxbackground图像,有可能(也许)得到 OP 请求的某些东西。

我已经定义了transparent框,透明度留给 OP

图像来源被放在一个单独的框中使用。

\documentclass{article}

\usepackage{graphicx}

\usepackage{ragged2e}
\usepackage{xcolor}

\usepackage[most]{tcolorbox}
\usepackage[firstpage=true]{background}

\newcommand{\mybgimage}{%
  \includegraphics[width=\paperwidth,height=\paperheight,%
    keepaspectratio]{Duck.png}%
}

\backgroundsetup{placement=center,angle=0,scale=1,contents=\mybgimage}

\newtcolorbox{mytransparentbox}[1][]{%
  coltext=magenta,
  arc=0pt,
  auto outer arc,
  enhanced jigsaw,
  opacityback=0.6,
  opacityframe=0.0,
  colback=cyan,
  width=\paperwidth,
  boxrule=0pt,
  oversize=9cm,
  #1
}

\begin{document}

\pagenumbering{gobble}

\begin{mytransparentbox}[height=12cm]
  \huge\textbf{The secret and the transparent life of Brazilian Ducks}
\vspace*{0.5cm}

\large By Paulo Roberto Massa Cereda
\end{mytransparentbox}

\begin{mytransparentbox}[coltext=blue,opacityback=0.0,colback=white,opacityframe=0.0]
\RaggedLeft
\small Image Credit: OpenClipart
\end{mytransparentbox}
\clearpage

Another page

\end{document}

在此处输入图片描述

相关内容