On Wed, Feb 07, 2018 at 05:55:01PM -0500, [email protected] wrote:
> Hi Siep,
> 
> Many thanks for your response.
> 
> Unfortunately, the listings package doesn't give us quite what we need. It 
> provides formatting and token lighting. We need to mark arbitrary sequences 
> of code to emphasize code changes from previous listings.
> 
> I've attached an examples of what we have so far, both screen shots and LaTex 
> code:
> 
> listing_9.2.png shows our original attempt at styling code lists.
> listing_3.8.png shows our more recent attempt
> listings.txt shows code for both approaches
> 
> Our problem is that we need to convert several hundred such listings into a 
> visually attractive style.

Example document:

\documentclass{article}
\usepackage{color,listings}

% turning off syntax highlighting:
\lstset{%
  basicstyle=\small\ttfamily\mdseries,
  keywordstyle=,
  identifierstyle=,
  commentstyle=,
  stringstyle=,
  showstringspaces=false,
  moredelim=[is][\itshape]{/*}{*/},
  moredelim=[is][\color{red}]{/+}{+/}}

\begin{document}
\begin{lstlisting}
foreach $l (@ll) {
  print "$l\n";
}
\end{lstlisting}

>From file:
\lstinputlisting{example.lst}
\end{document}

Listing file example.lst with some markup:

foreach $l (@ll) {
  print "$l\n";
}
our $var1;
my $var2;

/*
print "$var1\n"if defined $var1;
print "$var2\n"if defined $var2;
*/

print "$var1\n"if /+defined $var1;+/
print "$var2\n"if defined $var2;

Somehow, replacing \itshape with \bfseries did not work.

-- 
Siep Kroonenberg

Reply via email to