0
所以,我想如何在maxima中輸出tex輸出中的每個`log`作爲`ln`?
texput(%e, "\e"); texput(log, "\\ln");
但如果我所說的tex
功能:
tex(%e*log(3));
這給:
$$\e\,\log 3$$
但其實我預計:
$$\e\,\ln 3$$
所以我的問題是如何輸出每log
如在最大值TEX輸出ln
?這可能與texput?
所以,我想如何在maxima中輸出tex輸出中的每個`log`作爲`ln`?
texput(%e, "\e"); texput(log, "\\ln");
但如果我所說的tex
功能:
tex(%e*log(3));
這給:
$$\e\,\log 3$$
但其實我預計:
$$\e\,\ln 3$$
所以我的問題是如何輸出每log
如在最大值TEX輸出ln
?這可能與texput?
這裏有兩件事情,都是完全不明顯的;對於那個很抱歉。 (1)在致電texput
時需要說nounify(log)
而不僅僅是log
。這是因爲log(3)
是所謂的名詞表達(與動詞表達相反)。 (2)在texput
的調用中需要說prefix
,因爲log
在TeX中被排版爲前綴運算符。
(%i1) texput (nounify(log), "\\ln", prefix);
(%o1) \ln
(%i2) tex(log(3));
$$\ln3$$
(%o2) false
哦,看起來我們需要一個尾隨空間到\ln
從3
(%i3) texput (nounify(log), "\\ln ", prefix);
(%o3) \ln
(%i4) tex(log(3));
$$\ln 3$$
(%o4) false
這似乎按預期方式工作分開。
這太棒了 – mmzc