![LaTeX 包开发人员在其所有数学包中都做出选择,这难道不是很明智吗……?](https://linux22.com/image/402506/LaTeX%20%E5%8C%85%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E5%9C%A8%E5%85%B6%E6%89%80%E6%9C%89%E6%95%B0%E5%AD%A6%E5%8C%85%E4%B8%AD%E9%83%BD%E5%81%9A%E5%87%BA%E9%80%89%E6%8B%A9%EF%BC%8C%E8%BF%99%E9%9A%BE%E9%81%93%E4%B8%8D%E6%98%AF%E5%BE%88%E6%98%8E%E6%99%BA%E5%90%97%E2%80%A6%E2%80%A6%EF%BC%9F.png)
问题:
\usepackage[opt-cmd[user-define]]{math-package-name}
LaTeX 包开发人员在所有数学包中都提供一个选项,以便我们只能使用包的可选命令而不是所有包,这难道不是很明智吗?
例如,我(我想所有人都)宁愿永远不使用mathabx
包,因为它会改变很多其他东西;在这种情况下,如果我们有一个像\usepackage[\widebar]{mathbx}
允许仅使用命令这样的选项,那就太好了\widebar
。现在想想其他包mathtools
,,,,,等。matheq
mathrsfs
mathdots
mathalfa
这非常有用,因为:
- 它使用户可以选择自己想要的符号,而不必担心其他符号的变化;
- 它使用户能够放心使用软件包而不必担心命令冲突。(类似错误
this command has been defined already
:) - 它允许开发人员不必担心为其他包中已经定义的类似命令搜索新名称。因此,可以有许多命令
\bar
但效果不同。但这里是选项的用法[user-define]
。例如,如果用户想同时使用两个符号,\usepackage[\chi[\mychi]]{upgreek}
可以为分配一个新名称,或者用户可以通过易于记忆的名称重新定义所有名称、、等包。\chi
\usepackage[all[\my+]]{upgreek}
upgreek
\mychi
\myalpha
- 类似命令的新名称并不容易记住,至少对于新用户或像我一样懒得阅读软件包手册的人来说是这样。
请求 1:您是否遇到过此功能的其他好处或坏处?
请求 2:您能改进这个功能吗?