我有一个关于使用 LaTeX 制作海报的问题。我正在使用以下网站海报。一切都很好,但我被困在想要插入 2 个相邻表格的地方。在谷歌搜索后,我发现了如何做到这一点(使用subtables
)。
但是,我在编译时遇到了一堆错误(见下文)。我认为我的表格代码没有问题(见下文),但我不知道为什么会出现这个错误。我可以忍受这些错误,因为它们不会影响最终的输出。
(/usr/share/texmf-texlive/tex/latex/amsfonts/umsb.fd)
! Undefined control sequence.
<argument> \subtable
{ \begin {tabular}{|c|c|c|} \par \multicolumn {3}{c}{\...
l.226 }
?
! Missing $ inserted.
<inserted text>
$
l.226 }
?
! Extra }, or forgotten $.
<template> \unskip \hfil }
\hskip \tabcolsep \hskip -.5\arrayrulewidth \vrule...
l.226 }
?
! Missing $ inserted.
<inserted text>
$
l.226 }
? ! Missing } inserted.
<inserted text>
}
l.226 }
我的主要问题是插入表格后,我想给单元格着色。为此,我使用了xcolor
包,但不知何故:
- 它无法提供颜色
- 它给了我错误
基本上,我想要:
- 彩色字母
- 用不同的颜色填充表格单元格
(我从手册中获取命令xcolor
)
有人可以帮我吗?
非常感谢任何指点或帮助(我在出现错误的地方插入了评论,请参见:\rowcolor
就在环境上方tabular
)。
编辑:
正如@caramdir指出的那样,我的代码写得不好,我特此尝试制作一个可重现的示例(由于示例海报中已经存在一些代码,因此它仍然很长)。我希望这能帮助您更好地理解我的问题。我也包含了包subfigure
。但什么都没有改变,我仍然收到之前的错误消息。我不确定发生了什么,因为表格代码与我写论文时使用的代码类似。
代码确实编译为 .dvi,但有很多错误(我只需按 Enter 即可跳过它们)。但输出 dvi 文件很好。当我使用 xcolors 并从手册中复制自定义命令时。它们也不起作用。(我得到的是内联文本,而不是看到颜色)
再次感谢您的帮助。如果遗漏了什么,我很抱歉。我不是乳胶专家,但我正在努力。
\documentclass[landscape,a0b,final]{a0poster}
\usepackage{epsfig}
\usepackage{subfigure}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{pstricks,pst-grad}
\usepackage{amsmath, amsthm, amssymb}
\setlength{\columnsep}{3cm}
\setlength{\columnseprule}{2mm}
\setlength{\parindent}{0.0cm}
\newenvironment{poster}{
\begin{center}
\begin{minipage}[c]{0.98\textwidth}
}{
\end{minipage}
\end{center}
}
\newenvironment{pcolumn}[1]{
\begin{minipage}{#1\textwidth}
\begin{center}
}{
\end{center}
\end{minipage}
}
\begin{document}
\begin{poster}
\begin{center}
\begin{pcolumn}{0.98}
\Large
\begin{center}
\textbf{Parallels Table}
\end{center}
\vspace{0.5cm}
{\Large
\noindent\makebox[\textwidth]{
\subtable{
%\rowcolors{1}{LightBlue1}{DeepPink1} %Gives me errors
\begin{tabular}{|c|c|c|}
\multicolumn{3}{c}{\textbf{$Data_1$}} \\
\hline
\textbf{ID} & \textbf{$Type_1$} & \textbf{$Type_2$} \\
$1$ & $I_{11}$ & $I_{12}$ \\
\hline
\end{tabular}
}
\hspace{2cm}
\subtable{
%\rowcolors{1}{LightBlue}{DeepSkyBlue} %Gives me errors
\begin{tabular}{|c|c|c|}
\multicolumn{3}{c}{\textbf{$Data_2$}} \\
\hline
\textbf{ID} & \textbf{$Type_1$} & \textbf{$Type_2$} \\
$G$ & $n_{G1}$ & $n_{G2}$ \\
\hline
\end{tabular}
}
}
}
\end{pcolumn}
\end{center}
\end{poster}
\end{document}
答案1
这是您的示例,作为正在运行的文档。着色表需要\usepackage[table,<named color list(s)>]{xcolor}
。下次您不应该使用 documentclass a0poster
。使用简单的类更容易找到错误。
\documentclass[landscape,a0b,final]{a0poster}
\usepackage{subfig}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage[table,dvipsnames,svgnames,x11names]{xcolor}
\setlength{\columnsep}{3cm}
\setlength{\columnseprule}{2mm}
\setlength{\parindent}{0.0cm}
\newenvironment{poster}{%
\begin{center}
\begin{minipage}[c]{0.98\textwidth}
}{%
\end{minipage}
\end{center}
}
\newenvironment{pcolumn}[1]{%
\begin{minipage}{#1\textwidth}
\begin{center}
}{%
\end{center}
\end{minipage}
}
\begin{document}
\begin{poster}
\begin{center}
\begin{pcolumn}{0.98}
\Large
\textbf{Parallels Table}
\vspace{0.5cm}
\rowcolors{1}{LightBlue1}{DeepPink1} %Gives me errors
\begin{tabular}{|c|c|c|}
\multicolumn{3}{c}{\textbf{$Data_1$}} \\\hline
\textbf{ID} & \textbf{$Type_1$} & \textbf{$Type_2$} \\
$1$ & $I_{11}$ & $I_{12}$ \\\hline
\end{tabular}
\hspace{2cm}
\rowcolors{1}{LightBlue}{DeepSkyBlue} %Gives me errors
\begin{tabular}{|c|c|c|}
\multicolumn{3}{c}{\textbf{$Data_2$}} \\\hline
\textbf{ID} & \textbf{$Type_1$} & \textbf{$Type_2$} \\
$G$ & $n_{G1}$ & $n_{G2}$ \\\hline
\end{tabular}
\end{pcolumn}
\end{center}
\end{poster}
\end{document}