Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一些疑问 #21

Closed
Firestar-Reimu opened this issue Mar 22, 2024 · 3 comments
Closed

一些疑问 #21

Firestar-Reimu opened this issue Mar 22, 2024 · 3 comments

Comments

@Firestar-Reimu
Copy link

Firestar-Reimu commented Mar 22, 2024

  1. ab.legacy的实现方式和ab有什么不同吗?为什么不推荐使用?
  2. ab.braket和braket似乎只有<|和{}的区别,内部实现方式相同吗,未来是否考虑合并(而不是冲突),也就是同一个module,用两种括号都对?
  3. 导数部分的问题已经在这里提过了
  4. 考虑出中文文档吗(可以考虑pull request)
@AlphaZTX
Copy link
Owner

@Firestar-Reimu 1. 我在代码文档里对 ab 的实现有解释。ab.legacy 是一些我不太希望直接加到 ab 的补充功能,反正我自己不用 ab.legacy。

  1. 内部实现完全不同,有精力可以看看代码。这俩 module 不考虑合并,也不可能合并。你哪个用着舒服就用哪个,我自己更喜欢用 ab.braket。

@Firestar-Reimu
Copy link
Author

Firestar-Reimu commented Mar 22, 2024

  1. 好吧,我个人是觉得 \abs \norm \eval\left| \right| \left\| \right\| \left. \right| 要方便得多,既然这个和ab的原理相同(也就是比原来的physics好)我会选择使用的

又及:我发现\abs可以用\ab| |代替,同样还有\norm >> \ab\| \|\eval >> \ab |\delclose,但我觉得还是\abs \norm \eval比较直观和方便

  1. 那为什么要设计两个braket啊(笑)
  2. 考虑出中文文档吗

@AlphaZTX
Copy link
Owner

@Firestar-Reimu 1. 可以用。

  1. 不同用户使用习惯不同,就做了两份不同的。有人更喜欢用花括号指定参数,就用 braket;有人更喜欢形象的 <f|A|f>,就用 ab.braket。用哪个都可以,都足够 robust。

  2. 暂时不考虑,并且也没有在这个 repo 里面加一份中文文档源码的计划(虽然我自己也更喜欢看中文文档)。当然,你如果感兴趣,可以翻译一份。如果翻译质量过得去,并且翻译版文档同样以 LPPL 协议发布,我会在 README 和用户手册中加上翻译版的链接。

  3. physics2.sty 本体是一个简单的包管理器,从 TeX 用的内存中申请了几个寄存器。额外功能是对括号的简单封装(见用户手册)。计划加个调用 mleftright 包的选项,毕业了我再加进去。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants