我在本帖中使用了@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}