![如何使用 \hfill 在同一行中左对齐/居中对齐/右对齐文本?](https://linux22.com/image/360411/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20%5Chfill%20%E5%9C%A8%E5%90%8C%E4%B8%80%E8%A1%8C%E4%B8%AD%E5%B7%A6%E5%AF%B9%E9%BD%90%2F%E5%B1%85%E4%B8%AD%E5%AF%B9%E9%BD%90%2F%E5%8F%B3%E5%AF%B9%E9%BD%90%E6%96%87%E6%9C%AC%EF%BC%9F.png)
答案1
我认为完成对齐的最简单方法不是使用\hfill
而是tabular
或tabularx
环境:
\documentclass[]{article}
\usepackage{geometry}
\usepackage{array}
\usepackage{tabularx}
\begin{document}
\noindent
\begin{tabularx}{\linewidth}{
@{}
>{\bfseries}X
>{\centering}X
r
@{}}
~\textsc{Education}\\
\hline
Udacity & Machine Learning Nanodegree & Aug. 2014 -- Sept. 2015\cr
Singapore Management University & M.S. in Data Management and Analytics & Aug.
2014 -- Aug. 2015\\
\end{tabularx}
\end{document}
答案2
我不确定你在哪里看到问题,但如果它是线路的末端:
\linebreak
与段落分隔符有所不同。设置\parfillskip
为 0pt 并使用\par
或\\
分隔两者:
{%
\parfillskip=0pt
\noindent \textbf{Udacity} \hfill
Machine Learning Nanodegree \hfill
Aug. 2014 -- Sept. 2015
\par %or \\ here
\noindent \textbf{Singapore Management University} \hfill
M.S. in Data Management and Analytics \hfill
Aug. 2014 -- Aug. 2015
\par %important.
}