我想自动对表格中的行进行编号,并且我有一个命令,但它不能正常工作,我不知道如何修复它。有人能帮我重写它吗?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel} % Включаем пакет для поддержки русского
\usepackage{multirow,tabularx}
\usepackage[a4paper,margin=1in,landscape]{geometry}
\usepackage{etoolbox}
\newcounter{rowcnt}
\newcommand\rownum{\ifnumequal{\value{rowcnt}}{0}{№}{\therowcnt.}\refstepcounter{rowcnt}}
\AtEndEnvironment{tabularx}{\setcounter{rowcnt}{0}}
\begin{document}
\renewcommand\arraystretch{1.333}
\begin{tabularx}{\linewidth}{|>{\rownum}l|>{\hspace{0pt}}p{2.2cm}|l|>{\hspace{0pt}}p{2cm}|X|l|}\hline
& Описание отклонения & Департамент & Идентифицированный риск & Не
идентифицированный риск \\\hline
\endhead
& Deviation 1 & Отдел IT & Доллар = 1 гривне & \textbf{Описание не идентифицированого риска:} \newline risk 1 description risk 2 description\\ \cline{5-5}
& & & & \textbf{Объект в котором появился этот риск:} \newline Холодильная установка Sumsung FG5647 Склад №3 \\\hline
& Deviation 2& Отдел ВЭД & ид риск 1 & \textbf{Описание не идентифицированого риска:} \newline \\ \cline{5-5}
& & & & \textbf{Объект в котором появился этот риск:} \newline \\\hline
\end{tabularx}
\end{document}
答案1
如果您遇到 TeX 错误,您应该修复这些错误而不是查看输出(TeX 在出现错误后不会尝试做出合理的输出)同样,如果您询问错误,请显示错误代码而不是输出的图像。
这里您还没有加载,etoolbox
所以您会得到未定义的命令错误,并且还没有声明您使用的计数器,而且使用了\endhead
未定义的命令(我刚刚将其删除)。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel} % Включаем пакет для поддержки русского
\usepackage{multirow,tabularx}
\usepackage[a4paper,margin=1in,landscape]{geometry}
\usepackage{etoolbox}
\newcounter{rowcnt}
\newcommand\rownum{\ifnumequal{\value{rowcnt}}{0}{№}{\therowcnt.}\refstepcounter{rowcnt}}
\AtEndEnvironment{tabularx}{\setcounter{rowcnt}{0}}
\begin{document}
\renewcommand\arraystretch{1.333}
\begin{tabularx}{\linewidth}{|>{\rownum}l|>{\hspace{0pt}}p{2.2cm}|l|>{\hspace{0pt}}p{2cm}|X|l|}\hline
& Описание отклонения & Департамент & Идентифицированный риск & Не
идентифицированный риск \\\hline
& Deviation 1 & Отдел IT & Доллар = 1 гривне & \textbf{Описание не идентифицированого риска:} \newline risk 1 description risk 2 description\\ \cline{5-5}
& & & & \textbf{Объект в котором появился этот риск:} \newline Холодильная установка Sumsung FG5647 Склад №3 \\\hline
& Deviation 2& Отдел ВЭД & ид риск 1 & \textbf{Описание не идентифицированого риска:} \newline \\ \cline{5-5}
& & & & \textbf{Объект в котором появился этот риск:} \newline \\\hline
\end{tabularx}
\end{document}