撇号未显示为撇号

撇号未显示为撇号

我有以下代码来创建一些标签:

\documentclass{article}

\usepackage[a4paper]{geometry}
\usepackage{tikz}
\usepackage{fontspec}

\setmainfont{Sketch Nothing}

\usetikzlibrary{calc,decorations.pathmorphing,patterns}

\newcommand\myLabel[1]{
    \begin{tikzpicture}[decorate]
        % Outside of the label
        \node[text width=8cm, text height=4cm](myLabel) {};
        \draw[line width=1pt,line cap=rect,lightgray] (myLabel.north west) -| (myLabel.south east) -| (myLabel.north west) -- cycle;

        % Text
        \node[font=\fontsize{34}{25}\selectfont,align=center,darkgray]{\content};
        \node[anchor=east,font=\fontsize{12}{16}\selectfont,align=center,darkgray] at ([xshift=-0.5cm,yshift=-3.5cm]myLabel.north east) {\year};
    \end{tikzpicture}
}

\begin{document}
    \pagenumbering{gobble}
    \def \year{2017}
    \def \content{Confiture de\\ sureau}

    \myLabel{Confiture de\\ sureau} \myLabel{s}

    \def \content{Confiture\\ d'abricot}
    \vspace*{4mm}
    \myLabel{s} \myLabel{s}
\end{document}

它工作正常,只是撇号d'abricot不是显示为撇号而是显示为 $ 符号。

字体库可用这里。在预览中,可以看到撇号在字体库中可用。

为了检查我的字体库是否能够生成撇号,我使用 imagemagick 生成了一张包含带撇号的文本的图像。效果非常好。

我怀疑问题出在 tikz 的使用上,但我不知道如何解决它。

Torbjørn T.提到它与 tikz 无关。你知道为什么会发生这种情况吗?

相关内容