background image
set size 0.5,0.6
set origin 0.5,0.4
set y2label "Polar plot of $t$ and $2\\pi$ for $0<t<6/4\\pi$"
set grid
set polar
plot [0:6*pi/4] 2*pi title "$2\\pi$", t title "$t$"
unset polar
unset title
unset grid
unset y2label
### Middle left plot
set size 0.5,0.3
set origin 0,0.4
set ytics 0, 0.5
plot [0:10] sqrt(x) / int(x+1)
set ytics autofreq
### Upper left plot
set size 0.5,0.3
set origin 0,0.7
# Make labels and arrows:
set label 1 "$y=x^2$" at -0.5,4 center
set arrow 1 from -0.5,3.4 to -1,1
set label 2 "$y=x^3$" at 0,-4 left
set arrow 2 from -0.1,-4 to -1.3,-2
plot [-2:2] x**2 notitle, x**3 notitle
# Unset labels, arrows to prevent display on (eventual) next plot:
unset label 1; unset label 2
unset arrow 1; unset arrow 2
unset multiplot
A
Script: Figconverter
A simple, all-round script to convert files are given below. Put it in executable path or for
example in home directory (it will then be run by, for example, ~/figconverter). It will then
create the output files in the current directory.
#!/bin/bash
if [[ $# -eq 0 ]]
then
echo "Usage: $0 file1 [file2 ... fileN]"
exit 1
fi
for filename; do
file=${filename%.fig} # Removes file ending ".fig"
file_fig="$filename"
file_pdf="$file.pdf"
file_pdf_t="$file.pdf_t"
fig2dev -L pdftex $file_fig $file_pdf
fig2dev -L pdftex_t -p $file_pdf $file_fig $file_pdf_t
15