Sha256: dcf9d4e2734b80c8970a684822b961e90216af050cafbcb481f2ad598f4ac313
Contents?: true
Size: 628 Bytes
Versions: 101
Compression:
Stored size: 628 Bytes
Contents
require 'polytexnic/literal' module Polytexnic module Postprocessor module Latex # Restores literal environments (verbatim, code, math, etc.). def replace_hashes(polytex) puts polytex if debug? polytex.tap do literal_cache.each do |key, value| puts value.inspect if debug? polytex.gsub!(key, extra_escape(escape_backslashes(value))) end end end # Escapes backslashes even more. # Have I mentioned how much I hate backslashes? def extra_escape(string) string.gsub('\\', '\\\\\\') end end end end
Version data entries
101 entries across 101 versions & 1 rubygems