贡献者: addis
欢迎使用小时百科/云笔记编辑器。
该编辑器同时用于编辑小时百科以及小时云笔记两个板块。它们的功能几乎相同,但百科有合作编辑功能而云笔记暂时没有。另外百科对文章的格式会有更多限制。
本编辑器只支持 LaTeX 的公式1以及其他一些简单的 LaTeX 命令和百科自定义的命令(大部分可以通过菜单栏插入),所以如果您直接把别处的完整 LaTeX 代码复制进来几乎肯定会遇到严重的问题!编辑器仅支持百科的模板,请不要定义或修改任何模板设置!
以下大部分不是 LaTeX 的教程而是编辑器的教程,所以同样建议您看一看。可能大大提高编辑效率的功能有:引用按钮(自动添加 \label
和 \autoref
来引用公式图表等),自动补全和符号替换(可以在设置里面自定义),以及各种快捷键(表 1 )。
要使用编辑器,您需要进行注册,登录成功后,要编辑百科访问 wuli.wiki/editor,云笔记则访问 wuli.wiki/note。
tex
文件),点打开文章(红色文件夹)按钮可以编辑已有文章。
main.tex
以修改目录。
main.tex
)和参考文献(bibliography.tex
)都会在最后一次编辑的 6 分钟后自动取消占用,无需管理帮助。
一个简单的 LaTeX 介绍见 LaTeX 结构简介。除公式外,绝大部分支持的命令都可以通过工具栏插入,所有支持的命令见小时百科文章示例。
整个百科(或用户笔记)是 LaTeX 的一个 document
环境,主文件是 main.tex
(点击右上角的 “打开文章” 按钮,第一个就是),目录中每个 “部分” 是一个 \part{}
,每个 “章” 是一个 \chapter{}
,每篇文章是一个 \section{}
,文章中蓝色的小标题是 \subsection{}
,黑色的小标题是 \subsubsection{}
。
每篇文章拥有独立文件 文章id.tex
作为一个 \section{}
插入 main.tex
中。这需要手动在 main.tex
中使用百科自定义的 \entry{文章标题}{文章id}
命令。该命令相当于 \section{文章标题}\label{文章id}
然后用 \input{文章id.tex}
把文件内容直接插入到下方。
相比于传统的 LaTeX 编译器,我们对在线编辑器进行了一些优化,例如可以单独编译一篇文章而不是整个 main.tex
。线下编译百科的完整 pdf 通常需要 20 分钟以上。
网页版的百科文章目录由 main.tex
文件生成,所以必须把新建的文章在这里插入并保存才能更新目录。否则虽然页面可以访问但却不会出现在目录中。
每篇文章文件(后缀名为 tex)都有一个独一无二的文件名(即 文章id
),限制为小于等于 6 个字母或数字,不区分大小写。可以将通过将光标停留在编辑器中的 tab 上查看或者通过地址栏的 url 查看。
文章id
)
每篇文章的 label 与文件名相同,转换后输出的网页文件(html)也有相同的文件名,可以在浏览器的地址栏中看到。例如本文的 LaTeX 文件是 EditRM.tex
,label 是 EditRM
,网址(旧版界面)为 wuli.wiki/online/EditRM.html,新界面的网址为 wuli.wiki/EditRM。
\newcommand{}{}
加入了一些自定义命令,但不会覆盖原有的 LaTeX 命令。若希望加入新的自定义命令,请与管理员协商,也可以使用下文的 “自动补全” 功能作为代替。
$a^2+b^2=c^2$
显示为 $a^2 + b^2 = c^2$。
equation
环境(推荐),align
环境或者 gather
环境。equation
环境可以通过工具栏的公式图标插入,也可以打 \beq
然后按 Tab 键或者回车插入,如
\pentry{知识点1\nref{节点id1},知识点2\nref{节点id2}}{节点id}
。具体用法详见小时百科文章示例。
\pentry{}{}
中的 \nref{}
链接可以通过 “外部引用”(空心双引号)按钮中的 “节点” 按钮来插入。在提示 “输入序号” 时,如果不输入,则引用一篇文章的默认节点(即依赖于整篇文章)。注意该命令暂时只能在 \pentry
内部使用。
bibliography.tex
)并在文末列出。
\enref{}
)。
Alt
+ F
或者定位按钮)
Sample.tex
。
main.tex
即可(需要编译 2 到 4 次,取决于 pdf 的页数),推荐使用 TeXlive 2019 或者更新版本。TeXlive 的使用详见安装使用 TeXlive”。在 Linux 环境中也可以直接用 make
命令编译(会自动编译足够的次数)。
git grep
命令实现的,具体命令为 git grep --no-index 用户输入
,详细功能参考官方文档。
Ctrl
+ V
从剪切板粘贴图片,例如先使用操作系统自带的截图,再在代码窗口按,可以自动上传剪切板中的图片并创建图片环境。
保存文章 | Ctrl + S | 打开文章 | Ctrl + O
|
新建文章 | Ctrl + Alt + N | 关闭文章 | Ctrl + Alt + W
|
查找文本 | Ctrl + F | 替换文本 | Ctrl + H
|
增大字号 | Shift + Alt + + | 减小字号 | Shift + Alt + -
|
显示编辑器选项 | Ctrl + Q | 跳转到某行 | Ctrl + G
|
撤销 | Ctrl + Z | 重做 | Ctrl + Y
|
向左缩进 | Tab 或 Ctrl + [ | 向右缩进 | Tab 或 Ctrl + ]
|
关闭不保存 | Shift + 点击关闭 | 注释选中的行 | Ctrl + K 松开再按 C
|
保存文章 | Cmd+S | 打开文章 | Cmd+O
|
新建文章 | Cmd+Opt+N + Alt + N | 关闭文章 | Ctrl+Opt+W
|
查找文本 | Cmd+F | 替换文本 | Cmd+H
|
增大字号 | 减小字号 | ||
显示编辑器选项 | Ctrl+Q | 跳转到某行 | Ctrl+G
|
向左缩进 | Cmd+ [ | 向右缩进 | Cmd+]
|
关闭不保存 | Shift+点击关闭 |
Ctrl+V
就可以上传该图片。
\tbf
按 tab 就会得到 \textbf{}
。
\frac{}{}
,补全后光标会自动进入第一个大括号,再次按 Tab 光标会跳到第二个括号,再按 Tab 光标会跳到第二个大括号外。
\beq
按 Tab 会自动出现 \begin{equation}...\end{equation}
,其他环境也同理(itemize
环境用 \bit
,enumerate
环境用 benu
等)。
\textbf{}
中。同样,选中字符串后输入 (
等括号,这个字符串会自动插入 ()
中。表示行内公式的 $$
也支持该操作。用 “对齐” 按钮添加 aligned
环境同理。
编辑器中的 “设置” 按钮(齿轮图标)可以添加 “自动补全” 规则。“自动补全” 如上文所描述的,在输入 LaTeX 命令的过程中,候选框会显示可以补全的命令,用上下键选择命令,然后用 tab 键或回车键补全。补全规则的格式说明可以点击设置面板中的帮助按钮获得。
【已停用】“符号替换” 功能是指,在 LaTeX 公式中输入一些命令时,编辑器会自动将其显示为对应的符号,例如 \alpha
显示为 α
,\sum
显示为 ∑
等。这样做是为了增加源码的可读性,注意这只是一种视觉效果,不会影响源码本身。设置面板中的也可以添加 “符号替换” 规则或者将其关闭。