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

如何在图形坐标轴上显示LaTeX符号\mathscr{R}?\psfrag使用咨询

解决坐标轴显示(\mathscr{R})的问题

嗨,我来帮你搞定这个风格化R的显示问题!你听说的psfrag确实是个可行的方案,而且它本质上就是事后替换的工具——专门用来替换PostScript(PS/EPS)格式图形里的文本,非常适合给外部生成的图表(比如Matlab、Origin画的图)添加LaTeX支持的特殊符号。

下面分两种场景给你具体的实现方法:

场景1:用psfrag处理外部生成的PS/EPS图

如果你是用其他工具画的图,然后想在LaTeX里替换坐标轴的文本,步骤是这样的:

  1. 准备带占位符的图形:
    在画图工具里,把需要显示(\mathscr{R})的坐标轴标签,先设置成一个唯一的占位符,比如TEMP_R(确保这个字符串不会和图里其他文本重复),然后导出为EPS或PS格式的文件。

  2. 在LaTeX里用psfrag替换:
    导入psfrag和mathrsfs(提供\mathscr命令的包),然后用\psfrag命令把占位符替换成(\mathscr{R}),再插入图形。完整代码例子:

    \documentclass{article}
    \usepackage{psfrag}    % 核心替换工具包
    \usepackage{mathrsfs}  % 提供风格化字体命令
    
    \begin{document}
    % 替换占位符:把图里的TEMP_R换成\mathscr{R}
    \psfrag{TEMP_R}{\(\mathscr{R}\)}
    % 插入你的EPS图形文件,调整宽度适配文档
    \includegraphics[width=0.8\textwidth]{your_plot.eps}
    \end{document}
    
  3. 编译注意事项:

    • 传统流程:用latex编译生成dvi,再用dvips转成ps,最后ps2pdf转成pdf。
    • 想用pdflatex编译:需要额外加auto-pst-pdf包,并且编译时加上--shell-escape参数,代码调整如下:
      \documentclass{article}
      \usepackage{auto-pst-pdf} % 让pdflatex兼容psfrag
      \usepackage{psfrag}
      \usepackage{mathrsfs}
      
      \begin{document}
      \psfrag{TEMP_R}{\(\mathscr{R}\)}
      \includegraphics[width=0.8\textwidth]{your_plot.eps}
      \end{document}
      
      编译命令:pdflatex --shell-escape your_file.tex

场景2:用LaTeX原生绘图(直接显示(\mathscr{R}))

如果你是用LaTeX的绘图工具(比如PGFPlots/TikZ)画图,根本不需要事后替换,直接在坐标轴标签里写$\mathscr{R}$就行,更简单高效:

\documentclass{article}
\usepackage{pgfplots}   % LaTeX绘图工具包
\usepackage{mathrsfs}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    xlabel={$\mathscr{R}$}, % 直接设置坐标轴标签为风格化R
    ylabel={观测值},
    width=0.8\textwidth
]
\addplot {x^2}; % 示例曲线
\end{axis}
\end{tikzpicture}
\end{document}

简单总结下:psfrag确实是事后操作的方案,适合处理外部工具生成的图表;如果是LaTeX原生绘图,直接用$\mathscr{R}$是最省心的方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:26:45