美文网首页
用LaTeX和PPT写学术论文

用LaTeX和PPT写学术论文

作者: BetterCV | 来源:发表于2018-05-31 00:05 被阅读381次

用LaTeX写PPT写学术论文

[TOC]

  • 配置LaTeX
  • LaTeX使用技巧
  • PPT绘图技巧

配置LaTeX

  • 系统:Win10
  • 套件:Texlive2018
  • 编辑工具:VSCode + Latex Workshop插件

在win10下使用的LaTeX。放弃Ubuntu的原因是想用Office的PPT以及QQ、迅雷等工具。
win下的LaTeX安装,可以用ctex,但个人更喜欢用texlive。原因:

  • ctex安装后会写入path并且把path中其他变量都删除,脑残ctex不解释;
  • ctex的默认编辑器难用。默认没开启反向查找;
  • ctex不带synctex,而这是vscode所使用latex插件所需要的(texlive则提供了)。

安装
现在我用的是texlive2018+VSCode+Latex Workshop插件的组合。需要:

  • 安装vscode,安装latex workshop插件
  • 安装texlive,安装后的bin目录放入系统path
  • 安装SumatraPDF.exe并加入系统path(或自行改掉latex workshop插件中的这一pdf浏览工具名称)

使用
ctrl+shift+p,然后输入"latex workshop:",选择需要执行的任务,例如build是构建,clean是清除中间生成的文件,等等。

默认的配置是pdflatex,它使用的“菜谱”(recipes)中包含了4步编译指令,是在vscode系统配置中默认配置好的:

    "latex-workshop.latex.recipes": [
        {
            "name": "latexmk",
            "tools": [
                "latexmk"
            ]
        },
        {
            "name": "pdflatex -> bibtex -> pdflatex*2",
            "tools": [
                "pdflatex",
                "bibtex",
                "pdflatex",
                "pdflatex"
            ]
        }
    ],

个人习惯于用xelatex,因为发现pdflatex编译ACCV会议的latex模版时,总是提示参考文献未定义的warnning(实际上能正常输出的,害我调试了半天),以及插入eps格式图片时如果修改了高度,pdflatex这货竟然无法编译通过,只能用默认的6.5cm为高度,sigh。所以我的VSCode个人配置中添加了如下配置:

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

然后编译latex时选择xelatex这个。至于VSCode默认会监视你的改动,只要有改动就自动编译,我这里改不掉,估计是插件的bug。

PPT输出高质量pdf

目的

用PPT画图,然后给latex用。希望latex中的图清晰,质量高一点。

做法(how)

原理:将ppt文件通过Adobe PDF(虚拟打印机)输出为pdf,注意需要先设定虚拟打印机的各种高质量输出。

安装Adobe Acrobat XI Pro
在win10上测试。mac估计也可以。

  1. 下载地址, 破解补丁 (9mkj, yhmpc2016)
  2. 安装时,请选择“使用试用版本或订阅”进行安装
  3. 用下载的dll进行替换
  4. 如果更新了Adobe Acrobat,那么再次破解

进一步设定
在PPT里设定,参考这篇文章

也可先将ppt存储为pdf,再用Adobe Acrobat另存为eps。参考这篇博客

latex显示中文

个人需要在manualscript期间写一些中文作为临时或方便的显示用。首先使用ctex包:

\usepackage[UTF8]{ctex}

然后在输出中文的地方,用指定的字体把内容包起来:

\kaishu{我是一段中文。}

预设的字体和简称详见ctex文档

bibtex的注意点

理论上.bib文件可以自己为每个引用文献起个名字,但实际上它要遵循对应的.bst文件指定的格式。典型的,ACCV这种计算机的会议论文模版,需要.bib中每个文献名字形如"smith77"这种“作者年份”的形式,而不能自己瞎起名(我试过自己起新名而不是google学术给的名字,结果bibtex编译报错)。以下是splncs.bst的一段说明:

% BibTeX bibliography style `splncs'

% An attempt to match the bibliography style required for use with
% numbered references in Springer Verlag's "Lecture Notes in Computer
% Science" series.  (See Springer's documentation for llncs.sty for
% more details of the suggested reference format.)  Note that this
% file will not work for author-year style citations.

% Use \documentclass{llncs} and \bibliographystyle{splncs}, and cite
% a reference with (e.g.) \cite{smith77} to get a "[1]" in the text.

% Copyright (C) 1999 Jason Noble.
% Last updated: Thursday 20 May 1999, 13:22:19
%
% Based on the BibTeX standard bibliography style `unsrt'

调整PPT页面大小

前面一小节好不容易成功尝试了将PPT另存为高质量PDF以及acrobat pro将其转为eps格式,但是如果绘图的留白太多也不好看。可以通过调整PPT页面的方法,然后另存为PDF(而不是“打印到Adobe PDF”),步骤为:

菜单栏 -> 设计 -> 幻灯片大小 ->自定义幻灯片大小
以及设定宽度、高度、起始页面等:

image.png

另一种方式是,不在PPT里设定大小,而是直接在PPT中“打印到Adobe PDF”(注意选定高质量输出),然后用Acrobat Pro打开该PDF,发现有很大留白,使用右侧“工具”->"剪裁"来选取区域,然后双击该区域,勾选“删除白边距”并确认crop的区域后,再保存该PDF或直接另存为eps:


image.png

参考自百度经验

相关文章

网友评论

      本文标题:用LaTeX和PPT写学术论文

      本文链接:https://www.haomeiwen.com/subject/mwrfsftx.html