[[Überschrift]Code optional in Proportionalschrift] Beim SupportWiki:CdmlElement SupportWiki:CdmlCode hätte ich gerne einen Parameter, der (einer Anregung von BjarneStroustrup folgend) resultierenden Codetext in Proportionalschrift bewirken würde. In EinzigWahreEinrückTiefe habe ich mehr schlecht als recht versucht, das per Tabelle hinzumurksen. - Inzwischen neues Code-Feature genutzt. :Sollte leicht zu realisieren sein. Könntest du die Tabelle mit dem Beispiel hierherstellen zum Testen? Wie sollen Tabulatoren und führende Leerzeichen behandelt werden? -- HelmutLeitner Ok, folgend ein Codebeispiel, der in erwünschter Proportionaldarstellung nicht so breit ausfiele. Die Behandlung von führenden Leerzeichen und Tabulatoren soll sich nicht vom Code-Standardverhalten unterscheiden (nur halt in der Proportionalschriftart gerendert werden). Code in Standarddarstellung: [[Code] public static void myMethod(int param1, int param2, int param3) { System.out.println("=== myMethod() ==="); final String myString = "param1 = " + param1 + ", param2 = " + param2 + ", param3 = " + param3; if (param1 == 0) System.out.println("param1 ist gleich 0"); System.out.println(myString); } ] Code (nun ohne Zeilenumbrechungen!) in Schriftart "Arial": [[Code][Schriftart=Arial] public static void myMethod(int param1, int param2, int param3) { System.out.println("=== myMethod() ==="); final String myString = "param1 = " + param1 + ", param2 = " + param2 + ", param3 = " + param3; if (param1 == 0) System.out.println("param1 ist gleich 0"); System.out.println(myString); } ] Code in Schriftart "Helvetica": [[Code][Schriftart=Helvetica] public static void myMethod(int param1, int param2, int param3) { System.out.println("=== myMethod() ==="); final String myString = "param1 = " + param1 + ", param2 = " + param2 + ", param3 = " + param3; if (param1 == 0) System.out.println("param1 ist gleich 0"); System.out.println(myString); } ] Code in Schriftart "Arial,Helvetica": [[Code][Schriftart=Arial,Helvetica] public static void myMethod(int param1, int param2, int param3) { System.out.println("=== myMethod() ==="); final String myString = "param1 = " + param1 + ", param2 = " + param2 + ", param3 = " + param3; if (param1 == 0) System.out.println("param1 ist gleich 0"); System.out.println(myString); } ] Code in Schriftart "Times": [[Code][Schriftart=Times] public static void myMethod(int param1, int param2, int param3) { System.out.println("=== myMethod() ==="); final String myString = "param1 = " + param1 + ", param2 = " + param2 + ", param3 = " + param3; if (param1 == 0) System.out.println("param1 ist gleich 0"); System.out.println(myString); } ] Code in Schriftart "Times New Roman": [[Code][Schriftart=Times New Roman] public static void myMethod(int param1, int param2, int param3) { System.out.println("=== myMethod() ==="); final String myString = "param1 = " + param1 + ", param2 = " + param2 + ", param3 = " + param3; if (param1 == 0) System.out.println("param1 ist gleich 0"); System.out.println(myString); } ] In Bezug auf Tabulatoren und Leerzeichen habe ich noch nichts gemacht. -- HelmutLeitner :Helmut, mir gefällt das gut so, vielen Dank. Wegen Tabulatoren und Leerzeichen brauchst da nichts zu tun, finde ich. -/- Ein wenig problematisch ist wahrscheinlich, dass durch die explizite Font-Angabe die Anzeige recht Client/Browser-abhängig wird? Ich kann damit aber gut leben. Habe es hier vor Ort mit Mozilla und Netscape 4.78 auf Windows NT und mit Netscape 4.76 auf Solaris ausprobiert. "Verdana" hat überall kein gutes Ergebnis gebracht (Schrift ist hier bei mir wohl nicht vorhanden), ich habe das zugehörige Beispiel oben entfernt. Dafür 3 weitere Beispiele hinzugefügt. Das beste Ergebnis über alle Browser erhalte ich mit "Helvetica" (nutze ich nun in EinzigWahreEinrückTiefe). Vielleicht schaut sich das mal jemand mit IE an (mit dem es dann wahrsch. genau wieder blöd aussehen wird :-) ... -- VolkerGlave |
siehe auch:
|
Code optional in Proportionalschrift |
Beim SupportWiki:CdmlElement SupportWiki:CdmlCode hätte ich gerne einen Parameter, der (einer Anregung von BjarneStroustrup folgend) resultierenden Codetext in Proportionalschrift bewirken würde. In EinzigWahreEinrückTiefe habe ich mehr schlecht als recht versucht, das per Tabelle hinzumurksen. - Inzwischen neues Code-Feature genutzt.
Code in Standarddarstellung:
|
Code (nun ohne Zeilenumbrechungen!) in Schriftart "Arial":
|
Code in Schriftart "Helvetica":
|
Code in Schriftart "Arial,Helvetica":
|
Code in Schriftart "Times":
|
Code in Schriftart "Times New Roman":
|
In Bezug auf Tabulatoren und Leerzeichen habe ich noch nichts gemacht. -- HelmutLeitner
Hot Spots |
Eine Anregung von NausnerWiki:PeterNausner (genauer gesagt, er liegt mir schon lange in den Ohren) um vielleicht die StartSeite einmal mit einem dynamischen Element auszustatten. HotspotsTest.
Seitengröße anzeigen |
Leider ist es gar nicht so einfach, den Umfang (in Bytes) einer Seite abzuschätzen, um so zum Vermeiden von MonsterSeiten beitragen zu können. Wäre es möglich, diese Information beim Ändern des Textes einer Seite verfügbar zu machen?
Verlangte Seiten anzeigen |
SupportWiki:VerlangteSeitenAnzeigen
Funktionsweise RecentChanges |
Kurzform für Überschriften |
SupportWiki:KurzformFürÜberschriften