我試圖將一些文字和圖形放在一起,並試圖同時避免換行:-)
將兩個小頁面放在框架框中效果很好:文字可以透過 [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}
這會導致類似這樣的結果
答案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
。