Text is the primary form of expression in SuperMemo. Images are very valuable; however, they consume lots of disk space and are not searchable by content (you can search the image registry with Ctrl+S by using the text of image names). Lots of time you spend with SuperMemo will rely on processing texts. This is why your decisions about choosing appropriate text components are important.
Plain text components have traditionally been the most often used text components in earlier versions of SuperMemo. These consume little space and can be searched at high speeds with SuperMemo low-level search procedures. With the advent of incremental reading; however, rich text components have become the default text components in SuperMemo. Rich text components provide many formatting options; however, they consume substantially more disk space. To save space, use Classic template instead of Standard template in your items (see: Using templates). Optimally, you should use rich text components with your reading options and impose classic plain text template on items that have assumed their final shape in the course of knowledge processing.
The table below summarizes pros and cons of various text components in SuperMemo:
- small size
- speed
- font modifiable via templates
- search possible
- search&replace possible (including Apply filter)
- automatic translation and phonetic transcription
- no formatting
- reading options do not format the text
- typical question-and-answer items
- rich formatting possible (e.g. many fonts in one text component)
- reading options let you mark cloze and extract fragments with a separate font
- search possible
- large size of files
- slow processing of long texts
- cannot modify font with templates
- search&replace not possible (including filters)
- translation and phonetic transcription not available
- reading lists, reading paragraphs, extracts and cloze deletions
- richly formatted text (e.g. in topics)
- full HTML and JavaScript support
- images can be inserted in text
- search possible
- Internet Explorer required
- slow processing
- difficult editing (knowledge of HTML or HTML editor required)
- large size of files
- all texts kept in separate files
- cannot modify font via templates
- search&replace not possible (including filters)
- translation and phonetic transcription not available
- HTML files
- whole websites
- text interlaced with images
- files that can be displayed in Internet Explorer (e.g. XLS, PDF, DOC, RTF, GIF, etc.; see FAQ below)
- used for spelling tests
- small size
- speed
- font modifiable via templates
- search possible
- search&replace possible
- useless beyond spelling tests
- spelling exercises
- using proprietary formats (e.g. MS Word format)
- images can be inserted in texts
- using mind-maps
- very large size of files
- files can only be edited if the proprietary editor is installed
- words do not enter the lexicon
- search not possible
- search&replace not possible
- translation and phonetic transcription not available
- may be unstable if there are problems with OLE server communication
- cannot modify font via templates
- imported files
- spreadsheets
- text interlaced with images
- sound can be associated with the text
- search possible
- search&replace possible (including Apply filter)
- font modifiable via templates
- very slow
- cannot be made transparent
- provide no advantages if no sound is associated
- pronunciation exercises
- learning material read by a speaker
- can represent most complex formatting needed for mathematical or chemical formulas
- very large size of files
- slow
- words do not enter the lexicon
- search not possible
- search&replace not possible
- translation and phonetic transcription not available
- cannot modify font via templates
- complex formulas that are hard to represent by other methods
Type | Advantages | Disadvantages | Typical use |
Plain text component
This component is use by the Classic template |
|
|
|
Rich text component (RTF)
This component is the default text component in SuperMemo 2000 |
|
|
|
HTML component |
|
|
|
Spelling component |
|
|
|
OLE component |
|
|
|
Sound component |
|
|
|
Image component |
|
|
|
Frequently Asked Questions
Use plain text components in templates if you want to customize the font
Pictures cannot be pasted to rich text components
Rich texts in SuperMemo behave like WordPad
It is possible to use Acrobat Reader files with SuperMemo
Pictures cannot be pasted to rich text
components
(MSmith, Nov 1, 2000)
Question:
Why can I not paste pictures into the rich text component?
Answer:
You need to use Image component for handling pictures. SuperMemo uses Microsoft's Rich Edit 1.0 control that does not support pictures (except via OLE)
Use plain text components in templates if you want to customize the font
(Adam, Australia, Wed, May 23, 2001 4:32)
Question:
Rich-text format field does not seem to remember a custom font name when in a custom template. I am trying to create a default template. There are just two standard RTF fields, but I am using different fonts: Arial, Rockwell, etc. When I save a new template as default, and create a new element, the fonts always show up as MS Sans Seriff
Answer:
It is enough you use plain text components instead of rich text components (RTF fields). Rich text components do not have fonts associated as these are encoded inside RTF files
It is possible to use Acrobat Reader files with SuperMemo
(Mala Kaur, Tuesday, July 24, 2001 6:03 AM)
Question:
I wanted to import PDF files to SuperMemo for reading and copying certain items for further analysis. I initially tried to use
Insert as an OLE object but I found OLE mechanisms unstable
Answer:
Another approach is to use the web browser (HTML)
component. Then use Insert HTML link : HTML file (on the HTML
component pop-up menu) and link to the PDF file. Using this option the PDF file is not immediately visible as only files of type
*.txt,*.htm, *.rtf are listed. To visualize the PDF files on your drive type in
*.pdf in the file name field and they become visible in the File window. Naturally, you need to have
Acrobat Reader installed to view the file in SuperMemo. You can, of course, copy the text with the tools provided for the PDF viewer and use it for further SuperMemo purposes.
The same method works for Excel files, Word files, etc.
Rich texts in SuperMemo behave like WordPad (#5730)
(Walter G. Mayfield, Jr., Thursday, July 12, 2001 4:02 AM)
Question:
For some reason my text bullets are clock faces, is there a way to change this to regular bullets through the text registry?
Answer:
Rich text components in SuperMemo are based on Windows Rich Edit control. This implies that their behavior should mirror that of Windows WordPad. Bullet customization must be happening outside SuperMemo. You can use
Edit : Edit file on the component menu (F9) to edit your texts in your default word processor (e.g. WordPad or MS Word). You can also use
Edit : View source (F12) to edit low-level rtf code (only for advanced users!)
Rich text components need to be printed separately (#6479)
(Ronn, Tuesday, August 28, 2001 4:26 AM)
Question:
I have been trying to print out the questions and answer element. I click on print and all I get is a blank sheet of paper
Answer:
Rich text components do not
get printed along the element content. You can work around this problem in the following ways:
1. Using Text : Print on the rich text component pop-up menu (right click)
2. Copying questions and answers via clipboard (e.g. Ctrl+C)
3. Using plain text components instead of rich text components (e.g. apply Classic template)
All this trouble results from a bug in Delphi VCL library (SuperMemo development tool) that fails to print RTF texts on form printouts