我想修改 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'), type
I')和正确的拼写(例如,`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}