\documentclass{article}
\usepackage{wrapfig}
\begin{document}
\begin{wrapfigure}{r}{3cm}
\centering
\rule{3cm}{3cm}
\end{wrapfigure}
g,sd; agmgts bsgfs shgsnhg {\bf snhbfx} fdbhsmn jnnsndg ndsngas gngdfznagk dfhbf
gsgfsh shgfs
{Here is the problem!} "Observe that after using the wrapfigure command, when I am writing something which has to be kept inside the curly braces something unsusal happening." How to resolve this?
\end{document}
答案1
事實上,問題是預料之中的。
為了在圖像周圍流動多個段落,wrapfig
需要使用\everypar
一些要執行的程式碼來傳遞新段落,直到確定文字的行數多於經過圖像所需的行數。
你的情況會發生什麼事?第二段在組內開始,因此當組結束時,段落形狀的設定會遺失。
如何解決問題?我猜它發生是因為你想要類似的東西
{\bf Here is the problem!}
但你才是造成問題的原因。兩個字母的字體更改命令已被棄用二十多年。
永遠不能使用\bf
或\it
類似命令。它們已被棄用二十多年了。當您使用已棄用二十多年的命令時,可能會出現意外問題。
我可以繼續這樣咆哮,但我希望三次就足夠了。 ;-)
\documentclass{article}
\usepackage{wrapfig}
\begin{document}
\begin{wrapfigure}{r}{3cm}
\centering
\rule{3cm}{3cm}
\end{wrapfigure}
g,sd; agmgts bsgfs shgsnhg \textbf{snhbfx} fdbhsmn jnnsndg ndsngas gngdfznagk dfhbf
gsgfsh shgfs
\textbf{Here is the problem!} "Observe that after using the wrapfigure command, when I am writing
something which has to be kept inside the curly braces something unsusal happening." How to resolve
this?
\end{document}
如果您確實需要{...}
用於其他目的,只需\mbox{}
在左大括號前面添加(如果它發生在與 相關的段落的開頭)wrapfigure
。