LaTeX special character escaping

This commit is contained in:
Eric Wood 2012-10-29 21:21:48 -05:00
parent 8254bece39
commit a04b7c0e4d
1 changed files with 11 additions and 2 deletions

View File

@ -1,4 +1,13 @@
excelParser = {
latexEscape: function(text) {
var specials = ['\\', '&', '%', '$', '#', '_', '{', '}', '~', '^'];
$.each(specials, function(i,special) {
text = text.replace(special, '\\' + special);
});
return text;
},
parseStringTable: function(data) {
var doc = $(data);
var stringTags = doc.find('si');
@ -55,9 +64,9 @@ excelParser = {
var cols = $(row).find('c');
var colVals = $.map(cols, function(col,j) {
var col = $(col);
var val = col.find('v').text();
var val = excelParser.latexEscape(col.find('v').text());
if(col.attr('t') == 's') {
return stringTable[parseInt(val)];
return excelParser.latexEscape(stringTable[parseInt(val)]);
} else {
return val;
}