Keep underscore symbol using latex as interpreter

40 Ansichten (letzte 30 Tage)
Holden
Holden am 16 Mai 2024
Kommentiert: Holden am 23 Jan. 2025
Hello All,
I am trying to have one of the entries for my legend (which I like to have latex interpreter for) be the string to the data set I am analyzing (see image). And thus, I want to keep the underscore symbol as is (instead of making what follows a subscript) but still keep the latex as interpreter. I know that making interpeter 'none' it will ignore the subscript, but I want to keep the _ symbol in the legend AND use latex interpreter.
I have not figured out a way to do this (in the attached image, latex doesn't understand the dataName variable so it prints in a different font from the rest of the legend). I want the fonts to match.
Hopefully this makes sense

Akzeptierte Antwort

Steven Lord
Steven Lord am 16 Mai 2024
This text call uses _ to make x a subscript of a.
text(0.25, 0.25, "Text with $a_x$ and LaTeX interpreter", Interpreter = "latex")
This text call uses \_ to include a literal underscore.
text(0.25, 0.75, "Text with $a\_x$ and LaTeX interpreter", Interpreter = "latex")
You can use replace to perform the replacement if you are reading the string you want to use as the legend label from a file.
s = "Text with $a_x$ and LaTeX interpreter"
s = "Text with $a_x$ and LaTeX interpreter"
s2 = replace(s, "_", "\_")
s2 = "Text with $a\_x$ and LaTeX interpreter"
  4 Kommentare
Holden
Holden am 16 Mai 2024
Do the fonts match perfectly? Maybe my eyes are just playing tricks but the first entry still seems just slightly different
Holden
Holden am 23 Jan. 2025
Just came back half a year later to find this post and remember your answer. Can't believe it's been 6 months already yikes. Thanks again!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Sam Chak
Sam Chak am 16 Mai 2024
plot(0, 0, 'o', 'markersize', 20), grid on
legend('{$03 \textunderscore$May$\textunderscore 2024 \textunderscore$NoHS$\textunderscore 09$}', 'Interpreter', 'LaTeX', 'fontsize', 16)

Community Treasure Hunt

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

Start Hunting!

Translated by