\newcommand 用于行编号

\newcommand 用于行编号

我想自动对表格中的行进行编号,并且我有一个命令,但它不能正常工作,我不知道如何修复它。有人能帮我重写它吗?

\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}

相关内容