Сабж. Использую tectonic и listing. Есть вот такой код для octave:
n = 5; %Кол-во измерений
x = [2 : 6];
y = [17.2, 45.5, 96.5, 175.8, 288.9];
s(1,1) = n;
s(2, 1) = sum(x);
s(1, 2) = s(2, 1);
s(2, 2) = sum(x.^2)
b = [sum(y); sum(y*x')]
a = s\b
y2 = a(1) + a(2)*x
hold on; grid on;
plot(x, y, 'linestyle', 'none', 'marker', 's', 'color', 'r', 'markerfacecolor', 'r');
plot(x, y2, 'color', 'g');
legend('Тест', 'Апроксимирующая прямая')
Русский текст съезжает и получается так. Настройки для listing
\lstset {
backgroundcolor = \color{backcolor},
frame = single
}
Судя по этому топику (LaTeX: Русский в Listings) это проблема именно listing. Попробовал добавить
\usepackage[utf8x]{inputenc}
\lstset {
backgroundcolor = \color{backcolor},
frame = single,
inputencoding=utf8x,
extendedchars=\true
}
Но это не помогло.