Как соединить соседние знаки == для рисования двойной линии и заполнения оставшейся части строки?

Как соединить соседние знаки == для рисования двойной линии и заполнения оставшейся части строки?

Я хочу подключиться

===================================

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

Перед знаками равенства стоит слово, например

word ==============================

Поэтому было бы неплохо иметь такое же расположение знаков равенства (но такую ​​же сплошную линию).

решение1

Возможно, вам придется отрегулировать негативное пространство в зависимости от шрифта.

\documentclass{article}

\begin{document}
% 

 word \leaders\hbox{\kern-.1em=\kern-.1em}\hfill\mbox{}

% 
\end{document}

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

решение2

После комментария горизонтальные линии поперек страницы можно нарисовать с помощью \rule{length}{height}. Созданная линия \ruleустанавливается в (невидимом) поле, имеющем высоту обычной строки текста, поэтому, если вы хотите, чтобы две из них были близко друг к другу по вертикали, вам следует добавить немного негативного пространства, чтобы переместить вторую строку вверх.

Убедитесь, что вы начинаете код для строк после пустой строки в исходном документе, в противном случае строки начнутся сразу после предыдущего текста. Однако теперь первая горизонтальная строка является началом абзаца и будет иметь отступ, который вы можете предотвратить с помощью \noindent. Если вы хотите продолжить следующую строку текста без отступа, то вы можете написать следующий текст сразу после, если вы хотите отступ, то вам также нужна пустая строка после.

Пример использования \textwidthкоманды для создания строки той же длины, что и текст, и высотой строки 1pt:

\documentclass{article}
\begin{document}
first paragraph indented

\noindent\rule{\textwidth}{1pt}\vspace{-8pt}
\rule{\textwidth}{1pt}
no indent directly after

\noindent\rule{\textwidth}{1pt}\vspace{-8pt}
\rule{\textwidth}{1pt}

new paragraph, also indented
\end{document}

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


Если вы хотите, чтобы двойные строки следовали за словом, то решение Дэвида проще, поскольку две строки в моем решении находятся на двух отдельных строках текста, поэтому только верхняя строка фактически будет следовать за словом, а нижняя строка будет находиться на следующей строке текста.

Однако, приложив немного дополнительных усилий, вы можете сделать его табличным с колонкой абзаца посередине и уменьшенным горизонтальным отступом. Вам также нужно поднять первую строку на несколько пунктов, так как a \ruleобычно находится на базовой линии.

\documentclass{article}
\begin{document}
\bgroup
\setlength{\tabcolsep}{1pt}
\begin{tabular}{lp{8cm}l}
word & \vspace{-4pt}\rule{8cm}{1pt}\vspace{-9pt} \rule{8cm}{1pt} & other word\\
\end{tabular}
\egroup
\end{document}

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


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