[Logilogi-svn] SF.net SVN: logilogi:[1671] tools/t-llre/t-llre
Status: Beta
Brought to you by:
wybow
|
From: <wy...@us...> - 2010-01-28 01:42:09
|
Revision: 1671
http://logilogi.svn.sourceforge.net/logilogi/?rev=1671&view=rev
Author: wybow
Date: 2010-01-28 01:41:37 +0000 (Thu, 28 Jan 2010)
Log Message:
-----------
Fixed bug causing rogue section-splits
Modified Paths:
--------------
tools/t-llre/t-llre
Modified: tools/t-llre/t-llre
===================================================================
--- tools/t-llre/t-llre 2010-01-27 23:45:01 UTC (rev 1670)
+++ tools/t-llre/t-llre 2010-01-28 01:41:37 UTC (rev 1671)
@@ -196,8 +196,8 @@
parts_lines[1..-1].each do |part_lines|
link, title, body, level = parse_part(part_lines.join("\n"))
parsed_logis << {:link => link,
- :title => replace_latex(title, link),
- :body => replace_latex(body, link),
+ :title => title,
+ :body => body,
:level => level}
end
return parsed_logis
@@ -279,9 +279,8 @@
end
def parse_part(part)
- raw_link, raw_body = part.split(/\\.*section.*\n/)
+ raw_link, raw_body = part.split(/^\\(?:sub)*section.*\n/)
link = parse_link(raw_link)
-
title = replace_latex(parse_title(part),link)
body = replace_latex(raw_body,link)
level = parse_level(part)
@@ -340,6 +339,8 @@
text.gsub!(/\\textit\{(.*?)\}/m, "<em>\\1</em>")
text.gsub!(/\\textsf\{(.*?)\}/m, "<em>\\1</em>")
text.gsub!(/\{\\it\s*(.*?)\}/m, "<em>\\1</em>")
+ text.gsub!(/\{\\mbox\s*(.*?)\}/m, "\\1")
+ text.gsub!(/\\mbox\{(.*?)\}/m, "\\1")
text.gsub!("``", "\"")
text.gsub!("''", "\"")
text.gsub!("\\printbibliography", "")
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|