如何改变字符边缘的颜色?

如何改变字符边缘的颜色?

可能重复:
轮廓字符

改变整个角色颜色的方法有很多种。我想让边缘颜色与角色的身体颜色不同。该怎么做?

可以让角色不只由一种颜色组成吗?(为了制作像“阴影”角色那样的效果。)

答案1

您可以contour为此使用包。如果您使用该outline选项加载它,您将获得“正确”的轮廓(而不是文本的几个偏移副本)。

\documentclass{article}
\usepackage[outline]{contour}
\usepackage{amsmath}

\contourlength{.4pt}
\begin{document}
\textcolor{yellow}{\contour{blue}{Some Words}}
\end{document}

答案2

另一种选择是包pdfrender

  • 它需要 PDF 模式下的 pdfTeX 或 LuaTeX。
  • 它通过改变渲染模式来适用于 Type 1 字体,因此不支持 PK 字体或规则。
  • 段落、换行甚至分页符均受支持。
  • 适用于 LaTeX 或基于纯 TeX 的格式。
  • 可用作开关,也可用作类似于的\pdfrender宏。\textpdfrender\textcolor

示例文件:

\documentclass{article}
\usepackage{pdfrender}
\usepackage{xcolor}

\begin{document}
\textpdfrender{
  TextRenderingMode=2,
  LineWidth=.05ex,
  StrokeColor=blue!30!black,
  FillColor=orange!90,
}{Hello World}
\end{document}

结果

答案3

pst-text(的一部分pstricks)具有一些文本处理功能,包括将文本转换为路径:

在此处输入图片描述

\documentclass{article}
\usepackage{pst-text}% http://ctan.org/pkg/pst-text
\begin{document}
\pscharpath[linecolor=red,linewidth=.4pt,fillstyle=solid,fillcolor=green]{\Large Some text}
\end{document}

更多(说明性)示例包含在pst-text文档

答案4

下面是使用effect 特征outer设置。

\defineeffect
  [outline]
  [alternative=outer,
   rulethickness=3pt]

\starttext

\dontleavehmode
\startcolor [green]%
\hbox to\zeropoint{Hello World!}%
\stopcolor
%
\startcolor [blue]%
\hbox to\zeropoint{%
  \starteffect [outline]%
    Hello World!
  \stopeffect}%
\stopcolor

\stoptext

结果

相关内容