wird nicht kompiliert und gibt LaTeX Error: Option clash for package inputenc aus

wird nicht kompiliert und gibt LaTeX Error: Option clash for package inputenc aus

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 hyperrefPaketszuletzt. Es gibtSehr wenigAusnahmen von dieser Regel. (Das cleverefPaket ist eine dieser Ausnahmen: Es muss nach geladen werden hyperref.)

  • Laden Sie nicht beide subfigund subcaption. 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 listingsPaket geladen werden muss – was Ihr Code nicht tut – um das \lstsetMakro 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 \bfin einem LaTeX-Dokument. Verwenden Sie \bfseriesstattdessen.

  • 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:

Bildbeschreibung hier eingeben

\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}

verwandte Informationen