Fehler bei pdf Erstellung < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Hallo Forum,
ich bin Latex Einsteiger und habe auf meinem Win7 OS Miktex 2.8 und TexnicCenter installiert.
Nun habe ich schon eine ganze Ecke an meiner Bachelor -Arbeit geschrieben und wollte das Paket "caption" benutzen.
Dazu habe ich [mm] \usepackage{caption} [/mm] im Header verwandt.
Bei der PDF-Erstellung habe ich dann die Fehlermeldung bekommen, dass ich bereits ein Paket verwende, welches die Bild- und Tabellenunterschriften ändert.
- Das wusste ich nicht, aber es ist gut möglich, weil ich eine Latex-Vorlage aus Harvard für die Arbeit verwende -
Daraufhin habe ich den Befehl [mm] \usepackage{caption} [/mm] aus dem Header wieder rausgenommen.
Wenn ich nun auf "Ausgabe > Latex zu pdf" klicke, wird immer ein fatal error angezeigt und ich bekomme keine pdf-Datei mehr.
Da ich mit der Arbeit in den letzten Zügen bin, ist das nun ziemlich frustrierend.
Ich habe keine Ahnung, wie ich die Fehler nun auslese. Hatte erwartet es kommt eine Fehlernummer, die ich in der Hilfe-Datei nachschauen könnte, aber ich sehe keine.
Ich würde mich freuen, wenn jemand mir zeigen könnte, wie ich Fehler identifizieren und beseitigen kann.
Danke und viele Grüße.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:08 Do 01.04.2010 | Autor: | ONeill |
Hi!
Ohne ein Minimalbeispiel wird das wohl schwierig. Auch wenn es wohl aufwendig wird, kannst Du das ganze auf ein Minimalbeispiel einschrumpfen?
Gruß Christian
|
|
|
|
|
Hallo,
das ging ja schnell, danke Dir.
Ich setze mal meinen Kopf rein und lasse meine ganzen Kommentare weg. Bevor der Fehler auftrat, habe ich an der Tabelle unten gearbeitet, deswegen erschien es mir als angebracht auch die anzugeben.
Ich habe dieses "Minimalbeispiel" einmal getestet und es entsteht ein pdf, aber wieder bekomme ich jede Menge Fehler und Warnungen, mit denen ich nichts anfangen kann, weil ich die entsprechenden Fehlerstellen nicht lokalisieren kann.
1: | \documentclass[letterpaper,12pt]{article}
| 2: | \usepackage{harvard}
| 3: | \usepackage[active]{srcltx}
| 4: | \usepackage{graphics}
| 5: | \usepackage{epsfig}
| 6: | \usepackage[latin1]{inputenc}
| 7: | \usepackage[T1]{fontenc}
| 8: | \renewcommand{\familydefault}{\sfdefault}
| 9: | \usepackage{helvet}
| 10: |
| 11: | \title{...}
| 12: | \author...
| 13: | \date{...}
| 14: |
| 15: |
| 16: | \newlength{\defbaselineskip}
| 17: | \setlength{\defbaselineskip}{\baselineskip}
| 18: | \newcommand{\setlinespacing}[1]{\setlength{\baselineskip}{#1 \defbaselineskip}}
| 19: | \newcommand{\doublespacing}{\setlength{\baselineskip}{1.6 \defbaselineskip}}
| 20: | \newcommand{\singlespacing}{\setlength{\baselineskip}{\defbaselineskip}}
| 21: |
| 22: |
| 23: | \textwidth=6in
| 24: | \textheight=9in
| 25: | \oddsidemargin=0.5in
| 26: | \evensidemargin=0.5in
| 27: | \topmargin=-0.5in
| 28: | % \parskip=3pt
| 29: |
| 30: |
| 31: |
| 32: | \begin{document}
| 33: |
| 34: | \doublespacing
| 35: | \maketitle
| 36: | \thispagestyle{empty}
| 37: | \newpage
| 38: | \pagenumbering{roman}
| 39: |
| 40: | \tableofcontents
| 41: |
| 42: | \newpage
| 43: | \listoffigures \addcontentsline{toc}{section}{List of Figures}
| 44: | \listoftables \addcontentsline{toc}{section}{List of Tables}
| 45: |
| 46: | %\newpage
| 47: | %\printnomenclature
| 48: |
| 49: |
| 50: | \newpage
| 51: | \pagenumbering{arabic}
| 52: |
| 53: | TEXT
| 54: |
| 55: | \begin{table}[h]
| 56: | \begin{center}
| 57: | \begin{tabular}{|p{0.5in}||p{0.7in}|p{1.3in}|p{0.7in}|p{1.3in}|} \hline
| 58: |
| 59: | & \multicolumn{2}{|p{2.0in}|}{\underbar{INDUSTRY A}} & \multicolumn{2}{|p{2.0in}|}{\underbar{INDUSTRY B}} \\ \hline
| 60: |
| 61: | Firm rank & Market Share\newline in $(\%)$ \newline $s_i$ & Squared Market Share\newline $s_i^{2}$ & Market Share\newline in $(\%)$ \newline $s_i$ & Squared Market Share\newline $s_i^{2}$ \\ \hline\hline
| 62: | 1 & 9.09 & 82.64 & 30.0 & 900.0 \\ \hline
| 63: | 2 & 9.09 & 82.64 & 25.0 & 625.0 \\ \hline
| 64: | 3 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 65: | 4 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 66: | 5 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 67: | 6 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 68: | 7 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 69: | 8 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 70: | 9 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 71: | 10 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 72: | 11 & 9.09 & 82.64 & 5.0 & 25.0 \\ \hline
| 73: | & \multicolumn{2}{|p{2.0in}|}{HHI index A = 909.09} & \multicolumn{2}{|p{2.0in}|}{HHI index B = 1750.0} \\ \hline
| 74: |
| 75: | \end{tabular}
| 76: | \caption{Comparing the HHI for two Industries; \\ A: perfect competition , B: concentrated market}
| 77: | \label{Table1}
| 78: | \end{center}
| 79: | \end{table}
| 80: |
| 81: | TEXT
| 82: |
| 83: | \end{document} |
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:52 Do 01.04.2010 | Autor: | rainerS |
Hallo!
Bitte immer [code]...[/code] für Computertext benutzen, sonst wird's nicht richtig angezeigt.
Zwei Dinge fallen mir sofort auf:
(1) srcltx funktioniert wohl nicht mit PDF
(2) Vor dem \\ in der Bildunterschrift fehlt ein \protect.
Hilfreich wäre auch noch der genaue Text jeder Fehlermeldung.
Viele Grüße
Rainer
|
|
|
|
|
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Hey,
hier ist der Text der Fehlermeldungen. Habe ihn aus der *.log kopiert.
Danke für den Hinweis zum Einfügen des Codes.
Warum benötigt man das \protect?
! LaTeX Error: There's no line here to end.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.1 ... \reserved@d =*\def {\@@par }}}{4}{table.1}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
Underfull \hbox (badness 10000) in paragraph at lines 1--1
[][] [][]\T1/phv/m/n/12 Comparing the HHI for two In-dus-tries;
[]
! Missing control sequence inserted.
<inserted text>
\inaccessible
l.1 ... \reserved@d =*\def {\@@par }}}{4}{table.1}
Please don't say `\def cs{...}', say `\def\cs{...}'.
I've inserted an inaccessible control sequence so that your
definition will be completed without mixing me up too badly.
You can recover graciously from this error, if you're
careful; see exercise 27.2 in The TeXbook.
! pdfTeX error (ext1): \pdfendlink cannot be used in vertical mode.
\close@pdflink ->\Hy@endcolorlink \pdfendlink
l.1 ... \reserved@d =*\def {\@@par }}}{4}{table.1}
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 15:11 Do 01.04.2010 | Autor: | rainerS |
Hallo!
> hier ist der Text der Fehlermeldungen. Habe ihn aus der
> *.log kopiert.
Aber ohne code /code!
Lösche mal alle .aux-Dateien, bevor du weiterprobierst.
> Danke für den Hinweis zum Einfügen des Codes.
> Warum benötigt man das \protect?
\protect muss vor jedem sog. zerbrechlichen Befehl in einem beweglichen Argument stehen. Siehe LaTeX-Kurzanleitung, Abschnitt 8.4.
Viele Grüße
Rainer
|
|
|
|
|
Danke Dir.
Du warst ein wenig zu schnell. Hatte meine Antwort noch dahingehend verbessert und den code-Befehl genutzt.
Nach dem Löschen der *.aux - Datei bekomme ich in der Tat wieder eine pdf-Ausgabe meiner Arbeit. Jedoch auch 37 Fehler, 7 Warnungen und 41 zu volle/leere Boxen.
Manchmal gibt mir das Programm sogar Zeilen an, in denen der Fehler ist, oft aber nur 4,5 Wörter die in dem Kontext stehen. Ich bin sicher, ich werde die Fehler zum größten Teil alleine beseitigen können.
Vielen Dank also für die Idee die *.aux zu löschen. Hast Du eine Erklärung dafür, warum er die pdf nicht mehr ausgeben wollte?
Viele Grüße
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:55 Do 01.04.2010 | Autor: | Arcesius |
Hey
> Danke Dir.
> Du warst ein wenig zu schnell. Hatte meine Antwort noch
> dahingehend verbessert und den code-Befehl genutzt.
> Nach dem Löschen der *.aux - Datei bekomme ich in der Tat
> wieder eine pdf-Ausgabe meiner Arbeit. Jedoch auch 37
> Fehler, 7 Warnungen und 41 zu volle/leere Boxen.
> Manchmal gibt mir das Programm sogar Zeilen an, in denen
> der Fehler ist, oft aber nur 4,5 Wörter die in dem Kontext
> stehen. Ich bin sicher, ich werde die Fehler zum größten
> Teil alleine beseitigen können.
>
Nur als Tipp: Nehme den ersten Fehler und beseitige den.. meistens fehlt eine Klammer oder irgendwas derartiges, was zu einer Kette von Fehlern führt... mit der Aufhebung des ersten Fehlers aber fallen dann je nach dem viele weitere Fehler weg!
>
> Viele Grüße
Grüsse, Amaro
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 17:00 Do 01.04.2010 | Autor: | rainerS |
Hallo!
> Vielen Dank also für die Idee die *.aux zu löschen. Hast
> Du eine Erklärung dafür, warum er die pdf nicht mehr
> ausgeben wollte?
Bewegte Argumente werden in die .aux-Dateien geschrieben - das ist der Hintergrund des Problems. Diese Dateien werden zu einem anderen Zeitpunkt geschrieben und gelesen als dem, an dem der Text gesetzt wird. Zerbrechliche Kommandos sind - vereinfacht gesagt - solche, die ein optionales Argument haben oder deren Bedeutung sonstwie vom Kontext abhängt. \\ ist ein typisches Beispiel: 1. hat \\ je nach Umgebung unterschiedliche Bedeutungen, und 2. hat es ein optionales Argument. Bei Fehlern mit zerbrechlichen Kommandos in bewegten Argumenten wird häufig Unsinn in eine aux-Datei geschrieben.
Der entscheidende Hinweis war die Zeilennummer: l.1 - also die erste Zeile.
Viele Grüße
Rainer
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:04 Do 01.04.2010 | Autor: | MoBudapest |
Vielen Dank an Euch, insbesondere Dir Rainer.
|
|
|
|