Messages
内置函数的使用嵌入了内嵌格式。例如:
In[1]:= ActionMenu::usage // FullForm
Out[1]//FullForm=
"\!\(\*RowBox[{\"ActionMenu\", \"[\", RowBox[{StyleBox[\"name\", \"TI\
\"], \",\", RowBox[{\"{\", \
RowBox[{RowBox[{SubscriptBox[StyleBox[\"lbl\", \"TI\"], \
StyleBox[\"1\", \"TR\"]], \":>\", SubscriptBox[StyleBox[\"act\", \"TI\
\"], StyleBox[\"1\", \"TR\"]]}], \",\", \
RowBox[{SubscriptBox[StyleBox[\"lbl\", \"TI\"], StyleBox[\"2\", \
\"TR\"]], \":>\", SubscriptBox[StyleBox[\"act\", \"TI\"], \
StyleBox[\"2\", \"TR\"]]}], \",\", StyleBox[\"\[Ellipsis]\", \
\"TR\"]}], \"}\"}]}], \"]\"}]\) represents an action menu with label \
\!\(\*StyleBox[\"name\", \"TI\"]\), and with items labeled \
\!\(\*SubscriptBox[StyleBox[\"lbl\", \"TI\"], StyleBox[\"i\", \
\"TI\"]]\), that evaluates the expression \
\!\(\*SubscriptBox[StyleBox[\"act\", \"TI\"], StyleBox[\"i\", \
\"TI\"]]\) if the corresponding item is chosen."
可以看到,这种内联格式基于 Core.nb 样式表的“内联格式的样式”部分中定义的一组样式。但是我还没有找到这些样式的任何文档,也没有找到任何关于向usage
Message
s 添加格式的便捷算法的描述。
在Mathematicausage
Message
中向用户定义的 s添加内联格式的便捷方法是什么?Core.nb 样式表中定义的内联格式的默认样式的使用规则是什么?我想使用Mathematica将内联格式添加到我的包中的 s ,而不安装其他组件,如 Workbench 等。usage
Message
PS s 中嵌入的内嵌格式的语法String
部分记录在教程页面“ Boxes 的字符串表示”中。官方新闻组中有关此语法的相关问题:“ (任何文档)线性语法? ”在前端显示此类字符串ShowStringCharacters->False
由Cell
.