如何在表格右侧写文字?

如何在表格右侧写文字?
\documentclass[11pt,a4paper,twoside]{book}

\usepackage{multirow}

\begin{document}

\begin{table}[h!]
\centering
\begin{tabular}{c|c|cc|c}
    &    &  $x_1$ &  $x_2$ 

&\multirow{6}{*}{The most negative among $x_{Bi}, i=1,\ldots,4$ 
    is -2. So $x_3$ will leave the basis.$\mbox{max}\Bigg\{\frac{z_j}{a_{sj}}|a_{3j}<0\Bigg\}=\mbox{max}\Bigg\{\frac{3}{-2}, \frac{1}{-3}\Bigg\}=-\frac{1}{-3}$  . So $x_2$ 
is entered into the basis. The pivot element is -3.} \\

\cline{1-4}
$z$   &   0 &  3   &   1  &\\
\cline{1-4}
$x_1$ &  0  &  -1   &   0  &\\
$x_2$ &  0  &   0   &   -1  &\\
$x_3$ &  -2 &  -2   &  -3 & \\
$x_4$ &  -1 &  -1   &   -1  &\\
\cline{1-4}

\end{tabular}
\caption{}
\end{table}
\end{document}

我希望文本“最....元素是 -3”环绕在表格的右侧。标题正好位于表格下方

我希望文本“最....元素是 -3”环绕在表格的右侧。标题正好位于表格下方

答案1

我使用 @Mico 建议的 稍微调整了输出array。如 @Bernard 的回答所示,您可以使用包 booktabs使表格材料看起来更美观。

看一下@Bernards 的回答和 set 命令的定义。我使用了一些软件包physicshackery。

从你的使用情况来看,[h!]我认为你根本不想让你的表格浮动。所以我在这里只使用了两个小页面。你可以用环境包围它来增加一点空间center 。如果你愿意,你仍然可以用表格包围它。你不必使用captionof它们。

\documentclass[11pt,a4paper,twoside]{book}
\usepackage{booktabs}
\usepackage{capt-of}
%\usepackage{showframe}
\usepackage{physics}
\begin{document}


    \begin{minipage}[b]{0.30\linewidth}
    \begin{math}
    \begin{array}{crrr}
      &    & x_1 & x_2 \\
  \cmidrule(lr){3-4}
  z   & 0  & 3   & 1  \\
  \midrule
  x_1 & 0  & -1  & 0  \\
  x_2 & 0  & 0   & -1  \\
  x_3 & -2 & -2  & -3  \\
  x_4 & -1 & -1  & -1  \\
    \bottomrule
    \end{array}
    \end{math}
    \captionof{table}{}
\end{minipage}\hfill%
\begin{minipage}[b]{.65\linewidth}
    The most negative among
    $x_{Bi}, i=1,\ldots,4$ 
    is $-2$. So $x_3$ will leave the basis. 
    \[
    \max\qty{\frac{z_j}{a_{sj}}\Big\vert a_{3j}<0}=
    \max\qty{\frac{3}{-2},
    \frac{1}{-3}}=-\frac{1}{-3}
    \]
    So $x_2$ is entered into the basis. The
    pivot element is $-3$.
\end{minipage}
\end{document}

答案2

您可以使用环境来获得所需的内容wraptable。我使用了一个array环境(带有r说明符,以便更好地对齐带有减号的数字),删除了垂直线,并使用了booktabs,以便水平规则具有可变的粗细,并且垂直间距较小。此外,我使用了包nccmathmedium-sized fractions更一般地说,它的中等大小的数学,即80 %显示样式,在这种情况下更合适)。如果没有文本,caption包会自动删除标题的标签和文本之间的分隔符。colon

最后,我定义了一个\set命令(改编自文档中的示例mathtools)。它有one参数。对于集合构建器符号,集合成员和定义属性由 分隔semi-colon。它会产生更轻量的 TeX 符号,非常接近手写符号。

\documentclass[11pt,a4paper,twoside]{book}
\usepackage{mathtools, nccmath}
\usepackage{booktabs, caption}
\captionsetup{font=small, labelfont=sc}
\usepackage{xparse}

\DeclarePairedDelimiterX{\set}[1]\{\}{\setargs{#1}}
\NewDocumentCommand{\setargs}{>{\SplitArgument{1}{;}}m}
{\setargsaux#1}
\NewDocumentCommand{\setargsaux}{mm}
{\IfNoValueTF{#2}{#1}{\nonscript\,#1\nonscript\;\delimsize\vert\nonscript\:\allowbreak #2\nonscript\,}}
\usepackage{wrapfig}
\setlength\columnsep{2em}

\begin{document}

\begin{wraptable}{l}{0pt}
$ \begin{array}{crrr}
    & & x_1 & x_2 \\
\cmidrule(lr){3-4}
 z & 0 & 3 & 1 \\
\toprule
 x_1 & 0 & -1 & 0 \\
 x_2 & 0 & 0 & -1 \\
 x_3 & -2 & -2 & -3 \\
 x_4 & -1 & -1 & -1 \\
\bottomrule
\end{array} $
\caption{}
\end{wraptable}
The most negative among $x_{Bi}, i=1,\ldots,4$ is $ -2 $. So $x_3$ will leave the basis.
\[ \max\set[\Big]{\mfrac{z_j}{a_{sj}}; a_{3j} < 0 }=\max\set[\Big]{\mfrac{3}{-2}, \mfrac{1}{-3}}=-\mfrac{1}{3}. \]
So $x_2$ is entered into the basis. The pivot element is $ -3 $.

\end{document} 

在此处输入图片描述

相关内容