How to add subscript in labels in App Designer Matlab

Hey, I want to add subscript/superscript in label text. Being new in the community, kindly help as I don't know much.

1 Kommentar

Shankar,
I would not consider may recommendation as an answer. However, until MathWorks adds all text elements to 'tex' and 'latex' interpreters for App Designer labels, I have been stacking labels to create the appearance of subscript and/or superscript text in my labels.
My primary label with spacing included:
My stacked labels. I reduced the font size for the labels displaying "min" and "max", then placed them over my primarly labels.
Hopefully this techinique or something similar will suffice until the interpreters can handle sub- and superscripts.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Cris LaPierre
Cris LaPierre am 26 Dez. 2018

1 Stimme

App designer does not yet support an interpreter in all text elements. This post contains details on which elements supported the 'tex' and 'latex' interpreters as of 18a.

9 Kommentare

Is this updated in 2019B?
It is not. You can see the available label properties here.
Do you have any idea when it'll be updated?
Sorry, but I do not.
It is strange that GUIDE supports subscript for checkbox, while App Designer does not.
Cris LaPierre
Cris LaPierre am 11 Jan. 2024
Bearbeitet: Cris LaPierre am 10 Apr. 2024
You could remove/leave blank the label associated with the checkbox, and use the Label component to create a label that does support subscript.
Xingwang Yong
Xingwang Yong am 12 Jan. 2024
Bearbeitet: Xingwang Yong am 12 Jan. 2024
@Cris LaPierre Using label to fake a sucscripted text is an awkward solution. For checkbox, you can click the text to make the checkbox checked, in addition to click the box itself. However, if you use label to fake the text, the only option is to click the box itself. This inconsistent user experience between different checkboxes would apparently make the user confused. Not to mention how difficult it might be to locate a small box in a large UI.
That is the nature of workarounds.
Select html for Text Interpretor, then in your startFcn, add the following text:
app.TextFieldname.Text = ['Lower Freq (<sub>min</sub>)'];
Where TextFieldName is the name of the text field you are triyng to change.

Melden Sie sich an, um zu kommentieren.

Allen
Allen am 11 Jan. 2024

0 Stimmen

I am not sure what version it was introduced, but R2023b now includes an interpreter property for labels in App Designer.
Use the link below for information on how to use interpreters.

3 Kommentare

Thanks Allen. I discovered however does the font looks awful and can't be changed.
Jeffrey Warner
Jeffrey Warner am 22 Dez. 2025
Bearbeitet: Jeffrey Warner am 22 Dez. 2025
Select html for Text Interpretor, then in your startFcn, add the following text:
app.TextFieldname.Text = ['Lower Freq (<sub>min</sub>)'];
Where TextFieldName is the name of the text field you are triyng to change.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Labels and Annotations finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 7 Nov. 2018

Kommentiert:

am 22 Dez. 2025

Community Treasure Hunt

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

Start Hunting!

Translated by