forked from pkubowicz/opendetex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
detex.h
86 lines (78 loc) · 3.13 KB
/
detex.h
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/*
* Copyright (c) 1986-2007 Purdue University
* All rights reserved.
*
* Developed by: Daniel Trinkle
* Department of Computer Science, Purdue University
* http://www.cs.purdue.edu/
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal with the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* o Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimers.
*
* o Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimers in the
* documentation and/or other materials provided with the distribution.
*
* o Neither the names of Daniel Trinkle, Purdue University, nor the
* names of its contributors may be used to endorse or promote products
* derived from this Software without specific prior written
* permission.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
*/
/******
** The following parameters should be modified as necessary
** MAXINCLIST - maximum number of files allowed in an \includeonly list
**
** DEFAULTINPUTS - this should be the same as the default TEXINPUTS
** CHPATHSEP - the path separator character in TEXINPUTS
** MAXINPUTPATHS - (arbitrary) number of separate paths in TEXINPUTS
**
** DEFAULTENV - list of LaTeX environments ignored
** CHENVSEP - the list separator character in the ignore envronment list
** MAXENVS - maximum number of environments listed in the ignore list
** CCHMAXENV - maximum count of characters in an environment name (LaTex)
******/
#define MAXINCLIST 40
#ifndef KPATHSEA
#ifdef OS2
#define DEFAULTINPUTS ".;/emtex/texinput"
#define CHPATHSEP ';'
#else
#define DEFAULTINPUTS ".:/usr/local/tex/inputs"
#define CHPATHSEP ':'
#endif
#endif
#define MAXINPUTPATHS 10
#define DEFAULTENV "algorithm,align,array,bmatrix,displaymath,eqnarray,equation,floatfig,floating,longtable,picture,pmatrix,psfrags,pspicture,smallmatrix,smallpmatrix,tabular,tikzpicture,verbatim,vmatrix,wrapfigure"
#define CHENVSEP ','
#define MAXENVS 25
#define CCHMAXENV 100
/******
** These probably should not be changed
******/
#define CHOPT '-'
#define CHCITEOPT 'c'
#define CHENVOPT 'e'
#define CHLATEXOPT 'l'
#define CHNOFOLLOWOPT 'n'
#define CHSPACEOPT 's'
#define CHTEXOPT 't'
#define CHWORDOPT 'w'
#define CHREPLACE 'r'
#define CHVERSIONOPT 'v'
#define my_ERROR -1