我有一个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
包,它会覆盖类所做的设置,请将其删除。