试图

试图

试图

我尝试使用\noindent来删除环境前的空间tabularx。但是,表格前仍然有少量的水平空间。使用showframe包和表格两侧的垂直线,我能够直观地看到表格前出现了多少空间。表格前的空间似乎只有 2 或 3 个像素。通过添加,\hspace{-3px}我能够获得预期的结果,但我不确定为什么会有额外的空间。

进一步的研究

我在维基百科但我唯一能找到的相关长度是\parindent使用 删除的\noindent。我无法在我查找的其他问题中找到问题的答案。

示例代码

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{tabularx, enumitem, showframe}
\newcolumntype{Y}{>{\centering\arraybackslash}X}
\newcolumntype{Z}{>{\raggedleft\arraybackslash}X}

\begin{document}

\setlength\tabcolsep{0pt}\noindent{}
\begin{tabularx}{\textwidth}{|XYZ|}
\Large HEADER & \Large INFO & \Large HERE
\end{tabularx}

\begin{enumerate}[wide=0 pt]
\item[\textbf{Question 1}]\ \\
\end{enumerate}
\end{document}

示例代码输出

输出

预期代码输出

预期输出

帖子备注

由于这是我的第一篇帖子,我欢迎大家就如何改进我的问题以适应当前和未来的观众提出反馈。

答案1

这里的问题是,将 放在{}后面,\noindent同时也会在其后插入一个空格。 不是{}必需的,可以将其删除以获得所需的输出。

你的问题问得很好。

相关内容