Hi,
I'm writing something with a code listing inside verbatim, and that uses a $ inside of it. It's unpaired, so the syntax highlighting shows green for the rest of the document. This has actually been reported as a bug http://sourceforge.net/p/texniccenter/bugs/318/, but it's still open 2.5 years later. Does anyone know of a workaround for this until it gets fixed?
Thanks
General ⇒ Workaround for syntax highlighting after $ in verbatim?
-
- Posts: 5
- Joined: Thu Sep 12, 2013 8:01 am
- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Re: Workaround for syntax highlighting after $ in verbatim?
You could outsource the listing into it's own texfile and input it back in your document. This way the highlighting is only messed up in the file containing the listing.
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.
-
- Posts: 5
- Joined: Thu Sep 12, 2013 8:01 am
Re: Workaround for syntax highlighting after $ in verbatim?
Hm. Okay, that could work, thanks. Unfortunately I have a bunch of these as tiny snippets, so it's going to be cumbersome.
Interestingly, I still have TexnicCenter 1.0 installed on my laptop, and the issue does not exist there.
Interestingly, I still have TexnicCenter 1.0 installed on my laptop, and the issue does not exist there.
- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Workaround for syntax highlighting after $ in verbatim?
You could also hide the dollarsign in a macro.
EDIT: Well, that won't work obviously.
But try this:
Now every instance of
EDIT: Well, that won't work obviously.

But try this:
Code: Select all
\documentclass{article}
\usepackage{listings}
\def\dollar{\$}
\lstset{
literate={4>}{\$}1
}
\begin{document}
\dollar
\begin{lstlisting}
\dollar
\$
4>
\end{lstlisting}
\end{document}
4>
is replaced with a dollar dign in the output. You might want to use something else, something easy to remember for you. now that i think about it, how about §
?The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.
-
- Posts: 5
- Joined: Thu Sep 12, 2013 8:01 am
Re: Workaround for syntax highlighting after $ in verbatim?
Nice, the latter works (with a special character). Thank you.
Any chance of a fix for this?
Any chance of a fix for this?
- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Workaround for syntax highlighting after $ in verbatim?
Since i am not the developer, take a look at the TeXnicCenter Support. Make sure, to bump an existing issue before creating a new ticket.
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.