我正在尝试删除某个部分下的一些表格条目的缩进。
昨天我发帖这个问题,其解决方案非常简单。
但是,当我尝试将该解决方案应用于不同的表时,我收到一个错误:额外的对齐标签已更改为 \cr。测试句子 D &
我使用的标记:
\documentclass[letterpaper,11pt]{article}
\setlength{\parskip}{\baselineskip}%
\setlength{\parindent}{0pt}%
\usepackage[
top = 0.608cm,
bottom = 0.664cm,
left = 1.20cm,
right = 2.10cm]{geometry}
\begin{document}
\begin{tabular}{@{}p{15.5cm} p{4cm}}
Test sentence 1 & Test sentence 2
\end{tabular}\\
lorem ipsum etc etc etc
\vspace{-9mm}
\begin{itemize}
\item[--] asdasd
\item[--] dsfsdf
\end{itemize}
\vspace{-6mm}
\section*{Section heading}
\begin{tabular*}{7.5in}{l@{\extracolsep{\fill}}r}
Test Sentence A & Test Sentence B\\
Test Sub-sentence A &
\end{tabular*}
\vspace{3mm}\vspace{1mm}
\begin{tabular*}@{}{7.5in}{l@{\extracolsep{\fill}}r}
Test Sentence D & Test Sentence E\\
Test Sub-sentence D &
\end{tabular*}
\end{document}
我制作了一个屏幕截图来演示输出:
此外,不同表中的表条目似乎彼此不一致(如较短的红线所示),我想了解原因。
答案1
你放@{}
错地方了
\begin{tabular*}@{}{7.5in}{l@{\extracolsep{\fill}}r}
应该@{}
是列规范的一部分
\begin{tabular*}{7.5in}{@{}l@{\extracolsep{\fill}}r}
或者更简单
\begin{tabular*}{7.5in}{@{\extracolsep{\fill}}lr}
您正在第二个表格之前添加空格标记,因为之前没有空行,\vspace
所以行尾算作单词间空格。
添加空白行
\documentclass[letterpaper,11pt]{article}
\setlength{\parskip}{\baselineskip}%
\setlength{\parindent}{0pt}%
\usepackage[
top = 0.608cm,
bottom = 0.664cm,
left = 1.20cm,
right = 2.10cm]{geometry}
\begin{document}
\begin{tabular}{@{}p{15.5cm} p{4cm}}
Test sentence 1 & Test sentence 2
\end{tabular}\\
lorem ipsum etc etc etc
\vspace{-9mm}
\begin{itemize}
\item[--] asdasd
\item[--] dsfsdf
\end{itemize}
\vspace{-6mm}
\section*{Section heading}
\begin{tabular*}{7.5in}{@{}l@{\extracolsep{\fill}}r}
Test Sentence A & Test Sentence B\\
Test Sub-sentence A &
\end{tabular*}
\begin{tabular*}{7.5in}{@{}l@{\extracolsep{\fill}}r}
Test Sentence D & Test Sentence E\\
Test Sub-sentence D &
\end{tabular*}
\end{document}