@@ -577,7 +577,10 @@ read_spaces = matchingElement NsText "s" (
577577read_line_break :: InlineMatcher
578578read_line_break = matchingElement NsText "line-break"
579579 $ returnV linebreak
580−
580+--
581+read_tab :: InlineMatcher
582+read_tab = matchingElement NsText "tab"
583+ $ returnV space
581584--
582585read_span :: InlineMatcher
583586read_span = matchingElement NsText "span"
@@ -585,6 +588,7 @@ read_span = matchingElement NsText "span"
585588 $ matchChildContent [ read_span
586589 , read_spaces
587590 , read_line_break
591+ , read_tab
588592 , read_link
589593 , read_note
590594 , read_citation
@@ -604,6 +608,7 @@ read_paragraph = matchingElement NsText "p"
604608 $ matchChildContent [ read_span
605609 , read_spaces
606610 , read_line_break
611+ , read_tab
607612 , read_link
608613 , read_note
609614 , read_citation
@@ -630,6 +635,7 @@ read_header = matchingElement NsText "h"
630635 children <- ( matchChildContent [ read_span
631636 , read_spaces
632637 , read_line_break
638+ , read_tab
633639 , read_link
634640 , read_note
635641 , read_citation