
Обложка моей диссертации выглядит так:
Соответствующий MWE выглядит следующим образом (я использую шаблон)
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\emph{Author:}\\
John \textsc{Smith}
% Your name
\href{mailto:[email protected]}{[email protected]}
\end{flushleft}
\end{minipage}
~
\begin{minipage}{0.4\textwidth}
\begin{flushright} \large
\emph{Supervisor:} \\
Dr. Cornelius \textsc{Van der Westhuizen}% Supervisor's Name
\href{mailto:[email protected]}{[email protected]}
\end{flushright}
\end{minipage}\\[4cm]
Как перенести часть «Huizen» из «Westhuizen» на ту же строку?
решение1
Хотя явный перенос строки (двойная обратная косая черта) может потребоваться, поскольку имя вашего руководителя очень длинное, может быть достаточно просто поставить пробел после имени:
Dr. Cornelius \textsc{Van der Westhuizen} % Supervisor's Name
\href{mailto:[email protected]}{[email protected]}
при вводе, %
который следует сразу за именем в скобках, приводит к тому, что он \href{...}
оказывается тесно связанным с концом имени, без разрыва. (это также не распознаваемое место для запятой; даже если бы строка была разорвана там запятой, это не было бы желаемым результатом.)
решение2
Я думаю, вам следует подумать об изменении нескольких вещей:
Как уже отметили другие, ширины второй мини-страницы просто недостаточно для набора всего имени. Увеличьте ширину примерно до
0.45\textwidth
.Вместо того, чтобы просто разделять две мини-страницы
~
(пробелом), я предлагаю вам использовать\hspace{\fill}
. Таким образом, блок с двумя именами будет охватывать всю ширину текстового блока. (Если вы считаете, что это размещает два имени слишком далеко друг от друга, рассмотрите возможность размещения обеих мини-страниц внутри более крупной среды мини-страницы (шириной0.8\textwidth
, например), которая может быть расположена по центру.)Для симметрии в макете я бы добавил явные переносы строк перед вашим адресом электронной почтыиадрес электронной почты руководителя.
\documentclass{article}
\usepackage[margin=1in]{geometry} % set margins to suit your needs
\usepackage[colorlinks=true]{hyperref} % for \href macro
\begin{document}
\noindent
\begin{minipage}{0.3\textwidth}
\begin{flushleft}
\large
\emph{Author:}\\
John \textsc{Smith}\\ % Your name
\href{mailto:[email protected]}{[email protected]}
\end{flushleft}
\end{minipage}
\hspace{\fill}
\begin{minipage}{0.45\textwidth}
\begin{flushright}
\large
\emph{Supervisor:} \\
Dr.\ Cornelius \textsc{Van der Westhuizen}\\ %Supervisor's Name
\href{mailto:[email protected]}{[email protected]}
\end{flushright}
\end{minipage}
\end{document}
решение3
Это очень плохое быстрое решение, пакет \usepackage{mathtools}
необходим. И обратите внимание, что вы пропустили \\
после их имени.
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\emph{Author:}\\
John \textsc{Smith}
% Your name
\href{mailto:[email protected]}{[email protected]}
\end{flushleft}
\end{minipage}
~
\begin{minipage}{0.4\textwidth}
\begin{flushright} \large
\emph{Supervisor:} \\
\leavevmode\llap{Dr. Cornelius }\textsc{Van der Westhuizen}\\% Supervisor's Name
\href{mailto:[email protected]}{[email protected]}
\end{flushright}
\end{minipage}\\[4cm]
Возможно, достаточно будет просто добавить недостающее \\
:
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\emph{Author:}\\
John \textsc{Smith}
% Your name
\href{mailto:[email protected]}{[email protected]}
\end{flushleft}
\end{minipage}
~
\begin{minipage}{0.4\textwidth}
\begin{flushright} \large
\emph{Supervisor:} \\
Dr. Cornelius \textsc{Van der Westhuizen}\\% Supervisor's Name
\href{mailto:[email protected]}{[email protected]}
\end{flushright}
\end{minipage}\\[4cm]
Также, пожалуйста, опубликуйте полныйМВЭв следующий раз.
решение4
Помимо других предоставленных ответов, вы можете поместить имя в поле:
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{hyperref}
\begin{document}
\noindent
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\emph{Author:}\\
John \textsc{Smith}
% Your name
\href{mailto:[email protected]}{[email protected]}
\end{flushleft}
\end{minipage}%%
%%
\hspace*{\fill}%%
%%
\begin{minipage}{0.4\textwidth}
\begin{flushright} \large
\emph{Supervisor:} \\
\makebox[1.5in][r]{Dr. Cornelius \textsc{Van der Westhuizen}}\\% Supervisor's Name
\href{mailto:[email protected]}{[email protected]}
\end{flushright}
\end{minipage}\\[4cm]
\end{document}
Поскольку я не знаю, как настроена ваша страница (насколько велики поля), это может привести к переполнению текста.