开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天
本文首发于CSDN。
最近更新:2022.11.30 最初更新:2021.11.15 更新日志见本文文末。
LaTex核心是套模板,Markdown也就是简单学一下基础语法就可以用了,不常用的用法都可以随时百度到。
- 加粗:Markdown
**文字**LaTeX\textbf{文字} - 斜体:Markdown
*文字*LaTeX\emph{文字}或\textit{文字} - 下划线:Markdown
<u>文字</u> - 网页超链接
- Markdown
[显示文字](链接)或<链接> - LaTeX
\href{链接}\url{链接}或\href{链接}{显示文字}
- Markdown
- 邮箱地址:Markdown
<邮箱地址> - 尾注/脚注/参考文献
- Markdown 在想要被注明的文字后加
[^序号],在文末添加[^序号]: 尾注内容 - LaTeX 脚注:
\footnote{脚注文字} - LaTeX 参考文献
在想要被注明的文字后加
\cite{id},在文末添加\bibitem{id}: 参考文献或使用bib文件。 还有2种做法是\citep{}和\citet{},但是我至今还不知道区别是啥……
- Markdown 在想要被注明的文字后加
使用bib的操作:以Re5:读论文 TWAG: A Topic-guided Wikipedia Abstract Generator_诸神缄默不语的博客-CSDN博客这篇论文为例,在其论文ACL官网TWAG: A Topic-Guided Wikipedia Abstract Generator - ACL Anthology上可以下载到bib格式的引用文献:
@inproceedings{zhu-etal-2021-twag,
title = "{TWAG}: A Topic-Guided {W}ikipedia Abstract Generator",
author = "Zhu, Fangwei and
Tu, Shangqing and
Shi, Jiaxin and
Li, Juanzi and
Hou, Lei and
Cui, Tong",
booktitle = "Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers)",
month = aug,
year = "2021",
address = "Online",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2021.acl-long.356",
doi = "10.18653/v1/2021.acl-long.356",
pages = "4623--4635",
abstract = "Wikipedia abstract generation aims to distill a Wikipedia abstract from web sources and has met significant success by adopting multi-document summarization techniques. However, previous works generally view the abstract as plain text, ignoring the fact that it is a description of a certain entity and can be decomposed into different topics. In this paper, we propose a two-stage model TWAG that guides the abstract generation with topical information. First, we detect the topic of each input paragraph with a classifier trained on existing Wikipedia articles to divide input documents into different topics. Then, we predict the topic distribution of each abstract sentence, and decode the sentence from topic-aware representations with a Pointer-Generator network. We evaluate our model on the WikiCatSum dataset, and the results show that TWAG outperforms various existing baselines and is capable of generating comprehensive abstracts.",
}
将这个文本文件存储为bib文件,如bibexample.bib。以overleaf为例,上传该文件,在正文中引用时调用\cite{zhu-etal-2021-twag},在后文参考文献部分调用:
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,bibexample}
\nocite{zhu-etal-2021-twag}
事实上相当于自动写了bibitem后面的参考文献格式。
如果需要引用多条参考文献,就在bib文件后面继续叠bibtext格式文献条目就行。
如果只有ris格式的参考文献,将其转换为bibtex可以使用:Online RIS to BibTeX converter
- 页内跳转:Markdown
[想要点击跳转的链接文本](#jump)锚:<span id="jump">想要跳转到的文本</span>(注意对应id要统一) - 图片
- Markdown
(如果直接把上述文本打出来会被渲染,所以用了图片) (CSDN工具栏中的图片支持本地图片直接上传,是否添加水印可以在博客中进行设置)
- 置于中间:在图片链接后加
#pic_center
- 置于中间:在图片链接后加
- Markdown
- 表格
将CSV格式的表格直接转换为Markdown或者LaTeX,可以使用Table Convert Online - Make it easier to work with tables 这个网站(中文如果是UTF-8编码的就可以识别。这个网站对xlsx识别不太行,会把所有列都识别到同一列。但是CSV基本可以。带cell内换行的CSV也不行,建议手动加
<br>符号换行)。 Excel转LaTeX支持比较好的可以用插件Excel2LaTex。官网:CTAN: /tex-archive/support/excel2latex。使用方法可参考:Latex小技巧:将Excel表格转换为Latex格式表格_LF21011501的博客-CSDN博客_excel转latex插件。- Markdown
|表头1|表头2|表头3|
|--|--|--|
|内容1|内容2|内容3|
(注意上面中间的横杠,三个都应该是两个连续的连字符,但是在预览界面就无法正常显示。如果想直接复制粘贴,可以直接从这里粘:Ubuntu Pastebin(链接如有失效请直接在评论区回复))
渲染效果: - LaTex
- 加横线边框
\hline - 部分水平边框
\cline{i-j} - 三线表的第一条线是
\toprule,第二条是\hline,第三条是\bottomrule - 如果需要加竖线就在
\begin{tabular}后面加竖线,比如{ll}就是两行无竖线,{|l|l|}就是全加竖线。 - 如果需要改表格单元的宽度就把
l改成p{10em}(这个数字就是宽度,单位可以改成in之类的) \\换行,&跳到下一单元,这一点跟数学公式里画矩阵时的操作比较像
- 加横线边框
- Markdown
|表头1|表头2|表头3|
|--|--|--|
|内容1|内容2|内容3|
(注意上面中间的横杠,三个都应该是两个连续的连字符,但是在预览界面就无法正常显示。如果想直接复制粘贴,可以直接从这里粘:Ubuntu Pastebin(链接如有失效请直接在评论区回复))
- 代码
- Markdown
行内代码ˋ代码ˋ(注意这里的ˋ是1中复制的Windows自带输入法的特殊符号,直接从键盘中打出反单引号是打不出这个效果的)- 针对特定语言的跨行代码
ˋˋˋ编程语言(换行)代码(换行)ˋˋˋ(编程语言:pythonjavamatlab)
- Markdown
- 标题:Markdown 几级标题就加几个
#,然后加空格,然后加标题 - 有序编号:Markdown
序号.。在序号前缩进。 - 无序编号:Markdown
-。在序号前缩进。 - 复选框:Markdown
- [x] Markdown
- [ ] JavaScript
效果:
- Markdown
- JavaScript
(注意,在CSDN等Markdown工具的浏览界面,未选中的复选框选中后是可以在原文中直接变成选中效果的)
- 目录:Markdown
[TOC]或[toc](CSDN也可以用@[toc]) - 引用:Markdown
>文字 - 换行:Markdown 正常换行或用HTML语法或空两格 LaTex \\或多空一行
- HTML语法
- 字体设置:
<font color='颜色' size=字号>文字</font>- 颜色:red blue green gray purple pink brown #00dddd #00dd00
- 换行:
<br> - 键盘效果:
<kbd>文字</kbd>
- 字体设置:
- LaTeX的字体设置,尤其是中文的字体支持比较复杂,直接看模板吧,有时间我再来慢慢补。我调pdfLaTeX可支持的CJKutf8调了一天麻烦死了。
- KaTeX/LaTeX数学公式:行内(inline)公式包在
$内,行间(display)公式包在$$内- #、\等符号可以在前面加
\打出来 - 以下要加花括号的情况中,一般来说,如果只有一个字符,花括号可以省略
- 反斜线
\baskslash - 约等于
\approx - 抽象函数可以近似地表示成某个具体的渐进函数
\simeq - 全等于
\cong - 小于
\lt - 小于等于
\le或\leq - 大于
\gt - 大于等于
\ge或\geq - 不等于
\neq或\not= - 恒等于
equiv - 定义等于
\coloneqq - 分号
\frac{分子}{分母}\dfrac把分数的字号设置为独立公式中的大小\tfrac把分数的字号设置为行间公式中的大小
- 乘号
\times - 开根号
\sqrt - 或
\vee且\wedge非\neg - 交
\cap并\cup - 偏导
\partial - 下标
_{下标} - 上标
^{上标} \limits限制上下标在符号上下(在CSDN编辑器中,如果在行内公式,不打这个可能会移动到右边;行间公式打不打没有区别)-
\text{文本} - 彩色文本:
\textcolor{颜色}{文本}(在CSDN中,这里面的文本的\big系语法无效,里面的\left不能匹配花括号外的\right) \not\left\right\big\Big\bigg\Bigg- 矩阵(没有括号)
\begin{matrix}\end{matrix} - 矩阵(方括号)
\begin{bmatrix}\end{bmatrix} - 大括号:
\begin{pmatrix}\end{pmatrix} - 花括号:
\{\} - 空心方括号:
\llbracket\rrbracket - 对齐:
begin{aligned}end{aligned} - 跨行对齐:在要对齐的符号前面打
& - 加粗(在CSDN中对中文无效):
\mathbf{A} - 花体:
\mathcal{L} - 空心字母:
\mathbb{R}或\R - 希腊字母
- 阿尔法
\alphaAlpha - 贝塔
\beta\Beta - 伽马
\gamma\Gamma - 德尔塔
\delta\Delta - 埃普西隆
\epsilon\Epsilon - 泽塔
\zeta\Zeta - 伊塔
\eta\Eta - 西塔
\theta\Theta -
\iota\Iota -
\kappa\Kappa -
\lambda\Lambda - 缪
\mu\Mu -
\nu\Nu -
\xi\Xi -
\omicron\Omicron - 派
\pi\Pi -
\rho\Rho - 西格玛
\sigma\Sigma -
\tau\Tau -
\upsilon\Upsilon -
\phi\Phi -
\chi\Chi -
\psi\Psi - 欧米伽
\omega\Omega
- 阿尔法
-
\cdot -
\dots\vdots\cdots - 哈达玛积
\odot - 离散求和/累加
\sum - 连续求和
\int - 连乘
\prod - 换行
\\ - 空格(一格)
\ - 空格(两格)
\quad -
\min\max -
\argmin\argmax - 对数
\log自然对数\ln{} - 指数
\exp - 正弦函数
\sin余弦函数\cos正切函数\tan余切函数\cot - 反正弦函数
\arcsin反余弦函数\arccos反正切函数\arctan(没有反余切函数) - 双曲正切
\tanh - 度数
\deg - 箭头
- 向右的小箭头:
\rightarrow - 向左的小箭头:
\leftarrow - 指向左右的小箭头:
\leftrightarrow - 向右的大箭头:
\Rightarrow - 向左的大箭头:
\Leftarrow - 指向左右的大箭头:
\Leftrightarrow - 带文字的向右的小箭头:
\xrightarrow{文字} - 带文字的向左的小箭头:
\xleftarrow{文字} - 带文字的指向左右的小箭头:
\xleftrightarrow{文字} - 带文字的向右的大箭头:
\xRightarrow{文字} - 带文字的向左的大箭头:
\xLeftarrow{文字} - 带文字的指向左右的大箭头:
\xLeftrightarrow{文字}
- 向右的小箭头:
- 文字上面有文字的形式:
\overset{up}{down} - 文字上面有箭头:
\overrightarrow{v}\overleftarrow{v} - 文字上面有个尖:
\hat{A} - 文字上面有个横线:
\overline{A} - 文字上面有个波浪线:
\tilde{A} - 文字在盒子中(CSDN中汉字会超出格子,所以得用英文):
\boxed{text} - 微分算子
\nabla - 垂直/正交
\bot或者\perp - 单书名号
\langle\rangle - 属于
\in - 是……的真子集
\subset是……的子集\subseteq - 所有
\forall存在\exist - 正比于
\propto - 服从……分布
\sim - 对钩
\checkmark叉✖ - 方块
\square - 空集
\varnothing - 因为
\because - 所以
\therefore - 在行内公式将求积分符号画大
\displaystyle\int
- #、\等符号可以在前面加
- LaTex特殊字符
LaTex{}- ①
\textcircled{1} - 反斜杠:
\textbackslash
- 工具
- Markdown编辑器:CSDN或VSCode(插件建议使用Markdown Preview Enhanced)
- LaTeX在线编辑器:Overleaf, Online LaTeX Editor
- LaTex公式在线编辑器:在线LaTeX公式编辑器-编辑器
- LaTeX本地编辑器:TxtLive(可参考我撰写的另一篇博文:使用TeXLive+VSCode实现Windows系统本地读写、编译LaTeX文件)
- 手写转LaTeX公式:MyScript
- 手写转LaTeX符号:Detexify
- Markdown转微信公众号排版:Markdown 编辑器:微信公众号编辑器 - OpenWrite
- LaTeX overleaf模板(Templates - Journals, CVs, Presentations, Reports and More - Overleaf, Online LaTeX Editor)
- IEEE会议(双栏)IEEE Conference Template - Overleaf, Online LaTeX Editor
- CVPR2022会议(双栏)[CVPR2022] Official LaTeX Template - Overleaf, Online LaTeX Editor
- NeurIPS2021会议(单栏)NeurIPS 2021 - Overleaf, Online LaTeX Editor
- ICML2021会议(双栏)ICML2021 Template - Overleaf, Online LaTeX Editor
- ICLR2021会议(单栏)Template for ICLR 2021 Conference Submission - Overleaf, Online LaTeX Editor
- AAAI会议(双栏)AAAI Press LaTeX Template - Overleaf, Online LaTeX Editor
- (中文)Elegant paper(单栏)ElegantPaper Template - Overleaf, Online LaTeX Editor(这个模板的官方项目:ElegantLaTeX/ElegantPaper: Elegant LaTeX Template for Working Papers,他们项目组还有中文LaTeX书籍和notes的模板)
- 一些使用这个模板时会遇到的问题:参考文献bib文件中月份如果不用整型数值的话会报error;参考文献排序可以在导言区添加
\ExecuteBibliographyOptions{sorting=none},sorting方式的选择参考:(图源2)
- 一些使用这个模板时会遇到的问题:参考文献bib文件中月份如果不用整型数值的话会报error;参考文献排序可以在导言区添加
- (中文)计算机学报(双栏)官方LaTeX模板直接转为overleaf可用的版本(是我调的,所以有bug请直接找我):计算机学报官方LaTeX模板-修改为overleaf可用版 - Overleaf, Online LaTeX Editor
正文及脚注未提及的其他参考资料
- Approximation - Wikipedia
- 上面一个波浪线,下面一个横线,这是什么符号? - 知乎
- 275. LaTeX技巧382:如何正确输入? - LaTeX科技排版工作室
- 如何改变Latex中分数符号的大小?frac命令与dfrac命令和tfrac命令有什么不一样???_阿素.(◍•ᴗ•◍)的博客-CSDN博客
- 希腊字母_百度百科
- Linux——KaTeX多个公式对齐_小马甲的新马甲-CSDN博客
- latex中括号大小控制-百度经验
- 子集符号问题 A⊂B 和 A ⊆ B 和 A⊊B 他们分别代表甚麼意思?_百度知道
- MarkDown 页内跳转实现_jingbin_的博客-CSDN博客_markdown段落跳转
- Markdown 插入邮箱地址丨阿西河
- LaTex文本部分如何输入反斜杠:symbols - How does one insert a backslash or a tilde (~) into LaTeX? - TeX - LaTeX Stack Exchange
- Latex教程: [13]插入表格水平,竖直边框-百度经验
- 如何用LaTeX打出各种箭头? - 知乎