zoukankan      html  css  js  c++  java
  • 记录第一次使用Texlive+TexStudio写论文时遇到的问题(随时更新)

    第一次使用LaTex写论文,遇到了各种小问题,在这里记录一下(理解不正确的地方还请读者指正)
    1.windows下安装Texlive+TexStudio可以参考:https://jingyan.baidu.com/article/b2c186c83c9b40c46ff6ff4f.html
    因为我使用的是IEEE Trans的模板,所以从官网上下载提供的模板 IEEEtran.zip(https://ctan.org/pkg/ieeetran)
    这里我使用了:
    bare_jrnl.tex
    IEEEtran.bst
    IEEEtran.cls
    IEEEexample.bib
    我都把他们放在了同一个文件夹下,另外自己新建了一个存放参考文献的.bin文件:myReferences.bib

    2.关于题目单词的大小写
    以下单词不需要大写 a, an, and, as,at, but, by, for, in, nor, of, on, or, the, to and up 除非他们是题目中第一个或最后一个单词

    3.IEEE引用参考文献时出现了问题,报错如下:
    Cannot find control file 'bare_jrnl.bcf'!
    解决方法:原来是自己的TexStudio下的“默认文献工具”写错了(选项 -> 设置TexStudio -> 构建 -> 默认文献工具),应该选择“BibTeX”,不要选择Biber。

    4.在引用新发表的论文时,google scholar中得到的BibTex中可能会缺失“journal={}”这一项,解决方法:
    在自己的参考文献.bib文件中的对应文献位置,添加“journal={内容}”,其中的“内容”获取方法:在google scholar中找到该文献的作者,在他发表的一系列文章中,找到对应的文章,并打开如下图所示:

    将上图中的红框标注的位置,填入journal={...}中。

    5.发现的一些LaTex小技巧
    (1)为了不让类似 Fig. num 的表达换行, 可以用 mbox{Fig. number} 命令。但是最好还是使用 ef{图片的标签名称}的方式引用。
    (2)将在word中使用MathType编写的公式,直接转换成Latex下的公式,参考:https://jingyan.baidu.com/article/9c69d48f845b2c13c9024ecd.html
    (3)想使用enumerate生成类似于 Step 1.1) Step 1.2) Step 1.3)的效用,在网上并没有找到自己想要的答案,于是乎在不断的调试中,试出来一种解决方案:

     egin{enumerate}[Step {1}.1)]
     。。。
    

    【更新】对于这个问题,还有一种解决方法(推荐):

    
    enewcommand{labelenumi}{arabic{enumi})}
    
    enewcommand{labelenumii}{arabic{enumi}.arabic{enumii})}
    

    (4) 特殊字符的输入

    # 使用 #
    
    $ 使用 $
    
    % 使用 \%
    
    { 使用 {
    
    } 使用 }
    
    ~ 使用 ~{}
    
     使用 $ackslasb$
    
    ^ 使用 ^{}
    

    6.LaTex插入图片(包括visio中的绘图)

    因为png,jpg都是位图,放大不清楚,所以最好还是将图片保存成PDF格式的(要注意调整PDF页面的大小)

    (1)visio中的绘图:

    在visio中将图片保存成pdf的形式 --> 使用Adobe Acrobat打开(注意不是Adobe Reader) -->点击“编辑PDF”-->点击“裁剪页面" -->选中要裁剪的区域,并点击右键“设置裁剪框”,裁剪成功-->保存。

    补充:latex中调用.pdf图片的方法

    usepackage{graphicx,subfigure}
    graphicspath{{./figure/}} % 设置图片存放位置的相对路径
    
    egin{figure}[!ht]
    	centering
    	egin{center}
    		scriptsize
    		includegraphics*[width=2in]{pic1.pdf}\
    		caption{The caption of the picture.}
    		label{pic1}
    	end{center}
    end{figure}
    

    7.让图片显示在同一页的顶部或底部

    usepackage{stfloats} %h,t,b,p生效的包,h:放在此处 t:放在顶部 b:放在底部 p:在本页

    egin{figure}[!pb]
    。。。

    8.让两个元素无限的接近

    例如:在使用 $ left| 2-HTM 
    ight| $ 时,我们并不是想表达减号的意思,而是作为一个连接符号,但是在latex中的显示却是:“2”与“HTM ”距离很远。
    解决这个问题的方法是:在两者之间加入“!”,为了让距离足够小,可以连续加入若干个“!”,即形如“!!!”
    

    9.Latex绘制复杂表格
    参考:https://blog.csdn.net/golden1314521/article/details/40891515

  • 相关阅读:
    python中if __name__ == '__main__': 的解析
    CPPUTest 单元测试框架(针对 C 单元测试的使用说明)
    哈希表详解
    使用RSS提升DPDK应用的性能(转)
    DPDK内存管理-----rte_mbuf(转)
    DPDK内存管理-----(二)rte_mempool内存管理
    DPDK内存管理(1)(转)
    Scala + IntelliJ IDEA
    什么是消息队列中间件
    微信小程序直播
  • 原文地址:https://www.cnblogs.com/helloHKTK/p/10313678.html
Copyright © 2011-2022 走看看