在GNU Octave中,我想将绘图的抽搐设置为分数.因此,我想写"\ frac 1 128"而不是0.0078125(等于1/128).
我已经试过了
set(gca,'xTickLabel',{'\frac 1 128'});
Run Code Online (Sandbox Code Playgroud)
但它不起作用.文本'\ frac 1 128'不被解释为LaTeX代码.
latex在GNU Octave中尚未实现.您可以将TeX的子集用于希腊符号,依此类推.
如果您只想在生成的打印(用于发布)中使用LaTex,您可以使用例如设备epslatexstandalone并在之后使用latex以下内容进行渲染:
close all
graphics_toolkit fltk
title ("for thyme:")
t = linspace (0, 2 * pi, 100);
plot (t, sin (t))
set (gca, "xtick", [0 0.5 1 1.5 2] * pi)
set (gca, "xticklabel", {'$0$', '$\frac{\pi}{2}$', '$\pi$', '$\frac{3\pi}{2}$', '$2\pi$'})
grid on
set(gca, "fontsize", 20);
print -depslatexstandalone thyme
## process generated files with pdflatex
system ("latex thyme.tex");
## dvi to ps
system ("dvips thyme.dvi");
## convert to png for stackoverflow
system ("gs -dNOPAUSE -dBATCH -dSAFER -sDEVICE=png16m -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r100x100 -dEPSCrop -sOutputFile=thyme.png thyme.ps")
Run Code Online (Sandbox Code Playgroud)