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可以与您的西班牙字符一起工作……)