PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wechsel von WIN -> LINUX --> Probleme mit kompilieren



W2K2011
12-08-2012, 09:51
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.



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


% ************************************************** **************************
\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{su bequation}}
\edef\mtabOption{#1}
\setcounter{subequation}{0}%
\tabcolsep=0pt
\ifx\mtabOption\mtabLong\longtable{#2}\else\tabula r{#2}\fi%
}{%
\ifx\mtabOption\mtabLong\endlongtable\else\endtabu lar\fi%
\let\theequation\theoldequation%
\stepcounter{equation}}
% ************************************************** ***************************
\makeatother
% ************************************************** ***************************

W2K2011
12-08-2012, 09:57
Hier noch ein Ausschnitt der Fehlermeldung, aus der ich gar nicht schlau werde:



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 }.
<inserted text>
\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.
<to be read again>
\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@
.
<inserted text>
}
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.
<inserted text>

u_fischer
12-08-2012, 10:52
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?

Stefan_K
12-08-2012, 11:02
Hallo,


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.


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 (http://texblog.net/hypertext-help/latex-tools/recode/) und iconv (http://texblog.net/hypertext-help/latex-tools/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