经过几次关于wrapfig
包(第 1 页,共 2 页)以及此指导(第 147 页),但我不明白如何正确使用这个包来创作我的书。事实上,经过多次尝试,我能够在所需的位置进行多次编译后将图像插入到正确的位置。
我一直不明白我应该如何使用[<number of narrow lines>]
,即如何选择这些窄线(红色矩形)的确切数量。
在我的书中,有些地方文字很少(单词),图表要么是定义,要么是定理,要么是例子。我只是想请你简单解释一下如何正确使用 的参数wrapfig
,wrapfloat
环境r
,以及和之间的差异R
。对于L
,l
,i
,I
,o
, 也类似O
。
最后,我想知道是否存在具有与Office Word软件中的换行符相同功能的命令。
如果英语不正确且不清楚,请编辑我的问题。谢谢。
这里是我遇到的问题的 MWE wrapfig
。
\documentclass[12pt]{book}
\usepackage{newtxtext}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[labelfont=bf]{caption}
\usepackage{wrapfig}
\usepackage{microtype}
\usepackage{mathtools,amsthm,amssymb}
\def\vf{\varphi}
\newcommand\xyz{(x,y,z)}
\RequirePackage[framemethod=default]{mdframed}
% Definition box % added
\newmdenv[skipabove=7pt,
skipbelow=7pt,
rightline=false,
leftline=true,
topline=false,
bottomline=false,
linecolor=red,
backgroundcolor=yellow,
innerleftmargin=5pt,
innerrightmargin=5pt,
innertopmargin=2pt,
leftmargin=0cm,
rightmargin=0cm,
linewidth=4pt,
innerbottommargin=5pt]{dBox}
\newtheorem{definitionT}{Definizione}[section]
\newenvironment{definition}{\begin{dBox}\begin{definitionT}}{\end{definitionT}\end{dBox}}
\begin{document}
\section{Campi vettoriali, scalari, radiali, centrali e conservativi}\index{Campi vettoriali, scalari, radiali, centrali e conservativi}
\begin{definition} Un campo \textbf{vettoriale} (tridimensionale) è una funzione $\overline F: D\to\mathbb{R}^3$ dove $D$ è un aperto di $\mathbb{R}^3$;
\end{definition}
\begin{definition}
Un campo \textbf{scalare} (tridimensionale) è una funzione $\vf: D\to\mathbb{R}$, dove $D$ è aperto di $\mathbb{R}^3$.
\end{definition}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{wrapfigure}[7]{L}{0.4\textwidth}
\vspace{-2cm}
\centering
\includegraphics[width=0.4\textwidth]{example-image-c}
\caption{Vettore posizione $\textbf{r}$.}
\label{fig:sidecap}
\end{wrapfigure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
La variabile indipendente in $\mathbb{R}^3$ si indica molto spesso con $\mathbf{r}=|P-O|$ oppure con $\overline r$, il vettore che è il {\em raggio vettore} o {\em vettore posizione} dall'origine al punto considerato, $\overline r=\textbf{r}=x \widehat{\mathbf x}+y\widehat{\mathbf y}+z\widehat{\mathbf z}$, con $\widehat{\mathbf x}=\overline e_1$ versore dell'asse $x$. Analogamente per gli altri\footnote{Usiamo in questo contesto $r$ minuscolo invece di $R$ maiuscolo.}. Il modulo di $\overline r$ è indicato con $r$, si pone cioè $r:=|\overline r|=\sqrt{x^2+y^2+z^2}$, distanza dall'origine del punto $(x,y,z)$. Il versore di $\overline r$ è quindi $\widehat{\mathbf r}=\overline r/r$.
\end{document}
附录:我想删除我的问题,因为我无法用我使用的字体重现这个问题。当我更改字体和软件包(参见我的 MWE)时,结果与我所得到的不同。我现在保留一切。我向所有用户道歉,但我希望我已经尽我所能了。
答案1
最后,这取决于环绕图形周围的文本。为了显示效果,我将您给出的代码更改为更简洁(我使用包blindtext
来生成虚拟文本)。
下面的代码
\documentclass[12pt]{book}
\usepackage{graphicx}
\usepackage[labelfont=bf]{caption}
\usepackage{wrapfig}
\usepackage{newtxtext}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\begin{document}
\section{Campi vettoriali, scalari, radiali, centrali e conservativi}\index{Campi vettoriali, scalari, radiali, centrali e conservativi}
\blindtext
\begin{wrapfigure}[12]{L}{0.4\textwidth}
%\vspace{-2cm}
\centering
\includegraphics[width=0.4\textwidth]{example-image}
\caption{Vettore posizione $\textbf{r}$.}
\label{fig:sidecap}
\end{wrapfigure}
\blindtext
\end{document}
请注意,我在 wrapfigure 中注释了您的错误\vspace
。请注意,我需要保留 12 行作为插入 wrapfigure 的位置,其中包含您需要安装但不需要加载的example-image
类中的图像...mwe
结果是:
因此,根据您使用的图像,您必须使用为包装图保留的行数...