TikZ デコレーションで太字のテキストを取得する方法は?

TikZ デコレーションで太字のテキストを取得する方法は?

MWE:

\documentclass{article}
\usepackage{geometry}
\usepackage{tikz}
\usetikzlibrary{decorations.text}
\tikzset{mydecor/.style 2 args={decoration={text along path,
        text align={left indent=2em},
        text={|\Large|#2},
        },
      yshift=#1,
      decorate}}
      
\begin{document}
\thispagestyle{empty}

\begin{tikzpicture}
  \fill[brown!65!black] (-6,0) rectangle (6,9) (180:0.45cm) arc (180:360:0.45cm);
  \draw[line width=0.3cm,blue,fill=white,miter limit=1]
      (0,0.45) to[controls={+(150:2.25cm) and +(25:2.25cm)}] (-5.4,0.6) --
      (-5.4,9.6) to[controls={+(25:2.25cm) and +(150:2.25cm)}]
      (0,9) to[controls={+(30:2.25cm) and +(155:2.25cm)}] (5.4,9.6) --
      (5.4,0.6) to[controls={+(155:2.25cm) and +(30:2.25cm)}]
      (0,0.45) -- (0,9);
% Left page
  \path[mydecor={-7ex}{Bold text?}] (-5.4,9.6) to[controls={+(25:2.25cm) and +(150:2.25cm)}] (0,9);
 
% Right page
  \path[mydecor={-7ex}{Bold text?}] (0,9) to[controls={+(30:2.25cm) and +(155:2.25cm)}] (5.4,9.6);
\end{tikzpicture}
\end{document}

出力は次のようになります。

ここに画像の説明を入力してください

表示されるテキストを太字にするにはどうすればいいでしょうか?通常の方法は、コマンドを適切な場所に配置していない限り機能しないようです。コードを次のようにコンパイルします。XeLaTeX.

ありがとう。

答え1

テキストは...の内側\bfseriesの後に配置することで太字になります。つまり、\Large||text={|\Large\bfseries|#2}

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{geometry}
\usepackage{tikz}
\usetikzlibrary{decorations.text}
\tikzset{mydecor/.style 2 args={decoration={text along path,
        text align={left indent=2em},
        text={|\Large\bfseries|#2},
        },
      yshift=#1,
      decorate}}
      
\begin{document}
\thispagestyle{empty}

\begin{tikzpicture}
  \fill[brown!65!black] (-6,0) rectangle (6,9) (180:0.45cm) arc (180:360:0.45cm);
  \draw[line width=0.3cm,blue,fill=white,miter limit=1]
      (0,0.45) to[controls={+(150:2.25cm) and +(25:2.25cm)}] (-5.4,0.6) --
      (-5.4,9.6) to[controls={+(25:2.25cm) and +(150:2.25cm)}]
      (0,9) to[controls={+(30:2.25cm) and +(155:2.25cm)}] (5.4,9.6) --
      (5.4,0.6) to[controls={+(155:2.25cm) and +(30:2.25cm)}]
      (0,0.45) -- (0,9);
% Left page
  \path[mydecor={-7ex}{Bold text?}] (-5.4,9.6) to[controls={+(25:2.25cm) and +(150:2.25cm)}] (0,9);
 
% Right page
  \path[mydecor={-7ex}{Bold text?}] (0,9) to[controls={+(30:2.25cm) and +(155:2.25cm)}] (5.4,9.6);
\end{tikzpicture}
\end{document}

関連情報