4

特定の文字シーケンスのスタイルをリセットする方法はありますか? パッケージを使用してlistingsソース コードを表示し、プロパティを使用して現在の行が壊れていることを示すprebreakエスケープ文字を表示しています。\問題は、構文の強調表示が使用されているためにバックスラッシュが色付けされることがあることです。

resetstyleしたがって、次の架空の例のように、基本的にステートメントのようなものが必要です。

\textbf{Some bold text \resetstyle{not bold, no color} foo bar}

編集: これが私が使用している設定ですlstset:

\lstset{
        extendedchars           = \true,
        inputencoding           = utf8,
        basicstyle              = \scriptsize\ttfamily,
        breaklines              = true,
        breakindent             = 10pt,
        breakatwhitespace       = true,
        breakautoindent         = true,                         
        prebreak                = \\,
        frame                   = leftline,
        showtabs                = true,                                                                                                    
        numbers                 = left,                                                                                                                                                
        stepnumber              = 2,
        numberstyle             = \footnotesize,
        numbersep               = 10pt,
        keywordstyle            = \color[RGB]{0,0,255},
        commentstyle            = \itshape\color[RGB]{120,120,120},
        stringstyle             = \color[rgb]{0.627,0.126,0.941},
        emphstyle               = {[0]\color[RGB]{236,0,168}},
        emphstyle               = {[1]\color[RGB]{34,139,34}\underbar},
        emphstyle               = {[2]\textbf}
}
4

2 に答える 2

0

mboxあなたはテキストを(テストされていないが、数学モードで動作する)の中に入れてみることができます:

\textbf{Some bold text \mbox{not bold, no color} foo bar}

テキスト内の改行はできなくなりますが、この場合は問題ないようです。

于 2010-01-12T09:32:36.610 に答える
0
\def\resetstyle#1{{\normalsize\rm\color[rgb]{0,0,0}\noindent#1}}
于 2010-01-12T09:34:01.367 に答える