Estou tentando compor uma longa linha de um arquivo CSV, que contém caracteres especiais, mas sem espaços em branco. Como gostaria que fosse visualmente diferente do texto ao redor, estou usando verbatim
o ambiente. A linha problemática é mais ou menos assim:
"%TIME_STAMP%","%TIME_SERIES_NAME_(metric)%","%ENTITY%","%FIRST_TAG_VALUE%","%SECOND_TAG_VALUE%","%THIRD_TAG_VALUE%","VALUE"
Eu já experimentei verbatim
um spverbatim
ambiente (de package spverbatim
), que funcionou bem com símbolos especiais, mas não quebrou linhas (mesmo quando adicionei espaços em branco artificialmente apenas para experimentar). Tentei usar, listings
mas a presença de caracteres especiais impossibilitou a compilação do meu arquivo (mesmo quando escapei de sublinhados e símbolos de porcentagem usando barra invertida)
Então, minha pergunta é: como fazer linhas de látex em espaços em branco e em alguns caracteres especiais - como vírgula - dentro de ambientes como literalmente ou spverbatim? Se não for possível, o uso de listagens ajudaria? Se sim, como escapar de caracteres especiais?
Aqui está o que não consegue compilar com listagens
\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}
Responder1
Adicionei a literate
chave e alguns (mais) caracteres especiais.
\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}