凡例の繰り返しにおける特殊文字(斜体)について
59 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
irosy
am 11 Feb. 2023
Kommentiert: Hiroshi Iwamura
am 12 Feb. 2023
基本的な質問で失礼いたします.
y=tanh(kx),kは定数で,これを変化させたグラフをを一つの図上にまとめようとしてこのようなコードを書きましたが,凡例のkのみを斜体にしようとしたのにもかかわらず,変数部分までも斜体になってしまいます.
なにかいい手立てはありませんか?
%y=tanh(kx)のグラフ
x = linspace(-5,5,10000);
for i = 1:10
yi = tanh(i*x);
txt = [' \it{k} =',num2str(i)];
plot(x,yi,'DisplayName',txt,'LineWidth',1)
hold on
end
hold off
legend('FontSize',20,'Interpreter','latex')
xlabel('$$x$$','Interpreter','latex','FontSize',20)
ylabel('$$y$$','Interpreter','latex','FontSize',20)
0 Kommentare
Akzeptierte Antwort
Hiroshi Iwamura
am 11 Feb. 2023
標準フォントに戻すには \rm を使います。
x = linspace(-5,5,10000);
for i = 1:10
yi = tanh(i*x);
txt = [' \it{k} = \rm',num2str(i)]; % <--
plot(x,yi,'DisplayName',txt,'LineWidth',1)
hold on
end
hold off
legend('FontSize',20,'Interpreter','latex')
3 Kommentare
Akira Agata
am 12 Feb. 2023
+1
ちなみに、\it, \rm などの LaTeX コマンドは LaTeX2e の New Font Scheme Selection (NFSS) 最新版をサポートしていないため、最近の LaTeX では非推奨とされています。今後も長く使用することを想定すると、推奨コマンドを使って以下のように書き換えるのも良いかもしれません。
txt = [' \textit{k} = \textrm{', num2str(i), '}']; % <-- 推奨 LaTeX コマンドで書き換え
Hiroshi Iwamura
am 12 Feb. 2023
ありがとうございます、勉強になります。
直接関係ないですが、「ここ」とライブエディター(R2022b)で表示が違いますね?
両方とも LaTeX のルールと違うような・・。
% \textit{test}
% \textbf{test}}
% \it \bf test
% \textit{\textbf{test}}
ライブエディター
VS Code(これが正しいと思われる)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!