是否有可能改变Maxima生成LaTeX代码的方式?

时间:2015-05-20 22:43:05

标签: styles latex maxima

我希望能够改变Maxima生成LaTeX代码的方式(一般情况下)。例如,我在Maxima中有以下代码:

enter image description here

然后我将代码导出到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代码生成的风格以使其适应某些情况。例如,我希望能够在输出后插入一个断行(或更多)...

有可能吗?还有其他选择吗?

3 个答案:

答案 0 :(得分:3)

您可以将以下行放在LaTeX输出的前导码中:

\DeclareUnicodeCharacter{2212}{-}

告诉LaTeX如何处理Unicode连字符(根据this table的字符2212)。

WxMaxima应该自己生成这个声明 - 它不是一个错误。

答案 1 :(得分:1)

最有可能在您导出代码时发生了某些事情。要修复现有文件,您可以按照此问题的接受答案进行操作。

https://tex.stackexchange.com/questions/83440/inputenc-error-unicode-char-u8-not-set-up-for-use-with-latex

但请再次尝试导出并查看错误是否是偶然的。

更新

添加

\DeclareUnicodeCharacter{00A0}{ }

到你的序言。

答案 2 :(得分:1)

嗯,第54行的gistfile1.txt包含个字符而不是-。我想知道这些角色是如何生成的。您在wxMaxima中输入了哪些命令来生成gistfile1.txt?

无论如何,我发现如果我用普通连字符替换这些字符,它会避免你报告的错误。因此,问题可能是首先避免生成这些字符。

编辑:这个答案是不合适的。请参阅我的其他答案以获得真正的解决方案。