LINUX.ORG.RU

LaTeX. Проблемы с разлиновкой страницы

 ,


0

1

Приветствую! Криво отображается поле на странице. Точнее задуманная разлиновка страницы обрывается, не доходя до правого поля. Строку из примера создаю так \uline{1. Обзор и анализ существующих работ по исследованию устойчивости методов аутентификации рассматриваемого типа к спуфинг атакам;\hfill}. Есть мысль, что связано с невозможностью переноса некоторых слов. Есть идею как обойти?



Последнее исправление: arbyz (всего исправлений: 1)

Включить выравнивание параграфа по обоим краям + использовать пакет ulem или soul

Подчёркивание подчёркивает текст, а если текста нет, то он и не подчёркивается. Бланк на то и бланк, что он создаётся _до_ текста, который пишется поверх.

Evgueni ★★★★★
()

Если тебе нужен бланк, то тогда зачем текст? Тогда просто используй

\noindent \hrulefill

Да и вообще подчеркнутый текст смотрится по-уродски.

anonymous
()
Ответ на: комментарий от Evgueni

Может где пропустил чего, но что-то не пойму как можно

Включить выравнивание параграфа по обоим краям

\leftskip и \rightskip обнулить?

arbyz
() автор топика
Ответ на: комментарий от arbyz

Обычно оно по умолчанию включено (особенно если переносы не подавлены). Если нет, то можно сделать, например, так: https://ru.overleaf.com/learn/latex/Text_alignment#Fully_justified_text

вот ещё вариант: https://tex.stackexchange.com/questions/452919/how-to-justify-text-after-no-h...

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)

в общем, вот тебе хак. Так как, насколько я понимаю, такой финт ушами тебе нужен только для одной заглавной страницы, то хватит и так:

Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo.
\vspace{-2\baselineskip}
\hrule
\vspace{\baselineskip}
\hrule
\vspace{\baselineskip}
\hrule
\medskip

Если надо использовать часто, то придется колхозить счетчик линий в параграфе и потом в цикле рисовать линии.

anonymous
()
Ответ на: комментарий от anonymous

А, если у тебя есть мультипликатор междустрочного расстояния, то наверное надо вместо 2\baselineskip вставить 3\baselineskip или 4\baselineskip (зависит от того, полуторный у тебя отбив, или двойной)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.