简单输入变音符号和上标

问题描述 投票:0回答:2

有时您需要输入带变音符号或上标的修饰变量。

似乎declare_index_properties允许在显示打印阶段执行此操作。 但它既不简单,在公式中也没有多大用处。

是否有一种简单的方法可以在符号顶部添加帽子、元音变音和“,”笔画,使其与没有此类标记的符号对于解释器和人眼来说都可以区分?

input maxima wxmaxima
2个回答
2
投票

Maxima 没有声明符号上带有变音标记或其他组合标记的概念。然而,如果底层 Lisp 实现允许 Unicode,那么 Maxima 允许在符号名称中使用 Unicode 字符。几乎所有的都允许 Unicode。据我所知,GCL 是唯一不能正确处理 Unicode 的 Lisp 实现。

WxMaxima 似乎允许输入 Unicode 字符。至少,当我尝试一些例子时,它是这样工作的。如果命令行 Maxima 运行的终端允许 Unicode,则它也允许 Unicode。

我认为任何 Unicode 字符在字符串中都应该没问题。对于符号,任何通过 ALPHA-CHAR-P(内置 Lisp 函数)的字符都可以成为符号名称的一部分。此外,任何声明为字母的字符(通过

declare("x", alphabetic)
,其中
x
是相关字符)都可以是符号名称的一部分。

我认为wxMaxima有一些能力允许用户从菜单中选择带有变音符号的字符;我没试过。当我想使用 Unicode 字符时,我最终只是从网页或其他东西粘贴它们。我过去曾使用 https://www.w3.org/2001/06/utf-8-test/UTF-8-demo.html 作为字符源。


0
投票

对我来说,它是通过在括号和双引号之间设置变音标记来工作的: 首先,索引属性的声明似乎仍然是必要的,否则变音标记将简单地显示为下标。例如。如果我想要 A' 而不是 A:

declare_index_properties (A, [postsuperscript])$ A["'"];

A 可以有其他索引,例如:

declare_index_properties (A, [后下标,后下标,后上标])$ A[g,u,"'"];

(更多奇特的东西请参阅declare_index_properties的帮助)。

但是,我没有找到在变量上方添加标记的方法。

© www.soinside.com 2019 - 2024. All rights reserved.