\hfill은 미니페이지 간에 작동하지 않습니다.

\hfill은 미니페이지 간에 작동하지 않습니다.

나는 다음과 같은 것을 달성하기를 희망합니다. 여기에 이미지 설명을 입력하세요 바라건대

  • "큰 텍스트"의 높이는 "작은 텍스트" 높이의 두 배입니다.
  • "작은 텍스트 1"과 "작은 텍스트 2"는 오른쪽 정렬되어야 합니다.

나는 3개의 미니페이지(1개는 "큰 텍스트", 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}

관련 정보