Linux

CentOS 5.3

xfig(1x)


XFIG

NOM

xfig - logiciel de dessin sous X11

SYNOPSIS

xfig [options] [fichier]

DESCRIPTION

Xfig est un outil graphique qui permet à l’utilisateur de dessiner et manipuler interactivement des objets graphiques sous X Window. Il fonctionne sous X Window version 11 à partir de la sous-version 4 ou supérieure et nécessite une souris avec 2 ou 3 boutons. fichier spécifie le nom d’un fichier à éditer. Les objets du fichier seront lus au démarrage de xfig.

L’intégralité de la documentation de xfig existe sous la forme d’un guide de référence en HTML. Voyez le menu Help dans xfig ou utilisez votre navigateur pour ouvrir Doc/html/index.html (fourni avec xfig le plus souvent dans le répertoire Doc/www ). Il y a une version anglaise et japonaise.

Si vous utilisez une souris à deux boutons vous pouvez utiliser la touche <Meta> tout en actionnant le bouton droit pour obtenir le même effet que le bouton du milieu.

Xfig est disponible sur ftp://www-epb.lbl.gov/xfig et habituellement sur ftp://ftp.x.org/contrib/applications/drawing_tools/xfig .

Le paquetage TransFig est utilisé pour l’impression et l’exportation depuis xfig. Le programme fig2dev du paquetage TransFig est automatiquement appelé par xfig en tant que processeur de fond pour produire différents type de sorties :

LaTeX, Metafont, PostScript ou Encapsulated PostScript, tk (tcl/tk tool command language/tool kit package), GIF, JPEG, PCX, PNG, PPM, TIFF, XBM, XPM, AutoCAD Slide, IBM-GL (HP/GL), Pic PiCTeX, box, epic, eepic et eepicemu.

Voyez le manuel de fig2dev pour l’ensemble des options.

Le paquetage TransFig est disponible sur ftp://www-epb.lbl.gov/xfig et ftp://ftp.x.org/contrib/applications/drawing_tools/transfig .

OPTIONS

−help

Affiche toutes les options de ligne de commande de xfig, puis quitte.

−a[llow_neg_coords]

Autorise le dessin dans les régions de coordonnées négatives. C’est le comportement par défaut.

−bal[loon_delay] msec

Retarde l’apparition des bulles d’aide pendant msec millisecondes. La valeur par défaut est 500 millisecondes.

−bol[d] font

Utilise la police font (par défaut = 8x13bold) pour afficher le nom de fichier et les messages de confirmation.

−butt[on] font

Utilise la police font (par défaut = 6x13) pour la plupart des boutons.

−but_[per_row] number

Spécifie le nombre de boutons en largeur que le panneau devrait comporter. C’est utile en conjonction avec le paramètre −pheight pour réduire la hauteur du canevas (la zone de dessin) pour les petits écrans.

−cbg couleur

Utilise couleur comme couleur d’arrière-plan pour le canevas. Si vous voulez positionner l’arrière-plan de chaque élément dans xfig (par ex. les menus, etc.) utilisez l’option générale -bg.

−center

Positionne l’option d’impression pour imprimer la figure au centre de la page. C’est la valeur par défaut.

−centim[ers]

Utilise les centimètres comme unité. Voir aussi -metric.

−cfg couleur

Utilise couleur comme couleur par défaut pour les objets. Si vous voulez positionner l’avant-plan de chaque élément dans xfig (par ex. les menus, etc.) utilisez l’option générale -fg.

−deb[ug]

Active le mode débogage. Affiche divers messages de débogage comme le nom des polices, etc.

−dep[th]

Choisit la profondeur du visuel désiré (nombre de bits par couleur). Votre serveur X doit supporter la combinaison profondeur/visuel choisie. Utilisez xdpyinfo pour connaître les visuels et les profondeurs supportées. Voir aussi l’option −visual.

−dont_a[llow_neg_coords]

N’autorise pas le dessin dans les régions de coordonnées négatives. Par défaut le dessin est autorisé dans de telles régions.

−dontshowb[alloons]

Empêche l’apparition des bulles d’aides. Voir aussi -showballoons.

−dontshowl[engths]

N’affiche pas la longueur des lignes pendant qu’elles sont en train d’être dessinées. C’est le comportement par défaut.

−dont_s[how_zero_lines]

N’affiche pas les axes d’abscisses et d’ordonnées 0 dans le canevas. Par défaut ils sont affichés.

−dontsw[itchcmap]

Empêche xfig de basculer vers une carte de couleurs privée lorsqu’il n’y a plus assez de couleurs disponibles dans la carte de couleurs par défaut. Voir aussi −max_image_colors.

−exportL[anguage] language

Spécifie le langage par défaut pour l’exportation d’un fichier fig. Les choix possibles sont :

Nom Langage
-------------------------------------------

box

LaTeX box (frontière de figure)

latex

LaTeX picture

epic

LaTeX picture + macros epic

eepic

LaTeX picture + macros eepic

eepicemu

LaTeX picture + macros eepicemu

pictex

macros PiCTeX

ibmgl

IBMGL (ou HPGL)

eps

Encapuslated PostScript

ps

PostScript

pdf

PDF (Portable Document Format)

pstex

PS/LaTeX combinés

textyl

Textyl special commands

tpic

TPIC

pic

PIC

mf

MF (MetaFont)

cgm

CGM (Computer MetaGraphics)

tk

Tk (du fameux tcl/tk)

sld

(AutoCad slide)

pcx

PCX

png

PNG

gif

GIF

jpeg

JPEG (JFIF)

tiff

TIFF

ppm

PPM (portable pixmap package)

xbm

X11 Bitmap

xpm

X11 Pixmap (paquetage XPM3)

-------------------------------------------

−export_m[argin] width

Positionne la taille de la marge autour de la figure lors de l’exportation en bitmap, PostScript, Encapsulated PostScript, ou carte HTML. L’unité est en pixel (1/3 de mm). Par défaut c’est 0.

−fli[pvisualhints]

Inverse la gauche avec la droite pour les messages d’aide pour la souris. C’est utile si les boutons de celle ci ont été inversés. Par défaut, les messages NE sont PAS inversés.

−flu[shleft]

Positionne l’option d’impression pour imprimer la figure contre le bord droit. Par défaut, la figure est centrée sur la page.

−geom[etry] [WxH][+X+Y]

Vous pouvez utiliser l’option -geometry ou la ressource pour dimensionner et/ou positionner la fenêtre, ou vous pouvez utiliser -pwidth et/ou -pheight pour spécifier la taille du canevas en pouces ou en centimètres. Si vous utilisez l’option -geom pour réduire la fenêtre xfig en deçà de sa taille par défaut, vous pourriez avoir besoin d’utiliser l’option -but_per_row pour dire à xfig de mettre 3 ou 4 boutons par colonne dans le panneau de gauche.

−hidd[entext]

Démarre xfig en mode hidden text pour les objets texte. L’attribut Hidden sert aux figures qui seront utilisés avec LaTeX et n’est applicable que pour l’affichage du document dans xfig. Cela signifie que le texte en lui-même ne sera pas affiché à l’écran, mais simplement la chaîne « <text> ». C’est pour empêcher que les longues séquences de formatage LaTeX ne mettent le désordre à l’écran et qu’il ne devienne difficile à lire. La valeur par défaut pour le drapeau Hidden est off.

−hide[depthmanager]

Masque le panneau de gestion de profondeur. Par défaut le panneau est affiché.

−iconG[eometry] +X+Y

Spécifie la position pour l’icône.

−im[age_editor] editor

Spécifie l’éditeur d’image à utiliser lorsque le bouton « Edit Image » est pressé dans le panneau « Picture Object ».

−inc[hes] (or-imperial)

Choisit les pouces comme unité. C’est la valeur par défaut.

−internalBW width

Utilise des lignes de largeur width entre tous les boutons et panneaux (par défaut = 1).

−jpeg[_quality] quality

Positionne le facteur de qualité pour l’exportation en format jpeg. Par défaut c’est 75.

−k[eyFile] compose-key-file

Utilise compose-key-file à la place de CompKeyDB pour la base de données de touches composites (meta). S’il n’y a pas de « / » dans le nom, le fichier doit résider dans le répertoire de bibliothèque de xfig à savoir $XFIGLIBDIR, habituellement /usr/local/lib/X11/xfig. S’il y a au moins un « / » dans le nom, il est pris tel quel (et non relativement à $XFIGLIBDIR). S’il commence par « ~/ », « ~ » est remplacé par le répertoire maison de l’utilisateur.

−lan[dscape]

Fait basculer xfig en mode paysage (10.5" x 8"). C’est la valeur par défaut, cependant comme l’orientation est stockée dans les fichiers Fig, lorsque vous chargez un fichier Fig, l’orientation changera comme spécifiée. Ce n’est vrai qu’à partir de la version 3.0 des fichiers.
Voir aussi -portrait.

−lat[exfonts]

Démarre xfig avec la sélection de police LaTeX. Normalement, les polices PostScript sont disponibles par défaut. Ce drapeau sélectionne les polices LaTeX au démarrage.

−le[ft]

Positionne le panneau latéral à gauche du canevas. C’est la valeur par défaut.

−li[brary_dir] directory

Spécifie le répertoire dans lequel les bibliothèques Fig sont situées. Il peut y avoir des sous-répertoires et des sous-sous-répertoires etc.

−mag[nification] mag

Positionne l’échelle pour l’exportation et l’impression en %.

−max[_image_colors] numcols

Limite le nombre de couleurs utilisées pour les images importées à numcols (par défaut 64).

−me[tric]

Utilise les centimètres comme unité. Voir aussi -centimeters.

Après le démarrage de xfig, vous pouvez changer d’unité en cliquant avec le troisième bouton à l’intersection des deux règles.

−mo[nochrome]

Utilise seulement le noir et blanc.

−mu[ltiple]

Positionne le mode page multiple pour l’impression et l’exportation. Voir aussi −single.

−nor[mal] font

Utilise la police font pour les messages. Cette police est aussi utilisée dans le canevas quand la police sélectionnée n’est pas disponible en police X11 (défaut = 6x13).

−nos[calablefonts]

Désactive l’utilisation des polices redimensionnable de X11R5 ou OpenWindows. Vous pouvez utiliser ceci pour le débogage.

−not[rack]

Désactive les flèches de repérage du curseur (souris).

−pag[eborder] color

Dessine le bord de page dans le canevas dans cette couleur (par défaut light blue). Le bord de page est activé par l’option -showpageborder (ressource Fig.showpageborder), et affiche les bords de la taille de papier actuellement choisie pour l’exportation.

−pap[er_size] size

Positionne la taille initiale du papier pour l’exportation et l’impression. Les choix possibles sont :

Letter (8.5" x 11"),
Legal (8.5" x 14"),
Ledger ( 17" x 11"),
Tabloid ( 11" x 17"),
A (8.5" x 11"),
B ( 11" x 17"),
C ( 17" x 22"),
D ( 22" x 34"),
E ( 34" x 44"),
A4 (21 cm x 29.7cm),
A3 (29.7cm x 42 cm),
A2 (42 cm x 59.4cm),
A1 (59.4cm x 84.1 cm),
A0 (84.1 cm x 118.9cm),
B5 (18.2cm x 25.7cm)

Remarquez que ceci n’affecte pas la taille du canevas. Utilisez les options -pheight et -pwidth pour cela.

−ph[eight] height

Positionne la hauteur du canevas de xfig (où height est soit en cm, soit en pouce, en fonction du paramètre -metric).

−po[rtrait]

Positionne xfig en mode portrait (8.5" x 9"). Voyez les notes à propos du mode paysage.

−pw[idth] width

Positionne la largeur du canevas de xfig (où width est soit en cm, soit en pouce, en fonction du paramètre -metric).

−righ[t]

Positionne le panneau latéral à droite du canevas. Par défaut il est à gauche.

−rigi[d]

Démarre xfig en mode rigid text pour les objets textes. L’attribut Rigid oblige un texte à rester à la même taille même s’il se trouve à l’intérieur d’un objet composite dont on change l’échelle. Par défaut le mode est à off.

−ru[lerthick]

Positionne la largeur en pixels des règles supérieure et latérale. La valeur par défaut (et minimum) est 24.

−sc[alablefonts]

Autorise l’utilisation des polices redimensionnables de X11R5 et OpenWindows (c’est la valeur par défaut). Si les polices redimensionables ne sont pas disponibles xfig commutera automatiquement vers des polices non redimensionnables.

−showa[llbuttons]

Affiche tous les boutons d’indication xfig au lieu de se limiter à ceux qui s’appliquent au mode de dessin courant. Normalement, les boutons line width, area-fill, grid mode, text size, etc. ne sont visibles que s’ils s’appliquent au mode de dessin courant. L’option −showallbuttons affiche tous les boutons en permanence. Ceci consomme de la surface, mais permet à l’utilisateur de voir tous les paramètres configurables.

−showb[alloons]

Oblige xfig à afficher une bulle d’aide quand la souris survole un bouton. C’est la valeur par défaut. Voir aussi -dontshowballoons.

−showd[epthmanager]

Affiche le panneau de gestion de profondeur. Ce panneau permet de sélectionner les objets à afficher en fonction de la profondeur. C’est la valeur par défaut.

−showl[engths]

Affiche les longueurs des lignes en cours de dessin, en texte rouge près de la ligne, mais aussi quand les points sont déplacés ou supprimés. Imaginez également un triangle rectangle dont l’hypoténuse est le segment en train d’être dessiné. Les côtés de ce triangle et ses longueurs sont aussi affichés en temps réel. Ce mode est ignoré lorsqu’on dessine à main levée.
Ce drapeau peut être commuté en pressant <Meta>i (défaut).

−showp[ageborder]

Affiche les bord du papier dans la couleur spécifiée par l’option (par défaut light blue).

−show_[zero_lines]

Affiche les axes origines (0,0) dans le canevas. C’est le comportement par défaut.

−si[ngle]

Positionne le mode monopage pour l’impression et l’exportation. C’est la valeur par défaut. Voir aussi −multiple.

−spec[ialtext]

Démarre xfig en mode special text pour les objets texte. Special text signifie que les caractères spéciaux dans les chaînes de caractères ne sont pas spécialement traités mais passé directement à LaTeX. C’est très pratique pour écrire des équations LaTex. Si ce caractère n’est pas positionné, le caractère ’\’ est transformé en commande \backslash, une accolade ’{’ est transformé en commande \{, etc.

−spel[lcheckcommand] command

Utilise command comme vérificateur externe de syntaxe lorsque l’on utilise le menu check/search/replace. La commande command doit inclure la chaîne « %s » qui sera remplacé par un fichier temporaire. Par défaut c’est « spell %s ».

−spinner_d[elay] msec

Le délai (en millisecondes) avant que le spinner ne se mette à compter automatiquement lorsque le bouton est pressé. Un spinner est un widget texte qui contient un nombre et qui a deux petites flèches sur le côté, qui lorsqu’elles sont cliquées incrémentent/décrémentent la valeur. La valeur par défaut est 500 millisecondes.

−spinner_r[rate] msec

Spécifie le taux (en millisecondes) avec lequel le spinner compte lorsque l’une des deux flèches est gardée enfoncée.

−startfi[llstyle] stylenumber

Positionne le style initial de remplissage pour les zones de remplissage (de -1 Ã 21).

−startfo[ntsize] pointsize

Positionne la taille par défaut pour les objets textes (défaut = 12pt).

−startg[ridmode] modenumber

Positionne le mode initial pour la grille (de 0 à 3). En mode 0, il n’y a pas de grille. En mode impérial (en pouces) le mode 1, 2 et 3 correspondent respectivement à une grille de 1/4, 1/2 et 1 pouce. En mode métrique, les modes 1, 2 et 3 correspondent respectivement à 5mm, 1cm et 2cm.

−startla[texFont] font

Positionne la police initiale pour les polices LaTeX.

−startli[newidth] width

Positionne la largeur initiale des lignes.

−startpo[snmode] modenumber

Positionne le mode initialement de positionnement des points (de 0 à 4) En mode impérial (pouces), les mode 0, 1, 2, 3 et 4 correspondent respectivement à « aucun », 1/16, 1/4, 1/2 et 1 pouce. En mode métrique, les mode 0, 1, 2, 3 et 4 correspondent respectivement à « aucun », 1, 5, 10 et 20 mm.

−startp[sFont] font

Positionne la police initiale pour les polices PostScript.

−startt[extstep] stepsize

Positionne le pas de texte initial.

−ta[blet]

Spécifie que xfig doit utiliser une tablette graphique à la place d’une souris pour dessiner. Vous devez avoir une tablette graphique et l’extension XInputExtension dans votre serveur X pour que ça marche. Vous pouvez aussi modifier le fichier Imakefile pour inclure les variables USETAB et TABLIB.

−track

Active les flèches de positionnement du curseur (mouse) (par défaut).

−tran[sparent_color] color_number

Spécifie la couleur transparente pour l’exportation GIF. color_number est un numéro de couleur correspondant au panneau de couleur xfig, qui commence à 0 (noir) et se termine à 31 (or), ou bien une couleur définie par l’utilisateur dont les numéros sont supérieurs ou égals à 32.

−up[date] file [ file ... ]

Lance xfig en mode « mise à jour», dans lequel il lira chaque fichier spécifié sur la ligne de commande et le réécrira dans le format courant de la version de xfig lancée. Les fichiers originaux sont préservés et renommés avec le suffixe .bak.
Dans ce mode, xfig ne se connecte pas au serveur X, aussi aucune fenêtre n’est ouverte, et il quitte lorsqu’il a fini.

−users[cale] scale

Positionne le coefficient multiplicateur pour afficher les longueurs de lignes, etc. Ce coefficient multiplie la longueur réelle de l’objet sur le dessin. C’est utile pour faire des dessins à l’échelle, par exemple avec 1 pouce = 1 pied (userscale = 12.0) ou 1cm = 1m (userscale = 100.0).

−useru[nit] units

Le nom d’unité à afficher units avec l’information de longueur lorsqu’on est en train de dessiner un objet. Par exemple si userscale = 1.0 et userunit = pied , une ligne de 3 pouces de long sur le dessin sera affichée comme faisant 3 pieds, lorsqu’on la dessinera.

Après le démarrage de xfig vous pouvez modifier userscale et userunit en cliquant avec le troisième bouton à l’intersection des deux règles.

−visual visualname

Utilise visualname comme visuel pour xfig. Les noms possibles sont TrueColor (la casse n’a pas d’importance), StaticColor, DirectColor, StaticGray, GrayScale et PseudoColor. xfig utilise le visuel par défaut à moins qu’un autre soit spécifié. Votre serveur X doit supporter le visuel désiré. Utilisez xdpyinfo pour connaître les combinaisons visuel/profondeur supportées. Voyez aussi l’option −depth.

−zoom zoomscale

Positionne le facteur de zoom initial.

RESSOURCES X et VALEURS PAR DÃFAUT

Le nom de widget englobant (Class) est xfig(Fig). Ces ressources correspondent à des arguments de ligne de commande :

Nom

Classe

Type

Défaut

équivalent ligne

de commande

-----------------------------------------------------------------------------

allow_neg_coords

NegativeCoordinates

boolean

on

−allow_neg_coords,

−dont_allow_neg_coords,

balloon_delay

balloonDelay

integer

500 (ms)

−balloon_delay

boldFont

Font

string

8x13bold

−bold

but_per_row

But_per_row

int

2

−but_per_row

buttonFont

Font

string

6x13

−button

canvasbackground

Background

string

white

−cbg

canvasforeground

Foreground

string

black

−cfg

debug

Debug

boolean

off

−debug

depth

Depth

integer

*

−depth

dont_switch_cmap

Dont_switch_cmap

boolean

false

−dontswitchcmap

exportLanguage

ExportLanguage

string

eps

−exportLanguage

export_margin

Margin

integer

0

−export_margin

flipvisualhints

Hints

boolean

false

−flipvisualhints

flushleft

FlushLeft

boolean

false

−flushleft

image_editor

ImageEditor

string

xv

−image_editor

inches

Inches

boolean

true

−inches,

−centimeters,

−imperial,

−metric

internalborderwidth

InternalBorderWidth

integer

1

−internalBW

justify

Justify

boolean

false

−left (false),

−right (true)

jpeg_quality

Quality

integer

75

−jpeg_quality

keyFile

KeyFile

string

CompKeyDB

−keyFile

landscape

Orientation

boolean

true

−Landscape,

−Portrait

latexfonts

Latexfonts

boolean

off

−latexfonts

library_dir

Directory

string

~/xfiglib

−library_dir

magnification

Magnification

float

100

−magnification

max_image_colors

Max_image_colors

integer

64

−max_image_colors

monochrome

Monochrome

boolean

false

−monochrome

multiple

Multiple

boolean

false

−multiple

normalFont

Font

string

6x13

−normal

pageborder

Color

string

color

−pageborder

page_size

Pagesize

string

Letter/A4

−page_size

pheight

Height

float

8(9.5)

−pheight

pwidth

Width

float

10(8)

−pwidth

rulerthick

RulerThick

integer

24

−rulerthick

scalablefonts

ScalableFonts

boolean

true

−scalablefonts

showallbuttons

ShowAllButtons

boolean

false

−showallbuttons

showballoons

ShowBalloons

boolean

true

−showballoons,

−dontshowballoons

showdepthmanager

Hints

boolean

true

−showdepthmanager,

−dontshowdepthmanager

showpageborder

Debug

boolean

true

−showpageborder,

−dontshowpageborder

showlengths

ShowLengths

boolean

false

−showlengths,

−dontshowlengths

show_zero_lines

Axis

boolean

true

−show_zero_lines,

−dont_show_zero_lines

single

Single

boolean

true

−single

specialtext

SpecialText

boolean

false

−specialtext

spellcheckcommand

spellCheckCommand

string

spell %s

−spellcheckcommand

spinner_delay

spinnerDelay

integer

500 (ms)

−spinner_delay

spinner_rate

spinnerRate

integer

100 (ms)

−spinner_rate

startfillstyle

StartFillStyle

integer

0

−startfillstyle

startfontsize

StartFontSize

float

12

−startfontsize

startgridmode

StartGridMode

integer

0

−startgridmode

startlatexFont

StartlatexFont

string

Default

−startlatexFont

startlinewidth

StartLineWidth

integer

1

−startlinewidth

startposnmode

StartPosnMode

integer

1

−startposnmode

startpsFont

StartpsFont

string

Times−Roman

−startpsFont

starttextstep

StartTextStep

float

1.2

−starttextstep

trackCursor

Track

boolean

on

−track,

−notrack

transparent_color

Transparent

integer

-2 (none)

−transparent_color

userscale

UserScale

float

1.0

−userscale

userunit

UserUnit

string

in(cm)

−userunit

visual

Visual

string

*

−visual

zoom

Zoom

float

1.0

−zoom

* Le visuel et la profondeur par défaut dépendent du serveur X. Utilisez xdpyinfo pour
connaître les visuels et profondeurs supportés.
-----------------------------------------------------------------------------

BOGUES et RESTRICTIONS

Merci d’envoyer vos rapport de bogues, corrections, nouvelles fonctionnalités à :
xfig-bugs@epb1.lbl.gov (Brian V. Smith)

Lorsque vous rapportez un bogue, merci de vérifier au préalable que le problème n’est pas déjà mentionné dans la section FAQ des fichiers HTML (menu Help de xfig).

S’il n’est pas déjà mentionné, n’oubliez pas de rapporter les informations sur votre système d’exploitation (par ex. SunOS 4.1.3), le type de serveur X et sa version (OpenWindows 3, X11R6.4, XFree86 3.2.2, etc) et la profondeur de couleur (par ex. 8bpp, 16bpp), et le plus important la version de xfig ou de fig2dev qui a le problème.

Ãa me serait TRÃS utile si vous pouviez me fournir la pile d’appels avec un débogueur tel que gdb, dbx, ups, etc, si le bogue provoque un crash de xfig.

En raison des différences entre les polices de certains serveurs X et les polices PostScript sur les imprimantes, l’alignement du texte peut être problématique.

Toutes les opérations n’emploient pas un réaffichage ingénieux des objets qui ont été abîmés, aussi vous pouvez avoir besoin d’utiliser Redraw dans certains cas.

Certains serveurs n’autorisent pas les bitmaps/pixmaps plus grands que la taille de l’écran. C’est pourquoi il y a une limite pour les règles. Si vous avez besoin de règles plus grandes ET que votre serveur supporte les grosses pixmaps, vous pouvez définir MAX_TOPRULER_WD et/ou MAX_SIDERULER_HT dans votre fichier Imakefile dans la ligne DEFINES. Par exemple pour avoir une règle supérieure de 1 160 pixel, ajoutez −DMAX_TOPRULER_WD=1160 à la ligne DEFINES de votre fichier Imakefile.

Si l’image est redimensionnée ou si la fenêtre xfig est icônifiée et restaurée en plein milieu d’une opération (par ex. au cours du dessin d’une ligne), l’image sera distordue. Ceci peut être corrigé en utilisant Redraw après la fin de l’opération.

Lorsque le zoom est très important, la longueur des tirets dans les lignes en pointillés ne pourront pas dépasser 255 pixels de long. C’est une limitation du serveur X, la taille des tirets étant définie par un char (255 pixels maximum). Cependant la figure sera correctement imprimée.

Lorsque vous faites une copie/rotation avec des copies multiples, seule la création du dernier objet peut être annulé par le bouton Undo.

Les modifications de texte faites en utilisant le panneau search/update/replace/spell ne peuvent pas être annulées.

Voyez le fichier README pour le dépannage

VOIR AUSSI

fig2dev(1) (paquetage TransFig)

gs(1) (Ghostscript interpréteur PostScript)

REMERCIEMENTS

(De l’auteur originel, Supoj Sutanthavibul) : Mes remerciements vont au Professeur Donald E. Fussell qui m’a inspiré pour la création de cet outil.

(Du mainteneur actuel Brian Smith) : Mes remerciements vont à tous les utilisateurs qui ont contribué à xfig, et tout particulièrement à Paul King qui, en plus d’avoir ajouté de nombreuses fonctionnalités, a complètement retravaillé le « look and feel » de ce qui est devenu la version 2.1.

COPYRIGHT

Copyright Original (c) 1985 de Supoj Sutanthavibul
Portions de Copyright (c) 1994-1999 de Brian V. Smith
Portions de Copyright (c) 1991 de Paul King
D’autres copyrights peuvent se trouver dans divers fichiers

Toute personne qui a obtenu une copie de ces fichiers a la libre autorisation, sans frais, complète et irrévocable, mondiale et non exclusive d’utiliser ce logiciel et ses fichiers de documentation (le « Logiciel »), entre autre et sans limitation, les droits d’utiliser, copier, modifier, fusionner, publier distribuer, sous-licencier et/ou vendre des copies de ce Logiciel, et de permettre aux personnes qui reçoivent ces copies d’en faire de même, avec la seule condition que cette notice de copyright reste intacte.

Remarquez que bien que je travaille au Lawrence Berkeley National Laboratory (LBNL), je ne parle pas en son nom et je ne représente pas le LBNL pour mon travail sur Transfig et xfig, LBL ne fait pas non plus de recommandation sur l’utilité de ce logiciel pour quelque but que ce soit.

Voici la notice légale :

Le LAWRENCE BERKELEY NATIONAL LABORATORY rejette toute responsabilité de garantie envers ce logiciel, y compris toutes les garanties implicites de fonctionnement. En aucun cas les auteurs ne pourront être tenus pour responsables des dégâts, pertes d’exploitation, pertes de données ou de profits, qui résulteraient d’une action quelconque en relation avec l’utilisation ou l’exécution de ce logiciel.

PostScript est une marque déposée par Adobe Systems Incorporated.

Portion de Copyright (C) 1989 par Jef Poskanzer. Note de copyright pour le code de pbmplus :

La permission d’utiliser, copier, modifier et distribuer ce logiciel sans frais est accordée, du moment que cette notice de copyright apparaissent dans toutes les copies et que la note de copyright et la notification de permission apparaissent dans la documentation. Ce logiciel est fourni « tel quel » sans aucune garantie explicite ou implicite.

FICHIERS

CompKeyDB

Base de données des séquences de touches composites (meta) pour les caractères 8-bit. Doit être installé dans $(XFIGLIBDIR) avec « make install », ou être spécifié en ligne de commande avec −keyFile ou par la ressource keyFile de la boîte à outil X. Voyez Imakefile.

/usr/lib/X11/xfig

Ce répertoire contient la documentation html, le fichier CompKeyDB mentionné ci-dessus, et un répertoire de bibliothèque contenant des objets Fig tels que des symboles électriques, logiques, etc.

Fig.ad et Fig-color.ad

Fichiers de paramètres par défaut de l’application qui sont automatiquement installé dans le répertoire système des paramètres par défauts des applications par la commande make install.

Doc/FORMAT3.2

Description du format de fichier Fig.

README

Instructions pour l’installation et le dépannage.

CHANGES

Description des corrections de bogues, nouvelles fonctionnalités.

AUTEURS

Beaucoup de gens ont contribué à xfig. Voici une liste des gens qui ont le plus contribué (par ordre chronologique) :

Version 1:

auteur original :
Supoj Sutanthavibul, University of Texas at Austin

Les modes LaTeX de dessins de lignes ont été fait par :
Frank Schmuck, Cornell University

Le port original vers X11 par :
Ken Yap, Rochester

Tailles variables de fenêtre, nettoyage du port X11, panneau sur le coté droit :
Dana Chee, Bellcore

Nettoyage du port en couleur vers X11 par :
John T. Kohl, MIT

Version 2.0:

Zone de remplissage, épaisseur de lignes multiples, police multiples, panneau du bas, style de lignes (et tout ce qui n’a pas été écrit par quelqu’un d’autre) par :
Brian Smith
(les déclarations standards s’appliquent)
(bvsmith@lbl.gov)

Menu contextuel pour éditer un objet par :
Jon Tombs
Frank Schmuck

Zoom et déplacement, mécanisme de sélection par la touche shift par :
Dieter Pellkofer
Henning Spruth

Fonctionalité de profondeur par :
Mike Lutz

Couper/Coller par :
Tom Tkacik

Version 2.1:

Panneau d’indication, boîte de dialogue fichier, imprimer déplacement avec les règles, fenêtre de fonction de souris, polygones régulier, splines pleines, en pointillés, bouton de mise à jour rotation arbitraire d’objet, alignement dans un composant, changement d’échelle, copie/déplacement contraint, marquage de coin pour les composants, marqueur de coin sensible au contexte, réaffichage intelligent, annulation pour les composants et le déplacement de points pour les boites, annulation de création d’objet, positionnement de point dans 3 résolutions., TransFig texte redimentionable, texte caché, texte spécial, sauvegarde de figure avant crash par :

Paul King (king@cs.uq.oz.au)
avec l’aide de :
Brian Smith et Micah Beck (beck@cs.utk.edu)

importation Encapsulated PostScript par :
Brian Boyter

déplacement/zoom avec la touche ctrl et la souris par :
Henning Spruth

Caractères internationaux par :
Herve Soulard

Navigateur de répertoire basé sur XDir par :
Win Treese, Digital Equipment Corporation

Ellipses inclinées par :
James Tough, Dept. of Computer Science, Heriot-Watt University, Scotland

Texte incliné avec le paquetage xvertext par :
Alan Richardson, Space Science Centre, School of MAPS, University of Sussex

Menu pour changer l’échelle et commutation dynamique entre les pouces et les cm par :
Paul King (king@cs.uq.oz.au)

Révision majeure du formatage de la page de man par :
David W. Sanderson

Code d’affichage Postscript pour IBM RS/6000 par :
Dave Hale (dhale@green.mines.colorado.edu)

Version 3.0:

Nouveau type de flèches, séparation des couleurs crayon/remplissage, nouveau format de fichier, plus de couleur avec le panneau d’extension de couleur, nouveau style d’arc, nouveaux modèles de remplissage (briques, etc), nouvelle jonction de ligne et de style de bouts, décalage d’exportation et de chargement, importation XPM, importation et exportation XBM (et tout ce qui n’a pas été écrit par d’autres) par :
Brian Smith
(Remarque : le menu contextuel pour choisir la couleur est basé sur xcoloredit de Richard Hesketh)

Code de lecture de l’en-tête GIF par :
David Koblas à partir de la partie giftoppm part du paquetage pbmplus

Code pour exporter du XPM (en utilisant les bibliothèques XPM3) par :
Karel van Houten (K.H.C.vanHouten@research.ptt.nl)

Haute résolution pour les figures (1200dpi) par :
Ross Martin (martin@trcsun3.eas.asu.edu)

Quantification des couleurs en utilisant un réseau neuronal par :
Anthony Dekker (dekker@ACM.org)
[NEUQUANT Neural-Net quantization algorithm by Anthony Dekker, 1994. Voyez « Kohonen neural networks for optimal colour quantization » dans « Network: Computation in Neural Systems » Vol. 5 (1994) pp 351-367. pour une explication de l’algorithme.]

L’algorithme de Floyd-Steinberg pour la réduction de couleur pour l’affichage monochromme grâce au paquetage Pbmplus de Jef Poskanser.

Rotation/renversement d’objet autour/par rapport à des points ancres et copies multiples d’objets par :
Uwe Bonnes (bon@lte.e-technik.uni-erlangen.de)

Extension pour tablette graphique par :
Greg LaCoste (greg@seismo.do.usbr.gov)

Version 3.1:

La seule différence entre la version 3.0 et 3.1 est que la position du « magnet » a été décalée de 14 unités fig. Dans les versions 2.1 et antérieures de xfig, la grille était en multiple de 5 unités fig, mais était sur les intervalles 4, 9, 14, 19, etc. Lorsque la version 3.0 a été crée, les coordonnées étaient simplement multipliées par le ratio de la résolution (1200/80 = 15 ) aussi une valeur comme 4 devenait 60 au lieu de 74 ((4+1)*15 - 1).

Le code pour l’importation/exportation JPEG utilise le logiciel du Independent JPEG Group (voyez jpeg/README pour les détails)

Les fonctionnalités de navigateur d’image, l’éditeur et la capture d’écran par :
Jim Daley (jdaley@cix.compulink.co.uk)

Version 3.2:

Les modifications de la version 3.2 du format de fichier sont l’addition de la taille de papier, échelle d’impression/exportation, mono ou multipage et le nom de la couleur transparente pour l’exportation GIF.
L’autre différence dans la version 3.2 est le modèle mathématique utilisé pour les splines. La nouvelle version utilise les X-splines qui permettent le mélange de points d’interpolation et d’approximation dans la même courbe. Plus précisément, cela signifie qu’une X-spline n’est ni une spline interpolée ni une spline approchée, elle est les deux à la fois (le comportement de chaque point est contrôlé par un unique paramètre appelé « facteur de forme »). Pour des informations additionnelles sur les X-splines, voyez :

"X-Splines: A Spline Model Designed for the End User" par C. Blanc and C. Schlick, Proceedings of SIGGRAPH’95 http://dept-info.labri.u-bordeaux.fr/~schlick/DOC/sig1.html

Puisque les modèles précédents de splines (B-splines quadratiques et Bezier avec des points cachés) ne sont plus supportés, les courbes présentes dans les fichiers antérieurs à 3.1 sont automatiquement converties en X-splines. Cette transformation n’est qu’une approximation, cela signifie que les courbes converties ne sont pas exactement les mêmes que les courbes originales. Toutefois elles en sont habituellement très proches, une correction manuelle peut être nécessaire pour certains cas pathologiques.

Inclusion des X-splines par :
Carole Blanc (blanc@labri.u−bordeaux.fr)
Christophe Schlick (schlick@labri.u−bordeaux.fr)
Note : l’implémentation initiale a été faite par C. Feuille, S. Grosbois, L. Maziere and L. Minihot en tant que travail d’étudiant (Université de Bordeaux, France).

La fonctionnalité ouvrir/fermer un composant a été écrite par
Bill Taylor (bill@mainstream.com)

La fonctionnalité bibliothèque a été écrite
Stephane Mancini (mancini@elecsrv.enst.fr) (prévisualistion des objets par Brian V. Smith)

Les objets des bibliothèques électriques et logiques ont été dessinés par
Peter Hiscocks (phiscock@ee.ryerson.ca)

Les objets des bibliothèques Ordinateurs, Réseaux, équipement médical ont été extraits des fichiers clipart d’exemples de
Bill Chimiak (chim@bgsm.edu)

Version 3.2.3:

Voyez le fichier CHANGES pour les crédits pour les fonctionnalités de la version 3.2.3.

NOTES

Beaucoup de bogues ont été corrigés/nettoyés etc. par un bataillon de fidèles utilisateurs.

Voyez le fichier CHANGES pour tous les crédits

Le paquetage TransFig a été écrit par Micah Beck et est maintenu par Brian Smith

TRADUCTION

Sébastien Blanchet, 2003


xfig(1x)