You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TikZ节点标签使用西里尔字符失效问题求助

问题解决:TikZ节点标签西里尔字符丢失与空格消失

问题根源

你把标签文本放在了$...$数学环境中,数学模式有两个关键限制:

  • 不支持西里尔等非数学专用字符,直接导致这类字符被忽略
  • 自动清除所有空格,所以文本会挤在一起显示

修改后的代码

去掉标签的数学环境包裹,同时清理XeLaTeX不需要的fontenc和inputenc包(fontspec配合XeLaTeX使用时,这两个包会引发冲突):

\documentclass{standalone}

\usepackage[english,russian]{babel}
\usepackage{tikz}
\usepackage{fontspec}
\setmainfont{Roboto Light}

\begin{document}
\begin{tikzpicture}
\node[circle,
   draw=black,
   label={label text текст надписи}]
    (c) at (0,0){Текст ноды Node text};
\end{tikzpicture}
\end{document}

额外格式设置提示

如果需要给标签自定义样式(比如颜色、字号),可以直接在label选项里嵌套样式参数,示例:

label={[blue, font=\itshape\large]label text текст надписи}

内容的提问来源于stack exchange,提问作者alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:40:27