Как передать обработку квадратных скобок с помощью asciidoc?

Asciidoctor правильно отображает следующую строку.

some text [address[title]]

Когда я добавляю хард-брейк вот так,

some text +
[address[title]]

вторая строка вообще не отображается.

Как я могу это решить?

обновить

До сих пор я обнаружил, что одно ведущее пространство выполняет требуемую работу. Я не уверен, что это желаемый эффект.

some text +
 [address[title]]

person Jin Kwon    schedule 13.01.2016    source источник


Ответы (2)


Проблема в том, что [xxx] в новой строке — это синтаксис для определения роли для следующего блока.

Когда asciidoctor запутался, мое решение состоит в том, чтобы определить некоторые переменные поверх моего документа и использовать их:

:opening-bracket: [
:closing-bracket: ]

{opening-bracket}address{opening-bracket}title{closing-bracket}{closing-bracket}
person Jmini    schedule 14.01.2016

Есть еще одна хитрость — добавьте «фиктивный» хард-брейк:

some text +
[address[title]] +
person srdjan.veljkovic    schedule 06.05.2017