当我使用图形环境将图像设置为单独页面中的浮点数([p] 说明符)时,我希望能够用尽整个文本高度,以便图像及其标题与相邻页面上的文本精确对齐。我希望将标题放在底部。这意味着我需要将图像高度设置为 \textheight 减去后面标题的高度。
我知道这个问题:如何定义图形大小以使其占据页面的剩余部分?并且那里提供的解决方案适用于连续文本,但不适用于图形环境。
我也意识到了问题图形高度 + 标题文本高度,这非常接近我的需要,只是我认为必须手动设置标题的行数有点尴尬,而且我正在寻找一种完全自动的方法来计算标题高度。
答案1
如果你使用 tikz,则可以使用“scale”选项。以下是示例:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{figure}[htbp]
\begin{tikzpicture}[auto,node distance=8mm,>=latex,font=\small]
\draw[thick,black] circle[radius=1] node[right=1]{normal size};
\end{tikzpicture}
\begin{tikzpicture}[auto,node distance=8mm,>=latex,font=\small,scale=1.5, every node/.style={transform shape}]
\draw[thick,black] circle[radius=1] node[right=1]{scaled 1.5 of normal size};
\end{tikzpicture}
\caption{this is the caption}
\end{figure}
\end{document}