在 Tikz 中换行和缩放文本

在 Tikz 中换行和缩放文本

我试图将文字环绕在下图周围,但似乎不起作用。

这是我的 MWE。我一直在尝试使用它,wrapfigure但它并没有按照我想要的方式工作。

\documentclass{book}
\usepackage{supertabular}
\usepackage{tikz}
\usepackage{stanli}
%HERE WE GO
\begin{document}
\begin{figure}[H]
\centering

\begin{tikzpicture}

\resizebox{\columnwidth}{!}
 
    \scaling{.25};
    \point{a}{0}{0};
    \point{b}{0}{5};
    \point{c}{10}{5};
    \point{d}{10}{0};
    \point{e}{15}{5};
    \point{f}{14.3}{5};
    \point{g}{10}{9};
    \point{x}{0}{7};
    \point{z}{12}{0};

    \beam{1}{a}{b}[0][0];
    \beam{1}{b}{c}[0][5];
    \beam{1}{c}{d}[10][5];
    \beam{1}{d}{a}[10][5];
    
    
    \support {1}{a}[-90];
    \support {1}{b}[-90];
    
    \dimensioning{1}{b}{c}{-1}[$10.0m$];
    \dimensioning{2}{c}{d}{-1.5}[$5.0m$];
    
    \load {1}{c}[90][1];
    \load {1}{e}[180][1];
    \load {1}{x}[270][1];
    \load {1}{z}[180][1];
    %\notation {1}{g}{5 kN}[ above left];
    \notation {5}{c}{f}[$2 kN$ ][.7];
    \notation {5}{c}{g}[$5 kN$ ][.7];
    \notation {1}{x}{y}[ below right];
    \notation {5}{d}{z}[$x$ ][.7];
    %\load {1}{c}

      
\end{tikzpicture}
\caption{2D Model in question} \label{fig:2D Model in Question}
\end{figure}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris dignissim egestas ligula et egestas. Fusce volutpat odio et mollis lacinia. Suspendisse at euismod leo. Pellentesque interdum est sed tellus luctus, id congue mi dapibus. Duis molestie faucibus porta. Donec at turpis sed dui sollicitudin porta. Maecenas nec pharetra orci, ultrices malesuada nisi. Sed mollis et nibh ut sagittis. Quisque accumsan lacus et dui elementum luctus quis sed ex. Fusce sed massa iaculis, pellentesque urna in, pharetra velit. Integer lobortis eu ante ullamcorper blandit.

Nulla vestibulum ut nisi in dictum. Sed blandit eros dui, ut accumsan felis viverra a. Nunc quis ante non risus tincidunt ultricies. Quisque luctus consequat lacinia. Cras ullamcorper lectus dolor, nec auctor urna accumsan eu. Donec leo tortor, sollicitudin sed dui sed, interdum scelerisque lacus. Quisque sagittis varius metus, ut consectetur est. Vestibulum id fermentum ligula. Vestibulum eros mauris, fringilla sit amet quam id, tincidunt porttitor ligula. Quisque vitae varius quam.

Ut tristique semper est in sollicitudin. Phasellus ultricies elementum mauris eget ullamcorper. Proin sit amet lacus vel enim semper vestibulum vitae vitae purus. Duis imperdiet consequat libero, ac faucibus urna semper at. Suspendisse id tempor dui. In volutpat urna mauris, et tristique quam fermentum sed. Vestibulum suscipit interdum euismod. Aliquam scelerisque lobortis felis, quis lobortis massa malesuada id. Curabitur at blandit orci.

\end{document}

我实际上想要实现这样的目标:

图像

答案1

欢迎使用 TeX.SX!我认为使用该软件包没有任何问题wrapfig。将 Torbjørn T. 的评论转化为答案:

\documentclass{book}
\usepackage{supertabular, wrapfig}
\usepackage{tikz}
\usepackage{stanli}
%HERE WE GO

\begin{document}

\begin{wrapfigure}{l}{0.6\linewidth}
\centering

\begin{tikzpicture}

% \resizebox{\columnwidth}{!}  

    \scaling{.25};
    \point{a}{0}{0};
    \point{b}{0}{5};
    \point{c}{10}{5};
    \point{d}{10}{0};
    \point{e}{15}{5};
    \point{f}{14.3}{5};
    \point{g}{10}{9};
    \point{x}{0}{7};
    \point{z}{12}{0};

    \beam{1}{a}{b}[0][0];
    \beam{1}{b}{c}[0][5];
    \beam{1}{c}{d}[10][5];
    \beam{1}{d}{a}[10][5];
    
    
    \support {1}{a}[-90];
    \support {1}{b}[-90];
    
    \dimensioning{1}{b}{c}{-1}[$10.0m$];
    \dimensioning{2}{c}{d}{-1.5}[$5.0m$];
    
    \load {1}{c}[90][1];
    \load {1}{e}[180][1];
    \load {1}{x}[270][1];
    \load {1}{z}[180][1];
    %\notation {1}{g}{5 kN}[ above left];
    \notation {5}{c}{f}[$2 kN$ ][.7];
    \notation {5}{c}{g}[$5 kN$ ][.7];
    \notation {1}{x}{y}[ below right];
    \notation {5}{d}{z}[$x$ ][.7];
    %\load {1}{c}

      
\end{tikzpicture}
\caption{2D Model in question} \label{fig:2D Model in Question}
\end{wrapfigure}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris dignissim egestas ligula et egestas. Fusce volutpat odio et mollis lacinia. Suspendisse at euismod leo. Pellentesque interdum est sed tellus luctus, id congue mi dapibus. Duis molestie faucibus porta. Donec at turpis sed dui sollicitudin porta. Maecenas nec pharetra orci, ultrices malesuada nisi. Sed mollis et nibh ut sagittis. Quisque accumsan lacus et dui elementum luctus quis sed ex. Fusce sed massa iaculis, pellentesque urna in, pharetra velit. Integer lobortis eu ante ullamcorper blandit.

Nulla vestibulum ut nisi in dictum. Sed blandit eros dui, ut accumsan felis viverra a. Nunc quis ante non risus tincidunt ultricies. Quisque luctus consequat lacinia. Cras ullamcorper lectus dolor, nec auctor urna accumsan eu. Donec leo tortor, sollicitudin sed dui sed, interdum scelerisque lacus. Quisque sagittis varius metus, ut consectetur est. Vestibulum id fermentum ligula. Vestibulum eros mauris, fringilla sit amet quam id, tincidunt porttitor ligula. Quisque vitae varius quam.

Ut tristique semper est in sollicitudin. Phasellus ultricies elementum mauris eget ullamcorper. Proin sit amet lacus vel enim semper vestibulum vitae vitae purus. Duis imperdiet consequat libero, ac faucibus urna semper at. Suspendisse id tempor dui. In volutpat urna mauris, et tristique quam fermentum sed. Vestibulum suscipit interdum euismod. Aliquam scelerisque lobortis felis, quis lobortis massa malesuada id. Curabitur at blandit orci.

\end{document}

这应该导致:

在此处输入图片描述

我不确定该行\resizebox{\columnwidth}{!}应该做什么,所以我将其注释掉了。

相关内容