Ich habe „Inputenc“ nicht zweimal geschrieben. Zumindest habe ich es nicht in meiner Haupt-Tex-Datei. Ich bin nicht sicher, was diesen Fehler verursachen könnte, und könnte bei der Fehlerbehebung etwas Hilfe gebrauchen.
hier ist alles, was ich direkt vor Beginn des Dokuments geschrieben habe:
% -----------------------------------Initialize Document----------------------------------------
\documentclass[12pt]{article}
\usepackage{textcomp}
\usepackage[headheight=12pt, headsep=0pt, nohead, nofoot]{geometry}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{subfig}
\usepackage{multicol}
\usepackage{siunitx}
\usepackage{wrapfig}
\usepackage{amsmath}
\usepackage[colorlinks]{hyperref}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\setlength{\footskip}{40pt}
\DeclareSIUnit\gauss{G}
\input{style/common.tex}
\input{style/scala.tex}
\lstset{frame=, basicstyle={\footnotesize\ttfamily}}
\graphicspath{ {images/} }
%-----------------------------------------Cover Page----------------------------------------
und hier ist der Fehler, den ich bekomme:
LaTeX Error: Option clash for package inputenc.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.2 \usepackage
[british,UKenglish]{babel}
The package inputenc has already been loaded with options:
[utf8]
There has now been an attempt to load it with options
[utf8x]
Adding the global options:
utf8,utf8x
to your \documentclass declaration may fix this.
Try typing <return> to proceed.
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2016/04/23 3.9r The Babel package
(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
Language: english 2012/08/20 v3.3p English support from the babel system
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
File: babel.def 2016/04/23 3.9r Babel common definitions
\babel@savecnt=\count173
\U@D=\dimen190
)
\l@canadian = a dialect from \language\l@american
\l@australian = a dialect from \language\l@british
\l@newzealand = a dialect from \language\l@british
) (/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
Language: english 2012/08/20 v3.3p English support from the babel system
)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package color Info: Driver file: pdftex.def on input line 147.
) (/usr/share/texlive/texmf-dist/tex/latex/fancyref/fancyref.sty
Package: fancyref 1999/02/03 v0.9c Fancy cross-referencing
(/usr/share/texlive/texmf-dist/tex/latex/tools/varioref.sty
Package: varioref 2016/02/16 v1.5c package for extended references (FMi)
\c@vrcnt=\count174
)) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
Package: float 2001/11/08 v1.3d Float enhancements (AL)
\c@float@type=\count175
\float@exts=\toks25
\float@box=\box78
\@float@everytoks=\toks26
\@floatcapt=\box79
) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrextend.sty
Package: scrextend 2016/06/14 v3.21 KOMA-Script package (extend other classes with features of KOMA-Script classes)
(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty
Package: scrkbase 2016/06/14 v3.21 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty
Package: scrbase 2016/06/14 v3.21 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty
Package: scrlfile 2016/06/14 v3.21 KOMA-Script package (loading files)
Package scrlfile, 2016/06/14 v3.21 KOMA-Script package (loading files)
Copyright (C) Markus Kohm
also habe ich es auf diese eine Zeile eingegrenzt. Nachdem ich zu dem Zeitpunkt zurückgekehrt bin, als das Projekt funktionierte, und die Änderungen langsam wieder hinzugefügt habe, ist dies die Zeile, die dazu führt, dass der Code nicht kompiliert wird.
% -----------------------------------Initialize Document----------------------------------------
\documentclass[12pt]{article}
\usepackage{textcomp}
\usepackage[headheight=12pt, headsep=0pt, nohead, nofoot]{geometry}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{subfig}
\usepackage{multicol}
\usepackage{siunitx}
\usepackage{wrapfig}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage[colorlinks]{hyperref}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\setlength{\footskip}{40pt}
\DeclareSIUnit\gauss{G}
\input{style/common.tex}
\input{style/scala.tex}
\lstset{frame=, basicstyle={\footnotesize\ttfamily}}
\graphicspath{ {images/} }
%-----------------------------------------Cover Page----------------------------------------
\begin{document}
%-----------------------------------------ABSTRACT-------------------------------------
\begin{center}
{\large\bf{Abstract}}
\end{center}
\begin{enumerate}
%this line
\item click on "\textbf{\textit{Manage Passwords}".
\end{enumerate}
\end{document}
Antwort1
Der Code Ihres Dokuments weist mehrere häufig auftretende Probleme auf:
Laden des
hyperref
Paketszuletzt. Es gibtSehr wenigAusnahmen von dieser Regel. (Dascleveref
Paket ist eine dieser Ausnahmen: Es muss nach geladen werdenhyperref
.)Laden Sie nicht beide
subfig
undsubcaption
. Sie sind nicht miteinander kompatibel. Wählen Sie nur das eine oder das andere.aber nicht beide.Die Anleitung
\lstset{frame=, basicstyle={\footnotesize\ttfamily}
ist fehlerhaft. Abgesehen davon, dass das
listings
Paket geladen werden muss – was Ihr Code nicht tut – um das\lstset
Makro zu aktivieren, sollte die Anweisung\lstset{frame=, basicstyle={\footnotesize\ttfamily}}
damit es funktioniert. Können Sie den Unterschied erkennen?
Verwenden Sie die Plain-TeX-Anweisung nicht
\bf
in einem LaTeX-Dokument. Verwenden Sie\bfseries
stattdessen.Verwenden Sie
{
und nicht}
unnötig – es führt nur zu Code-Chaos. Statt\begin{center} {\large\bf{Abstract}} \end{center}
einfach schreiben
\begin{center} \large\bf Abstract \end{center}
oder, noch besser,
\begin{center} \large\bfseries Abstract \end{center}
Überprüfen Sie, ob Sie wirklich alle Pakete laden müssen. Ich kann den Eindruck nicht loswerden, dass einige davon ohne erkennbaren Grund geladen werden.
Wenn die oben genannten Empfehlungen umgesetzt werden, erhält man folgendes Ergebnis:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc} % it's usually a good idea to load this package early
\usepackage{textcomp}
\usepackage[headheight=12pt, headsep=0pt, nohead, nofoot]{geometry}
\usepackage{graphicx}
\usepackage{subcaption}
%\usepackage{subfig}
\usepackage{multicol}
\usepackage{siunitx}
\DeclareSIUnit\gauss{G}
\usepackage{wrapfig}
\usepackage{amsmath}
\usepackage{lipsum} % filler text
\setlength{\footskip}{40pt} % why??
% Commented out since I don't have the files 'common.tex' and 'scala.tex':
%\input{style/common.tex}
%\input{style/scala.tex}
\usepackage{listings} % previously missing
\lstset{frame=, basicstyle={\footnotesize\ttfamily}}
\graphicspath{ {images/} }
\usepackage[colorlinks]{hyperref} % load this package LAST
\begin{document}
%--------------------------ABSTRACT---------------------
\begin{center}
\large\bfseries Abstract
\end{center}
\begin{enumerate}
\item Click on ``\textbf{\textit{Manage Passwords}}''
\end{enumerate}
\end{document}