-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bild an falscher Stelle #57
Comments
Huh, okay anscheinend ist die Email die ich an dieses Issue geschrieben habe nicht angekommen, was solls 🤷♂️ An und für sich ist das so pandoc packt Bilder mit Bildunterschriften in floats (zu Deutsch Gleitumgebungen), die machen genau was der Name sagt und sind in der Postion variabel, weil (von LaTeX) angenommen wird das man sie im Text sowieso referenziert. Da entscheidet dann ein LaTeX interner Algorithmus wo die hin sollen. Im konkreten Fall hier liegt es wahrscheinlich daran, dass das Bild sehr groß ist, und nicht mehr auf die Seite passt an der Stelle. Da gibt es jetzt ein paar Wege, das zu lösen, eines ist Ich werde da mal rumprobieren. |
Also ich denke ich habe eine Lösung gefunden, aber die ändert die Eigenschaften von jedem Float in dem Gesamten Dokument. Für meine Lösung hab ich einfach das hier jgm/pandoc#845 (comment) übernommen, bzw. https://stackoverflow.com/a/33801326 . Jetzt mal 'ne Frage, die Antwort auf Stackowerflow ist CC BY-SA-3.0 lizensiert, kann ich das trotzdem da einfach so reinkopieren? |
Die Frage3ist, braucht es die Abbildung? Zwar nice to have, aner man könnte sie auch weglassen.Am 12.05.2022 20:10 schrieb Mister00X ***@***.***>:
Also ich denke ich habe eine Lösung gefunden, aber die ändert die Eigenschaften von jedem Float in dem Gesamten Dokument.
Für meine Lösung hab ich einfach das hier jgm/pandoc#845 (comment) übernommen, bzw. https://stackoverflow.com/a/33801326 .
Jetzt mal 'ne Frage, die Antwort auf Stackowerflow ist CC BY-SA-3.0 lizensiert, kann ich das trotzdem da einfach so reinkopieren?
Wenn ja, dann kann ich später eine PR schicken.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Also ich denke an dieser einen Stelle ist das wahrscheinlich überflüssig. Ich kann mich am Wochenende mal mit der Anleitung zu pandoc befassen und schauen, ob man pandoc vielleicht vermitteln kann, dass es ein bisschen special caseing betreiben soll an manchen stellen. |
Erst mal sorry für die Chaos-Nachricht da oben (Was man beim Antworten via Smartphone beachten sollte). Mh, welche Art von Dokument wird denn da genutzt? |
Ja also die Klasse hat hier nicht viel mit zu tun. Pandoc nutzt die Klasse
Pandoc benutzt also standardmäßig folgendes um ein Bild einzufügen:
Was man an dieser Stelle machen kann in LaTeX (sofern man auf die Bildunterschrift verzichtet) ist den ganzen Block durch
zu ersetzen, dann steht die Abbildung mitten im Text (man könnte das ganze auch in eine Das Problem, damit wie pandoc vorgeht, ist, das LaTeX versucht zu vermeiden, dass auf Seite 140 eine große Lücke entsteht, weil das Bild dort nicht mehr hinpasst. Es gibt jetzt theoretisch zwei Möglichkeiten das zu lösen:
wird. Damit werden aber dann alle Abbildungen "genau da" platziert was zu hässlichen Lücken führen kann. Hier mal als Beispiel wie das Aussehen würde siduction-manual_de.pdf. Unschön sind hier dann z.B. die Lücken auf den Seiten 114–124. Was man sich noch ansehen könnte, was ich noch tun werde, ist, was pandoc macht wenn man ein Bild ohne Bildunterschrift einfügt also |
Hah! Ich hatte den richtigen Riecher, fügt man ein Bild ohne Bezeichnung ein, so macht pandoc daraus nur Für andere Alternativen bin ich natürlich auch zu haben. Schaut euch doch bitte einfach mal beide PDFs (also das aus diesem Kommentar und dem letzten) an und überlegt euch was euch besser gefällt. |
Hast du für das PDF aus dem vorhergehenden Kommentar im Kapitel "4.8 Partitionieren mit fdisk" auch die Beschreibung entfernt? Die Bilder stehen dort genau so wie in PDF vom 1.5.2022. |
Nein hab ich nicht, ich habe es nur für das Bild auf Seite 140 geändert, ich wollte an und für sich nur testen ob es überhaupt funktioniert. Ich hatte da total vergessen, dass die Position der Bilder in 4.8 auch nicht stimmt :-/ |
Habe einen Versuch unternommen, die Darstellung zu verbessern. siduction-manual_sample.pdf |
Einen weiteren Versuch habe ich im Bereich der Datei "0301-hd-install_de.md" unternommen. Wenn man die letzte Graphik des Kapitels 4.1.6 fixiert (Beschreibung entfernt), bleiben alle Graphiken innerhalb des richtigen Kapitels und die Aufteilung zwischen Text und Graphiken ist insgesamt gelungener. Ich denke das ist ein gut zu händelnder Workaround, ohne das das gesamte Layout leidet. |
Super! Vielleicht sollte man im "Markdown-Styleguide" irgendwo festhalten, dass man in Zukunft, für alle Abbildungen die nicht später nochmal (mit einem Link) referenziert werden und von denen man möchte, dass sie genau da auftauchen, keinen "ALT-Text" mit eingibt. |
Das hat mich irritiert.
Das erledige ich nachdem die oben erwähnten Änderungen von mir eingepflegt wurden. |
Kann gut sein, dass ich mich hier geirrt habe, ich war überzeugt, dass man ein Bild im Text referenzieren kann, aber ich hab das wahrscheinlich mit org-mode verwechselt. |
Das Ergebnis unserer Lösung ist nicht befriedigend.
Positives Ergebnis unserer Lösung. Die Verringerung der Bildhöhe führt zu kleineren textfreien Teilen auf den betroffenen Steiten. Entfällt zusätzlich die Untertitellung, wird der Effekt noch verstärkt. |
Ich habe die letzten Tage recherchiert und viel getestet; mit folgendem Ergebnis:
funktioniert mit pandoc nicht zuverlässig (h = here, zur Fixierung im Text)
(großes H) funktioniert mit pandoc nur bei Verwendung von Als nächstes testete ich eine weitere einheitliche Verkleinerung der Bilder um die freien Bereiche in den den Bildern vorausgehenden Seiten zu verkleinern.
Testausdrucke zeigten, dass die Lesbarkeit der Texte innerhalb der Bilder noch gut war, auch wenn es auf dem Bildschirm ziemlich klein aussieht. Bleibt nur noch die Frage, ob wir generell auf die Untertitelung der Bilder im PDF verzichten können. Als Muster die beiden Dateien im Anhang. |
Handhabung für Autoren und KISS Die im vorhergehenden Kommentar mitgelieferten PDFs wurden automatisch erzeugt. Das heißt, die md-Dateien kann man wie bisher schreiben. aus
wird
das erledigt dieser Befehl in
Die ursprünglichen md-Dateien bleiben unverändert erhalten, da mit Kopien gearbeitet wird. Somit hat der Code auch keine Auswirkung auf die Erzeugung der HTML Seiten. |
Keine Einwände. Gut, dann kann ich das Issue mit folgendem Ergebnis schließen:
Mit dem Commit bd93a85 wurden die letzten Änderungen vollzogen und die Hilfsdateien aktualisiert. |
@ak-li Erstmal sorry das ich mich nicht gemeldet habe, ich habe effektiv erst seit heute wieder Zeit mich um das hier zu kümmern. Dann zu deiner Lösung, ich finde sie gut und ich bin ehrlich gesagt erstaunt, dass
tatsächlich funktioniert (sollte es nämlich meiner Meinung nach überhaupt nicht 😅). Die andere Möglickeiten die ich gefunden hatte bevor sich $real_life bei mir eingemischt hat, war
aus https://pandoc.org/MANUAL.html#extension-link_attributes überall dort wo ein Bild schlecht positioniert wird
in dem tex-helpfile. Das hat den Nachteil, dass man manuell die PDF überprüfen muss, und dass es auch Auswirkungen auf die HTML-Seite hat. Oder inline LaTeX, quasi das selbe was du jetzt gescripted hast, ich wäre nur nie im Leben darauf gekommen, dass per sed nur in die LaTeX Version zu packen. Oder einen Workaround um Bilder tatsächlich doch im Text zu referenzieren und dann einfach darauf zu verzichten, die Bilder fix zu positionieren, weil sie ja referenziert werden. An und für sich hat das alles seine Vor- und Nachteile und es wäre tatsächlich schön das irgendwie eleganter zu lösen, nur wüsste ich selbst auch nicht wie. Meiner Meinung nach stoßen wir hier tatsächlich an die Grenzen der Markdown -> LaTeX Konvertierung, weil beide Sprachen ein Grundlegend anderes Verständnis von Abbildungen haben, und Markdown sich nicht um so etwas wie Seitengrößen kümmern muss. |
Es ist ok. Jeder macht das was er kann und möchte und wann er es kann und möchte.
Du hast es auf den Punkt gebracht. Zum vorgeschlagenen Lösungsansatz.
Übrigens hat mir die von dir vorgeschlagene und umgesetzte Option |
Mister00X ***@***.***> hat am 12.05.2022 20:10 geschrieben:
Also ich denke ich habe eine Lösung gefunden, aber die ändert die Eigenschaften von jedem Float in dem Gesamten Dokument.
Für meine Lösung hab ich einfach das hier jgm/pandoc#845 (comment) (jgm/pandoc#845 (comment)) übernommen, bzw. https://stackoverflow.com/a/33801326 .
Jetzt mal 'ne Frage, die Antwort auf Stackowerflow ist CC BY-SA-3.0 lizensiert, kann ich das trotzdem da einfach so reinkopieren?
Wenn ja, dann kann ich später eine PR schicken.
—
Hier sind die Maßgaben für CC BY-SA-3.0: https://creativecommons.org/licenses/by-sa/3.0/de/
Das würde dann in etwa so aussehen:
Quelle: wo kommt es her
Erstellt von: Name
Lizenz: CC BY-SA-3.0
Falls du etwas änderst, musst du das angeben
lg
Ferdinand
Reply to this email directly, view it on GitHub (#57 (comment)), or unsubscribe (https://github.com/notifications/unsubscribe-auth/ADTRA7MX7RRJKVIYBAGKEGLVJVCQHANCNFSM5VYSE7NA).
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
lg,
Ferdinand
--
LinuxNews täglich frisch:
https://linuxnews.de
|
Am 12. Mai 2022 17:03:55 MESZ schrieb Hendrik Lehmbruch ***@***.***>:
***@***.*** @Mister00X >
Beim kurzen Überfliegen der PDFs ist mir aufgefallen, dass auf den Seiten (DE_Manual) 140, 141, 142 es zu einer Verschiebung der Grafik gekommen ist als auch eines Code-Blockes!
Die Grafik/ das Bild/ Abbildung 52 (iwctl help) müsste vor dem letzten Code-Block auf Seite 140 abgebildet werden, direkt nach [...] dann am Eingabe-Prompt help. >
Siehe https://github.com/siduction/sidu-manual/blob/WIP/data/de/0502-inet-iwd_de.md, dort ist es richtig dargestellt. (iwd standalone ohne NetworkManager). >
Ähnlich verhält es sich im Englischen Manual.
Ich habe zurzeit keine Idee, was da schiefläuft.
Es könnte möglich sein, dass dies an noch mehr Stellen vorkommt?!
-- >
Reply to this email directly or view it on GitHub:
#57
You are receiving this because you were mentioned.
Message ID: ***@***.***>
Ich schau's mir heute Abend an. Kann sein, dass pandoc hier auf den LaTeX internen Algorithmus zur Positionierung vertraut, da muss das dann nicht immer genau da auftauchen wo man das gerne hätte.
Wenn es an der Stelle Auftritt, dann ist es schon möglich, dass das woanders auch passiert.
|
@ak-li @Mister00X
Beim kurzen Überfliegen der PDFs ist mir aufgefallen, dass auf den Seiten (DE_Manual) 140, 141, 142 es zu einer Verschiebung der Grafik gekommen ist als auch eines Code-Blockes!
Die Grafik/ das Bild/ Abbildung 52 (iwctl help) müsste vor dem letzten Code-Block auf Seite 140 abgebildet werden, direkt nach [...] dann am Eingabe-Prompt help.
Siehe https://github.com/siduction/sidu-manual/blob/WIP/data/de/0502-inet-iwd_de.md, dort ist es richtig dargestellt. (iwd standalone ohne NetworkManager).
Ähnlich verhält es sich im Englischen Manual.
Ich habe zurzeit keine Idee, was da schiefläuft.
Es könnte möglich sein, dass dies an noch mehr Stellen vorkommt?!
The text was updated successfully, but these errors were encountered: