2

在 Julia 中,我声明了一个变量,例如 x = 3.5。现在我想将此变量包含在使用 PGFPlotsX 的绘图的一些注释中。

x = 3.5

using PGFPlotsX
@pgf Axis(
         plot(
             Table(
             ),
         ),
          raw"node[anchor = south west] at (.3,.3){$x = <variable name i.e., x >$}"
     ) 

节点内的 $$ 中的适当语法应该是什么?我想避免在节点内对 x 的值 3.5 进行硬编码。

4

1 回答 1

1

String您的问题是,当您使用@raw_str定义为的宏时,您想在 a 内插值:

help?> @raw_str
  @raw_str -> String

  Create a raw string without interpolation and unescaping. (...)

所以你可以做的是要么不使用raw",但你需要逃避$

"node[anchor = south west] at (.3,.3){\$x = $x >\$}"

这将很好地插入x

第二种选择是连接Strings:

 string(raw"node[anchor = south west] at (.3,.3){$x = ", x, raw"  = $x >$}")
于 2021-09-03T08:14:15.613 回答