Coder Social home page Coder Social logo

blog's People

Contributors

niupalovetudou avatar

blog's Issues

How to make slides for an academic talk

步骤:

  1. 理清思路,对要讲的 paper 很熟悉,必要时在纸上写下纲要。
  2. 找个听众在白板上给他讲一遍。
  3. 根据步骤2的反馈写slides.

Slides 的主要作用是节省写公式、条件、画图的时间,其次是提醒 speaker 该讲啥。内容上应少写字,多用图。时间分配上:步骤1,2 占 90%, 步骤3 占10%。报告中最不重要的就是 Slides 的格式,其次不重要的是 Slides的内容,重要的是 Speaker 说了啥以及说得好不好。

Use markdown in LaTeX

Update on 2019-12-07: 半年后再看此文。我觉得没有必要在 LaTeX 中使用 markdown. 它的好处不直接,并且 markdown 包太慢了 (且要求 LuaLaTeX)。

为什么用 markdown?

markdown 的语法比 LaTeX 更简洁,但目前为止 Markdown 或增强版的 Rmarkdown 都不适用于论文写作。我最近发现markdown 这个 LaTeX 包可以很方便地在 LaTeX 里调用 markdown 语法,遂属文记之。

Markdown package

markdown这个包可以用在 article 和 beamer 模板中。它的 options 有:

  • underscores. 开启时可使用下划线(underscore)标记斜体或粗体,默认为 T.
  • tightLists. 顾名思义,默认为 F.
  • codeSpans. 用 backtick 标记等宽字体,默认为 T.
  • smartEllipses. 可以把三个英语句号自动转化为省略号,默认为 F.
  • pipeTables and tableCaptions. 使用 markdown 表格语法,默认为 F.
  • hybrid. 在Markdown 中使用 LaTeX 命令,毫无疑问必须开启。

一个简单的使用手册见 overleaf repo. 编辑后有一个 warning 来自 csquotes 包,请忽略之。使用 csquotes 包是由于 markdown 包重载了 backtick 符号,故在 Latex 中用两个 " 表示双引号,由csquotes 转化为 Latex 下的引号。 我最终options设置如下:

\usepackage[underscores=false, tightLists=false, codeSpans=false, smartEllipses, hybrid]{markdown}

一番操作后,发现其实我主要就用了个列表。

一个 overleaf模板。复制这个例子即可,文献在 refs.bib. 不要动其他三个文件。

beamer中使用 markdown

这个包在 beamer 中可能更实用,因为 beamer 大量使用列表环境。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.