使用点填充填充多列单元格

使用点填充填充多列单元格

我正在尝试使用 \dotfill 填充多列单元格。由于某些我无法理解的原因,点停止得太早了。(在正常单元格中它可以正常工作,但多列单元格的反应不同)这是我得到的结果: 在此处输入图片描述

我查看了提到的解决方案此主题但没有成功。(@{} 没有任何区别)。

有人能帮我用 \dotfill 填充多列单元格吗?谢谢!

这是我的 MWE:

\documentclass[11 pt, a4paper, oneside, openany]{book}

\usepackage[table, svgnames]{xcolor}
\usepackage{tabularx}
\usepackage{array}

\begin{document}
\begin{table}[H]
\centering
\begin{tabularx}{\textwidth}{|>{\hsize=1\hsize}X|>{\hsize=1\hsize\arraybackslash}X|}
    \hline
    $\bigcirc$ Aanvraag offerte & $\bigcirc$ Bestelling\\
    \hline
    Offertebon nr.: \dotfill & Bestelbon nr.: \dotfill \\
    \hline
    \multicolumn{2}{|l|}{Firmanaam: \dotfill}\\
    \multicolumn{2}{|l|}{Straat + nr.: \dotfill}\\
    \multicolumn{2}{|l|}{Postcode + Plaats: \dotfill}\\
    \hline      
    Tel.: \dotfill & Fax.: \dotfill \\
    \hline
    \multicolumn{2}{|@{}l|}{Naam aanvrager: \dotfill}\\
    \hline
\end{tabularx}
\end{table}

\begin{table}
\centering
\begin{tabularx}{\textwidth}{|>{\centering\hsize=0.4\hsize}X|>{\centering\hsize=1\hsize}X|>{\centering\hsize=2\hsize}X|>{\centering\hsize=0.6\hsize\arraybackslash}X|}
    \hline
    \rowcolor{SteelBlue} Aantal & Referentiecode & Beschrijving wisselstuk & Levertijd\\
    \hline
    & & &\\
    \hline
    & & &\\
    \hline
    & & &\\
    \hline
    & & &\\
    \hline
    & & &\\
    \hline
    & & &\\
    \hline  
\end{tabularx}
\end{table}
\end{document}

答案1

为了获得所需的输出,您可以不用它colortbl,或者如果您需要此包用于文档中的其他表格,请尝试以下解决方法:

在此处输入图片描述

\documentclass[11 pt, a4paper, oneside, openany]{book}

\usepackage[table, svgnames]{xcolor}
\usepackage{tabularx}
\usepackage{array}


\usepackage{calc}
\newlength{\mylength}
\setlength{\mylength}{\hsize-2\tabcolsep-4\arrayrulewidth}

\begin{document}
\begin{table}
\centering
\begin{tabularx}{\textwidth}{|X|X|}
    \hline
    $\bigcirc$ Aanvraag offerte & $\bigcirc$ Bestelling\\
    \hline
    Offertebon nr.: \dotfill & Bestelbon nr.: \dotfill \\
    \hline
    \multicolumn{2}{|>{\hsize=\mylength}X|}{Firmanaam: \dotfill}\\
    \multicolumn{2}{|>{\hsize=\mylength}X|}{Straat + nr.: \dotfill}\\
    \multicolumn{2}{|>{\hsize=\mylength}X|}{Postcode + Plaats: \dotfill}\\
    \hline      
    Tel.: \dotfill & Fax.: \dotfill \\
    \hline
    \multicolumn{2}{|>{\hsize=\mylength}X|}{Naam aanvrager: \dotfill}\\
    \hline
\end{tabularx}
\end{table}

\end{document}

相关内容