Re: Come rendere visibili gli spazi?

#44136
Up
0
Down
::

Ciao a tutti!

Il problema è molto semplice ma non ho trovato niente sul forum né on line:
è possibile fare in modo che tutti gli spazi di un documento LaTeX siano visibili?
Ovvero che al posto dello spazio venga stampato il simbolo che si ottiene con \textvisiblespace?

edit: Per il momento sono arrivato a questo:
`\def\visiblepaces{%
\catcode`\ =\active}{%
\visiblepaces\global\let =\textvisiblespace}`
che permette di mostrare gli spazi, ma il testo non va a capo….

No, non è un problema molto semplice. 😀
`\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}

\def\dovisiblespace{%
\setbox0\hbox{\textvisiblespace}%
\dimen0=\wd0\relax
\hskip1ptplus2pt
\cleaders\box0\hskip\dimen0
\hskip1ptplus2pt}
{\obeyspaces\gdef\activatevisiblespace{\let =\dovisiblespace}}

\newenvironment{visiblespace}
{\par\obeyspaces\activatevisiblespace}
{\par}

\begin{document}

\begin{visiblespace}
Ten typowy testowy akapit tekstu daje przy okazji rodzaj filigranowego %
wysypu hodowli pieczarek w zielonym kasztanie regloryfikacji %
stanowisk ministerialnych i podsypanych minimalistom jako fetysz %
zaduchu studziennych barykad.%
\end{visiblespace}

\end{document}`
Non l’ho inventato io, sia chiaro, l’ha presentato Marcin Woliński al GUST 2007, nella sezione “TeX Pearls”; io l’ho solo adattato a un ambiente LaTeX. Si veda
http://www.gust.org.pl/projects/pearls/2007p/marcin-wolinski/bachotex2007-marcin-wolinski-pearl1.pdf

Ogni riga dell’ambiente deve finire con ” %” se vuoi uno spazio o con “%” se non lo vuoi. Pazienza.

Ma se ti interessa solo far vedere gli spazi in un ambiente verbatim, usa \begin{verbatim*}…\end{verbatim*} oppure \verb*|…|

Ciao
Enrico

Go to top