有人能向我解释为什么这两个中的第二个不起作用吗?
第一个在节名前生成一个图像,第二个生成一个错误,声称没有\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
用黑色矩形替换实际图形;不是在实际文档中使用该选项。