如何在句子中画波浪线

如何在句子中画波浪线

如何在 Latex 中在文章段落的句子行中简单地绘制波浪线。

我知道有下划线\uwave注释,但我喜欢只使用波浪线本身,而上面没有任何内容。

我正在寻找这样的东西,\uwave{...}没有....

下面的亚当给出了答案,但我希望有一种方法可以将下波浪线移到正常位置,例如 --- 或 - - -?

请帮忙!

答案1

您只需使用\hspace\uwave想要的长度即可。

\documentclass{article}

\usepackage[normalem]{ulem}

\begin{document}

\uwave{\hspace{1cm}}

\end{document}

在此处输入图片描述

(请注意,保留了对asized 文本normalem的正常处理。请参阅\emphulem文档


编辑

如果想要文本中间有波浪线,可以这样做:

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

其结果为:

在此处输入图片描述

您可以将其包装在宏中:

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

然后你可以这样做:

\middlewave{1cm}

编辑2

如果您想在 内使用它\caption,您将需要\protect它。(请参阅脆弱命令和坚固命令之间有什么区别?)这是一个完整的 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}

在此处输入图片描述

相关内容