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

规范 MathJax 公式 #2399

Closed
dkz051 opened this issue Jul 12, 2020 · 8 comments
Closed

规范 MathJax 公式 #2399

dkz051 opened this issue Jul 12, 2020 · 8 comments

Comments

@dkz051
Copy link
Member

dkz051 commented Jul 12, 2020

重构 TeX 导出工具期间发现了不少问题。这些问题导致导出 TeX PDF 时出现版面错误、符号错误等现象。包括但不限于以下:

页面 string/bm.md:

首先考虑 $delta_1$ 不起作用的情况,也就是发现失配字符在 $pat$ 上重现的位置在已经匹配完的 $m$ 个字符中,这种情况的概率 $\textit{probdelta_1_worthless}$

  • 存在滥用 MathJax 公式的现象,甚至单个变量名也要用 $ 套起来;
  • 命名不规范(TeX 不允许同一字符后连续接两个下标); 这一点属于 MathJax 和 LaTeX 的差异,不需要处理

页面 geometry/distance.md

$(y_1 - y_2 \lt 0)\rightarrow |x_1-x_2|+|y_1-y_2|=x_1 - y_1 - (x_2 - y_2)$

  • \lt 命令与 TeX 不兼容(需要 \newcommand 之类的 dirty hack);

页面 math/permutation_group.md

对于两个置换 $f=\pmatrix{a_1,a_2,\dots,a_n\a_{p_1},a_{p_2},\dots,a_{p_n}}$$g=\pmatrix{a_{p_1},a_{p_2},\dots,a_{p_n}\a_{q_1},a_{q_2},\dots,a_{q_n}}$

  • \pmatrix 是过时写法 (old form),应使用 \begin{pmatrix} ... \end{pmatrix} 代替。

math 套汉字的问题

$公式中出现中文的情况$

可能需要做的修复

检查目前 OI Wiki 的所有页面,规范公式书写格式,尽可能保证公式同时被 MathJax 和 TeX 接受。
(接受的标准为 TeX 编译器不报 error 和 warning)

@Xeonacid
Copy link
Member

我们通常使用 LaTeX 公式字体表示变量名称。
(格式手册)

这个可能需要讨论一下🤔

@Enter-tainer
Copy link
Member

$\textit{probdelta_1_worthless}$

这种怎么改比较好呢,我正在修这个东西

@Enter-tainer
Copy link
Member

中文的部分,应该是使用 $\text{中文}$ 就可以了?

Enter-tainer pushed a commit that referenced this issue Jul 13, 2020
@dkz051
Copy link
Member Author

dkz051 commented Jul 13, 2020

中文的部分,应该是使用 $\text{中文}$ 就可以了?

是的

不过,如果一个公式里中文比较多的话,也应该考虑拆分

@Enter-tainer
Copy link
Member

#2400 里面修了一部分中文,不知道还有没有漏掉的

@ouuan
Copy link
Member

ouuan commented Jul 19, 2020

甚至单个变量名也要用 $ 套起来

为什么不呢 🤔

@dkz051
Copy link
Member Author

dkz051 commented Jul 19, 2020

甚至单个变量名也要用 $ 套起来

为什么不呢 🤔

想了一下这个似乎不算什么大问题🤔

@dkz051
Copy link
Member Author

dkz051 commented Jul 19, 2020

由于 #2412 已 merge,这个 issue 就先关了

@dkz051 dkz051 closed this as completed Jul 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants