环境之间的规则(没有间距!)

环境之间的规则(没有间距!)

我想像以下示例一样在两个居中 s 之间放置一条规则tabular。但我无法控制规则之间 2mm 的正确间距。有人可以解释一下吗 :-) 应该添加什么以及为什么要添加几个间距命令才能获得规则之间 2mm 垂直间距的结果?

\documentclass[12pt,a4paper,fleqn]{scrreprt}

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

\usepackage{fancyhdr}
\usepackage{chappg}
\usepackage{wrapfig}

\usepackage{xspace}
\usepackage{latexsym}
\usepackage{amsmath}
\usepackage{amssymb}

\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{array}
\usepackage{colortbl}

\begin{document}
    {\centering%
    \begin{tabularx}{\textwidth}{ASBSCSM}%
    \cellcolor[gray]{0.9}Name && \cellcolor[gray]{0.9}Vorname && \cellcolor[gray]{0.9}ETH-Nummer && \cellcolor[gray]{0.9}Studiengang \\[0.6cm]%
    \end{tabularx}%
    }
   \vspace{2mm}%
   \rule{\textwidth}{1pt}%
   \vspace{2mm}%
   {\centering%
        \begin{tabularx}{\textwidth}{ASBSCSM}%
        \cellcolor[gray]{0.9}Name && \cellcolor[gray]{0.9}Vorname && \cellcolor[gray]{0.9}ETH-Nummer && \cellcolor[gray]{0.9}Studiengang \\[0.6cm]%
        \end{tabularx}%
   }
\end{document}

答案1

  {\centering%
    \begin{tabularx}{\textwidth}{ASBSCSM}%
    \cellcolor[gray]{0.9}Name && \cellcolor[gray]{0.9}Vorname && \cellcolor[gray]{0.9}ETH-Nummer && \cellcolor[gray]{0.9}Studiengang \\[0.6cm]%
    \end{tabularx}%
    }

不会将任何内容居中,因为居中在段落}结束之前就结束了,它确实有抑制段落缩进(或至少使其成为 0)的副作用,而这对于全宽表来说是必需的,但使用可能更简单,或者只在环境开始时\noindent使用一个而没有额外的。\centering{}

\rule将开始一个段落的新行,因此您会得到\baselineskip您并不真正想要的行间内容。

您需要\vspace{2mm}在段落之间使用,否则空格会位于当前行之后,这通常不是您想要的位置。(正如您在示例中所发布的,带有 tabularx 和规则的整个浮动都是一个段落。)

这是未经测试的,因为你发布的代码无法运行,但是

\begin{center}
    \begin{tabularx}{\textwidth}{ASBSCSM}%
    \cellcolor[gray]{0.9}Name && \cellcolor[gray]{0.9}Vorname && \cellcolor[gray]{0.9}ETH-Nummer && \cellcolor[gray]{0.9}Studiengang
    \end{tabularx}

   \vspace{2mm}
\hrule
   \vspace{2mm}

        \begin{tabularx}{\textwidth}{ASBSCSM}%
        \cellcolor[gray]{0.9}Name && \cellcolor[gray]{0.9}Vorname && \cellcolor[gray]{0.9}ETH-Nummer && \cellcolor[gray]{0.9}Studiengang
        \end{tabularx}
\end{center}

相关内容