好奇,布局问题包:titlesec

好奇,布局问题包:titlesec

我的问题如下。我目前正在用 Overleaf 完成我的学士论文。我试图做和我朋友一样的布局。但即使我完全照搬他的项目。我还是会得到以下错误:

包 titlesec 错误:不允许在简单设置中

如果我把与此包相关的所有内容都放在注释中,它就会正常工作。如果我在“sharelatex”中打开同一个项目,它就会正常工作。如果我的朋友复制了我的项目(这是他项目的副本),它也会在他的计算机上停止工作。当我删除*每个命令上的 时,可以编译,但我失去了星号的功能。

非常好奇。有人知道如何让它再次在 Overleaf 上运行吗?

以下是导致问题的标题部分:

\usepackage{titlesec}
\titleformat*{\section}{\LARGE\scshape\rmfamily\centering}
\titlespacing*{\section}{0pt}{15ex plus 1ex minus .2ex}{7ex plus .2ex}
\titleformat*{\subsection}{\Large\bfseries}
\titleformat*{\subsubsection}{\normalsize\bfseries}
\titleformat*{\paragraph}{\normalsize\bfseries}
\titlespacing*{\paragraph}{0pt}{5ex plus 1ex minus .2ex}{1ex plus .2ex}
\newcommand{\myparagraph}[1]{\paragraph{#1}\mbox{}\\}

最小示例:

\documentclass[10pt, english, a4paper, toc=indentunnumbered]{scrartcl}
\usepackage[english, german]{babel}  

\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{upgreek}
\usepackage{textcomp} %for example copyright

\usepackage{blindtext}  % Beispieltext


%----------SEITENLAYOUT-----------%

\usepackage[absolute]{textpos}
\usepackage[total={5.8in, 8.5in}]{geometry}

%--------Section headings---------%
\usepackage{titlesec}
\titleformat*{\section}{\LARGE\scshape\rmfamily\centering}
\titlespacing*{\section}{0pt}{15ex plus 1ex minus .2ex}{7ex plus .2ex}
\titleformat*{\subsection}{\Large\bfseries}
\titleformat*{\subsubsection}{\normalsize\bfseries}
\titleformat*{\paragraph}{\normalsize\bfseries}
\titlespacing*{\paragraph}{0pt}{5ex plus 1ex minus .2ex}{1ex plus .2ex}
\newcommand{\myparagraph}[1]{\paragraph{#1}\mbox{}\\}
\begin{document}
1234567890
\end{document}

答案1

KOMA 类不再与 titlesec 兼容。一些或多或少使其工作的补丁已被删除。这意味着此处可以使用 texlive 2018 进行编译,但不能使用当前的 texlive 2019:

\documentclass{scrartcl}
\usepackage{titlesec}
\titleformat*{\section}{}

\begin{document}
\section{abc}
\end{document}

您可以检查日志文件以了解使用的 texlive 版本。我猜您使用的是较新的版本(overleaf 前段时间切换了),并且您的朋友在复制项目时也使用了较新的 texlive 选项。

相关内容