乳胶再生命令不能正常工作

为什么这不起作用:

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