環繞圖形和大括號

環繞圖形和大括號
\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

相關內容