这是我目前已有的,但暂时如此。左角和右角有两条小垂直线,我不想要它们,但我不知道如何删除它们。有谁能帮我吗?
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage[math]{iwona}
\usepackage{eurosym}
\begin{document}
\begin{tabular}{|c l l r|}
& \huge{\textsterling} & \Large{\EUR{}} & \$ \\ \hline
\textsterling & 10 & 8,9 & 6,2 \\ \hline \hline
\EUR{} & 11,3 & 10 & 7,0 \\ \hline \hline
\$ & 16,2 & 14,3 & 10 \\ \hline
\end{tabular}
\end{document}
这就是我需要的。所以我只需要删除每个角落的两条小线。但我不知道怎么做 :(
正如您所见,我确实需要水平线,因为这是一项练习......
答案1
您可以通过 覆盖垂直规则规范\multicolumn
。但结果仍然不太令人满意,您可以选择不同的策略,通过框选内容,例如参见
使用矩形覆盖突出显示表格行
ETC。
\documentclass[border=3mm]{standalone}
\usepackage{eurosym}
\begin{document}
\begin{tabular}{|c l l r|}
\multicolumn{1}{c}{} & \huge{\textsterling} & \Large{\EUR{}} & \multicolumn{1}{c}{\huge \$}\\\hline
\textsterling & 10 & 8,9 & 6,2\\ \hline \hline
\EUR{} & 11,3 & 10 & 7,0\\ \hline \hline
\$ & 16,2 & 14,3 & 10 \\ \hline
\end{tabular}
\end{document}
答案2
正如编辑后的问题现在显示的那样,问题是突出显示带有框的行而不是删除完全垂直的规则,这使我的前面的答案过时的。
自从敲击解决方案是完美的,只是为了好玩,这是一个允许更多灵活性的轻微变化,因为您可以只框选行(或单元格或单元格组发生变化\hline
)\cline
,以及突出显示具有颜色的行或单元格。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
\usepackage[math]{iwona}
\usepackage{eurosym}
\usepackage[table]{xcolor}
\definecolor{lgray}{RGB}{230,230,230}
%\usepackage{array}
\begin{document}
\begin{tabular}{c l l r}
& \huge{\textsterling} & \Large{\EUR{}} & \$ \\ \hline
\rowcolor{lgray}
\multicolumn{1}{|c}{\textsterling} & 10 & 8,9 &
\multicolumn{1}{c|}{6,2}
\\ \hline
\textyen & 11,5 & 9,3 & 4,2 \\ \hline
\multicolumn{1}{|c}{\EUR{}} & 11,3 & 10 &
\multicolumn{1}{c|}{7,0}
\\ \hline \hline
\multicolumn{1}{|c}{\$} & 16,2 & \cellcolor{yellow}14,3 &
\multicolumn{1}{c|}{10} \\ \hline
\end{tabular}
\end{document}
答案3
与和 TikZ{NiceTabular}
一起使用nicematrix
。
\documentclass[border=3mm]{standalone}
\usepackage{eurosym}
\usepackage{nicematrix,tikz}
\begin{document}
\renewcommand{\arraystretch}{1.3}
\NewDocumentCommand{\FrameRow}{}{\Block[tikz={offset=1pt,draw}]{1-*}{}}
\begin{NiceTabular}{c l l r}
& \huge{\textsterling} & \Large{\EUR{}} & \huge \$ \\
\FrameRow \textsterling & 10 & 8,9 & 6,2\\
\FrameRow \EUR{} & 11,3 & 10 & 7,0\\
\FrameRow \$ & 16,2 & 14,3 & 10 \\
\end{NiceTabular}
\end{document}
您需要进行多次编译(因为nicematrix
在后台使用了 PGF/TikZ 节点)。