Estoy tratando de colocar texto y una figura uno al lado del otro y tratando de evitar la figura envolvente al mismo tiempo :-)
Colocar dos minipáginas dentro de un cuadro enmarcado funciona bien: el texto se puede alinear mediante la [t]op
Sin embargo, si coloco una figura en una minipágina en lugar de texto, obtengo una desalineación.
MWE:
\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
% Title Page
\title{Title}
\author{Author}
\begin{document}
\maketitle
\section*{Alignment problems}
\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
B B B B B B B B B B B B B B B B B
\end{minipage}
}
\vspace{2cm}
\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
\includegraphics[width=0.9\textwidth]{gull}
\end{minipage}
}
\end{document}
Esto resulta en algo como esto
Respuesta1
El resultado es el esperado. Probablemente no lo quetúAunque era de esperar.
Cuando haces \parbox[t]
o \begin{minipage}[t]
, el punto de referencia del cuadro es el mismo que el del primer elemento que contiene. El punto de referencia siempre se encuentra en la línea base, la línea imaginaria donde normalmente se colocan las letras.
El punto de referencia del primer elemento en el cuadro que contiene la imagen de la gaviota es la parte inferior de la imagen, en el cuadro de texto es la primera línea formada por A (porque un párrafo está dividido en cuadros de líneas anchas).
Entonces tienes que hacerle creer a TeX que el punto de referencia de la imagen de la gaviota es más alto. El adjustbox
paquete viene al rescate: su valign
clave permite colocar el punto de referencia como si una sola línea de texto estuviera encima de la línea base y el resto debajo.
\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
% Title Page
\title{Title}
\author{Author}
\begin{document}
\maketitle
\section*{Alignment problems}
\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
A A A A A A A A A A A A A A A A A A A A A A A A
A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
B B B B B B B B B B B B B B B B B
\end{minipage}
}
\vspace{2cm}
\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
A A A A A A A A A A A A A A A A A A A A A A A A
A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
\includegraphics[width=0.9\textwidth,valign=t]{../duck}
\end{minipage}
}
\end{document}
Al no tener gaviota, opté por un pato, que es el animal favorito de este sitio.
Alternativamente, agregue un elemento invisible a ambos cuadros:
\begin{minipage}[t]{0.7\textwidth}
\vspace{0pt}
A A A A A A A A A A A A A A A A A A A A A A A A
A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
\vspace{0pt}
\includegraphics[width=0.9\textwidth]{../duck}
\end{minipage}
El resultado será similar: el primer elemento de ambas minipáginas es el espacio vertical.
Respuesta2
Antes de \includegraphics
aplicar \vspace{-\baselineskip}
. Esto moverá la parte inferior de la imagen hacia abajo \baselineskip
.