Additional symbols

Added support for \celsius, \micro, \perthousand, \ohm, \second, \third
and \|
diff --git a/src/commands/math/advancedSymbols.js b/src/commands/math/advancedSymbols.js
index f5aa5a5..b0f1e3b 100644
--- a/src/commands/math/advancedSymbols.js
+++ b/src/commands/math/advancedSymbols.js
@@ -220,10 +220,11 @@
 LatexCmds.closecurlybrace = LatexCmds.rbrace = bind(VanillaSymbol, '\\rbrace ', '}');
 LatexCmds.lbrack = bind(VanillaSymbol, '[');
 LatexCmds.rbrack = bind(VanillaSymbol, ']');
-
+ 
 //various symbols
 LatexCmds.slash = bind(VanillaSymbol, '/');
 LatexCmds.vert = bind(VanillaSymbol,'|');
+LatexCmds['|'] = bind(VanillaSymbol,'\\| ','∥');
 LatexCmds.perp = LatexCmds.perpendicular = bind(VanillaSymbol,'\\perp ','⊥');
 LatexCmds.nabla = LatexCmds.del = bind(VanillaSymbol,'\\nabla ','∇');
 LatexCmds.hbar = bind(VanillaSymbol,'\\hbar ','ℏ');
@@ -322,5 +323,11 @@
 // FIXME: the correct LaTeX would be ^\circ but we can't parse that
 LatexCmds.deg = LatexCmds.degree = bind(VanillaSymbol,'\\degree ','°');
 
+LatexCmds.celsius = bind(VanillaSymbol,'\\celsius ','℃');
+LatexCmds.micro = bind(VanillaSymbol,'\\micro ','µ');
+LatexCmds.perthousand = bind(VanillaSymbol,'\\perthousand ','‰');
+LatexCmds.ohm = bind(VanillaSymbol,'\\ohm ','Ω');
+
+
 LatexCmds.ang = LatexCmds.angle = bind(VanillaSymbol,'\\angle ','∠');
 LatexCmds.measuredangle = bind(VanillaSymbol,'\\measuredangle ','∡');
diff --git a/src/services/latex.js b/src/services/latex.js
index 75369e8..49ebfc9 100644
--- a/src/services/latex.js
+++ b/src/services/latex.js
@@ -29,9 +29,9 @@
   var symbol = regex(/^[^${}\\_^]/).map(function(c) { return VanillaSymbol(c); });
 
   var controlSequence =
-    regex(/^[^\\a-eg-zA-Z]/) // hotfix #164; match MathBlock::write
+    regex(/^[^\\a-eg-zA-Z|]/) // hotfix #164; match MathBlock::write
     .or(string('\\').then(
-      regex(/^[a-z]+/i)
+      regex(/^[a-z|]+/i)
       .or(regex(/^\s+/).result(' '))
       .or(any)
     )).then(function(ctrlSeq) {