Dataplot Usersguide Examples
Dataplot Usersguide Examples
(Graphical Language)
For Thermo-Calc and DICTRA Software
User’s Guide
& Examples
Thermo-Calc Software AB
Norra Stationsgatan 93, 5 tr.
SE-113 64 Stockholm, Sweden
Copyright:
The Thermo-Calc, DICTRA and TC-PRISMA software are the exclusive copyright properties of the STT
(Foundation of Computational Thermodynamics, Stockholm, Sweden) and TCS (Thermo-Calc Software AB,
Stockholm, Sweden). All rights are reserved worldwide!
Thermo-Calc Software AB has the exclusive rights for further developing and marketing all kinds of versions of
Thermo-Calc, DICTRA and TC-PRISMA software/database/interface packages, worldwide.
This DATAPLOT (Graphical Language) User’s Guide & Examples, as well as all other related documentation, is
the copyright property of Thermo-Calc Software AB.
It is absolutely forbidden to make any illegal copies of the TCS-provided software, databases, programming
interfaces, and their manuals (User’s Guide and Examples Book) and other technical publications (Reference
Book and Technical Information). Any unauthorized duplication of such copyrighted products, is a violation of
international copyright law. Individuals or organizations (companies, research companies, governmental institutes,
and universities) that make or permit to make unauthorized copies may be subject to prosecution.
The utilization of the Thermo-Calc, DICTRA and TC-PRISMA software and associated database and
programming interfaces, as well as their manuals and other technical information, are extensively and permanently
governed by the Thermo-Calc Software END USER LICENSE AGREEMENT (TCS-EULA), which is
connected with the software.
Disclaimers:
Thermo-Calc Software AB and STT (Foundation of Computational Thermodynamics, Stockholm, Sweden)
reserve the rights to further developments of the Thermo-Calc, DICTRA and TC-PRISMA software and
associated database and programming interface products, and to revisions of their manuals and other publications,
with no obligation to notify any individual or organization of such developments and revisions. In no event shall
Thermo-Calc Software AB and the STT Foundation be liable to any loss of profit or any other commercial
damage, including but not limited to special, consequential or other damage.
There may be some minor differences in contents between this DATAPLOT User’s Guide & Examples and the
actual appearance of the program as seen on the screen when running various versions of either Thermo-Calc or
DICTRA software. This is because that some of the contents may need to be updated in the program’s on-line
help and in the future release of the program. Please visit the Thermo-Calc Software web site
(www.thermocalc.com) for any update (with modifications and/or improvements that have been incorporated into
the program and its on-line help), or any amendment that have been made to the content of the User’s Guides and
Examples Books, or to the FAQ lists and other technical information publications.
Contents
CONTENTS ......................................................................................................................................................... I
1 INTRODUCTION ...................................................................................................................................... 1
1.1 DATAPLOT GRAPHICAL LANGUAGE ................................................................................................. 1
1.2 RELATED REFERENCES ........................................................................................................................ 1
1.3 ABOUT THIS DOCUMENT ..................................................................................................................... 2
1 Introduction
It is possible to create a DATAPLOT (*.EXP) file directly from diagrams published in journals by using a
graphical tablet and the program DIGPAD [2].
A user may generate and plot DATAPLOT (*.EXP) files together with various calculation and/or experimental
results from, for example, phase and property diagrams calculated by the Thermo-Calc software [3,4,5], analytical
functions defined by the FuncOptPlot software [6], or composition profiles simulated by the DICTRA software
[7,8]
.
The Thermo-Calc and DICTRA software have completely implemented the DATAPLOT language and relevant
graphical interface in the POST-processor. Therefore, various calculation and simulation results from these
software are always interpreted in the comprehensive DATAPLOT language that ensures efficient graphical
presentations on screen, graphical files or hard copies in a professional and high-quality graphical standard.
However, if a PostScript copy is generated (either saved as a PostScript graphical file or printed on a PostScript-
supporting device), some normal DATAPLOT commands may appear in a strange way or do not work properly.
Therefore, some special formatting codes must be used for such PostScript outputs; this is achieved by using the
LTEXT Text Formatting Program and/or the ordinary PostScript commands.
The DATAPLOT User’s Guide gives all the details on the graphical language DATAPLOT that a phase
diagram or property diagram calculated by Thermo-Calc or a kinetic profile simulated by DICTRA26 can be
defined.
In this User’s Guide, the important features of the DATAPLOT language are overviewed in Chapter 2. Then, all
commands are described in detail, for defining PROLOGUE (in Chapter 3) and DATASET (in Chapter 4),
respectively. The LTEXT Text Formatting Program for editing PostScript codes is summarized in Chapter 5.
Finally, a number of instructive examples and the standard codes for various formatting purposes are given in
Chapter 6.
A section (i.e., Section 2.13) introduce the method of formatting DIGLIB symbols in LaTeX documents, for the
purpose of necessarily/appropriately referring to the corresponding LaTeX symbols (closest to those DIGLIB
symbols which have been plotted on a Thermo-Calc or DICTRA figure using the DATAPLOT Graphical
Language) in the texts of LaTeX documents for publications/reports.
The section Example 6 in Section 6.10 demonstrate how to use different available color codes for setting colors
in plotted Thermo-Calc and DICTRA graphs.
Columns in a table must be separated by one or more space characters. Thus, they do not have to be justified.
It is possible to have tables with mixed text and numbers, but the user must be aware of the fact that each word
followed by a space is counted as one column. Of course, the columns used for plotting must be numerical. An
example of a legal line in a table is
298.15 This_is_the_second_column 11.5 This_is_the_fourth_column
Note that a line in the table must not exceed 80 characters. A BLOCK must be terminated by a line with the
BLOCKEND command.
which have been plotted on a Thermo-Calc/DICTRA figure using the DATAPLOT Graphical Language) in the
texts of LaTeX documents for publications/reports.
This section shows how to generate some DIGLIB symbols in texts, through the attached LaTeX source file
(DIGLIB_Sym.tex listed below) and its converted jpg file (DIGLIB_Sym.jpg as in Figure 1d).
\documentclass[dvips,12pt]{article}
\textwidth 165mm
\textheight 225mm
\oddsidemargin 1mm
\evensidemargin 1mm
\topmargin 1mm
%%\usepackage{amssymb}
%% next replace amssymb and to get udtimes
\usepackage[utopia]{mathdesign}
\usepackage{rotating}
\usepackage[latin1]{inputenc}
\usepackage{graphics}
\usepackage{graphicx,subfigure} % with figures
%\usepackage[draft]{graphicx} % without figures
\usepackage{subfigure} % with figures
\topmargin 1mm
\oddsidemargin 1mm
\evensidemargin 1mm
\begin{document}
The table below gives the closest corresponding LaTeX symbol. All symbols (except for +) must be generated
in math mode. Most of these require the package amssymb, i.e., one must have a directive
usepackage{amssymb} in the preamble. Two of the symbols require the more extensive mathdesign which
can be included with usepackage[utopia]{mathdesign}.
\vspace{5mm}
{\Large
\begin{tabular}{llll}
Diglib & Latex & Latex name & Note\\
1 & $\vartriangle$ & $\backslash$vartriangle & amssymb \\
2 & $\square$ & $\backslash$square\\
3 & {\Huge $\diamond$} & $\backslash$diamond & size $\backslash$Large \\
4 & $\udtimes$ & $\backslash$udtimes & mathdesign \\
5 & $\triangledown$ & $\backslash$triangledown & amssymb\\
6 & + & normal + \\
7 & $\ast$ & $\backslash$ast & amssymb\\
8 & $\times$ & $\backslash$times \\
9 & {\Huge $\circ$} & $\backslash$circ & size $\backslash$Large \\
10 & {\Huge $\star$} & $\backslash$star & size $\backslash$Large, amssymb\\
11 & $\curlyvee$ & $\backslash$curlyvee & amssymb\\
12 & $\Join$ & $\backslash$Join\\
13 & & - & nothing similar, overlapping $> <$\\
14 & & - & nothing similar, 10-edged star \\
15 & $\maltese$ & $\backslash$maltese & mathdesign \\
16 & & - & nothing similar, a pentagon \\
17 & $\curlywedge$ & $\backslash$curlywedge & amssymb\\
\end{tabular}}
\end{document}
Figure 1a. Examples of All the DIGLIB Symbols (printed from TC Graph Window)
Figure 1b. Examples of All the DIGLIB Symbols (in EMF Format)
9
THERMO-CALC (2001.08.21:15.04) : DIGLIB Symbols
1.2
LINETYPE 1 LINETYPE 2 LINETYPE 3 LINETYPE 4
1.0
1 11 100 110 120 130 140 200 210 220 300 310 320 330 340 350 360 370 380
2 12 101 111 121 131 141 201 211 221 301 311 321 331 341 351 361 371 381
4 14 103 113 123 133 143 203 213 223 303 313 323 333 343 353 363 373 383
Y
0.6 5 15 104 114 124 134 144 204 214 224 304 314 324 334 344 354 364 374 384
6 16 105 115 125 135 145 205 215 225 305 315 325 335 345 355 365 375 385
0.4 7 17 106 116 126 136 146 206 216 226 306 316 326 336 346 356 366 376 386
Important Features of the DATAPLOT Graphical Language
8 18 107 117 127 137 147 207 217 227 307 317 327 337 347 357 367 377 387
0.2 9 19 108 118 128 138 148 208 218 228 308 318 328 338 348 358 368 378 388
10 20 109 119 129 139 149 209 219 229 309 319 329 339 349 359 369 379 389
Figure 1c. Examples of All the DIGLIB Symbols (in PostScript Format)
0
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0
DIGLIB SYMBOLS
2 Important Features of the DATAPLOT Graphical Language
3 PROLOGUE Commands
Below follows a presentation of the PROLOGUE command and subsequently a list of all legal commands in a
PROLOGUE.
3.1 PROLOGUE
Description: The PROLOGUE command indicates the beginning of a number of consequent lines of user-
defined diagram layout manipulating commands. The PROLOGUE lines are displayed on
the terminal along with the text “optional text” when using the -1 option in the
POST-processor as prompted for the PROLOGUE number in the
APPEND_EXPERIMENTAL_DATA or QUICK_EXPERIMENTAL_PLOT command.
Synopsis: PROLOGUE # optional text
Notes: # is an unsigned integer identifying the PROLOGUE.
3.2 XSCALE
Description: The XSCALE command sets the scaling in word coordinates of the X-axis.
Synopsis: XSCALE min max
Notes: min and max are real numbers.
3.3 YSCALE
Description: The YSCALE command sets the scaling in word coordinates of the Y-axis.
Synopsis: YSCALE min max
Notes: min and max are real numbers.
3.4 XTEXT
Description: The XTEXT command sets the X-axis text.
Synopsis: XTEXT text
Notes: text is an arbitrary text string that may contain text-formatting codes.
3.5 YTEXT
Description: The YTEXT command sets the Y-axis text.
Synopsis: YTEXT text
Notes: text is an arbitrary text string that may contain text-formatting codes.
3.6 XTYPE
Description: The XTYPE command sets the X-axis type as linear (default), logarithmic or inverse.
Synopsis: XTYPE type
Notes: type is a character string reading LIN, LOG or INV.
3.7 YTYPE
Description: The YTYPE command sets the Y-axis type as linear (default), logarithmic or inverse.
Synopsis: YTYPE type
Notes: type is a character string reading LIN, LOG or INV.
3.8 XLENGTH
Description: The XLENGTH command sets the X-axis length to approximately # centimeters.
Synopsis: XLENGTH #
Notes: # is a positive real number (the approximate X-axis length in centimeters).
3.9 YLENGTH
Description: The YLENGTH command sets the Y-axis length to approximately # centimeters.
Synopsis: YLENGTH #
Notes: # is a positive real number (the approximate Y-axis length in centimeters).
3.10 TIC_TYPE
Description: The TIC_TYPE command sets the relative length of the tic marks. Default value is 1.
Negative number gives tics on the inside of the diagram frame. 0 gives no tics.
Synopsis: TIC_TYPE #
Notes: # is a real number.
3.11 TITLE
Description: The TITLE command sets the title text string to be printed above the diagram.
Synopsis: TITLE text
Notes: text is an arbitrary text string that may contain text-formatting codes
3.12 DIAGRAM_TYPE
Description: The DIAGRAM_TYPE command sets the diagram type to square (which is default) or
triangular.
Synopsis: DIAGRAM_TYPE type plot_3rd_axis clip_along_third-axis
Notes: type is a character string reading SQUARE (default) or TRIANGULAR. If type reads
TRIANGULAR, then two additional parameters should be given namely:
“plot_3rd_axis” and “clip_along_third-axis” that are characters strings
reading YES or NO.
4 DATASET Commands
Below follows a presentation of the DATASET command and subsequently a list of all legal commands in a
DATASET.
4.1 DATASET
Description: The DATASET command indicates the beginning of a number of consequent lines comprising
a set of user-defined data. The DATASET lines are displayed on the terminal along with the
text “optional text” when using the -1 option in the POST-processor as prompted for
the DATASET number in the APPEND_EXPERIMENTAL_DATA or
QUICK_EXPERIMENTAL_PLOT command.
Synopsis: DATASET # optional text
Notes: # is an unsigned integer identifying this set of data.
4.2 BLOCK
Description: The BLOCK command defines how the following numeric data block shall be interpreted. The
definitions of X and Y coordinates may also be expressed as a function of the column
values, making it possible to perform transformations.
Synopsis: BLOCK X&=C#; ...; Y&=C#; ...; GOC=C#,@@@...
Notes: &’ are optional unsigned integers that make it possible to plot several (maximum 9) X- or Y-
axis columns. #’ are unsigned integers identifying the column numbers. The column
number # in “GOC=C#” is the location of any possible GOC codes in the current data
BLOCK; @@@ stands for the default Graphical Operation Code (GOC) for the current
BLOCK. The GOC code inside the current table is only necessary if the current default
GOC is not applicable.
Legal GOC characters include:
Character Meaning
W Word coordinates (default)
V Virtual coordinates
N Normalized coordinates
A XY are absolute values (default)
R XY are relative values
M Move to XY (default)
D Draw to XY
B Apply “soft” splines on a line drawn (used only on BLOCK data)
S Plot current symbol at XY
S# Change current symbol to No # symbol, and plot it at XY
’TEXT Plot the text “TEXT” at XY (it must appear last in the GOC code)
Note that the TEXT following the ’ command is interpreted and expanded by the DIGLIB
software, if it includes any ^ operator or STRING names using the ~ descriptor. For
obtaining PostScript outputs, the TEXT must be edited by the LTEXT Text Formatting
Program instead (see Chapter 5).
4.3 BLOCKEND
Description: The BLOCKEND command terminates the local definition of the graphical operation code
defined by the earlier BLOCK command.
Synopsis: BLOCKEND
4.4 DATAPOINT
Description: DATAPOINT is not actually a DATASET command, but the basic DATAPLOT command (see
synopsis below) performs an action at the current point determined by the specified X/Y-
coordinates.
A DATASET may contain various data points, in addition to one or more data BLOCKS (see
Section 4.2). Such data points are separated and independent on each other.
Synopsis: X Y GOC
Notes: X and Y are unsigned real numbers identifying the X/Y-coordinates for the current data
point. GOC stands for Graphical Operation Code (GOC) for the current point. Legal GOC
characters are listed in Section 4.2.
Examples: 0.7 0.95 N'Example 6
0.5 0.08 MNA'E^FS18^SQ(^SK^FS10A+5#8*C#^FS10 -!a^FS18)^FS11+B^DIa#b#$
4.5 CLIP
Description: The CLIP command turns clipping on or off. If it is OFF, it allows output outside the ordinary
plot area defined by normalized coordinates zero and one.
Synopsis: CLIP clp
Notes: clp is a character string reading ON or OFF.
4.6 ATTRIBUTE
Description: The ATTRIBUTE command specifies where the current XY position is in the character or
symbol plotbox.
Synopsis: ATTRIBUTE attribute
Notes: attribute may be TOP, CENTER or BOTTOM.
ATTRIBUTE CENTER is default for symbols;
ATTRIBUTE BOTTOM is default for characters.
Examples: Character plotboxes
*
*
*
TOP CENTER BOTTOM
4.7 LINETYPE
Description: The LINETYPE command redefines the current linetype in the plot.
Synopsis: LINETYPE #
Notes: # must be an unsigned integer.
Legal linetypes are (for both normal graphical outputs and for PostScript formats, as
illustrated in Figures 1 and 3):
Number Linetype
1 solid (default)
2 long dashed
3 short dashed
4 dotted
4.8 DRAWLINE
Description: The DRWALINE command draws a line starting at (x1,y1) to (xn,yn) through (x2,y2)
(x(n-1), y(n-1)).
Synopsis: DRAWLINE x1,y1 x2,y2 ...... xn,yn
Notes: x and y may be reals or integers of any value.
This is identical to connecting all points in a table:
x1 y1 M
x2 y2 D
... ... D
xn yn D
4.9 CHARSIZE
Description: The CHARSIZE command redefines the default size of the characters in the plot. The
character size has an initial default value, which may vary with the current font setting and
the output device (the plot format).
Synopsis: CHARSIZE $$
Notes: $$ must be an unsigned real.
4.10 SYMBOLSIZE
Description: The SYMBOLSIZE command redefines the current symbol size setting. The symbol size has
an initial default value.
Synopsis: SYMBOLSIZE $$
Notes: $$ must be an unsigned real.
4.11 GLOBALSIZE
Description: The GLOBALSIZE command redefines the default global size of the plot. The global size has
an initial default value.
Synopsis: GLOBALSIZE $$
Notes: $$ must be an unsigned real.
4.12 COLOR
Description: The COLOR command redefines the current color setting.
Synopsis: COLOR code
Notes: code is an unsigned integer number (from 0 to 21) identifying the color, or a character string
specifying the color, as demonstrated in Example 10 (Section 6.10).
There are 22 legal color codes (from 0 to 21) as listed below, and their color effects are shown
in Figure 2.
Code Color Equivalent Character
0 BACKGROUND INVISIBLE
1 BLACK NORMAL
2 RED VERY_THICK
3 GREEN THIN
4 BLUE THICK
5 YELLOW VERY_THIN
6 MAGENTA DASHED
7 CYAN DOTTED
8 PURPLE
9 GOLD
10 TURQUOISE
11 PINK
12 GRAY
13 ORAGNERED
14 MAROON
15 PLUM
16 SEAGREEN
17 OLIVEDRAB
18 SIENNA
19 ORANGE
20 CORAL
21 UserDef
Any digit larger than 21 will have the color effect same as 1 (black).
Figure 2. All the DIGLIB Color Codes and Their Color Effects
4.13 FONT
Description: The FONT command redefines the default font setting in the POST-processor.
Synopsis: FONT #
Notes: # is an unsigned integer.
Legal fonts are:
Number Font Name
1 Cartographic Roman (default)
2 Bold Roman Script
3 Bold Roman
4 Bold Italic
5 Script
6 Bold Script
7 UNCIAL
8 Bold Greek
9 Gothic English
10 Gothic Greek
Their outputs are illustrated in Figure 3.
Note: For the use of the PostScript hardcopy fonts, the font assignments are different and more
fonts are optionally available; see Section 5.7 and Table 1.
4.14 STRING
Description: The STRING command defines a string containing a text and operation codes (e.g., to change
the default font settings).
Synopsis: STRING name text_with_each_character_in_^S#^G^F#^U#^D#^R#^L#^N
Notes: name is a valid alphanumeric name (variable) to represent the text including all text-
formatting codes. It is highly recommended that all the characters in the name shall be
written in CAPITAL CASE (such as ACA2SO4); otherwise, the defined STRING may
sometimes be incorrectly plotted subsequently.
“text_with_each_character_in_^S#^G^F#^U#^D#^R#^L#^N” means the text is
coded with each of its characters (and/or numeric numbers) that are formatted with
various operators (^S#, ^G, ^F#, ^U#, ^D#, ^R#, ^L# and/or ^N). #’ are unsigned
integers. ^ is the caret character and does not mean a control character. Between an #
(in an operator) and a numeric number (as a part of the text), there must always be a
comma sign “,”; otherwise, the number will not be plotted in the text, because the # with
the number will be interpreted as another incorrect #.
Legal string operation codes in the DIGLIB software are:
Operator Operation
^S# Set character size to size #
^G Set font to Greek
^F# Set font to font number #
^U# Move up # units
^D# Move down # units
^R# Move right # units
^L# Move left # units
^N Not move, remain at current position
In some of the commands, #=0 resets the option to previous (or default) value.
Examples:
STRING Alpha1 ^Ga^F0^D0^S8,1^S0^U0 1
4.15 TEXT
Description: The TEXT command outputs, at the current position, the text following the keyword TEXT
or the text in the string “string_name” that has previously been defined with the
STRING command.
Synopsis: TEXT text or ~string_name
Notes: It is possible to mix ^ operators and previously defined string names using the ~ operator.
When using the PostScript hardcopy fonts, the above ^ operators are NOT valid; see instead
Chapter 5 (the LTEXT Text Formatting Program).
4.16 FUNCTION
Description: The FUNCTION command defines and plots a user-defined function.
Synopsis 1: FUNCTION Y=f(X); start end number_of_XY_pairs; GOC;
Synopsis 1: FUNCTION X=f(Y); start end number_of_XY_pairs; GOC;
Notes: f(X) or f(Y) are legal mathematical functions of X or Y, understandable by a FORTRAN
program. start and end are unsigned real numbers, and
number_of_XY_pairs an unsigned integer. GOC is a legal graphical operation
code as defined in BLOCK command definition (see Section 4.2).
4.17 PCFUNCTION
Description: The PCFUNCTION command appends a user-defined function to the current path. It is used
together with the PAINT command (see Section 4.16).
Synopsis 1: PCFUNCTION Y=f(X); start end number_of_XY_pairs; GOC;
Synopsis 1: PCFUNCTION X=f(Y); start end number_of_XY_pairs; GOC;
Notes: f(X) or f(Y) are legal mathematical functions of X or Y, understandable by a FORTRAN
program. start and end are unsigned real numbers, and
number_of_XY_pairs an unsigned integer. GOC is a legal graphical operation
code as defined in BLOCK command definition (see Section 4.2).
4.18 PAINT
Description: The PAINT command paints the area enclosed by the current path in the current pattern. The
current path starts at the last MOVETO given and includes all subsequent DRAWs. Also see
PCFUNCTION command (in Section 4.17).
However, this command only works for the PostScript format (as graphical files or on printed
hardcopy) at present.
Synopsis: PAINT <code> <video> <mode>
Notes: <> denotes optional parameters. To set a new current pattern, supply any or all of the
optional parameters.
<code> is a single letter 0-9, A-Z or a-t (if <code>=t, also supply a space and
a number in the range 0.00-1.00).
<video> is a string reading NORMAL or INVERSE.
<mode> is a string reading TRANSPARENT or OPAQUE.
Default parameters are: <code>=0, <video>=NORMAL, <mode>=TRANSPARENT.
All PostScript paint patterns are presented in Section 5.9 and Figure 5.
4.19 INCLUDE
Description: The INCLUDE command includes a file into the current input stream (for a demonstration, see
Example 5 in Section 6.5).
Synopsis: INCLUDE filename
Notes: filename is a legal filename (with its correct path) for the operation system.
Normally, a CODE starts with the character caret ^ (ASCII 94) and is followed by a two-letter mnemonic for
identification. Note that the code mnemonic may be written in UPPER or lower cases.
To write a ^ on the printed copy or PostScript-format file, type in ^^. The most common CODES are those for
setting font type (^fo**), font size (^fs**) and for making superscript (^up...$) or subscript (^do...$)
indexes.
The CODES may be divided into the following five different categories:
1. Those taking no argument;
2. Those taking one argument;
3. Those taking one string argument;
4. Those taking two string arguments;
5. Those taking more arguments.
Example 8 gives an illustration on how such codes are written in a DATAPLOT (EXP) file, and how the
resulting texts look like in a PostScript graphical file (as viewed by any PostScript-supporting graphical
program) or on a printed copy.
There is a special codes taking on argument (it is just an operation, without any resulting text):
CTRL-M Move to the leftmost position on the next line (i.e., Carriage return)
Note that CTRL-M is the CONTROL_M option (not as written characters) in the DATAPLOT textual file, so it is
equal to a <RETURN> action. It starts a new line for coding the text formatting and/or X/Y coordinates.
The following table lists the sign codes that format the second characters in the codes ^CCxY and/or ^CUXY:
Code Sign Example (in ^CCaY and ^CUAY, where Y = corresponding sign code)
a acute accent á, Á
b breve b
c circumflex â, Â
d dotaccent d
e dieresis ä, Ä
g grave accent à, À
j caron j
m macron m
o ogonek o
r ring å, Å
s cedilla ç, Ç (i.e., the French character ç)
t tilde ã, Ã
u Hungarian dots u
There are some special codes that take one argument, as given in the following table:
Note that the special character $ is used as terminator. The character # may also be used for this purpose. See
Section 5.6. Also see Section 5.2 (Special codes taking one argument) about writing $ or # in the text.
20
^IN upper limit $ lower limit $ ^INx=0$20$X^UP5$
X
Integral 5
x 0
A5
^KV dividend $ divisor $ Division ^KVA+5$8*C$
8*C
5
^SK dividend $ divisor $ Small division ^SK5$8$ 8
Note that the special character $ is used as terminator. The character # may also be used for this purpose. See
Section 5.6. Also see Section 5.2 (Special codes taking one argument) about writing $ or # in the text.
43 ZapfDingbats
Table 2a. Current ENCODING Vectors used by PostScript Fonts 1-28 & 30-42
octal 0 1 2 3 4 5 6 7
\00x
\01x
\02x
\03x
\04x ! ” # $ % & ’
\05x ( ) * + , - . /
\06x 0 1 2 3 4 5 6 7
\07x 8 9 : ; < = > ?
\10x @ A B C D E F G
\11x H I J K L M N O
\12x P Q R S T U V W
\13x X Y Z [ \ ] ^ _
\14x ‘ a b c d e f g
\15x h i j k l m n o
\16x p q r s t u v w
\17x x y z { | } ~
\20x ™ ‰ • ƒ † ‡ Ł ł
\21x { [ } ] \ | Œ œ
\22x ¹ ` ´ ˆ ˜ ˉ ˘ ˙
\23x ¨ ˚ ¸ ˝ ˛ ˇ
\24x Ÿ ¡ ¢ £ ¤ ¥ ¦ §
\25x … © ª « ¬ - ® /
\26x ° ± ‹ › Ž µ ¶ ·
\27x Š š º » ž ¿
\30x À Á Â Ã Ä Å Æ Ç
\31x È É Ê Ë Ì Í Î Ï
\32x Ð Ñ Ò Ó Ô Õ Ö ×
\33x Ø Ù Ú Û Ü Ý Þ ß
\34x à á â ã ä å æ ç
\35x è é ê ë ì í î ï
\36x ð ñ ò ó ô õ ö ÷
\37x ø ù ú û ü ý þ ÿ
octal 0 1 2 3 4 5 6 7
\00x
\01x
\02x
\03x
\04x
\05x
\06x
\07x
\10x
\11x
\12x
\13x
\14x
\15x
\16x
\17x
\20x
\21x
\22x
\23x
\24x
\25x
\26x
\27x
\30x
\31x
\32x
\33x
\34x
\35x
\36x
\37x
octal 0 1 2 3 4 5 6 7
\00x
\01x
\02x
\03x
\04x
\05x
\06x
\07x
\10x
\11x
\12x
\13x
\14x
\15x
\16x
\17x
\20x
\21x
\22x
\23x
\24x
\25x
\26x
\27x
\30x
\31x
\32x
\33x
\34x
\35x
\36x
\37x
Figure 5a. Current ENCODING PostScript Paint Patterns (NORMAL Video Status)
Figure 5b. Current ENCODING PostScript Paint Patterns (INVERSE Video Status)
100
Example 15.1 Line 1
90 Line 2
80
70
60
Y
50
40
30
20
10
0
0 20 40 60 80 100
X
100
Example 15.2 SYMBOL 1
90 SYMBOL 2
SYMBOL 3
80
70
60 CHANGE OF SYMBOL
Y
50
40
30
20
10
0
0 20 40 60 80 100
X
100
Example 15.4
90
80
5*X
50 +0.
70 Y= )
( X/5
Si n
60 + 20*
0.5 *X
Y
50
= 10+
Y
40
30
20
10
0
0 20 40 60 80 100
X
8.5943627357E-01 3.4983776510E-02
9.1256815195E-01 3.3575300127E-02
9.6747112274E-01 3.0857827514E-02
9.6922445297E-01 3.0749246478E-02
2.2030337155E-01 1.2340000272E-01 M
2.1294665337E-01 1.5308913589E-01
2.1171525121E-01 1.8851040304E-01
2.1532440186E-01 2.2393165529E-01
2.2180187702E-01 2.5935292244E-01
2.2992117703E-01 2.9477417469E-01
2.3888295889E-01 3.3019542694E-01
2.4555855989E-01 3.5568857193E-01
$ PLOTTED COLUMNS ARE : X(B2C,B) and X(B2C,C)
6.6666668653E-01 3.3333334327E-01 M
6.6666668653E-01 3.3333334327E-01
$ TIELINES
COLOR 3
6.6666668653E-01 3.3333334327E-01 M
8.7775242329E-01 3.4625384957E-02
6.6666668653E-01 3.3333334327E-01 M
7.9250496626E-01 3.5342670977E-02
6.6666668653E-01 3.3333334327E-01 M
2.4555824697E-01 3.5568737984E-01
6.6666668653E-01 3.3333334327E-01 M
2.3944084346E-01 9.2542596161E-02
6.6666668653E-01 3.3333334327E-01 M
2.3359020054E-01 3.0954307318E-01
6.6666668653E-01 3.3333334327E-01 M
2.2585247457E-01 2.7766343951E-01
6.6666668653E-01 3.3333334327E-01 M
2.1618695557E-01 1.3621240854E-01
2.2632879019E-01 1.1058768630E-01 M
6.6666668653E-01 3.3333334327E-01
COLOR 1
BLOCKEND
$ PHASE REGION FOR:
$F0 DIAMOND_A4
$E B2C
BLOCK X=C1; Y=C2; GOC=C3,WAD;
$ PLOTTED COLUMNS ARE : X(DIAMOND_A4,B) and X(DIAMOND_A4,C)
0.0000000000E+00 9.9999523163E-01 M
0.0000000000E+00 9.9999976158E-01
BLOCKEND
$ PHASE REGION FOR:
$E LIQUID
$F0 DIAMOND_A4
BLOCK X=C1; Y=C2; GOC=C3,WAD;
$ PLOTTED COLUMNS ARE : X(LIQUID,B) and X(LIQUID,C)
2.45558E-01 3.55688E-01 M
2.02635E-01 3.34830E-01
1.62439E-01 3.13753E-01
1.22439E-01 2.91531E-01
8.24390E-02 2.68542E-01
4.24390E-02 2.45480E-01
2.43905E-03 2.23138E-01
2.49999E-07 2.21816E-01
$ TIELINES
COLOR 3
0.00000E+00 9.99995E-01 M
2.35291E-01 3.50859E-01
0.00000E+00 9.99994E-01 M
1.98265E-01 3.32609E-01
0.00000E+00 9.99994E-01 M
1.32400E-01 2.97160E-01
0.00000E+00 9.99993E-01 M
1.14399E-01 2.86953E-01
BLOCKEND
CLIP OFF
COLOR 11
0.05 0.28 MNA'11: Pink
CLIP ON
0.22 0.28 M
0.45 0.28
CLIP OFF
COLOR 12
0.05 0.22 MNA'12: Gray
CLIP ON
0.22 0.22 M
0.45 0.22
CLIP OFF
COLOR 13
0.05 0.16 MNA'13: Orangered
CLIP ON
0.22 0.16 M
0.45 0.16
CLIP OFF
COLOR 14
0.05 0.10 MNA'14: Moroon
CLIP ON
0.22 0.10 M
0.45 0.10
CLIP OFF
COLOR 15
0.05 0.04 MNA'15: Plum
CLIP ON
0.22 0.04 M
0.45 0.04
CLIP OFF
COLOR 16
0.55 0.88 MNA'16: Seagreen
CLIP ON
0.72 0.88 M
0.95 0.88
CLIP OFF
COLOR 17
0.55 0.82 MNA'17: Olivedrab
CLIP ON
0.72 0.82 M
0.95 0.82
CLIP OFF
COLOR 18
0.55 0.76 MNA'18: Sienna
CLIP ON
0.72 0.76 M
0.95 0.76
CLIP OFF
COLOR 19
0.55 0.70 MNA'19: Orange
CLIP ON
0.72 0.70 M
0.95 0.70
CLIP OFF
COLOR 20
0.55 0.64 MNA'20: Coral
CLIP ON
0.72 0.64 M
0.95 0.64
CLIP OFF
COLOR 21
0.55 0.58 MNA'21: UserDef
CLIP ON
0.72 0.58 M
0.95 0.58
CLIP OFF
COLOR 22
0.55 0.52 MNA'22 = 1
CLIP ON
0.72 0.52 M
0.95 0.52
CLIP OFF
COLOR 23
0.55 0.46 MNA'23 = 1
CLIP ON
0.72 0.46 M
0.95 0.46
CLIP OFF
... ...
BLOCKEND