Re: [问题] equation 交互参照

楼主: ginstein (迈向学术之路)   2016-09-29 23:28:51
※ 引述《cccWccc ()》之铭言:
: 最近发觉使用 mathematica 打报告或作业 颇为方便
: 格式化的标题 章节等等 cell右边右键选取style即可
: 基本上所见即所得 虽然排版自由度稍低(或是还没参透)但对于产生一份作业还是相当充足
: 尤其熟悉快速键后 打方程式 矩阵等等 极为神速
: 目前想要使用方程式参照的功能 但找不到 不知道有没有人知道方法
: style 内有 equation numbered 可帮 equation 编号,
: 但除了直接打上编号 还不知如何在文章段落中引用 这样后续修改颇为麻烦
: 目前知道可以建立超连结到指定的 cell 但要另外建立 跟eq编号无关连
: 以上
这个问题也是我曾经的问题,文后所述网页可稍微解决这个问题,
首先用 Format>Style>DisplayForfumlaNumbered 将方程式编号,
接着用 Cell>Cell Tags>Add/Remove Cell Tags 建立 tag,
执行下述 ref 函数后,用 ref@tag 就可得到方程式编号。
ref[tag_] := NotebookWrite[SelectedNotebook[],
RowBox[{"(", CounterBox["DisplayFormulaNumbered", ToString@tag], ")"}]]
此函数把原始参考网页 ref 定义中的 "[","]" 改成 "(", ")"。
http://mathematica.stackexchange.com/questions/6581/creating-a-cross-referencing-shortcut
网页太长你也可先进入 mathematica stackexchange 后寻找
Creating a cross referencing shortcut 主题
作者: cccWccc   2016-09-30 23:09:00
感谢~~来仔细研究
作者: Frobenius (▽.(▽×▽φ)=0)   2016-10-16 00:53:00
作者: cccWccc   2016-10-27 10:17:00
另外 还可以在RowBox外面再加上一层TextData[]这样就可以不要用他的monospaced字体

Links booklink

Contact Us: admin [ a t ] ucptt.com