「题库维护组」关于数学公式的正确食用姿势

Planet6174 于 2018-05-08 14:10:54 发表,2018-07-25 21:37:47 最后更新

近来给 LibreOJ 投题的出题人越来越多,我们为此感到欣慰。但同时,有些出题人的原题面没有排版,加重了维护组的负担。现将常见的一些问题列出。


0. 公式用 $ $ 括住。公式用 $ $ 括住。公式用 $ $ 括住。

对于已经用 $ $ 括住的公式:

  1. 尽量不要在公式中打汉字。后果:$中文示例$
    如果不得不打汉字,请使用 \:\: 加空格。正确姿势:$中\:\:文\:\:示\:\:例\:\:$
  2. 不要出现中文标点。后果:$1,2,3$ 123(大部分新设备显示没毛病,而老设备会有毛病)
    应使用半角标点。正确姿势:$1,2,3$ 1,2,31,2,31,2,3
  3. 不要出现 <= 和 >= 这种鬼东西。正确姿势:$1\le n; x\ge 1$ 1≤n;x≥11\le n; x\ge 11n;x1
    当然您用 $1 \leqslant n; x \geqslant 1$ 1⩽n;x⩾11 \leqslant n; x \geqslant 11n;x1 也成。
  4. 乘号不要写 $*$ ∗* 。正确姿势:$\times$$×$ ×
  5. gcd 请使用 $\gcd$ gcd\gcdgcd,lcm 请使用 $\operatorname{lcm}$ lcm
  6. 不要出现 a≡bmodca \equiv b\:mod\:cabmodc 这种东西。mod 的正确食用姿势有如下几种:
    • $\bmod$$a \bmod c = b$ amodc=b
    • $\pmod$$a \equiv b\pmod c$ ab(modc)
  7. 有时候,绝对值不要直接用键盘上的竖线符号,如 ∣−1∣|-1|1
    请使用 $\lvert -1 \rvert$ ∣−1∣\lvert -1 \rvert1(注意 -1 前面的间隔)
    当然,如果是 ∣x∣,∣3x+2y∣|x|,|\frac{3x+2}{y}|x,y3x+2 这种情况就没必要用 $\lvert x \rvert$ $\lvert \frac{3x+2}{y} \rvert$ 辣~
    更加具体的比较参见这儿

还有 Menci 钦点的另外一些(不是公式的)问题:

  1. 字母、数字、公式 与 中文标点 之间应无空格。
  2. 强调应使用加粗(**)而不是标题(#)。

LibreOJ 题目的排版基本遵循 https://github.com/mzlogin/chinese-copywriting-guidelines

共 8 条回复

MZMH

有木有markdown

kczno1

好像是\displaystyle的缘故

kczno1

请问为什么这个1后面的空格这么大啊

kczno1

4j=1pi,j1(mod998244353) (1in)

alpha1022

人工置顶,让更多的人看到

alpha1022

人工置顶,让更多的人看到

Planet6174

@STLGirlfriend 已修正,感谢

STLGirlfriend

我能说是 MathJax 而不是 Mathjax 吗?