未定义的控制序列 - setmarginsrb

未定义的控制序列 - setmarginsrb

我想修改 LaTeX 文档的边距。这是我写的命令:

% Margins
\renewcommand{\baselinestretch}{1.5}
\setmarginsrb{4.5cm}{2.5cm}{3.5cm}{2.5cm}{0pt}{0pt}{0pt}{0pt}

\begin{document}

我将最后 4 个参数设置为“0pt”,因为我不想更改它们的默认值。

当我编译时该命令似乎有效,但是出现错误:

错误消息顶行末尾的控制序列从未被 \def 过。如果您拼错了它(例如,\hobx'), typeI')和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的任何东西。

它还在我的文档开头创建了一个新页面,上面写着“4.5cm2.5cm3.5cm2.5cm0pt0pt0pt0pt”。

代码:http://pastebin.com/X6d7jFPe

我该如何修复它?

答案1

也可以看看关于使用 vmargin 包的回答

% arara: pdflatex 

\documentclass[a4paper,11pt]{article}
\usepackage{vmargin} % needed for the command \setmarginsrb (I would recommend geometry here)
\usepackage{graphicx}
\usepackage{array,multirow,makecell} % removed second call of array
\usepackage{fix-cm}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}
\usepackage{amsmath} % I recommend mathtools here (not needed in your example)
\usepackage{eso-pic} % loads xcolor
\usepackage{fancyhdr}
%\usepackage{color} % xcolor is newer
\usepackage{hyperref} % in most cases to be loaded last

\pagestyle{fancyplain} \chead{}\lhead{\textit{The Creative Workers}} \rhead{\emph{\textit{FPSDesigner}}}
\pagenumbering{arabic}     

% Margins
\renewcommand{\baselinestretch}{1.5}
\setmarginsrb{4.5cm}{2.5cm}{3.5cm}{2.5cm}{0pt}{0pt}{0pt}{0pt}

\begin{document}     
    \thispagestyle{empty}     
    \vspace*{2cm}     
    \begin{center}
            test
    \end{center}
\end{document}

相关内容