Titelüberschrift formatieren auf Arial 14

Guten Morgen,

ich möchte in einer Grafik SAS sagen, dass die Überschrift eine ganz bestimmte Größe haben soll, am liebsten 14 ARIAL

title h=2 font =arial "&M_titel2. &M_titel. &M_kreis.";

Was macht SAS:
Es verkleinerrt es mit dem Kommentar:

WARNUNG: TITLE1 ist zu lang. Höhe wurde auf 26.88 der
Das SAS System

angegebenen oder der Standardgröße reduziert.

Der Titel war aber nur 36 Zeichen lang.

????????????????

So schön SAS auch ist, manchmal ist es zum verzweifeln.

Hat jemand einen Tipp?
Danke !

Eric Berger

Vielleicht haben Sie nur

Vielleicht haben Sie nur zuviele Leerzeichen in den Makrovariablen?

Falls die Überschrift es verträgt könnten Sie dann

%let M_Titel=%sysfunc(compress(&M_TITEL));
%let M_Titel2=%sysfunc(compress(&M_TITEL2));
%let M_Kreis=%sysfunc(compress(&M_KREIS));
versuchen.

Gruß B. Muschik

Titelüberschrift

So klappt es perfekt:

%let M_Titel=%sysfunc(CATT(&M_TITEL));
%let M_Titel2=%sysfunc(CATT(&M_TITEL2));
%let M_Kreis=%sysfunc(CATT(&M_KREIS));

title h=6 font =arial "&M_titel2. &M_titel. &M_kreis.";

Nochmals Vielen Dank !

Überschrift formatieren

Danke ! - klappt schon besser aber noch nicht perfekt:

Jetzt stellt sich die Überschrift im output so dar:

LandwirtschaftlichgenutzteFläche imJahr2007imKreis 435

d.h. in den Makrovariablen sollte ja jeweils ein Leerzeichen zwischen den einzelnen Wörtern erhalten bleiben - tut es aber aufgrund der compress anweisung nicht.

Ginge da vielleicht etwas mit einem vorgescahlteten CATT ?

Ich schau mal was ich das hinbekomme.

Eric Berger

COMPBL

Vielleicht versuchen Sie es einfach mal mit der Funktion COMPBL. COMPBL löscht multiple Blanks, lässt aber immer eines stehen: "The COMPBL function removes multiple blanks in a character string by translating each occurrence of two or more consecutive blanks into a single blank."

Viel Erfolg
Gruss p. Mehnert

COMPBL

Vielleicht versuchen Sie es einfach mal mit der Funktion COMPBL. COMPBL löscht multiple Blanks, lässt aber immer eines stehen: "The COMPBL function removes multiple blanks in a character string by translating each occurrence of two or more consecutive blanks into a single blank."

Viel Erfolg
Gruss P. Mehnert