Seite 1 von 1

Code Listing Formatierung inkonsistent/ Letter Spacing einstellen?

Verfasst: Di 29. Dez 2020, 16:43
von CocaForMyBreakfast

Ich würde gerne ein Code Listing darstellen bei dem ich noch die Textfarbe variieren kann. Das mach ich jetzt mit \textcolor. Dann war aber die Formatierung nicht mehr konsistent. Erst hab ich die Schriftart korrigiert, jetzt muss noch das Letter Spacing, also der Abstand zwischen den Buchstaben angepasst werden. Hab bei Google bis jetzt noch keine Lösung dafür gefunden.

\lstset{basicstyle=\footnotesize\ttfamily,breaklines=true}
  
\begin{lstlisting}[frame=none] <a href="link">click me</a> <a href="link<@\textcolor{gray}{">click me</a>}@> <@\textcolor{gray}{<a href="link@>">click me</a>} \end{lstlisting}

Bild


Verfasst: Mi 30. Dez 2020, 07:20
von Gast

Siehe die Abschnitte 2.10 Fixed and flexible columns und 4.3.12 Column alignment in der Paketdokumentation.


Verfasst: Mi 30. Dez 2020, 07:40
von Gast

In der letzten Zeile wolltest du wahrscheinlich eher

<@\textcolor{gray}{<a href="link}@>">click me</a>

oder

<@\textcolor{gray}{<a href="link">click me</a>}@>

eingeben, also } vor @>.


Re: Code Listing Formatierung inkonsistent/ Letter Spacing einstellen?

Verfasst: Mi 30. Dez 2020, 11:49
von CocaForMyBreakfast

Jo stimmt, danke :)

Kann mir trotzdem noch jemand wegen der inkonsistenten Formatierung helfen?


Re: Code Listing Formatierung inkonsistent/ Letter Spacing einstellen?

Verfasst: Mi 30. Dez 2020, 15:31
von gast

Such es dir aus:

  • Dafür sorgen, dass derselbe Font verwendet wird (was je nach Font nicht ausreicht, weil listings verschiedene Formen des Spacings unterstützt, wobei mangels vollständigem Minimalbeispiel nicht zu sagen ist, ob das bei dir eine Rolle spielt).

  • Nicht mit \textcolor arbeiten, sondern versuchen, vor dem hervorzuhebenden Teil mit \color die Farbe umzuschalten und danach wieder zurück, wobei ich mangels vollständigem Minimalbeispiel nicht zu sagen kann ob das funktioniert, bzw. keine Lust hat, die Arbeit zu investieren, die nötig gewesen wäre, um auszuprobieren.


Re: Code Listing Formatierung inkonsistent/ Letter Spacing einstellen?

Verfasst: Fr 1. Jan 2021, 14:02
von CocaForMyBreakfast

Danke dir für den Tipp. Ich setze jetzt einfach alles in \color. Dadurch ist es innerhalb des Listings inkonsistent. Hat zwar jetzt einen anderen Zeichenabstand wie bei anderen Code Listings in meinem Paper, aber das toleriere ich jetzt einfach mal :)