batzee
20-06-2006, 11:12
Hallo Forum,
da ich mit Latex über den Umweg DVI->PS->PDF Dateien generiere, verwende ich seit neuestem die Pakete [t1]fontenc und lmodern. Vorher hatte ich nur fontenc eingebunden, damit klappte aber die Suchfunktion im PDF nicht mehr (siehe diesen Thread (http://www.mrunix.de/forums/showthread.php?t=45149)).
Für die Bildunterschriften und Texte in den Bildern selbst verwende ich die Sans-Serif Schrift und das Paket sansmath, damit auch Matheformeln in den Bildern in Sans dargestellt werden.
Jetzt das Problem: Seit ich lmodern benutze, funktioniert das nicht mehr. Stattdessen werden die Matheformeln einfach in Roman gesetzt.
Hier ein Minimalbeispiel:
\documentclass[a4paper,11pt,twoside,openright,BCOR2cm]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{sansmath}
\usepackage{pst-node}
\author{batzee}
\title{Test PDFSuche}
% Default Schriftarten
\renewcommand{\rmdefault}{lmr}
\renewcommand{\sfdefault}{lmss}
% Sans Schrift in Bildern verwenden.
\let\pspictureOld\pspicture
\let\endpspictureOld\endpspicture
\renewcommand\pspicture{\begingroup\small\sffamily \sansmath\pspictureOld}
\renewcommand\endpspicture{\endpspictureOld\endgro up}
% Sans Schrift für Captions verwenden.
\setkomafont{caption}{\sffamily\small\sansmath}
\setkomafont{captionlabel}{\sffamily\small\bfserie s}
\begin{document}
\chapter{Test}
Franz jagt im komplett verwahrlosten Taxi quer durch Bayern.
Diese Gleichung soll in Roman dargestellt werden: $a^2+b^2=c^2$.
\begin{figure}[htbp]
\centering
\begin{pspicture}(6,6)(0,0)
\cnode(1,1){10pt}{a}
\cnode(5,5){10pt}{b}
\ncline{<->}{a}{b}
\naput{$a^2+b^2=c^2$}
\end{pspicture}
\caption{%
Dieses Testbild enthält die Gleichung $a^2+b^2=c^2$, die in Sans
dargestellt werden soll.
}
\end{figure}
\end{document}
Die folgenden Fontwarnungen kommen beim Latex-Lauf:
Font shape OT1/lmss/m/n undefined.
Using OT1/cmr/m/n instead.
Font shape OT1/lmss/m/sl undefined.
Using OT1/lmss/m/n instead.
Gibt es eine Lösung? Ich könnte damit leben, wenn in Bildern statt der lmodern Schrift die normale cmss verwendet würde.
da ich mit Latex über den Umweg DVI->PS->PDF Dateien generiere, verwende ich seit neuestem die Pakete [t1]fontenc und lmodern. Vorher hatte ich nur fontenc eingebunden, damit klappte aber die Suchfunktion im PDF nicht mehr (siehe diesen Thread (http://www.mrunix.de/forums/showthread.php?t=45149)).
Für die Bildunterschriften und Texte in den Bildern selbst verwende ich die Sans-Serif Schrift und das Paket sansmath, damit auch Matheformeln in den Bildern in Sans dargestellt werden.
Jetzt das Problem: Seit ich lmodern benutze, funktioniert das nicht mehr. Stattdessen werden die Matheformeln einfach in Roman gesetzt.
Hier ein Minimalbeispiel:
\documentclass[a4paper,11pt,twoside,openright,BCOR2cm]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{sansmath}
\usepackage{pst-node}
\author{batzee}
\title{Test PDFSuche}
% Default Schriftarten
\renewcommand{\rmdefault}{lmr}
\renewcommand{\sfdefault}{lmss}
% Sans Schrift in Bildern verwenden.
\let\pspictureOld\pspicture
\let\endpspictureOld\endpspicture
\renewcommand\pspicture{\begingroup\small\sffamily \sansmath\pspictureOld}
\renewcommand\endpspicture{\endpspictureOld\endgro up}
% Sans Schrift für Captions verwenden.
\setkomafont{caption}{\sffamily\small\sansmath}
\setkomafont{captionlabel}{\sffamily\small\bfserie s}
\begin{document}
\chapter{Test}
Franz jagt im komplett verwahrlosten Taxi quer durch Bayern.
Diese Gleichung soll in Roman dargestellt werden: $a^2+b^2=c^2$.
\begin{figure}[htbp]
\centering
\begin{pspicture}(6,6)(0,0)
\cnode(1,1){10pt}{a}
\cnode(5,5){10pt}{b}
\ncline{<->}{a}{b}
\naput{$a^2+b^2=c^2$}
\end{pspicture}
\caption{%
Dieses Testbild enthält die Gleichung $a^2+b^2=c^2$, die in Sans
dargestellt werden soll.
}
\end{figure}
\end{document}
Die folgenden Fontwarnungen kommen beim Latex-Lauf:
Font shape OT1/lmss/m/n undefined.
Using OT1/cmr/m/n instead.
Font shape OT1/lmss/m/sl undefined.
Using OT1/lmss/m/n instead.
Gibt es eine Lösung? Ich könnte damit leben, wenn in Bildern statt der lmodern Schrift die normale cmss verwendet würde.