我有一张表格,如何设置第 6 行的宽度,使列的宽度为 25%|25%|25%|25%?现在我的代码如下所示:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel} % Включаем пакет для поддержки русского
\usepackage{multirow,tabularx}
\begin{document}
\begin{tabularx}{\textwidth}{ |X|X|X|X| }
\hline
\multicolumn{2}{|c|}{1.Название документа} & \multicolumn{2}{|c|}{add} \\ \hline
\multicolumn{2}{|c|}{2.Компания группы} & \multicolumn{2}{|c|}{something} \\ \hline
\multicolumn{2}{|c|}{3.Филиал/подразделение} & \multicolumn{2}{|c|}{something} \\ \hline
\multicolumn{2}{|c|}{4.Вид работ:} & \multicolumn{2}{|c|}{something} \\ \hline
\multicolumn{4}{|c|}{\textbf{Общестроительные работы Cекции №10 (2 и 3й этажи)}} \\ \hline
6.Срок начала работ, согласно проектного плана & дата 1 & 7.Срок окончания работ, согласно проектного плана & дата 2 \\ \hline
\multicolumn{4}{|c|}{8.Требуемая разрешительная документация} \\ \hline
\multicolumn{4}{|c|}{Сертификат, лицензия} \\ \hline
\multicolumn{2}{|c|}{9.Необходимость в проведении предварительного аудита} & \multicolumn{2}{|c|}{Да} \\ \hline
\multicolumn{2}{|c|}{10.Лицо, ответственное за осуществление технадзора со стороны заказчика} & \multicolumn{2}{|c|}{Сидоров И.И.} \\ \hline
\multicolumn{2}{|c|}{11.Контактное лицо для ответа на технические вопросы} & \multicolumn{2}{|c|}{Николаенко А.А} \\ \hline
\multicolumn{2}{|c|}{12.Необходимость в разработке/ внесении изменений в проектную документацию} & \multicolumn{2}{|c|}{Да} \\ \hline
\multicolumn{4}{|c|}{13.Название проектной документации достаточной для проведения работ} \\ \hline
\multicolumn{4}{|c|}{14.Условия поставки} \\ \hline
\multicolumn{4}{|c|}{30 дней отсрочки платежа} \\ \hline
\multicolumn{4}{|c|}{15.Желаемые приоритеты по порядку выполнения работ} \\ \hline
\multicolumn{4}{|c|}{сначала ремонтируем двери склада, потом красим стену} \\ \hline
\multicolumn{4}{|c|}{16.Требования к формированию коммерческого предложения} \\ \hline
\multicolumn{4}{|c|}{Требование 1 } \\ \hline
\multicolumn{4}{|c|}{17.Приложения } \\ \hline
\multicolumn{4}{|c|}{Приложение} \\ \hline
\multicolumn{4}{|c|}{18.Участники тендера} \\ \hline
\multicolumn{4}{|c|}{ААА} \\ \hline
\end{tabularx}
\end{document}
答案1
由于您事先知道宽度,因此最好避免仅在右侧边缘(第一列除外)tabularx
使用垂直规则,否则您会在一个单元格的右侧得到重复的规则,而在下一个单元格的左侧得到一个接触的规则,|
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel} % Включаем пакет для поддержки русского
\usepackage{array}
\begin{document}
\newlength\mylength
\setlength\mylength{\dimexpr(\textwidth-5\arrayrulewidth-8\tabcolsep)/4}
\newcommand\sfour{%
\multicolumn{4}{|>{\centering\arraybackslash}p{\dimexpr\textwidth-2\arrayrulewidth-4\tabcolsep}|}}
\newcommand\stwol{%
\multicolumn{2}{|>{\centering\arraybackslash}p{\dimexpr2\mylength+2\tabcolsep+\arrayrulewidth}|}}
\newcommand\stwor{%
\multicolumn{2}{>{\centering\arraybackslash}p{\dimexpr2\mylength+2\tabcolsep+\arrayrulewidth}|}}
\setlength\extrarowheight{2pt}
\noindent
\begin{tabular}
{|*4{>{\centering\arraybackslash}p{\mylength}|} }
\hline
\stwol{1.Название документа} & \multicolumn{2}{c|}{add} \\ \hline
\stwol{2.Компания группы} & \multicolumn{2}{c|}{something} \\ \hline
\stwol{3.Филиал/подразделение} & \multicolumn{2}{c|}{something} \\ \hline
\stwol{4.Вид работ:} & \multicolumn{2}{c|}{something} \\ \hline
\sfour{\textbf{Общестроительные работы Cекции №10 (2 и 3й этажи)}} \\ \hline
6.Срок начала работ, согласно проектного плана & дата 1 & 7.Срок окончания работ, согласно проектного плана & дата 2 \\ \hline
\sfour{8.Требуемая разрешительная документация} \\ \hline
\sfour{Сертификат, лицензия} \\ \hline
\stwol{9.Необходимость в проведении предварительного аудита} & \stwor{Да} \\ \hline
\stwol{10.Лицо, ответственное за осуществление технадзора со стороны заказчика} & \stwor{Сидоров И.И.} \\ \hline
\stwol{11.Контактное лицо для ответа на технические вопросы} & \stwor{Николаенко А.А} \\ \hline
\stwol{12.Необходимость в разработке/ внесении изменений в проектную документацию} & \stwor{Да} \\ \hline
\sfour{13.Название проектной документации достаточной для проведения работ} \\ \hline
\sfour{14.Условия поставки} \\ \hline
\sfour{30 дней отсрочки платежа} \\ \hline
\sfour{15.Желаемые приоритеты по порядку выполнения работ} \\ \hline
\sfour{сначала ремонтируем двери склада, потом красим стену} \\ \hline
\sfour{16.Требования к формированию коммерческого предложения} \\ \hline
\sfour{Требование 1 } \\ \hline
\sfour{17.Приложения } \\ \hline
\sfour{Приложение} \\ \hline
\sfour{18.Участники тендера} \\ \hline
\sfour{ААА} \\ \hline
\end{tabular}
\end{document}