[Tex/LaTex] How to draw wavy line in the sentence

text-decorations

How to draw wavy line in Latex simply in the sentence line of an article paragraph.

I know there is a underline \uwave comment, but I like to have just wavy line itself, without anything above.

I am looking for something such that \uwave{...} without ….

Adam below provides an answer, but I would like to have a way to shift the underwaveline to the normal position like — or – – -?

Please help!

Best Answer

You can just use \hspace inside of \uwave with the length that you want.

\documentclass{article}

\usepackage[normalem]{ulem}

\begin{document}

\uwave{\hspace{1cm}}

\end{document}

enter image description here

(Note that normalem retains the normal treatment of \emphasized text. See p. 1 of the ulem documentation.)


Edit

If you want the wavy line in the middle of the text, you can do:

A\raisebox{0.5em}{\uwave{\hspace{1cm}}}B

Which produces:

enter image description here

You could wrap it in a macro:

\newcommand{\middlewave}[1]{\raisebox{0.5em}{\uwave{\hspace{#1}}}}

And then you can do:

\middlewave{1cm}

Edit 2

If you want to use this inside of \caption, you will need to \protect it. (See What is the difference between Fragile and Robust commands?) Here's a complete MWE:

\documentclass{article}

\usepackage[normalem]{ulem}
\usepackage{mwe} % for a complete Minimal Working Example

\newcommand{\middlewave}[1]{\raisebox{0.5em}{\uwave{\hspace{#1}}}}

\begin{document}

\begin{figure}
\centering
\includegraphics[width=.48\textwidth]{example-image-a}
\caption{A\protect\middlewave{1cm}B}
\end{figure}

\end{document}

enter image description here