Glyphs Handbook, May 2013    11
vertical alignment, whichever is smaller. The Align Selection 
command respects the transformation origin of the grey info 
box. Alternatively, you can either set the width (W) or the 
height (H) value of two or more selected points to zero in the 
same Infopanel.
You can center an anchor horizontally between to points 
if you run the Align Selection command while two points and 
one anchor are selected. Running the command while one 
point and one component are selected will align the origin 
point (where the baseline crosses the left sidebearing) of the 
component to the selected node. The node keeps its position. 
Ifthe component contains an anchor called ‘origin’, Glyphs will 
use that anchor instead of the origin point for aligning the 
component to a node.
To align complete paths and / or components to each other, 
use the Transformation section of the Palette (Cmd-Opt-P). See 
chapter3, ‘Palette’ (p. 34), for more details.
..  Deleting Nodes
Simply select a node and press the Delete key to delete the 
node. Alternatively, you can use the Erase tool 
(shortcutE). 
Glyphs will keep the path closed and try to reconstruct the 
path segment without the node:
Hold down the Option key to break the path, i.e., remove the 
node and both path segments surrounding the node:
You can take advantage of 
the aligning behavior if you 
want to manage your serifs in 
components. Fordetails, see: 
glyphsapp.com/blog/
serif-components/
Tip: A quick way to get rid of 
a path segment between two 
nodes is to insert a point with 
the Draw tool (shortcutP) and 
immediately Option-delete it.
How to convert pdf into powerpoint - control software system:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
How to convert pdf into powerpoint - control software system:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
Glyphs Handbook, May 2013    12
..  Opening and Closing Paths
With the Draw tool 
(shortcut P), click on a node to open 
the path in the position of the node. Open path endings are 
marked by perpendicular blue lines. You can now drag them 
apart with the Select tool 
(shortcut V).
To close the path again, simply drag the open line endings 
onto each other using the Select tool.
..  Cutting Paths
With the Knife tool 
(shortcut E or Shift-E), click and drag 
a line across a path, to cut the outline into two separate 
outlines. Glyphs will close the two resulting paths along the 
cuttingline. If you cut across several overlapping paths, it will 
rewire the segments with each other.
To activate the Knife tool when it is not displayed in the 
toolbar, click and hold the Erase tool 
, and choose Knife 
from the pop-up menu. Alternatively, you can press Shift-E.
..  Resegmenting Outlines
In order to segment a closed path, select two nodes and select 
Reconnect Nodes from the context menu. To open the context 
control software system:Online Convert PowerPoint to PDF file. Best free online export
Convert a PPTX/PPT File to PDF. Just upload your file by clicking on the blue button or drag-and-drop your pptx or ppt file into the drop area.
www.rasteredge.com
control software system:C# PDF insert text Library: insert text into PDF content in C#.net
Parameters: Name, Description, Valid Value. value, The char wil be added into PDF page, 0
www.rasteredge.com
Glyphs Handbook, May 2013    13
menu, right-click or Ctrl-click. If only one node is selected, the 
Open Corner command becomes available instead. It works in 
a similar fashion. Resegmenting your outlines this way allows 
to edit the path segments independently from each other. It 
also makes interpolating easier.
..  Controlling Path Direction
The starting point of a path is displayed as a triangle, 
indicating the path direction. Again, green and blue denote 
a smooth connection or a corner, respectively. You can make 
any on-curve node the first node by selecting it and picking 
Make Node First from the context menu.
All outer (black) paths need to run counter-clockwise, 
while (white) counters must go clockwise. You can change a 
path’s direction by selecting it and choosing Layers > Reverse 
Contours or Reverse Selected Contours from the context menu. 
One node on each path will suce as path selection. When 
no path is selected, you can use Reverse Contours from the 
Layers menu to toggle all path directions in a glyph. If you 
pick the Correct Path Direction command from the same menu, 
Glyphs performs an informed guess and finds the right path 
orientation for all contours in the selected glyphs. This will 
The results of the Open Corner 
and Reconnect Nodes operations.
Opening corners only works 
on (blue) corner points.
Tip: The easiest and quickest 
way to get a hole in a glyph is 
to draw both inner and outer 
shapes, and press Cmd-Shift-R 
(Correct Path Direction). 
control software system:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
with specified zoom value and save it into stream The magnification of the original PDF page size Description: Convert to DOCX/TIFF with specified resolution and
www.rasteredge.com
control software system:RasterEdge XDoc.PowerPoint for .NET - SDK for PowerPoint Document
Convert. Convert PowerPoint to PDF. Convert PowerPoint to ODP/ ODP to PowerPoint. Document & Page Process. PowerPoint Page Edit. Insert Pages into PowerPoint File
www.rasteredge.com
Glyphs Handbook, May 2013    14
also rearrange the contour order and reset the starting points 
of all paths to the top right nodes.
For interpolation, path order, starting points and path 
directions need to be compatible and consistent throughout all 
font masters. For more details on interpolation, see chapter9, 
‘Multiple Master’ (p. 73).
..  Extremes and Inflection Points
You can insert nodes on extremum points by Shift-clicking a 
segment with the Path tool (P). A node will be inserted at the 
nearest extremum or inflection point.
Alternatively, you can also choose Layers > Add Extremes 
and nodes will be added at extremes on all paths of the 
activelayer. Glyphs will not add an extreme if the resulting 
segment would be very short. In this case, it assumes that the 
node placement was intentional.
.  GUIDELINES
..  Magnetic Guidelines
If you drag nodes across the canvas, red lines will appear, 
indicating when you are aligned with other nodes or a vertical 
metric. You can temporarily deactivate magnetic guidelines by 
holding down the Ctrl key.
..  Local and Global Guidelines
To add a guideline, right- or Ctrl-click to open the context 
menu and choose Add Guideline. A horizontal blue line 
appears. You can activate it by clicking on it, alter its position 
by clicking and dragging the little circle. Double click the circle 
control software system:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
with specified zoom value and save it into stream The magnification of the original PDF page size Description: Convert to DOCX/TIFF with specified resolution and
www.rasteredge.com
control software system:C# PDF insert image Library: insert images into PDF in C#.net, ASP
Import graphic picture, digital photo, signature and logo into PDF document. Merge several images into PDF. Insert images into PDF form field.
www.rasteredge.com
Glyphs Handbook, May 2013    15
to turn it perpendicular to its original orientation. Click and 
drag a guideline to rotate it.
To turn it into a global guideline, i.e., a guideline that 
appears in all glyphs throughout the master, right- or Ctrl-
click the circle and choose Make Global Guideline from the 
context menu. The guideline will turn red. To make it local 
again, cut and paste it. Pasted guidelines are always local.
When a guideline is selected, you can also enter values for 
its position and its angle in the grey info box. By default, a 
guideline will be set relative to the left sidebearing. However, 
if you change the alignment of the guideline by clicking on the 
Alignment icon 
in the info box, the guideline will stay fixed 
relative to the right sidebearing. This is useful for right-to-left 
scripts, slanted global guidelines or when the right sidebearing 
ischanged.
With the Measurement checkbox, you can turn it into a 
measurement guideline. For more details on measurement 
guidelines, see the section 2.7, ‘Measuring’(p. 23).
.  GLYPH DISPLAY
..  Zooming
There are many ways to zoom in and out in Edit view. If you 
are on a MacBook or have a trackpad to your disposal, you can 
use pinch and stretch gestures. Or hold down the Option key 
and use a scroll gesture or the scroll wheel of your mouse. 
Or activate the Zoom tool 
(shortcut Z) and click in the 
canvas to zoom in, Opt-click to zoom out, or click and drag 
across an area that will be zoomed to fill the window. You can 
temporarily activate the Zoom tool by holding down Cmd-
Space for zooming in, or Cmd-Opt-Space for zooming out.
Or you can use the zoom commands from the View menu: 
Zoom In (Cmd-plus) and Zoom Out (Cmd-dash). Zoom to Active 
Layer (Cmd-zero) will maximize the area between ascender 
Tip: You may need to change 
your Spotlight shortcut in the 
System Preferences for the Cmd-
Space shortcut to work in Glyphs.
control software system:C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF File into Two Using C#. This is an C# example of splitting a PDF to two new PDF files. Split PDF Document into Multiple PDF Files in C#.
www.rasteredge.com
control software system:C# PDF Page Insert Library: insert pages into PDF file in C#.net
from the ability to inserting a new PDF page into existing PDF or pages from various file formats, such as PDF, Tiff, Word, Excel, PowerPoint, Bmp, Jpeg
www.rasteredge.com
Glyphs Handbook, May 2013    16
and descender in the window. Zoom to Actual Size (Cmd-Opt-
zero) will zoom one font unit to the size of one screen pixel.
Or you can use the zoom buttons in the bottom right corner 
of the window. Alternatively, you can set the zoom value 
numerically by entering a point height in the field between 
the buttons. The value specifies at which size 1000 units will 
be displayed. Since Mac OS X assumes a screen resolution of 
72 ppi, one point corresponds to one actual screen pixel, so if 
you enter a value of 1000, one unit will zoom to one pixel.
..  Panning
You can use trackpad panning gestures. Use the wheel of 
your mouse to scroll vertically, hold down shift to scroll 
horizontally.
Alternatively, you can switch to the Hand tool 
(shortcutH) and drag the canvas around, or simply hold down 
the space bar to temporarily switch to the Hand tool. If you 
are in text mode, simply pressing the space bar would add 
a word space to your sample text. To avoid that, press Cmd-
Space and subsequently release the command key.
..  Nodes in Alignment Zones
Nodes located exactly on a vertical metric line (see the Font 
Info chapter for further details) are highlighted with a beige 
diamond. Inside an alignment zone (see 6.2, ‘Masters’, p. 55), 
the highlighting assumes the shape of a circle. This helps 
controlling the position of nodes even at small zoom scales.
Tip: Cmd-Space may 
interfere with the system-
wide shortcut for invoking 
Spotlight. You can change it 
in the System Preferences.
Glyphs Handbook, May 2013    17
..  Components, Anchors, Clouds
Letters built from components, so-called compound or 
composite glyphs, are handled in a special way. Accented 
or marked letters, built from a base letter and a mark, 
automatically inherit the spacing from the base glyph. The 
mark is positioned according to the anchor positions. The 
accented letters are always in sync with the base letter, even 
if spacing or anchor positions are changed. Figures and other 
non-letters form an exception to this rule. Such compound 
glyphs are not in sync with their base glyphs. This, for 
instance, allows to easily re-use proportional figures for 
tabular figures or vice versa.
You can turn all components inside a glyph into editable 
paths by choosing Layers > Decompose Components. Triggering 
Decompose from the context menu of a specific component 
only decomposes the selected component.
Automatic alignment of components is disabled as 
soon as there are any paths in the glyph. Once those paths 
are removed again, the compound glyph snaps back into 
automatic alignment. To explicitly disable automatic 
alignment in pure compound glyphs, right-click on a 
component and choose ‘Disable Automatic Alignment’ from 
the context menu. For a font-wide deactivation, choose the 
option of the same name in File > Font Info > Other Settings.
To edit the base glyph of a component, double click the 
component and Glyphs will place the original letter next to the 
compound glyph. Alternatively, you can select the component 
inside the composite glyph and click the arrow symbol that 
appears in the grey info box (Cmd-Shift-I). Placeholders can 
indicate an ‘Empty Base Glyph’ and a ‘Missing Base Glyph’. 
Double clicking the placeholder will open an empty glyph or 
create and open a missing glyph, respectively.
Anchors are added to most glyphs automatically with the 
Set Anchors command from the Layers menu (Cmd-U). If you 
additionally hold down the Option key, Glyphs will delete all 
anchors in the selected letters and reset the standard anchors. 
Glyphs Handbook, May 2013    18
Setting and resetting anchors also works for multiple glyphs at 
once. Glyphs will respect the italic angle of the master.
Once you have anchors in your letters, all you need to do is 
refine their position. An anchor in the base glyph is connected 
with the anchor in the mark glyph by sharing the same name 
and additional underscore prefix, e.g., a ‘top’ anchor in the base 
glyph and a ‘_top’ anchor in the mark are used to place the 
mark glyph in the compound glyphs. Select an anchor and two 
points and choose Align Selection (Cmd-Shift-A) from the Layers 
menu to horizontally center the anchor between the points. 
Again, Glyphs will respect the italic angle of themaster.
Build compound glyphs by either creating a glyph with the 
proper name, e.g., ‘aacute’, or by selecting one or more existing 
glyphs and choosing Layers > Make Component Glyph (Cmd-Opt-
Shift-C) to rebuild the glyph as a composite. Glyphs will use 
a built-in database of glyph compositions to determine the 
components of the glyph in question. You can add components 
yourself to an existing glyph by choosing Layers > Add 
Component … (Cmd-Shift-C) and picking the base glyph.
If you have already drawn a letter that you want to turn 
into a component-based glyph, you can force the composition 
with Layers > Make Component Glyph if the individual 
components already exist as separate glyphs in the font. If 
they do not already exist, you can create a new component 
from an existing path in an outline layer by selecting the path 
you want to turn into a component and choosing Layers> 
Component from Selection or picking Component from Selection 
from the context menu. Glyphs will then suggest a name of 
the component based on the decomposition information from 
the built-in glyph database. Once you confirm the dialog, 
Glyphs will create a new glyph containing the the selected 
path and place it as a component in the original glyph. This 
mechanism is useful for deriving dotaccent and dotlessi from 
i, for instance.
When creating new compound glyphs, you can use 
composition recipes and force a non-standard composition. 
You can build recipes in three ways:
ː ʤː ː ˢvː
base → copy
ː ʤːä˰ɻʏɿÃɿÇʏÇˢäɻʏɿÃɿÇʏÇː
base + mark → diacritic
ː ʤːÇʫÇɶ˰ÇʫÇɶˢʉɿïv°ɻɵ©ÇʫÇɶː base + base → ligature
In the first example, the copy recipe, Glyphs will create a 
glyph called ‘a’ with ‘A’ placed in it as a component. In the 
Pro User Tip: If you want 
to control which marks 
are associated with which 
base glyph, create a copy of 
GlyphData.xml in the Info 
folder you can ind via Script > 
Open Scripts Folder. Create it 
next to the Scripts folder if it 
is not there yet. Then, edit the 
anchors and accents attributes. 
You will ind the XML ile in 
the Package Contents of the 
Glyphs application. Drill down 
to Contents/Frameworks/
GlyphsCore.framework/
Versions/A/Resources.
Glyphs Handbook, May 2013    19
second example, the diacritic recipe, a glyph called ‘xdieresis’ 
will be generated with ‘x’ as the base and ‘dieresis’ as the 
diacritic mark. If available, anchors will be used for the mark 
placement. In the last example, the ligature recipe, Glyphs will 
create a glyph called ‘germandbls.sc’ with two components 
‘s.sc’ next to each other.
Glyphs allows you to nest components. For example, 
you can build the ‘dieresis’ glyph out of two ‘dotaccent’ 
components. Subsequently, you can use this compound 
‘dieresis’ in higher-level compounds such as ‘adieresis’ (ä).
Select an anchor in the base glyph to get a preview of the 
most common accents that may attach to this glyph. Similarly, 
select an anchor in the mark glyph and this accent is shown 
on all other glyphs in the same Edit view.
You can add anchors by right-clicking and choosing Add 
Anchor from the context menu. You will immediately be 
prompted for a name. Enter an ASCII-only name without 
whitespace and confirm by pressing Return. You can change 
the name of an existing anchor by either clicking on it and 
pressing Return or double clicking it, then you can start 
typing the new name.
new anchor
Sometimes you need more than one ‘top’ anchor, for example 
in Arabic ligatures or Vietnamese letters. In this case, add an 
underscore and a number or a sux to the anchor name, e.g., 
‘top_viet’ or ‘top_1’, ‘top_2’ and so on. Then, in the compound 
glyph, select the mark, and via the anchor symbol in the grey 
info box, select to which anchor the mark component should 
attach. The anchor symbol becomes visible if there is more 
than one anchor that fits.
v:
v:
100 %
h:
h:
100 %
y:
y:
0
x:
x:
grave.case
136
When building letters from several base glyphs, the 
components are set next to each other with the respective 
spacing and kerning for this combination. For example when 
building a fraction out of  one.numr, fraction, and two.dnom, 
Glyphs Handbook, May 2013    20
the fraction will look as if its parts were typed individually. 
To move them to a dierent position, you may need to disable 
the automatic alignment of a component via the context 
menu. Components can always be moved freely if there is at 
least one path in the glyph.
..  Special Marks for Glyph Composition
When building compound glyphs, Glyphs will prefer marks 
that carry the same name sux. For instance, when 
composing ‘adieresis.sc’, Glyphs will prefer ‘dieresis.sc’ to 
‘dieresis’. For uppercase letters, marks with a ‘.case’ endings 
arepreferred.
When building combinations for i and j, make sure both 
‘dotlessi’ and ‘dotlessj’ are in your font. This is because the 
dot is typically not included when i and j have accent marks. 
For i and j diacritics, Glyphs will prefer marks carrying a ‘.i’ or 
‘.narrow’ sux.
..  Mark to Base Positioning
Glyphs can automatically build the ‘mark’ (Mark to Base) 
feature from combining (non-spacing) diacritical marks 
containing underscore anchors, e.g., ‘_bottom’ or ‘_top’, in 
combination with all base glyphs that carry corresponding 
regular anchors, e.g., ‘bottom’ or ‘top’. Latin combining 
diacritical marks usually carry a ‘comb’ in their names, e.g., 
‘acutecomb’ or ‘macroncomb’.
Combining diacritical marks have their own Unicodes and 
thus can be typed or inserted in a text. This way, a user can 
place any mark on any base letter, by first typing the regular 
letter, and then inserting the combining mark.
Alongside the ‘mark’ feature, Glyphs will also build the 
‘ccmp’ (Glyph Composition and Decomposition) if glyphs like 
dotlessi and dotlessj are present.
..  Mark to Mark Positioning
If both underscore and regular anchors are present in a 
combining diacritical mark, Glyphs will also automatically 
build the ‘mkmk’ (Mark to Mark) feature. A user will then be 
able to stack any combining mark on any other combining 
mark carrying both anchors.
Tip: Quickly disable automatic 
alignment for all components 
in a glyph by simply adding a 
node with the Path tool (P). A 
single node already constitutes 
an open path, and as such, it 
will be ignored at export time.
Documents you may be interested
Documents you may be interested