@@ -344,13 +344,13 @@ inlineToTextile opts (Superscript lst) = do
344344 contents <- inlineListToTextile opts lst
345345 return $ if '^' `elem` contents
346346 then "<sup>" ++ contents ++ "</sup>"
347− else "^" ++ contents ++ "^"
347+ else "[^" ++ contents ++ "^]"
348348
349349inlineToTextile opts (Subscript lst) = do
350350 contents <- inlineListToTextile opts lst
351351 return $ if '~' `elem` contents
352352 then "<sub>" ++ contents ++ "</sub>"
353− else "~" ++ contents ++ "~"
353+ else "[~" ++ contents ++ "~]"
354354
355355inlineToTextile opts (SmallCaps lst) = inlineListToTextile opts lst
356356