编辑:我的第一个 MWE 和问题并没有真正涵盖我想要的内容。我真正想要的是这样的,除了,
A) 我希望轮廓厚度与我从\textpdfrender
,b)我希望能够搜索和复制粘贴文本。该\contour
软件包通过多次复制文本来创建大纲。这破坏了文本的“文本”性。我应该注意\textpdfrender
已经存在并且运行良好,如果您使用单一颜色填充文本。在我之前的问题中:如何在 tikz 中用彩色带填充文本并保持正常的文本定位,我从 mais 获得了这个解决方案
\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{pgfplots}
\usepackage[outline,pdftex]{contour} % the options make it look better
\usepackage{pdfrender}
\begin{document}
% \TextShadeContour{<number of colors>}{<contour color>}{<text>}
\newcommand{\TextShadeContour}[3]{%
\begin{tikzpicture}[baseline]
\foreach \c in {1,2,...,#1}{
\pgfplotscolormapaccess[1:#1]{\c}{ShadingColor}
\definecolor{colortemp}{rgb}{\pgfmathresult}
\ifnum\c=1
\node[colortemp, anchor=base, inner xsep=0pt, inner ysep=.5pt, outer sep=0pt] (n) at (0,0) {\contour{#2}{#3}};
\else
\pgfmathparse{1-(\c-1)/#1}
\clip let \p1=(n.south west), \p2=(n.north east), in (n.south west) rectangle (\x2,\y1+\pgfmathresult*\y2-\pgfmathresult*\y1);
\node[colortemp, anchor=base, inner xsep=0pt, inner ysep=.5pt, outer sep=0pt] {#3};
\fi
}
\end{tikzpicture}%
}
{\pgfplotsset{colormap={ShadingColor}{color=(pink),color=(orange),color=(green)}} \TextShadeContour{3}{black}{42}: \textpdfrender{
TextRenderingMode=FillStroke,
LineWidth=0.2pt,
LineJoinStyle=1,
FillColor=green,
}{C}\pgfplotsset{colormap={ShadingColor}{color=(pink),color=(orange)}}\TextShadeContour{2}{black}{Ma}
}
\end{document}
我希望能够以某种方式(也许?)使用 pdf special 来概述这些内容\textpdfrender
编辑:这是我的原始 MWE,它实际上并没有描述我想要的内容。如果你看一下http://project.ktug.org/dvipdfmx/doc/tug2005.pdf#page=11,我们应该有一个用灰色填充文本的轮廓。
\documentclass{article}
\begin{document}
stuff
\special{pdf:bcolor [.5] [0]}
\special{pdf:literal direct 1 w 2 Tr}
stuff
\end{document}