forked from modelica-tools/listings-modelica
-
Notifications
You must be signed in to change notification settings - Fork 0
/
listings-flexpde.cfg
41 lines (38 loc) · 1.18 KB
/
listings-flexpde.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
%% listings-flexpde.cfg
%% Copyright 2014 Martin Sjoelund, Dietmar Winkler
%% Copyright 2024 Manuel (mgrojo@github.com)
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% Code repository https://github.com/mgrojo/listings-flexpde
%
% This work consists of the file listings-flexpde.cfg
\lstdefinelanguage{flexpde}
{
morekeywords=[1]{
title,coordinates,variables,definitions,equations,boundaries,region,start,
value,arc,center,angle,to,close,plots,contour,vector,end},
sensitive=false,
comment=[l]!,
morecomment=[s]{\{}{\}},
alsodigit={.,-},
morestring=[b]', %'
morestring=[b]", %"
}[keywords,comments,strings]
\lstset{
breaklines=true,
language=flexpde,
basicstyle=\ttfamily,
framexleftmargin=5pt,
xleftmargin=5pt,
xrightmargin=5pt,
showstringspaces=false
}
\newcommand{\code}[1]{\lstinline|#1|}
\newcommand{\flexpde}[1]{\lstinline[language=flexpde]|#1|}