Выделение Chunk of Code в lstlisting

Выберите по описанию для jQuery v1.6 +

var text1 = 'Two';
$("select option").filter(function() {
  //may want to use $.trim in here
  return $(this).text() == text1;
}).prop('selected', true);


версии jQuery ниже 1.6 и больше, чем или равный 1,4

var text1 = 'Two';
$("select option").filter(function() {
  //may want to use $.trim in here
  return $(this).text() == text1;
}).attr('selected', true);


Примечание что, в то время как этот подход будет работать в версиях, которые являются выше 1.6, но меньше чем 1,9, это было удержано от использования с тех пор 1.6. Это не будет работать в jQuery 1.9 +.

Предыдущие версии

val() должны обработать оба случая.

$('select').val('1'); // selects "Two"
$('select').val('Two'); // also selects "Two"


29
задан Ryan R. Rosario 20 August 2009 в 06:32
поделиться

3 ответа

Вы можете использовать \ colorbox и escape внутри вашего объявления:

Добавьте к преамбуле

  \usepackage{color}

  \definecolor{light-gray}{gray}{0.80}

, а затем используйте его так в своем документе:

  \begin{lstlisting}[escapechar=!]
  def mult(m: Matrix[Int], n: Matrix[Int]) {
    val p = !\colorbox{light-gray}{new MatrixInt}!(m.rows, n.cols)
  }
  \end{lstlisting}
34
ответ дан 28 November 2019 в 01:46
поделиться

пакет listings предоставляет в качестве опции backgroundcolor = \ color {}, но я уверен, что это делает все Цвет BG, а не кусок.

0
ответ дан 28 November 2019 в 01:46
поделиться

Это немного громоздко, но вы можете разбить код на несколько lstlisting сред.

\begin{lstlisting}
line
\end{lstlisting}
\vspace{-\baselineskip}
\begin{lstlisting}[backgroundcolor=\color{pink}]
very
interesting
\end{lstlisting}
\vspace{-\baselineskip}
\begin{lstlisting}
line
line
\end{lstlisting}
9
ответ дан 28 November 2019 в 01:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: