我想在文档的某个位置调整章节标题。但是,\titleformat
只能在序言中使用,如下所示的操作会失败:
\documentclass{article}
\usepackage{titlesec}
\begin{document}
\titleformat{name=\section}[display]
{\huge} % format
{} % label
{10pt} %sep
{} %before
\section{test}
\end{document}
是否可以\titleformat
在文档中间进行调整?
编辑:
\begin{document}
\titleformat{\section}[display]
{\huge} % format
{} % label
{10pt} %sep
{} %before
\section{test}
\end{document}
有效,但是我该如何page=even
使用\titleformat
?
答案1
我对问题的编辑已经表明我可以在序言之外使用\titleformat{\section}[display]
而不是。我仍然对和有疑问,只能使用格式进行设置。\titleformat{name=\section}[display]
page=odd
page=even
\titleformat{name=\section}[display]
我已使用以下方法解决了该问题:
\titleformat{\section}[display]
{\secstyle} % format
{} % label
{10pt} %sep
{\vspace{-15mm}%
\ifthenelse{\isodd{\thepage}}%
{\fancytab{\chaphead}{\arabic{chapter}}}%
{}%
\filcenter\textls[-35]} %before
仅适用于奇数页。