
Ich experimentiere (mit TeXLive 2013) damit, meine Satzzeichen vollständig in den linken und rechten Rand hineinzureichen. Ich weiß nicht, wie ich Bilder einbinden soll, also werde ich mein Bestes tun, um dies hier so zu formatieren, dass es zeigt, was ich meine:
Text with normal space
"Quotation mark hanging"
text with normal space
Wenn ich pdfTeX und Microtype mit dem folgenden Code verwende, funktioniert es:
\documentclass{article}
\usepackage{microtype}
\LoadMicrotypeFile{cmr}
\SetProtrusion
{encoding=OT1,family=cmr}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
(Den rechten Rand kann man nicht sehen, aber er funktioniert auch.) Aber natürlich möchte ich LuaLaTeX verwenden, damit ich alle meine schicken Schriftarten bekomme, aber um die Dinge einfach zu halten:
\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\LoadMicrotypeFile{cmr}
\SetProtrusion
{encoding=OT1,family=cmr}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
Und wenn ich es mit LuaLaTeX kompiliere, erhalte ich den normalen Vorsprung (etwa ein halbes Anführungszeichen, selbst wenn ich 0 oder 3000 für die Änderung verwende), aber es ist genau dasselbe, als hätte ich den ganzen "\SetProtrusion"-Kram nicht eingefügt. Und da ich LuaLaTeX verwende, möchte ich meine eigenen Schriftarten verwenden können. Wenn ich das tue, lautet das also:
\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont[Ligatures=TeX]{Garamond Premier Pro}
% \LoadMicrotypeFile{cmr}
\SetProtrusion
{encoding=OT1,family=Garamond Premier Pro}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
Das Ergebnis sieht nicht anders aus, als wenn ich einfach Microtype ohne die „\SetProtrusion“-Funktion verwendet hätte, also ohne die normale Vorsprungsmenge.
Das hanging
Paket existiert und leistet gute Arbeit, enthält aber keine Möglichkeit, den Grad der Hervorhebung zu steuern. Außerdem gibt das Handbuch Warnungen vor seiner Verwendung, da es Satzzeichen als Befehle und nicht als Glyphen behandelt (ich verstehe den Unterschied nicht). Außerdem bin ich mir natürlich nicht sicher, wie es funktioniert/damit es Konflikte gibt microtype
(obwohl man die Hervorhebung vermutlich ausschalten microtype
und hanging
es einfach damit umgehen lassen könnte?)
Es gibt auch:
\usepackage[factor=3000]{microtype}
Dadurch erhalte ich die gewünschte hängende Interpunktion auf der linken Seite, aber die rechte Seite wird völlig durcheinandergebracht.
Es gibt andere Fragen, die sich mit ähnlichen Ideen befassen, aber einige davon sind alt und andere erwähnen etwas über die Verwendung, Renderer=Basic
aber das hilft nicht nur nicht, sondern es sieht so aus, als würde es die Protrusion ganz ausschalten oder zumindest die Anführungszeichen seltsam auseinander erscheinen lassen. Und dann scheinen sich andere Fragen nicht mit Systemschriftarten zu befassen.
Im Grunde läuft es also darauf hinaus, dass ich nicht herausfinden kann, wie ich bei der Verwendung von LuaLaTeX Protrusionseinstellungen festlegen kann und microtype
ob dies überhaupt möglich ist.
Antwort1
OK, das funktioniert. Offenbar habe ich nicht die richtige Kodierung gewählt und das Problem wurde durch die Verwendung des Asterisk gelöst:
\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont[Ligatures=TeX]{Garamond Premier Pro}
\SetProtrusion
{encoding= *}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
Ich bin nicht sicher, warum OT1 nicht funktioniert hat oder ob es Probleme gibt, stattdessen das Sternchen zu verwenden, aber es hat mit mehreren verschiedenen Schriftarten funktioniert, also denke ich, dass meine Frage beantwortet ist.