當包含圖形時,fbox 中的小型頁面水平未對齊(非浮動)

當包含圖形時,fbox 中的小型頁面水平未對齊(非浮動)

我試圖將一些文字和圖形放在一起,並試圖同時避免換行:-)

將兩個小頁面放在框架框中效果很好:文字可以透過 [t]op 對齊

但是,如果我在一個小頁中放置圖形而不是文本,則會出現錯位。

微量元素:

\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}

這會導致類似這樣的結果 上面 TeX 程式碼的輸出

答案1

結果正如預期的那樣。可能不是什麼不過,預計。

當您執行\parbox[t]或 時\begin{minipage}[t],框的參考點與其中第一個項目的參考點相同。參考點始終位於基線上,即通常放置字母的假想線上。

包含海鷗圖像的框中第一項的參考點是圖像的底部,在文字方塊中,它是由 A 組成的第一行(因為段落被分成行寬的框)。

所以你必須讓 TeX 認為海鷗影像的參考點更高。這個adjustbox軟體包來拯救:它的valign關鍵允許放置參考點,就好像一行文字位於基線上方,其餘文字位於基線下方。

\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}

在此輸入影像描述

由於沒有海鷗,我選擇了鴨子,它是這個網站上最喜歡的動物。

或者,在兩個框中新增一個不可見的項目:

\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}

結果將是相似的:兩個小頁面中的第一項都是垂直空間。

答案2

\includegraphics 申請之前\vspace{-\baselineskip}。這會將影像底部向下移動\baselineskip

相關內容