I want to create a Note as follows, which will generate only ONE card - for the c1 cloze deletion in the Front.
Front:
If a cloze deletion can be guessed from {{c1::surrounding}} text without true knowledge,
you must add {{c1::real world context}} or {{c1::restructure}} the card.
Back:
Example:
{{c1::Mitochondria}} produce energy. (before)
In cardiac cells, {{c1::mitochondria}} work 24/7 to {{c2::convert}} fatty acids into ATP through {{c3::oxidative phosphorylation}} (after)
However, this STILL generates FOUR cards.
To prevent Anki from processing cloze syntax on the back of your card as actual cloze deletions, I figured that I need to escape the curly braces in the back content.
So I escape the braces on the back - by converting them into html entity codes as follows:
<b>Example:</b>
<div style="color: gray; font-family: monospace">
{{c1::Mitochondria}} produce energy. (before)
<br><br>
In cardiac cells, {{c1::mitochondria}} work 24/7 to {{c2::convert}} fatty acids into ATP through {{c3::oxidative phosphorylation}} (after)
</div>
However - Anki still generates four cards - three of which show up as cards that do not have anything displayed on the front during review.
What is the official way to ask Anki to ignore Cloze Deletions in the Back - when using Cloze type Notes?
It shouldnât. Do you have {{cloze:Back}} in your template instead of the default {{Back}}? Without the cloze: part, Anki wonât convert them to close.
Though Anki wouldnât allow you to add that card now. Iâm not sure how to make it work without adding a space:
<div>{{ c1::Mitochondria}} produce energy. (before)</div>
Or adding fake double colons:
{{c1ÖÖMitochondria}} produce energy. (before)
With the fake colons, youâd get a single card looking like this:
How to type in a fake double colon? (escaping?)
In your post they look like a normal double colon.
For now, per your suggestion - I tried fixing the Note with an added space after the first double brace {{ c1:like this}} - in all the sample clozes on the Back - and only one Card was generated.
What is this 89d6 character!? - As pointed out by remline below - this is UTF8 and the unicode codepoint cannot be read straight from the output of od.
I searched online for colon lookalikes. I think it was stackoverflow or similar; searching for it now, I somehow cannot find the exact page I copied it from, though.
Since fake.txt is encoded as UTF-8, we canât read the code point directly from the hex dump. This is because code points greater than 0x7F require multiple bytes to encode.
The colon character in Anonâs example is 0x589, âArmenian Full Stopâ.
If I understand the problem correctly, the purpose of those strings is purely to act as examples of what you could put on a cloze note â is that right?
You donât need anything sophisticated to disrupt the flow of the {{c . Try hiding some HTML in there, like code-blocking or a zero-width space entity â so it wonât be visible in your example.
These worked for me [when entered in the HTML view] in a cloze note type for both a cloze-filtered field and a non-cloze-filtered field â and on a non-cloze note type.
I had tried <code></code> and <pre></pre>, but the tags were outside the curly brackets.
That does not work.
<code>
This - put in the Cloze Note's 'Back Extra' field DOES NOT work - it produces three extra incorrect cloze cards.
{{c7::balloon}} {{c8::party}} {{c9::streamers}}
</code>
This - put in the Cloze Note's 'Back Extra' field works! - it does not produce three extra incorrect cloze cards.
{{<code>c7::balloon</code>}} {{<code>c8::party</code>}} {{<code>c9::streamers</code>}}