mirror of
https://github.com/LCPQ/QUESTDB_website.git
synced 2024-12-25 22:03:49 +01:00
Add toString and toLatex for output
This commit is contained in:
parent
222645b487
commit
68bab37397
@ -1,13 +1,27 @@
|
|||||||
class code {
|
class code {
|
||||||
constructor(name,version){
|
constructor(name,version){
|
||||||
this.name=name
|
this.name=name;
|
||||||
this.version=version
|
this.version=version;
|
||||||
|
};
|
||||||
|
toString() {
|
||||||
|
var str=this.name;
|
||||||
|
if (this.version) {
|
||||||
|
str=str+' ('+this.version+')';
|
||||||
|
}
|
||||||
|
return str;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class basis {
|
class basis {
|
||||||
constructor(name,type){
|
constructor(name,type){
|
||||||
this.name=name
|
this.name=name;
|
||||||
this.type=type
|
this.type=type;
|
||||||
|
}
|
||||||
|
toString() {
|
||||||
|
var str=this.name;
|
||||||
|
if (this.type) {
|
||||||
|
str=str+' ('+this.type+')';
|
||||||
|
}
|
||||||
|
return str;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16,15 +30,27 @@ class state{
|
|||||||
this.number=number;
|
this.number=number;
|
||||||
this.multiplicity=multiplicity;
|
this.multiplicity=multiplicity;
|
||||||
this.symetry=symetry;
|
this.symetry=symetry;
|
||||||
}
|
};
|
||||||
|
toString() {
|
||||||
|
var str=this.number+ ' ^'+this.multiplicity+this.symetry;
|
||||||
|
return str;
|
||||||
|
};
|
||||||
|
toLaTeX() {
|
||||||
|
var tex=this.number;
|
||||||
|
tex+= String.raw` \vphantom{${this.symetry.charAt(0)}}^{${this.multiplicity}}${this.symetry}`;
|
||||||
|
return tex;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
class doi{
|
class doi{
|
||||||
constructor(doistring){
|
constructor(doistring){
|
||||||
this.string=doistring
|
this.string=doistring
|
||||||
}
|
};
|
||||||
|
toString() {
|
||||||
|
return this.string;
|
||||||
|
};
|
||||||
get url() {
|
get url() {
|
||||||
return 'https://doi.org/'+doi
|
return 'https://doi.org/'+this.string;
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
class excitation{
|
class excitation{
|
||||||
constructor(start,end,Eabs){
|
constructor(start,end,Eabs){
|
||||||
@ -32,11 +58,14 @@ class excitation{
|
|||||||
this.end=end;
|
this.end=end;
|
||||||
this.Eabs=Eabs;
|
this.Eabs=Eabs;
|
||||||
}
|
}
|
||||||
|
toString() {
|
||||||
|
return this.start+ ', ' + this.end +', '+ this.Eabs;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class data {
|
class data {
|
||||||
constructor(){
|
constructor(){
|
||||||
this.title="";
|
this.title='';
|
||||||
this.code=null;
|
this.code=null;
|
||||||
this.basis=null;
|
this.basis=null;
|
||||||
this.doi=null;
|
this.doi=null;
|
||||||
|
Loading…
Reference in New Issue
Block a user