我按照指示缩进文本块在我的文档中。所以我添加了新的包屏幕扩展和简单的代码:
\begin{addmargin}[1em]
indented text text text
\end{addmargin}
但是当我编译时出现以下错误:
/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrextend.sty:1206:
LaTeX Error: Command \setfootnoterule already defined.
Or name \end... illegal, see p.192 of the manual.
我没有定义\setfootnoterule任何地方,所以我假设它来自我正在使用的其他包之一,我试图逐一评论,但没有帮助......
有人能指出我做错什么吗?
%%%%%%%%%%%class file
\documentclass[a4paper, 12pt]{memoir}
%%%%%%%%%%%%%%%%%%
%default package
\usepackage{latexsym,amssymb,lastpage}
\usepackage{graphicx,amsfonts}
\usepackage{times,mathptmx,bm,amsmath}
\usepackage{dcolumn}
% mine
\usepackage[hidelinks]{hyperref}
\usepackage[margin=2.5cm]{geometry}
\usepackage{csquotes}
\usepackage{listings}
\usepackage{color}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
% package for strikethrough (\st{})
\usepackage{soul}
% package for adding margin to block of text
%\begin{addmargin}[1em]{2em}% 1em left, 2em right
%\lipsum[1]
%\end{addmargin}
\usepackage{scrextend}
%%%%%%%%%%%%%%%%%
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\numberwithin{equation}{section}
\def\citeasnoun{\cite}
\renewcommand{\UrlFont}{\scriptsize}
% modify listing property
\lstset{
basicstyle=\tiny
}
\begin{document}
\chapter{Introduction}
\begin{addmargin}[1em]{2em}
indented text text text
\end{addmargin}
\end{document}
答案1
该命令由类和包\setfootnoterule
定义。将类(例如)更改为似乎可以正常工作。memoir
scrextend
scrbook
答案2
不确定,但据我所知,Koma-Script(“一组多功能类和包”)旨在用作捆绑套件,这意味着您还应该使用 koma-document-class(而不是 memoir),也可能不是 geometry 包,有关更多信息,请参阅 scrguide。(也许包括 scrbase 就足够了,但您要么想使用 koma,要么不想使用)
如果你只对缩进一个段落感兴趣,请查看你链接到的重复问题,例如缩进整个段落寻找 koma 世界之外的解决方案