titlesec 이미지 이후

titlesec 이미지 이후

누군가 이 두 가지 중 두 번째가 작동하지 않는 이유를 설명해 줄 수 있습니까?

첫 번째는 섹션 이름 앞에 이미지를 생성하고 두 번째는 섹션 이름이 없다는 오류를 생성합니다.\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

문제는 []에 대한 선택적 인수의 내부에 있습니다 \includegraphics. LaTeX는 대괄호의 균형을 맞출 수 없기 때문에 ]선택적 인수의 닫는 것은 의 마지막 선택적 인수에 대한 닫는 대괄호로 잘못 해석됩니다 \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그림을 검은색 직사각형으로 대체합니다. 하다~ 아니다실제 문서에서 해당 옵션을 사용하세요.

관련 정보