2010-01-12 3 views
3

Есть ли способ сбросить стиль определенной последовательности символов? Я использую пакет listings для отображения исходного кода и свойства prebreak для отображения управляющего символа \, чтобы указать, что текущие строки были сломаны. Проблема в том, что иногда обратная косая черта окрашена из-за использования подсветки синтаксиса.Latex: сбросить стиль шрифта

Так что мне нужно в основном что-то вроде resetstyle заявления, как в следующем примере воображаемой:

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

EDIT: Вот настройки, которые я использую с помощью 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} 
} 

ответ

0

Вы можете попробовать положить текст внутри mbox (непроверенный, но работает в математическом режиме):

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

Вы потеряете возможность разрывов строк внутри текста, но в этом случае это не проблема.

+0

Не работает: /. На самом деле ничего не происходит. – watain

0
\def\resetstyle#1{{\normalsize\rm\color[rgb]{0,0,0}\noindent#1}} 
+0

Не работает для меня, к сожалению, получая такие ошибки, как '! Неправильный дискреционный список .'. Может быть, это потому, что он сталкивается с конфликтами вместе со стилями листинга? – watain

+0

Может быть. Мне нужна более сложная выборка, чтобы выяснить проблему. –

+0

Я добавил настройки 'lstset'. Вам нужно больше информации? – watain

Смежные вопросы