From d6e45925039fcc5918e92c3a9ee38df694338421 Mon Sep 17 00:00:00 2001
From: Thomas Wood <thomas.wood09@imperial.ac.uk>
Date: Wed, 3 Feb 2016 18:35:26 +0000
Subject: [PATCH] Rewrite bibtex superscripts to html

---
 _config.yml                            |  3 +++
 _plugins/scholar_superscript_filter.rb | 11 +++++++++++
 2 files changed, 14 insertions(+)
 create mode 100644 _plugins/scholar_superscript_filter.rb

diff --git a/_config.yml b/_config.yml
index 8be87c9..6fb1143 100644
--- a/_config.yml
+++ b/_config.yml
@@ -44,6 +44,9 @@ scholar:
 
   use_raw_bibtex_entry: true
   bibtex_skip_fields: ['month_numeric']
+  bibtex_filters:
+    - superscript
+    - latex
 
   sort_by: year
   order: descending
diff --git a/_plugins/scholar_superscript_filter.rb b/_plugins/scholar_superscript_filter.rb
new file mode 100644
index 0000000..21498f8
--- /dev/null
+++ b/_plugins/scholar_superscript_filter.rb
@@ -0,0 +1,11 @@
+module Jekyll
+  class Scholar
+    class Superscript < BibTeX::Filter
+      def apply(value)
+        value.to_s.gsub(/\\textsuperscript\{([^}]+)\}/) {
+          "<sup>#{$1}</sup>"
+        }
+      end
+    end
+  end
+end
-- 
GitLab