섀도우박스 내부에 미니페이지가 있는 상자 2개를 나란히 중앙에 배치하는 방법

섀도우박스 내부에 미니페이지가 있는 상자 2개를 나란히 중앙에 배치하는 방법

내부에는 높이가 다른 두 개의 상자가 minipage나란히 있고 \fbox서로 중앙에 있습니다.

\documentclass{article}
\usepackage{fancybox}
\begin{document}
\noindent
\makebox[\textwidth]{%
\parbox{1.2\textwidth}{%
\setlength{\fboxsep}{10pt}%
\fbox{%
\begin{minipage}[c]{.53\textwidth}
text\\[8pt]
text\\[8pt]
text
\end{minipage}}%
\hfill
\fbox{%
\begin{minipage}[c]{.53\textwidth}
text \hrulefill\\
text \hrulefill\\
text \hrulefill
\end{minipage}}}}
\end{document}

minipage하지만 내부에서 사용하면 중앙에 위치하지 않습니다.\shadowbox

\documentclass{article}
\usepackage{fancybox}
\begin{document}
\noindent
\makebox[\textwidth]{%
\parbox{1.2\textwidth}{%
\setlength{\fboxsep}{10pt}%
\shadowbox{%
\begin{minipage}[c]{.53\textwidth}
text\\[8pt]
text\\[8pt]
text
\end{minipage}}%
\hfill
\shadowbox{%
\begin{minipage}[c]{.53\textwidth}
text \hrulefill\\
text \hrulefill\\
text \hrulefill
\end{minipage}}}}
\end{document}

미니페이지를 내부 중앙에 어떻게 배치할 수 있나요 \shadowbox?

답변1

를 사용하여 상자를 다시 중앙에 배치할 수 있습니다 \raisebox. 또한 tex가 상자가 가득 차 있다는 경고를 했기 때문에 그림자를 위한 공간을 남겨두기 위해 너비를 약간 줄였습니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{fancybox}
\begin{document}

\noindent
\makebox[\textwidth]{%
\parbox{1.2\textwidth}{%
\setlength{\fboxsep}{10pt}%
\fbox{%
\begin{minipage}[c]{.53\textwidth}
text\\[8pt]
text\\[8pt]
text
\end{minipage}}%
\hfill
\fbox{%
\begin{minipage}[c]{.53\textwidth}
text \hrulefill\\
text \hrulefill\\
text \hrulefill
\end{minipage}}}}

\bigskip

\noindent
\makebox[\textwidth]{%
\parbox{1.2\textwidth}{%
\setlength{\fboxsep}{10pt}%
\raisebox{-.5\totalheight}{\shadowbox{%
\begin{minipage}[c]{.52\textwidth}
text\\[8pt]
text\\[8pt]
text
\end{minipage}}}%
\hfill
\raisebox{-.5\totalheight}{\shadowbox{%
\begin{minipage}[c]{.52\textwidth}
text \hrulefill\\
text \hrulefill\\
text \hrulefill
\end{minipage}}}}}
\end{document}

답변2

다음을 사용할 수도 있습니다.adjustbox원하는 수직 정렬을 쉽게 얻을 수 있는 패키지:

여기에 이미지 설명을 입력하세요

코드:

\documentclass{article}
\usepackage{fancybox}
\usepackage{adjustbox}

\begin{document}

\noindent
\makebox[\textwidth]{%
\parbox{1.2\textwidth}{%
\setlength{\fboxsep}{10pt}%
\adjustbox{valign=c}{\shadowbox{%
\begin{minipage}[c]{.52\textwidth}
text\\[8pt]
text\\[8pt]
text
\end{minipage}}}%
\hfill
\adjustbox{valign=c}{\shadowbox{%
\begin{minipage}[c]{.52\textwidth}
text \hrulefill\\
text \hrulefill\\
text \hrulefill
\end{minipage}}}}}
\end{document}

관련 정보