【问题标题】:gnuplot: italics in a portion of a labelgnuplot:标签的一部分中的斜体
【发布时间】:2013-11-18 01:02:24
【问题描述】:

对于(可能的)基本问题,我很抱歉,但我才刚刚开始使用 gnuplot。我想要的是创建一个轴标签,其中一部分以斜体显示。比如:

xlabel:不是斜体,斜体

我知道设置一个显示斜体的标签很容易(设置 xlabel 字体“Times-Italic”,20),但是否可以只使用斜体标签的一部分?

【问题讨论】:

  • 不幸的是,这取决于终端。对于set terminal postscript eps enhanced,您可以使用set xlabel "not italics, {/Times-Italic italics}"。但目前其他终端如pdfcairo 不支持增强文本模式的字体样式,另见bold enhanced text in gnuplot。这已被报告为错误:sourceforge.net/p/gnuplot/bugs/1240
  • 感谢您的回答!事实证明,我遇到的情况与错误报告中概述的几乎完全相同。我可以使用 postscript eps 增强和转换后记。这帮助很大,谢谢!

标签: plot gnuplot


【解决方案1】:

通常您可以使用增强文本模式来更改部分字符串的字体:

set termoption enhanced
set xlabel "not italics, {/Times-Italic italics}"

不幸的是,并非所有终端都支持这种行为,请参阅bold enhanced text in gnuplot 和相关的bug report #1240

它可以工作,例如使用postscriptpng 终端,但 使用pngcairopdfcairo

【讨论】:

  • 您也可以使用{/:Italic foo} 来避免重新指定字体名称。这在 Gnuplot 5 中有效,但我不确定它是否是新的。
  • 也适用于 pdf 终端
  • @reid 这是在版本 5 中引入的,现在确实是要走的路
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-14
  • 2018-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多