ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
HFile_bibtex.php
Go to the documentation of this file.
1 <?php
2 $BEAUT_PATH = realpath(".") . "/Services/COPage/syntax_highlight/php";
3 if (!isset($BEAUT_PATH)) {
4  return;
5 }
6 require_once("$BEAUT_PATH/Beautifier/HFile.php");
7  class HFile_bibtex extends HFile
8  {
9  public function HFile_bibtex()
10  {
11  $this->HFile();
12  /*************************************/
13  // Beautifier Highlighting Configuration File
14  // BibTeX
15  /*************************************/
16  // Flags
17 
18  $this->nocase = "0";
19  $this->notrim = "0";
20  $this->perl = "0";
21 
22  // Colours
23 
24  $this->colours = array("blue", "brown", "blue", "gray", "purple");
25  $this->quotecolour = "blue";
26  $this->blockcommentcolour = "green";
27  $this->linecommentcolour = "green";
28 
29  // Indent Strings
30 
31  $this->indent = array();
32  $this->unindent = array();
33 
34  // String characters and delimiters
35 
36  $this->stringchars = array();
37  $this->delimiters = array("/", "D", "e", "l", "i", "m", "i", "t", "e", "r", "s", " ", "=", " ", "#", "$", "%", "&", "(", ")", "+", ",", "-", ".", " ", "{", "=", "}", " ", " ", " ", " ", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", ">", "[", "]", "^", "_", "|", "~", "`");
38  $this->escchar = "";
39 
40  // Comment settings
41 
42  $this->linecommenton = array("%");
43  $this->blockcommenton = array("");
44  $this->blockcommentoff = array("");
45 
46  // Keywords (keyword mapping to colour number)
47 
48  $this->keywords = array(
49  "\\!" => "1",
50  "\\\"" => "1",
51  "\\&" => "1",
52  "\\\'" => "1",
53  "\\(" => "1",
54  "\\)" => "1",
55  "\\*" => "1",
56  "\\+" => "1",
57  "\\," => "1",
58  "\\-" => "1",
59  "\\." => "1",
60  "\\/" => "1",
61  "\\:" => "1",
62  "\\;" => "1",
63  "\\=" => "1",
64  "\\>" => "1",
65  "\\@" => "1",
66  "\\[" => "1",
67  "\\\\" => "1",
68  "\\]" => "1",
69  "\\^" => "1",
70  "\\_" => "1",
71  "=" => "8",
72  "{" => "8",
73  "}" => "8",
74  "," => "8",
75  "@article" => "5",
76  "@book" => "5",
77  "@booklet" => "5",
78  "@conference" => "5",
79  "@inbook" => "5",
80  "@incollection" => "5",
81  "@manual" => "5",
82  "@mastersthesis" => "5",
83  "@phdthesis" => "5",
84  "@proceedings" => "5",
85  "@techreport" => "5",
86  "@unpublished" => "5",
87  "@report" => "5",
88  "@thesis" => "5",
89  "@\\acute" => "5",
90  "\\a\'" => "3",
91  "\\a`" => "3",
92  "\\acute" => "3",
93  "\\aleph" => "3",
94  "\\alph" => "3",
95  "\\alpha" => "3",
96  "\\amalg" => "3",
97  "\\and" => "3",
98  "\\angle" => "3",
99  "\\approx" => "3",
100  "\\arabic" => "3",
101  "\\arccos" => "3",
102  "\\arcsin" => "3",
103  "\\arctan" => "3",
104  "\\arg" => "3",
105  "\\arraybackslash" => "3",
106  "\\arrowvert" => "3",
107  "\\ast" => "3",
108  "\\asymp" => "3",
109  "\\Arrowvert" => "3",
110  "\\backslash" => "3",
111  "\\bar" => "3",
112  "\\bf" => "3",
113  "\\bibitem" => "3",
114  "\\bigcap" => "3",
115  "\\bigcirc" => "3",
116  "\\bigcup" => "3",
117  "\\bigodot" => "3",
118  "\\bigoplus" => "3",
119  "\\bigotimes" => "3",
120  "\\bigsqcup" => "3",
121  "\\bigtriangledown" => "3",
122  "\\bigtriangleup" => "3",
123  "\\biguplus" => "3",
124  "\\bigvee" => "3",
125  "\\bigwedge" => "3",
126  "\\boldmath" => "3",
127  "\\boldsymbol" => "3",
128  "\\boolean" => "3",
129  "\\bot" => "3",
130  "\\botfigrule" => "3",
131  "\\bottomcaption" => "3",
132  "\\bottomfraction" => "3",
133  "\\bowtie" => "3",
134  "\\boxed" => "3",
135  "\\bracevert" => "3",
136  "\\branch" => "3",
137  "\\breve" => "3",
138  "\\bullet" => "3",
139  "\\Box" => "3",
140  "\\cal" => "3",
141  "\\cap" => "3",
142  "\\caption" => "3",
143  "\\cdot" => "3",
144  "\\cdots" => "3",
145  "\\cfrac" => "3",
146  "\\chi" => "3",
147  "\\circ" => "3",
148  "\\circle" => "3",
149  "\\circle*" => "3",
150  "\\cline" => "3",
151  "\\clubsuit" => "3",
152  "\\cong" => "3",
153  "\\coprod" => "3",
154  "\\copyright" => "3",
155  "\\cos" => "3",
156  "\\cosh" => "3",
157  "\\cot" => "3",
158  "\\coth" => "3",
159  "\\csc" => "3",
160  "\\cup" => "3",
161  "\\d" => "3",
162  "\\dag" => "3",
163  "\\dagger" => "3",
164  "\\dashbox" => "3",
165  "\\ddag" => "3",
166  "\\ddagger" => "3",
167  "\\ddot" => "3",
168  "\\ddots" => "3",
169  "\\deg" => "3",
170  "\\delta" => "3",
171  "\\det" => "3",
172  "\\diamond" => "3",
173  "\\diamondpar" => "3",
174  "\\diamondsuit" => "3",
175  "\\dim" => "3",
176  "\\displaystyle" => "3",
177  "\\dot" => "3",
178  "\\doteq" => "3",
179  "\\dotfill" => "3",
180  "\\dots" => "3",
181  "\\downarrow" => "3",
182  "\\Delta" => "3",
183  "\\Diamond" => "3",
184  "\\Downarrow" => "3",
185  "\\ell" => "3",
186  "\\em" => "3",
187  "\\emph" => "3",
188  "\\emptyset" => "3",
189  "\\enspace" => "3",
190  "\\epsilon" => "3",
191  "\\eqref" => "3",
192  "\\eta" => "3",
193  "\\exists" => "3",
194  "\\exp" => "3",
195  "\\fbox" => "3",
196  "\\flat" => "3",
197  "\\fnsymbol" => "3",
198  "\\forall" => "3",
199  "\\frac" => "3",
200  "\\frown" => "3",
201  "\\fussy" => "3",
202  "\\gamma" => "3",
203  "\\ge" => "3",
204  "\\geq" => "3",
205  "\\gets" => "3",
206  "\\gg" => "3",
207  "\\grave" => "3",
208  "\\Gamma" => "3",
209  "\\hat" => "3",
210  "\\heartsuit" => "3",
211  "\\hom" => "3",
212  "\\hookleftarrow" => "3",
213  "\\hookrightarrow" => "3",
214  "\\hspace" => "3",
215  "\\hspace*" => "3",
216  "\\huge" => "3",
217  "\\hyphenation" => "3",
218  "\\hyphenchar" => "3",
219  "\\Huge" => "3",
220  "\\idotsint" => "3",
221  "\\ignorespaces" => "3",
222  "\\imath" => "3",
223  "\\in" => "3",
224  "\\include" => "3",
225  "\\indent" => "3",
226  "\\inf" => "3",
227  "\\infty" => "3",
228  "\\input" => "3",
229  "\\int" => "3",
230  "\\iota" => "3",
231  "\\isucaption" => "3",
232  "\\it" => "3",
233  "\\itdefault" => "3",
234  "\\item" => "3",
235  "\\itemindent" => "3",
236  "\\itemsep" => "3",
237  "\\itshape" => "3",
238  "\\Im" => "3",
239  "\\jmath" => "3",
240  "\\jot" => "3",
241  "\\Join" => "3",
242  "\\kappa" => "3",
243  "\\ker" => "3",
244  "\\label" => "3",
245  "\\lambda" => "3",
246  "\\langle" => "3",
247  "\\large" => "3",
248  "\\lceil" => "3",
249  "\\ldots" => "3",
250  "\\le" => "3",
251  "\\leadsto" => "3",
252  "\\left" => "3",
253  "\\leftarrow" => "3",
254  "\\leftharpoondown" => "3",
255  "\\leftharpoonup" => "3",
256  "\\leftmargin" => "3",
257  "\\leftmark" => "3",
258  "\\leftrightarrow" => "3",
259  "\\leq" => "3",
260  "\\lfloor" => "3",
261  "\\lg" => "3",
262  "\\lgroup" => "3",
263  "\\lhd" => "3",
264  "\\lhead" => "3",
265  "\\lim" => "3",
266  "\\liminf" => "3",
267  "\\limits" => "3",
268  "\\limsup" => "3",
269  "\\line" => "3",
270  "\\linebreak" => "3",
271  "\\linethickness" => "3",
272  "\\linewidth" => "3",
273  "\\ll" => "3",
274  "\\lmoustache" => "3",
275  "\\ln" => "3",
276  "\\log" => "3",
277  "\\longleftarrow" => "3",
278  "\\longleftrightarrow" => "3",
279  "\\longmapsto" => "3",
280  "\\longrightarrow" => "3",
281  "\\LARGE" => "3",
282  "\\Lambda" => "3",
283  "\\Large" => "3",
284  "\\Leftarrow" => "3",
285  "\\Leftrightarrow" => "3",
286  "\\Longleftarrow" => "3",
287  "\\Longleftrightarrow" => "3",
288  "\\Longrightarrow" => "3",
289  "\\mapsto" => "3",
290  "\\mathbf" => "3",
291  "\\mathcal" => "3",
292  "\\mathindent" => "3",
293  "\\mathit" => "3",
294  "\\matrix" => "3",
295  "\\max" => "3",
296  "\\mid" => "3",
297  "\\min" => "3",
298  "\\mod" => "3",
299  "\\mp" => "3",
300  "\\mu" => "3",
301  "\\nabla" => "3",
302  "\\ne" => "3",
303  "\\nearrow" => "3",
304  "\\neg" => "3",
305  "\\neq" => "3",
306  "\\ni" => "3",
307  "\\nobreak" => "3",
308  "\\nolinebreak" => "3",
309  "\\normalsize" => "3",
310  "\\not" => "3",
311  "\\notin" => "3",
312  "\\nu" => "3",
313  "\\nwarrow" => "3",
314  "\\odot" => "3",
315  "\\oint" => "3",
316  "\\omega" => "3",
317  "\\ominus" => "3",
318  "\\oplus" => "3",
319  "\\oslash" => "3",
320  "\\otimes" => "3",
321  "\\oval" => "3",
322  "\\overbrace" => "3",
323  "\\overleftarrow" => "3",
324  "\\overline" => "3",
325  "\\overrightarrow" => "3",
326  "\\Omega" => "3",
327  "\\parallel" => "3",
328  "\\parbox" => "3",
329  "\\part" => "3",
330  "\\part*" => "3",
331  "\\partial" => "3",
332  "\\perp" => "3",
333  "\\phantom" => "3",
334  "\\phi" => "3",
335  "\\pi" => "3",
336  "\\pm" => "3",
337  "\\pmb" => "3",
338  "\\pmod" => "3",
339  "\\pod" => "3",
340  "\\prec" => "3",
341  "\\preceq" => "3",
342  "\\prime" => "3",
343  "\\prod" => "3",
344  "\\propto" => "3",
345  "\\psi" => "3",
346  "\\Phi" => "3",
347  "\\Pi" => "3",
348  "\\Pr" => "3",
349  "\\Psi" => "3",
350  "\\qquad" => "3",
351  "\\quad" => "3",
352  "\\rangle" => "3",
353  "\\rceil" => "3",
354  "\\ref" => "3",
355  "\\rfloor" => "3",
356  "\\rgroup" => "3",
357  "\\rhd" => "3",
358  "\\rho" => "3",
359  "\\right" => "3",
360  "\\rightarrow" => "3",
361  "\\rightharpoondown" => "3",
362  "\\rightharpoonup" => "3",
363  "\\rightmark" => "3",
364  "\\rm" => "3",
365  "\\rmoustache" => "3",
366  "\\roman" => "3",
367  "\\Re" => "3",
368  "\\Rightarrow" => "3",
369  "\\Roman" => "3",
370  "\\scshape" => "3",
371  "\\searrow" => "3",
372  "\\sec" => "3",
373  "\\secdef" => "3",
374  "\\sf" => "3",
375  "\\sharp" => "3",
376  "\\shortstack" => "3",
377  "\\sigma" => "3",
378  "\\sim" => "3",
379  "\\simeq" => "3",
380  "\\sin" => "3",
381  "\\sinh" => "3",
382  "\\sl" => "3",
383  "\\sloppy" => "3",
384  "\\small" => "3",
385  "\\smile" => "3",
386  "\\space" => "3",
387  "\\spadesuit" => "3",
388  "\\spcheck" => "3",
389  "\\sqcap" => "3",
390  "\\sqcup" => "3",
391  "\\sqrt" => "3",
392  "\\sqsubseteq" => "3",
393  "\\sqsupseteq" => "3",
394  "\\ss" => "3",
395  "\\stackrel" => "3",
396  "\\star" => "3",
397  "\\stepcounter" => "3",
398  "\\stretch" => "3",
399  "\\strut" => "3",
400  "\\subset" => "3",
401  "\\subseteq" => "3",
402  "\\subsubsection" => "3",
403  "\\succ" => "3",
404  "\\succeq" => "3",
405  "\\sum" => "3",
406  "\\sup" => "3",
407  "\\supset" => "3",
408  "\\supseteq" => "3",
409  "\\surd" => "3",
410  "\\swarrow" => "3",
411  "\\symbol" => "3",
412  "\\Sigma" => "3",
413  "\\tan" => "3",
414  "\\tanh" => "3",
415  "\\tau" => "3",
416  "\\texlmd" => "3",
417  "\\textbf" => "3",
418  "\\textit" => "3",
419  "\\textnormal" => "3",
420  "\\textrm" => "3",
421  "\\textsc" => "3",
422  "\\textsf" => "3",
423  "\\textsl" => "3",
424  "\\textstyle" => "3",
425  "\\texttt" => "3",
426  "\\textup" => "3",
427  "\\theta" => "3",
428  "\\tilde" => "3",
429  "\\times" => "3",
430  "\\tiny" => "3",
431  "\\top" => "3",
432  "\\triangle" => "3",
433  "\\triangleleft" => "3",
434  "\\triangleright" => "3",
435  "\\tt" => "3",
436  "\\twlrm" => "3",
437  "\\Theta" => "3",
438  "\\unboldmath" => "3",
439  "\\underbrace" => "3",
440  "\\underline" => "3",
441  "\\unlhd" => "3",
442  "\\unrhd" => "3",
443  "\\uparrow" => "3",
444  "\\updownarrow" => "3",
445  "\\uplus" => "3",
446  "\\uproot" => "3",
447  "\\uHFileape" => "3",
448  "\\upsilon" => "3",
449  "\\Uparrow" => "3",
450  "\\Updownarrow" => "3",
451  "\\Upsilon" => "3",
452  "\\vapace" => "3",
453  "\\varepsilon" => "3",
454  "\\varphi" => "3",
455  "\\varpi" => "3",
456  "\\varprojlim" => "3",
457  "\\varrho" => "3",
458  "\\varsigma" => "3",
459  "\\vartheta" => "3",
460  "\\vdash" => "3",
461  "\\vdots" => "3",
462  "\\vec" => "3",
463  "\\vector" => "3",
464  "\\vee" => "3",
465  "\\verb" => "3",
466  "\\vline" => "3",
467  "\\voffset" => "3",
468  "\\vrule" => "3",
469  "\\wedge" => "3",
470  "\\widehat" => "3",
471  "\\widetilde" => "3",
472  "\\wp" => "3",
473  "\\wr" => "3",
474  "\\xi" => "3",
475  "\\Xi" => "3",
476  "\\zeta" => "3",
477  "\\{" => "3",
478  "\\|" => "3",
479  "\\}" => "3",
480  "address" => "2",
481  "author" => "2",
482  "chapter" => "2",
483  "edition" => "2",
484  "editor" => "2",
485  "howpublished" => "2",
486  "journal" => "2",
487  "month" => "2",
488  "note" => "2",
489  "number" => "2",
490  "organization" => "2",
491  "pages" => "2",
492  "publisher" => "2",
493  "series" => "2",
494  "title" => "2",
495  "type" => "2",
496  "volume" => "2",
497  "year" => "2");
498 
499  // Special extensions
500 
501  // Each category can specify a PHP function that returns an altered
502  // version of the keyword.
503 
504 
505 
506  $this->linkscripts = array(
507  "1" => "donothing",
508  "8" => "donothing",
509  "5" => "donothing",
510  "3" => "donothing",
511  "2" => "donothing");
512  }
513 
514 
515  public function donothing($keywordin)
516  {
517  return $keywordin;
518  }
519  }
Create styles array
The data for the language used.
Definition: HFile.php:21
$BEAUT_PATH
Definition: HFile_bibtex.php:2
donothing($keywordin)