防止扩展tikz图片以包装文本

时间:2017-09-02 23:37:11

标签: latex figure floating tikz

我是Tikz的新手,无法弄清楚为什么相对较小的tikzpictures将其宽度扩展到整个页面。 由于我希望我的文本围绕这些数字浮动,因此了解如何防止它们扩展将非常有用。

以下是我的问题的代码和图片,你可以看到它不是由长字幕引起的,这是我的第一个想法。

result of the code below

\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界限吗?

感谢。

1 个答案:

答案 0 :(得分:1)

这是默认行为。您可以使用Traceback (most recent call last): File "test.py", line 22, in <module> usso = socket.gethostbyname("site.com") socket.gaierror: [Errno -2] Name or service not known 包将文本换成tikz数字:

enter image description here

wrapfigure

\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}表示右侧),第二个参数是包装图的大小(此处页面宽度的40%符合tikz图)。 / p>