我已经使用titlesec
XeLaTeX 很长时间了,从来没有遇到过问题。但最近,我通过tlmgr
TeXLive 2015 将其更新到 2.10.1,现在我面临这种情况:
当我加载包时,节和子节的编号消失了。我尝试明确显示编号(参见下面的 MWE),但没有成功。当然,当我注释包含行(及其相关命令)的包时,编号会再次出现。
以下是 MWE:
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}[hang]{\normalfont\Large\bfseries}{\thesection.}{1em}{}[]
\titleformat{\subsection}[hang]{\normalfont\large\bfseries}{\thesubsection.}{0.5em}{}[]
\titleformat{\subsubsection}[runin]{\normalfont\normalsize\bfseries}{\thesubsubsection.}{0.25em}{}[.---]
\begin{document}
\section{A fancy section}
\subsection{A subsection}
\subsubsection{A sub-subsection}
\end{document}
这是我得到的输出图像:
自从我安装了 TeXLive 之后,我从来没有遇到过这个问题。我该如何解决?
编辑:我忘了说我在另一台没有更新的电脑上安装了 TeXLive,MWE 运行正常。以下是输出图像:
答案1
正如 @jon 所说,v2.10.1titlesec
有一个错误,作者 (Javier Bezos) 已经解决了。在撰写本文时,并非每个服务器都有可用的更新tlmgr
。对于那些遇到同样问题的人,请使用此命令 (TexLive):
tlmgr update --all -repository http://ctan.math.washington.edu/tex-archive/systems/texlive/tlnet/
该服务器有更新。
阅读此链接了解更多信息:https://groups.google.com/forum/#!topic/comp.text.tex/MBd3-o2Dzx8