## 编译环境 操作系统 Windows7 Tex发行版 TexLive 2020 ## 图和它的邻接矩阵并排展示 我想让我的图和它的邻接矩阵(合理位置和大小)并排展示,我做了下面尝试,但是都遇到一些问题。 ``` \documentclass[no-math]{ctexbeamer} \usepackage{amsmath} \usepackage{graphicx} \usepackage[numbers,sort&compress]{natbib} \usepackage{unicode-math} \usepackage{zhlipsum} \usefonttheme{serif} \begin{document} \section{图论的起源} \begin{frame}{图论起源} \begin{itemize} \item \textbf{图}$G$是一个三元组,包括一个\textbf{顶点集}$V_G$ ,一个\textbf{边集$E_G$} 和一个\textbf{关系}。这个关系使得每条边和两个顶点相关联. \item 图的表示有边的列表,邻接表,邻接矩阵等形式,但是最原始的表示是用几何图形表示。 \end{itemize} \begin{figure} \centering % Requires \usepackage{graphicx} \includegraphics[width=6cm]{chapters//chapter1_1} \caption{secret sharing scheme} \label{secert_sharing_figures} \end{figure} \begin{equation} \left[ \begin {array}{cccccccccc} 0&1&0&0&1&1&0&0&0&0 \\ \noalign{\medskip}1&0&1&0&0&0&0&0&1&0\\ \noalign{\medskip}0&1&0&1&0 &0&1&0&0&0\\ \noalign{\medskip}0&0&1&0&1&0&0&0&0&1 \\ \noalign{\medskip}1&0&0&1&0&0&0&1&0&0\\ \noalign{\medskip}1&0&0&0&0 &0&1&0&0&1\\ \noalign{\medskip}0&0&1&0&0&1&0&1&0&0 \\ \noalign{\medskip}0&0&0&0&1&0&1&0&1&0\\ \noalign{\medskip}0&1&0&0&0 &0&0&1&0&1\\ \noalign{\medskip}0&0&0&1&0&1&0&0&1&0\end {array} \right] \end{equation} \end{frame} \end{document} ``` 上面的代码运行后,在一张ppt不显示矩阵。我想让他**并排展示**。我参考了一些网上代码。 [https://blog.csdn.net/qq_39926919/article/details/102996686](https://blog.csdn.net/qq_39926919/article/details/102996686) 想试图改造一下:但是又出现矩阵过大问题,想问问这个该怎么处理比较合适。 ``` \documentclass[no-math]{ctexbeamer} \usepackage{amsmath} \usepackage{graphicx} \usepackage[numbers,sort&compress]{natbib} \usepackage{unicode-math} \usepackage{zhlipsum} \usefonttheme{serif} \begin{document} \begin{frame}{图论起源} \begin{itemize} \item \textbf{图}$G$是一个三元组,包括一个\textbf{顶点集}$V_G$ ,一个\textbf{边集$E_G$} 和一个\textbf{关系}。这个关系使得每条边和两个顶点相关联. \item 图的表示有边的列表,邻接表,邻接矩阵等形式,但是最原始的表示是用几何图形表示。 \end{itemize} \begin{columns} \column{0.4\textwidth} \begin{equation} \left[ \begin {array}{cccccccccc} 0&1&0&0&1&1&0&0&0&0 \\ \noalign{\medskip}1&0&1&0&0&0&0&0&1&0\\ \noalign{\medskip}0&1&0&1&0 &0&1&0&0&0\\ \noalign{\medskip}0&0&1&0&1&0&0&0&0&1 \\ \noalign{\medskip}1&0&0&1&0&0&0&1&0&0\\ \noalign{\medskip}1&0&0&0&0 &0&1&0&0&1\\ \noalign{\medskip}0&0&1&0&0&1&0&1&0&0 \\ \noalign{\medskip}0&0&0&0&1&0&1&0&1&0\\ \noalign{\medskip}0&1&0&0&0 &0&0&1&0&1\\ \noalign{\medskip}0&0&0&1&0&1&0&0&1&0\end {array} \right] \end{equation} \bigskip \bigskip \bigskip \bigskip \bigskip \bigskip \column{0.5\textwidth} \begin{figure} \centering % Requires \usepackage{graphicx} \includegraphics[width=6cm]{chapters//chapter1_1} \caption{secret sharing scheme} \label{secert_sharing_figures} \end{figure} \end{columns} \end{frame} \end{document} ``` ![](https://wenda.latexstudio.net/data/attach/201211/eD85TP2N.png) 文中插入的实际上一个pdf.但是本网站上传总是出问题,只好上传一个png格式。 ![](https://wenda.latexstudio.net/data/attach/201211/HNKJGL7p.png)

1 回答1

2
矩阵最好是 用 bmatrix pmatrix等等, 这些环境相对紧凑一点。

作者追问:2020-12-11 19:55

谢谢您的提醒,首先我将pdf换成png格式,然后用了一下https://tex.stackexchange.com/questions/356222/beamer-two-columns-figure-and-formula 的代码,稍加改造,放在多带带一页上能达到要求。但是如果前面还有一些文字,矩阵还是放不下。

\documentclass{beamer}
\usepackage{mathtools}

\begin{document}
 \begin{frame}{Frame}
  \frametitle{Minimal grid example}
  \begin{columns}
   \column{0.5\textwidth}
   \centering
   \includegraphics[width=\linewidth]{chapters//chapter1_1.png}
   \column{0.5\textwidth}
   \setlength\arraycolsep{3pt}
   \begin{equation}
    \begin{pmatrix}
      0&1&0&0&1&1&0&0&0&0\\ \noalign{\medskip}1&0&1&0&0&0&0&0&1&0\\ \noalign{\medskip}0&1&0&1&0
     &0&1&0&0&0\\ \noalign{\medskip}0&0&1&0&1&0&0&0&0&1
     \\ \noalign{\medskip}1&0&0&1&0&0&0&1&0&0\\ \noalign{\medskip}1&0&0&0&0
     &0&1&0&0&1\\ \noalign{\medskip}0&0&1&0&0&1&0&1&0&0
     \\ \noalign{\medskip}0&0&0&0&1&0&1&0&1&0\\ \noalign{\medskip}0&1&0&0&0
     &0&0&1&0&1\\ \noalign{\medskip}0&0&0&1&0&1&0&0&1&0
    \end{pmatrix}.
   \end{equation}
  \end{columns}
 \end{frame}
\end{document}

image.png

\documentclass[no-math]{ctexbeamer}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[numbers,sort&compress]{natbib}
\usepackage{unicode-math}
\usepackage{zhlipsum}

\usefonttheme{serif}

\begin{document}
\begin{frame}{图论起源}
 \begin{itemize}
  \item  \textbf{图}$G$是一个三元组,包括一个\textbf{顶点集}$V_G$  ,一个\textbf{边集$E_G$}  和一个\textbf{关系}。这个关系使得每条边和两个顶点相关联.
  \item 图的表示有边的列表,邻接表,邻接矩阵等形式,但是最原始的表示是用几何图形表示。
 \end{itemize}
 \frametitle{Minimal grid example}
 \begin{columns}
  \column{0.5\textwidth}
  \centering
  \includegraphics[width=\linewidth]{chapters//chapter1_1.png}
  \column{0.5\textwidth}
  \setlength\arraycolsep{3pt}
  \begin{equation}
   \begin{pmatrix}
    0&1&0&0&1&1&0&0&0&0\\ \noalign{\medskip}1&0&1&0&0&0&0&0&1&0\\ \noalign{\medskip}0&1&0&1&0
    &0&1&0&0&0\\ \noalign{\medskip}0&0&1&0&1&0&0&0&0&1
    \\ \noalign{\medskip}1&0&0&1&0&0&0&1&0&0\\ \noalign{\medskip}1&0&0&0&0
    &0&1&0&0&1\\ \noalign{\medskip}0&0&1&0&0&1&0&1&0&0
    \\ \noalign{\medskip}0&0&0&0&1&0&1&0&1&0\\ \noalign{\medskip}0&1&0&0&0
    &0&0&1&0&1\\ \noalign{\medskip}0&0&0&1&0&1&0&0&1&0
   \end{pmatrix}.
  \end{equation}
 \end{columns}
\end{frame}
\end{document}

image.png

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。