He encontrado un problema al trabajar con minipages
. Considere el siguiente ejemplo.
\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}
El cuadro de la derecha comenzará más abajo en la página porque el título de la sección tiene una altura diferente (¿profundidad?). Quiero alinear la parte superior de las dos cajas. ¿Existe una forma sencilla de hacerlo utilizando las herramientas que he elegido o debería probar un enfoque diferente?
Respuesta1
Podrías agregar un puntal:
\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}
Respuesta2
Además, puedes agregar un \protect\vphantom{y}
para que tenga la misma altura. Tenga en cuenta que todo lo que esté dentro de los comandos de sección debe ser robusto o estar protegido mediante \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}