我在使用 時遇到了問題minipages
。考慮以下範例。
\documentclass{article}
\usepackage{mdframed}
\begin{document}
\begin{minipage}[t]{0.45\textwidth}
\section*{x}
\begin{mdframed}
Some text
\end{mdframed}
\end{minipage}
\hfill
\begin{minipage}[t]{0.45\textwidth}
\section*{y}
\begin{mdframed}
Some other text
\end{mdframed}
\end{minipage}
\end{document}
右側的框將從頁面的下方開始,因為部分標題具有不同的高度(深度?)。我想對齊兩個盒子的頂部。是否有一種簡單的方法可以使用我選擇的工具來執行此操作,或者我應該嘗試不同的方法?
答案1
您可以添加一個支柱:
\documentclass{article}
\usepackage{mdframed}
\begin{document}
\begin{minipage}[t]{0.45\textwidth}
\section*{\strut x}
\begin{mdframed}
Some text
\end{mdframed}
\end{minipage}
\hfill
\begin{minipage}[t]{0.45\textwidth}
\section*{\strut y}
\begin{mdframed}
Some other text
\end{mdframed}
\end{minipage}
\end{document}
答案2
另外,您可以添加一個\protect\vphantom{y}
以具有相同的高度。請注意,切片指令內的任何內容都必須是健壯的或使用\protect
.
\documentclass{article}
\usepackage{mdframed}
\begin{document}
\begin{minipage}[t]{0.45\textwidth}
\section*{x\protect\vphantom{y}}
\begin{mdframed}
Some text
\end{mdframed}
\end{minipage}
\hfill
\begin{minipage}[t]{0.45\textwidth}
\section*{y}
\begin{mdframed}
Some other text
\end{mdframed}
\end{minipage}
\end{document}