动机
我的最终目标是在 LaTeX-pdf 中包含更多 Mathematica 表达式,这些表达式可以复制粘贴回 Mathematica 笔记本中。例如,代码
\usepackage{mmacells}
...
\begin{mmaCell}{Input}
\mmaSub{\(\pmb{\partial}\)}{x}\mmaSup{x}{2}
\end{mmaCell}
产量
但如果你把它复制粘贴到 Mathematica 笔记本中,它就会
而不是‘正确’
这是有道理的:原始复制的文本是“∂ x x2”。CellToTeX 复制生成的其他 unicode 字符如“\[Pi]”,这是 Mathematica 的自动扩展输入之一(如果您粘贴那字符串放入笔记本中,它将显示为π)。但是,有一些原始文本可以生成正确的 Mathematica 代码:
\!\(\*SubscriptBox[\(\[PartialD]\), \(x\)]\*SuperscriptBox[\(x\), \(2\)]\)
基本上,\!\(...\) 带有 ! 表示自动扩展,而将内容包装在 \(\) 中并带有 \* 则执行其他解析操作。因此,如果那在选择 pdf 中的内容时复制字符串,然后将其完美地粘贴回笔记本中。
问题
有没有好的方法或包来指定要复制某些单元格的选定 pdf 内容?我可以\begin{mmaCell}...\end{mmaCell}
用类似 的东西包装href{\\!\\(\\*SuperscriptBox...\\)}{...}
,但不是链接,而是更改复制粘贴内容吗?或者我必须开始在 TeXbook 内部探索,但可能不是那样——我可能不得不在 pdflatex 或其他东西中探索。如果我错了,请纠正我,但 mmacells 包几乎只是样式,在这里帮不上忙。