Difference between revisions of "Tips for Xmgrace"

From LPTMS Wiki
Jump to: navigation, search
m (Manipulating data)
Line 27: Line 27:
* [http://plasma-gate.weizmann.ac.il/Grace/doc/UsersGuide.html#ss5.4 functions available]
* [http://plasma-gate.weizmann.ac.il/Grace/doc/UsersGuide.html#ss5.4 functions available]
* you can directly access data of set s''n'' via s''n''.y and s''n''.x
== Useful inline commands and aliases ==
== Useful inline commands and aliases ==

Revision as of 14:19, 14 October 2011

General Information


  • Beware: there is no Undo option but Reverse to saved so it is better to often save your working document.
  • copy-paste within different boxes does not seem to be possible, one can open a terminal for temporary paste.

Customizing Xmgrace

General parametrization of the software

create the file ~/.grace/gracerc.user and enter your device parameters.

Example : setting default printing to the .eps format : add the following line


Creating a default template graph used when opening xmgrace

A simple way to customize Xmgrace is to use a default template .agr file that you can save in the directory (create it if it does not exist)


Manipulating data

Useful inline commands and aliases

  • grabbing data from pipe
:> ./program_printing_data | xmgrace -pipe
  • Some bash aliases (or command lines) for defining axis and data type
alias xmlog='xmgrace -log xy'
alias xmlogy='xmgrace -log y'
alias xmlogx='xmgrace -log x'
alias xmbar='xmgrace -settype xydy'
alias xmlogbar='xmgrace -log xy -settype xydy'
alias xmlogybar='xmgrace -log y -settype xydy'


  • when typing in a text , you can invoke the Font-Tool application by pressing

and then choose your token and press Apply. It will insert the chosen token in your current text line.

  • Shortcuts for \f{Police} (have to check this)
\0  Times-Roman
\1  Times-Italic
\2  Time-Bold
\3  Time-BoldItalic
\4  Helvetica
\5  Helvetica-Oblique
\6  Helvetica-Bold
\7  Helvetica-BoldOblique
\f{} get back to original font
\x  Symbol (in particular Greek letters)
\+  increase size
\-  decrease size
\b  backspace (size of previous character)
\u  begin underline
\U  stop underline
\s  subscript
\S  superscript
\N  normal
\n  newline
\o  begin overline
\O end overline

  • Useful examples:
{\dot  {x}}