\hfill não funciona entre minipáginas

\hfill não funciona entre minipáginas

Espero conseguir algo assim: insira a descrição da imagem aqui esperançosamente

  • a altura do "texto grande" é duas vezes a altura do "texto pequeno".
  • "texto pequeno 1" e "texto pequeno 2" devem estar alinhados à direita.

Implementei com 3 minipáginas (1 para "texto grande" e 2 para "texto pequeno"), apenas para obter

insira a descrição da imagem aqui

Tenho 2 perguntas em relação ao meu código:

  • por que \hfillnão funciona entre minipáginas?
  • Existe uma maneira de alinhar o “texto pequeno 1” com a parte superior do “texto grande” e alinhar o “texto pequeno 2” com a parte inferior do “texto grande”? Devo inserir \vfillentre 2 minipáginas contendo "texto pequeno"?
\begin{minipage}[t][2\baselineskip]{0.7\textwidth}
    {\LARGE large Text}
\end{minipage}%
{\hspace*{0pt}{\hfill}%
\begin{minipage}[t][2\baselineskip]{0.5\textwidth}
    \begin{minipage}[t][1\baselineskip]{0.5\textwidth}
    {\hfill} small text 1
    \end{minipage}\\
    \begin{minipage}[t][1\baselineskip]{0.5\textwidth}
    {\hfill} small text 2
    \end{minipage}\\
\end{minipage}

Responder1

Você não tem \hfillentre minipáginas.

Existe uma solução muito mais simples:

\documentclass{article}

\usepackage{showframe} % to show page boundaries

\begin{document}

\noindent
{\Huge Large text}\hfill
\begin{tabular}[b]{@{}r@{}} small text 1 \\ small text 2 \end{tabular}

\end{document}

insira a descrição da imagem aqui

Responder2

\documentclass{standalone}
\begin{document}

\noindent
\begin{minipage}[t]{0.49\textwidth}\vspace{0pt}
{\fontsize{2\baselineskip}{0pt}\selectfont large Text\par}
\vspace{2pt}% interlineskip
small text 3
\end{minipage}
\hfill
\begin{minipage}[t]{0.49\textwidth}\vspace{0pt}\raggedleft
small text 1\\
small text 2\\
small text 3
\end{minipage}

\end{document}

insira a descrição da imagem aqui

Responder3

Aqui está algo para brincar, adicionei algumas linhas para que se possa ver o alinhamento. Os tamanhos usados ​​são um pouco aleatórios. A única coisa que sabemos com certeza sobre a parte certa é a distância entre as duas linhas de base, pois a definimos como o segundo argumento do tamanho da fonte daquela caixa, o resto geralmente será algum ajuste manual.

% all font sizes
\RequirePackage{fix-cm}
\documentclass[10pt]{article}

\usepackage{geometry}
\geometry{
    top=0.9in,
    bottom=0.9in,
    left=2.4in,
    right=2.4in,
}


%\usepackage{showframe}
%\setlength\parindent{0in}

\usepackage{xcolor}

\newcommand\hl{\rlap{\kern-10cm\color{red}\rule{30cm}{0.1pt}}}
\newcommand\hr{\rlap{%
    \kern10cm%
    \llap{%
      \color{red}%
      \rule{30cm}{0.1pt}%
%      \raisebox{4pt}[0pt][0pt]{\rule{30cm}{0.1pt}}%
    }%
    \llap{%
      \color{red}%
      \raisebox{2.8mm}[0pt][0pt]{\rule{30cm}{0.1pt}}%
    }%
  }}



% DOCUMENT
\begin{document}

\sffamily


\noindent
\begin{minipage}[b][2\baselineskip]{0.7\textwidth}
  \fontsize{10mm}{12mm}\selectfont
  large Text\hl
\end{minipage}%
\hfill
\begin{minipage}[b][2\baselineskip]{0.25\textwidth}
  \fontsize{4mm}{4mm}\selectfont
  \begin{minipage}[b][1\baselineskip]{\linewidth}
    \raggedleft
    Small text 1\hr
    \end{minipage}\\
    \begin{minipage}[b][1\baselineskip]{\linewidth}
    \raggedleft
    Small text 2
    \end{minipage}%
\end{minipage}%

\noindent
\rule{\textwidth}{3mm}


\end{document}

Responder4

Uma pergunta XY? Em vez de mexer com minipáginas, por que não uma tabela simples?

eu

\documentclass{article}
\usepackage{multirow}   
\begin{document}
\sffamily
\begin{tabular}{ll}
  \multirow{2}{*}{\huge Large text}  & small text \\
                                     & small text \\
\end{tabular}
\end{document}

informação relacionada