tikz 和 xtable 冲突吗?

tikz 和 xtable 冲突吗?

你好,我正在尝试复制这张表在此处输入图片描述

这是我的代码,但“\rowcolors”行给了我这个在此处输入图片描述

    \documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,positioning,shadows,trees}
\usepackage{capt-of}
\usepackage{xspace}
\usepackage[table]{xcolor}
\title{A title}
\author{Author}
\date{Janvier 2018}
\begin{document}
    \begin{center}
    \rowcolors{0}{black}{gray} 
    \begin{tabular}{rrrrr}

\hline
    \begin{bf}Repository Operations\end{bf} &  \begin{bf} CVS \end{bf} & \begin{bf} Subversion \end{bf} & \begin{bf} git \end{bf} & \begin{bf} mercurial \end{bf} & \hline\\
     atomic commit & yes & yes & yes & yes
\end{tabular}
\end{center}
\end{document}

我以前使用 tikz 制作了一些图表,这有什么关系吗?比如 xcolor 和 tikz 之间有冲突吗?

有人能帮我找出这个错误的原因吗?提前谢谢!

答案1

发生这种情况通常意味着另一个包加载时xcolor没有选项table,在这种情况下tikz正在执行。因此只需xcolor在之前加载

\usepackage[table]{xcolor}
\usepackage{tikz}

这应该可以解决冲突。

下面还有另外两个问题,我已更正

  • 改成\hline \\\\ \hline
  • 删除&行末的
  • 改成blackwhite

这是一个工作版本

\documentclass[table]{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}

\usepackage[table]{xcolor}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,positioning,shadows,trees}
\usepackage{capt-of}
\usepackage{xspace}

\title{A title}
\author{Author}
\date{Janvier 2018}
\begin{document}
\begin{center}
  \rowcolors{0}{white}{gray} 
  \begin{tabular}{rrrrr}
    \hline
    \begin{bf}Repository Operations\end{bf} &  \begin{bf} CVS \end{bf} & \begin{bf} Subversion \end{bf} & \begin{bf} git \end{bf} & \begin{bf} mercurial \end{bf} \\ \hline
    atomic commit & yes & yes & yes & yes
  \end{tabular}
\end{center}
\end{document}

在此处输入图片描述

相关内容