我正在使用该ltxtable
包来longtable
设置\textwidth
我\setlength{\parindent}{0pt}'
在序言中已经说过了。
每行的第一行都longtable
缩进,我该如何去掉它?
\subsubsection*{Test}
\label{test}
\begin{filecontents}{longtab.tex}
\begin{longtable}{p{0.5\textwidth}p{0.1\textwidth}X}
\addtocounter{table}{-1}
one & & two \\
three & & four \\
\end{longtable}%
\end{filecontents}
\LTXtable{\textwidth}{longtab}
答案1
LaTeX 尝试使用 来忽略表格单元格开头的空格\ignorespaces
。但是行尾导致的空格\addtocounter{table}{-1}
是看不到的,因此不会被自动添加的 忽略\ignorespaces
。此行尾可以注释掉:
\documentclass[a5paper]{article}
\usepackage{ltxtable}
\usepackage{filecontents}
\begin{document}
\subsubsection*{Test}
\label{test}
\begin{filecontents}{longtab.tex}
\begin{longtable}{p{0.5\textwidth}p{0.1\textwidth}X}
\addtocounter{table}{-1}%
one & & two \\
three & & four \\
\end{longtable}%
\end{filecontents}
\LTXtable{\textwidth}{longtab}
\end{document}
如果您不希望在表格单元格周围自动添加水平空间的剩余“缩进”,则可以在表格列规范中抑制此操作@{}
。如果表格中没有水平线,则这样做是有意义的:
\begin{longtable}{@{}p{0.5\textwidth}p{0.1\textwidth}X@{}}