-%%%%% To do: %%%%%
-% OpenOffice-Export aktualisieren (an aktuelle HTML-Doku anpassen)
-%
% unter >>Erscheinungsbild<< noch die Punkte Tabellendarstellung,
% Toolbar, Panels und Schriften erstellen (DW)
%
\documentclass[10pt,normalheadings]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
-\setcounter{secnumdepth}{4}
-\setcounter{tocdepth}{2}
+\setcounter{secnumdepth}{1}
+\setcounter{tocdepth}{4}
%%%%% Page Dimensions %%%%%
\usepackage{geometry}
}%
}
%%% version number
-\newcommand{\versionnr}{2.0 beta} %
+\newcommand{\versionnr}{2.0} %
%%% JabRef logo with version nr
\newcommand{\jabrefversion}{\jabref{}~\versionnr}
%%% for Menu references
%%%%% Other stuff %%%%%
\deffootnote{1.5em}{1em}{\makebox[1.5em][l]{\thefootnotemark}}
-\usepackage{microtype} % micro typography
+%\usepackage{microtype} % micro typography
+
+%%%%% Mini TOCs %%%%%
+\usepackage[ngerman]{minitoc}
+\mtcsetrules{secttoc}{off}
+%\mtcsetdepth{secttoc}{3}
+\mtcsetfont{secttoc}{subsection}{}
+%\mtcsettitle{secttoc}{In diesem Abschnitt}
+%\mtcsettitlefont{secttoc}{\itshape}
%%%%% Language %%%%%
\usepackage[ngerman]{babel}
%%%%% Bibliography %%%%%
\usepackage{jurabib}
\jurabibsetup{annote=true}
-\renewcommand{\bib@heading}{\section*{Kommentiertes Literaturverzeichnis}}
+\renewcommand{\bib@heading}{\addsec{Kommentiertes Literaturverzeichnis}}
%%%%% Hyperref %%%%%
\usepackage{hyperref}
\end{abstract}
\begin{quote}
\begin{spacing}{0.7}
-\begin{center}{\scriptsize Copyright \textcopyright{} 2005, Dominik
+\begin{center}{\scriptsize Copyright \textcopyright{} 2005--2006, Dominik
Waßenhoven}
\end{center}
{\scriptsize Dieser Inhalt ist unter einem Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Germany Lizenzvertrag lizenziert. Um die Lizenz anzusehen, gehen Sie bitte zu \href{http://creativecommons.org/licenses/by-nc-sa/2.0/de/}{http://creativecommons.org\slash{}licenses\slash{}by-nc-sa\slash{}2.0\slash{}de\slash{}} oder schicken Sie einen Brief an Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. \par}\end{spacing}
\thispagestyle{empty}
\newpage
-\tableofcontents{}
+\dosecttoc[e]
+\faketableofcontents{}
\newpage
\section{Einleitung}
-
+\secttoc
\subsection{Über dieses Handbuch}
dass Bib\TeX{} Ihre Datei richtig verarbeiten kann.}
-\subsubsection*{Bib\TeX{} Felder}
+\subsubsection{Bib\TeX{} Felder}
Es gibt viele unterschiedliche Felder in Bib\TeX{} und einige zusätzliche
Felder, die Sie in \jabref{} einsetzen können. Grundsätzlich können
Für weitere Erläuterungen zu Bib\TeX{} wird verwiesen auf \cite{Markey2005,btxdoc,btxhak,Raichle2002}.
+\clearpage
\section{Installation}
-
+\secttoc
\subsection{System-Voraussetzungen}
\subsection{Windows}
-\subsubsection*{Installer (msi)}
+\subsubsection{Installer (msi)}
\jabref{} gibt es im Windows Installer-Format (\texttt{.msi}). Ein
Doppelklick auf die MSI-Datei installiert \jabref{} und fügt dem
}
-\subsubsection*{Batch-Datei (jar)}
+\subsubsection{Batch-Datei (jar)}
Wenn Sie die ausführbare jar-Datei (\texttt{.jar}) heruntergeladen
haben, probieren Sie zunächst, ob ein Doppelklick darauf das Programm
(zum Kompilieren aus den \emph{sourcen}).
+\clearpage
\section{Funktionen}
+\secttoc
+\bigskip
-\label{JabRefHelp}\jabref{} ist ein Programm zur Verwaltung von
+\noindent \label{JabRefHelp}\jabref{} ist ein Programm zur Verwaltung von
Bib\TeX{}-Dateien. Es benutzt kein eigenes Dateiformat, d.\,h. dass
Sie Ihre Dateien direkt im Bib\TeX{}-Format (Dateiendung \texttt{.bib})
laden und speichern. Sie können aber auch bibliographische Datenbanken
die andere Bibliographie-Systeme benutzen oder schlicht und einfach
ihre Literaturquellen organisieren wollen.
-
\subsection{Das Hauptfenster}
\begin{quote}
in \jabref{} bearbeitet werden.
\end{itemize}
-\subsubsection*{Einen neuen Eintrag hinzufügen}
+\subsubsection{Einen neuen Eintrag hinzufügen}
Es gibt verschiedene Möglichkeiten, einen neuen Eintrag hinzuzufügen.
Im Menü \menu{BibTeX} führt ein Klick auf \menu{Neuer Eintrag} zu
für einen Zeitschriftenaufsatz \emph{(article)}.}
-\subsubsection*{Einen Eintrag bearbeiten}
+\subsubsection{Einen Eintrag bearbeiten}
Um den Eintrags-Editor (siehe \ref{EntryEditorHelp}) zur Bearbeitung
eines existierenden Eintrags zu öffnen, klicken Sie einfach doppelt
zugehörigen Zeile den Eintrags-Editor.
-\subsubsection*{Einen Bib\TeX{}-String in einem Feld verwenden}
+\subsubsection{Einen Bib\TeX{}-String in einem Feld verwenden}
In \jabref{} schreiben Sie den Inhalt aller Felder so, wie Sie es
in einem Texteditor machen würden, mit einer Ausnahme: um einen String
Sie mehr Informationen darüber erhalten möchten.
-\subsubsection*{Die Panels des Eintrags-Editors}
+\subsubsection{Die Panels des Eintrags-Editors}
Der Eintrags-Editor besteht in der Standardeinstellung aus fünf Panels:
\emph{Benötigte Felder}, \emph{Optionale Felder}, \emph{General},
Drag \& Drop. Sie können z.\,B. ein URL aus Ihrem Browser dort einfügen.}
-\subsubsection*{Überprüfung der Feldkonsistenz}
+\subsubsection{Überprüfung der Feldkonsistenz}
Wenn der Inhalt eines Feldes geändert wird, überprüft \jabref{},
ob der neue Inhalt akzeptiert werden kann. Bei Feldern, die von Bib\TeX{}
Suche, die Markier-Suche und die Sortier-Suche.
-\subsubsection*{Direkte Suche}
+\subsubsection{Direkte Suche}
Bei der direkten Suche sucht \jabref{} unmittelbar, wenn Sie einen
Buchstaben eingeben. Die Statuszeile informiert Sie über den Sucherfolg.
Sie ESC oder klicken Sie auf \menu{Zurücksetzen}.
-\subsubsection*{Markier-Suche}
+\subsubsection{Markier-Suche}
Wenn Sie die Suchmethode \emph{Markieren} wählen, sucht das Programm
in Ihrer Datei nach allen Vorkommen ihres Suchbegriffs, sobald Sie
des Suchdialogs), dann werden die Treffer ausgewählt.
-\subsubsection*{Sortier-Suche}
+\subsubsection{Sortier-Suche}
Die Suche mit der Methode \emph{Oben einsortieren} ist ähnlich wie
die Suche mit Markierung, nur dass die Treffer automatisch an den
ohne die bisherigen Ergebnisse zu >>verlieren<<.}
-\subsubsection*{Feldbezeichner und logische Operatoren}
+\subsubsection{Feldbezeichner und logische Operatoren}
\label{SearchHelp_advanced}Um nur einige bestimmte Felder zu durchsuchen
und\slash{}oder logische Operatoren im Suchbegriff zu benutzen, wird
bibtexkey~=~miller2005
\end{lyxcode}
-\subsubsection*{Suchoptionen}
+\subsubsection{Suchoptionen}
Der \menu{Einstellungen}-Button im Suchdialog öffnet ein Menü, in
dem man mehrere Optionen (de)aktivieren kann: das Beachten von Groß-
benutzerabhängige Gruppen unterstützen.)
-\subsubsection*{Die Gruppenansicht}
+\subsubsection{Die Gruppenansicht}
Die Gruppenansicht wird im linken Bereich des Bildschirms angezeigt.
Sie kann mit der Tastenkombination STRG-SHIFT-G oder dem Gruppen-Button
wird ebenfalls unterstützt.
-\subsection*{Einige kurze Beispiele}
+\subsection{Einige kurze Beispiele}
Sie möchten vielleicht~\ldots{}
\end{itemize}
-\subsubsection*{Arten von Gruppen}
+\subsubsection{Arten von Gruppen}
In \jabref{}~1.8 gibt es vier verschiedene Arten von Gruppen:
ausgewählten Gruppe.
-\subsubsection*{Gruppenstrukturen, Erstellen und Löschen von Gruppen}
+\subsubsection{Gruppenstrukturen, Erstellen und Löschen von Gruppen}
Die Gruppen sind~-- vergleichbar mit Datei-Ordnern~-- in einer Baumansicht
strukturiert, in der die Gruppe \emph{Alle Einträge} das Stammelement
alle Bearbeitungsschritte unterstützt.
-\paragraph*{Statische Gruppen}
+\paragraph{Statische Gruppen}
Statische Gruppen werden nur durch manuelles Zuweisen von Einträgen
>>gefüttert<<. Nachdem Sie eine statische Gruppe erstellt haben,
Sitzungen nicht korrekt wiederhergestellt werden.
-\paragraph*{Dynamische Gruppen}
+\paragraph{Dynamische Gruppen}
Der Inhalt einer dynamischen Gruppe wird von einer logischen Bedingung
bestimmt. Nur Einträge, die dieser Bedingung entsprechen, gehören
\msep{} \menu{Gruppen} abgestellt werden.
-\paragraph*{Hierarchischer Kontext}
+\paragraph{Hierarchischer Kontext}
Standardmäßig ist eine Gruppe \emph{unabhängig} von ihrer Position
im Gruppenbaum. Ist eine Gruppe ausgewählt, wird nur der Inhalt dieser
kann in den Einstellungen abgestellt werden.)
-\subsubsection*{Einträge einer Gruppe anzeigen, mehrere Gruppen kombinieren}
+\subsubsection{Einträge einer Gruppe anzeigen, mehrere Gruppen kombinieren}
Wenn Sie eine Gruppe auswählen, werden die Einträge, die dieser Gruppe
zugeordnet sind, hervorgehoben und~-- je nach Einstellung (die mit
Einstellungen aktiviert sein).
-\subsubsection*{Gruppen und Suche}
+\subsubsection{Gruppen und Suche}
Wenn der Inhalt einer oder mehrerer Gruppen angezeigt wird, können
Sie eine Suche innerhalb dieser Einträge durchführen. Benutzen Sie
dazu die normalen Suchfunktionen (siehe Abschnitt~\ref{SearchHelp}).
-\subsubsection*{Sich überschneidende Gruppen markieren}
+\subsubsection{Sich überschneidende Gruppen markieren}
Der \menu{Einstellungen}-Button bietet eine Option zum Markieren
von sich überschneidenden Gruppen. Wenn diese Option aktiviert ist
Einträge enthält, die Sie noch lesen wollten.
-\subsubsection*{Erweiterte Funktionen}
+\subsubsection{Erweiterte Funktionen}
Wenn Sie sich mit dem oben beschriebenen Gruppenkonzept vertraut gemacht
haben, könnten die folgenden erweiterten Funktionen nützlich sein.
-\paragraph*{Dynamische Gruppen automatisch erstellen}
+\paragraph{Dynamische Gruppen automatisch erstellen}
Mit einem Klick auf den Button \menu{Automatisch Gruppen für die Datei anlegen}
können Sie ganz schnell passende Gruppen für Ihre Datei erzeugen.
nach dem automatischen Erstellen von Hand löschen.)
-\paragraph*{Ansicht aktualisieren}
+\paragraph{Ansicht aktualisieren}
Der \menu{Aktualisieren}-Button in der Gruppenansicht aktualisiert
die Tabelle in Bezug auf die aktuell ausgewählten Gruppen. Normalerweise
ist ein händisches Aktualisieren nötig.
-\paragraph*{Verfeinernde Untergruppen und einbeziehende Obergruppen mischen\protect%
-\footnote{In \jabref{}~1.8.1 sind die entsprechenden Optionen noch nicht ins
-Deutsche übersetzt. Gemeint sind hier \emph{refining (sub-)groups}
-und \emph{including (super-)groups}.%
-}}
+\paragraph{Verfeinernde Untergruppen und einbeziehende Obergruppen mischen%\protect%
+%\footnote{In \jabref{}~1.8.1 sind die entsprechenden Optionen noch nicht ins
+%Deutsche übersetzt. Gemeint sind hier \emph{refining (sub-)groups}
+%und \emph{including (super-)groups}.%
+%}
+}
Wenn eine verfeinernde Gruppe die Untergruppe von einer Gruppe ist,
die ihre Untergruppen berücksichtigt~-- also sozusagen die Geschwister
\subsection{Import und Export}
-\subsubsection*{Import-Kontrollfenster}
+\subsubsection{Import-Kontrollfenster}
\label{ImportInspectionDialog}Beim Importieren neuer Einträge aus
einem unterstützten Format oder beim Herunterladen von Einträgen aus
Einträge zwischen die bereits bestehenden sortiert wurden.
-\subsubsection*{\jabref{} $\to$~EndNote}
+\subsubsection[JabRef -> EndNote]{\jabref{} $\to$~EndNote}
\begin{quote}
\label{EndnoteFilters}\emph{\jabref{} kann Dateien so exportieren,
und demzufolge unpassend formatiert.
-\subsubsection*{Erweiterte Benutzung: EndNote Extras}
+\subsubsection{Erweiterte Benutzung: EndNote Extras}
\label{EndNote_erweitert}Einige Felder, die von Bib\TeX{} genutzt
werden, gehören nicht zu EndNotes vorgegebenen Referenztypen. Während
Sie den Angaben in der Datei \texttt{readme.txt}.
-\subsubsection*{EndNote $\to$~\jabref{}}
+\subsubsection[EndNote -> JabRef]{EndNote $\to$~\jabref{}}
EndNote hat einen Export-Stil Bib\TeX{}, der allerdings nicht alle
Eintragstypen und Felder von Bib\TeX{} und auch nicht die zusätzlich
die dabei erstellt wird und folgen den Anweisungenx in der Datei \texttt{readme.txt}.
-\subsubsection*{\jabref{} $\to$~ OpenOffice.org}
+\subsubsection[JabRef-Bibliographien in OpenOffice.org benutzen]{\jabref{}-Bibliographien in OpenOffice.org benutzen}
-\begin{quote}
-\label{OpenOfficeHelp}\menu{Datei} \msep{} \menu{Exportieren}
-\msep{} \menu{OpenOffice Calc}
-\end{quote}
-\jabref{} kann Ihre Datei in das OpenOffice.org-Tabellenkalkulationsformat
-exportieren. Die exportierte Tabelle besteht aus einem Arbeitsblatt,
-das die Einträge in Reihen und die unterschiedlichen Felder in Spalten
-enthält. Die Tabelle ist kompatibel zu den Literaturverzeichnis-Funktionen
-von OpenOffice.org; Sie können die exportierte Tabelle unter \menu{Datenquellen}
-als Literaturdatenbank angeben.
+\jabref{} kann Ihre Datei sowohl in das OpenOffice.org 1.1 \texttt{.sxc}"=Tabellenkalkulationsformat als auch in das OpenDocument \texttt{.ods}"=Tabellenkalkulationsformat, das von OpenOffice.org 2.0 benutzt wird, exportieren.
+In beiden Fällen besteht die exportierte Tabelle aus einem Arbeitsblatt, das die Einträge in Reihen
+und die unterschiedlichen Felder in Spalten enthält. Die Reihenfolge und Benennung der Spalten ist kompatibel
+zu den Literaturverzeichnis-Funktionen von OpenOffice.org (OOo 1.1: \texttt{.sxc}, OOo 2.0: \texttt{.ods}).
-\subsubsection*{Klartext-Import}
+\paragraph{Die exportierte Datei als Bibliographiedatenbank in OpenOffice 2.0 (oder neuer) benutzen}
+Gehen Sie folgendermaßen vor, um eine Tabelle, die von \jabref{} exportiert wurde, als Bibliographiedatenbank in OpenOffice.org zu benutzen:
+
+\begin{itemize}
+\item Exportieren Sie Ihre Datenbank in das \texttt{.ods} -Format.
+\item Starten Sie OpenOffice.org.
+\item Wählen Sie \menu{Extras} \msep{} \menu{Optionen} \msep{} \menu{OpenOffice.org Base} \msep{} \menu{Datenbanken}.
+\item Bearbeiten Sie die \emph{Bibliography}-Datenbank und ändern ihren Namen z.\,B. in \emph{Bibliographie-alt}.
+\item Schließen Sie das Fenster \menu{Optionen} und gehen Sie zu \menu{Datei} \msep{} \menu{Neu} \msep{} \menu{Datenbank}.
+\item Dann wählen Sie \menu{Verbindung zu einer bestehenden Datenbank herstellen}, nehmen \menu{Tabellendokument} als
+ Datenbanktyp und wählen die \texttt{.ods}-Datei, die Sie exportiert haben.
+\item Klicken Sie auf \menu{Fertig stellen} und wählen den Namen \emph{Bibliography} im Speicherdialog.
+\end{itemize}
+Anschließend wählen Sie \menu{Extras} \msep{} \menu{Literaturdatenbank}. Ihre Datenbank sollte nun angezeigt werden.
+
+\paragraph{Eine exportierte Datei als Datenbank in OpenOffice 1.1.x benutzen}
+
+\begin{itemize}
+\item Exportieren Sie Ihre Datei in das \texttt{.sxc}-Format.
+\item Starten Sie OpenOffice.org.
+\item Wählen Sie \menu{Extras} \msep{} \menu{Datenquellen}.
+\item Wählen Sie die \emph{Bibliography}-Datei und ändern ihren Namen z.B. in \emph{Bibliographie-alt}.
+\item Drücken Sie \menu{Anwenden}.
+\item Klicken Sie \menu{Neue Datenquelle}. Ein neuer Eintrag erscheint. Ändern Sie den Namen zu \emph{Bibliography}.
+\item Ändern Sie den \menu{Dateityp} zu \menu{Tabelle}. Klicken Sie den \menu{\ldots}-Button in der Zeile \menu{Datenquellen URL}. Wählen Sie die \texttt{.sxc}-Datei, die Sie exportiert haben.
+\item Klicken Sie auf \menu{OK}, um das Fenster \menu{Datenquellen} zu schließen.
+\end{itemize}
+Anschließend wählen Sie \menu{Extras} \msep{} \menu{Literaturdatenbank}.
+Ihre Datenbank sollte nun angezeigt werden.
+
+\subsubsection{Klartext-Import}
\begin{quote}
\emph{Sie können aus einfachen Text-Dateien oder der Zwischenablage
ein URL oder DOI zu verlinken.
-\subsubsection*{Externe Betrachter einrichten}
+\subsubsection{Externe Betrachter einrichten}
\jabref{} benötigt Informationen darüber, welche Programme es für
PDF- und PS-Dateien und Internetseiten benutzen soll. In der Standardeinstellung
\msep{} \emph{\menu{Einstellungen}.}
\end{quote}
-\subsubsection*{Externe Dateien oder Links öffnen}
+\subsubsection{Externe Dateien oder Links öffnen}
Es gibt verschiedene Möglichkeiten, wie man externe Dateien oder Internetseiten
aus \jabref{} öffnen kann. Im Eintrags-Editor können Sie einfach
URL oder DOI (nur URL, wenn beide vorhanden sind).
-\subsubsection*{Der Standard-Ordner für PDF-Dateien}
+\subsubsection{Der Standard-Ordner für PDF-Dateien}
PDF-Dateien erhalten von \jabref{} eine >>Spezialbehandlung<<,
um das Verlinken mit den entsprechenden Einträgen so einfach wie möglich
\subsection[JabRef und Online-Datenbanken]{\jabref{} und Online-Datenbanken}
-\subsubsection*{CiteSeer}
+\subsubsection{CiteSeer}
\label{CiteSeerHelp}\jabref{} kann Informationen über eine bestimmte
Literaturangabe aus der CiteSeer-Datenbank herunterladen. Um diesen
}
-\subsubsection*{Medline}
+\subsubsection{Medline}
\begin{quote}
\label{MedlineHelp}\jabref{} kann Literaturangaben von der Medline-Datenbank
Datei zugeordnet.
-\subsubsection*{Benutzung eines Proxy-Servers}
+\subsubsection{Benutzung eines Proxy-Servers}
Wenn Sie einen HTTP-Proxy-Server benutzen müssen, übergeben Sie den
Servernamen und die Portnummer an Java. Diese Umgebungseinstellungen
und \emph{timestamp}.
-\subsubsection*{Zeitstempel \emph{(timestamp)}}
+\subsubsection{Zeitstempel \emph{(timestamp)}}
\begin{quote}
\label{TimeStampHelp}\emph{Die Benutzung des Zeitstempels kann unter
\texttt{yyyy.MM.dd~HH:mm} $\to$ 2005.09.14 17:45
\end{quote}
-\subsubsection*{Besitzer \emph{(owner)}}
+\subsubsection{Besitzer \emph{(owner)}}
\label{OwnerHelp}\jabref{} kann allen neuen Einträgen, die zu einer
Datei hinzugefügt oder in sie importiert werden, Ihren Benutzernamen
wird.
-\subsubsection*{Kommandozeilen-Optionen}
+\subsubsection{Kommandozeilen-Optionen}
Im folgenden werden die wichtigsten Optionen und Befehle für die Kommandozeile
vorgestellt.
\end{itemize}
+\clearpage
\section{Anpassung}
-
+\secttoc
\subsection{Eintragstypen}
gehen die bislang nicht übernommenen Änderungen verloren.
-\subsubsection*{Der Dialog \menu{Eintragstypen anpassen}}
+\subsubsection{Der Dialog \menu{Eintragstypen anpassen}}
Der Dialog \menu{Eintragstypen anpassen} ist in drei Hauptbereiche
unterteilt. Im linken Bereich können Sie den Eintragstyp auswählen,
Felder.
-\subsubsection*{Eintragstypen hinzufügen und löschen}
+\subsubsection{Eintragstypen hinzufügen und löschen}
Die derzeit verfügbaren Eintragstypen werden im linken Bereich des
Dialogfensters aufgelistet. Wenn Sie einen Eintragstyp auswählen,
Standard-Typen verfügbar, die bearbeitet wurden.
-\subsubsection*{Eintragstypen bearbeiten}
+\subsubsection{Eintragstypen bearbeiten}
Wenn ein Eintragstyp ausgewählt ist, werden die derzeitigen benötigten
und optionalen Felder im mittleren und rechten Bereich des Dialogfensters
können Sie auch neue spezielle Feldmarken vorschlagen.
-\subsubsection*{Spezielle Feldmarken}
+\subsubsection{Spezielle Feldmarken}
\begin{labeling}{veryveryveryshorttitle}
\item [\texttt{{[}auth{]}}]Der Nachname des ersten Autors.
Texteditor erstellen.
-\subsubsection*{Hinzufügen eines Exportfilters}
+\subsubsection{Hinzufügen eines Exportfilters}
Die einzige Voraussetzung für einen Exportfilter ist, daß eine Datei
mit der Endung \texttt{.layout} vorhanden ist. Um einen neuen, eigenen
vorgeschlagen.
-\subsubsection*{Das Erstellen des Exportfilters}
+\subsubsection{Das Erstellen des Exportfilters}
Um einen Eindruck zu bekommen, wie Exportfilter auszusehen haben,
suchen Sie am besten auf unserer Homepage nach dem Paket, das die
so allgemein gehalten wird, dass sie die meisten Eintragstypen abdeckt.
-\paragraph*{Das Format der Layout-Datei}
+\paragraph{Das Format der Layout-Datei}
Layout-Dateien werden mit einem einfachen markup-Format erstellt,
bei dem die Kommandos mit einem >>backslash<< (\texttt{\textbackslash{}})
identifiziert werden, gelangen direkt in die Ausgabedatei.
-\paragraph*{Feldkommandos}
+\paragraph{Feldkommandos}
Ein beliebiges Wort, vor dem ein backslash steht, z.\,B. \texttt{\textbackslash{}author},
\texttt{\textbackslash{}editor,} \texttt{\textbackslash{}title} oder
Feld ausgewertet, das dann direkt in die Ausgabe kopiert wird.
-\paragraph*{Feldformatierer}
+\paragraph{Feldformatierer}
Oft muss der Feldinhalt vor der Ausgabe verarbeitet werden. Dies wird
mit Hilfe eines \emph{Feldformatierers} gemacht~-- einer java class,
starten.
-\paragraph*{Bedingte Ausgabe}
+\paragraph{Bedingte Ausgabe}
Manche statische Ausgabe macht nur Sinn, wenn ein bestimmtes Feld
nicht leer ist. Wenn wir z.\,B. hinter den Namen der Editoren den
die mit einer Vielzahl von Eintragstypen umgehen können.}
-\paragraph*{Gruppierte Ausgabe}
+\paragraph{Gruppierte Ausgabe}
Wenn Sie Ihre Einträge auf der Basis eines bestimmten Feldes gruppieren
wollen, benutzen Sie die Kommandos für die gruppierte Ausgabe. Die
\textbackslash{}endgroup\{keywords\}
\end{lyxcode}
-\subsubsection*{Teilen Sie Ihre Arbeit mit anderen}
+\subsubsection{Teilen Sie Ihre Arbeit mit anderen}
Mit externen Layout-Dateien ist es einfach, Ihre eigenen Export-Formate
mit anderen Anwendern gemeinsam zu benutzen. Falls Sie einen Exportfilter
zu erweitern.
+\clearpage
\section{Externe Importfilter}
+\secttoc
+\bigskip
-\jabref{} bietet Ihnen die Möglichkeit, ganz ähnlich den Standard-Importern, eigene Importer
+\noindent \jabref{} bietet Ihnen die Möglichkeit, ganz ähnlich den Standard-Importern, eigene Importer
zu definieren und zu benutzen. Man definiert einen Importer durch eine oder mehrere Java
\emph{Klassen}, die Dateiinhalte aus einem sogenannten \emph{Input stream} lesen
-und daraus Bib\TeX{}-Einträge erzeugen. Sie können vorkompilierte Importer einbinden, die Sie vielleicht
-von SourceForge erhalten haben (siehe Abschnitt >>Ihre Arbeit anderen zur Verfügung stellen<<,
+und daraus Bib\TeX{}-Einträge erzeugen. Sie können vorkompilierte Importer einbinden, die Sie vielleicht
+von SourceForge erhalten haben (siehe Abschnitt >>Ihre Arbeit anderen zur Verfügung stellen<<,
S.\,\pageref{subsec:Ihre-Arbeit}). Sie können auch
-mit Grundkenntnissen der Java-Programmierung eigene Importer für für Sie wichtige Referenzquellen
+mit Grundkenntnissen der Java-Programmierung eigene Importer für für Sie wichtige Referenzquellen
erstellen oder neue, verbesserte Versionen existierender Importer einbinden, ohne \jabref{} neu zu
kompilieren.
-\paragraph*{Vorrangsregeln}
+\paragraph{Vorrangsregeln}
Externe Importfilter haben Vorrang vor Standard-Importern. So können Sie mit Ihren Importern
die existierenden in der automatischen Formaterkennung und an der Kommandozeile in \jabref{} überschreiben.
Stellen Sie sicher, dass Sie den Importer in kompilierter Form haben (eine oder mehrere
\texttt{.class} Dateien) und dass die Klassendateien
-in einer Verzeichnisstruktur entsprechend ihrer Package-Struktur liegen.
-Um einen neuen externen Importfilter hinzuzufügen, öffnen Sie den Dialog
+in einer Verzeichnisstruktur entsprechend ihrer Package-Struktur liegen.
+Um einen neuen externen Importfilter hinzuzufügen, öffnen Sie den Dialog
\menu{Optionen} \msep{} \menu{Verwalte externe Importfilter}, und klicken Sie auf
-\menu{Aus Klassenpfad hinzufügen}. Ein Dateiauswahl-Fenster erscheint,
+\menu{Aus Klassenpfad hinzufügen}. Ein Dateiauswahl-Fenster erscheint,
mit dem Sie den Klassenpfad des Importers wählen, dass heißt den obersten Ordner,
in dem die Package-Struktur Ihres Importers beginnt. In einem zweiten Dateiauswahl-Fenster
wählen Sie die \emph{.class}-Datei Ihres Importers, die von \texttt{\textbackslash{}ImportFormat} abgeleitet
ist. Wenn Sie \menu{Klasse auswählen} klicken, erscheint Ihr neuer Importer
in der Liste der externen Importfilter. Alle externen Importfilter erscheinen in den
-\jabref{}-Untermenüs \menu{Datei} \msep{} \menu{Importieren} \msep{} \menu{Externe Importfilter} und
+\jabref{}-Untermenüs \menu{Datei} \msep{} \menu{Importieren} \msep{} \menu{Externe Importfilter} und
\menu{Datei} \msep{} \menu{Importieren und Anhängen} \msep{} \menu{Externe Importfilter}.
\tip[Bitte beachten Sie: ]{Wenn Sie die Klassen in ein anderes Verzeichnis verschieben,
\subsection{Einen Importfilter entwickeln}
-Bitte schauen Sie auf unseren Download-Seiten nach Beispielen und nützlichen Dateien zur
+Bitte schauen Sie auf unseren Download-Seiten nach Beispielen und nützlichen Dateien zur
Entwicklung Ihres Importfilters.
\subsubsection{Ein einfaches Beispiel}
2004;ROBERT HUNT AND JAMES BESSEN;The Software Patent Experiment
\end{lyxcode}
-\paragraph*{SimpleCsvImporter Erstellen}
+\paragraph{SimpleCsvImporter Erstellen}
Erzeugen Sie in einem Text-Editor eine von \texttt{ImportFormat} abgeleitete Klasse,
-die die Methoden \texttt{getFormatName()},
+die die Methoden \texttt{getFormatName()},
\texttt{isRecognizedFormat()}
und \texttt{importEntries()} implementiert. Hier ein Beispiel:
\begin{lyxcode}
return true; // this is discouraged except for demonstration purposes
}
-
+
~
- public List importEntries(InputStream stream) throws IOException {
+ public List importEntries(InputStream stream) throws IOException {
ArrayList bibitems = new ArrayList();
BufferedReader in = new BufferedReader(ImportFormatReader.getReaderDefaultEncoding(stream));
-
+
~
String line = in.readLine();
line = in.readLine();
- }
+ }
}
- return bibitems;
+ return bibitems;
}
}
\end{lyxcode}
-\paragraph*{SimpleCsvImporter übersetzen}
+\paragraph{SimpleCsvImporter übersetzen}
Beachten Sie, dass die Beispielklasse im Default"=Package liegt. Angenommen, Sie haben
sie unter \texttt{/meinpfad/SimpleCsvImporter.java} gespeichert. Nehmen wir weiter an,
die Datei \texttt{JabRef-2.0.jar} ist im gleichen Verzeichnis wie
-\texttt{SimpleCsvImporter.java} und Java ist in Ihrem Kommandopfad.
-Kompilieren Sie die Klasse mit JSDK 1.4 zum Beispiel mit folgendem Kommandozeilen"=Aufruf:
+\texttt{SimpleCsvImporter.java} und Java ist in Ihrem Kommandopfad.
+Kompilieren Sie die Klasse mit JSDK 1.4 zum Beispiel mit folgendem Kommandozeilen"=Aufruf:
\begin{lyxcode}
javac -classpath JabRef-2.0.jar SimpleCsvImporter.java
\end{lyxcode}
Nun sollte dort auch eine Datei \texttt{/mypath/SimpleCsvImporter.class} liegen.
-\paragraph*{SimpleCsvImporter registrieren}
+\paragraph{SimpleCsvImporter registrieren}
Öffnen Sie in \jabref{} \menu{Optionen} \msep{} \menu{Verwaltung externer Importfilter} und klicken Sie
-auf \menu{Aus Klassenpfad hinzufügen}. Navigieren Sie nach \texttt{/meinpfad} und
+auf \menu{Aus Klassenpfad hinzufügen}. Navigieren Sie nach \texttt{/meinpfad} und
klicken Sie \menu{Klassenpfad auswählen}. Wählen Sie dann die Datei \texttt{SimpleCsvImporter.class}
und klicken Sie \menu{Klasse auswählen}. Ihr Importfilter sollte nun in der Liste der
externen Importfilter unter dem Namen >>Simple CSV Importer<< erscheinen und,
-sobald Sie \menu{Schließen} gewählt haben, auch in den Untermenüs \menu{Datei} \msep{} \menu{Importieren} \msep{}
-\menu{Externe Importfilter} und \menu{Datei} \msep{} \menu{Importieren und Anhängen} \msep{} \menu{Externe Importfilter}
+sobald Sie \menu{Schließen} gewählt haben, auch in den Untermenüs \menu{Datei} \msep{} \menu{Importieren} \msep{}
+\menu{Externe Importfilter} und \menu{Datei} \msep{} \menu{Importieren und Anhängen} \msep{} \menu{Externe Importfilter}
des \jabref{}-Hauptfensters auftauchen.
\subsection{Ihre Arbeit anderen zur Verfügung stellen}
\label{subsec:Ihre-Arbeit}
Mit externen Importfiltern ist es recht einfach, Importfilter zwischen Nutzern auszutauschen und
-gemeinsam zu nutzen. Wenn Sie einen Importer für ein Format schreiben, das \jabref{} noch nicht unterstützt,
-oder einen Importer verbessern, bitten wir Sie, Ihre Ergebnisse auf unserer SourceForge.net
-Seite zu veröffentlichen. Wir bieten gerne eine Sammlung eingereichter Importfilter an oder
+gemeinsam zu nutzen. Wenn Sie einen Importer für ein Format schreiben, das \jabref{} noch nicht unterstützt,
+oder einen Importer verbessern, bitten wir Sie, Ihre Ergebnisse auf unserer SourceForge.net
+Seite zu veröffentlichen. Wir bieten gerne eine Sammlung eingereichter Importfilter an oder
fügen sie unserer Auswahl an Standard-Importfiltern hinzu.
+\clearpage
\section{Tastenkürzel}
Die Menüs können alle über Tastenkürzel angesteuert werden, die meisten
\end{longtable}
+\clearpage
\section{Entwicklung}
+\secttoc
+\bigskip
-\jabref{} ist ein \emph{Open Source} Projekt, das heißt, dass jede(r)
+\noindent \jabref{} ist ein \emph{Open Source} Projekt, das heißt, dass jede(r)
dazu beitragen kann, das Programm zu verbessern und weiterzuentwickeln.
Wenn Sie Anregungen, Wünsche oder Fragen haben, ist die erste Anlaufstelle
die \href{http://sourceforge.net/projects/jabref/}{Projektseite bei \emph{Sourceforge}}.
\jabref{} ist frei verfügbar unter den Bedingungen der \href{http://www.gnu.org/copyleft/gpl.html}{GNU Public License}.
-\subsubsection*{Benutzte Fremdsoftware}
+\subsubsection{Benutzte Fremdsoftware}
\jabref{} benutzt JGoodies Looks 1.2.2 und JGoodiesForms 1.0.4, das
von \href{http://www.jgoodies.com}{JGoodies} unter den Bedingungen
\newpage
-\section*{Versionsgeschichte}
+\addsec{Versionsgeschichte}
\label{RevisionHistory}
-\subsection*{Version 0.3 (zu \jabref{} 2.0, Stand: 16.\,1.\,2006)}
+\subsection*{(in Arbeit))}
+\begin{revhist}
+\end{revhist}
+
+\subsection*{30.\,1.\,2006)}
\begin{revhist}
+\item Abschnitt >>\jabref{}-Bibliographien in OpenOffice.org benutzen<< aktualisiert
\item Abschnitt zur Erzeugung der Bib\TeX{}-Keys aktualisiert
\item Neues Kapitel (>>Externe Importfilter<<), geschrieben von Andreas Rudert
\item Einige kleinere Änderungen
\end{revhist}
-\subsection*{Version 0.2 (6.\,12.\,2005)}
+\subsection*{6.\,12.\,2005}
%\renewcommand{\labelitemi}{}
\begin{revhist}
\item mehrere kleinere Änderungen
\end{revhist}
-\subsubsection*{Version 0.1 (16.\,11.\,2005)}
+\subsection*{16.\,11.\,2005}
\begin{revhist}
\item Erstentwurf von Dominik Waßenhoven, basierend
auf dem unveröffentlichten englischen \emph{Initial Draft} von Nizar Batada (20.\,2.\,2004)