我想tikzpicture
用双色字体写一些文字:每个字符将以主色显示,但每个字符将用另一种颜色加倍(如粗体)。
我想要获得的结果是这样的:
您知道如何获得这种字体(在文本和数学模式下)吗?
编辑:该包contour
可用于此但似乎对某些公式不起作用:
MWE(不工作):
\documentclass[]{standalone}
\usepackage{esvect}
\usepackage[outline]{contour}
\begin{document}
\contour{red}{$\vv{aa}$}$\vv{O_1O_2}$
\end{document}
答案1
宏\vv
在消息中中断\typeout
,因为\vv
不够强大。
\protect
有帮助:
\documentclass{article}
\usepackage{esvect}
\usepackage[outline]{contour}
\begin{document}
\contour{red}{$\protect\vv{aa}$}
\end{document}
答案2
像这样?
\documentclass[tikz]{standalone}
\usepackage[outline]{contour}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[fill=black]{\textcolor{red}{\contour{white}{This is some text}}};
\node[text = white]at (0,-0.5){\contour{red}{This is some text}};
\end{tikzpicture}
\end{document}