Write overrightarrow to letter in plot

8 ビュー (過去 30 日間)
Johannes Herbert
Johannes Herbert 2020 年 1 月 25 日
コメント済み: Johannes Herbert 2020 年 1 月 28 日
Hey,
I'm wondering if there is a possibility to write a letter with an overrightarrow as a text annotation to a matlab plot. It should look something like this. With greek letter, integrals the latex commands work but for this one it doesn't. Am I doing something wrong here?
Regards,
Johannes
figure(1)
text(-1,0.2,'\overrightarrow{n}');

採用された回答

Harsha Priya Daggubati
Harsha Priya Daggubati 2020 年 1 月 28 日
Hi,
One issue with the script you have attached is it creates a figure with x and y ticks between 0 and 1, with a difference of 0.1 for each. You are trying to place your text at (-1,0) which is not visible. So, try changing the position of your text.
Secondly, the Interpreter property for text is by default set to Tex, you need to set it to Latex to use ‘overrightarrow’.
Try using the following command:
figure(1)
t = text(0.1,0.2,'\overrightarrow{n}');
set(t,Interpreter,latex);
Hope this works!
  1 件のコメント
Johannes Herbert
Johannes Herbert 2020 年 1 月 28 日
Thanks, I did the recommended command and it worked. One can also just append it to the text command like:
text(0.1,0.2,'$\overrightarrow{n}$','Interpreter','latex');

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLabels and Annotations についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by