ダイアクリティカルマークまたは上付き文字を使用して、変更された変数を入力する必要がある場合があります。
declare_index_properties は、表示印刷の段階でそれを行うことを許可しているようです。しかし、それは単純ではなく、数式ではあまり役に立ちません。
記号の上に帽子、ウムラウト、および「、」ストロークを追加して、解釈者と人間の目でそのようなマークのない記号と区別できるようにする簡単な方法はありますか?
Maxima には、記号に分音記号やその他の結合記号を付けるように宣言するという概念はありません。しかし、下層のLisp実装がUnicodeを許可している場合、Maximaはシンボル名にUnicode文字を許可します。それらのほとんどすべてが Unicode を許可します。GCL は、私の知る限り、Unicode を正しく処理しない唯一の Lisp 実装です。
WxMaxima では Unicode 文字を入力できるようです。少なくとも、いくつかの例を試してみると、そのように機能しました。Command-line Maxima は、それが実行されている端末が Unicode を許可している場合、Unicode を許可します。
文字列では、どの Unicode 文字でも問題ないと思います。シンボルの場合、ALPHA-CHAR-P (ビルトイン Lisp 関数) を渡す任意の文字をシンボル名の一部にすることができます。declare("x", alphabetic)
また、( where is the character in the characterを介して) アルファベットとして宣言されている任意の文字をx
、シンボル名の一部にすることができます。
wxMaxima には、ユーザーがメニューから分音記号付きの文字を選択できる機能があると思います。私はそれを試していません。Unicode 文字を使いたいときは、Web ページなどから貼り付けるだけです。過去にhttps://www.w3.org/2001/06/utf-8-test/UTF-8-demo.htmlを文字のソースとして使用しました。