Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Wechsel von WIN -> LINUX --> Probleme mit kompilieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93

    Wechsel von WIN -> LINUX --> Probleme mit kompilieren

    Hallo,

    ich habe mein LateX-Projekt gerade auf einen Linux-Rechner (UBUNTU) migriert und wollte dort weiterschreiben. Leider klappt das jetzt gar nicht mehr. Ich wollte mit TEXMAKER weiterschreiben, erhalte nun aber tonnenweise Fehlermeldungen, die ich vorher nicht hatte.!!?!?!?

    1. Könnte es an der Dateicodierung liegen? Muss ich nachdem ich meine Tex-Dateien nach LINUX transportiert habe, diese alle erst umwandeln? Wenn ja, womit?
    2. Kann ich immer noch "latin1" benutzen?

    BEsten Dank.

    Code:
    \documentclass[a4paper,									% DINA4-Papier
    							%draft,						% Bilder ausblenden, um schneller zu kompilieren
    							11pt,					 	% Schriftgroesse
    							parskip=half,				% Absatzabstand 1.5
    							listof=totoc,				% Listen --> Inhaltsverzeichnis
    							bibliography=totoc,			% Literaturverz. -> Inhaltsverzeichnis
    							twoside]						% Doppelseitig
    							{scrbook}					% Dokumentenklasse
    % ********************************************************************************
    \usepackage[headsep 	= 1.20\baselineskip,	% Abstand - Trennline und dem Text
    						headheight 	= 1.50\baselineskip,	% Abstand -
    						footskip    = 1.25\baselineskip,	% Abstand - Text (u.) zur Fusszeile
    						footnotesep = 1.20\baselineskip,	% Abstand - Text zur 1. Trennlinie (unten)
    						top          = 25mm,				% Rand, oben
    						bottom       = 15mm,				% Rand, unten 
    						left         = 20mm,				% Rand, links 
    						right        = 20mm,				% Rand, rechts
    						bindingoffset= 05mm,				% Offset für Bindung (links)
    						includefoot						% 
    						]{geometry}						% 
    % ********************************************************************************
    % Zusätzliche Pakete einbinden
    % ********************************************************************************
    \usepackage{ifthen}										% Fallunterscheidungen
    \usepackage{soul}										% Text farbig hinterlegen
    \usepackage[ngerman]{babel}								% Neue dt. Rechtschreibung
    \usepackage[T1]{fontenc}									%
    %\usepackage[utf8]{inputenc}
    \usepackage[latin1]{inputenc}							% Dateicodierung
    \usepackage{fancyhdr}									% Kopf- und Fusszeile
    \usepackage{xcolor}										% Farben
    % *******************************************************************************
    %\usepackage[scaled]{helvet} 							% sehr ähnlich zu Arial, aber mit Mathe-Unterstützung
    %\usepackage[EULERGREEK]{sansmath}						%
    \usepackage{lmodern}										% Latin Modern Schriften verwenden
    % ********************************************************************************
    \usepackage{graphicx}									% Einbindung von Grafiken
    \usepackage{subfigure}									%
    \usepackage{wrapfig}										% Textumflossene Grafiken
    \usepackage[labelsep=endash, 							%
    						font=small,						%
    						format=hang, 					%
    						singlelinecheck=false,% 
    						labelfont=bf]{caption}%
    \usepackage{floatflt,epsfig} 							%
    \usepackage[verbose]{placeins}							% \FloatBarrier
    % *****************************************************************************
    \usepackage{import}										%
    \usepackage{array}										% 
    \usepackage{amsthm}										% Erweiterungen mathematischer Umgebungen, Theoreme
    \usepackage{amsmath}										% Erweiterungen mathematischer Umgebungen
    \usepackage{amsfonts}									%
    \usepackage{amssymb}										%
    \usepackage{esint}										%
    % *****************************************************************************
    \usepackage{natbib}										% Paket, um BibTex einzubinden
    \usepackage{setspace}									%
    % ****************************************************************************
    \usepackage{{multicol}}									% mehrspaltige Textabschnitte im Dokument
    \usepackage{paralist}									% Kompakte Listen
    % ****************************************************************************
    \usepackage{colortbl}									% Tabellen einfärben
    \usepackage{supertabular}								%
    \usepackage{tabularx}									%
    \usepackage{multirow}									%
    % ****************************************************************************
    \usepackage[colorlinks=true,								% 
    						citecolor=blue, 					%
    						linkcolor=blue, 					% 
    						pdfpagelabels=true,				% 
    						breaklinks=true]					% 
    						{hyperref}						% Hyperlinks, Verweise farbig abheben
    \usepackage{breakurl}
    % ****************************************************************************
    \usepackage{psfrag}										%
    \usepackage{pstricks}									%
    \usepackage{pst-node}									%
    %\usepackage{wasysym}									%
    %
    %
    % ****************************************************************************
    % Dokumentspezfische Erweiterungen
    % ****************************************************************************
    \input{doc/style.tex}
    \input{doc/newcommand.tex}
    % ****************************************************************************
    %
    % ****************************************************************************
    % Hauptdokument
    %
    \begin{document}
    blablablub
    \end{document}
    STYLE.tex:
    Code:
    % ****************************************************************************
    \onehalfspacing
    % ****************************************************************************
    %
    % ****************************************************************************
    %\raggedbottom						% Fülle die Seite komplett (alternativ = raggedbottom)
    \setlength{\columnsep}{20pt}
    \renewcommand*\familydefault{\sfdefault} % Only if the base font of the document is to be sans serif
    %\sansmath
    % ****************************************************************************
    \clubpenalty = 10000
    \widowpenalty = 10000 
    \displaywidowpenalty = 10000
    % *****************************************************************************
    %\numberwithin{equation}{subsection}
    \setcounter{secnumdepth}{4}
    % *****************************************************************************
    \renewcommand{\arraystretch}{1.2}
    \setlength{\extrarowheight}{1.5pt}
    \setlength{\tabcolsep}{10pt}
    % *****************************************************************************
    \newcounter{subequation}
    \newlength\mtabskip\mtabskip=-1.25cm
    \newcommand\eqnCnt[1][]{%
    \refstepcounter{subequation}%
    \begin{align}#1\end{align}%
    \addtocounter{equation}{-1}}
    \def\mtabLong{long}
    % *****************************************************************************
    % *****************************************************************************
    
    
    \makeatletter
    \renewcommand*\footnoterule{%
    \kern-3\p@
    \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi
    \hrule\@width\textwidth
    \kern 2.6\p@}
    % *****************************************************************************
    \newenvironment{mtabular}[2][\empty]{%
    \def\@xarraycr{%
    \stepcounter{equation}%
    \setcounter{subequation}{0}%
    \@ifnextchar[\@argarraycr{\@argarraycr[\mtabskip]}}
    \let\theoldequation\theequation%
    \renewcommand\theequation{\theoldequation.\alph{subequation}}
    \edef\mtabOption{#1}
    \setcounter{subequation}{0}%
    \tabcolsep=0pt
    \ifx\mtabOption\mtabLong\longtable{#2}\else\tabular{#2}\fi%
    }{%
    \ifx\mtabOption\mtabLong\endlongtable\else\endtabular\fi%
    \let\theequation\theoldequation%
    \stepcounter{equation}}
    % *****************************************************************************
    \makeatother
    % *****************************************************************************

  2. #2
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93
    Hier noch ein Ausschnitt der Fehlermeldung, aus der ich gar nicht schlau werde:

    Code:
    File: umsb.fd 2009/06/22 v3.00 AMS symbols B
    )
    LaTeX Font Info: Try loading font information for U+esint on input line 3.
    (/usr/share/texmf-texlive/tex/latex/esint/uesint.fd
    File: uesint.fd
    )
    ! Extra \else.
    \bprot@dottedtocline ...alty \@tempcnta \fi \else
    \@dottedtocline {#1}{#2}{#...
    l.4 ...oren und deren Anwendungen}{5}{section.1.2}
    I'm ignoring this; it doesn't match any \if.
    ! Use of \@undeclaredcolor doesn't match its definition.
    \@ifnextchar ... \reserved@d =#1\def \reserved@a {
    #2}\def \reserved@b {#3}\f...
    l.4 ...oren und deren Anwendungen}{5}{section.1.2}
    If you say, e.g., `\def\a1{...}', then you must always
    put `1' after `\a', since control sequence names are
    made up of letters only. The macro here has not been
    followed by the required stuff, so I'm ignoring it.
    ! Use of \HyColor@@@UseColor doesn't match its definition.
    \@ifnextchar ...eserved@d =#1\def \reserved@a {#2}
    \def \reserved@b {#3}\futu...
    l.4 ...oren und deren Anwendungen}{5}{section.1.2}
    If you say, e.g., `\def\a1{...}', then you must always
    put `1' after `\a', since control sequence names are
    made up of letters only. The macro here has not been
    followed by the required stuff, so I'm ignoring it.
    ! Argument of \HyColor@@@@UseColor has an extra }.
    
    \par
    l.4 ...oren und deren Anwendungen}{5}{section.1.2}
    I've run across a `}' that doesn't seem to match anything.
    For example, `\def\a#1{...}' and `\a}' would produce
    this error. If you simply proceed now, the `\par' that
    I've just inserted will cause me to report a runaway
    argument that might be the root of the problem. But if
    your `}' was spurious, just type `2' and it will go away.
    Runaway argument?
    ! Paragraph ended before \HyColor@@@@UseColor was complete.
    
    \par
    l.4 ...oren und deren Anwendungen}{5}{section.1.2}
    I suspect you've forgotten a `}', causing me to apply this
    control sequence to too much text. How can we recover?
    My plan is to forget the whole thing and hope for the best.
    ! Extra \or.
    \contentsline ...}{#4}{#2}\hyper@linkend }{#3}\or
    \csname l@#1\endcsname {{#...
    l.4 ...oren und deren Anwendungen}{5}{section.1.2}
    I'm ignoring this; it doesn't match any \if.
    )
    Runaway definition?
    -> You need to provide a definition with \def ####1 ${}\def \begingroup \ETC.
    ! File ended while scanning definition of \@err@
    .
    
    }
    l.99 \tableofcontents
    I suspect you have forgotten a `}', causing me
    to read past where you wanted me to stop.
    I'll try to recover; but if the error is serious,
    you'd better type `E' or `X' now and fix your file.
    )
    ! Incomplete \iffalse; all text was ignored after line 99.
    

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    1. Könnte es an der Dateicodierung liegen?
    Unwahrscheinlich. Ich würde auf veraltete Versionen tippen, aber da du die wichtigen Teile der log-Datei nicht zeigst, ist das nur geraten. Hast du auf Ubuntu ein aktuelles TeXLive installiert?

  4. #4
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Hallo,

    Zitat Zitat von W2K2011 Beitrag anzeigen
    erhalte nun aber tonnenweise Fehlermeldungen, die ich vorher nicht hatte.
    wichtig ist zunächst die erste Fehlermeldung. Ein Fehler kann oft die Ursache für weitere Folge-Fehlermeldungen sein. Eine Vielzahl von Fehlermeldungen braucht also nicht zwangsläufig viel zu bedeuten.
    Und immerhin lief Dein Dokument schonmal, also kann man nach Unterschieden im LaTeX-Setup suchen, wie z.B. fehlende Pakete, eine andere Engine, oder, wie Du schon gut vermutet hast, eine andere Dateicodierung.

    Zitat Zitat von W2K2011 Beitrag anzeigen
    1. Könnte es an der Dateicodierung liegen? Muss ich nachdem ich meine Tex-Dateien nach LINUX transportiert habe, diese alle erst umwandeln? Wenn ja, womit?
    Wahrscheinlich ja, denn sie sollten noch die "Windows-Codierung" haben, wenn sie kopiert wurde (bei copy&paste eher nicht).
    Jezt hast Du die Wahl, im Editor Latin-1 bzw. ISO 8859-1 o.a. einzustellen und sie so zu verwenden, oder Du wandelst sie in UTF-8 um, was Standard unter Ubuntu ist. Ich würde letzteres empfehlen, da Du sicherlich unter Ubuntu weiterarbeiten wirst.

    Zur Umwandlung eignen sich die Tools recode und iconv. Ansonsten kann man sie auch mit einem Editor, der verschiedene Codierungen beherrscht, in der einen öffnen und in der anderen speichern, wenn man mit Kommandozeilen-Tools nicht arbeiten möchte.

    Wichtig ist, dass alles zusammenpasst: die Option für inputenc, die Editor-Einstellung der Codierung, und die tatsächliche Datei-Codierung.

    Stefan

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •