Latex 此命令无法正常工作

Latex 此命令无法正常工作,latex,renewcommand,Latex,Renewcommand,为什么这不起作用: \documentclass[a4paper,10pt]{article} \usepackage{a4wide} \usepackage[T1]{fontenc} \usepackage[portuguese]{babel} \usepackage[latin1]{inputenc} \usepackage{indentfirst} \usepackage{listings} \usepackage{fancyhdr} \usepackage{url} \usepackag

为什么这不起作用:

\documentclass[a4paper,10pt]{article}
\usepackage{a4wide}
\usepackage[T1]{fontenc}
\usepackage[portuguese]{babel}
\usepackage[latin1]{inputenc}
\usepackage{indentfirst}
\usepackage{listings}
\usepackage{fancyhdr}
\usepackage{url}
\usepackage[compat2,a4paper,left=25mm,right=25mm,bottom=15mm,top=20mm]{geometry}
\usepackage{color}
\usepackage[colorlinks]{hyperref}
\usepackage[pdftex]{graphicx}

\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}

\pagestyle{fancy}

\fancyhead[L]{\small Laboratórios de Informática III}
\fancyhead[R]{\small Projecto 1 (Linguagem \textsf{C})}

\lstset{
    basicstyle=\ttfamily\footnotesize,
    showstringspaces=false,
    frame=single,
    tabsize=4,
    breaklines=true,

}

\definecolor{Section1}{rgb}{0.09,0.21,0.36}
\definecolor{Section2}{rgb}{0.21,0.37,0.56}
\definecolor{Section3}{rgb}{0.30,0.50,0.74}

\hypersetup{
    bookmarks=false,
    linkcolor=red,
    urlcolor=cyan,
}

\renewcommand{\section}[1]{\texorpdfstring{\color{green}#1}{#1}}

\parskip=6pt

\begin{document}

\begin{titlepage}

\begin{center}

\includegraphics[width=5cm]{./logo.jpg}\\[1cm]

\textsc{\LARGE Universidade do Minho}\\[1cm]

\textsc{\large Licenciatura em Engenharia Informática\\Laboratórios de Informática III}\\[1.5cm]

\rule{\linewidth}{0.5mm}\\[0.4cm]

\huge{\textbf{\textsc{Relatório do Projecto 1 (Linguagem C)}}}

\rule{\linewidth}{0.5mm}

\vfill

\begin{tabular}{c c}

    \includegraphics[width=3.5cm]{./nuno.jpg} & \includegraphics[width=3.5cm]{./ricardo.jpg} \\

    \textsc{\large{Nuno Mendes (51161)}} & \textsc{\large{Ricardo Amaral (48404)}} \\

\end{tabular}

\vfill

\large{\today}

\end{center}

\end{titlepage}

\tableofcontents

\newpage

\section{Introdução}

Lorem ipsum...

\newpage

\appendix

\section{\color{Section1}Diagrama das Estruturas de Dados}

\begin{center}
\includegraphics[width=16cm]{./Diagrama.pdf}
\end{center}

\end{document}
!!乳胶错误:有些东西坏了 错误--可能是缺少\项

请参阅乳胶手册或乳胶 解释的同伴。H型 需要立即帮助

                                               l.2 ...rline {1}\color
{green}Teste}{3}{section.1}


如何使其正常工作?

我将您的
\renewcommand
插入到我的一个LaTeX文件中,它工作正常,尽管我对您的美学选择有疑问。这让我想到,当您使用重新定义的宏时,会出现错误。但你的问题并没有真正告诉我们这一点。或者,错误发生在使用宏之前,但LaTeX在执行宏并失败之前不会注意到

编辑:好的,我将您的文本复制到一个空文档中,并尝试对其进行处理。我的系统抱怨

\lstset{
basicstyle=\ttfamily\footnotesize,
showstringspaces=false,
frame=single,
tabsize=4,
breaklines=true,

}

不能正确完成的操作-
特征线=true,
中的逗号放错了位置。然而,一旦我删除了那个逗号并注释掉了
\includegraphics
语句,文件就被毫无怨言地处理了。这强化了我的信念,即错误不在我们的RENEWCOMAND宏中。

我将您的
\RENEWCOMAND
插入到我的一个LaTeX文件中,它工作正常,尽管我对您的美学选择有疑问。这让我想到,当您使用重新定义的宏时,会出现错误。但你的问题并没有真正告诉我们这一点。或者,错误发生在使用宏之前,但LaTeX在执行宏并失败之前不会注意到

编辑:好的,我将您的文本复制到一个空文档中,并尝试对其进行处理。我的系统抱怨

\lstset{
basicstyle=\ttfamily\footnotesize,
showstringspaces=false,
frame=single,
tabsize=4,
breaklines=true,

}

不能正确完成的操作-
特征线=true,
中的逗号放错了位置。然而,一旦我删除了那个逗号并注释掉了
\includegraphics
语句,文件就被毫无怨言地处理了。这强化了我的信念,即错误不在我们的renewcommand宏中。

您应该尝试将代码压缩为a,然后您自己解决错误,或者我们可以帮助您更好地解决问题。我不认为上面所有的代码都是必要的。

您应该尝试将代码压缩为a,然后要么您自己解决了错误,要么我们可以帮助您更好一些。我不认为上面所有的代码都是必要的。

这是一个已经交付的项目报告,我不会再为它操心了,至少现在我有更重要的事情要处理

我改为使用\newcommand“修复”了它,并创建了自己的命令来替换\section、\subsection,基本上就是find/replace。这不是最好的解决方案,因为我喜欢使用已经存在的任何东西,并相应地配置它,但它现在就可以了


如果我需要的话,我会在将来再次讨论这个问题。我感谢大家的意见。

这是一份已经提交的项目报告,我不会再为它操心了,至少现在我有更重要的事情要处理

我改为使用\newcommand“修复”了它,并创建了自己的命令来替换\section、\subsection,基本上就是find/replace。这不是最好的解决方案,因为我喜欢使用已经存在的任何东西,并相应地配置它,但它现在就可以了


如果我需要的话,我会在将来再次讨论这个问题。我感谢大家的意见。

你的括号怎么样?每一个开放,都有一个结束,在正确的地方?“teste}”在我看来不合适。我只在代码中使用它:\section{teste}用“full”示例更新了问题。您的文件在这里没有问题。请注意,我们无法运行该文件,因为它引用的图形不在我们的系统上。请不要发布简单复制粘贴无法运行的示例代码。您可以通过说
\v规则宽度16cm高度5cm
来模拟图形。我们不会打印出来:-)如果您已经替换了测试代码中的图形,请运行它,并将您在问题中得到的确切输出发布出来。最好在superuser.com网站上发布:-)括号如何?每一个开放,都有一个结束,在正确的地方?“teste}”在我看来不合适。我只在代码中使用它:\section{teste}用“full”示例更新了问题。您的文件在这里没有问题。请注意,我们无法运行该文件,因为它引用的图形不在我们的系统上。请不要发布简单复制粘贴无法运行的示例代码。您可以通过说
\v规则宽度16cm高度5cm
来模拟图形。我们不会打印出来:-)如果您已经替换了测试代码中的图形,请运行它,并发布您在问题中得到的确切输出。最好在superuser.com网站上发布:-)如果这样,错误可能发生在其他地方。我建议你创建一个小的LaTeX文档来检查宏是否正常工作。用“完整”的例子更新了问题。事实上,RENERENCCOMMAND不是它应该的样子,在一个最小的页面上(这样RENERENCCOMMAND正常工作),TOC没有正确生成。至少是我测试它的方式。在这种情况下,错误可能发生在其他地方。我建议你创建一个小的LaTeX文档来检查宏是否正常工作。用“完整”的例子更新了问题。事实上,RENERENCCOMMAND不是它应该的样子,在一个最小的页面上(这样RENERENCCOMMAND正常工作),TOC没有正确生成。至少我测试它的方式是这样的。将lstset更改为\lstset{basicstyle=\ttfamily\footnotesize,showstringspaces=false,frame=single,tabsize=4,breaklines=true}使它对我来说是可编译的……嗯,我似乎无法在注释中发布代码片段。删除您的\LSTSTD块中的空白行,然后您的文档为我编译(在我删除了所有对不存在的图像的引用之后,确保我的Mac Tax可以与您的西班牙字符一起工作……)