Ich bin neu in dem Thema LaTeX und habe nun das Problem das bei der Verwendung des Öffne in Overleaf
\documentclass[12pt,a4paper]{scrreprt} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx} \usepackage[left=3.00cm, right=2.50cm, top=2.50cm, bottom=3.00cm]{geometry} \usepackage{listings} \usepackage{color} \begin{document} \lstdefinestyle{json}{ basicstyle=\scriptsize, breaklines=true, frame=lines, numbers=left, numberstyle=\tiny, string=[s]{"}{"}, stringstyle=\color{blue}, comment=[l]{:}, commentstyle=\color{black}, } \lstinputlisting[ caption={listings test1}\label{lst:test1}, captionpos=t, style=json, ]{listings.json} \end{document} und die dazugehörige "listings.json" Öffne in Overleaf
{ "_erster": "erster", "_zweiter": "zweiter", "_dritter": "ABC----DE------8~~~~~.8888" } das Problem: |
Leider gibt es dafür in Listings keine Option, aber Alan Munn auf TeX.SX hat die passende Lösung. Öffne in Overleaf
\begin{filecontents*}{listings.json} { "_erster": "erster", "_zweiter": "zweiter", "_dritter": "ABC----DE------8~~~~~.8888" } \end{filecontents*} \documentclass{article} \usepackage{listings} \makeatletter \lst@CCPutMacro\lst@ProcessOther {"2D}{\lst@ttfamily{-{}}{-{}}} \@empty\z@\@empty \makeatother \usepackage{color} \begin{document} \lstdefinestyle{json}{ basicstyle=\scriptsize, breaklines=true, frame=lines, numbers=left, numberstyle=\tiny, string=[s]{"}{"}, stringstyle=\color{blue}, comment=[l]{:}, commentstyle=\color{black}, } \lstinputlisting[ caption={listings test1}\label{lst:test1}, captionpos=t, style=json, ]{listings.json} \end{document} Verwendet man direkt eine dicktengleiche Schrift ( Öffne in Overleaf
\begin{filecontents*}{listings.json} { "_erster": "erster", "_zweiter": "zweiter", "_dritter": "ABC----DE------8~~~~~.8888" } \end{filecontents*} \documentclass{article} \usepackage{listings} \usepackage{color} \begin{document} \lstdefinestyle{json}{ basicstyle=\ttfamily\scriptsize, breaklines=true, frame=lines, numbers=left, numberstyle=\tiny, string=[s]{"}{"}, stringstyle=\color{blue}, comment=[l]{:}, commentstyle=\color{black}, } \lstinputlisting[ caption={listings test1}\label{lst:test1}, captionpos=t, style=json, ]{listings.json} \end{document} beantwortet 26 Mär '17, 00:06 Henri Hallo Henri, vielen herzlichen Dank für Deine schnelle Hilfe :D das funktioniert!
(26 Mär '17, 12:29)
berni
Mit
(27 Mär '17, 12:14)
cgnieder
|
Der Bindestrich wird in ein Minuszeichen umgewandelt. Die Anzahl der Zeichen bleibt gleich, nicht wie bei
--
und---
im Text.Crosspost