如何在 Latex 中在文章段落的句子行中简单地绘制波浪线。
我知道有下划线\uwave
注释,但我喜欢只使用波浪线本身,而上面没有任何内容。
我正在寻找这样的东西,\uwave{...}
没有....
下面的亚当给出了答案,但我希望有一种方法可以将下波浪线移到正常位置,例如 --- 或 - - -?
请帮忙!
答案1
您只需使用\hspace
您\uwave
想要的长度即可。
\documentclass{article}
\usepackage[normalem]{ulem}
\begin{document}
\uwave{\hspace{1cm}}
\end{document}
(请注意,保留了对asized 文本normalem
的正常处理。请参阅\emph
ulem
文档。
编辑
如果想要文本中间有波浪线,可以这样做:
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}