我想突出显示列表部分中的某些文本。文本包含一些字符,例如 % 和 {, }。
为了突出显示一些代码,我使用了不同的方法,但我总是遇到同样的问题:
\begin{lstlisting}[
basicstyle=\small,
frame=single,
breaklines=true,
postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space},
escapeinside ={\%,},
escapechar={!},
caption={Configuration de l'hôte virtuel dans \emph{Apache} après installation des certificats avec CertBot.},
label={codeA3.A}
]
<VirtualHost *:80>
ServerName apache.labo.XX
ServerAlias www.apache.labo.XX
DocumentRoot /var/www/apache.labo.XX/public_html
ErrorLog /var/www/apache.labo.XX/log/error.log
CustomLog /var/www/apache.labo.XX/log/requests.log combined
!\hl{RewriteEngine on}!
RewriteCond %{SERVER_NAME} =apache.labo.XX [OR]
RewriteCond %{SERVER_NAME} =www.apache.labo.XX
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
\end{lstlisting}
我得到了好的结果
但是如果我想突出显示下面以“Rewrite”开头的 3 行,就会出现问题。它不起作用。
我可能必须转义字符 % 和 {, } 但我不知道如何做到这一点。
你能帮我么 ,
谢谢 !