我意识到这可能不像预期的那样详细,但我正在编写一系列书籍(这意味着我有子文件和许多不同的包加载)。
事实证明我的 C 盘空间不足,因此我将 TeX 的所有内容重新安装到 D 盘,结果发现我之前编译文件的代码现在给出了错误 \put 的参数有一个额外的 }。
我不知道哪里出了问题,因为我从未在文件中使用过 \put。一些研究表明,使用 \footnote 可能会导致“额外 }”的情况,但文件中也没有 \footnote 的实例。
我的文件结构如下:我有 5 个 .tex 文件,每个文件对应书中计划的每个章节。然后是一个将所有这些文件组合在一起的 main.tex 文件。我已经尝试过,每个 chapter.tex 文件仍然可以编译,没有问题,所以我知道问题一定出在我尝试将它们组合在一起时。
我意识到序言也很乱,我试图在这个序言中包含这一系列书籍所需的一切,因此,我意识到这不是最佳做法,但是它一直有效,直到我必须重新安装所有内容为止:
\documentclass[10pt,a5paper,brazil]{book}
\let\oldvec\vec
\usepackage[subpreambles=false]{standalone}
\makeatletter
\def\@documentnocite#1{\@bsphack
\@for\@citeb:=#1\do{%
\edef\@citeb{\expandafter\@firstofone\@citeb}%
\if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
\@ifundefined{b@\@citeb}{\G@refundefinedtrue
\@latex@warning{Citation `\@citeb' undefined}}{}}%
\@esphack}
\AtBeginDocument{\let\nocite\@documentnocite}
\makeatother
\usepackage{import}
\usepackage{fmtcount}% http://ctan.org/pkg/fmtcount
\usepackage{babel}
\usepackage{translator}
%%% Esses pacotes colocam símbolos para uso nas Fontes.
\setlength{\jot}{10pt} %Espaço entre equações de várias linhas!
\usepackage{amsthm} %Permite Customização de Teoremas
\usepackage{amssymb} %Símbolos e Letras de nomes de Conjuntos, não usar com newtxmath
\usepackage[nointegrals]{wasysym} %Símbolos! Usar opção [integral] se quiser
%% Essas duas linhas definem os caracteres especiais / Código de Fonte
\usepackage[T1]{fontenc}
\usepackage{newpxtext}
\usepackage[upint]{newpxmath}
\usepackage[Symbol]{upgreek}
\usepackage[bb=boondox,scr=rsfso]{mathalfa} % replace its Blackboard bold and use rsfso for \mathscr.
\newcommand\bmmax{0}
\usepackage{slantsc,bm}
%%% Esses pacotes organizam funções de texto.
\usepackage{multicol} %Permite divisão do texto em até 10 colunas
\usepackage[x11names,svgnames]{xcolor} %Colocação de cores
\usepackage{colortbl}
\usepackage[framemethod=TikZ,nobreak=true]{mdframed}
\usepackage{paralist,enumitem} %Melhorias para listas. Paralist (no parágrafo)
\usepackage{float} %Permite colocação de caixas "flutuantes"
\usepackage{comment} %Permite comentários em ambiente
\usepackage{setspace} %Espaçamento entre linhas.
\usepackage[nobottomtitles]{titlesec}
%%% Pacotes para Gráficos
\usepackage{pictexwd}
\usepackage{pgfplots}
%\pgfplotsset{compat=1.3}
\pgfkeys{/pgf/number format/.cd,use comma}
\usepgfplotslibrary{fillbetween,statistics}
\usepackage{tikz,tikz-3dplot} %Para fazer desenhos
\usetikzlibrary{shapes.multipart,shapes.geometric,calc,angles,positioning,intersections,quotes,decorations,babel,patterns,fit,arrows.meta,backgrounds,shadings,matrix,through,trees,mindmap}
\usepackage{tkz-euclide}
\usepackage{bigstrut}
%
%%% Tabelas e Melhorias
\usepackage{multirow} %Permite a mesclagem de uma célula verticalmente
\usepackage{xparse}%Para fazer os números em base n.
\usepackage{systeme}
\usepackage{siunitx} %Unidades de Medida de forma correta.
\sisetup{output-decimal-marker = {,},detect-all=true, per-mode=symbol} %Vírgula como separador decimal no siunitx
\DeclareSIUnit\habitants{hab.}
\usepackage[singlelinecheck=false] {caption} % Permite ajustar os contadores de imagens/tabelas //usar labelfont={bf, footnotesize} para cabeçalhos em negrito e em outro tamanho de fonte.
\usepackage{booktabs} % for \toprule, \midrule, and \bottomrule macros
\usepackage{indentfirst}
\usepackage{emptypage}
\usepackage{titletoc} %espaçamento TOC
\titlecontents{chapter}[3.0em]
{\bfseries}
{\contentslabel{3.0em}}%change the argument to obtain the
%desired spacing
{\hspace*{-2.3em}}
{\titlerule*[1pc]{.}\contentspage}
%
%%% Melhorias Matemáticas
\usepackage{commath} %Permite colocação de diferenciais e outros
\usepackage{cancel} %Permite fazer "cancelamentos" em cálculos
\usepackage{icomma} %Coloca a vírgula como separador decimal. Cuidar: dcolumn
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{polynom}
\usepackage{mathtools}
\usepackage{xlop}
\opset{decimalsepsymbol={,},voperation=center,lineheight={1.5\baselineskip}}
\usepackage{graphicx}%,tipa}% http://ctan.org/pkg/{graphicx,tipa}
\newcommand{\arc}[1]{{%
\setbox9=\hbox{#1}%
\ooalign{\resizebox{\wd9}{\height}{\texttoptiebar{\phantom{A}}}\cr#1}}}
%
%
%%% OUTROS
%%\usepackage{microtype} % FUNÇÃO DESCONHECIDA
%
%%% AJUSTES
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{\node[shape=circle,draw,inner sep=2pt] (char) {#1};}} %Para fazer números em círculos
\let\sin\relax\DeclareMathOperator\sin{sen} %Chama "sin" de "sen"
\renewcommand{\abs}[1]{\left\lvert{#1}\right\rvert}
\renewcommand{\dif}[1]{\mathsf{d} #1}
\usepackage[hmargin=1.91cm,vmargin=2.54cm]{geometry}
\newcommand{\dom}[1]{\operatorname{Dom} \ (#1)}
\newcommand{\bis}[1]{\operatorname{bis} \ (#1)}
\newcommand{\R}{\mathbb{R}}
\newcommand{\id}[1]{\operatorname{id} \ #1}
\newcommand{\me}{\mathrm{e}}
\newcommand{\mi}{\mathrm{i}}
\newcommand*{\defeq}{\stackrel{\text{def}}{=}}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\newtheorem{theorem}{Teorema}
\newtheorem{prop}{Proposição}
\theoremstyle{definition}
\newtheorem{defi}{Definição}
\newtheorem{exe}{Exercício}
\newtheorem{obs}{Observação}
%Faz o símbolo § aparecer antes das seções.
\makeatletter
\renewcommand{\@seccntformat}[1]{%
\S \csname the#1\endcsname\ \ }
\makeatletter
\def\basetwoenum#1{\expandafter\@basetwoenum\csname c@#1\endcsname}
\ExplSyntaxOn
\def\@basetwoenum#1{%
\int_set:Nn \l_tmpa_int \c_one
\int_step_inline:nnnn {2}{1}{\number#1}{%
\int_set:Nn \l_tmpb_int { 2 * \l_tmpa_int }
\int_set_eq:NN \l_tmpa_int \l_tmpb_int
}
\int_use:N \l_tmpa_int
}
\ExplSyntaxOff
\AddEnumerateCounter{\basetwoenum}{\@basetwoenum}{100}
\makeatother
\makeatletter
\g@addto@macro\bfseries{\boldmath}
\makeatother
\usepackage{newfloat}
\DeclareFloatingEnvironment[
fileext = loc,
listname = Lista de Gráficos,
name = Gráfico,
placement = htbp,
]{chart}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{}
%\lfoot{}
\cfoot{}
%\rfoot{\thepage}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
\fancyfoot[LE,RO]{\thepage} % Left side on Even pages; Right side on Odd pages
\newcounter{exercises}
\newcounter{examples}
%Ajusta o espaço entre linhas para 1,5. Use {\setstretch{x}} para mudar.
\renewcommand{\baselinestretch}{1.5}
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand\thesection{\arabic{section}}
\definecolor{MainColor}{HTML}{8d1d6c}%{5983b0}%{8d1d6c}
TeXworks 告诉我错误发生在第 248 行:
Argument of \put has an extra }.
<inserted text>
\par
l.248 \end{titlepage}
但导航到该线周围的区域会给我:
\begin{document}
\begin{titlepage}
\begin{center}
\LARGE{\scshape Guilherme Moreira Vargas}
\includegraphics[width=\textwidth]{../logo-blog}
\LARGE{Matemática}
\Large{Ensino Médio | Material Modular}
\Large{EM-M02 | Relações e Funções }
\end{center}
\end{titlepage}
\newpage\null\thispagestyle{empty}\newpage
\section*{Prefácio}
注释这些行仍然会在文档的这个区域出现同样的错误。
任何指导都将不胜感激。
答案1
您可以恢复标准\put
:
\documentclass{article}
\let\latexput\put
\usepackage{pictexwd}
\let\pictexput\put
\usepackage{tikz,graphicx}
% if you need pictex somewhere use \let\put\pictexput
% use standard \put by default
\let\put\latexput
\begin{document}
\begin{titlepage}
\begin{center}\LARGE
{\scshape Guilherme Moreira Vargas}
Matemática
Ensino Médio | Material Modular
EM-M02 | Relações e Funções
\end{center}
\end{titlepage}
\newpage\null\thispagestyle{empty}\newpage
\section*{Prefácio}
\end{document}