从零开始学习latex的学习资料归纳、PRB模板及补充材料模板
- 0.若课题组里用CTEX而不用texlive,导致自己的texstudio编译不了课题组文件,但在设置中换编译器就ok
- 1.texlive 和 texstudio安装
- 2.常用宏包、公式、字体、字号、图片、表格等
- 3.帮助文档
- 4.国科大学位论文模板:(可以用来作为报告、书、笔记的模板)
- 5.数学公式:
- 某些特殊数学符号变成矢量符号的语法:
- 正比于和渐进等于这两个符号注意区分:
- 用latex加大括号、上下括号等复杂操作
- latex中加单引号、双引号、省略号:特别注意双引号``example'',省略号:\cdots
- PRB中要求公式引用是利用
Eq.~(\ref{xxx})
- PRB中要求引用多个公式:
Eqs.~(\ref{xxx}), (\ref{xxx}), and (\ref{xxx}),
- 引用章节和文献:
- 引用图片时外面的括号是方括号还是圆括号
- 在写正文时Eq.()和Ref.前都不用加the
- PRB中要求每个公式最后都应该有一个标点符号:(根据这句话是否结束来确定是逗号还说句号,即使是公式中最后是省略号,最后也应该有标点)
- PRB中要求行间公式和参考文献符号后面,若是标点符号,不需要有空格,若是文字,则需要有空格。
- 多行公式换行时必须有乘号或加号,且乘号和加号必须是在数学意义上与上一行对齐,有时候换行后必须有空格:
- 宽公式的写法:
- 字体改为红色:
- 将一部分或几段内容都改为红色的方法:
- 5.1 思源笔记中的公式支持自动编号:
- 6.markdown文档转latex文档
- 8.图片和表格:
- 9.我自己在texstudio中设置的latex快捷键:ctrl+m、alt+x、alt+s
- 10.LaTeX中定义新命令和环境:没时间,以后查
- 11.源代码和pdf之间互相跳动。
- 12.PRB模板及补充材料模板
- 13.PRB的要求
- 14.其他问题
- 15.上传到arxiv的方法:
- 本博文参考文献
ctrl+鼠标滑轮 可以放大字体
新建一个tex文件后,先点保存
增加一个空行(若加入多个空行,也会认为是一个空行),编译后才会变成两行:
在linux环境,编译texstudio的文档,编译速度很快,比windows快
texmac会卡不能用。
调用外部pdf:https://www.bilibili.com/video/BV1iy4y1C73n (但wps找不到exe,只能在文件夹打开wps,或使用zhiyunpdf查看器等)
0.若课题组里用CTEX而不用texlive,导致自己的texstudio编译不了课题组文件,但在设置中换编译器就ok
https://www.zhihu.com/question/473850420等中提到:
CTEX已经很久没有人维护了,现在texlive有的很多好的功能,CTEX没有,而且现在很多期刊投稿也要求texlive。
对于课题组文件,我可以用overleaf可以编译,不过overleaf的编译器必须选择:LuaLaTeX
而其他编译器选项都无法编译课题组文件。
overleaf的登录方法:
overleaf latex 外网,所以只能用ocrid登录,注册以下orcid就ok。
在overleaf中导入课题组文件夹时是整个文件夹.zip导入
对于texstudio,本来按照我以前学的,为了识别中文,编译器应选为Xelatex最好:
而将编译器选为LuaLaTeX后,texstudio也能编译课题组文件!不过速度慢,不如overleaf快。此编译器很慢,还是换回Xelatex,而overleaf使用LuaLaTeX很快
1.texlive 和 texstudio安装
我是根据这个【texlive 和 texstudio 】及【VSCode 编写 LaTeX】安装与设置 - 知乎 (zhihu.com) 镜像下载才能成功!
安装完之后:
其实并没有结束,只有当关闭按键有,才结束:
2.常用宏包、公式、字体、字号、图片、表格等
见:LaTex入门_哔哩哔哩_bilibili (重要,我是用这个学的latex),其对应的笔记文档:LaTeX极速入门手册.pdf,其目录:
目录索引:
0.03 LaTeX运行环境的安装与配置
28.43 LaTeX源文件的基本结构
38.21 LaTeX中的中文处理方法
45.14 LaTeX的字体设置
53.50 LaTeX的篇章结构
60.34 LaTeX中的特殊字符
67.01 LaTeX中的插图
71.50 LaTeX中的表格
76.22 LaTeX中的浮动体 剩下的下次再学
83.17 LaTeX数学公式初步
92.49 LaTeX数学模式中的矩阵
100.36 LaTeX中的多行数学公式
104.52 LaTeX中的参考文献-BibTeX
114.55 LaTeX中的参考文献BibLaTeX
122.23 LaTeX中定义新命令和环境
另外,我习惯在每个小节之间空一行,而每小节中的内容使用\par 换行
3.帮助文档
https://blog.csdn.net/See_Star/article/details/111308976 中说:
很多设置可以找官方帮助文档:
-
键盘win+R,输入cmd,回车,再输入:texdoc lshort-zh 就得到一份不太简短的latex介绍(快速查阅):lshort-zh-cn.pdf
-
输入:texdoc ctex 就得到ctex宏包手册:ctex.pdf
-
pdf预览的这个可以设置成外部编辑器打开。
还有两个:
一个非常快速的 Latex 入门教程_哔哩哔哩_bilibili
表格:以后再说:
【小白向】LaTeX从入门到会写—(2)文本、公式、表格与图片_哔哩哔哩_bilibili
4.国科大学位论文模板:(可以用来作为报告、书、笔记的模板)
ucasthesis-master.zip 此模板使用见:ucasthesis-master\模板使用说明.pdf,注意不能使用编辑器中的进行编译查看,文档说明中写了,应该在texstudio中修改后,点
进行编译获得pdf在temp文件夹中。
中国科学院大学学位论文LaTeX模板 – Ji-Huan Guan (guanjihuan.com):写了一些注意事项
我根本不需要很多latex模板,用国科大论文模板、PRB论文模板等就够了!!!而且我写笔记是用思源,不用latex,因为我经常粘贴其他地方的图片,但是国科大学位论文模板我知道怎么用,可以用它来写东西,很方便。
使用学位论文模板写作过程中遇到问题时参考以下网站:
https://github.com/mohuangrui/ucasthesis/wiki/常见问题#如何调整目录内容和行距
比如怎么添加表注:
https://github.com/mohuangrui/ucasthesis/wiki/表注图注#添加表注
5.数学公式:
-
公式预览!:
-
行内的矩阵:
其他还有很多复杂公式排版方法。
-
一个公式的多行排版!:equation不允许换行,换行环境是align
-
分段函数:
-
某些特殊数学符号变成矢量符号的语法:
有些符号比如\mathcal{E}不能通过变成\mathbf{\mathcal{E}}而变成花写的黑体。
只能通过\pmb符号!比如\pmb{\mathcal{E}}:
-
下标在左边的一些写法:
{ }_{a}^{b} x:
\sideset{_12}{_34}X_a^b : -
正比于和渐进等于这两个符号注意区分:
APS要求:
-
用latex加大括号、上下括号等复杂操作
如何用latex加大括号、上下括号等复杂操作? - 知乎 (zhihu.com)写得最好。
-
latex中加单引号、双引号、省略号:特别注意双引号``example'',省略号:\cdots
https://blog.csdn.net/qq_41339564/article/details/121681209
-
PRB中要求公式引用是利用
Eq.~(\ref{xxx})
(我在win11的输入法中设置了快捷键eq
表示Eq.~(\ref{xxx})
)
-
PRB中要求引用多个公式:
Eqs.~(\ref{xxx}), (\ref{xxx}), and (\ref{xxx}),
特别注意和引用单个公式不同,这里是Eqs ,有一个s!
-
引用章节和文献:
Section~\ref{xxx} (不过需要在章节写 \label{xxx}) Ref.~\ref{xxx} 多个文献:Refs.~\ref{xxx,xxx}, (注意有一个s) Fig.~\ref{fig2}(a) %引用图片
-
引用图片时外面的括号是方括号还是圆括号
一般情况是圆括号:
若里面有圆括号,外面就是方括号:
-
在写正文时Eq.()和Ref.前都不用加the
例如 in Ref.~
-
PRB中要求每个公式最后都应该有一个标点符号:(根据这句话是否结束来确定是逗号还说句号,即使是公式中最后是省略号,最后也应该有标点)
Not all numbered equations will fit within a narrow column this way. The equation number will move down automatically if it cannot fit on the same line with a one-line equation: \begin{equation} \left\{ ab12345678abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta \frac{1\sum^{a}_{b}}{A^2}% \right\}. \end{equation}
-
PRB中要求行间公式和参考文献符号后面,若是标点符号,不需要有空格,若是文字,则需要有空格。
-
多行公式换行时必须有乘号或加号,且乘号和加号必须是在数学意义上与上一行对齐,有时候换行后必须有空格:
-
宽公式的写法:
The equation that follows is set in a wide format, i.e., it spans the full page. The wide format is reserved for long equations that cannot easily be set in a single column: \begin{widetext} \begin{equation} {\cal R}^{(\text{d})}= g_{\sigma_2}^e \left( \frac{[\Gamma^Z(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} +\frac{[\Gamma^Z(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} \right) + x_WQ_e \left( \frac{[\Gamma^\gamma(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} +\frac{[\Gamma^\gamma(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} \right)\;. \label{eq:wideeq} \end{equation} \end{widetext}
另外注意宽公式的下面一段不需要缩进。
-
字体改为红色:
\textcolor{red}{xxx}
-
将一部分或几段内容都改为红色的方法:
交替使用\color{red}
和\color{black}
,特别注意\color{<颜色>}会将后面的所有内容都标红
5.1 思源笔记中的公式支持自动编号:
这些各种公式语法:Supported Functions · KaTeX
最重要的两个:
\begin{equation}
\begin{split}
a &=b+c\\
&=e+f
\end{split}
\end{equation}
\begin{align}
a&=b+c \\
d+e&=f
\end{align}
6.markdown文档转latex文档
注意,以后写笔记还是markdown,若需要latex文档,我不用pandoc将markdown文档转为latex,还是用:
以 Markdown 撰写文稿,以 LaTeX 排版【好文推荐】 - LaTeX科技排版工作室 (latexstudio.net)
8.图片和表格:
图片:
注意这里的图片宽度width可以自己调节:
在inkscape或PPT中画好图后,我是用inkscape转为.pdf或.eps格式(我就用.eps格式吧,因为PRB https://journals.aps.org/prb/authors 中要求了对于在线着色的图,只能用.eps或.ps格式的图!)【参考了 https://zhuanlan.zhihu.com/p/359081998 】,然后将图片放入latex文件夹。在latex中加入以下代码:
\begin{figure}[t!] \begin{center} \includegraphics[width=0.25\columnwidth]{BZ.eps} \end{center} \caption{ (Color online) (a) $\Sigma(x)$ as a function of $x$ for various $h$ values. The scatters show the position $x_{\text{b}}$ of the bump, which appears for all of the curves $h\neq 0$. The inset shows the dependence of $R_{\text{pol}}(h)$ on $h$. (b) The dependence of $x_{\text{b}}$ on $h$. The red curve shows the fitting result of $\chi^{\text{F}}_{b} = 6.36h^{-1.28}$. (c) The dependence of $p_{xy}$ and $2p_{z}$on $h$. The red curve shows the fitting result of $p^{\text{F}}_{xy}=12.18h^{-1.03}$. We take $T=0.0$, $U=1.0$, $\varepsilon_{d} = -U/2$ and $V_{\sigma} = 0.7$.} \label{Fig7} \end{figure}
就能得到PRB文章中这种图:
另外,对于占据两列的宽图片,需要改为:
\begin{figure*}[t!] \end{figure*} %Use the figure* environment to get a wide figure that spans the page in \texttt{twocolumn} formatting
注意矢量图没有分辨率、像素这些概念
见:https://zhuanlan.zhihu.com/p/420033523 中:矢量图与像素和分辨率无关。
图表:
9.我自己在texstudio中设置的latex快捷键:ctrl+m、alt+x、alt+s
(最后这个快捷键就可以)ctrl+m
改为了alt+x
alt+s
texstudio中多行注释(ctrl+T)和多行取消注释(ctrl+U)
来自https://blog.csdn.net/UPPER_lucky/article/details/101207039
查找替换功能:ctrl+R
来自https://www.csdn.net/tags/OtDaYg0sMzk2NDItYmxvZwO0O0OO0O0O.html。
特别注意使用texsudio的替换功能时需要注意手动加上"区分大小写"!
需要手动点:
否则会出问题。
查找替换功能有时候还是得使用"替换并查找下一个"来一个一个看,否则可能会替换错误:
10.LaTeX中定义新命令和环境:没时间,以后查
11.源代码和pdf之间互相跳动。
windows上有哪些工具帮助Latex实现所见即所得? - 周思益的回答 - 知乎
https://www.zhihu.com/question/394325093/answer/1220150125中介绍了:
比较有帮助的小技巧:源代码和pdf之间互相跳动。这个小技巧会比较有用。然后不同的工具会有不同的跳动快捷键。比如TeXshop是按住Command键左右跳动。TeXworks和TeXstudio是按住Ctrl键。Overleaf是一个左右的小箭头可以跳动。
https://blog.csdn.net/weixin_44380570/article/details/108936566中:
三、源码和生成PDF之间相互定位
1、精确定位:Ctrl+F 搜索,搜索文字可以同时定位源码和文档。源码 <------>文档
2、粗略定位: 选中搜索内容,按住Ctrl + 鼠标单击,即可实现由 源码 <------>文档 定位
在设置中关闭拼写检查
开启:
就能自动跳转!
12.PRB模板及补充材料模板
LaTeX期刊论文模板教程-以Physical Review系列为例 - 知乎 (zhihu.com)中说:
找到了官方模板(官方模板中还写了很多注意事项)
进入到doc/latex/revtex/sample这个文件夹中,用TeXStudio打开里面的apstemplate.tex文件,这就是模板文件。
而教程则是apssamp.tex文件,对应的生成结果为apssamp.pdf文件。
补充材料模板:使用onecolumn
在PRB模板中,只需要在documentclass中加入onecolumn就ok:(而人名地址:superscriptaddress %使用此行可以让人名和地址与论文样式相同)
\documentclass[% reprint, %superscriptaddress, %groupedaddress, %unsortedaddress, %runinaddress, %frontmatterverbose, %preprint, %preprintnumbers, %nofootinbib, %nobibnotes, %bibnotes, onecolumn,%打开这一行则是一列,是补充材料的样式,注释掉,就是论文的样式 amsmath,amssymb, aps, %pra, prb, %rmp, %prstab, %prstper, %floatfix, superscriptaddress %使用此行可以让人名和地址与论文样式相同 ]{revtex4-2} \usepackage{bm} \usepackage{times} \usepackage{amsmath} \usepackage{mathrsfs} \usepackage{graphicx} \usepackage{epstopdf} %\usepackage{caption} \usepackage[colorlinks=true, letterpaper=ture, pdfstartview=FitV, linkcolor=blue, citecolor=blue, urlcolor=blue]{hyperref}%实现引用及目录跳转 \usepackage{dcolumn}% Align table columns on decimal point 对齐小数点上的表列 %\graphicspath{{figs/}{figsgaoerb/}} % 读取图片从figs/文件夹中读取,而不是当前文件夹 \renewcommand{\theequation}{S\arabic{equation}} % This line ads "S" in front of your equation numbering.这是用于补充材料中。使得补充材料中公式编号从S1开始。 \renewcommand{\thefigure}{S\arabic{figure}}% This line ads "S" in front of your figure \renewcommand{\thetable}{S\arabic{table}} % This line ads "S" in front of your table \newcommand{\ket}[1]{\lvert #1 \rangle} \newcommand{\bra}[1]{\langle #1 \rvert} \newcommand{\bracket}[1]{\langle #1 \rangle} \newcommand{\eps}{\varepsilon} \newcommand{\up}{\uparrow} \newcommand{\dn}{\downarrow} \DeclareMathOperator{\IM}{Im}
其中在补充材料中公式图片表格都加上S:
\renewcommand{\theequation}{S\arabic{equation}} % This line ads "S" in front of your equation numbering.这是用于补充材料中。使得补充材料中公式编号从S1开始。 \renewcommand{\thefigure}{S\arabic{figure}}% This line ads "S" in front of your figure \renewcommand{\thetable}{S\arabic{table}} % This line ads "S" in front of your table
,这个参考了:https://www.douban.com/note/708524051/?type=collect&_i=3491237E_JKyp8 和 https://yxli8023.github.io/2020/07/07/latex-cite.html。
产生目录及跳转:
\usepackage[colorlinks=true, letterpaper=ture, pdfstartview=FitV, linkcolor=blue, citecolor=blue, urlcolor=blue]{hyperref}%实现引用及目录跳转 \begin{document} \tableofcontents %产生可以点击就自动跳转的目录,在投稿的论文中注释这行就没有目录了 \newpage %将目录单独一页
补充资料
Latex参考文献引用设置及补充材料公式编号修改 - 主页 (yxli8023.github.io)
revtex使用总结 - 主页 (yxli8023.github.io)
Latex中引用参考文献常见的两种方式 - Ji-Huan Guan (guanjihuan.com)
加入参考文献的方法:jabref软件的使用(此软件能非常方便地引参考文献)
只需要学:LaTeX极速入门手册.pdf、04JabRef的使用方法_哔哩哔哩_bilibili(讲得特别好)、texstudio和JabRef管理参考文献_哔哩哔哩_bilibili 就ok了
根据视频中的内容写的笔记:
先新建library,再新建entry,具体见:texstudio和JabRef管理参考文献_哔哩哔哩_bilibili。
再在endnote中复制doi:(注意必须是doi!)
再在jabref中直接ctrl+v粘贴,就能出现论文
全部导入完毕后,点:
保存在与写tex的相同的论文文件夹中,并命名:
在texstudio中末尾输入:
在写作中引用,见:04JabRef的使用方法_哔哩哔哩_bilibili,讲得特别好,见第九分钟
先将鼠标放在需要引用的地方:
再选中想引用的这篇论文:
再ctrl+L,就能发现成功了。
若引用多个文献,就鼠标在:
剩下的步骤相同。另一个方法是在jabref中多选很多文献,再ctrl+L。
jabref缩写期刊名的方法
因为使用doi的方法导入的文献并没有缩写期刊名,所以必须手动缩写:先ctrl+A全选,再点:
有一些文献的格式其实还是与PRB官网的论文不同,还是需要在jabref中手动改,或者在.bib文件中批量替换功能
有一些文献的格式其实还是与PRB官网的论文不同,比如nature communication,使用doi方法,出来的是:
这是因为在jabref中没有显示页码:
在文献官网中可以找到页码:
将圈出来的这个数字填入jabref中page这栏就可以了。
也可以使用在.bib文件中批量替换的方法来替换一些词。有些文献还是要手动改。
文献次序
PRB的模板会自动将引用文献的序号按出现前后从前向后排,但有时候偶然会有不按前后次序排,此时只需要将.bbl文件删除,就ok!再点编译,编译过程中其实会自动生成.bbl文件。就ok!
其实文献格式这件事情不用太担心,其实编辑部会自己给你改动参考文献格式,自己写的参考文献格式错了其实也没关系
因为我看过的 https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.3.043230 中给出的补充材料中给出了他们的手稿,参考文献的一些格式不对,甚至有的连链接都没有,但最后编辑部给他们改正确了参考文献格式。
补充材料中公式编号:
Latex参考文献引用设置及补充材料公式编号修改 - 主页 (yxli8023.github.io):
\renewcommand{\theequation}{S\arabic{equation}} % This line ads "S" in front of your equation numbering.这是用于补充材料中。
任意内容的引用及arxiv中文章的引用:
见大佬文章:Latex参考文献引用设置及补充材料公式编号修改 - 主页 (yxli8023.github.io).
在jabref中实现对任意内容的引用:在jabref中点:
新建类型选择misc,然后在title中输入内容,在Citationkey中输入引用关键词就ok了。
13.PRB的要求
1)四级标题使用:\paragraph
2)我自己写补充材料时自己设:五级标题:
\par \centerline{1).\quad Calculation of xxx}
居中:https://blog.csdn.net/qq_44884619/article/details/89392949:
单行居中:\centerline{文本}
斜体:\textit{} 也可以用\it https://www.csdn.net/tags/MtTacgzsMDU5MDAtYmxvZwO0O0OO0O0O.html
但斜体在这个\centerline中无效,所以不用斜体
APS查询文章状态:
输入文章版本号和作者就可以:
https://authors.aps.org/Submissions/status
感谢zhang 师姐
14.其他问题
1)在Latex编译时,不要用自己的软件打开pdf,只能用latex自带的PDF preview查看:
https://blog.csdn.net/maths_girl/article/details/107217562
2)我用的Xelatex编译器编译,结果就没有黑体字:(本来61、108应写成黑体)
换一个编译器其实就好了。比如pdflatex编译器。
15.上传到arxiv的方法:
我参考的是:https://zhuanlan.zhihu.com/p/109405192 和 https://blog.csdn.net/Ryan_lee9410/article/details/115060150
-
里面说文件分开上传。但我试了,其实用.zip上传也很快,没bug。
-
license的选择:根据师兄师姐的选择,所以选:
-
注意确实需要图片用pdf并在.tex文件中将原来的
\includegraphics[width=1\columnwidth]{Fig1.eps}
改为\includegraphics[width=1\columnwidth]{Fig1-eps-converted-to.pdf}
这两步都需要。
在填写文章信息时,是可以用tex公式的,但要注意摘要有字数限制1920个字母(字符),所以经常需要将原来的摘要修改,方法是用deepl翻译来换词和表达从而减少摘要字数!
方法就是用deepl翻译来换词和表达从而减少摘要字数,我的最终版的摘要的字数:思源测试是1631个字符(注意不是单词)
在投稿时怎么避免出现bib文件、将补充材料和正文放在一起,那么上传到arxiv:
https://yxli8023.github.io/2022/11/01/revtex4.html
本博文参考文献
在以上内容都给出了出处,但可能偶尔极少量漏写了出处在哪,我也忘了出处在哪,见谅,如有侵权,可以联系我删除。
非常感谢师兄Peng Fan的prb模板告诉我一些方法。非常感谢许多知乎用户、博主等的热心分享让我快速学会latex。
emm本博文的整理花了一个小时
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix