latex 学习记录-base IEEE ITS模板

Posted 不知名的小咸鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex 学习记录-base IEEE ITS模板相关的知识,希望对你有一定的参考价值。

IEEE 模板

latex 环境

window 10 :
texlive 2021 ,这是必须的
vscode , 编辑器,蛮好用的,可以安装一些插件,可以自动提示,比texstudio好用
pandoc, 文档;类型转换, 比如 .tex -> docx,但是tex的照片是pdf格式则无法转换

vscode 配置

前面的按部就班的安装就可以了,主要是vscode的配置
vscode插件,主要插件:LaTex workshop
其他的按自己需求吧:
然是setting.json
因为只用了pdflatex所以就配置了这些,不要胡乱配置,否则影响pdf编译结果

 "latex-workshop.latex.tools": [
      
          "name": "latexmk",
          "command": "latexmk",
          "args": [
              "-synctex=1",
              "-interaction=nonstopmode",
              "-file-line-error",
              "-pdf",
              "%DOC%"
          ]
      ,
      
          "name": "pdflatex",
          "command": "pdflatex",
          "args": [
              "-synctex=1",
              "-interaction=nonstopmode",
              "-file-line-error",
              "%DOC%"
          ]
      ,
      ],
      "latex-workshop.latex.recipes": [
      
          "name": "pdflatex",
          "tools": [
              "pdflatex"
          ]
      ,
      
          "name": "pdflatex -> bibtex -> pdflatex*2",
          "tools": [
              "pdflatex",
              "bibtex",
              "pdflatex",
              "pdflatex"
          ]
      ,
      ],
    

公式编辑

这是使用latex的目的。对于比较简单的公式,安装LaTex Mathematic 可以从中选对应的数学符号编写啦;
而对于比较复杂的,使用axmath编辑,然后转成latex语言就快很多啦

一些公式范例

markdown的写法和latex是有异曲同工之妙的,可以自行领悟一下。至于要引用的宏包这里就粗略的给一下啊:

\\usepackagecuted%%\\stripsep-3pt math equation
\\usepackageamsmath,amsfonts,lipsum
\\usepackageamssymb %% for bigger and smaller```

普遍写法

\\beginequation\\labeleq_1
  r_i=\\left\\| \\boldsymbols_pos^i-\\boldsymbolr_pos \\right\\| \\,\\,
\\endequation

r i = ∥ s p o s i − r p o s ∥    r_i=\\left\\| \\boldsymbols_pos^i-\\boldsymbolr_pos \\right\\| \\,\\, ri=sposirpos

多式子

\\beginsubequations\\labeleq:2
\\beginalign
f&=g \\labeleq:2A\\\\
f' &=g' \\labeleq:2B\\\\
\\mathcalLf &= \\mathcalLg \\labeleq:2c
\\endalign
\\endsubequations

因为markdown和latex不太一样,展示的效果没那么好啦:
f = g ( 2 a ) f ′ = g ′ ( 2 b ) f=g(2a) \\\\ f' =g' (2b) f=g(2a)f=g(2b)

占满两栏的公式

for tow colum math equation 
\\newcountermytempeqncnt
\\normalsize
\\setcountermytempeqncnt\\valueequation
\\setcounterequation2%% 这是公式编号-1,可以自己领悟
\\beginfigure*[hb] %% 这个是设置公式在哪里的意思
  \\hrulefill	%% line
	\\beginequation
	\\labeleq_3
  \\boldsymbolr_\\boldsymbolpos=\\left[ \\beginarrayc
    X\\\\
    Y\\\\
    Z\\\\
  \\endarray \\right] _ECEF
  \\\\
  =\\left[ \\beginmatrix
    R_N+h&		0&		0\\\\
    0&		R_N+h&		0\\\\
    0&		0&		R_N\\left( 1-e^2 \\right) +h\\\\
  \\endmatrix \\right] \\left[ \\beginarrayc
    \\cos \\phi \\cos \\lambda\\\\
    \\cos \\phi \\sin \\lambda\\\\
    \\sin \\phi\\\\
  \\endarray \\right] 
	\\endequation
\\endfigure*


至于正文中的公式用 $y=kx+b+\\lambda$ : y = k x + b + λ y=kx+b+\\lambda y=kx+b+λ,表示就可以啦。
公式到这里也就差不多啦, 接下来的图表也是尤为重要的

图表

首先说表吧,这里有一个不太好用但又很不错的表格转换latex工具
表格转latex
三线表,给个例子就好啦:

\\begintable[!t]
  \\captionThe parameters of IMU\\labeltab_1
  \\centering
  \\begintabularccc%%表格内容剧中对齐
    \\toprule[1.5pt] %% top line
    % \\hline
    \\multicolumn1l & \\textbfA & \\textbfB \\\\ 
    % \\hline 
    \\toprule[1.0pt]
    VWR                  & 0.03                & 0.24\\\\ 
    ARW                  & 0.003               & 0.24\\\\ 
    Accel biases (mGal)  & $\\sigma = 15, T=4h$ & $\\sigma =250,T=1h$\\\\ 
    Gyro biases (deg/$\\sqrth$)& $\\sigma =0.027,T=4h$ & $\\sigma =50, T=1h$\\\\ 
    % \\hline
    \\toprule[1.5pt] 
    \\endtabular
\\endtable

表格就到这里吧;

图相关的宏包:
\\usepackage[caption=false,font=scriptsize,labelfont=sf,textfont=sf]subfig
\\usepackagegraphicx
占单栏图:

\\beginfigure[!t]
  \\centering
 \\includegraphics[width=8cm]fig.png %% or fig.pdf
 \\captionfigure title.
 \\labelfig_3
\\endfigure

双栏也很简单

\\beginfigure*[!t]
  \\centering
 \\includegraphics[width=8cm]fig.png %% or fig.pdf
 \\captionfigure title.
 \\labelfig_3
\\endfigure*

含子图的

\\beginfigure[!t]
  \\centering
  \\subfloat[fig.a title]
  
    \\includegraphics[width=8cm]fig1.png %% or fig1.pdf
    \\labelfig_5a
  
  \\hfil
  \\subfloat[fig.b title]
  
    \\includegraphics[width=7.5cm]fig2.png %% or fig2.pdf
    \\labelfig_5b
  
  \\captionfigure title
  \\labelfig_5
\\endfigure

还有很多东西,不可能面面俱到,latex我是当成一门语言和工具去学习的,不可能一口完全吃掉,以我记忆力也不可能完全记住所有的symbol, 因此,模板是不可或缺的,在使用的过程中慢慢的领悟与学习吧。

文档转换

用到pandoc工具,这个我理解不是很深刻,这里给一条命令示例,是转docx的,

 pandoc test.tex -o  test.docx  -MATHJAX --pdf-engine xelatex

至于参考文献

用是cite的宏包。看模板吧,一种是在模板钟使用,cite既定的序号。另一种是记录在文件中使用,然后include,cite文献的作者即可
这一部分尚未领悟,也没啥好写的。

遇到的问题

1 编译

我个人觉得,latex发展那么多年了,竟然还没开发出一个实时编译器,还停留在很古老的使用方式,令我感到匪夷所思。
以.tex 2 .pdf为例子,我的电脑是R7000 8核的,如果照片.png过大,比如4MB,偶尔会编译出错(over memory),或者编译非常久
如果将图格式为pdf,则会很快,但也不是非常快。pdf快的原因是预先编译了,而且使用pdf的清晰度会比png高

2 文字重叠

这个是页脚与正文重合,折腾了好久,也不知道怎么解决。不确定是不是bug

未完待续

以上是关于latex 学习记录-base IEEE ITS模板的主要内容,如果未能解决你的问题,请参考以下文章

latex 学习记录-base IEEE ITS模板

latex 学习记录-base IEEE ITS模板

用Latex写IEEE论文

如何使用 IEEE latex

IEEE 投稿Latex设置

latex IEEE 模板 使用bib BibTeX