Texto indo para a próxima linha – como manter a mesma linha?

Texto indo para a próxima linha – como manter a mesma linha?

Minha capa para minha tese é assim:

Capa da Tese

O MWE relevante é assim (estou usando um modelo)

\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]

Como movo a parte 'Huizen' de 'Westhuizen' para a mesma linha?

Responder1

embora uma quebra de linha explícita (barra invertida dupla) possa ser necessária porque o nome do seu supervisor é muito longo, pode ser suficiente apenas fornecer um espaço após o nome:

Dr. Cornelius \textsc{Van der Westhuizen} % Supervisor's Name
\href{mailto:[email protected]}{[email protected]}

conforme você o inseriu, o %que segue imediatamente o nome entre colchetes faz com que ele \href{...}seja amarrado firmemente ao final do nome, sem quebras. (também não é um local reconhecido para uma vírgula; mesmo que a linha fosse quebrada ali com uma vírgula, essa não seria a saída desejada.)

Responder2

Acho que você deveria pensar em mudar várias coisas:

  • Como outros já observaram, a largura da segunda minipágina simplesmente não é suficiente para compor o nome inteiro. Aumente a largura para algo como 0.45\textwidth.

  • Em vez de separar as duas minipáginas apenas por ~(um espaço), sugiro que você empregue \hspace{\fill}. Dessa forma, o bloco com os dois nomes abrangerá toda a largura do bloco de texto. (Se você acha que isso coloca os dois nomes muito distantes, considere colocar ambas as minipáginas dentro de um ambiente de minipáginas maior (de largura 0.8\textwidth, por exemplo), que pode ser definido no centro.)

  • Por uma questão de simetria no layout, eu adicionaria quebras de linha explícitas antes do seu endereço de e-maileo endereço de e-mail do supervisor.

insira a descrição da imagem aqui

\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}

Responder3

Esta é uma solução rápida muito ruim, o pacote \usepackage{mathtools}é necessário. E observe que está faltando um \\após o nome deles.

\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]

Talvez apenas adicionar o que falta \\seja suficiente:

\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]

Além disso, por favor poste um completoMWEpróxima vez.

Responder4

Além das outras respostas fornecidas, você pode colocar o nome em uma caixa:

\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}

Como não sei qual é a configuração da sua página (quão grandes são as margens), isso pode resultar em uma aparência superlotada.

informação relacionada