将表格和方程式浮动到右侧

将表格和方程式浮动到右侧

我目前有以下投影仪框架,但我希望它与问题旁边的表格对齐。

在此处输入图片描述

我希望将优化问题放在左边,将表格放在右边。我不确定如何将表格浮动到右边

代码在这里http://pastebin.com/CdZnGBc4

    \documentclass[t]{beamer}
    \usetheme{Madrid}
    \usepackage{graphicx}
    \usepackage{tikz}
    \usetikzlibrary{positioning}
    \usepackage{multirow}
    \usepackage{color}
    \usepackage{tablefootnote}
    \usepackage{amssymb}
    \usepackage{array}
    \usepackage{arydshln}

    \begin{document}

    \begin{frame}{}{}
    \begin{align*}
    \max \quad b^T y \\
    A^Ty + s &= c \\
    s &\geq 0 
    \end{align*}

    \begin{table}[]
    \centering

    \begin{tabular}{|c|l:c:l:l:l|l|l|l|l|l|}
    \hline
    obj                                                               & \multicolumn{1}{c:}{$0 \hdots 0$} & \multicolumn{4}{c:}{$-x_B^T$}                                   & \multicolumn{5}{l|}{$0 \hdots 0$}                  \\ \hline
    \multirow{4}{*}{\begin{tabular}[c]{@{}c@{}}\\y\\ \\ \\s\end{tabular}} & \multicolumn{1}{c:}{}        & \multicolumn{4}{c:}{}                                   & \multicolumn{5}{l|}{}    
    \\& \multicolumn{1}{c:}{I} & \multicolumn{4}{c:}{$A_B^-T$}                                   & \multicolumn{5}{l|}{$\quad 0$}\\& \multicolumn{1}{c:}{} & \multicolumn{4}{c:}{}                                   & \multicolumn{5}{l|}{}\\ \hdashline%\cline{2-11} 
                                                                      & \multirow{3}{*}{$\quad 0$}            & \multicolumn{4}{c:}{\multirow{3}{*}{$-A_N^TA_B^{-T}$}} & \multicolumn{5}{l|}{\multirow{3}{*}{$\quad I$}} \\
                                                                      &                               & \multicolumn{4}{c:}{}                                           & \multicolumn{5}{l|}{}                   \\
                                                                      &                               & \multicolumn{4}{c:}{}                                           & \multicolumn{5}{l|}{}                   \\ \hline
    \end{tabular}
    \end{table}

    \end{frame}
\end{document}

答案1

使用 beamer将元素彼此放置在一起columns非常方便。

我冒昧地将表格简化了一些。请检查它是否按您想要的方式显示。

\documentclass[t]{beamer}
\usetheme{Madrid}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{multirow}
\usepackage{tablefootnote}
\usepackage{amssymb}
\usepackage{array}
\usepackage{arydshln}

\begin{document}


\begin{frame}
    \begin{columns}[T,onlytextwidth]

        \begin{column}{.3\textwidth}
            \begin{align*}
            \max \quad b^T y \\
            A^Ty + s &= c \\
            s &\geq 0 
            \end{align*}
        \end{column}

        \begin{column}{.6\textwidth}
            \renewcommand{\arraystretch}{2.2}
            \begin{tabular}{|c|c:c:c|}
                \hline
                obj     & $0\dots0$ & $-x_B^T$          & $0\dots0$\\\hline
                y       & I         & $A_B^-T$        & 0\\\hdashline
                s       & 0         & $-A_N^TA_B^{-T}$  & 1\\\hline
            \end{tabular}
        \end{column}        

    \end{columns}
\end{frame}

\end{document}

在此处输入图片描述

或者如果您想更好地控制表格列的宽度:

\documentclass[t]{beamer}
\usetheme{Madrid}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{multirow}
\usepackage{tablefootnote}
\usepackage{amssymb}
\usepackage{array}
\usepackage{arydshln}

\begin{document}


\begin{frame}
    \begin{columns}[T,onlytextwidth]

        \begin{column}{.3\textwidth}
            \begin{align*}
            \max \quad b^T y \\
            A^Ty + s &= c \\
            s &\geq 0 
            \end{align*}
        \end{column}

        \begin{column}{.6\textwidth}
            \renewcommand{\arraystretch}{2.2}
            \begin{tabular}{|c|c:>{\centering\arraybackslash}p{2.5cm}:c|}
                \hline
                obj     & $0\dots0$ & $-x_B^T$          & $0\dots0$\\\hline
                y       & I         & $A_B^-T$        & 0\\\hdashline
                s       & 0         & $-A_N^TA_B^{-T}$  & 1\\\hline
            \end{tabular}
        \end{column}        

    \end{columns}
\end{frame}

\end{document}

在此处输入图片描述

相关内容