Skip to content

Using logical symbols and emojis ​

You can use any unicode symbol you want in Argdown. However, it is often cumbersome to copy & paste special characters into a document. Instead you can use shortcodes in Argdown that will be transformed into unicode characters in all export formats.

Shortcodes are surrounded by dots or colons:

[s1]: q :love:
    + <a1>:  p .^. (p .->. q)
        + <a2>: :+1: :happy:

Click on the "Map" button to see the unicode characters.

Here is a list of the shortcodes that are currently supported by default:

ShortcodesUnicode character
.~. or :~:Β¬
.A. or :A:βˆ€
.E. or :E:βˆƒ
.->. or :->:β†’
.<->. or :<->:↔
.^. or :^:∧
.v. or :v:∨
.v_. or :v_:⊻
.<>. or :<>:β—‡
.[]. or :[]:β—»
.O. or :O:𝗒
.P. or :P:𝗣
.+1. or :+1: or .up. or :up:πŸ‘
.-1. or :-1: or .down. or :down:πŸ‘Ž
.y. or :y: or .check. or :check:βœ”
.n. or :n: or .cross. or :cross:❌
.?. or :?: or .question. or :question:❓
.star. or :star:⭐
.heart. or :heart:❀
.happy. or :happy:πŸ˜€
.smile. or :smile: or .smiley. or :smiley:☺️
.laugh. or :laugh: or .lol. or :lol:πŸ˜†
.rofl. or :rofl:🀣
.joy. or :joy:πŸ˜‚
.love. or :love:😍
.wink. or :wink:πŸ˜‰
.shush. or :sush:🀫
.meh. or :meh:😐
.eye-roll. or :eye-roll:πŸ™„
.sad. or :sad:😒
.disappointed. or :disappointed😞
.scream. or :scream:😱
.think. or :think:πŸ€”

Adding custom shortcodes ​

If you are missing a special character in this list, you can simply add a custom shortcode in your configuration:

===
model:
    shortcodes:
        ":bomb:": {unicode: "πŸ’£"}
===

[s1]
    - <a>: :bomb:
Argument Mapn0s1n1aπŸ’£n1->n0

Using the ArgVu font ligatures for logical symbols ​

If you use the ArgVu font with Argdown code and activate the dlig font ligatures, the shortcodes for logical symbols will automatically be displayed as their unicode counterparts (so :A: will look like βˆ€ and :<->: will look like ↔), without changing the underlying code. This way you can "magically" enter logical symbols in an Argdown document without copy & paste.

You can try this out in the Argdown Sandbox by clicking on "Use ArgVu font" above the code editor.