
Я пишу резюме, и в верхнем заголовке документа я отображаю свой 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}