用图像填充文本?

用图像填充文本?

我搜索了很多却找不到任何答案,所以我怀疑答案是否定的。

我正在尝试实现像在 PowerPoint 中那样的文本填充效果,如下所示:

Image text fill

它将图像精确缩放到文本的边界(无论它是否跨越多行),并使用该图像填充文本。

这在 LaTeX 中可以做到吗?

谢谢!

答案1

它非常简单——只需几行代码——使用pstricks,更准确地说是使用pst-textpst-fill包。

此外, 如果您向编译器添加开关(针对 TeX Live、MacTeX)或(MiKTeX),auto-pst-pdf它就可以与 一起使用:pdflatex-shell-escape--enable-write18

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc} 
\usepackage{pst-text, pst-fill, auto-pst-pdf}%
\usepackage{graphicx}

\begin{document}

\centering
\includegraphics[scale=0.4]{Piero_di_Cosimo_1}\medskip

\Huge\sffamily\bfseries
\begin{center}
SOMETIMES TO UNDERSTAND \\
A \begin{pspicture}\psboxfill{\includegraphics{Piero_di_Cosimo.eps}}%
    \pscharpath[fillstyle=boxfill, linestyle=none]{ WORD’S MEANING}
    \end{pspicture} YOU \\
NEED MORE THAN A \\
DEFINITION
\end{center}

\end{document}

enter image description here

相关内容