我怎样才能使数学符号变成一种颜色并具有不同的颜色轮廓?

我怎样才能使数学符号变成一种颜色并具有不同的颜色轮廓?

当我使用类似的东西时,\[\textcolor{White}{\contour{green}{\alpha}}\]alpha 会变成绿色,而不是白色,并且没有任何轮廓。我该如何解决这个问题?我希望它是白色,带有绿色轮廓。

感谢您的帮助。

平均能量损失

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb,amsmath,amsthm}
\usepackage[runin]{abstract}
\usepackage{titlesec}
\usepackage{titlecaps}
\usepackage{fancyhdr}
\usepackage{breqn}
\usepackage{bm}
\usepackage[english]{babel}
\usepackage[outline]{contour}
\usepackage{geometry} %Geometry package to change the text width
\geometry{textwidth=8cm} %8cm Text width
\usepackage[dvipsnames]{xcolor}

\begin{document}
 \[\textcolor{White}{\contour{green}{\alpha}}\]
\end{document}

编辑

我刚刚意识到它确实有效 - 尽管只是部分有效。我只是缩小了,所以我没有注意到颜色的差异。但是,它不允许像通常那样用 来编写数学运算;即使我明确使用 ,\[...\]它也只输出 大小的数学运算。\(...\)\[...\]

答案1

仅适用于 pdflatex。但是,有关其他可能性,请参阅使用 TrueType 字体勾勒文本轮廓。在这里,可以控制颜色和轮廓粗细作为可设置的参数。

\documentclass{article}
\usepackage{xcolor}
\input pdf-trans
\newbox\qbox
\def\usecolor#1{\csname\string\color@#1\endcsname\space}
\newcommand\bordercolor[1]{\colsplit{1}{#1}}
\newcommand\fillcolor[1]{\colsplit{0}{#1}}
\newcommand\outline[1]{\leavevmode%
  \def\maltext{#1}%
  \setbox\qbox=\hbox{\maltext}%
  \boxgs{Q q 2 Tr \thickness\space w \fillcol\space \bordercol\space}{}%
  \copy\qbox%
}
\newcommand\colsplit[2]{\colorlet{tmpcolor}{#2}\edef\tmp{\usecolor{tmpcolor}}%
  \def\tmpB{}\expandafter\colsplithelp\tmp\relax%
  \ifnum0=#1\relax\edef\fillcol{\tmpB}\else\edef\bordercol{\tmpC}\fi}
\def\colsplithelp#1#2 #3\relax{%
  \edef\tmpB{\tmpB#1#2 }%
  \ifnum `#1>`9\relax\def\tmpC{#3}\else\colsplithelp#3\relax\fi
}
\begin{document}
\bordercolor{black}
\fillcolor{white}
\def\thickness{.1}
\outline{$\alpha$}

\def\thickness{0.15}
\bordercolor{blue!70!black}
\fillcolor{yellow}
\outline{$\alpha$}

\bordercolor{green!70!black}
\fillcolor{white}
\def\thickness{.2}

$x\outline{$\alpha$}y$
\end{document}

在此处输入图片描述

答案2

您可以在 PDF 原始级别更改图形状态。PDF 包含用于填充字符或描边或两者的命令。表示0 Tr仅填充(默认),2 Tr表示填充加描边。描边​​的线宽由给出。可以独立设置填充( RGB 或CMYK)和描边(或)num w的颜色。rgkRGK

从 PDF 原始角度来看,您的任务似乎是这样的:

\pdfliteral{1 1 0 rg 1 0 0 RG 2 Tr .2 w}% yellow filing, red stroking
$\alpha + b = c$ % the formula has yellow symbols with red outlines.
\pdfliteral{0 g 0 G 0 Tr 0 w}%
Normal text in black follows.

\bye

相关内容