OnWorks favicon

fig2eps - Online in the Cloud

Run fig2eps in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command fig2eps that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



fig2ps, fig2eps,fig2pdf - Convert xfig files in ps|pdf, processing all the text marked as
special with LaTeX.


fig2ps [-h|--help]

fig2ps [ options ] file1.fig [file2.fig ...]

fig2pdf [ options ] file1.fig [file2.fig ...]


fig2ps converts figures produced by XFig into postscript or PDF, processing the text with
LaTeX. It takes advantage of the pstex and pstext_t export formats of fig2dev.

fig2ps converts successively all the files given as arguments. It's behaviour is governed
by quite a few options. In all the options, the = sign is optional, so that

fig2ps --bbox=dvips file.fig


fig2ps --bbox dvips file.fig

are equivalent.


To convert file.fig to PS:

fig2ps file.fig

To convert it to PDF:

fig2pdf file.fig


fig2ps --pdf file.fig

If the XFig file you want to convert to PDF contains included images, you might want to

fig2pdf --manual-ps2pdf file.fig


--gv, --nogv
If on, fig2ps runs gv on every file just after they are produced. On by default if
fig2ps thinks it is talking to a terminal (ie not from a pipe). You might want to
switch that off when processing lots of files.

Views produced files with xpdf rather than gv. Obviously, that won't be really useful
if you are producing PS files, you've been warned.

Runs command rather than gv on the produced files.

Tells fig2ps to keep the temporary directory in which temporary files are created.
Useful for debugging. If this option is on, fig2ps prints the name of the directory
when it has finished its job, so you know where to look.

Sets the package list to be used to pack1,pack2,.... Resets any package given by the
--add command-line option. For more information about packages, see the section

Adds pack1,pack2,... to the existing list of packages. See the section PREAMBLE
below. This option is cumulative.

Chooses the method to determine the bounding box of the files. See the section
BOUNDING BOX below for more information.

Uses file as a template for the LaTeX file. More information about that can be found
in the section PREAMBLE below. This option was written for a private use, though you
can of course profit from it. However, most of the times, what you really want is
--add=file. file will be looked for using kpsewhich.

--pdf, --nopdf
Whether the final output of fig2ps will be PDF or postscript. This option is
automatically when called as fig2pdf. Note that in any case, fig2ps has to go through
Postscript output to produce a PDF file.

Change the output default extension from .ps to .eps. This is on by default when the
program is called as fig2eps. It has no other effects.

When producing PDF files, fig2ps uses epstopdf to perform the conversion. This may
lead to bad quality output with embedded pictures. The use of this option disables PDF
production by epstopdf and lets ps2pdf produce the final output PDF (but after
tweaking the PS file using epstopdf). In general, this produces much better results.

When --manual-ps2pdf does not produce output of decent quality, you can use this
option to manually feed options to ps2pdf. The use of this option implies

When producing a PDF file, asks fig2ps to keep the intermediary Postscript file.

--forcespecial, --noforcespecial
fig2ps only processes with LaTeX text which is marked as special in the Fig file. When
this option is on, all text is treated as if it was marked with the special flag.

Passes string as options for dvips.

Passes string as options for fig2dev.

Adds string in the preamble of the LaTeX file generated, just before the
\begin{document} stanza. Effects are cumulative.

-V, --version
Prints the version of fig2ps and exits.


Many of the command-line options can be set in either the system-wide (in /etc) or the
user configuration file (in the user's home directory). Some more details can be
configured in the configuration files. Global configuration is overridden by users'
configuration which in turn is overridden by the command line options. Here is a list of
the variables you can define:

Defines the basic list of packages. See the PREAMBLE section.

Has the same effect as the --add command-line option. Does not make too much sense in
the global configuration file, but you might want to use it in a personal one.

Sets the document class used by LaTeX.

Sets the options for the document class.

Sets the default for option --forcespecial.

Sets the default for option --gv.

Has the same effect as the --input command-line option.

Identical to the --preamble option, with the slight difference that the in
configuration files, it is not cumulative: the last assignment seen is the only taken
into account.

Sets the default for option --keepps.


The preamble of the LaTeX file is built as such:

* if a --input file is specified, it will be used directly with a \input statement. A
\documentclass statement will be added if the input file does not contain any.

* else, a preamble is made based on the values of DOC_CLASS, DOC_OPTIONS, and PACKAGES
(the latter is overridden by the --packages command-line option). See below for the
format of the package variables.

Then, the packages specified using the ADD variable and the --add command-line options are
added to the preamble, followed by the geometry package that deals with setting the size
of the output (tweaked for fig2ps's purposes) and finally the contents of the PREAMBLE
variable and the --preamble command-line options.

The --packages and --add options, and the corresponding variables, take a comma separated
list of packages. Options for the packages can be specified in two ways:

in which you can only specify one option;

in which you can specify an arbitrary number of options, as long as you don't need a
comma inside an option. Should the need arise, use --preamble.


One of the delicate jobs of fig2ps is to set the bounding box of the produced file, that
is the rectangle that holds the figure. There are basically three ways for fig2ps to get

In this mode, fig2ps runs dvips with the -E option. It works reasonably fine most of
the time, but it will produce incorrect results if you have rotated text near the edge
of the graph.

gs Asks gs to tell the bounding box of the figure. It used to produce systematically
perfect results, but the quality has degraded somehow recently. It still works in most
of the cases, and that is why it is the default. It fails on very large pictures.

Specify your bounding box by hand.

The benefits of using the last two methods is that fig2ps tells you how big the picture is
(in centimeters).

Use fig2eps online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Fork of TeamWinRecoveryProject(TWRP)
    with many additional functions, redesign
    and more Features:Supports Treble and
    non-Treble ROMsUp-to-date Oreo kernel,
    Download OrangeFox
  • 2
    itop - ITSM  CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: a complete open
    source, ITIL, web based service
    management tool including a fully
    customizable CMDB, a helpdesk system and
    a document man...
    Download itop - ITSM CMDB OpenSource
  • 3
    Clementine is a multi-platform music
    player and library organizer inspired by
    Amarok 1.4. It has a fast and
    easy-to-use interface, and allows you to
    search and ...
    Download Clementine
  • 4
    ATTENTION: Cumulative update 2.4.3 has
    been released!! The update works for any
    previous 2.x.x version. If upgrading
    from version v1.x.x, please download and
    Download XISMuS
  • 5
    Modular headtracking program that
    supports multiple face-trackers, filters
    and game-protocols. Among the trackers
    are the SM FaceAPI, AIC Inertial Head
    Tracker ...
    Download facetracknoir
  • 6
    PHP QR Code
    PHP QR Code
    PHP QR Code is open source (LGPL)
    library for generating QR Code,
    2-dimensional barcode. Based on
    libqrencode C library, provides API for
    creating QR Code barc...
    Download PHP QR Code
  • 7
    Cuckoo Sandbox
    Cuckoo Sandbox
    Cuckoo Sandbox uses components to
    monitor the behavior of malware in a
    Sandbox environment; isolated from the
    rest of the system. It offers automated
    analysis o...
    Download Cuckoo Sandbox
  • More »

Linux commands

  • 1
    rsbac-admin - Rule Set Based Access
    Control DESCRIPTION: rsbac-admin is a
    set of tool used to manage systems using
    a Rule Set Based Access Control (RSBAC)
    Run acl_gran
  • 2
    rsbac-admin - Rule Set Based Access
    Control DESCRIPTION: rsbac-admin is a
    set of tool used to manage systems using
    a Rule Set Based Access Control (RSBAC)
    Run acl_grant
  • 3
    cpupower idle-set - Utility to set cpu
    idle state specific kernel options
    SYNTAX: cpupower [ -c cpulist ]
    idle-info [options] DESCRIPTION: The
    cpupower idle-se...
    Run cpupower-idle-set
  • 4
    cpupower-info - Shows processor power
    related kernel or hardware
    configurations ...
    Run cpupower-info
  • 5
    g15daemon - provides access to extra
    keys and the LCD available on the
    logitech G15 keyboard. DESCRIPTION:
    G15Daemon allows users access to all
    extra keys by d...
    Run g15daemon
  • 6
    laditools - tools to control and
    monitor LADI (JACK and ladish) systems ...
    Run g15ladi
  • More »