Команда латексного продления не работает должным образом

Почему это не работает:

\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 Error: Что-то не так - возможно, отсутствует \item.

См. Руководство к LaTeX или LaTeX Companion для объяснения. Введите H для немедленной помощи....

                                               l.2 ...rline {1}\color

{Зеленый}} Тест {3}{} section.1

Как я могу заставить это работать должным образом?

3 ответа

Решение

Это было для отчета о проекте, который уже был представлен, и я больше не буду его беспокоить, по крайней мере, на данный момент, потому что у меня есть более важные вещи, с которыми приходится иметь дело в данный момент.

Я "исправил" это, используя \newcommand вместо этого, и создал свои собственные команды для замены \section, \subsection, и это был в основном случай поиска / замены. Это не лучшее решение, так как мне нравится использовать то, что уже есть, и настраивать его соответствующим образом, но пока оно подойдет...

Я вернусь к этой проблеме в будущем, если мне нужно тоже. Я ценю вклад каждого.

Вы должны попытаться сжать ваш код до минимального примера, тогда либо вы сами прибегаете к своей ошибке, либо мы можем помочь вам немного лучше. я не думаю, что весь код выше необходим.

Я вставил ваш \renewcommand в один из моих файлов LaTeX, и он работал нормально, хотя у меня есть вопросы по поводу вашего эстетического выбора. Это заставляет меня думать, что ваша ошибка возникает, когда вы используете переопределенный макрос. Но ваш вопрос на самом деле не показывает нам это. Или, что ошибка возникает перед использованием макроса, но LaTeX не замечает, пока не выполнит макрос и не выполнит свою работу.

РЕДАКТИРОВАТЬ: ОК, я скопировал ваш текст в пустой документ и попытался обработать его. Моя система жаловалась на

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

}

который не заканчивается должным образом - запятая в breaklines=true, неуместно. Однако, как только я удалил эту запятую и закомментировал \includegraphics Заявления по делу были обработаны без жалоб. Это укрепляет мою уверенность в том, что ошибка не в нашем макросе renewcommand.

Другие вопросы по тегам