更新:遵循 xltabular 手册。有效!
如何实现以下调整:
1) 控制表格项目的行距,例如每个项目的单倍行距和后面的额外空格。例如单倍行距、后面 6pt、单倍行距、后面 6pt 等等 2) 如何仅为表格项目定义字体大小(而不是标题)? 3) 如何控制表格文本的左缩进?
谢谢!
\begin{xltabular}{\textwidth}{>{\hsize=1.2\hsize\linewidth=\hsize}X>{\hsize=0.8\hsize\linewidth=\hsize}X}
\caption{File endings (only for a demonstration \ldots)} \\ \hline
.ext & Beschreibung\\\hline\endfirsthead\multicolumn{2}{@{}l}{\ldots\ \small cont'd}\\\hline
.ext & Beschreibung\\\hline
\endhead
\midrule
\multicolumn{2}{r@{}}{\small Continue \ldots}\\
\endfoot
\midrule
\endlastfoot
relative lange statements un Fragen in der linken Spalte & Literatur Angaben in der Rechten Spalt \\
bbl & (bibliography) Hilfsdatei, enthält die Einträge für die Literatur\\
bib & (bibtex) enthält die Literaturdaten\\
blg & (bibliography log) enthält die Ausgaben eines Bib\TeX-Laufs\\
cfg & (config) Konfigurationsdatei\\
aux & (auxiliary) Hilfsdatei, enthält Querverweise usw. \\
clo & (class options) Definitionen für die Dokumentenklasse und die entsprechenden[...]
Klassen-Optionen\\
relative lange statements und Fragen in der linken Spalte & Literaturangaben in der rechten Spalte\\
\end{xltabular}
答案1
像这样吗?
考虑到您问题下方的评论,您的表格的 MWE 可以如下:
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{ragged2e}
\usepackage{booktabs, makecell, xltabular}
\setcellgapes{3pt}
\newcolumntype{L}{>{\RaggedRight\hspace{0pt}}X}
\usepackage[skip=1ex]{caption}
\usepackage{lipsum}
\begin{document}
\begingroup
\makegapedcells
\begin{xltabular}{\textwidth}{@{}
>{\hsize=1.2\hsize}L
>{\hsize=0.8\hsize}L
@{} }
\caption{File endings (only for a demonstration \ldots)}
\label{tab:mylongtab} \\
\toprule
.ext & Beschreibung \\
\midrule
\endfirsthead
\caption[]{File endings (only for a demonstration \ldots ) (cont.)} \\
\midrule
.ext & Beschreibung \\
\midrule
\endhead
\midrule
\multicolumn{2}{r @{}}{\footnotesize Continue on the next page}
\endfoot
\bottomrule
\endlastfoot
%
relative lange statements un Fragen in der linken Spalte
\lipsum[1]
& Literatur Angaben in der Rechten Spalt \\
bbl & (bibliography) Hilfsdatei, enthält die Einträge für die Literatur \\
bib & (bibtex) enthält die Literaturdaten \\
blg & (bibliography log) enthält die Ausgaben eines Bib\TeX-Laufs \\
cfg & (config) Konfigurationsdatei \\
aux & (auxiliary) Hilfsdatei, enthält Querverweise usw. \\
clo & (class options) Definitionen für die Dokumentenklasse und
die entsprechenden [...] Klassen-Optionen \\
relative lange statements und Fragen in der linken Spalte
& Literaturangaben in der rechten Spalte \\
\end{xltabular}
\endgroup
\end{document}
附录:
如果您希望规则和文本之间的空间紧凑,而行之间的空间较大,则可以使用\addlinespace
行间。在这种情况下,您不需要包makecell
:
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{ragged2e}
\usepackage{booktabs, xltabular}
\newcolumntype{L}{>{\RaggedRight\hspace{0pt}}X}
\usepackage[skip=1ex]{caption}
\usepackage{lipsum}
\begin{document}
\begingroup
\begin{xltabular}{\textwidth}{@{}
>{\hsize=1.2\hsize}L
>{\hsize=0.8\hsize}L
@{} }
\caption{File endings (only for a demonstration \ldots)}
\label{tab:mylongtab} \\
\toprule
.ext & Beschreibung \\
\midrule
\endfirsthead
\caption[]{File endings (only for a demonstration \ldots ) (cont.)} \\
\midrule
.ext & Beschreibung \\
\midrule
\endhead
\midrule
\multicolumn{2}{r @{}}{\footnotesize Continue on the next page}
\endfoot
\bottomrule
\endlastfoot
%
relative lange statements un Fragen in der linken Spalte
\lipsum[1]
& Literatur Angaben in der Rechten Spalt \\
\addlinespace
bbl & (bibliography) Hilfsdatei, enthält die Einträge für die Literatur \\
\addlinespace
bib & (bibtex) enthält die Literaturdaten \\
\addlinespace
blg & (bibliography log) enthält die Ausgaben eines Bib\TeX-Laufs \\
\addlinespace
cfg & (config) Konfigurationsdatei \\
\addlinespace
aux & (auxiliary) Hilfsdatei, enthält Querverweise usw. \\
\addlinespace
clo & (class options) Definitionen für die Dokumentenklasse und
die entsprechenden [...] Klassen-Optionen \\
\addlinespace
relative lange statements und Fragen in der linken Spalte
& Literaturangaben in der rechten Spalte \\
\end{xltabular}
\endgroup
\end{document}
结果如下: