OSDN Git Service

fix & add sth in How to Contribute.md
author心旷神怡 <greyqz@126.com>
Sat, 5 Oct 2019 13:00:34 +0000 (21:00 +0800)
committerGitHub <noreply@github.com>
Sat, 5 Oct 2019 13:00:34 +0000 (21:00 +0800)
docs/intro/htc.md

index 9058ff4..9e3667f 100644 (file)
@@ -28,7 +28,7 @@
 -   逻辑性,对于每类内容的撰写应该尽量包含以下的内容:
     -   原理,说明该内容对应的原理;
     -   例子,给出 1 ~ 2 个典型的例子;
-    -   题目,在该标题下, **只需要给出题目名字、题目链接** 。
+    -   题目,在该标题下, **只需要给出题目名字、题目链接** 。(题目链接 OJ 优先级:原 OJ (国外 OJ 要求国内可流畅访问) > UOJ > LOJ > 洛谷 > BZOJ)
 
 除现有内容质量较低的情况外,建议尽量从 **补充** 的角度来做贡献,而非采取直接覆盖的方式。如果拿不准主意,可以加群讨论细节。
 
@@ -88,7 +88,7 @@ LaTeX 作为公式排版的首选,我们应当正确地使用它。因此对
 
     所以在输入常量、函数名、运算符等时,请先检查一下是否应该使用 Roman 体或其它字体,LaTeX 符号的书写可参考 [此页](https://katex.org/docs/supported.html) 内容(不是全部),也可以百度求解。
 
-    如果遇到没有预先定义好的需要使用 Roman 体的 **函数名** ,我们可以使用 `$\operatorname{something}$` 来产生,如我们可以使用 `$\operatorname{lcm}$` 产生正体的最小公倍数(函数)符号。同理,产生 Roman 体的 **常量** 应用 `$\mathrm{}$` ;其他非数学内容,包括英文、特殊符号等,一律使用 `$\text{}$` 。中文我们则建议不放在 LaTeX 公式中。
+    如果遇到没有预先定义好的需要使用 Roman 体的 **函数名** ,我们可以使用 `$\operatorname{something}$` 来产生,如我们可以使用 `$\operatorname{lcm}$` 产生正体的最小公倍数(函数)符号。同理,产生 Roman 体的 **常量** 应用 `$\mathrm{}$` ;产生 Roman 体粗体符号应用 `$\mathbf{}$`;产生 Italic 体粗体符号应用 `$\boldsymbol{}$`(如向量 $\boldsymbol{a}$)。其他非数学内容,包括英文、特殊符号等,一律使用 `$\text{}$` 。中文我们则建议不放在 LaTeX 公式中。
 
 2.  在行内使用分数的时侯,请使用 `$\dfrac{}{}$` 。比如 `$\dfrac{1}{2}$` ,效果 $\dfrac{1}{2}$ ,而不是 `$\frac{1}{2}$` ,效果 $\frac{1}{2}$ 。尽可能避免在行内使用巨运算符(指 $\sum$ , $\prod$ , $\int$ 等)。
 
@@ -96,17 +96,17 @@ LaTeX 作为公式排版的首选,我们应当正确地使用它。因此对
 
 4.  请用 `$\cdots$` (居于排版基线与顶线中间), `$\ldots$` (居于排版基线的位置), `$\vdots$` (竖着的省略号)代替 `$...$` 。如 $a_1,a_2,\cdots a_n$ ,而不是 $a_1,a_2,... a_n$ 。
 
-5.  è¯·æ³¨æ\84\8fï¼\8cä¸\8dè¦\81å°\86ä»»ä½\95代ç \81ç\9a\84表示æ\96¹æ³\95使用 LaTeX 公式。例如,使用 `$=$` 而不是 `$==$` (如 $a=b$ ,而不是 $a==b$ )、使用 `` `a<<1` `` 或者 `$a\times 2$` 而不是 `$a<<1$` 、使用 `$a\bmod b$` 代替 `$a\%b$` (如 $a\bmod b$ ,而不是 $a\%b$ )等。
+5.  è¯·æ³¨æ\84\8fï¼\8cä¸\8dè¦\81å\9c¨é\9d\9e代ç \81å\8cºå\9f\9f使ç\94¨ä»»ä½\95ç¨\8båº\8f设计语è¨\80ç\9a\84表示æ\96¹å¼\8fï¼\8cè\80\8cæ\98¯使用 LaTeX 公式。例如,使用 `$=$` 而不是 `$==$` (如 $a=b$ ,而不是 $a==b$ )、使用 `` `a<<1` `` 或者 `$a\times 2$` 而不是 `$a<<1$` 、使用 `$a\bmod b$` 代替 `$a\%b$` (如 $a\bmod b$ ,而不是 $a\%b$ )等。
 
-6.  公式中不要使用多中括号(即 C++ 高维数组的表示方式)而多使用下标。即 $a_{i,j,k}$ 而不是 $a[i][j][k]$ 。在公式中下标较复杂的情况下建议改用多元函数( $f(i,j,k)$ )或内联代码格式。对于一元简单函数使用 `$f_i$` 、 `$f(i)$` 或 `$f[i]$` 均可。
+6.  公式中不要使用中括号连缀(即 C++ 高维数组的表示方式)而多使用下标。即 $a_{i,j,k}$ 而不是 $a[i][j][k]$ 。在公式中下标较复杂的情况下建议改用多元函数( $f(i,j,k)$ )或内联代码格式。对于一元简单函数使用 `$f_i$` 、 `$f(i)$` 或 `$f[i]$` 均可。
 
-7.  为了统一,复杂度分析时大 $O$ 记号请直接使用 `$O()$` 而不要 `$\mathcal O()$` 。
+7.  为了统一且书写方便,复杂度分析时大 $O$ 记号请直接使用 `$O()$` 而不是 `$\mathcal O()$` 。
 
 8.  请不要滥用 LaTeX 公式。这不仅会造成页面加载缓慢(因为 MathJax 的效率低是出了名的),同时也会导致页面的排版混乱。我们通常使用 LaTeX 公式字体表示变量名称。我们的建议是,如非必要,尽量减少公式与普通正文字体的 **大量** 混合使用,如非必要,尽量不要使用公式,如:
 
            我们将要学习 $Network-flow$ 中的 $SPFA$ 最小费用流,需要使用 $Edmonds-Karp$ 算法进行增广。
 
-    就是一个典型的 **滥用公式字体** 的例子。
+    就是一个典型的 **滥用公式字体** 的例子。(在页面中使用斜体请用 `*文本*` 表示。)
 
 9.  请正确使用对应的 LaTeX 符号,尤其是公式中的希腊字母等特殊符号。如欧拉函数请使用 `$\varphi$` ,圆的直径请使用 `$\Phi$` ,黄金分割请使用 `$\phi$` 。这些符号虽然同样表示希腊字母 Phi,但是在不同的环境下有不同的含义。切记 **不要使用输入法的插入特殊符号** 来插入这种符号。