为什么这不起作用:
\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}
!乳胶错误:有些东西 错了 - 也许是缺少\项目。
请参阅LaTeX手册或LaTeX 同伴解释。输入H. 立即帮助。 ......
l.2 ...rline {1}\color
{绿色}泰斯特} {3} {section.1}
如何让它正常工作?
答案 0 :(得分:1)
您应该尝试将代码压缩到minimal example,然后您自己就会收到错误,或者我们可以更好地帮助您。我不认为上面的所有代码都是必要的。
答案 1 :(得分:0)
我已将\renewcommand
插入我的一个LaTeX文件中,虽然我对您的美学选择有疑问,但效果很好。这使我认为当您使用重新定义的宏时出现错误。但是你的问题并没有真正告诉我们。或者,在使用宏之前发生错误,但是在执行宏并失败之前LaTeX没有注意到。
编辑:好的,我将您的文本复制到空文档中并尝试处理它。我的系统抱怨
\lstset{
basicstyle=\ttfamily\footnotesize,
showstringspaces=false,
frame=single,
tabsize=4,
breaklines=true,
}
无法正常完成 - breaklines=true,
中的逗号错位。但是,一旦我删除了该逗号并注释掉了\includegraphics
语句,该文件就会被处理而没有投诉。这加强了我的信念,即错误不在我们的updatecommand宏中。
答案 2 :(得分:0)
这是针对已经发布的项目报告,我不再打扰它了,至少现在是因为我现在有更重要的事情需要处理。
我通过使用\ newcommand“修复”它并创建了我自己的命令来替换\ section,\ subsection,它基本上是一个查找/替换的情况。这不是最好的解决方案,因为我喜欢使用已有的东西并相应地进行配置,但它现在可以做到......
如果我也需要,我将来会重新考虑这个问题。我感谢大家的意见。