{ChemPerfect - WordPerfect for Chemists}

[Chemistry Macros for Corel WordPerfect v. 2.2]


The ChemPerfect is a collection of WordPerfect macros. With ChemPerfect you can easily include various chemical data (e.g. citations, formulas, spectral data) in your text, because the usually burdensome process of formatting will be done "automagically" by the macros for you.

Currently, you can download the versions of ChemPerfect for Corel WordPerfect 7 and 8 for Linux (and other Unices) and Corel WordPerfect 6.1, 7 and 8 for Microsoft Windows.

Macros for Main Text
Macro NameVersion

You can create ChemPerfect abbreviations for common chemical terms to speed up text entry. This macro in an enhanced version of original WordPerfect QuickCorrect abbreviations tool. You can assign this ChemPerfect macro to any key on a keyboard ([Ctrl]+[Enter] combination is recommended). For example, you can define the abbreviation "meod" so that ChemPerfect inserts fully formatted "methanol-d4" when you press [Ctrl]+[Enter]. To add a new abbreviation just edit the @abbrv.wcm file or run the supplementary @abbrv-e.wcm macro.


Inserts various chemical symbols, e.g.molecular ion: M+., triple bond: =, residues: C6H5 etc.


Using a WordPerfect feature called "Counters" one can count or number anything in your document. This macro helps count compounds and display its numbers anywhere in your document. Click here for more information. . .


This macro is an front-end to the original WordPerfect EndNote tool. Using this you can manage endnote numbers in your document. Click here for more information. . .

Converts text string into chemical formula. Just type text like C8H12NO2Se, select it, run @formula.wcm macro (or press keyboard shortcut, e.g. [Ctrl]+F) and get the formula C8H12NO2Se
@info.wcmWindowsUse this macro to display information about ChemPerfect
!save.wcmLinuxAn enhanced "save" command. Contrary to the original "save" command !save.wcm works from any substructure part of document
LinuxGo to bottom/top of the current page.

Macros for Experimental Part
Macro NameVersion
@_anal.wcmWindowsInserts combustion/HRMS data, e.g. calcd for C10H15N2O3 (242.34): C 25.36, H 15.87, N 19.33, found: C 25.37, H 15.90, N 20.01; HRMS (EI) m/e calcd for C12H32NO3Se (M+): 321.2561, found: 321.1543
@_bp.wcmWindowsInserts boiling point data, e.g. t. wrz. 155 °C / 20 Torr, bp 210 °C (Lit. bp 214 °C)
@_ir.wcmWindowsInserts IR spectrum description in a proper format, e.g. IR (KBr) cm-1 2230 (C=N), 1750 (C=O) etc. NOTE: for special characters, like triple bond in the cyano group, press [Ctrl]+W and select the symbol.
@_mp.wcm WindowsInserts melting point data in some formats, e.g. mp 144 °C; or mp 144-147 °C (ethanol), Lit.12 mp 145-146 °C (acetone)
@_ms.wcmWindowsInserts mass spectral data in a proper format, e.g. MS (EI) m/z (relative intensity, %) 188 (50), 170 (5), 156 (80)
Inserts NMR data in various formats, e.g. 1H NMR {sigma} [ppm] 2.25 (3H, t, J = 7.6 Hz)
13C NMR (40 MHz, [D6]DMSO) 22.6, 58.6, 66.8
1H NMR (200 MHz, C6D6) {sigma} [ppm] 1.25 (2H, m, CH2CH2OH).
NOTE: use the "^" special character to emphasize "H2" in CH2CH2OH.
11B NMR {sigma} [ppm] -11.5 (B(OH)2), 14.6 (B(CH3)2)

Macros for References & Notes
Macro NameVersion
Easily inserts names and initials in a proper format. Just type sw [Enter] kornblum [Enter] and get Kornblum, S. W. as well as S. W. Kornblum
Inserts citations in a proper format, e.g. J. Am. Chem. Soc. 1995, 114, 2578 or J. Am. Chem. Soc.abbreviation 114, 2587 (1995). NOTE: test the macro behavior using Chem. Ber. and date between e.g. 1910 and 1990.
Macro NameScreenshotDesctription


The newest version of the package can be downloaded from this page (http://zinc.ichf.edu.pl/chemperfect/).

{tar.gz} Get chemperfect-2.2.tar.gz, 55 kB (ChemPerfect for Unix).

{zip} Get cp21.zip, 92 kB (ChemPerfect for MS Windows).

{README} View the README file.

{pdf} Download more detailed description of ChemPerfect 2.x: chemperfect.pdf, 1.2 MB (Adobe Acrobat, in Polish).

{jpeg} View some screen snapshots:
     ChemPerfect in Corel WordPerfect 7 for Linux, 185 KB
     Corel WordPerfect 7 for Linux (AfterStep), 420 KB
     ChemPerfect @compounds.wcm macro in Corel WordPerfect 8 for Linux, 70 KB
     Corel WordPerfect 8 for Linux (fvwm) 185 KB
     Corel WordPerfect 8 for Linux (AfterStep), 212 KB
     ChemPerfect menu in WordPerfect 6.1 for Windows, 92 KB.


  1. Get " chemperfect-2.2.tar.gz" (Unix) or "cp21.zip" (Windows).

  2. Go to site-wide or personal WordPerfect Macros Directory. The Macros Directory is an folder where *.wcm files are stored. You can check the location of Macros Directory using "Preferences > Files > Merge/Macro" command in WordPerfect (read the WordPerfect manual/help for more information).

  3. Use "tar -xvfz chemperfect-2.2.tar.gz" (Unix) or "unzip cp21.zip" (Windows) to extract macros from the archive. Alternatively you can use any GUI program, like TkZip (Linux) or WinZip (Windows) to extract the archive file.

  4. Start WordPerfect and run a ChemPerfect macro: Tools>Macro>Play, or:

  5. Start WordPerfect and add the ChemPerfect macros to menu, toolbar and/or keyboard shortcuts in the usual way (read the WordPerfect manual/help for more information).

EXAMPLE (adding a macro to a toolbar or Property Bar, Linux WordPerfect 8):
  1. Right-click the toolbar or Property Bar, then choose Edit.
  2. Select Play Macro, choose Add Macro, then specify the location, path, and filename of the one of ChemPerfect macros.
  3. Choose OK.

HINT: in the site-wide type of installation (Unix only) type "xwp -a" to run WordPerfect in an administrator mode.

NOTE (MS Windows users only): If launguage version of your WordPerfect is not US English you may have to change a launguage definition in each of the ChemPerfect macro from "US" to proper value. You can check the launguage version of your WordPerfect using "Preferences > Enviroment > Interface" command in WordPerfect (read the WordPerfect manual/help for more information). Then you can open a macro for editing by choosing from WordPerfect menu: Tools > Macro > Edit and change the line:

APPLICATION(A1; "WordPerfect"; Default; "US")

NOTE: The default launguage in ChemPerfect is US English.


ChemPerfect was originally writen for my own use and a lot of it is messy, so ideas on how to clean it up would be great.

Bugs reports/suggestions for ChemPerfect are welcomed and may be sent to grela@technologist.com


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.


Charles (Karol) Grela.
e-mail: grela@technologist.com
WWW: http://zinc.ichf.edu.pl/~grela/

Themes for X Graphics by GIMP Powered by Linux ChemSite Statistics
[Themes for X] [Graphics by GIMP] [Powered by Linux] [ChemSite Statistics]

Last updated Tuesday, 16-Sep-2008 23:27:35 CEST
(c) 1997-2023 Karol Grela (grela@technologist.com)