在 xy-pic 的每个元素周围画一个框

在 xy-pic 的每个元素周围画一个框

\hline我怎样才能绘制线条(就像|c|c|c|在下面的代码中绘制的表格环境中的线条一样)?

\resizebox{\textwidth}{!}{
    \xymatrix{
        x_0 \ar[dr]    & x_1 \ar[d] \ar[dr] & x_2 \ar[d]   \\
        % 
        \sum(x_0..x_0) & \sum(x_0..x_1)     & \sum(x_1..x_2)\\
    }
}

*F{argument}由于某种原因,如果我使用命令在每个元素周围画一个框,我就无法编译该文档。

为了更清楚地说明理想的输出结果是什么:

\begin{tabular}{| c| c| c|}
    \hline
    x_0& x_1& x_2\\ \hline
\end{tabular}

后面跟着箭头。

答案1

请提供一个最小示例。您必须使用以下语法: *+[F]{<argument>}

\documentclass{article}
\usepackage{graphicx}
\usepackage{xypic,xypdf}
\begin{document}
\noindent\resizebox{\textwidth}{!}{
    \xymatrix{
        *+[F]{x_0} \ar[dr]    & x_1 \ar[d] \ar[dr] & x_2 \ar[d]   \\
        % 
        \sum(x_0..x_0) & \sum(x_0..x_1)     & \sum(x_1..x_2)\\
    }
}
\end{document}

您可以将框架设置为全局:

\documentclass{article}
\usepackage{graphicx}
\usepackage{xypic,xypdf}
\begin{document}
\noindent\resizebox{\textwidth}{!}{
\entrymodifiers={++[F]}
    \xymatrix{
        x_0 \ar[dr]    & x_1 \ar[d] \ar[dr] & x_2 \ar[d]   \\
        % 
        \sum(x_0..x_0) & \sum(x_0..x_1)     & \sum(x_1..x_2)\\
    }
}
\end{document}

在此处输入图片描述

相关内容