WPCubed Product Support

Fehlerhafte Einrückung bei Aufzählungen

wpsupport

WPTools 9.3 wird ein flag dafür haben. Das kommt in Kürze

#4 ♥ 0
6.8k Views 2 users read 5 min

Wie muss RTF-Text bzw. WPRichText1-Objekt angepasst werden damit die Darstellung mit einer IndentLeft Einrückung stimmt?

Das Verhalten kann in TWPToolsEditForm nachgestellt werden, sobald ein Aufzählungstyp definiert wird und dieser via Lineal nach rechts geschoben wird.

Das scheint ein alleiniges WPTools 9 Problem zu sein.

#3 ♥ 0
wpsupport

Auch in Word werden hier eine Einrückung bis zum nächsten Tabulator dargestellt. Die Einrückung ist damit abhängig von dem linken Abstand, also der horizontalen position in der Zeile. Dieser Tabulator ergibt sich aus dem RTF code nicht.

#2 ♥ 0

Hallo,

folgender RTF Text wird mit WPTools 9 falsch dargestellt. Die Aufzählungszeichen werden vom Text übergemalt.

Wordpad, MS Word und WPTools 4 können dies richtig darstellen.

Durch setzen von par.ASet(WPAT_IndentFirst, -142); kann der "Punkt" etwas nach links verschoben werden. Das fällt aber auf.

Bitte um Hilfe.

Demo-RTF

{\rtf1\ansi\deff0\uc1\ansicpg1252\deftab720{\fonttbl{\f0\fnil\fcharset1 Arial;}{\f1\fnil\fcharset2 Wingdings;}{\f2\fnil\fcharset2 Symbol;}{\f3\fnil\fcharset1 Calibri;}{\f4\fnil\fcharset4 Segoe UI Emoji;}}{\colortbl\red0\green0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blue255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\red192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\red128\green128\blue0;}\wpprheadfoot1\paperw12240\paperh15840\margl1880\margr1880\margt1440\margb1440\headery720\footery720\pgbrdrhead\pgbrdrfoot\pgbrdropt32\endnhere\sectdefaultcl{\*\generator WPTools_9.0;}{\*\userprops {\propname databases}\proptype30{\staticval DATA,LOOP10,LOOP100}
}{\*\listtable{\list\listtemplateid1\listsimple{\listlevel\leveljc0\levelfollow0\levelstartat1\levelindent0\levelspace0\levelnfc23\levelstartat1{\leveltext\'01*;}{\levelnumbers ;}}\listid1}{\list\listtemplateid2\listsimple{\listlevel\leveljc0\levelfollow0\levelstartat1\levelindent200\levelspace0\levelnfc0\levelstartat1{\leveltext\'01\'00;}{\levelnumbers \'01;}\f0}\listid2}}{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}}{\stylesheet
{\s1\li0\fi0\ri0\sb0\sa160\sl259\slmult1\ql\vertalt\f3\fs22 Normal;}
{\s2\li0\fi0\ri0\sb0\sa0\ql\vertalt\fs22 Default Paragraph Font;}}
{\ls1\ilvl0{\listtext *\tab}\li1695\ri2331\wpparflg32\plain\fs20\cf15 Diese Texte sind als Aufz\'E4hlungen dargestellt. Als Aufz\'E4hlungszeichen ist der dicke Punkt (unter Zeichensatz Symbol Code 173) gew\'E4hlt. Hier ist zu beachten, dass \'FCber eine Zeilenschaltung noch eine Leerzeile angef\'FCgt ist, bevor der n\'E4chste Absatz beginnt.\line\par
{\listtext\fs20 *\tab}\plain\fs20\cf15 Diese Texte sind als Aufz\'E4hlungen dargestellt. Als Aufz\'E4hlungszeichen ist der dicke Punkt (unter Zeichensatz Symbol Code 173) gew\'E4hlt. Hier ist zu beachten, dass \'FCber eine Zeilenschaltung noch eine Leerzeile angef\'FCgt ist, bevor der n\'E4chste Absatz beginnt.\line\par
{\listtext\fs20 *\tab}\plain\fs20\cf15 Diese Texte sind als Aufz\'E4hlungen dargestellt. Als Aufz\'E4hlungszeichen ist der dicke Punkt (unter Zeichensatz Symbol Code 173) gew\'E4hlt. Hier ist zu beachten, dass \'FCber eine Zeilenschaltung noch eine Leerzeile angef\'FCgt ist, bevor der n\'E4chste Absatz beginnt.\line\par
\pard\plain\li1980\fi-285\ri2331\wpparflg32\plain\fs20\cf15\par
\ls2\ilvl0{\listtext\f0\fs20 1\tab}\li1695\fi0\wpparflg32\plain\fs20\cf15 Diese Texte sind als Nummerierungen dargestellt, auch hier Zeilenschaltung beachten.\line\par
{\listtext\f0\fs20 2\tab}\wpparflg32\plain\fs20\cf15 Diese Texte sind als Nummerierungen dargestellt, auch hier Zeilenschaltung beachten.\line\par
{\listtext\f0\fs20 3\tab}\wpparflg32\plain\fs20\cf15 Diese Texte sind als Nummerierungen dargestellt, auch hier Zeilenschaltung beachten.\par
\pard\plain\ls2\ilvl0{\listtext\f0\fs20 4\tab}\li1695\ri2331\plain\fs20\cf15\par
}}

und

{\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil\fcharset0 Calibri;}{\f2\fnil\fcharset2 Symbol;}}
{\colortbl ;\red0\green0\blue0;}
{\*\generator Riched20 10.0.19041}\viewkind4\uc1 
\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent200{\pntxtb\'B7}}\li1695\ri2331\cf1\fs20\lang7 Diese Texte sind als Aufz\'e4hlungen dargestellt. Als Aufz\'e4hlungszeichen ist der dicke Punkt (unter Zeichensatz Symbol Code 173) gew\'e4hlt. Hier ist zu beachten, dass \'fcber eine Zeilenschaltung noch eine Leerzeile angef\'fcgt ist, bevor der n\'e4chste Absatz beginnt.\line\par
{\pntext\f2\'B7\tab}Diese Texte sind als Aufz\'e4hlungen dargestellt. Als Aufz\'e4hlungszeichen ist der dicke Punkt (unter Zeichensatz Symbol Code 173) gew\'e4hlt. Hier ist zu beachten, dass \'fcber eine Zeilenschaltung noch eine Leerzeile angef\'fcgt ist, bevor der n\'e4chste Absatz beginnt.\line\par
{\pntext\f2\'B7\tab}Diese Texte sind als Aufz\'e4hlungen dargestellt. Als Aufz\'e4hlungszeichen ist der dicke Punkt (unter Zeichensatz Symbol Code 173) gew\'e4hlt. Hier ist zu beachten, dass \'fcber eine Zeilenschaltung noch eine Leerzeile angef\'fcgt ist, bevor der n\'e4chste Absatz beginnt.\line\par

\pard\fi-285\li1980\ri2331\par

\pard 
{\pntext\f0 1\tab}{\*\pn\pnlvlbody\pnf0\pnindent200\pnstart1\pndec }
\li1695\ri2331 Diese Texte sind als Nummerierungen dargestellt, auch hier Zeilenschaltung beachten.\line\par
{\pntext\f0 2\tab}Diese Texte sind als Nummerierungen dargestellt, auch hier Zeilenschaltung beachten.\line\par
{\pntext\f0 3\tab}Diese Texte sind als Nummerierungen dargestellt, auch hier Zeilenschaltung beachten.\par

\pard\sa200\sl276\slmult1\cf0\f1\fs22\par
}

MfG

Neumann

#1 ♥ 0