2016-09-23 1 views
0

Я просмотрел Google и StackOverflow и был очень удивлен, что я не мог найти этот вопрос (и прошу прощения, если я пропустил это).Смежные текстовые стили (без пробелов) в Redmine

Есть ли механизм синтаксиса Mark Mark или escape, позволяющий форматировать смежные последовательности символов с использованием разных стилей текста? Например, я могу написать **bold** _italic_ для полужирногокурсива, и я даже могу написать **bold**_italic_ для полужирныхнаклонного без прилегающего пространства. Но большинство Markdown рендеры я использовал перерыв вниз для более длинных последовательностей: **bold**_italic_**bold** делает не дают смелоенаклоннымполужирный. (Фактически, StackOverflow - единственное место, где я нашел, где это работает.) В целом это кажется еще менее надежным при смешивании в моноширинных стилях с использованием обратных ссылок.

В общем, есть ли способ определить последовательности символов, возможно, используя какую-то явную конструкцию, такую ​​как {} в LaTeX? Например, что-то вроде {**bold**}{_italic_}{**bold**}?

Кажется, что реализации сильно различаются в том, как они справляются с этим. Вопрос в том, существует ли конкретный механизм, который можно использовать для определения или форматирования форматирования области, например, механизма LaTeX {}.

+0

Я удивлен этим: «Но большинство рендереров Markdown, которые я использовал, разбиваются на более длинные последовательности:' ** bold ** _ italic _ ** bold ** 'не дает ** жирный ** _ italic _ ** bold **. (Фактически, StackOverflow - это единственное место, где я нашел, где это работает.) «Это работает во многих местах, в том числе в GitHub и в оригинальной [Markdown dingus] (https://daringfireball.net/проекты/уценки/Dingus). Можете ли вы привести пример этого рендеринга по-другому? – Chris

ответ

1

Как уже упоминалось выше, я удивлен, что у вас возникли проблемы с этим. Но в подобных ситуациях, например, сделать часть слова курсив, я успешно воспользовался 0 inline HTML feature Markdown, сломав слово с помощью zero-width space: ​.

Например, это:

_foo_​bar 

делает так:

Foo ​ бар

Это может помочь вам, а также предполагается, что ваш выходной формат HTML.

Смежные вопросы