Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖

知乎、B站、公眾號(hào)[易木木響叮當(dāng)]
關(guān)注可了解更多的有限元數(shù)值仿真技巧。問題或建議,請(qǐng)公眾號(hào)留言;
如果你覺得木木同學(xué)對(duì)你有幫助,歡迎贊賞。

本次給大家?guī)淼氖牵?strong style="">如何在Beamer中進(jìn)行圖表設(shè)置?

主要內(nèi)容:三線表、圖片環(huán)境、子圖設(shè)置、交叉引用。這些設(shè)置是大家在準(zhǔn)備匯報(bào)時(shí),最常用的圖表設(shè)置,沒有講到的部分可根據(jù)自己的需求進(jìn)行網(wǎng)絡(luò)搜索。


三線表

預(yù)想效果

Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖的圖1

代碼片

\usepackage{booktabs}
%-----------------------------------------
\begin{frame}{三線表設(shè)置}
如表\ref{tab1}所示
\begin{table}
\centering
\caption{The first table}
\label{tab1}
\begin{tabular}{cccccc}
   \toprule
   序號(hào) & 姓名 & 性別 & 年齡 & 身高/cm & 體重/kg \\
   \midrule
   1 & 張三 & M & 16 & 163 & 50 \\
   2 & 王紅 & F & 15 & 159 & 47 \\
   3 & 李二 & M & 17 & 165 & 52 \\
   \bottomrule
\end{tabular}
\end{table}
\end{frame}

代碼解讀

  1. 首先引入“三線表宏包”——\usepackage{booktabs}

  2. \begin{table}....\end{table}表示創(chuàng)建一個(gè)“浮動(dòng)”表的環(huán)境,在這里面可以通過\caption{The first table}命名表名,\centering使得表格居中顯示,\label{tab1}給表格加入交叉引用序號(hào),在正文區(qū)使用\ref{tab1}即可進(jìn)行引用,屬于可選選項(xiàng),有必要時(shí)再使用;

  3. \begin{tabular}{cccccc}...\end{tabular}是表格環(huán)境的核心代碼,{cccccc}表示 6 列內(nèi)容均居中顯示,\toprule、\midrule、 \bottomrule表示三線表的上、中、下三條線,系統(tǒng)自動(dòng)顯示粗細(xì),不同列用符號(hào) 分割,換行符使用\\

創(chuàng)建表格環(huán)境并不費(fèi)事,只需要花兩三分鐘理解語(yǔ)句意思即可,麻煩的的是創(chuàng)建表格的符號(hào)比較繁雜,這時(shí)我們可以使用第三方創(chuàng)建Latex表格的工具——

https://www.tablesgenerator.com/

這是個(gè)在線小工具,如下圖所示,用戶可以較直觀的方式填充表格,甚至可以直接粘貼Excel內(nèi)容至該網(wǎng)站上,一鍵即可生成相應(yīng)的Latex表格語(yǔ)句。

Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖的圖2

圖片環(huán)境

普通插圖

預(yù)想效果

Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖的圖3

Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖的圖4

代碼片

\graphicspath{{Fig/}}% 添加圖片路徑
%---------------------------------
\begin{frame}{插圖1}
\begin{center}
  \includegraphics[width=0.8\textwidth]{梅西}
\end{center}
\end{frame}

\begin{frame}{插圖2}
\begin{center} 
  \includegraphics[width=4.5cm,height=3.0cm]{梅西}\qquad
  \includegraphics[width=0.5\textwidth]{梅西_1}
\end{center}
\end{frame}

代碼解讀

  1. 在Beamer中內(nèi)置有圖片宏包,故不需要專門引入 \usepackage{graphicx}包;
  2. \graphicspath{{Fig/}}加入文件路徑,建立一個(gè)好習(xí)慣,將所有用到的圖片都放到一個(gè)文件夾中,以后的代碼插入圖片時(shí),只需寫入文件名即可。
  3. \begin{center}...\end{center}創(chuàng)建一個(gè)居中環(huán)境,里面的內(nèi)容將在幻燈片中居中顯示;
  4. \includegraphics[width=0.8\textwidth]{梅西}是插圖語(yǔ)句, [width=0.8\textwidth]表示該圖片將占據(jù)0.8倍的文本框?qū)挾龋ㄔ壤蛔儯税咐秊閱螜冢食尸F(xiàn)的是0.8倍的幻燈片寬度,若設(shè)置雙欄,則為該欄寬度的 0.8 倍寬度, {梅西}由于引入了文件路徑,故不需要填寫圖片的絕對(duì)路徑,后綴名也不需要添加。
  5. \qquad兩個(gè)空格寬度間隔;
  6. \includegraphics[width=4.5cm,height=3.0cm]{梅西}以限制高度和寬度來縮放圖片,這種方式在提前知道圖片比例還好,不過個(gè)人感覺比較麻煩,還是 [width=0.8\textwidth]這樣成倍數(shù)的關(guān)系方便些。

Figure環(huán)境

預(yù)想效果

Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖的圖5

代碼片

\setbeamertemplate{caption}[numbered]% 圖表序號(hào)
%---------------------------------------------------------
\begin{frame}{Figure浮動(dòng)環(huán)境}
球王梅西如圖\ref{Messi1}所示
\begin{figure}
  \centering
  \includegraphics[width=0.5\textwidth]{梅西_2}
  \caption{Messi}\label{Messi1}
\end{figure}
\end{frame}

代碼解讀

  1. \begin{figure}...\end{figure}創(chuàng)建圖片浮動(dòng)體環(huán)境,使得插圖的顯示更加全面;
  2. \caption{Messi}\label{Messi1}顯示圖片解釋和引用序號(hào);
  3. \setbeamertemplate{caption}[numbered]顯示圖號(hào)和表號(hào),個(gè)人使用過程中發(fā)現(xiàn)沒有此語(yǔ)句,插圖序號(hào)會(huì)消失!

子圖設(shè)置

預(yù)先效果

Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖的圖6

代碼片

\setbeamertemplate{caption}[numbered]
\usepackage{subfigure}
%-------------------------------------------------
\begin{frame}{子圖設(shè)置}
梅西如圖\ref{Fig5},梅西1如圖\ref{Fig1},梅西2如圖\ref{Fig2},梅西3如圖\ref{Fig3},梅西4如圖\ref{Fig4},
\begin{figure}[H]
    \centering  %圖片全局居中
    \vspace{-0.35cm} %設(shè)置與上面正文的距離
    \subfigtopskip=2pt %設(shè)置子圖與上面正文或別的內(nèi)容的距離
    \subfigbottomskip=2pt %設(shè)置第二行子圖與第一行子圖的距離,即下面的頭與上面的腳的距離
    \subfigcapskip=-5pt %設(shè)置子圖與子標(biāo)題之間的距離
    \subfigure[梅西1]{
        \label{Fig1}
        \includegraphics[width=0.25\textwidth]{梅西}}
    \subfigure[梅西2]{
        \label{Fig2}
        \includegraphics[width=0.25\textwidth]{梅西_1}}
\\
    \subfigure[梅西3]{
        \label{Fig3}
        \includegraphics[width=0.25\textwidth]{梅西_2}}
    \subfigure[梅西4]{
        \label{Fig4}
        \includegraphics[width=0.25\textwidth]{梅西_3}}
    \caption{Messi}
    \label{Fig5}
\end{figure}

代碼解釋

  1. \usepackage{subfigure}引入子圖宏包;
  2. 子圖的詳細(xì)設(shè)置已在代碼中注釋的非常清楚,用戶只需更換文件名和 \label\caption,然后復(fù)制粘貼即可,本次案例展示為 組圖,同樣適用 組圖。

完整代碼

\documentclass{beamer}
%-----------------------------導(dǎo)言區(qū)---------------------
\usetheme{Warsaw}
\setbeamertemplate{caption}[numbered]% 圖表序號(hào)
\usepackage{ctex}% 中文環(huán)境
\usepackage{subfigure}% 子圖
\usepackage{booktabs}% 三線表
\graphicspath{{Fig/}}% 添加圖片路徑
%-----------------------------正文區(qū)---------------------
\begin{document}

\begin{frame}{三線表設(shè)置}
如表\ref{tab1}所示
\begin{table}
\centering
\caption{The first table}
\label{tab1}
\begin{tabular}{cccccc}
   \toprule
   序號(hào) & 姓名 & 性別 & 年齡 & 身高/cm & 體重/kg \\
   \midrule
   1 & 張三 & M & 16 & 163 & 50 \\
   2 & 王紅 & F & 15 & 159 & 47 \\
   3 & 李二 & M & 17 & 165 & 52 \\
   \bottomrule
\end{tabular}
\end{table}
\end{frame}

\begin{frame}{插圖1}
\begin{center}
  \includegraphics[width=0.8\textwidth]{梅西}
\end{center}
\end{frame}

\begin{frame}{插圖2}
\begin{center} 
  \includegraphics[width=4.5cm,height=3.0cm]{梅西}\qquad
  \includegraphics[width=0.5\textwidth]{梅西_1}
\end{center}
\end{frame}

\begin{frame}{Figure浮動(dòng)環(huán)境}
球王梅西如圖\ref{Messi1}所示
\begin{figure}
  \centering
  \includegraphics[width=0.5\textwidth]{梅西_2}
  \caption{Messi}\label{Messi1}
\end{figure}

\end{frame}

\begin{frame}{子圖設(shè)置}
梅西如圖\ref{Fig5},梅西1如圖\ref{Fig1},梅西2如圖\ref{Fig2},梅西3如圖\ref{Fig3},梅西4如圖\ref{Fig4},
\begin{figure}[H]
    \centering  %圖片全局居中
    \vspace{-0.35cm} %設(shè)置與上面正文的距離
    \subfigtopskip=2pt %設(shè)置子圖與上面正文或別的內(nèi)容的距離
    \subfigbottomskip=2pt %設(shè)置第二行子圖與第一行子圖的距離,即下面的頭與上面的腳的距離
    \subfigcapskip=-5pt %設(shè)置子圖與子標(biāo)題之間的距離
    \subfigure[梅西1]{
        \label{Fig1}
        \includegraphics[width=0.25\textwidth]{梅西}}
    \subfigure[梅西2]{
        \label{Fig2}
        \includegraphics[width=0.25\textwidth]{梅西_1}}
\\
    \subfigure[梅西3]{
        \label{Fig3}
        \includegraphics[width=0.25\textwidth]{梅西_2}}
    \subfigure[梅西4]{
        \label{Fig4}
        \includegraphics[width=0.25\textwidth]{梅西_3}}
    \caption{Messi}
    \label{Fig5}
\end{figure}

\end{frame}

\end{document} 

最后讓我們阿根廷球迷一起大聲吶喊:

梅西是冠軍!阿根廷是冠軍??!


本次分享僅限于此了,歡迎大家點(diǎn)贊收藏轉(zhuǎn)發(fā)!

謝謝你看完木木同學(xué)的分享,今日份閱讀花費(fèi)的流量+1M哈哈哈哈哈哈Beamer簡(jiǎn)易教學(xué) | 3 三線表、插圖的圖7。



-End-


易木木響叮當(dāng)

想陪你一起度過短暫且漫長(zhǎng)的科研生活


登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

3
2