Asciidoc: Есть ли способ обойти проблему строк, начинающихся с атрибутов [color] и заканчивающихся на ] , которые не отображаются в asciidoc?

Мой целевой текст asciidoc таков:

[red]#Some prompt[x]# Make sure the option is [checked]

Но он не будет отображаться в asciidoc

При дальнейшем исследовании я обнаружил, что любая строка, начинающаяся с [цвета] в квадратных скобках и заканчивающаяся правой скобкой, также не отображается.

Теперь, в этом случае, я решил проблему, выделив весь раздел приглашения жирным шрифтом, например:

*[red]#Some prompt[x]#* Make sure the option is [checked]

но это не идеально. Добавление точки после последней закрывающей скобки \] также ИЗБЕГАЕТ проблемы, но в моем случае мне это не понравилось.

Я хотел бы знать, есть ли лучший способ. До сих пор я пробовал:

  1. Выход из ведущей открытой скобки \[
  2. Выход из последней закрытой скобки \]
  3. Удаление [x] в середине, добавление дополнительных скобок в середине может повлиять на результат

но ни один из них не работал.

Итак, мой вопрос:

Есть ли способ обойти проблему строк, начинающихся с атрибутов [color], заканчивающихся на ], не отображаемых в asciidoc?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
32
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Мне кажется, что строка, которая начинается с открывающей скобки и заканчивается закрывающей скобкой, интерпретируется как строка атрибута блока.

Есть несколько способов смягчить это.


Используйте атрибут замены символа. Есть много встроенных атрибутов, или вы можете легко определить свой собственный.

Например:

[.red]#Some prompt[x]# Make sure the option is [checked{endsb}

Используйте один из синтаксисов встроенный сквозной, например ++:

[.red]#Some prompt[x]# Make sure the option is [checked++]++

Не допускайте, чтобы первая открывающая скобка была первым символом строки. Кроме того, используется встроенный атрибут, а разметку необходимо изменить на неограниченный.

Например:

{empty}[.red]##Some prompt[x]## Make sure the option is [checked]

Ух ты. Не один ответ, а три. Большое спасибо за ваш исчерпывающий ответ с перекрестными ссылками, который, я уверен, будет полезен другим.

rednectar 29.03.2022 12:10

Другие вопросы по теме