class SiSU_TeX_Pdf::BareUrls
Public Class Methods
new(md,dob=nil)
click to toggle source
# File lib/sisu/texpdf_format.rb, line 60 def initialize(md,dob=nil) @md,@dob=md,dob end
Public Instance Methods
bare_urls()
click to toggle source
# File lib/sisu/texpdf_format.rb, line 63 def bare_urls @dob.obj=@dob.obj.gsub(/#{Mx[:url_o]}([a-zA-Z0-9._-]+\@[a-zA-Z0-9_-]+?\.[a-zA-Z0-9._-]+)#{Mx[:url_c]}/, "#{url_decoration.tex_open}\\begin{scriptsize}\\email{\\1}#{url_decoration.tex_close}") @dob.tmp=@dob.tmp.gsub(/(^|[^\\])_/m,'\1\_'). #watch may not work gsub(/(^|[^#{Mx[:lnk_c]}])#{Mx[:url_o]}_?(?:\\?_)?(\S+?)#{Mx[:url_c]}/m, "\\1#{url_decoration.tex_open}\\begin{scriptsize}\\url{\\2}\\end{scriptsize}#{url_decoration.tex_close}") @dob end
bare_urls_in_code()
click to toggle source
# File lib/sisu/texpdf_format.rb, line 71 def bare_urls_in_code @dob.tmp=@dob.tmp.gsub(/(^|[^\\])_/m,'\1\_'). #watch may not work gsub(/(https?:\/\/\S+?)([{]|[.,;)\]]?(?: |$))/m, '\begin{scriptsize}\url{\1}\end{scriptsize}\2') @dob end