我想在表格中的一些列上画一条平面弧线(tabu
环境,因为我用它来为每行定义独立的颜色)。类似于hhline
在多列上绘制条形图。
更完整地讲,行的某些部分可以有横线、双横线或弧线,并且行颜色应该是独立指定的。
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tabu}
\usepackage{hhline}
\usepackage[dvips]{color}
\begin{document}
\begin{tabu}{c c c c c}
\hhline{~~~~~}
\rowfont{\color{red}}
x & y & z & q & w\\
\\
\rowfont{\color{blue}}
\hhline{~--~-}
a & b & c & d & e\\
\\
\rowfont{\color{magenta}}
\hhline{~~===}
l & m & n & o & p\\
\end{tabu}
\end{document}
(Arc 是我唯一无法得到的东西)
我怎样才能实现它?
答案1
此结果不是自动生成的,但可能会给你一些启发
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tabu}
\usepackage{hhline}
\usepackage[dvips]{color}
\usepackage{scalerel}
\usepackage{verbatimbox}
\begin{document}
\begin{tabu}{c c c c c}
\hhline{~~~~~}
\rowfont{\color{red}}
x & y & z & q & w\\
\\
\rowfont{\color{blue}}
\hhline{~--~-}
a & b & c & d & e\\
\\
\rowfont{\color{magenta}}
\hhline{~~===}
l & m & n & o & p\\
\\
&&\multicolumn{3}{l}{\addvbuffer[-1ex]{$\hstretch{4}{\frown}$}}\\
\rowfont{\color{magenta}}
l & m & n & o & p\\
\end{tabu}
\end{document}