lstlisting環境にはたくさんのコードがあります。環境内の特定のコードだけを強調表示(色の背景)するにはどうすればよいですか?lstlisting内でコードのチャンクを強調表示
答えて
:
は、あなたの前文に
\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}
ありがとう!このixは私が必要としていたものです。 –
私は何か特別なものが必要です。私は私のプレゼンテーションにBeamerパッケージを使用しており、lstlistingにあるコードを強調表示する必要があります。私の必要性の違いは、エスケープや特別なコメント定義のような、lstlisting内のコードを変更できないということです。 コードは変更できない別のファイル内にあります。コードをコピーして変更を加えることは、それらの多くがあるのでオプションではありません。 外部から(つまり\ begin {lstlisting}に)どの行を強調表示することができますか? – thequark
いいですが、複数行では機能せず、 'colorbox'の中で構文ハイライトを失っています。 – Julian
リスティングパッケージはオプションとしてbackgroundcolor = \ color {}を提供していますが、それはチャンクではなくBGカラー全体を作成すると確信しています。
あなたはそれを色付きの箱、またはcolorboxパッケージにすることができます。
少し面倒ですが、コードを複数の環境に分割することができます。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}
たとえば、回線番号がある場合や、再起動する場合は、この方法が使えますか? – Edd
@Edd:デフォルトでは、再起動されますが、 'firstnumber'キーワードを使って修正することができます。この例では、 'firstnumber = 2'と' firstnumber = 4'を2番目と3番目の 'lstlisting'環境でそれぞれ使用します。 'firstnumber = last'を使うのは、以前の' lstlisting'環境からの番号付けを続けることになっていますが、試してみると、それは1つだけです。 –
ナンバリングの問題を解決するには、 'name'キーワードを使用する方が良い方法があります(例えば、' \ begin {lstlisting} [name = asdf、... ')。名前は表示されず、同じ名前の 'lstlisting'環境はデフォルトで行カウンタを共有します。 –
- 1. Eclipseでコードを強調表示
- 2. RAD StudioのDelphiコードの強調表示
- 3. VBAコードでExcelの重複する列を強調表示
- 4. パネルエリアの強調表示
- 5. DataGridView行の強調表示
- 6. wxNotebookアクティブページの強調表示
- 7. 反応コードの昇華での構文強調表示
- 8. PythonでPDFのテキストを強調表示
- 9. DataGridでSelectedItemの行を強調表示
- 10. GNOMEのウィンドウリストでウィンドウを強調表示
- 11. VSコード - ミニマップで選択した単語を強調表示
- 12. OllyDbgでコードの強調表示が機能していない
- 13. ページテーブルイベントでデータテーブル内の単語を強調表示する方法
- 14. 文字列内の単語を角で強調表示
- 15. フォーカスでセルの内容を強調表示する方法
- 16. 子アイテムを強調表示せずにリストアイテムを動的に強調表示
- 17. VSコードの構文の強調表示を拡張する
- 18. NSImageViewl強調表示/選択
- 19. Jquery:クリック時にテーブル行を強調表示/強調表示解除する
- 20. コード内の文字列を強調する正規表現
- 21. IntelliJ IDEA:PythonプラグインでPythonコードが強調表示されない
- 22. str_ireplace()でテキストを強調表示
- 23. ブートストラップページネーションでページ番号を強調表示
- 24. スクロールでテキストを強調表示
- 25. ListViewでオプションを強調表示
- 26. Eclipse PDTでの強調表示
- 27. Geanyでのカスタム構文強調表示
- 28. 出力でスウィーブシンタックスの強調表示
- 29. リッチテキストボックス(Webアプリケーション内でテキストを強調表示)
- 30. iphone内で強調表示されたテキストをドラッグアンドドロップTextView
を将来、LaTeX関連の質問はhttps://tex.stackexchange.comで尋ねてください。 –
@IoannisFilippidisそれは... 8年前に知っておくと便利だったでしょう。 –