Wie kann man verhindern, dass WordPress.com beim Kopieren und Einfügen Leerzeichen entfernt?

Lesezeit: 4 Minuten

Ich stecke bei dem Versuch fest, meinen Beitrag auf WordPress.com zu veröffentlichen.

Ich möchte eine einfügen R Konsolenausgabe in der Post. Die Ausgabe hat folgende Form:

age weight height      bmi waist_circ hip_circ waist_hip_ratio glucose cholesterol_total triglycerides hdl ldl insulin      homa ldl_by_hdl fat_pct
1  30     65    163 24.46460         80      100       0.8000000      70               198            66  58 127     4.9 0.8469136  2.1896552    28.6
2  29     54    165 19.83471         69       98       0.7040816      94               223            69  60 149     4.7 1.0908642  2.4833333    27.7
3  29     66    163 24.84098         83      100       0.8300000      79               130            61  60  58     4.1 0.7997531  0.9666667    34.7
4  29     55    163 20.70082         68      104       0.6538462      71               155            36  83  65     7.8 1.3674074  0.7831325    28.1
5  29     63    167 22.58955         70       98       0.7142857      79               183            63  52 118     5.4 1.0533333  2.2692308    29.2
6  27     63    172 21.29529         75      103       0.7281553      74               172            85  64  91     4.2 0.7674074  1.4218750    24.3

Ich arbeite an OS X. Wenn ich den obigen Inhalt in eine TextEdit-Anwendung kopiere, kann ich deutlich sehen, dass zwischen einigen Werten mehrere Leerzeichen stehen, damit diese Tabelle spaltenangepasst aussieht, genau wie im obigen Snippet. (Zum Beispiel gibt es 7 Leerzeichen dazwischen 69 und 98) in der zweiten Reihe.)

Wenn ich einfaches Kopieren und Einfügen mache (command+c, command+v) in den Beitragsbereich von WordPress.com bearbeiten, Es reduziert die mehreren Leerzeichen immer wieder auf 1 Leerzeichen (unerwünscht), unabhängig davon, ob ich in Absatz- oder Codebereich einfüge. Dadurch sieht die Ausgabe NICHT angepasst aus, z. B.:

 age weight height bmi waist_circ hip_circ waist_hip_ratio glucose cholesterol_total triglycerides hdl ldl insulin homa ldl_by_hdl fat_pct
1 30 65 163 24.46460 80 100 0.8000000 70 198 66 58 127 4.9 0.8469136 2.1896552 28.6
2 29 54 165 19.83471 69 98 0.7040816 94 223 69 60 149 4.7 1.0908642 2.4833333 27.7
3 29 66 163 24.84098 83 100 0.8300000 79 130 61 60 58 4.1 0.7997531 0.9666667 34.7
4 29 55 163 20.70082 68 104 0.6538462 71 155 36 83 65 7.8 1.3674074 0.7831325 28.1
5 29 63 167 22.58955 70 98 0.7142857 79 183 63 52 118 5.4 1.0533333 2.2692308 29.2
6 27 63 172 21.29529 75 103 0.7281553 74 172 85 64 91 4.2 0.7674074 1.4218750 24.3

Q: Wie kann ich verhindern, dass WordPress.com diese Leerzeichen entfernt?

Benutzer-Avatar
brasophilo

Du kannst den … benutzen Shortcodes, die WP.com anbietetin diesem Fall [code] oder [sourcecode].

Es ist wichtig, den Code einzufügen HTML-Bearbeitungsmodus:

[code language="r"]
age weight height      bmi waist_circ hip_circ waist_hip_ratio glucose cholesterol_total triglycerides hdl ldl insulin      homa ldl_by_hdl fat_pct
1  30     65    163 24.46460         80      100       0.8000000      70               198            66  58 127     4.9 0.8469136  2.1896552    28.6
2  29     54    165 19.83471         69       98       0.7040816      94               223            69  60 149     4.7 1.0908642  2.4833333    27.7
3  29     66    163 24.84098         83      100       0.8300000      79               130            61  60  58     4.1 0.7997531  0.9666667    34.7
4  29     55    163 20.70082         68      104       0.6538462      71               155            36  83  65     7.8 1.3674074  0.7831325    28.1
5  29     63    167 22.58955         70       98       0.7142857      79               183            63  52 118     5.4 1.0533333  2.2692308    29.2
6  27     63    172 21.29529         75      103       0.7281553      74               172            85  64  91     4.2 0.7674074  1.4218750    24.3
[/code]

Ergebnisse in:


qeqdO

  • Hallo brafilo! Lassen Sie mich erklären, dass ich diese Inhalte aus meiner einfüge R Studio Konsolenausgabe direkt in die [code language="r"] (oder [sourcecode language="r"]oder [code]) Ausschnitte. Das Problem ist mit Einfügen in WP.com was dazu führt, dass dieser Inhalt durch Leerzeichen in einem Snippet ersetzt wird. Ich habe versucht zu wechseln Chrome und Opera Browser statt Safari und es geht immer noch nicht.

    – Marta Karas

    18. Januar 2016 um 14:42 Uhr


  • Ich habe direkt von Ihrer Frage in meinen Test eingefügt … Sieht der Screenshot wie Ihre gewünschte Ausgabe aus? Ich denke, der Schlüssel wechselt in den HTML-Bearbeitungsmodus: de.support.wordpress.com/editors

    – Brasilo

    18. Januar 2016 um 14:48 Uhr

  • Du hast ja so recht! Ich habe Ihr Beispiel zu schnell gelesen, um festzustellen, dass ich es tun muss Schalter in den HTML-Modus. Vielen Dank!!

    – Marta Karas

    18. Januar 2016 um 14:56 Uhr

Benutzer-Avatar
Tim Biegeleisen

Eine Möglichkeit wäre, jedes Leerzeichen, das in Ihrer R-Tabellenausgabe vorkommt, durch zu ersetzen  das das HTML-Symbol ist, das ein geschütztes Leerzeichen darstellt, und fügen Sie diesen Inhalt dann im HTML-Modus von WordPress ein.

WordPress sollte das nicht ändern   Symbol, sodass Ihre Ausgabe so aussieht wie beim Export aus R.

Wenn Sie die Leerzeichen nicht mühsam ersetzen möchten, können Sie auch etwas CSS mit dem gleichen Effekt hinzufügen. Erstellen Sie eine neue Klasse für die <div> -Tag, das die CSS-Eigenschaft festlegt white-space:

<html>
<head>
<style>
div.rdata {
    white-space: pre;
} 
</style>
</head>

Verwenden Sie dann diese Klasse in a <div> die Ihre Rohtabellenausgabe von R enthalten wird:

<div class="rdata">
    age weight height      bmi waist_circ hip_circ waist_hip_ratio glucose cholesterol_total triglycerides hdl ldl insulin      homa ldl_by_hdl fat_pct
    1  30     65    163 24.46460         80      100       0.8000000      70               198            66  58 127     4.9 0.8469136  2.1896552    28.6
    ...

</div>

Denken Sie daran, dass Sie bei beiden Methoden wahrscheinlich auch eine nichtproportionale Schriftart wie Courier verwenden müssen, wenn Sie möchten, dass das Tabellenformat korrekt angezeigt wird.

  • Danke Tim! Leider habe ich vor, viele Codeschnipsel dieser Art einzufügen, und das ist definitiv keine Lösung, die ich akzeptieren möchte, wenn ich mit einem Dienst arbeite, der vorgibt, TOP 1 in der Blogging-Community zu sein. Aber danke!

    – Marta Karas

    18. Januar 2016 um 4:55 Uhr

  • Benutzt du die kostenlose Version von WordPress oder die kostenpflichtige? Ich fand die kostenlose Version sehr einschränkend.

    – Tim Biegeleisen

    18. Januar 2016 um 4:58 Uhr


  • Nun, ich benutze kostenlos.

    – Marta Karas

    18. Januar 2016 um 5:02 Uhr

  • Ich bin +1, aber ehrlich gesagt freue ich mich immer noch auf eine einfachere Lösung!

    – Marta Karas

    18. Januar 2016 um 5:37 Uhr

  • Die CSS-Lösung, die ich gegeben habe, ist eigentlich einfach, da Sie keinen Finger heben müssen, außer um das CSS-Blatt zu berühren. In jedem Fall haben Sie Ihr CSS möglicherweise bereits aus anderen Gründen bearbeitet.

    – Tim Biegeleisen

    18. Januar 2016 um 5:38 Uhr

1240040cookie-checkWie kann man verhindern, dass WordPress.com beim Kopieren und Einfügen Leerzeichen entfernt?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy