\hfill не работает между мини-страницами

\hfill не работает между мини-страницами

Я надеюсь добиться чего-то вроде этого: введите описание изображения здесь с надеждой

  • Высота «крупного текста» в два раза больше высоты «мелкого текста».
  • «мелкий текст 1» и «мелкий текст 2» должны быть выровнены по правому краю.

Я реализовал это с помощью 3 мини-страниц (1 для «большого текста» и 2 для «маленького текста»), только чтобы получить

введите описание изображения здесь

У меня есть 2 вопроса по моему коду:

  • почему \hfillне работает между мини-страницами?
  • Есть ли способ выровнять "мелкий текст 1" с верхним краем "большого текста" и выровнять "мелкий текст 2" с нижним краем "большого текста"? Нужно ли вставлять \vfillмежду 2 мини-страницами, содержащими "мелкий текст"?
\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}

решение1

У вас нет \hfillпромежуточных мини-страниц.

Есть гораздо более простое решение:

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

введите описание изображения здесь

решение2

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

введите описание изображения здесь

решение3

Вот с чем можно поиграться, я добавил несколько линий, чтобы можно было увидеть выравнивание. Используемые размеры немного случайны. Единственное, что мы знаем наверняка для правой части, это расстояние между двумя базовыми линиями, поскольку мы устанавливаем его как второй аргумент размера шрифта этого поля, остальное часто будет зависеть от ручной корректировки.

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

решение4

Вопрос XY? Вместо того, чтобы возиться с мини-страницами, почему бы не использовать простую таблицу?

мве

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

Связанный контент