1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
Typesetting math and computer code
==================================
Characters that don't appear on your keyboard
---------------------------------------------
NotedELN supports most of unicode and—presumably—you can use any input
method supported by Qt to enter text [#f1]_. But the options for your
operating system may not be that well documented. Therefore, NotedELN
tries to make it easy for you.
Automatic character substitutions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The following substitutions are made automatically as you type:
.. image:: digraphs.svg
:width: 700px
:align: center
To get one of the glyph on the left, type the character sequence to its right.
(See
:ref:`codemode` for how to prevent these substitutions if they get in
your way.)
TeX-like substitutions
^^^^^^^^^^^^^^^^^^^^^^^^^
In addition to the automatic substitutions, there are many symbols
that can be obtained by typing a backslash followed by their name:
.. image:: texcodes.svg
:width: 700px
:align: center
To get one of the symbols on the left, type a backslash followed by the
character sequence to its right, then keep typing. (The accents
(**j**) differ from the other codes, in that the accent is placed over
the preceding character rather than as a separate entity.)
Extending this list is easy, so let me know if you have suggestions.
Accented letters
^^^^^^^^^^^^^^^^
As an alternative to standard unicode input methods for entering
accented letters, NotedELN supports creating a select group of
accented letters by typing a backslash followed by a symbol and a
letter, as in “Se\\˜norita” for “Señorita” or “gar\\,con” for
“garçon”. Here is the full list:
.. image:: accents.svg
:width: 700px
:align: center
To get one the accented letters on the left, type a backslash followed by
the character sequence to its right, then keep typing.
Typesetting equations
---------------------
When typing mathematical equations, having to frequently type the
backslash for special characters and [Ctrl][/] for italics can get
tiresome. To avoid this annoyance, press [Ctrl][‘] (that’s the key to
the left of the [1] on many qwerty keyboards) to enter (and exit)
“math” mode, which turns the |type| icon into |type-math|.
Math mode
can also be entered by double-clicking the |type| icon or pressing
[Shift][F2].
.. |type| image:: type.png
:height: 3ex
:class: no-scaled-link
.. |type-math| image:: type-math.png
:height: 3ex
:class: no-scaled-link
In math mode, single-character words are typeset in italics [#f2]_ and
special characters can be entered simply by typing their name. (The
single-character substitutions and those marked with * still require a
backslash, to avoid collisions with English words.) To typeset a
single-letter variable name in bold, bold italic, or roman, type its
letter multiple times. Also in math mode, simple subscripts and
superscripts can be typeset by just typing underscore or hat followed
by the text of the sub- or superscript. A space, or punctuation
followed by a space, ends the subscript or superscript. As a result,
an equation like |eqn1| can be typeset simply by typing “int_1^inf
1/x^2 dx = 1” [#f3]_.
.. |eqn1| image:: eqn2.png
:height: 2.7ex
:class: no-scaled-link
Even double superscripts and subscripts are possible, to the degree
that the second level is supported by unicode [#f4]_. For instance,
|eqn2| can be typeset simply by typing
“e^{-\\12(x_1^2 + x_2^2)}”. (Note how the curly braces temporarily
“protect” the inner expression. In this case, you could have actually achieved the same without the braces, as the parentheses also protect their contents.)
.. |eqn2| image:: eqn1.png
:height: 2.7ex
:class: no-scaled-link
.. _codemode:
Typesetting computer code
--------------------------
When typing computer code, the automatic character substitions can be a
hindrance. To disable all automatic substitions, press [Ctrl][F2] (or
click the |type| icon with [Ctrl] held). The icon will change to
|type-code|, which signifies “Code” mode. Press [F2] to return to
normal text mode.
.. |type-code| image:: type-code.png
:height: 3ex
:class: no-scaled-link
Footnote
----------
.. [#f1] I have only tested this with the “compose” key method in
“Gnome”; I am interested in your test results.
.. [#f2] A few exceptions apply: Without a preceding backslash, “x”
does not generate ×, “d” does not generate ∂, and symbols whose
commands are plain English words (e.g., “sum”) also still require
typing the backslash. NotedELN tries to guess whether you mean the
variables a and I or the words “a” and “I.” A few other subtle cases
are handled semi-intelligently as well.
.. [#f3] I'll be the first to admit that mathematics typeset by LaTeX
looks much nicer, but then again, at least in my opinion,
using LaTeX for daily note taking would take real dedication.
.. [#f4] At last check, that support is limited to digits,
parentheses, and the plus, minus, and equal signs. Results may also
vary by font.
|