提问于:
浏览数:
3873
## 编译环境
操作系统
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 回答
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}
\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}
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。