PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "Abbildung" wird trotz Schriftart Helvetica in Roman dargestellt



moceman
10-02-2007, 18:07
Bei mir tritt folgendes Problem auf:

Ich habe die Schriftart in meinem Dokument auf Helvetica (serifenlos) geändert. Das klappt auch alles wunderbar.
Nun hab ich aber das Problem, dass das Wort "Abbilung" in der Bildunterschrift in Roman ausgegeben wird. Ich hab alles versucht das zu verändern und hoffe, dass mir jemand helfen kann.

Gruß

moceman

trinix
10-02-2007, 18:40
Ein kleines Beispiel wie du was änderst wäre nicht schlecht.

e. hindman
10-02-2007, 19:02
Hallo erstmal, ich bin der Neue. :)

Die Schriftart der Abbildung ist wo anders versteckt.
Verwendet man Koma, so sind es diese beiden Zeilen im Header:

\addtokomafont{caption}{\helvetic}
\setkomafont{captionlabel}{\helvetic}

eine für "Abbildung X:" und eine für die Bezeichnung.

moceman
10-02-2007, 19:47
Hallo Trinix: Unten habe ich ein Beispiel angehängt.

Hallo e. hindman: Kannst du mir das vielleicht genauer beschreiben? Im Header hatte ich das eingesetzt, aber bei mir zeigt er dann im Editor 5 Fehler an (u.a. Undefined control sequence
1.6 \addtokomafont)

bobmalaria
10-02-2007, 19:59
das klappt natürlich nur wenn du z.b. statt report, scrreprt benutzt.
siehe koma-script.

gruß

moceman
10-02-2007, 20:16
Hallo bobmalaria: Ich bin leider am Anfang meiner Latex-Karriere und verstehe deswegen noch nicht soviel. Was bedeutet das scrreprt!



Gibt es nicht irgendwie eine simple Lösung, dass ich vielleicht mit dem Paket Caption irgendwas machen kann oder so?
Es ist anscheinend wirklich nicht so leicht die Schriftart von "Abbildung" auf eine serifenlose Schrift zu ändern.

bobmalaria
10-02-2007, 20:24
hi,

also wenn du eine der klassen article, report oder book benutzt so kommen diese aus dem englischen. koma-script bietet eine sehr gute deutsche anpassung und ausserdem viele andere einstellungsmöglichkeiten.

werfe mal einen blick in die "bibel" http://www.ctan.org/tex-archive/macros/latex/contrib/koma-script/scrguide.pdf

ich würde dir auf jeden fall zu einer dieser klassen wechseln. bringt eigentlich nur vorteile :o

auf die schnelle kannst du probieren:

article --> scrartcl
report --> scrreprt
book --> scrbook

gruß

moceman
10-02-2007, 20:33
Ich habe gerade anstatt article -> scrartcl zu verwenden, aber das funktioniert nicht. Dazu muss ich sagen, dass ich Texlive und Pdf-Latex verwende. Danke aber für deinen Vorschlag!

trinix
11-02-2007, 07:01
Hallo moceman,

am Anfang ist es wirklich nicht leicht - ging mir ebenso.

Mit einem Beispiel meinte ich kein gesetztes PDF, sondern ein Minimalbeispiel (http://www.komascript.de/minimalbeispiel). Nur dort sieht man was du gemacht hast.

In dem von bobmalaria erwähnten scrguide findest du auf Seite 58 die notwendigen Infos.

e. hindman
11-02-2007, 08:36
Sorry, ich hab da oben Käse geschrieben. "\helvectic" ist Unsinn. Versuch mal:

\addtokomafont{caption}{\small\sffamily\itshape}
\setkomafont{captionlabel}{\small\sffamily\bfserie s}

Edit:
in der letzten geschweiften Klammer zeigt das Forum vor dem "s" ne Leerzeile an, die ist aber nicht beabsichtigt.

moceman
11-02-2007, 13:28
Hallo Trinix: Ich hoffe du meintest solch ein Beispiel.



\documentclass[a4paper,oneside,11pt]{article}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage{setspace}
\linespread{1.5}
\usepackage[paper=a4paper,left=30mm,right=15mm,top=25mm,bottom =15mm]{geometry}
\usepackage[bottom,flushmargin]{footmisc}
\usepackage{graphicx}
\usepackage{fancyheadings}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}
\parindent0pt
\usepackage{float}
\restylefloat{figure}

\begin{document}

\section{Beispiel}

Das ist jetzt die Zeichnung

\begin{small}
\begin{figure}[H]
\begin{center}
\includegraphics[width=\linewidth]{Bildname}
\vspace{-1.0cm}
\caption{Bildunterschrift}
\end{center}
\end{figure}
\vspace{-1.0cm}
\begin{center}
Quelle: eigene
\end{center}.
\end{small}



\end{document}

P.S.: Ich muss leider zugeben, dass ich das auf der S.58 nicht verstehe :(


Hallo e. hindman: Leider sagt er mir immer, das

\addtokomafont
und
\setkomafont

undefined cotrol sequence

sind

bobmalaria
11-02-2007, 13:39
JAAAAAAHAAA, denn du verwendest article und komafont sind befehle aus den koma script dokumentenklasse -->scrartcl

ah außerdem solltest du statt \usepackage{ngerman}
\usepackage[ngerman]{babel} verwenden.

gruß

e. hindman
11-02-2007, 13:52
Da hat Bob absolut recht. Deine erste Zeile muss:

\documentclass[a4paper,oneside,11pt]{scrartcl}

sein.

e. hindman
11-02-2007, 14:09
Keine Ahnung, wie dein Beispiel gesetzt wird, bei mir will's nicht.

\documentclass[a4paper, DIV 11, 11pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{eurosym} \let € = \euro
\usepackage{scrpage2}
\pagestyle{scrheadings}
\addtokomafont{caption}{\small \sffamily}
\setkomafont{captionlabel}{\small \sffamily}
\usepackage{graphicx}
\newcommand{\changefont}[3]{ \fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont} %vgl. fonts.pdf


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\begin{document}
\changefont{phv}{m}{n}

\begin{figure}[tbp]
\begin{center}
\includegraphics[width=.75\textwidth]{Bild}
\caption[Kurzeintrag]{Beschreibung}
\label{Label}
\end{center}
\end{figure}

\end{document}

Wäre mein Vorschlag. Versuch das mal.

moceman
11-02-2007, 14:24
Hallo zusammen,

zuerst einmal danke für die UNterstützung!

Ich habe die erste Zeile nun eingesetzt und die Befehle

\addtokomafont{caption}{\small\sffamily\itshape}
\setkomafont{captionlabel}{\small\sffamily\bfserie s}

eingefügt. Latex zeigt jetzt zwar keine fehler an, ABER "Abbildung" ist immer noch in einer anderen Schriftart. Leider

e. hindman
11-02-2007, 15:05
Jetzt wo du's sagst, stimmt. So genau hatte ich garnicht hin gesehen.

\addtokomafont{caption}{\small \fontfamily{phv} \fontseries{m} \fontshape{n} \selectfont}
\setkomafont{captionlabel}{\small \fontfamily{phv} \fontseries{m} \fontshape{n} \selectfont}

Nächstes Angebot.

bobmalaria
11-02-2007, 15:42
siehe unten, hab mich verklickt

bobmalaria
11-02-2007, 15:47
probier mal
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}

moceman
11-02-2007, 16:24
Also, ich habe jetzt alles so weit geändert:

\documentclass[a4paper,oneside,11pt]{scrartcl}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage{setspace}
\usepackage[T1]{fontenc}
\addtokomafont{caption}{\small \sffamily}
\setkomafont{captionlabel}{\small \sffamily}
\linespread{1.5}
\usepackage[paper=a4paper,left=30mm,right=15mm,top=25mm,bottom =15mm]{geometry}
\usepackage[bottom,flushmargin]{footmisc}
\usepackage{graphicx}
\usepackage{fancyheadings}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}
\parindent0pt
\usepackage{float}
\restylefloat{figure}

Und, ES KLAPPT. Das einzige was mein Adobe Reader nun meint ist:

Could not find a font in the Resources dictionary - using Helvetica instead

Aber sonst klappt es.

Abschließende Frage (von einem Laien): Was hat es eigentlich für Auswirkungen auf ein fertiges Dokument wenn ich von der Article-Klasse auf scrarctl wechsel?


VIELEN VIELEN DANK!

e. hindman
11-02-2007, 19:15
"Die LaTeX-Standardklassen richten sich nach US-amerikanischen typografischen Konventionen und Papierformaten. Es gibt daher zusätzliche Pakete und Klassen, die es erlauben, auf europäische typografische Konventionen und DIN-Papierformate umzuschalten. Besonders erwähnenswert ist KOMA-Script, das typografische Feinanpassungen und eine deutliche Erweiterung der Auszeichnungssprache von LaTeX bietet." Wikipedia

rais
11-02-2007, 19:20
Moin moin,

Das einzige was mein Adobe Reader nun meint ist:

Could not find a font in the Resources dictionary - using Helvetica instead

Wenn Du Deine Arbeit nur in ausgedruckter Form abzugeben hast, dann biste wohl schon aus dem Schneider. Wenn Du das Teil allerdings auch als pdf abzugeben hast, dann solltest Du Dein Augenmerk vllt doch nochmal auf dieses Problem richten, schließlich kann auf einem anderem System (wie das von Deinem Prof vllt) gerade diese Schrift (die Du wohl nicht hast) mit vorhanden sein -- und dann sieht die Ausgabe entsprechend anders aus...


Abschließende Frage (von einem Laien): Was hat es eigentlich für Auswirkungen auf ein fertiges Dokument wenn ich von der Article-Klasse auf scrarctl wechsel?

Hierzulande eigentlich nur Gutes;-), bedenkt man, daß die KOMA-Skript Klassen an die eine oder andere deutsche Gepflogenheit angepasst sind (im Gegensatz zu den Standardklassen) -- letzten Endes mußt Du das eh selbst entscheiden, also probier's einfach aus.

Um nochmal auf Dein anfängliches Problem zurückzukommen:


\documentclass[11pt,ngerman,halfparskip+]{scrartcl}%a4paper,oneside, sind voreingestellt
\usepackage{babel}%{ngerman}
\usepackage[latin1]{inputenc}
\usepackage{setspace}
%\linespread{1.5}<--wozu dann setspace?
\onehalfspacing %ist auch nicht ganz so weit;-)
\usepackage[paper=a4paper,left=30mm,right=15mm,top=25mm,bottom =15mm]{geometry}
\usepackage[bottom,flushmargin]{footmisc}
\usepackage{graphicx}
%\usepackage{fancyheadings}<-- das ist ja uralt! Besser fancyhdr oder scrpage2
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}
%\parindent0pt<-- bei KOMA besser auf eine der parskip-Optionen zurückgreifen, dann wird ein Absatz zumindest durch etwas mehr Freiraum kenntlich gemacht
%\usepackage{float}
%\restylefloat{figure}

\begin{document}

\section{Beispiel}

Das ist jetzt die Zeichnung

\begin{figure}[!hbp]%[H]
\centering\begin{small}
%\includegraphics[width=\linewidth]{Bildname}
\rule{\linewidth}{3pc}%stellvertretend f. Dein Bild...
\caption{Bildunterschrift}
Quelle: eigene
\end{small}
\end{figure}
\end{document}
...wenn Du Dir da mal nicht mit dem \restylefloat das Problem überhaupt erst erzeugt hast :rolleyes:
MfG,

moceman
11-02-2007, 20:22
Hallo rais!

Du bist der beste! Der Tip mit dem \restylefloat wars :p !
Das ist der Hammer (Freude, Freude), da wär ich im Leben nicht drauf gekommen. Jetzt muss ich bloß überlegen warum ich das Paket eingebunden hatte.

Nochmals ein dickes FETTES DANKE!

countbela666
13-02-2007, 07:51
Edit:
in der letzten geschweiften Klammer zeigt das Forum vor dem "s" ne Leerzeile an, die ist aber nicht beabsichtigt.Damit so etwas nicht passiert bitte die Codeumgebung des Forums benutzen!