@mrwolt
Программист

Как выровнять блок с информацией об авторах справа и добавить подписи под прочерки?

Добрый день! Подскажите, как создать такой же блок "Научный руководитель - Студент группы" в системе LaTeX. Основная трудность возникает с пониманием того как сдвинуть всю эту красоту правее, но чтобы начала строк по прежнему оставались по левому краю и правый край каждой строки так же находился друг под другом.

На просторах интернета нашел способ:
\small{
     \vbox{
          \hfill
          \vbox{
               \hbox{Научный руководитель:}
               \hbox{\underline{\hspace{6cm}}}
               \hbox{Студент группы ...}
          }
     }
}


Но здесь появляется проблема - поскольку каждая строка - индивидуальна, правый край у каждой строки заканчивается в своем месте.

И вторая проблема, которую не знаю как решать - это как добавить под каждый прочерк __________ под ним подпись (подпись, ФИО и т.д.)

628a6ad82da44463394084.png
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
shurshur
@shurshur
Верстать \TeX-документ на низкоуровневых \box'ах это особое искусство, и не всё там будет просто... Что-то типа такого:

\small{
     \vbox{
          \hfill
          \vbox{
               \hbox to 6cm{Научный руководитель:\ \hrulefill}
               \hbox to 6cm{\strut\hrulefill}
               {\tiny\it\hbox to 6cm{\hfill(имя)\hfill}}
               \hbox{Студент группы ...}
          }
     }
}


Сюда бы ещё \vtop to 0cm{...\vfill}, чтобы подписи не раздвигали строки, но что-то сходу не получилось, позабыл я уже как все эти шаманства делаются...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AVKor
Есть разные варианты решения. Например, такой
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage[
	top=2cm,
	bottom=2cm,
	left=2.5cm,
	right=1cm,
]{geometry}
\usepackage[russian,english]{babel}
\usepackage{setspace}
\setmainfont{Times New Roman}

\begin{document}

\hfill
\begin{minipage}[t]{14em}
\begin{spacing}{1.3}
Научный руководитель\\
\underline{\hspace{\linewidth}}\\[-0.8em]
\makebox[\linewidth][c]{\scriptsize{}\hfil(\textit{степень, звание})\hfil}\\
\makebox[0.3\linewidth][l]{\underline{\hspace{0.30\linewidth}}}\makebox[0.7\linewidth][r]{\underline{\hspace{0.67\linewidth}}}\\[-0.8em]
\makebox[0.3\linewidth][c]{\scriptsize(\textit{подпись})}\makebox[0.7\linewidth][c]{\scriptsize(\textit{ФИО})}\\
<<\underline{\hspace{1.5em}}>>\hspace{0.5em}\underline{\hspace{6em}}\hspace{0.5em}20\underline{\hspace{1.5em}}~г.\\
Студент группы \hrulefill\\
\makebox[0.3\linewidth][l]{\underline{\hspace{0.30\linewidth}}}\makebox[0.7\linewidth][r]{\underline{\hspace{0.67\linewidth}}}\\[-0.8em]
\makebox[0.3\linewidth][c]{\scriptsize(\textit{подпись})}\makebox[0.7\linewidth][c]{\scriptsize(\textit{ФИО})}\\
<<\underline{\hspace{1.5em}}>>\hspace{0.5em}\underline{\hspace{6em}}\hspace{0.5em}20\underline{\hspace{1.5em}}~г.\\
\end{spacing}
\end{minipage}

\end{document}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы