我正在尝试使用 LaTeX 制作一张论文封面图片。我有一张背景图片,我想在它上面放一些透明的(数学)文本,我该怎么做?我尝试安装透明包,但没有成功。
答案1
这是一个非 TikZ 解决方案。我们使用 指定透明度\transparent{<value>}
,其中值从 0 到 1(0 将使文本不可见,1 将使文本与使用包之前保持相同transparent
)。调整值以适应。
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{color}
\usepackage{transparent}
\begin{document}
\includegraphics[width=0.5\textwidth]{./graphics/amato}\par
\vspace*{-3cm}
\hspace*{-1cm} \hbox{%
\bfseries\Huge
\color{red}%
\transparent{0.4}%
MY THESIS
}
\end{document}
答案2
您可以使用tikz
节点并包含以下opacity
选项:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node (0,0) {\includegraphics[width=5.0cm]{images/eiffel_tower}};
\node [opacity=0.2] (0,0) {\scalebox{5.0}{\textcolor{green}{$\displaystyle\sum_{n=0}^\infty \frac{1}{x^n}$}}};
\end{tikzpicture}
\end{document}
答案3
您可以使用 TikZ 来执行此操作。在下面的解决方案中,我在标题中放置了一张覆盖图片。打印标题页时,它会添加覆盖图片。您必须至少编译两次。
请注意,此解决方案做根据要求将透明文本放在标题页上,这应该适用于任何文档类别。您可以通过在命令中提供适当的坐标来控制透明文本的位置\draw
。在示例中,它是,current page.center
但它可以位于页面上的任何位置。
\documentclass{book}
\usepackage{tikz}
\makeatletter
\title{How I Got My MSc\overlay@picture}
\author{Me}
\newcommand\overlay@picture{%
\begin{tikzpicture}[overlay,remember picture]
\draw[fill opacity=0.5]
(current page.center)
node[scale=10] {$A = B$};
\end{tikzpicture}
}
\makeatother
\begin{document}
\frontmatter
\maketitle
\mainmatter
\ldots
\end{document}