geogebra标签大小设置

$ \scalebox{5} {%n} $

or $ \scalebox{5} {%n} $ in caption for the object

Placeholder Meaning
%c The value of the adjacent spreadsheet cell (to the right), which should be an independent text
Not dynamic: i.e. the caption won't be updated unless you press F9 or Ctrl + R
%v Value
%n Name
%d Description
%f Definition
%x x coordinate (or x coefficient for the line a x + b y + c = 0)
%y y coordinate (or y coefficient for the line a x + b y + c = 0)
%z z coordinate (or constant c' term for the line a x + b y + c = 0)

function ggbOnInit() {
    var ggb = ggbApplet;
    ggb.registerAddListener("largeLabel");
    //该命令含义:检测到新点创建指令运行下面“largeLabel”函数。
}

function largeLabel(objName) {
    var ggb = ggbApplet;
    ggb.setCaption(objName, "$\\Large{%n}$");
    //该命令含义:设置对象的标题,为该对象的名称+斜体字。
    ggb.setLabelStyle(objName, 3);
    //该命令含义:设置对象的标签模式为为标题模式,0是名称,1是名称+数值,2是数值,3是标题。
    //该方法有潘立强老师首发。GeoGebra-数学教师交流群(217440999)整理发布。如有其他问题,欢迎加群交流。

}

在我的贴子《做个算盘》最后回复中用到了JavaScript,有时候做较为复杂的人机交互GGB,不得不用JavaScript,不然工作量太大,如《算盘》中,为每个珠子输入脚本,这个就很低麻烦,我们要响应用户单击事件,不一定非得为每个对象输入脚本。还是先看看那个全局JavaScript吧:
function ggbOnInit() {
var ggb = ggbApplet;
ggb.registerClickListener("myc");
}
function myc(cName) {

var ggb = ggbApplet;
ggb.setTextValue("TT", cName);
}
它的功能就是监视用户单击鼠标,当用户单击某个对象时,我们定义的函数myc就发生作用了,它传回对象名称到我们定义的文本变量TT中。
function ggbOnInit() 为全局函数,名称不能更改,在它里面可以注册各监视程序、定义全局变量等,如我们可以监视单击事件、更名事件、新增对象事件等等,具体可以查:
https://ggb123.cn/extdomains/wiki.geogebra.org/en/Reference:GeoGebra_Apps_API
网页中“Event listeners”内容。
函数开始和结束要用{}括起来,语句每行结束用;这是JavaScript语法,不再说明。
var ggb = ggbApplet 定义变量ggb,功能就是用ggb替代ggbApplet。
ggb.registerClickListener("myc") 注册我们的单击监视函数。
function myc(cName) 定义我们自己的处理函数,它的参数是registerClickListener自动传递给它的,获取单击对象名称。
ggb.setTextValue("TT", cName) 将对象名称赋值给GeoGebra中的变量TT。

你可能感兴趣的:(geogebra,javascript)