如何将 HTML 标记转换为 LaTeX 标记?

如何将 HTML 标记转换为 LaTeX 标记?

我有一个输入文件,将用于 LaTeX 和 HTML(Java 程序)。输入文件有 HTML 标记,例如

<b></b> for bold.
<li></li> for list.

如何在生成 pdf 时将上述标记转换为 LaTeX 标记?

答案1

你尝试过 sed 吗?

cat test 
<b>Bold text</b>. Regular text, <i>italics</i>, <tt>teletype</tt>, regular.
Nested: <b>Bold <i>bold italics</i> again bold</b> 

sed -e 's|<b>\(.*\)</b>|\\textbf{\1}|g' -e 's|<i>\(.*\)</i>|\\textit{\1}|g' -e 's|<tt>\(.*\)</tt>|\\texttt{\1}|g' test
\textbf{Bold text}. Regular text, \textit{italics}, \texttt{teletype}, regular.
Nested: \textbf{Bold \textit{bold italics} again bold} 

相关内容