![如何去除表格后的空格,并通过 \hfill 将其右对齐?](https://linux22.com/image/282108/%E5%A6%82%E4%BD%95%E5%8E%BB%E9%99%A4%E8%A1%A8%E6%A0%BC%E5%90%8E%E7%9A%84%E7%A9%BA%E6%A0%BC%EF%BC%8C%E5%B9%B6%E9%80%9A%E8%BF%87%20%5Chfill%20%E5%B0%86%E5%85%B6%E5%8F%B3%E5%AF%B9%E9%BD%90%EF%BC%9F.png)
我想摆脱右侧\begin{tabular}{ll} \textsc{place,} & \textsc{date}\\ Place, & \today \end{tabular} %
和右页边距/边框之间的额外空白:
我承认这个标题不是最好的,如果有人知道更好的标题,请随意编辑它和这一行。
平均能量损失
\documentclass[
fontsize=12pt,
a4paper,
DIV=15,
parskip=half
]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{
lmodern,
lipsum
}
\listfiles
\begin{document}
%\vspace{0.5cm}
\begin{flushleft}
Words\\
More Words
\end{flushleft}%
\begin{tabular}{@{}l}
\textsc{code}\\
11-22-33-44
\end{tabular}%
\hfill
\begin{tabular}{ll}
\textsc{place,} & \textsc{date}\\
Place, & \today
\end{tabular}
\begin{flushleft}
\bfseries Words
\end{flushleft}
\begin{flushleft}
Something,
\end{flushleft}
\lipsum[3]
\end{document}
答案1
您需要一个l@{}
,这样文本右侧就没有 tabcolsep 填充(就像您已经在其他表格的左边距使用的那样)。然后,您需要确保\hfill
没有通过添加到段落最后一行的粘合来平衡\parfillskip
。因为您希望两边都有相同的效果,所以center
这是一个合适的环境。
\documentclass[
fontsize=12pt,
a4paper,
DIV=15,
parskip=half
]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{
lmodern,
lipsum
}
\listfiles
\begin{document}
\begin{flushleft}
Words\\
More Words
\end{flushleft}%
\begin{center}
\noindent\begin{tabular}{@{}l}
\textsc{code}\\
11-22-33-44
\end{tabular}%
\hfill
\begin{tabular}{ll@{}}
\textsc{place,} & \textsc{date}\\
Place, & \today
\end{tabular}
\end{center}
\begin{flushleft}
\bfseries Words
\end{flushleft}
\begin{flushleft}
Something,
\end{flushleft}
\lipsum[3]
\end{document}
答案2
玩了一下,发现
\begin{tabular}{ll@{}}
\textsc{place,} & \textsc{date}\\
Place, & \today
\end{tabular}\\
有效。 =>平均能量损失
\documentclass[
fontsize=12pt,
a4paper,
DIV=15,
parskip=half
]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{
lmodern,
lipsum
}
\listfiles
\begin{document}
\begin{flushleft}
Words\\
More Words
\end{flushleft}%
\noindent\begin{tabular}{@{}l}
\textsc{code}\\
11-22-33-44
\end{tabular}%
\hfill
\begin{tabular}{ll@{}}
\textsc{place,} & \textsc{date}\\
Place, & \today
\end{tabular}\\
\begin{flushleft}
\bfseries Words
\end{flushleft}
\begin{flushleft}
Something,
\end{flushleft}
\lipsum[3]
\end{document}
很高兴看到其他答案,也许这不是唯一/最好的解决方案。