我想用垂直虚线分隔表格列,这是我能做的最好的事情。我怎样才能增加点的大小?!{\vrule width <length>}
似乎不兼容。提前致谢!
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[table]{xcolor}
\usepackage[a4paper,margin=2cm,top=1cm]{geometry}
\usepackage{arydshln}
\usepackage{colortbl,tabu}
\pagestyle{empty}
\definecolor{F1760E}{HTML}{F1760E}
\begin{document}
\setlength{\tabcolsep}{3pt}
\taburulecolor{F1760E}
\begin{table}[h!]
\makebox[\linewidth]{
{\renewcommand{\arraystretch}{2}
\begin{tabu}{p{0.20\linewidth} p{0.05\linewidth};{1pt/1pt}
p{0.20\linewidth} p{0.05\linewidth};{1pt/1pt}
p{0.20\linewidth} p{0.05\linewidth};{1pt/1pt}
p{0.20\linewidth} p{0.05\linewidth}}
1 & (A) &
2 & (B) &
3 & (C) &
4 & (D) \\
5 & (E) &
6 & (F) &
7 & (G) &
8 & (H) \\
9 & (I) &
10 & (J) &
11 & (K) &
12 & (L) \\
\end{tabu}
}
}
\end{table}
\end{document}
答案1
虚线规则宽度遵循以下设置\arrayrulewidth
:
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{arydshln}
\usepackage{colortbl,tabu}
\pagestyle{empty}
\definecolor{F1760E}{HTML}{F1760E}
\begin{document}
\begin{table}[htp]
\makebox[\linewidth]{%
\setlength{\tabcolsep}{3pt}%
\taburulecolor{F1760E}%
\setlength{\arrayrulewidth}{8pt}%
\renewcommand{\arraystretch}{2}%
\begin{tabu}{p{0.20\linewidth} p{0.05\linewidth};{1pt/1pt}
p{0.20\linewidth} p{0.05\linewidth};{1pt/1pt}
p{0.20\linewidth} p{0.05\linewidth};{1pt/1pt}
p{0.20\linewidth} p{0.05\linewidth}}
1 & (A) &
2 & (B) &
3 & (C) &
4 & (D) \\
5 & (E) &
6 & (F) &
7 & (G) &
8 & (H) \\
9 & (I) &
10 & (J) &
11 & (K) &
12 & (L) \\
\end{tabu}%
}
\end{table}
\end{document}
为了最大限度地方便其他读者,我删除了示例中不必要的软件包。请注意%
我引入的;您有一个额外的组,但这不是必需的,因为 中的内容\makebox
无论如何都是按组处理的。