Tips for Xmgrace: Difference between revisions

From LPTMS Wiki
Jump to navigation Jump to search
Line 36: Line 36:
For others, you can add/change colors and colornames. The color number matters when you use ''set different colors'' for instance.
For others, you can add/change colors and colornames. The color number matters when you use ''set different colors'' for instance.


 
[[File:std.png|200px|]]
[[File:std.png]]


== Manipulating data ==
== Manipulating data ==

Revision as of 15:43, 14 October 2011

General Information

Editing

  • 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

HARDCOPY DEVICE "EPS"

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)

~/.grace/templates/Default.agr

Changing colors in Xmgrace

The color maps in a ".agr" file are defined at the beginning using the following syntaxe

@map color number to (R,G,B), "colorname"

where R,G,B and the usual integers from 0 to 255 of the RGB code.

It is highly recommended not to change the first two colors (black&white) as they are used as default parameters in many places. Keep

@map color 0 to (255, 255, 255), "white"
@map color 1 to (0, 0, 0), "black"

For others, you can add/change colors and colornames. The color number matters when you use set different colors for instance.

Std.png

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'

Typography

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

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:
<math>\hbar</math>
h\v{0.65}\h{-0.5}\z{0.6}_\v{}\h{}\z{}
<math>\dot{x}</math>
\1x\h{-0.2}\v{0.7}.\v{}\h{}
<math>\infty</math>
\x¥