Расстановка пробелов между словами в строке для выравнивания по левому и правому краю

Расстановка пробелов между словами в строке для выравнивания по левому и правому краю

Я пишу резюме, и в верхнем заголовке документа я отображаю свой email, номер телефона и адрес. Каждое поле отделено маркером, и мне интересно, можно ли настроить интервал между маркерами, чтобы строка доходила до правого поля?

Мне сложно описать, что я пытаюсь сделать, поэтому я создал макет. Я могу настроить интервал между словами, но это добавит интервал между всеми словами, а не только между маркерами.

Вот код, который я использую для этой строки, вместе с маркерами. Спасибо!

\noindent
\href{mailto:[email protected]}{john\mbox{}@\mbox{}emaildomain.com}\sbull
\textsmaller{+}1 (202) 555-1212\sbull
3481 Main Street\sbull
New York,\thinspace{\sc NY}\sbull
12345\sbull
USA

Описание интервала

решение1

Было бы полезно, если бы OP предоставил MWE, но я попытался заполнить пробелы. Ключ к исправлению был в установке \hfillвокруг \sbullмакроса. Это можно сделать вручную в каждом конкретном случае, или, если \sbullэто не требуется в другом месте, это можно сделать автоматически, как

\let\svsbull\sbull
\def\sbull{\hfill\svsbull\hfill}

Вот MWE. Строка под текстом показывает предельную протяженность.

\documentclass{article}
\usepackage[margin=1cm]{geometry}
\usepackage{hyperref}
\def\sbull{$\bullet$}
\def\textsmaller#1{\bgroup\small#1\egroup}
\let\svsbull\sbull
\def\sbull{\hfill\svsbull\hfill}
\begin{document}
\noindent
\href{mailto:[email protected]}{john\mbox{}@\mbox{}emaildomain.com}\sbull
\textsmaller{+}1 (202) 555-1212\sbull
3481 Main Street\sbull
New York,\thinspace{\sc NY}\sbull
12345\sbull
USA

\noindent\hrulefill
\end{document}

введите описание изображения здесь

Связанный контент