我正在尝试将乳胶中的图形标题置于中心。
\begin{wrapfigure}{r}{0.50 \textwidth}
\vspace{-20pt}
\begin{center}
\resizebox{0.5\linewidth}{!}{ \subimport{./Figures/}{vector.tex}}
\vspace{-10pt}
\captionsetup{margin=1.8cm}
\caption{Graphic representation of vectors}
\label{fig:vectors}
\end{center}
\vspace{-10pt}
\end{wrapfigure}
我的图形在另一个文件中完成,如下所示
\documentclass[float=false, crop=false]{standalone}
\usepackage[subpreambles=true]{standalone}
\usepackage{import}
\begin{document}
\begin{tikzpicture}
\draw[thin,gray!40] (-2,-2) grid (2,2);
\draw[line width=2pt,blue,-stealth](0,0)--(1,1) node[anchor=south west]{$\boldsymbol{}$};
\draw[line width=2pt,red,-stealth](-2,0)--(-1,1) node[anchor=south west]{$\boldsymbol{}$};
\draw[line width=2pt,green,-stealth](-1,-1)--(-2,-2) node[anchor=north east]{$\boldsymbol{}$};
\draw[line width=2pt,magenta,-stealth](2,0)--(1,-1) node[anchor=north east]{$\boldsymbol{}$};
\end{tikzpicture}
\end{document}
我希望标题中心和图形稍微大一点,这样图形就比标题大。我还希望文本围绕图形延伸,而不仅仅是图形的左侧部分。
谢谢
答案1
像这样?
\documentclass{article}
\usepackage{tikz}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{lipsum}
\begin{document}
\lipsum [2]
\begin{wrapfigure}{r}{0.50 \textwidth}
\centering
\begin{tikzpicture}% image you can insert with \input{<path>/<file name>}
[scale=1.2,% increased image
L/.style = {draw=#1, line width=2pt,-stealth}% for simplified imnage code
]
\draw[thin,gray!40] (-2,-2) grid (2,2);
\draw[L=blue] ( 0,0) -- ( 1,1);
\draw[L=red] (-2,0) -- (-1,1);
\draw[L=green] (-1,-1) -- (-2,-2);
\draw[L=magenta] (2,0) -- (1,-1);
\end{tikzpicture}
\captionsetup{margin=1.2cm}
\caption{Graphic representation of vectors}
\label{fig:vectors}
\end{wrapfigure}
\lipsum[1]
\end{document}
注意:tikzpicture
文件tex
不能缩放\resizebox
。如果您想增加它的尺寸,您应该scale
在图像代码中使用或将图像包含为 pdf 文件,然后使用includegraphics[width=<length>]{<path>/<image name>}
。
或者您的意思是让标题居中对齐?
对于上面的标题我使用
\captionsetup{margin=1cm,justification=centering}