我希望能够改变Maxima生成LaTeX代码的方式(一般情况下)。例如,我在Maxima中有以下代码:
然后我将代码导出到LaTeX
,我立即收到错误消息:
! Package inputenc Error: Unicode char \u8:− not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
您可以在GitHub上查看通过this gist生成的LaTeX代码。
我希望至少不仅不会出现任何错误,而且还要改变一点LaTeX代码生成的风格以使其适应某些情况。例如,我希望能够在输出后插入一个断行(或更多)...
有可能吗?还有其他选择吗?
答案 0 :(得分:3)
您可以将以下行放在LaTeX输出的前导码中:
\DeclareUnicodeCharacter{2212}{-}
告诉LaTeX如何处理Unicode连字符(根据this table的字符2212)。
WxMaxima应该自己生成这个声明 - 它不是一个错误。
答案 1 :(得分:1)
最有可能在您导出代码时发生了某些事情。要修复现有文件,您可以按照此问题的接受答案进行操作。
但请再次尝试导出并查看错误是否是偶然的。
更新
添加
\DeclareUnicodeCharacter{00A0}{ }
到你的序言。
答案 2 :(得分:1)
嗯,第54行的gistfile1.txt包含−
个字符而不是-
。我想知道这些角色是如何生成的。您在wxMaxima中输入了哪些命令来生成gistfile1.txt?
无论如何,我发现如果我用普通连字符替换这些字符,它会避免你报告的错误。因此,问题可能是首先避免生成这些字符。
编辑:这个答案是不合适的。请参阅我的其他答案以获得真正的解决方案。