我发现很难通过调整 vspace(-5cm)将小型页面对齐到图像顶部的右侧边缘。图像右下角有一个空白处,我需要在上面放置一段文本。文本块位于该位置,但略微偏离边缘(约 18pt)。我怎样才能使其与文档的其余部分对齐?这是我的代码:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\begin{table}[!ht]
\begin{tabular}{ c }
\begin{minipage}{\textwidth}
\includegraphics[width=.94\linewidth]{images/Fig-10} \\
\centering \textcolor{blue}{\lipsum[2]}\\
\end{minipage}
\end{tabular}
\end{table}
\begin{table}[!ht]
\vspace{-7cm}
\begin{flushright}
\begin{tabular}{ c }
\begin{minipage}{.4\textwidth}
\lipsum[11]
\end{minipage}
\end{tabular}
\end{flushright}
\end{table}
\end{document}
答案1
- 抱歉,但不清楚你想要什么:两个连续的浮点数:
- 首先是居中图片,其下方有文字
- 第二个,小页面中的文本向右移动
- 如果是这种情况,那么以下简单的代码应该可以帮助您:
编辑:
从您下面的评论可以得出结论,喜欢获得以下内容:
(红线表示页面布局)
实现这一点的一种方法是使用在中定义的节点tikzpicture
:
\documentclass{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}% For dummy text. Don't use in a real document
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{figure}[ht]
\centering
\begin{tikzpicture}[inner sep=0pt]
\node (image) {\includegraphics[width=0.94\linewidth]{example-image-duck}}; %{images/Fig-10}
\node[text width=0.4\textwidth,
align=justify,
below left=0pt] at (image.north east)
{\lipsum[66]};
\end{tikzpicture}
\textcolor{blue}{\lipsum[1]}
\end{figure}
\end{document}