有人可以向我解釋為什麼這兩個中的第二個不起作用嗎?
第一個在部分名稱之前產生一個圖像,第二個產生一個錯誤,聲稱沒有\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
簡單地將實際圖形替換為黑色矩形;做不是在您的實際文件中使用該選項。