latex+vscode写论文过程中的坑(IEEE)

vscode+latex教程

按照知乎这篇这篇学习的vscode+latex使用,这两篇讲的比较全,推荐。

pdf没有更新

文件锁了,把打开latex文件夹下的pdf的查看器关了,vscode才能重写覆盖pdf

使用IEEE模板的latex没有加粗:

编辑器问题
在这里插入图片描述
点这个,设置的默认保存后编辑器执行的不是pdflatex,会导致导出pdf格式不对

输出pdf的参考文献变成[?]

有时候没有bug,只是会抽风,刷新几下,重新点图片的pdflatex按钮即可

vscode编辑技巧

双击pdf内容位置,可以定位到对应tex原文位置

在这里插入图片描述

插入内容

翻译

deepl全文翻译然后修改为可编辑
使用DeepL 翻译后的文档不能编辑 解决办法

插入图片

latex不能插入svg,正确的流程是

  • Visio画的图另存为pdf
  • 用pdf编辑器(如福昕pdf编辑器)裁剪页面为合适的图片大小
  • 插入这个pdf
  \begin{figure}[h]
    \centering 
    \includegraphics[width=8cm]{imgs/kpi.pdf}
    \caption{Illustration of images}
  \end{figure}

插入公式

这里其实分为两种公式

  • 旧版本公式/MathType输入的公式:
    在这里插入图片描述

下载并安装MathType插件
强大的公式编辑器 —— MathType最新版本安装与使用
Latex——Word公式转换

https://johnmacfarlane.net/texmath

例子

<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"><mml:msub><mml:mrow><mml:mi>γ</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mfenced open="|" close="|" separators="|"><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mtext>, if </mml:mtext><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal"> </mml:mi></mml:math>
  \begin{equation}
    \gamma_{k,m} = \frac{p_{k}\left| {\mathbf{h}_{k,m}^{H}\mathbf{v}_{k}} \right|^{2}}{I_{k,m} + N_{0}}\text{,~if~}s_{n,m} = 1  
  \end{equation}	

在这里插入图片描述

参考文献

法一:独立文件(BibTeX)

在这里插入图片描述
注意:以上红框内四个文件都要有,只有bib一个文件是不会正常显示的
tex内引用:

(正文)……\cite{liu2019scene}

法二:和tex放在一个tex里面(Plain Text)

引用和参考内容都放在tex里面

正文
See \cite{ref1} for resources

tex最下面放参考文献
\begin{thebibliography}{1}
\bibliographystyle{IEEEtran}

\bibitem{ref1}
{\it{Mathematics Into Type}}. American Mathematical Society. [Online]. Available: https://www.ams.org/arc/styleguide/mit-2.pdf

\end{thebibliography}

法三:使用overleaf的情况

使用overleaf的bibtex文件来保存所有的参考文献,但遇到一个问题:IEEE 复制过来的journal是期刊全名
而我们要正确在期刊中引用,应该是使用缩写,而IEEEabrv.bib文件中的缩写并不是和全称一一对应的
在这里插入图片描述
在这里插入图片描述
有网站可以转换:
https://www.michaelshell.org/tex/ieeetran/bibtex/
但仍然需要一个个手动改,太麻烦了
不知道有什么更好的方法希望大家不吝赐教
未完待续……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值