使用overleaf编辑latex踩坑

本文分享了在Overleaf上使用LaTeX进行文档编写的实用经验和技巧,包括创建项目、快速键入、章节划分、图片插入、列表制作、公式编辑、参考文献管理等,帮助读者高效掌握LaTeX排版。

使用overleaf编辑latex经验总结

创建项目/直接导入模板

常用快捷键:

加粗:ctrl+b
斜体: ctrl+i

\xxx 表示latex命令{}里面添加参数

\section{} :新小节\一级小节
\subsection :子小节\二级小节
\subsubsection: 三级小节

插入图片:

\begin{figure这里加*表示单栏}[htb]
	\centering
	\includegraphics[width=\columnwidth]{图片名.png}
	\caption{\label{图片标签} \textbf{图片标题}}
\end{figure}

位置参数:

h 此处(here)
t 页顶(top)
b 页底(bottom)
p 独立一页(page)

这个图片的位置只能用参数来调整,不像word那么方便,如果图片没有放在当前页面就把那串代码往文章的前面放试试,在文章中引用图片的时候最好不要直接写数字,而是使用\ref来动态引用,方便以后调整图片的顺序

使用列表,首先在文档头部加入\usepackage{enumerate}引用:

\begin{enumerate}[自定义序号样式]
\item[这里面加参数] 文字
.......
\end{enumerate}

自定义序号样式,如[(1)]就是双括号的样式
列表的参数可以换成字母或者符号,后面的数字会自动接上面的
公式:
变量里有下划线的话在前面加\防止解析
多行公式用align\notag不标序号
公式编辑器:

https://private.codecogs.com/latex/eqneditor.php

在线表格编辑器:

https://www.tablesgenerator.com/latex_tables

latex说明书:

https://github.com/CTeX-org/lshort-zh-cn

参考文献编辑:

  1. 准备.bib文件, 可以通过搜索文献引用导出bib格式
  2. 上传到与.tex同一个目录下
  3. 使用命令导入\bibliography{template} \bibliographystyle{IEEEtran}
  4. 文论中必须要使用\cite{xxx}命令后面才会正确显示参考文献
<think>好的,用户现在提到他们使用的是Overleaf在线LaTeX编辑网站。我需要先回顾之前的对话,看看之前的问题是什么,以及现在需要调整的地方。 之前用户遇到的是CTeX宏包找不到Fandol字体的问题,我给出了几个解决方案,包括更换字体集、安装字体、更新TeX发行版和使用XeLaTeX编译。但现在用户是在Overleaf环境下,所以之前的建议可能需要调整,因为Overleaf的环境和本地安装的LaTeX有所不同。 首先,要明确Overleaf的特点。Overleaf是基于云端的服务,用户无法直接安装系统字体或手动修改字体目录。因此,方案二中手动安装字体可能不适用,但Overleaf可能已经预装了一些字体。需要检查Overleaf是否支持Fandol字体,或者是否有其他替代方式。 其次,Overleaf默认的编译方式可能不是XeLaTeX,但用户可以在项目设置中更改编译器。所以方案四中的建议仍然有效,但需要指导用户如何在Overleaf中切换编译器。 然后,考虑用户可能的错误原因。在Overleaf使用`fontset=fandol`时,可能因为Overleaf没有安装Fandol字体,或者默认的编译器不支持。需要检查Overleaf的文档或常见问题,确认Fandol是否可用。 接下来,解决方案可能需要调整。例如,推荐用户使用Overleaf内置的中文字体配置,或者更换为其他可用的字体集,比如`fontset=ubuntu`,因为Overleaf可能基于Linux系统,可能支持ubuntu字体集。另外,可能需要建议用户使用XeLaTeX或LuaLaTeX编译器,并加载其他字体包,如`fontspec`。 还需要考虑用户是否有其他需求,比如是否需要特定的字体,或者是否可以接受使用其他免费字体,比如Noto Sans CJK或思源字体,这些可能在Overleaf中更容易配置。 另外,可能需要提供具体的Overleaf项目配置步骤,比如修改文档类选项,更改编译器设置,或者添加必要的包和字体设置。 最后,验证示例需要适应Overleaf环境,确保代码可以在线编译通过,避免依赖本地安装的字体或工具。 总结,用户的问题是在Overleaf上遇到CTeX的Fandol字体不可用,需要针对云端环境调整解决方案,可能包括更换字体集、更改编译器、使用其他字体包等。需要确保给出的步骤详细且适用于Overleaf的操作界面,比如如何更改编译器,如何修改文档类参数等。</think>您在Overleaf在线平台遇到CTeX字体问题时的解决方案需要特殊调整,因为云端环境与本地安装有显著差异。以下是针对Overleaf的完整指南: --- ### 🔍 Overleaf字体机制特点 1. **预装字体有限**:仅自带Noto Sans CJK(思源黑体)、AR PL UMing等基础中文字体 2. **系统权限限制**:无法手动安装字体文件到`/usr/share/fonts` 3. **编译模式**:默认使用pdfLaTeX,需手动切换XeLaTeX/LuaLaTeX --- ### 🛠 Overleaf专属解决方案 #### 方案一:使用Overleaf内置字体配置 ```latex % 文件开头必须添加编译器指令 % !TEX program = xelatex \documentclass[fontset=none]{ctexbook} % 禁用自动字体配置 % 手动设置中文字体(Overleaf可用字体列表) \setCJKmainfont{Noto Serif CJK SC} % 思源宋体 % 可选备用字体:AR PL UMing CN, AR PL UKai CN ``` #### 方案二:启用兼容字体集 ```latex % 使用ubuntu字体配置(Overleaf基于Ubuntu系统) \documentclass[fontset=ubuntu]{ctexbook} % 需配合XeLaTeX编译器 ``` #### 方案三:PDF模式嵌入字体 ```latex % 适用于需要自定义字体的高级用户 \usepackage[UTF8]{ctex} \usepackage{fontspec} \setmainfont{Noto Sans CJK SC}[ Path = /usr/share/fonts/opentype/noto/, Extension = .otf ] ``` --- ### ⚙️ Overleaf环境配置步骤 1. **切换编译器**: - 点击菜单`Menu` → `Compiler` → 选择`XeLaTeX` 2. **验证字体可用性**: ```latex \documentclass{article} \usepackage{fontspec} \begin{document} \newfontfamily\testfont{Noto Serif CJK SC} \testfont 思源宋体测试 ✔ \end{document} ``` 3. **查看已安装字体**: - 在文档中添加: ```latex \usepackage{fontloader} \fontloaderprintallfonts % 生成字体列表PDF ``` --- ### 📝 Overleaf适配示例 ```latex % !TEX program = xelatex \documentclass[fontset=ubuntu]{ctexbook} \begin{document} Overleaf中文测试:$\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}$ \section{可用字体演示} {\CJKfamily{zhkai} 楷体演示} \\ {\CJKfamily{zhsong} 宋体演示} \\ {\CJKfamily{zhhei} 黑体演示} \end{document} ``` --- ### ⚠️ 特别注意 1. **编译时间限制**:XeLaTeX编译中文文档可能需要延长等待时间(建议<1分钟) 2. **字体缓存机制**:首次编译新字体时会自动生成缓存,可能导致编译时间翻倍 3. **字体替代方案**: ```latex \setCJKmainfont{AR PL UMing CN} % 明体 \setCJKsansfont{AR PL UKai CN} % 楷体 ``` --- 如果仍然出现字体问题,建议:① 检查日志中的`fontspec`警告信息 ② 尝试清空缓存(重命名项目)③ 使用基础模板:[Overleaf中文模板库](https://www.overleaf.com/latex/templates/chinese/jktdfsjhgtvd)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值