抑制自定义环境中的缩进

抑制自定义环境中的缩进

我定义了一个自定义tabular环境,每个表都有一个标题。我设法在标题和表本身之间留出了一些垂直空间。但是,表的第一列是缩进的。我想去掉那个缩进:

带缩进表的环境

这是我的代码:

\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\setlength{\parindent}{0pt} % This doesn't have the desired effect

\newenvironment{grouping}[1]
{\newcommand{\entry}[3]{##1 - ##2 & ##3 \\}
\textbf{#1}

\vspace{0.20cm}
\begin{tabular}{l@{\hspace{1cm}}l}
}{\end{tabular}}

\begin{document}
\begin{grouping}{Heading}
\entry{A}{B}{First Entry} 
\entry{C}{D}{Second Entry}
\end{grouping}
\end{document}

答案1

“缩进”是由于在 中列的两侧默认插入的填充tabular;您可以使用 来抑制它@{}

\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\newenvironment{grouping}[1]
  {\newcommand{\entry}[3]{##1 -- ##2 & ##3 \\}%
   \noindent\textbf{#1}\\*[2mm]% no page break here!
   \begin{tabular}{@{}l@{\hspace{1cm}}l}}
  {\end{tabular}}

\begin{document}
\begin{grouping}{Heading}
\entry{A}{B}{First Entry} 
\entry{C}{D}{Second Entry}
\end{grouping}
\end{document}

在此处输入图片描述

相关内容