如何消除这个小表格缩进?

如何消除这个小表格缩进?

下面是下面混乱代码的截图。很抱歉,我无法将其最小化。否则我担心我无法将其移植回我的实际文档。

很多 A 溢出了minipage。不用担心。但如果发生这种情况时我能收到警告就好了。

问题

当您查看DDDBBB水平线时,它们显然没有垂直对齐。我该如何让它们对齐?

在此处输入图片描述

\documentclass[a4paper]{article}
\pdfpagewidth=\paperwidth
\pdfpageheight=\paperheight
\usepackage{thumbpdf}
%
\usepackage{fixltx2e}
\usepackage{a4}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%
\usepackage{itemsep}

\usepackage[margin=3cm]{geometry}

\setlength{\textwidth}{160mm}
\setlength{\oddsidemargin}{0mm}

\newcommand{\ligne}[1]{\rule[0.5ex]{\textwidth}{#1}\\}
\newcommand{\interRubrique}{\bigskip\bigskip}
\newcommand{\styleRub}[1]{\noindent\textbf{\large #1}\par}
\newcommand{\indentStd}{\noindent\hspace{\lenA}}

\newenvironment{rubrique}[2][\linewidth]%
{\styleRub{#2}%
\setlength{\lenB}{#1}%
\setlength{\lenC}{\linewidth}%
\addtolength{\lenC}{-\lenA}%
\addtolength{\lenC}{-\lenB}%
\addtolength{\lenC}{-\parindent}%
\addtolength{\lenC}{-9pt}
\indentStd\begin{tabular}[t]{p{\lenB}p{8cm}p{\lenC}}}
{\end{tabular}}

\newcommand{\lieu}[1]{{#1}\ }
\newcommand{\activite}[1]{\textbf{#1}\ }
\newcommand{\comment}[1]{\textsl{#1}\ }

\pagestyle{empty}

\begin{document}

\noitemsep

\newlength{\lenA}
\setlength{\lenA}{0.cm}
\newlength{\lenB}
\newlength{\lenC}

\begin{minipage}{\linewidth}
\hspace{-3cm}
\begin{minipage}{7cm}
\begin{center}
    AAAAAAAAAAAAAAAAA\\%
\vspace{10mm}
\end{center}
\end{minipage}
\hfill
\begin{minipage}{5cm}
CCC
\end{minipage}

\end{minipage}

\bigskip
\bigskip

\begin{rubrique}[2cm]{DDD}
\ligne{0.1mm}
BBB & x & x
\end{rubrique}

\end{document}

答案1

在表格列规范的开头添加一个,@{}应该可以消除第一列之前不需要的左缩进。检查问题的答案这里更多细节。

\indentStd\begin{tabular}[t]{@{}p{\lenB}p{8cm}p{\lenC}}}

以下是使 DDD 与 BBB 一致的完整代码:(注意:我已经注释掉\usepackage{itemsep}和 调用,\noitemsep因为我没有安装该包;粘贴回此代码后,请不要忘记取消注释这两行。)


\documentclass[a4paper]{article}
\pdfpagewidth=\paperwidth
\pdfpageheight=\paperheight
\usepackage{thumbpdf}
%
\usepackage{fixltx2e}
\usepackage{a4}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%
%\usepackage{itemsep}

\usepackage[margin=3cm]{geometry}

\setlength{\textwidth}{160mm}
\setlength{\oddsidemargin}{0mm}

\newcommand{\ligne}[1]{\rule[0.5ex]{\textwidth}{#1}\\}
\newcommand{\interRubrique}{\bigskip\bigskip}
\newcommand{\styleRub}[1]{\noindent\textbf{\large #1}\par}
\newcommand{\indentStd}{\noindent\hspace{\lenA}}

\newenvironment{rubrique}[2][\linewidth]%
{\styleRub{#2}%
\setlength{\lenB}{#1}%
\setlength{\lenC}{\linewidth}%
\addtolength{\lenC}{-\lenA}%
\addtolength{\lenC}{-\lenB}%
\addtolength{\lenC}{-\parindent}%
\addtolength{\lenC}{-9pt}
\indentStd\begin{tabular}[t]{@{}p{\lenB}p{8cm}p{\lenC}}}
{\end{tabular}}

\newcommand{\lieu}[1]{{#1}\ }
\newcommand{\activite}[1]{\textbf{#1}\ }
\newcommand{\comment}[1]{\textsl{#1}\ }

\pagestyle{empty}

\begin{document}

%\noitemsep

\newlength{\lenA}
\setlength{\lenA}{0.cm}
\newlength{\lenB}
\newlength{\lenC}

\begin{minipage}{\linewidth}
\hspace{-3cm}
\begin{minipage}{7cm}
\begin{center}
    AAAAAAAAAAAAAAAAA\\%
\vspace{10mm}
\end{center}
\end{minipage}
\hfill
\begin{minipage}{5cm}
CCC
\end{minipage}

\end{minipage}

\bigskip
\bigskip

\begin{rubrique}[2cm]{DDD}
\ligne{0.1mm}
BBB & x & x
\end{rubrique}

\end{document}

截屏:

DDD_遇见_BBB

相关内容