von junior » So 20. Sep 2009, 19:10
Hallo Zusammen!
Ich bin neu hier und bin gerade dabei LaTeX zu lernen. Ich habe gelesen, dass LaTeX im gegensatz zu den normalen Textverarbeitungsprogrammen die beste Schreibqualität erziehlen soll. Meine erste LaTeX-Datei habe ich heute geschrieben und mit TeXmaker erstellt. Hat auch wunderbar geklappt, aber mich hat die Schriftart nicht so überzeugt. Ich möchte gerne "True Type Fonts" für meine Dokumente verwenden, aber leider weiß ich nicht, wie es unter LaTeX organisiert ist. Ich habe bei Bing.de nach TTF-Einbindung unter LaTeX gesucht und versucht einen eigenen Shell-Skript zu schreiben. Mich würde gerne interessieren, was ich an den zwei nachfolgenden Dateien ändern muss, damit alles klappt.
Die Datei "roman.sh"
#!/bin/sh
file=DejaVuSans.ttf
font=roman
path=/usr/share/fonts/TTF/dejavu/
ttf2afm ${path}${file} -o ${font}.afm -e ${font}.enc
cat >| t1${font}.fd <<End-of-fdfile
\ProvidesFile{t1${font}.fd}[${font}]
\DeclareFontFamily{T1}{${font}}{}
\DeclareFontShape{T1}{${font}}{m}{n}{<-> ${path}${file}}{}
\DeclareFontShape{T1}{${font}}{bx}{n}{<->ssub * ptm/m/n}{}
\DeclareFontShape{T1}{${font}}{m}{it}{<->ssub * ptm/m/it}{}
\DeclareFontShape{T1}{${font}}{m}{sl}{<->ssub * ptm/m/sl}{}
\DeclareFontShape{T1}{${font}}{m}{sc}{<->ssub * ptm/m/sc}{}
\DeclareFontShape{T1}{${font}}{bx}{it}{<->ssub * ptm/b/it}{}
\DeclareFontShape{T1}{${font}}{bx}{sl}{<->ssub * ptm/b/sl}{}
\pdfmapline{${font}\space <${path}${file}\space <sans.enc}
End-of-fdfile
cat >| ${font}.sty <<End-of-mapfile
\newcommand{\\${font}}{%{\usefont{T1}{${font}}{m}{n}%\char1}}
End-of-mapfile
Die Datei "document.tex"
% Standard-Pakete einfügen
\documentclass[12.0pt,oneside,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{roman}
% Paket für Kopf- und Fußzeile einfügen
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}
% Kopf- und Fußzeile einrichten
\fancyhead[L]{Kopfzeile}\renewcommand{\headrulewidth}{0.5pt}
\fancyfoot[C]{Seite~\thepage}\renewcommand{\footrulewidth}{0.5pt}
\begin{document}
Dies ist ein Beispieltext.
\end{document}
Hallo Zusammen!
Ich bin neu hier und bin gerade dabei LaTeX zu lernen. Ich habe gelesen, dass LaTeX im gegensatz zu den normalen Textverarbeitungsprogrammen die beste Schreibqualität erziehlen soll. Meine erste LaTeX-Datei habe ich heute geschrieben und mit TeXmaker erstellt. Hat auch wunderbar geklappt, aber mich hat die Schriftart nicht so überzeugt. Ich möchte gerne "True Type Fonts" für meine Dokumente verwenden, aber leider weiß ich nicht, wie es unter LaTeX organisiert ist. Ich habe bei Bing.de nach TTF-Einbindung unter LaTeX gesucht und versucht einen eigenen Shell-Skript zu schreiben. Mich würde gerne interessieren, was ich an den zwei nachfolgenden Dateien ändern muss, damit alles klappt.
Die Datei "roman.sh"[code]#!/bin/sh
file=DejaVuSans.ttf
font=roman
path=/usr/share/fonts/TTF/dejavu/
ttf2afm ${path}${file} -o ${font}.afm -e ${font}.enc
cat >| t1${font}.fd <<End-of-fdfile
\ProvidesFile{t1${font}.fd}[${font}]
\DeclareFontFamily{T1}{${font}}{}
\DeclareFontShape{T1}{${font}}{m}{n}{<-> ${path}${file}}{}
\DeclareFontShape{T1}{${font}}{bx}{n}{<->ssub * ptm/m/n}{}
\DeclareFontShape{T1}{${font}}{m}{it}{<->ssub * ptm/m/it}{}
\DeclareFontShape{T1}{${font}}{m}{sl}{<->ssub * ptm/m/sl}{}
\DeclareFontShape{T1}{${font}}{m}{sc}{<->ssub * ptm/m/sc}{}
\DeclareFontShape{T1}{${font}}{bx}{it}{<->ssub * ptm/b/it}{}
\DeclareFontShape{T1}{${font}}{bx}{sl}{<->ssub * ptm/b/sl}{}
\pdfmapline{${font}\space <${path}${file}\space <sans.enc}
End-of-fdfile
cat >| ${font}.sty <<End-of-mapfile
\newcommand{\\${font}}{%{\usefont{T1}{${font}}{m}{n}%\char1}}
End-of-mapfile[/code]
Die Datei "document.tex"[code]% Standard-Pakete einfügen
\documentclass[12.0pt,oneside,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{roman}
% Paket für Kopf- und Fußzeile einfügen
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}
% Kopf- und Fußzeile einrichten
\fancyhead[L]{Kopfzeile}\renewcommand{\headrulewidth}{0.5pt}
\fancyfoot[C]{Seite~\thepage}\renewcommand{\footrulewidth}{0.5pt}
\begin{document}
Dies ist ein Beispieltext.
\end{document}[/code]