latex问题总结分享

Posted X胖胖虎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex问题总结分享相关的知识,希望对你有一定的参考价值。

近期用latex整理期刊论文时遇到了不少问题,现把遇到的问题及最终解决办法整理出来

一.LaTeX之TexStudio中文无法显示问题解决

办法一:

将texstudio文件开头的
\\documentclassarticle
\\usepackagenatbib
修改为
\\documentclass [UTF8]ctexart
\\begin document
当文档类换成了 ctexart , 问题迎刃而解。因为,ctexart 是中文TEX的文章类型。而这个文档可以使得中文正确显示。

办法二:

找到
\\documentclass这一行,在下面加上
\\usepackage[UTF8]ctex

二.投期刊或者写论文会拿到一些现成的模板,解决直接打开.tex文件texstudio出现乱码问题(此方法同样可尝试运用在其他情况下乱码问题)

1.把模板的.tex文件先用记事本打开
在这里插入图片描述

2.将texstudio的编码方式改为UTF-8,即 打开texstudio—右上角编辑—设置编码—选择UTF-8—点击重新加载于 即可

3.将记事本里的.tex文件直接复制黏贴到texstudio里 就不会出现乱码的情况了

三.改变latex中标题的编号(如将\\section从0.1改为1) 在\\subsection前加上setcountersection2即可把0.2改为2

四、latex中图片不显示问题

将模板引用宏包中的
\\usepackagegraphic改为
\\usepackagegraphicx

五、论文图片转为eps格式

EPS(Encapsulated PostScript)是我们处理图像工作中的最重要的格式,它在Mac和PC环境下的图形和版面设计中广泛使用,可以在任何 Postscript打印机上进行准确的效果呈现。EPS是行业标准格式。几乎每个绘画程序及大多数页面布局程序都允许保存EPS文档。
如图片不是eps格式,在windows系统中可以使用ctex安装时自带的bmpes工具将png或者jpg格式的图片转为eps,

  1. 在png格式或者jpg格式文件夹打开cmd或者powershell, (按住shift加右键可打开powershell)

  2. 输入以下代码
    bmeps -c src.jpg/src.png dst.eps
    即可

六.编译时出现Paragraph ended before \\Gin@iii was complete错误

将引用的graphics包换成graphicx包即可

七.图片扩大或缩小并保持图片清晰度的方法

1.将图片导入Photoshop里
2.点击左上角图像—图像大小—然后将宽度的值调大或调小—点击确定—点击右上角文件—存储为…—选择位置存储后便完成了

八.Latex插入图片参数设置

常用选项[htbp]是浮动格式:
[h]当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
[t]顶部。将图形放置在页面的顶部。
[b]底部。将图形放置在页面的底部。
[p]浮动页。将图形放置在一只允许有浮动对象的页面上。
一般使用[htb]这样的组合,只用[h]是没有用的。这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-t-b这个顺序,让排版的效果尽量好。
!h 只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般页言,用 [!h] 选项经常会出现不能正确放置的问题,所以常用 [ht]、[htbp] 等。
如果你确实需要把图片放在当前位置,不容改变,可以用float宏包的[H]选项。不过如果这样做,出现放不下的问题时需要手工调整。使用格式如下:
\\usepackagefloat
\\beginfigure[H]
foo
\\endfigure

九.两张图片并排显示

宏包:
\\usepackagegraphicx
代码:
\\beginfigure[htbp]
\\centering
\\beginminipage[t]0.48\\textwidth
\\centering
\\includegraphics[width=6cm]test1.jpg
\\captionWorld Map
\\endminipage
\\beginminipage[t]0.48\\textwidth
\\centering
\\includegraphics[width=6cm]test2.jpg
\\captionConcrete and Constructions
\\endminipage
\\endfigure

十.编写期刊论文时所需用到的三线表

宏包:
\\usepackagebooktabs
代码:
\\begintable[!t] \\captionrelative implement time of the three methods
\\labeltable_time
\\begintabularlllllll
\\toprule
A & N=3 &N=5 & N=7 & N=9 & N=11 & N=13\\

\\midrule
B & 1.5789 & 1.3478 &1.0645&0.8780 &0.7222 &0.5942 \\
C & 1.0000 &1.0000 &1.0000 &1.0000 &1.0000 &1.0000 \\
D &7.2632 &14.3913 &21.0323 &27.3171 &30.9630 &34.0870 \\
\\bottomrule
\\endtabular
\\endtable
注意:
\\begintabularlllllll ,这句话的大括号中写几个l,当然也可以写c,或者r,分别代表左中右、

十一. 快速将Word(office)中的公式转化成Latex

  1. 安装mathtype
  2. 安装完成后重新打开word—点击想要写到latex中的公式—点击左上角的mathtype标签–点击切换Tex 即可把公式转换成latex可以识别的形式,接着直接复制到latex即可

十二.pdf格式文件免费转成word文件网站

H t t p s : / /w w w.i lovepdf.com / zh-cn(自己调整一下格式)

十三.期刊老版本模板latex无法编译问题

国内有不少期刊依旧在使用过时的 CCT 方式来支持中文,这些模板在现代的 TeX 发行版内无法正确编译,如果出现以下几个特征,即证明是老版本模板

  1. \\documentclass 里载入 cctart 文档类;
  2. 载入了 vatola 宏包;
  3. 载入了 headrule 宏包;
  4. 载入了 slashbox 宏包。
    如模板符合这些特征,即是老模板
    解决方法一:
    如果不改动模板,那么可以到下载 CTeX 2.4.6 并安装。CTeX 2.4.6 里的 WinEdt 有一个 CCTLaTeX 按钮,点击它之后,可以正确编译得到 .dvi 和 .ps 文件,如果需要 .pdf 文件可以用 ps2pdf 工具转换。
    解决办法二:
    1.将 \\documentclass 里载入的文档类,从 cctart 更换为 ctexart;
    2.下载 vatola.sty 和 headrule.sty 两个宏包文件;
    3.到 CTAN 上下载 slashbox 宏包 并安装;
    4.将上述三个宏包用同名文件夹装好并放到latex宏包文件夹中,然后执行 texhash 命令;
    5.使用 pdfLaTeX 编译,可以得到与原模板几乎完全一致的结果;

正式投稿时,只需要将 ctexart 换回 cctart 即可。

十四. Matlab生成的fig图如何插到latex中

  1. 双击fig格式图片打开matlab
  2. 将图片另存为eps格式图片即可

十五. latex公式后指定编号

将\\beginequaton
改为
\\beginequaton\\tag1.2
即可将公式编号改为1.2

十六. latex多行公式显示一个编号

\\beginequation \\label1 \\label括号里指定编号
\\beginsplit
n&=\\left[\\fracb-a0.01\\right]+1, \\公式
S&=\\frac1n\\sum\\limits_j=1^n(\\lambda_0j-\\lambda_j).\\公式
\\endsplit
\\endequation

以上是关于latex问题总结分享的主要内容,如果未能解决你的问题,请参考以下文章

Linux基本命令总结

LATEX强制放置表格图片在固定的位置

在latex中怎样才能把图片放到文本的左边?

latex 表格 位置 变到最后一页 怎么处理?

Latex强制图片位置

vim在windows下编辑latex生成pdf文档位置