문자 그대로 공백 없이 긴 줄을 끊습니다.

문자 그대로 공백 없이 긴 줄을 끊습니다.

특수 문자는 포함하지만 공백은 없는 긴 줄을 CSV 파일에서 조판하려고 합니다. 주변 텍스트와 시각적으로 다르길 바라기 때문에 verbatim환경을 사용하고 있습니다. 문제가 있는 줄은 다음과 같습니다.

"%TIME_STAMP%","%TIME_SERIES_NAME_(metric)%","%ENTITY%","%FIRST_TAG_VALUE%","%SECOND_TAG_VALUE%","%THIRD_TAG_VALUE%","VALUE"

나는 이미 특수 기호와 잘 작동하는 환경(패키지에서 ) verbatim을 시도 했지만 줄 바꿈을 하지 않았습니다(실험을 위해 인위적으로 공백을 추가한 경우에도). 사용하려고 했지만 특수 문자가 있어서 파일을 컴파일할 수 없게 되었습니다(백슬래시를 사용하여 밑줄과 퍼센트 기호를 이스케이프 처리한 경우에도 마찬가지).spverbatimspverbatimlistings

그래서 내 질문은 - 공백과 일부 특수 문자(쉼표와 같은) 모두에서 축어 또는 spverbatim과 같은 환경 내부에서 라텍스 줄 바꿈 선을 만드는 방법입니다. 가능하지 않은 경우 목록을 사용하는 것이 도움이 됩니까? 그렇다면 특수 문자를 이스케이프 처리하는 방법은 무엇입니까?

목록으로 컴파일하지 못한 것은 다음과 같습니다.

\documentclass[12pt, oneside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=3.5cm,right=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{url}
\usepackage[hidelinks,breaklinks]{hyperref}
\usepackage[slovak]{babel} 

\usepackage{amsthm} 

\usepackage{spverbatim}
\usepackage{listings} %dlhe csv riadky
\lstset{
   breaklines=true,
   basicstyle=\ttfamily}

%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}

\linespread{1.25} 


\begin{document}     

\begin{lstlisting}
"%ČASOVÁ_PEČIATKA%","%NÁZOV_ČASOVÉHO_RADU%", "%ENTITA%","%HODNOTA_TAGU%","%ÚDAJ%"
\end{lstlisting}

\end{document}

답변1

literate키와 일부 (더 많은) 특수 문자를 추가했습니다 .

파선

\documentclass[12pt, oneside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=3.5cm,right=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{url}
\usepackage[hidelinks,breaklinks]{hyperref}
\usepackage[slovak]{babel} 

\usepackage{amsthm} 

\usepackage{spverbatim}
\usepackage{listings} %dlhe csv riadky
\lstset{
   breaklines=true,
   basicstyle=\ttfamily,
   literate=    {á}{{\'a}}1
{č}{{\v{c}}}1
{ď}{{\v{d}}}1
{é}{{\'e}}1
{ě}{{\v{e}}}1
{í}{{\'i}}1
{ň}{{\v{n}}}1
{ó}{{\'o}}1
{ř}{{\v{r}}}1
{š}{{\v{s}}}1
{ť}{{\v{t}}}1
{ú}{{\'u}}1
{ů}{{\r{u}}}1
{ý}{{\'y}}1
{ž}{{\v{z}}}1
{Á}{{\'A}}1
{Č}{{\v{C}}}1
{Ď}{{\v{D}}}1
{É}{{\'E}}1
{Ě}{{\v{E}}}1
{Í}{{\'I}}1
{Ň}{{\v{N}}}1
{Ó}{{\'O}}1
{Ř}{{\v{R}}}1
{Š}{{\v{S}}}1
{Ť}{{\v{T}}}1
{Ú}{{\'U}}1
{Ů}{{\r{U}}}1
{Ý}{{\'Y}}1
{Ž}{{\v{Z}}}1}

%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}

\linespread{1.25} 


\begin{document}     

\begin{lstlisting}
"%ČASOVÁ_PEČIATKA%","%NÁZOV_ČASOVÉHO_RADU%", "%ENTITA%","%HODNOTA_TAGU%","%ÚDAJ%"
\end{lstlisting}

\end{document}

관련 정보