防止扩展 tikz 图片以环绕文字
Prevent expanding tikz picture to wrap text around
我是 Tikz 的新手,不明白为什么相对较小的 tikz 图片将其宽度扩展到整个页面。
因为我希望我的文本围绕这些数字浮动,所以知道如何防止它们扩展会非常有用。
这是我的问题的代码和图片,如您所见,这不是由太长的字幕引起的,这是我的第一个想法。
\section{demo}
\begin{figure}[h]
\tdplotsetmaincoords{60}{25}
\begin{tikzpicture}[tdplot_main_coords, scale=1]
\coordinate (o) at (0,0,0);
\coordinate (x) at (4,0,0);
\coordinate (y) at (0,0,4);
\coordinate (z) at (0,-4,0);
\node[above] at (x) {x};
\node[above] at (y) {y};
\node[above] at (z) {z};
\draw[red, -latex] (o) -- (x);
\draw[green, -latex] (o) -- (y);
\draw[blue, -latex] (o) -- (z);
\end{tikzpicture}
\caption{far to long caption for this kind of sensless figure created just for demonstrationg tikzpicture expand their width}
\end{figure}
\begin{figure}[h]
%[... same code as above ...]
\end{figure}
你们有什么建议让 tikzpicture 边界适合内容吗?
谢谢。
这是默认行为。您可以使用 wrapfigure
包将文本环绕在 tikz 图形周围:
\begin{wrapfigure}{r}{0.4\textwidth}
\tdplotsetmaincoords{60}{25}
\begin{tikzpicture}[tdplot_main_coords, scale=1]
...
\end{tikzpicture}
\caption{far to long caption for this kind of sensless figure created just for demonstrationg tikzpicture expand their width}
\end{wrapfigure}
在\begin{wrapfigure}{r}{0.4\textwidth}
中,第一个参数是位置(r
为右),第二个参数是wrapfigure的大小(这里40%的页面宽度适合tikz图) .
我是 Tikz 的新手,不明白为什么相对较小的 tikz 图片将其宽度扩展到整个页面。 因为我希望我的文本围绕这些数字浮动,所以知道如何防止它们扩展会非常有用。
这是我的问题的代码和图片,如您所见,这不是由太长的字幕引起的,这是我的第一个想法。
\section{demo}
\begin{figure}[h]
\tdplotsetmaincoords{60}{25}
\begin{tikzpicture}[tdplot_main_coords, scale=1]
\coordinate (o) at (0,0,0);
\coordinate (x) at (4,0,0);
\coordinate (y) at (0,0,4);
\coordinate (z) at (0,-4,0);
\node[above] at (x) {x};
\node[above] at (y) {y};
\node[above] at (z) {z};
\draw[red, -latex] (o) -- (x);
\draw[green, -latex] (o) -- (y);
\draw[blue, -latex] (o) -- (z);
\end{tikzpicture}
\caption{far to long caption for this kind of sensless figure created just for demonstrationg tikzpicture expand their width}
\end{figure}
\begin{figure}[h]
%[... same code as above ...]
\end{figure}
你们有什么建议让 tikzpicture 边界适合内容吗?
谢谢。
这是默认行为。您可以使用 wrapfigure
包将文本环绕在 tikz 图形周围:
\begin{wrapfigure}{r}{0.4\textwidth}
\tdplotsetmaincoords{60}{25}
\begin{tikzpicture}[tdplot_main_coords, scale=1]
...
\end{tikzpicture}
\caption{far to long caption for this kind of sensless figure created just for demonstrationg tikzpicture expand their width}
\end{wrapfigure}
在\begin{wrapfigure}{r}{0.4\textwidth}
中,第一个参数是位置(r
为右),第二个参数是wrapfigure的大小(这里40%的页面宽度适合tikz图) .