此 MWE 代码
\documentclass[12pt]{book}
\usepackage{pstricks,psvectorian}
\usepackage{color}
% Compiles with XELATEX
\begin{document}
\thispagestyle{empty}
\begin{pspicture}(-5,-5)(4,4)%
\psframe[fillcolor=red!65!black,fillstyle=solid](-5,-5)(5,12)
\psframe[linecolor=red!65!black](-5,-5)(5,12)
% oiseaux
\rput[tr]{-30}(-1.3,3){\psvectorian[width=2.1cm,color=white]{57}}
\bfseries %But---THIS DOES NOT appear to make the following image bold.
\rput[tr]{-30}(-1.3,1){\psvectorian[width=2.1cm,color=white]{57}}
\end{pspicture}%
\end{document}
产生以下
我尝试使用命令将第二幅图像加粗\bfseries
,但正如您所见,它似乎没有产生预期的效果。(顺便说一句,\textbf
产生了一个错误,这可能并不奇怪。)
我怎样才能调用一个psvectorian
图像并使其比在本例中生成的图像更突出地显示(即以粗体显示)\psvectorian{57}
?
答案1
\documentclass[12pt]{book}
\usepackage{pstricks,psvectorian}
\makeatletter
\def\psBoldVectorian{\@ifnextchar[\psBoldVectorian@i{\psBoldVectorian@i[]}}
\def\psBoldVectorian@i[#1]#2{%
\rput(0,0){\psvectorian[#1]{#2}}%
\rput(0.4pt,0.4pt){\psvectorian[#1]{#2}}%
\rput(-0.4pt,-0.4pt){\psvectorian[#1]{#2}}%
}
\makeatother
\thispagestyle{empty}
\begin{document}
\begin{pspicture}(-5,-5)(4,4)%
\psframe[fillcolor=red!65!black,fillstyle=solid](-5,-5)(5,12)
\psframe[linecolor=red!65!black](-5,-5)(5,12)
% oiseaux
\rput{-30}(-1.3,3){\psvectorian[width=2.1cm,color=white]{57}}
\rput{-30}(-1.3,1){\psBoldVectorian[width=2.1cm,color=white]{57}}
\end{pspicture}%
\end{document}
答案2
可以通过两次绘图来模拟一种假粗体,这里用相同的颜色重叠,加上较小的字距,以及稍微大一点的宽度。
平均能量损失
\documentclass[12pt]{book}
\usepackage{pstricks,psvectorian}
\usepackage{xcolor}
% Compiles with XELATEX
\begin{document}
\thispagestyle{empty}
\begin{pspicture}(-5,-5)(4,4)%
\psframe[fillcolor=red!65!black,fillstyle=solid](-5,-5)(5,12)
\psframe[linecolor=red!65!black](-5,-5)(5,12)
% oiseaux
\rput[tr]{-30}(-1.3,3){\psvectorian[width=2.1cm,color=white]{57}}
\rput[tr]{-30}(-1.3,1){\psvectorian[width=2.1cm,color=white]{57}\kern0.45pt\llap{\psvectorian[width=2.12cm,color=white]{57}}}
\end{pspicture}%
\end{document}
双色解决方案位于:如何用颜色填充 Psvectorian 装饰物
该绘图旨在模仿精细的书法,因此在白色背景上使用黑色笔触,并且无需进一步强调。
改变构图的设计会破坏细节。