![Tikz:如何美观的实现图片中的效果?](https://linux22.com/image/467921/Tikz%EF%BC%9A%E5%A6%82%E4%BD%95%E7%BE%8E%E8%A7%82%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%9B%BE%E7%89%87%E4%B8%AD%E7%9A%84%E6%95%88%E6%9E%9C%EF%BC%9F.png)
我想要实现的目标:
我的代码:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\centering
\begin{tikzpicture}[thick]
\draw (-1,0) rectangle (16,10);
\draw (10,5) circle (5);
\draw (5,5) circle (5);
\node at (14,9.5) {$\Omega$};
\linespread{1.5} %
\node at (2.5,5) {\shortstack{the day\\went out to\\an ice-cream, we said\\just let our silence melt\\the air as we walked across the\\our love never tiring}};
\node at (12.5,5) {\shortstack{should\\talked it over but\\ever seems to get\\your fat head.You are too\\and l wish we had never met\\and l$^{,}$d married Tim instead}};
\node at (7.5,5) {\shortstack{we\\have\\nothing\\in\\common}};
\end{tikzpicture}
\end{document}
希望图片可以更好的把握相对距离,让画面更加美观。
因为这是一本诗歌和数学的合集,所以我希望相应的结构特征能够更加明显。
感谢您的帮助!
答案1
您可以尝试一下。对齐文本是关键。但我没能像您在示例中展示的那样将对齐方式弯曲到曲线周围。
\documentclass{standalone}
\usepackage{standalone}
\usepackage{tikz}
\begin{document}
\centering
\begin{tikzpicture}[thick]
\draw (-1,1) rectangle (16,9);
\draw (11,5) ellipse (5 and 4);
\draw (4,5) ellipse (5 and 4);
\node at (15,8.5) {$\Omega$};
\linespread{1.5} %
\node[align = right] at (3.4,5) {the day\\went out to\\an ice-cream, we said\\just let our silence melt\\the air as we walked across the\\our love never tiring};
\node[align = left] at (11.6,5) {should\\talked it over but\\ever seems to get\\your fat head.You are too\\and l wish we had never met\\and l$^{,}$d married Tim instead};
\node[align = center] at (7.5,5) {we\\have\\nothing\\in\\common};
\end{tikzpicture}
\end{document}