乳胶再生命令不能正常工作
为什么这不起作用:
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=ttfamilyfootnotesize,
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áticaLaborató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 Companion以获取解释。 键入H即时帮助。 ...
l.2 ...rline {1}color
{}绿}泰斯特{3} {} section.1
我怎样才能使它正常工作?
你应该试着将你的代码缩减为一个最小的例子,然后你要么自己弄错了,要么我们可以帮助你更好一点。 我不认为上面的所有代码都是必需的。
我将你的renewcommand
插入到我的一个LaTeX文件中,并且它运行良好,尽管我对你的审美选择有疑问。 这导致我认为在使用重新定义的宏时出现错误。 但是你的问题并没有真正向我们展示。 或者,错误发生在使用宏之前,但LaTeX在执行宏并失败之前不会注意到。
编辑:好的,我把你的文本复制到一个空文件,并试图处理它。 我的系统抱怨
lstset{
basicstyle=ttfamilyfootnotesize,
showstringspaces=false,
frame=single,
tabsize=4,
breaklines=true,
}
这不能正确完成 - breaklines=true,
的逗号breaklines=true,
是错位的。 然而,一旦我删除了这个逗号并且将includegraphics
声明注释掉了,那么这个文件就没有投诉就被处理了。 这加强了我的信念,即错误不在我们的续订宏中。
这是为了已经交付的项目报告,我不再打扰它了,至少现在是因为我现在有更重要的事情需要处理。
我使用 newcommand来“修复”它,并创建了我自己的命令来替换 section, subsection,它基本上是查找/替换的一个例子。 这不是最好的解决方案,因为我喜欢使用已有的东西并相应地进行配置,但现在它会完成...
如果我需要,我将在未来重新讨论这个问题。 我感谢大家的意见。
链接地址: http://www.djcxy.com/p/33453.html上一篇: Latex renewcommand not working properly
下一篇: LaTeX: Adding an Enumerate environment to a Tabular environment