Hintergrund: Soweit ich weiß, sollten beispielsweise Punkte oder Kommas, welche genau am Rand liegen, leicht in den Rand geschoben werden. Anführungszeichen sollen wohl sogar komplett in den Rand geschoben werden. Ich kompiliere mit
Aber leider funktioniert das nicht, wie erhofft. EDIT: Vielen Dank an Ulrike Fischer für den Tipp zum richtigen MWE: %!TeX LuaLaTeX \documentclass[ ngerman, fontsize=12pt, DIV=9, usegeometry, ]{scrartcl} \usepackage{kpfonts-otf} \usepackage{babel} \usepackage{microtype} \usepackage{csquotes} % \usepackage[german=guillemets]{csquotes} \usepackage[showframe]{geometry} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \SetProtrusion{ encoding=TU, family=lmr, % Punkte und Kommas kommen nur in den Rand, wenn ich eine family angebe(?) }{ \textquotedblleft = {1000,1000}, \quotedblbase = {1000,1000}, \guillemotleft = {1000,1000}, % bei guillemets funktioniert das nicht? \guillemotright = {1000,1000}, } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} \section{Test} \enquote{Das ist ein Test}\\ Hier geht es linksbündig weiter.\\ \raggedleft \enquote{Das ist noch ein Test}\\ Hier geht es rechtsbündig weiter,\\ und hier auch noch. \end{document} Das funktioniert jetzt soweit wie erwartet. Wenn ich allerdings mit Außerdem werden Punkte und Kommata nicht mehr in den Rand geschoben (wenn ich keine Kann mir da eventuell noch jemand auf die Sprünge helfen? gefragt 20 Sep '23, 21:51 AndreGismo
Ergebnis 5 von 7
show 2 more comments
|
LÖSUNG (vielen Dank an Ulrike Fischer für den Tipp): In der
Diese Datei selbst möchte man vermutlich nicht verändern (das würde sich dann wohl auf alle Dokumente auswirken(?)). Deshalb kopiert man diese Datei und fügt sie in den Ordner ein, wo man das Um sowohl die "normalen" Anführungszeichen als auch die Guillemets in den Rand zu schieben, muss man folgende Einträge abändern: \textquotedblleft = {1000,1000}, \textquotedblright = {1000,1000}, und \quotedblbase = {1000,1000}, sowie \guillemotleft = {1000,1000}, \guillemotright = {1000,1000}, Diese ganzen Einträge befinden sich alle im unteren Drittel der Datei. Dann hatte das bei mir alles so geklappt wie erwartet (vollständigkeitshalber müsste man das vermutlich auch noch für die "einfachen" Varianten der Anführungszeichen und Guillemets machen). beantwortet 21 Sep '23, 14:52 AndreGismo |
Entschuldigung für das nicht funktionierende Minimalbeispiel. Ich müsste dem sagen, dass er lualatex verwenden soll. Ich weiß, ich habe das schon mal irgendwo gesehen. Aber mir fällt gerade nicht ein, wo das war, oder wie das geht.
gefunden, jetzt gehts
encoding is TU. Ansonsten: wenn du mal in den Ordner von microtype.sty schaust wirst du dort cfg-Dateien finden, die du als Beispiel nehmen kannst. (Die dort öfter mal erwähnten Kodierungen EU1 und EU2 kannst du ignorieren, die sind Geschichte.)
hmm, seltsam. Also zumindest bei mir auf dem Rechner werden die Anführungszeichen mit dem überarbeiteten MWE in den Rand geschoben. Hier klappt das aber immer noch nicht.
also hier in dem Editor muss ich die Zeile mit
family=lmr
auskommentieren, damit die Anführungszeichen in den Rand kommen. Allerdings funktioniert dann die Protrusion bei anderen Zeichen wieder nicht.ahh ok, wahrscheinlich werden dann die Einstellungen aus der
microtype.cfg
Datei überschrieben, weswegen die die Protrusion bei allen anderen Zeichen fehlt?ahh, jetzt passt alles. Man muss die Datei
microtype.cfg
aus dem dem Ordner vonmicrotype.sty
kopieren und in demjenigen Ordner einfügen, wo man dietex
Datei hat.