如何在PGplot绘图标题中用上标显示指数而非^符号?
解决PGplot标题中指数上标的显示问题
PGplot支持通过内置文本控制序列实现上下标格式,针对你需要显示的y(t) = 1 - e^(-at),只需修改cpglab的第三个参数,用上标控制符包裹指数部分即可:
修正后的代码
cpglab("t", "y", "y(t) = 1 - e\\u(-at)\\d");
说明
\u是PGplot的上标开启符,触发后后续文本会以上标形式渲染;\d是上标关闭符,用于结束上标模式,恢复正常文本格式;- 注意在C语言字符串中,反斜杠
\需要转义为\\,所以代码里要写\\u和\\d。
如果仅需单个字符的上标,直接用^即可(比如e^x),但多字符的指数内容必须用\u和\d包裹才能完整显示为上标。
内容的提问来源于stack exchange,提问作者Harsh1010
相关产品推荐
相关产品推荐

