|
使用Markdown来写Beamer风格的PowerPoint!
MS PPT
若使用微软PPTX而不是PDF格式,则可以使用BeamerStyleSlides模板,这里是国内的下载地址。
使用技巧:
- 首先可以在beamer-theme-matrix中找找看有没有心仪的样式;
- 在上面的主题列表中看看对应的主题是否已经完成了复刻。
- 如果有,可以点击查看预览图,看看效果是否满意。
- 一些底部带有包含作者信息(author)、标题(title)字段的主题,可以通过编辑母板修改对应字段的值。
若果要使用LaTeX+Markdown编写,则可以继续往下看。
环境配置
- 安装好texstudio和texlive bash sudo pacman -S texlive-most texlive-langchinese texstudio yaourt -S texlive-localmanager-git 其中texlive-localmanager-git是管理texlive包的命令行工具,使用tllocalmgr -h查看该帮助。其实texlive-most已经包含了本文所需要的所有包。其中texstudio可能不支持fcitx输入法输入,若不能解决,则只能使用ibus输入法。
- 配置texstudio:打开配置页面Options->Configure TexStudio,更改
- General->Language为zh_CN
- Commands->XeLaTex为xelatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex
- Build->Default Compiler为XeLatex
- Shortcuts->Menus->Idefix->Toggle Comment->Additional Shortcut设置为Ctrl+/键
- Editor->Font Size为14
- 勾选Editor->Replace Indentation Tab by Spaces
- 基本测试:下载一个模板构建并查看(F5),若编译正确最后会出现Process exited normally语句。
模板
\documentclass{ctexbeamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathabx}
\usepackage{mathpazo}
\usepackage{eulervm}
\usepackage{natbib}
\usepackage[cache=false]{minted}%代码高亮包
\usepackage{amssymb}%数学
%% Load the markdown package
\usepackage[fencedCode,citations,footnotes,definitionLists,hashEnumerators,smartEllipses,tightLists=false,pipeTables,tableCaptions,hybrid]{markdown}
%%begin novalidate
\markdownSetup{
rendererPrototypes={
link = {\href{#2}{#1}},
headingOne = {\section{#1}},
headingTwo = {\subsection{#1}},
headingThree = {\begin{frame}\frametitle{#1}},
headingFour = {\begin{block}{#1}},
horizontalRule = {\end{block}}
}
}
%%end novalidate
%%主题设置
%%可以在这里看主题https://mpetroff.net/files/beamer-theme-matrix/
\usetheme{Boadilla}
\usecolortheme{spruce}
\usefonttheme{serif}
%%封面信息
\title{标题}
\subtitle{子标题}
\author{作者}
\institute{单位}
\begin{document}
% 封面
\maketitle
% 大主题、小主题页面(目录)
\frame{\tableofcontents}
\begin{markdown}
这里是正式内容!
\end{markdown}
\begin{frame}{参考文献}
{\footnotesize
\bibliographystyle{siam}
\bibliography{refs}
}
\end{frame}
\end{document}写作主旨
- 确定大主题和小主题(如果需要生成目录),确定相应主题下的内容。
- 确定页面标题(可与主题相同)和内容(合适容量的内容)。
- 写作是顺序的,相当于是提纲版的写作。
- 适当利用无序列举和有序列举。
- 重要的内容以块表示
页面示例
封面
- 封面控制主要有\title{}、\subtitle{}、\author{}、\institute{}语句控制
- 封面使用\maketitle语句制作
#大主题和 ##小主题
- 大主题和小主题出现在目录,可跳转到相应的内容
- 目录使用\frame{\tableofcontents}语句制作,要编译两次。
###页标题
- 页标题(也可以\begin{frame}开始)
- 以\end{frame}结束页标题,前后要空一行
####块标题
- 以----(四个横线)为结尾结束块标题,前面和后面都要空一行
- 也可使用block环境。
语法
布局
- 使用minipage作为layout块(N是数字) latex \begin{minipage}[t/c/b]{Nem} content \end{minipage}
- 布局块之间使用 \hspace{Nem} \vspace{Nem}控制位置
- 使用\hfill和\vfill添加弹簧块进行布局
- 使用环境来达到居中效果 latex \begin{center}居中\end{center} \begin{flushleft}左居中\end{flushleft} \begin{flushright}右居中\end{flushright}
代码块
- 使用代码高亮包\usepackage[cache=false]{minted}进行着色(需要从pacman安装pygmentize包)
- 以三个反引号开头和结尾,单独占据一行;第一个三反引号后可以指定语言。
重点块
- 使用block环境可以添加重点块
- 使用\setbeamercolor{block title}{bg=color1,fg=color2}控制块的颜色,使用一对大括号括起来可以构成局部环境。
图片
- 使用插入图片
- 使用\setkeys{Gin}{width=0.6\textwidth}设置缩放,注意需要将其放在某个环境中,否则对其他有影响。
- 使用\textbf{Figure\,\ref{fig:imglabel}}引用图片
- 插入的图像没有图注编号
表格
| Right | Left | Default | Center |
|------:|:-----|---------|:------:|
| 12 | 12 | 12 | 12 |
| 123 | 123 | 123 | 123 |
| 1 | 1 | 1 | 1 |显示为
Right | Left | Default | Center | 12 | 12 | 12 | 12 | 123 | 123 | 123 | 123 | 1 | 1 | 1 | 1 |
颜色

基本颜色表
使用颜色表达式可以调制颜色,如red!30是30\%的红色+70\%的白色调制而成的,又如red!20!blue!30是20\%的红色+30\%的蓝色+50\%的白色。
字体
常用主要有这几种大小 latex \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge
*斜体*显示为斜体, **粗体**显示为粗体
附录
在可以
10_Markdown_PowerPoint.tex
7.5K
· 百度网盘
下载如下PDF文件的源码,可供编译并进一步学习。(需要编译两次) |
|