我怎样才能写一个带点的(导入的)文本

我怎样才能写一个带点的(导入的)文本

我在本帖中使用了@werner 的回答:如何编写 \underline 文本但带有虚线使用dashundergaps包编写带点文本,但当我将其与从我的数据导入的文本一起使用时,它会将其写入同一行。我该如何修复这个问题?

我给了一个 MWE

\documentclass{article}

\usepackage[dot]{dashundergaps}

\newcommand\MyText{
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam a venenatis lacus. Nunc vitae 
  mollis neque. Maecenas vel arcu erat. In bibendum cursus interdum. Orci varius natoque penatibus 
  et magnis dis parturient montes, nascetur ridiculus mus. Nulla aliquet arcu eget velit mollis 
  ultricies. Phasellus arcu sem, bibendum ut lorem non, interdum dictum mi. Nulla vitae libero 
  congue, ullamcorper odio ac, ultrices magna. Suspendisse bibendum tortor eu risus laoreet, ac 
  consequat arcu commodo. Nullam sagittis nibh semper dui tempus accumsan. Vivamus tempor dapibus 
  ante sit amet vulputate.%
}

\begin{document}

\dotuline{%
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam a venenatis lacus. Nunc vitae 
  mollis neque. Maecenas vel arcu erat. In bibendum cursus interdum. Orci varius natoque penatibus 
  et magnis dis parturient montes, nascetur ridiculus mus. Nulla aliquet arcu eget velit mollis 
  ultricies. Phasellus arcu sem, bibendum ut lorem non, interdum dictum mi. Nulla vitae libero 
  congue, ullamcorper odio ac, ultrices magna. Suspendisse bibendum tortor eu risus laoreet, ac 
  consequat arcu commodo. Nullam sagittis nibh semper dui tempus accumsan. Vivamus tempor dapibus 
  ante sit amet vulputate.%
}
\vspace*{5mm}\\
WITH THE IMPORTED TEXT
\vspace*{5mm}

\dotuline{%
\MyText
}

\end{document}

在此处输入图片描述

答案1

dashundergaps包建立在ulem包的顶部,您可以使用\useunder这样的宏

\documentclass{article}

\usepackage[dot]{dashundergaps}

\def\MyText{
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam a venenatis lacus. Nunc vitae 
  mollis neque. Maecenas vel arcu erat. In bibendum cursus interdum. Orci varius natoque penatibus 
  et magnis dis parturient montes, nascetur ridiculus mus. Nulla aliquet arcu eget velit mollis 
  ultricies. Phasellus arcu sem, bibendum ut lorem non, interdum dictum mi. Nulla vitae libero 
  congue, ullamcorper odio ac, ultrices magna. Suspendisse bibendum tortor eu risus laoreet, ac 
  consequat arcu commodo. Nullam sagittis nibh semper dui tempus accumsan. Vivamus tempor dapibus 
  ante sit amet vulputate.%
}

\useunder{\dotuline}{\Dotuline}{}

\begin{document}

{\expandafter\Dotuline%
\MyText
}

\end{document}

相关内容