scrartcl(KOMA)中的 DIV 不会导致变化

scrartcl(KOMA)中的 DIV 不会导致变化

我有一个scrartcl文档(KOMA 包)。我想更改DIV,使我的文本区域更大。

我试过

\documentclass[DIV=12]{scrartcl}

但这并没有改变任何事情。当我尝试

\usepackage[DIV=12]{typearea}

我明白了

软件包 typearea 的选项冲突

DIV我不明白。我该如何在 KOMA 课程中更改?

这是我之前加载的\begin{document}

\documentclass[DIV=5]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{natbib}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage[table,xcdraw]{xcolor}
\usepackage{booktabs,tabularx,ragged2e}
\usepackage{pifont}
\usepackage{lscape}
\usepackage{adjustbox}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{geometry}
\usepackage{caption}

\newcolumntype{P}[1]{>{\RaggedRight\arraybackslash}p{#1\textwidth}}
\newcolumntype{L}{>{\RaggedRight\arraybackslash}X}
\newlist{mylist}{itemize}{1}
\setlist[mylist]{label=\textbullet, nosep, wide, 
                 leftmargin=*,
                 before=\vspace{-0.50\baselineskip},
                 after =\vspace{-0.8\baselineskip}}


\begin{document}

答案1

仅当无法删除包时geometry

如果您确实想使用包geometry(例如,更改一个边距的大小),则将选项添加usegeometry到类选项中:

\documentclass[DIV=5,
  usegeometry% <- added
]{scrartcl}
\usepackage[showframe]{geometry}
\begin{document}
Text
\end{document}

在此处输入图片描述

如果您无法删除包,geometry因为它已被另一个包加载,那么您可以使用以下\recalctypearea命令覆盖所做的更改geometry

\documentclass[DIV=5]{scrartcl}
\usepackage{geometry}
\recalctypearea
\begin{document}
Text
\end{document}

答案2

您正在加载geometry包,它会覆盖类所做的设置,请将其删除。

相关内容