AsciiDoc のテーブル内で "|" (パイプ、縦棒)を表示したい

create
2022年07月20日
update
2022年07月20日

💪結論

AsciiDoc であらかじめ用意されている属性を利用する。
つまり {vbar} を利用すれば、パイプ(|)へと置換される。

Example 1. セル内でパイプ( | )を扱うテーブル書式例
|===
|Sample |Code

|テーブルセル内にパイプを表示
|hoge{vbar}foo{vbar}bar
|===

keyboard_double_arrow_down

Sample Code

テーブルセル内にパイプを表示

hoge|foo|bar

他、文字置換用の属性について

他さまざまな記号(* とか とか)についても属性が用意されている。
詳しくは公式ドキュメントを参照。

Table 1. 文字置換の一部
記号 属性名

(nothing)[1]

blank
empty

|

vbar

&

amp

[

startsb

]

endsb

\

backslash

`

backtick

+

plus

++

pp


1. 何も表示されない。AsciiDoc のレイアウト調整などに使う。