Usage 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.
将内联格式添加到用户定义的便捷方法是什么usage
Message
s in 数学? Core.nb样式表中定义的内联格式默认样式的使用规则是什么?我想添加内联格式usage
Message
我的包裹里有数学,无需安装 Workbench 等附加组件。
附:嵌入内联格式的语法String
s 部分记录在教程页面上“盒子的字符串表示” 官方新闻组中关于此语法的相关问题:“(任何文档)线性语法?" 在前端中显示此类字符串由选项控制ShowStringCharacters->False
of Cell
.