0

我正在为名称中带有上标的产品开发 NSIS 安装程序。是否可以在安装程序脚本中编码上标文本?

特别是,我想获取 Name、BrandingText 和 Caption 来显示上标。

如果可以最终解决问题,我愿意切换到NSIS Unicode版本。

4

1 回答 1

2

ᴵᴵᶜᵒᵘˡᵈⁿᵗʰᵉˡᵖⁱᵗ,ᴵʲᵘˢᵗʰᵃᵈᵗᵒʷʳⁱᵗᵉ

ᴬˢ ˢᵘᶜʰ,ⁿᵒ。ᴴᵒʷᵉᵛᵉʳ, ᵗʰᵉʳᵉ ᵃʳᵉ ᵁⁿⁱᶜᵒᵈᵉ ᵍˡʸᵖʰˢ ᶠᵒʳ ᶜᵉʳᵗᵃⁱⁿ ᶜʰᵃʳᵃᵉ。ᴴᵉʳᵉᴴᵉʳᵉᵃʳᵉᵗʰᵉᶜʰᵃʳᵃᶜᵗᵉʳˢᶜʰᵃʳᵃᶜᵗᵉʳˢʸᵒᵘʸᵒᵘʳᵉᵐᵒˢᵗˡⁱᵏᵉˡʸᵗᵒ,ᵗᵃᵏᵉⁿᶠʳᵒᵐʰᵗᵗᵖ ://///.ʷⁱᵏⁱᵖᵉᵈⁱᵃ.ʷⁱᵏⁱᵖᵉᵈⁱᵃʷⁱᵏⁱᵖᵉᵈⁱᵃᵉⁿ.ᵒʳᵍᵁⁿⁱᶜᵒᵈᵉᵁⁿⁱᶜᵒᵈᵉᵁⁿⁱᶜᵒᵈᵉᵁⁿⁱᶜᵒᵈᵉ::

ᴺᵘᵐᵇᵉʳˢᵃⁿᵈᶜᵒᵐᵐᵒⁿᵐᵃᵗʰᵉᵐᵃᵗⁱᶜᵃˡˢʸᵐᵇᵒˡˢ:⁰¹²³⁴⁵⁶⁸⁸⁹⁻⁼⁽⁾⁾⁾</ p>

ᴸᵒʷᵉʳᶜᵃˢᵉᵃˡᵖʰᵃᵇᵉᵗᵉˣᶜᵉᵖᵗ问:ᵃᵃᵇᶜᵈᵉᶠᵍⁱʲᵏᵏˡᵐᵒᵖʳˢᵗᵗᵘˣᶻ</ p>

ᴸⁱᵐⁱᵗᵉᵈᵘᵖᵖᵉʳᶜᵃˢᵉˡᵃᵗⁱⁿˡᵃᵗⁱⁿ:ᴬᴮᴰᴱᴳᴴᴵᴷᴸᴹᴺᴼᴾᵀᵁⱽ⁽ⁿᵒ⁽ⁿᵒc,f,q,s,x,y,zə</ p>

ᴰᵒⁿ'ᵗ ᵃˢᵏ ᵐᵉ ʷʰʸ ᶜᵉʳᵗᵃⁱⁿ ᶜʰᵃʳᵃᶜᵗᵉʳˢ ʷᵉʳᵉ ᵒᵐⁱᵗᵗᵉᵈ; ᴵ ʰᵃᵛᵉ ⁿᵒ ⁱᵈᵉᵃ ʷʰᵃᵗˢᵒᵉᵛᵉʳ。

ᴬˢʸᵒᵘᵐᵃʸⁿᵒᵗⁱᶜᵉ⁽ᵗʳʸᶻᵒᵒᵐⁱⁿᵍⁱⁿᵃⁿᵈᵒᵘᵗᵃᵇⁱᵗ⁾,ᵗʰᵉᵖʳᵉᶜⁱˢᵉʳᵉⁿᵈᵉʳⁱⁿᵍᵒᶠᵗʰᵉᵍˡʸᵖʰˢᵛᵃʳⁱᵉˢᵇᵃˢᵉᵈᵒⁿᵗʰᵉᶠᵒⁿᵗᵘˢᵉᵈᵗᵒʳᵉⁿᵈᵉʳᵗʰᵉᵐᵃⁿᵈᵗʰᵉˢⁱᶻᵉᵗʰᵉʸ'ʳᵉʳᵉⁿᵈᵉʳᵉᵈᵃᵗ。ᵀʰᵉʳᵉᶠᵒʳᵉᵀʰᵉʳᵉᶠᵒʳᵉᴵᵈᵈᵃᵈᵛⁱˢᵉʸᵒᵘʸᵒᵘᵗᵒʳᵘⁿⁿⁱⁿᵍʳᵘⁿⁿⁱⁿᵍⁱⁿˢᵗᵃˡˡᵉʳᵒⁿᵇᵒᵗʰ⁽⁰⁰⁰⁰⁰⁰ᵒʳᴾ⁾ᵃⁿᵈ⁽ⱽⁱˢᵗᵃᵒʳ,ᵖʳᵉᶠᵉʳᵃᵇˡʸᵖʳᵉᶠᵉʳᵃᵇˡʸʷⁱᵗʰⁿᵒʳᵐᵃˡᵃⁿᵈˡᵃʳᵍᵉᶠᵒⁿᵗˢⁱᶻᵉˢˢⁱᶻᵉˢᵗʰᵃᵗᵗʰᵃᵗʸᵒᵘᵃᵃᶠᵉᵉˡᵒᶠʷʰᵃᵗˢˢˢᵍᵒⁱⁿᵍᵗᵒˡᵒᵒᵏˡᵒᵒᵏˡᵒᵒᵏ⁻ ᵐᵃʸ ᵈᵉᶜⁱᵈᵉ ⁱᵗ ˡᵒᵒᵏˢ ᵇᵉᵗᵗᵉʳ ⁿᵒᵗ ˢᵘᵖᵉʳˢᶜʳⁱᵖᵗ。


英文翻译:

因此,没有。但是,某些字符有 Unicode 字形。以下是您最可能需要的字符,取自http://en.wikipedia.org/wiki/Subscript_and_superscript#Unicode

数字和常用数学符号:⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾</p>

除 q 外的小写字母:ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ</p>

有限大写拉丁字母:ᴬ ᴮ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴿ ᵀ ᵁ ⱽ ᵂ(无 C、F、Q、S、X、Y、Z)

不要问我为什么省略某些字符;我一点也不知道。

您可能会注意到(尝试放大和缩小一点),字形的精确渲染取决于用于渲染它们的字体和它们被渲染的大小。因此,我建议您尝试在(2000 或 XP)和(Vista 或 7)上运行安装程序,最好使用正常和大字体,以便您了解它的外观 - 您可以决定最好不要上标。

⁽ᵀʰᵃᵗ ʷᵃˢ ʷᵒʳʳʸⁱⁿᵍˡʸ ᵉⁿʲᵒʸᵃᵇˡᵉ.⁾</p>


总结:这些字形本身在 Unicode NSIS 中可以正常工作,但请检查字体支持的好坏程度。

于 2010-11-17T22:57:55.007 回答