PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pdf aus Latex nicht durchsuchbar



brucky
06-07-2009, 09:20
Hallo liebe Forumteilnehmer.

Ich bin recht neu in diesem Forum, habe jedoch schon viele nützliche Informationen auf den Seiten dieses Forums gefunden. Aus diesem Grund wende ich mich auch an euch und ich hoffe mir kann jemand helfen:

Ich schreibe seit geraumer Zeit an meiner Diplomarbeit und komme auch recht gut mir Latex (in Texnic-Center) zurecht. Nur ist mir jetzt aufgefallen, dass das pdf das heraus kommt nicht nach dem Inhalt durchsuchbar ist. Scheinbar kann man nicht einmal den Text fehlerfrei herauskopieren und auch keine Zeiele eindeutig markieren.

Um zu verdeutlichen was ich meine, habe ich einen Auszug aus dem pdf angehängt. http://www.musikkapelle-weissenkirchen.at/Diplomarbeit.pdf

Vielleicht hat jemand eine Idee an was das liegen kann.

MfG
brucky

bobmalaria
06-07-2009, 09:30
hi,

versuche das paket


\usepackage{cmap}


gruss

brucky
06-07-2009, 10:55
Hy.

Erstmal danke für die echt schnelle Antwort!

Ich hab die Zeile jetzt eingebaut und bin draufgekommen, dass das bei mir nicht funktioniert, weil ich zuerst ein PS und dann erst PDF erzeuge, weil ich eine Menge an .eps-Grafiken habe.

MfG
brucky

u_fischer
06-07-2009, 11:36
Es ist problemlos auch über dvi-ps-pdf durchsuchbare pdf-Dateien zu erzeugen. Du verwendest aber falsche Schriften, (die pdf-Datei enthält type3-Schriften). Mach mal ein kleines, vollständiges Beispiel, das dein Problem demonstriert, und sende es zusammen mit der log-Datei des pdflatex-Laufes (ja pdf!, also mache direkt ein pdf).

Ulrike Fischer

brucky
06-07-2009, 14:31
Hallo.

Ich habe mal den gesamten Code genommen der das pdf von oben erzeugt. Ist leider kein Minimalbeispiel, ich weiß aber ja nicht was, oder welche Kombination zu dem Fehlverhalten führt.

TEX - file:




\documentclass[
a4paper,
12pt
]{report}

%-----------------------------------------------------------------------
% Dokumenteneigenschaften
%-----------------------------------------------------------------------
\newcommand{\docTitle}{Analytische\ Untersuchung\ und\ Kompensation\ der\ motorstrukturabhängigen\ Momentstörungen\ einer\ PMSM}
\newcommand{\docAuthor}{Michael\ Josef\ Brucker}

%-----------------------------------------------------------------------
% für Support von Umlauten
%-----------------------------------------------------------------------
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

%-----------------------------------------------------------------------
% Packages
%-----------------------------------------------------------------------
\usepackage{eurosym}
\usepackage{amssymb}
\usepackage{float}
\usepackage{makeidx}\sffamily
\usepackage{fancyhdr}
\usepackage{amsmath,amssymb,amstext}
\usepackage{trfsigns}
\usepackage{graphicx}
\usepackage[naustrian]{babel}
\usepackage{pdflscape}
\usepackage{nicefrac}
\usepackage{booktabs}
\usepackage{ntheorem}
\usepackage{listings}
\usepackage{color}
\usepackage{bibgerm}
\usepackage{ulem} %fürs Durchstreichen
\usepackage{abbrevs}
%\usepackage{thesis} % Deaktiviert wegen Problemen mit begin{figure}
\usepackage{setspace}
\usepackage{verbatim}
\usepackage{verbatimfiles}
%\usepackage{epstopdf}
\usepackage{psfrag}
\usepackage{subfigure}
\usepackage{colortbl}
\usepackage{cmap} % für Durchsuchbarkeit und Kopierbarkeit


%-----------------------------------------------------------------------
% Für Abkürzungsverzeichnis (aus thesis.sty)
%-----------------------------------------------------------------------
\def\abbrevpage{%
\chapter*{Abk\"urzungsverzeichnis\markboth{Abk\"urzungsverzeichnis}{Abk\"urzungsverzeichnis}}
\addcontentsline{toc}{chapter}{Abk\"urzungsverzeichnis}
\thispagestyle{plain}
\input{abbreviations}
\vfill\newpage}

%-----------------------------------------------------------------------
% Listings
%-----------------------------------------------------------------------
\lstdefinestyle{C_Code}
{
language=C,
numbers=left,
numberstyle=\tiny,
stepnumber=1,
basicstyle=\footnotesize,
showstringspaces=false,
numberblanklines=false,
frame=lines,
backgroundcolor=\color{gray!15.0},
keywordstyle = \color{blue}\bfseries,
xleftmargin=0.0cm,
xrightmargin=0.0cm,
linewidth=1.0\linewidth,
tabsize = 4
}

\lstdefinestyle{matlabinline}{
language=matlab,
basicstyle={\ttfamily\normalsize},
morekeywords={mldivide, mrdivide, trapz, linspace},
keywordstyle={\bfseries}
}


%-----------------------------------------------------------------------
% Tables
%-----------------------------------------------------------------------
\usepackage[table]{xcolor}

% Definition der Farben
\colorlet{tablesubheadcolor}{gray!40}
\colorlet{tableheadcolor}{gray!25}
\colorlet{tableblackheadcolor}{black!30}
\colorlet{tablerowcolor}{gray!15.0}

% Stil für den Tabellenkopf
\newcommand\tablehead{%
\small
%\sffamily\bfseries%
%\slshape
\color{black}
}
% Dashed Lines
\usepackage{arydshln}

% maximale Anzahl von Spalten in bmatrix
\setcounter{MaxMatrixCols}{10}

%-----------------------------------------------------------------------
% Definitionen
%-----------------------------------------------------------------------
\newtheorem{Satz}{Satz}[section]
\newtheorem{Definition}{Definition}[section]
\newtheorem{Aufgabe}{Aufgabe}[section]
\newenvironment{Beispiel}{\medskip\textbf{Beispiel :} }{\hfill\ensuremath{\Box}\medskip}
\newenvironment{Beweis}{\textbf{Beweis:} }{\hfill\ensuremath{\Box}\medskip}
\newenvironment{Loesung}[1]{\textbf{L\"{o}sung zur Aufgabe #1:} }{\medskip}
\oddsidemargin10mm
\evensidemargin0mm
\topmargin0mm
\headheight=20pt
\textheight230mm
\textwidth150mm
\parindent0mm
\newcommand{\stackunder}{\underset}
% dieser command dient dazu Bemerkungen zu unterstützen
%\theoremstyle{plain} \newtheorem{Exa}{Beispiel}
%\theorembodyfont{\rmfamily} \newtheorem{Rem}{Bemerkung}

%-----------------------------------------------------------------------
% Kopf- und Fußzeilen
%-----------------------------------------------------------------------
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}{}}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}



%-----------------------------------------------------------------------
% Nummerierung von Abbildungen, Gleichungen und Tabellen
%-----------------------------------------------------------------------
%\renewcommand{\thefigure}{\arabic{chapter}.\arabi c{section}.\arabic{subsection}.\arabic{figure}}
\renewcommand{\thefigure}{\arabic{chapter}.\arabic {section}.\arabic{figure}}
\renewcommand{\thetable}{\arabic{chapter}.\arabic{ section}.\arabic{table}}
\renewcommand{\theequation}{\arabic{chapter}.\arab ic{equation}}
% Reset der Nummerierung
\makeatletter \@addtoreset{figure}{section} \makeatother
\makeatletter \@addtoreset{table}{section} \makeatother
\makeatletter \@addtoreset{equation}{chapter} \makeatother

%-----------------------------------------------------------------------
% Namensdefinitionen
%-----------------------------------------------------------------------
\pagenumbering{roman}
\addto{\captionsnaustrian}{
%\renewcommand{\figurename}{Bild}
\renewcommand\abstractname{Vorwort}
\renewcommand\contentsname{Inhaltsverzeichnis}
\renewcommand\listfigurename{Abbildungsverzeichnis }
\renewcommand\listtablename{Tabellenverzeichnis}
\renewcommand\chaptername{}
\renewcommand\appendixname{Anhang}
\renewcommand\tablename{Tabelle}
\renewcommand\bibname{Literatur}
}


%-----------------------------------------------------------------------
% umfließender Text
%-----------------------------------------------------------------------
\usepackage{wrapfig}
\usepackage{floatflt}

%-----------------------------------------------------------------------
% Hyperlinks und pdf - Dokumenteigenschaften
%-----------------------------------------------------------------------
\usepackage[hyphens]{url}

\usepackage[
backref=page,
pdfauthor={\docAuthor},
pdftitle = {\docTitle},
pdfsubject={},
pdfkeywords={},
pdfstartpage=1
]{hyperref}
\hypersetup{colorlinks, linkcolor = black , citecolor = black , filecolor = black , urlcolor = black}
\renewcommand*{\backref}[1]{\newline \tiny{genannt auf Seite(n): #1}}
\usepackage{breakurl}


\usepackage{makeidx}
\usepackage{longtable}

\makeindex
\makeglossary

\begin{document}
\label{markerDummy}
\clearpage
\pagenumbering{arabic}
\setcounter{page}{1}


\input{Eidesstattliche_Erklärung.tex}
\newpage

\end{document}




MfG
brucky

u_fischer
06-07-2009, 14:50
Dein Beispiel ist bei mir nicht lauffähig. Es enthält den Befehl

\input{Eidesstattliche_Erklärung.tex}


Ich habe mal den gesamten Code genommen der das pdf von oben erzeugt. Ist leider kein Minimalbeispiel, ich weiß aber ja nicht was, oder welche Kombination zu dem Fehlverhalten führt.

Dann finde mindestens 20 Pakete raus, die nichts mit dem Problem zu tun haben und entferne sie. Tipp: Fange mit Paketen an, die nichts mit Schriften/Kodierungen zu tun haben.
Entferne außerdem alle Definitionen, die nicht benötigt werden.

Ulrike Fischer

brucky
06-07-2009, 15:13
Hallo.

Hab das ganze mal gekürzt:



%02.03.2009: Erstfassung
%12.03.2009: LaTeX => PS => PDF
%12.03.2009: LaPrint
\documentclass[
a4paper,
12pt
]{report}


%-----------------------------------------------------------------------
% für Support von Umlauten
%-----------------------------------------------------------------------
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

%-----------------------------------------------------------------------
% Packages
%-----------------------------------------------------------------------
\usepackage{eurosym}
\usepackage{amssymb}
\usepackage{float}
\usepackage{makeidx}\sffamily
\usepackage{fancyhdr}
\usepackage{amsmath,amssymb,amstext}
\usepackage{trfsigns}
\usepackage[naustrian]{babel}
\usepackage{cmap} % für Durchsuchbarkeit und Kopierbarkeit


\begin{document}


\chapter*{Eidesstattliche Erklärung}

\vspace{6.50cm}



Ich erkläre ehrenwörtlich, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe verfasst, andere als die angegebenen Quellen nicht benutzt, die den benutzten Quellen entnommenen Stellen als solche kenntlich gemacht habe und dass diese Arbeit mit der vom Begutachter beurteilten Arbeit übereinstimmt.
Die Arbeit wurde bisher in gleicher oder ähnlicher Form keiner anderen Prüfungsbehörde vorgelegt und auch nicht veröffentlicht.


\begin{picture}(160,50)
\put(455.5,-20){\line(-1,0){185.5}}
\end{picture}

\vspace{0.50cm}

\begin{flushright}
Michael Josef Brucker\\
\vspace{0.30cm}
Weißenkirchen im Attergau, \today
\end{flushright}





\newpage
\end{document}




Das müsste lauffähig sein.

MfG
brucky

u_fischer
06-07-2009, 15:38
Nun kompiliere dieses Beispiel mit pdflatex (pdf!) und schau ans Ende der log-Datei (nach der ich schon gefragt hatte ...) . Wenn dort Schriften mit der Endung pk stehen: Installiere die cm-super-Schriften (großes Paket!) oder wechsele mit \usepackage{lmodern} zu den Latin Modern-Schriften.

N.B. Schau gelegentlich in die log-Datei: wenn du cmap benutzt, musst du es vor fontenc laden.

Package cmap Warning: fontenc already loaded - some fonts may be unprocessed.

Ulrike Fischer

brucky
06-07-2009, 19:04
Hallo.

Danke für die hervorragenden Tips. Ich habe jetzt "\usepackage{lmodern}" eingefügt und es funktioniert wirklich gut.

Danke nochmal für die schnelle, kompetente Hilfe!

MfG
brucky