clear
clc
close all
setenv ("OCTAVE_LATEX_DEBUG_FLAG", "1");
setenv ("OCTAVE_LATEX_BINARY", "/usr/bin/latex");
setenv ("OCTAVE_DVIPNG_BINARY", "/usr/bin/dvipng");
setenv ("OCTAVE_DVISVG_BINARY", "/usr/bin/dvisvg");

x  = linspace(-2, 2, 100);
yh = exp(x);

figure('position', [20, 20, 1380, 900])
plot(x, yh, 'linewidth', 4, 'color', [0 0 0])
hold on
grid on
plot(x, 1+x,                             '--', 'linewidth', 2, 'color', [0 0 0])
plot(x, 1+x+(x.^2)/2,                    '.-', 'linewidth', 2, 'color', [0 0 0])
plot(x, 1+x+(x.^2)/2+(x.^3)/6,           ':',  'linewidth', 2, 'color', [0 0 0])
plot(x, 1+x+(x.^2)/2+(x.^3)/6+(x.^4)/24, '--', 'linewidth', 3, 'color', [0 0 0])
set(gca, 'fontsize', 28)
set(gca, 'linewidth', 2)

xlabel('$\frac{x}{L}$', "interpreter", "latex")
ylabel('$\frac{f(x)}{f(L)$}', "interpreter", "latex")

saveas(gcf, 'test.eps')

