PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seltsam...



ponline
15-08-2006, 23:30
... habe eben die Files von einem Kumpel auf meinem Rechner kompiliert und musste feststellen, dass die erstellten PDF-Dateien optisch nicht hundertprozent übereinstimmen!

Ich habe mal einen Screenshot beigefügt, damit ihr sehen könnt, was ich meine!

Bei ihm ist die Tabelle rechts oben mit Strich bündig (abschließend), während bei mir die Tabelle rechts (siehe Pic) übersteht.

Woran liegt das??? Habe ausschließlich eine Tex-Dateien kompiliert...

countbela666
16-08-2006, 08:36
Minimalbeispiel?

ponline
16-08-2006, 11:08
also hier der quelltext...

hauptdokument:



\documentclass[12pt,a4paper]{report}%schriftgröße DIV 12
\setcounter{secnumdepth}{6}%Bis zu welcher Gliederungsebene
% nummeriert werden soll gibt dieser Befehl vor. \section, \subsection und \subsubsection..
\setcounter{tocdepth}{6} %Bis zu welcher Ebene Einträge ins Inhaltsverzeichnis aufgenommen werden.
%\usepackage{ngerman}
\usepackage[ngerman]{babel}
\usepackage[a4paper, margin=3cm]{geometry}
%\usepackage{a4}
\usepackage{amssymb,enumitem} % für enumerate hinzufügen
\usepackage[ansinew]{inputenc}%Umlaute für unixoide und auch Windowssysteme
\usepackage[T1]{fontenc}%Dieses Paket ermöglicht die direkte Eingabe von Sonderzeichen (äöüßéà ...)
\usepackage{graphicx}
\usepackage{here}
\usepackage{multirow}
\usepackage{shapepar}%Textgestalltung herz etc.
\usepackage{fancyhdr}%fancyheadings
\usepackage{floatflt}
\usepackage{wrapfig}
\usepackage{pifont}
\usepackage{color}
\usepackage{url}
\usepackage{tocbibind}
\usepackage[hang]{caption} %die Bildbeschriftung bündig nach der Nummer
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{textcomp}
\usepackage{eurosym}
\usepackage{array}


%-------Tabellen---------
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltxtable}


%---------------------------------------------%
% --- Kopf- und Fußzeilen ------------------
\pagestyle{fancy}
%\headheight 5cm %Legt die Höhe des Leerraumes
%\renewcommand{\chaptermark}[1]{\markboth{Kapitel \thechapter\quad #1}{}}
\fancyhead[L]{\leftmark} \fancyhead[R]{\thepage}
\cfoot{}
\renewcommand{\headrulewidth}{0.4pt}
%\setlength{\footrulewidth}{0.4pt}
\renewcommand{\headwidth}{\textwidth}
%---------------------------------------------%

%---------------Fußnoten
%\usepackage[bottom,hang]{footmisc}
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{0,8em}
\usepackage{remreset}
\makeatletter \@removefromreset{footnote}{chapter}
\makeatother




%---------------------------------------------%
%-----Literaturverzeichnis-------------------
\usepackage{bibtopic}
%\usepackage{multibib}%Inhaltsverzeichnis


%---------------------------------------------%

%---------------------------------------------%
%-----------Abkürzungsverzeichnis----------
\usepackage[intoc]{nomencl}%[intoc] Inserts the nomenclature in the Table of Contents.
\usepackage[normalem]{ulem}
%\makeglossary
%---------------------------------------------%
%-----------------------------------------
%--------Aufzählung IEC--------------
\newenvironment{mylist}{%
\begin{list}{}{
\setlength{\leftmargin}{2cm}}%
}{\end{list}}


%\textwidth=15,5cm %Textbreite
\parindent=0pt %Absatz einrücken.
%\parskip 2pt plus 1pt
\include{sty/sty}

\newcommand{\PictureInsert}[2]{\includegraphics[width=#1]{images/#2.eps}}
%Syntax:
%\newcommand{\Name}[Anzahl]{Definition}
%Parameter: Name ein Befehlsname. Anzahl (optional) eine ganze Zahl
%zwischen 1 und 9. Definition eine Befehlsdefinition. Beschreibung:
%Definiert einen neuen, benutzereigenen Befehl mit dem angegebenen
%Namen. Wenn eine Anzahl von Argumenten angegeben wird, können
%innerhalb der Befehlsdefinition die einzelnen Argumente mit #1 bis
%#9 benutzt werden.
%Beispiel:
%\newcommand{\fett}[1]{{\bf #1}}
%Der neue Befehl erlaubt es, \fett{Fettdruck} auf eine andere Weise



\begin{document}
\thispagestyle{empty}

%Legt die Art des Seitenformats für eine einzelne Seite fest
%Die Voreinstellung plain steht für eine zentrierte Seitennummer am Seitenfuß. Durch empty erreicht man Seiten,
%die keinerlei Kopf oder Fuß enthalten. headings erzeugt eine Kopfzeile aus der Seitennummer und der
%Überschrift des laufenden Abschnitts. myheadings schließlich erlaubt es,
%den Seitenkopf selbst mit den \markright- und \markboth-Befehlen zu definieren.

\include{titel/titel1}
\include{erklaerung/erklaerung} % Erklärung
\include{dank/dank} % Danksagun


\pagenumbering{roman}% zunächst Seitennummerierung in kleinen römischen Zahlen
\tableofcontents
\listoffigures
\listoftables
\clearpage


\include{abk_beg/abk_beg}

\clearpage %beendet eine Seite ohne Streckung


\pagenumbering{arabic}
\include{vorwort/vorwort}
\include{einleitung/einleitung}
\include{IEC/iec}
\clearpage
%\include{kap1/kap1} % Kapitel 1
\include{kap2/kap2} % Kapitel 2
%\include{kap3/kap3} % Kapitel 3
\clearpage
%\include{zusammen} % Zusammenfassung


%\include{anhang/anhang}

%\include{literatur}

\end{document}

der table um den es geht:



\setlongtables
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\renewcommand\arraystretch{1.5}
\begin{longtable}{|M{3cm}|M{4cm}|c|M{3cm}|}\hline
\textbf{IEC 61508-2} & \textbf{Beschreibung} & \textbf{Prozess Relevanz} & \textbf{Erläuterung}\\\hline%
\hline%
\endhead
7.1.3.1-7.1.3.5 & E/E/PES-Sicherheits\-lebenszyklus & ja & Kap:\\
\hline 7.2.3.1-7.2.3.3&Spezifikation der
E/E/PES-Sicherheits\-anforderungen &ja & Kap:\\ \hline
7.3.2.1-7.3.2.2 & Planung der Validierung der E/E/PES & nein
&Hardware\\ \hline
7.4.2.1-7.4.2.10 &E/E/PES-Entwurf und Entwicklung& nein& Hardware\\
\hline
7.4.3 &Sicherheitsintegrität der Hardware & nein & Hardware \\
\hline
7.4.4.1-7.4.4.6 &Vermeidung von Ausfällen &nein &Hardware\\
\hline
7.4.5.1-7.4.5.3 &Beherrschung systematischer Fehler &nein & Hardware\\
\hline 7.4.6.1-7.4.6.3 &Systemverhalten bei Erkennung eines Fehlers
& nein & Hardware\\ \hline 7.4.7.1-7.4.7.12 &E/E/PES-Implementierung
& nein & Hardware\\ \hline 7.5.2.1-7.5.2.7 &E/E/PES-Integration &
nein & Hardware\\ \hline 7.6.2.1-7.6.2.5 &E/E/PES-Betrieb und
Instandhaltung & nein & Hardware \\ \hline 7.7.2.1-7.7.2.7
&Validierung der E/E/PES &nein & Hardware\\ \hline 7.8.2.1-7.8.2.4
&E/E/PES-Modifikation & nein & Hardware\\ \hline 7.9.2.1-7.9.2.10
&E/E/PES-Verifikation & nein & Hardware\\ \hline
\caption{\protect\rule{0pt}{2.9ex}IEC 61508-2 Anforderungen an sicherheitsbezogene E/E/PES}
\end{longtable}

countbela666
16-08-2006, 13:07
also hier der quelltext...Ist es denn so schwer ein Minimalbeispiel (http://www.minimalbeispiel.de) zu erstellen? Der ganze mehrseitige Kokolores kann auf wenige Zeilen reduziert werden und zeigt immer noch den gleichen Fehler:

\documentclass[12pt,a4paper]{report}
\usepackage[margin=3cm,showframe]{geometry}
\usepackage{array,longtable}
\begin{document}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\begin{longtable}{|M{3cm}|M{4cm}|c|M{3cm}|}\hline
\textbf{IEC 61508-2} & \textbf{Beschreibung} & \textbf{Prozess Relevanz} & \textbf{Erläuterung}\\\hline%
\hline%
\endhead
7.1.3.1-7.1.3.5 & E/E/PES-Sicherheits\-lebenszyklus & ja & Kap:\\
\hline\caption{bla}
\end{longtable}
\end{document}Dass du hier mit der Tabelle über den Seitenrand schreibst, ist kein Wunder: von den 21cm der A4-Seitenbreite ziehst du 2x 3cm für die Seitenränder ab und erstellst drei Spalten mit einer Gesamtbreite von 10cm plus 8x einige Millimeter für den Abstand zu den Tabellenlinien. Für die übrigen vielleicht 3cm ist die c-Spalte mit dem Inhalt "Prozess Relevanz" schlicht zu breit.

Dass das mit dem _gleichen_ Code auf einem anderen Rechner nicht der Fall gewesen sein soll, ist (nahezu) unmöglich. Vielleicht hast du dort ja nicht mit einer c- sondern mit einer X-Spalte und dem bereits eingebundenen ltxtable-Paket gearbeitet.

Grüße,
Marcel

ponline
16-08-2006, 13:35
sorry - hat sich alles geklärt!!!

in der einen Version wurde "Prozess Relevanz" geschrieben, in meiner Prozessrelevanz...

ahhhhhhhh, das tut schon weh!!!!

sorry nochmals! auch für das etwas lange minimalbespiel;)