Helvetica 作为 Tikz 中的字体

Helvetica 作为 Tikz 中的字体

我想在 tikz 图形中使用 Helvetica(常规或斜体)。

通过指定{\familydefault}{\sfdefault}和使用pxfonts包,我能够获得相同类型的字体:

\documentclass[tikz, margin=3mm]{standalone}

\renewcommand{\familydefault}{\sfdefault}
\usepackage{pxfonts}

\begin{document}
\begin{tikzpicture}
   \node(text) at (1,1) {Test test};
\end{tikzpicture}
\end{document}

但是,Adobe Illustrator 并不将其识别为 Helvetica,而是识别为“NimbusSanL”。

如何在 Tikz 中指定 Helvetica 作为字体?

答案1

编辑1:非常感谢@Marian G。

在环境中,tikzpicture你可以写入\node语法

\node[ font=\fontfamily{phv}\selectfont] 在 (1,1) {测试测试}

查看用户@Marian G 的评论。)写入URW Nimbus Sans基于 Helvetica 字体。您可以查看这篇文章进入具体页面维基百科。下面将屏幕截图与 MWE 放在一起,您可以将其编译进去pdfLaTeX

在此处输入图片描述

\documentclass[12pt]{article}   
\usepackage{tikz}
\usepackage{lipsum}
\usepackage[T1]{fontenc}
\begin{document}
\lipsum[1]
\begin{tikzpicture}
   \node[font=\fontfamily{phv}\selectfont] at (1,1) {Test test}; % semicolon
\end{tikzpicture}
\end{document}

附录:也非常感谢用户@Zarko(参见您的评论)。

\documentclass[12pt]{article}   
\usepackage{tikz}
\tikzset{font=\fontfamily{phv}\selectfont}%%%%%%%<----by @Zarko's comment
\usepackage{lipsum}
\usepackage[T1]{fontenc}
\begin{document}
\lipsum[1]
\begin{tikzpicture}
   \node(text) at (1,1) {Test test}; 
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容