TextClipboardType
更多信息
- TextClipboardType 通常用于样式表中,自定义不同单元样式的默认剪贴板行为.
- 选择 编辑 ▶ 复制为 而非 TextClipboardType 以改变单次复制操作的剪贴板类型.
- 可以使用如下设置:
-
"PlainText" 保留单元的纯文本形式,并且等价于 编辑 ▶ 复制为 ▶ 纯文本 "InputText" 保留 Wolfram 系统对单元重新计算的能力,并且等价于 编辑 ▶ 复制为 ▶ 输入文本 "Package" 返回的内容恰好是如果把单元作为一个程序包保存所得的内容 - 默认情况下,对于输入和输出单元,TextClipboardType 的值是 "InputText";对于文本、打印、消息单元,它的值是"PlainText";对于代码单元,它的值是 "Package".
- "InputText" 和 "Package" 都保存计算语义. "InputText" 将调整空格和换行符使得结果可读性更强,而 "Package" 使得空格与它刚输入单元恰好相同.
- "PlainText" 创建一个高度模仿视觉效果的文本格式,即使这种出现在 Wolfram 语言中不计算.
范例
打开所有单元关闭所有单元基本范例 (3)
属性和关系 (4)
abc
\!\(
TagBox["abc",
"tag"]\)
"PlainText" 在拷贝字符串中不包含引号,如果它们没有出现在单元中:
2+string
InterpretationBox (1)
TemplateBox (1)
TemplateBox 对 "PlainText" 拷贝 DisplayFunction 中的框符:
2 millions
其他数字将拷贝 InterpretationFunction:
2*10^6
可能存在的问题 (1)
TextClipboardType 将不考虑内核格式化规则来解决这些常见情况:
super^5
更好的方法是创建使用 TagBox 或者 TemplateBox 的格式化规则:
\!\(
TagBox[
SuperscriptBox["super", "5"],
$CellContext`super]\)
Wolfram Research (2008),TextClipboardType,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TextClipboardType.html.
文本
Wolfram Research (2008),TextClipboardType,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TextClipboardType.html.
CMS
Wolfram 语言. 2008. "TextClipboardType." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TextClipboardType.html.
APA
Wolfram 语言. (2008). TextClipboardType. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TextClipboardType.html 年