Я пытаюсь выполнить домашнее задание по математике, и мой преподаватель предоставил нам код для шаблона.
Раньше я выполнял все домашние задания, копируя и вставляя их в новый документ, а затем добавляя свой код, и никаких проблем не возникало.
Однако в этот раз при попытке компиляции после вставки кода шаблона возникает ошибка «Неиспользуемые глобальные параметры». Как это исправить?
Вот код шаблона:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Do not alter the next line
\documentclass[12pt,reqno,onesided]{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Fill in the appropriate information below
\newcommand{\DueDate}{10/31/19} %change every time
\newcommand{\Pin}{100} %change first time
\newcommand{\Name}{Engergizer Bunny} %change first time
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%Do not alter this block of commands.
%If you're proficient at LaTeX, you may include additional packages,
%create macros (newcommands), etc.
%immediately below this block of commands, but make sure to
%NOT alter the header, margin, and comment settings here.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{amsmath,amsthm,amssymb,amsfonts,enumitem,color,comment,graphicx,environ}
\usepackage{wasysym} %\smiley
\usepackage[dayofweek]{datetime}
%%%%%%%%%%%%%%%%%%%%%
\setlength{\textwidth}{500pt}
\setlength{\hoffset}{-68.4pt}
\setlength{\textheight}{650pt} %700
\setlength{\voffset}{5pt}
\setlength{\topmargin}{-57.6pt}
\setlength{\footskip}{32pt}
%\setlength{\parindent}{0pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{fancyhdr,lastpage}
\pagestyle{fancyplain}
\lhead{Math 300}
\chead{}
\rhead{Pin: \Pin\\ \Name\\ {\tiny Due Date:} \DueDate}
\lfoot{\footnotesize Last Modified: \today~at \currenttime}
\cfoot{}
\rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\setlength{\headheight}{23pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{exercise}[1]
{\baselineskip 14 pt\vskip 10 pt\noindent\textbf{Exercise~#1.}}
{\vsp{0}\hsp{100}\makebox[200pt]{\dotfill}\vsp{5}}
\newenvironment{lemma}[1]
{\baselineskip 14 pt\vskip 10 pt\noindent\textbf{Lemma~#1.}}
{\vsp{0}\hsp{100}\makebox[200pt]{\dotfill}\vsp{5}}
\newcommand{\soln}{\noindent\textsc{Solution}. }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\N}{\mathbb N} % how to make the Natural Numbers symbol.
\newcommand{\R}{\mathbb R}
\newcommand{\Q}{\mathbb Q}
\newcommand{\Z}{\mathbb Z}
\newcommand{\lp}{\left(} % left parentheses
\newcommand{\rp}{\right)} % right parentheses
\newcommand{\lc}{\left\{} % left curly
\newcommand{\rc}{\right\}} % right curly
\newcommand{\lb}{\left[} % left bracket
\newcommand{\rb}{\right]} % right bracke
\newcommand{\lav}{\left\vert} % left absolute value
\newcommand{\rav}{\right\vert} % right absolute value
\newcommand{\lv}{\left\langle\,} % left vector sign <
\newcommand{\rv}{\,\right\rangle} % right vector sign >
\newcommand{\hsp}[1]{\hskip #1 pt}
\newcommand{\vsp}[1]{\vskip #1 pt}
\newcommand{\tn}[1]{\textnormal{{#1}}}
\newcommand{\mycomment}[1]{\textrm{\scriptsize $\left\langle\right.$\textrm{#1}$\left.\right\rangle$}} % comment to yourself
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% You can start adding your own newcommand (i.e., alias/macros)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Do not alter this block.
\begin{document}
\baselineskip 22 pt % 22 pt is double spaced.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Start your homework here
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Do not alter anything below this line.
\vfill\eject
\end{document}
решение1
То, что вы получаете, не являетсяошибкасообщение. Вместо этого, это просто следующеепредупреждениесообщение:
LaTeX Warning: Unused global option(s):
[onesided].
У вас есть два варианта (каламбур):
Игнорируйте безобидное предупреждение.
Удалить неиспользуемую глобальную опцию, т.е. изменить инструкцию
\documentclass[12pt,reqno,onesided]{article}
к
\documentclass[12pt,reqno]{article}
Последний комментарий: Код шаблона вашего инструктора довольно неэффективен и включает бессмысленные инструкции, такие как \vfill\eject
непосредственно перед \end{document}
. Я не удивлюсь, если вы столкнетесь с различными случайными на вид предупреждающими сообщениями.
решение2
Добавляем третье решение к @Mico — вы могли бы заменить опечатку. На самом деле, правильный вариант класса будет oneside
(не onesided
как сказал ваш профессор). oneside
является значением по умолчанию для классов article
и report
. Поскольку параметры по умолчанию можно было бы безопасно опустить, мой совет также можно было бы безопасно сократить и отследить до второго решения Mico.
Но поскольку в настоящее время мы тратим много ресурсов, включая бумагу, я бы посоветовал вам проигнорировать приказ вашего профессора и изменить первую строку вашего документа на
\documentclass[12pt,twoside]{article}
EDIT: попытался сделать суть макета более ясной
Это изменит макет вашего документа на двусторонний, т. е. подготовит ваш документ к печати двух логических страниц на одном листе бумаги, сэкономив вам (и нашей окружающей среде) примерно 50 % используемой бумаги. Очевидно, ваш принтер также должен поддерживать двустороннюю печать.