![如何对齐 longtable 中的内容?](https://linux22.com/image/388413/%E5%A6%82%E4%BD%95%E5%AF%B9%E9%BD%90%20longtable%20%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9F.png)
我希望以下代码生成的pdf文档显示的所有三行文本都与第二行文本对齐。
\documentclass[a4paper, pdftex, english, 10.25pt]{scrartcl}
\usepackage{times}
\usepackage[top=1cm, bottom=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage{longtable}
\usepackage{listings}
\usepackage{enumitem}
\usepackage[table]{xcolor}
\usepackage[export]{adjustbox}
\usepackage{booktabs}
\usepackage{pdfpages}
\usepackage{setspace}
\newcommand{\tabitem}{~~\llap{\textbullet}~~~~~}
\definecolor{color}{RGB}{0,0,225}
\setitemize{itemsep=0em,leftmargin=*,labelsep=6.3mm}
\pagenumbering{gobble}
\begin{document}
\LARGE \textbf{Curriculum Vitae}\\
\normalsize
\setlength{\LTpre}{0pt}\setlength{\LTpost}{0pt}
\begin{spacing}{0.9}
\begin{longtable}[l]{@{}p{49mm}p{110mm}}
\arrayrulecolor{color}\toprule
\vspace{3mm}
\underline{\textbf{Personal Data}} \\
\textbf{Name} & abcde\\
\end{longtable}
\end{spacing}
\end{document}
我尝试了 longtable 中的选项等等\indent
,\noindent
但仍然无法获得我想要的效果。
当前 pdf:
这两个问题该如何解决呢?
答案1
将标题放在 内,longtable
用 表示\multicolumn
。
省略\vspace{3mm}
并改用\\[3mm]
。
缩短列宽以避免Overfull \hbox
警告。
\documentclass[a4paper, english]{scrartcl}
\usepackage{times}
\usepackage[top=1cm, bottom=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage{longtable}
\usepackage{listings}
\usepackage{enumitem}
\usepackage[table]{xcolor}
\usepackage[export]{adjustbox}
\usepackage{booktabs}
\usepackage{pdfpages}
\usepackage{setspace}
\newcommand{\tabitem}{~~\llap{\textbullet}~~~~~}
\definecolor{color}{RGB}{0,0,225}
\setitemize{itemsep=0em,leftmargin=*,labelsep=6.3mm}
\pagenumbering{gobble}
\begin{document}
\setlength{\LTpre}{0pt}\setlength{\LTpost}{0pt}
\begin{spacing}{0.9}
\begin{longtable}[l]{@{}p{40mm}p{100mm}}
\multicolumn{2}{@{}l}{\LARGE\textbf{Curriculum Vitae}}\\
\arrayrulecolor{color}\toprule
\underline{\textbf{Personal Data}}\\[3mm]
\textbf{Name} & abcde\\
\end{longtable}
\end{spacing}
\end{document}