タイトル画像後

タイトル画像後

これら 2 つのうち 2 番目が機能しない理由を誰か説明してもらえますか?

最初のものはセクション名の前に画像を生成し、2番目のものはセクション名がないというエラーを生成します。\begin{document}

\titleformat{\section}[hang]{\color{black}\Large\bf\filcenter}{}{0in}{\includegraphics[width=\linewidth]{blue.png}}[]


\titleformat{\section}[hang]{\color{black}\Large\bf\filcenter}{}{0in}{}[\includegraphics[width=\linewidth]{blue.png}]

答え1

問題は[]のオプション引数の内側にあります。LaTeX は角括弧のバランスをとることができないため、オプション引数の\includegraphics閉じが の最後のオプション引数の閉じ角括弧として誤って解釈されます。エラーを防ぐには、追加の括弧を使用して内側の角括弧を非表示にする必要があります。]\titleformat

\documentclass[draft]{article}
\usepackage{xcolor}
\usepackage{titlesec}
\usepackage[demo]{graphicx}

\titleformat{\section}[hang]
  {\color{black}\Large\bfseries\filcenter}
  {}
  {0in}
  {\includegraphics[width=\linewidth]{blue.png}}[]

\titleformat{\section}[hang]
  {\color{black}\Large\bfseries\filcenter}
  {}
  {0in}
  {}
  [{\includegraphics[width=\linewidth]{blue.png}}]

\begin{document}

\section{Test}

\end{document}

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

ちなみに、\bfはもう使用しないでください。\bfseries代わりに を使用してください。

オプションdemoは、graphicx実際の数字を黒い四角形に置き換えるだけです。ない実際のドキュメントではそのオプションを使用します。

関連情報