Table 2 shows the constructs for creating links.
| name/arity | Create a link to a predicate | 
| `name/arity` | Create a link to a predicate | 
| ``name/arity`` | Predicate indicator that does not create a link | 
| name//arity | Create a link to a DCG rule | 
| `name//arity` | Create a link to a DCG rule | 
| ``name//arity`` | DCG indicator that does not create a link | 
| flag `name` | Create a link to the Prolog flag name if this flag exists. | 
| name.ext | If <name>.<ext> 
is the name of an existing file and <ext> is one of .pl,.txt,.md,.png,.gif,.jpeg,.jpgor.svg, create a link to the file. | 
| prot | If <prot> 
is one of http,httpsorftp, 
create a link. | 
|  | Create a hyperlink to URL. This construct supports the expand_url_path/2 using the construct <alias>:<local>. <local> can be empty. | 
|  | Create 
a link using the given <label>. Label can be text or a 
reference to an image file. Additional arguments can be supplied as <name>="<value>". 
More arguments are separated by commas. <link> must be 
a filename as above or a url. | 
|  | The markdown version of the above. | 
|  | Include 
LaTeX citation. Multiple citations can be saparated using . 
No white space is allowed. |