我尝试将 latex 书转换为 OpenOffice ODT 格式。
但我的 pandoc 1.17.2 (Debian 9x64) 无法处理 \MakeUppercase 宏。
梅威瑟:
\documentclass{letter}
\begin{document}
test \MakeUppercase{Case Text.} test
\end{document}
运行 pandoc,我得到:(这里使用纯文本格式 - 为了清晰)
$ pandoc -f latex -t plain main-uppercase.tex
test test
现在我找到了令人怀疑的方法:从脚本重写序言并写道:
\renewcommand{\MakeUppercase}[1]{<upp_start>#1<upp_stop>}
并通过 LibreOffice 中的 ooobasic 宏自动处理 odt 文件(pandoc 使用此“标签”正确转换),但是...
可能还有其他方法吗?
谢谢。
附言:\textsc{}- 正常工作
答案1
尝试更新您的 Pandoc。
我在使用 v2.7.1。
这input.tex
:
\documentclass{letter}
\begin{document}
test \MakeUppercase{Case Text.} test
\end{document}
命令:
pandoc -f latex -t plain input.tex
输出:
test CASE TEXT. test