一句虚拟文字

一句虚拟文字

我只需要创建指定数量的虚拟文本句子(而不是长段落)。我可以使用lipsum来做到这一点吗?如果不行,那么我可以使用什么?这个想法是能够创建一个 MWE,它在源代码中不包含大量分散注意力的文本,但允许我使用比 更少的句子数量\lipsum[n]

答案1

可以定义命令\mylipsum

\newcommand{\mylipsum}{just dummy text}

平均能量损失

\documentclass{article}

\newcommand{\mylipsum}{just dummy text}
\newcommand{\Mylipsum}{\mylipsum{} \mylipsum}

\begin{document}
\mylipsum

\Mylipsum
\end{document}

答案2

在的帮助下,xparse我们可以从中提取丰富的句子lipsum;确切地说是 1498 个,我想它们已经足够了。

\documentclass{article}
\usepackage{lipsum}
\usepackage{xparse}

% store a big set of sentences
\unpacklipsum[1-100] % it was \UnpackLipsum before version 2.0

\ExplSyntaxOn
% unpack \lipsumexp
\seq_new:N \g_lipsum_sentences_seq
\cs_generate_variant:Nn \seq_set_split:Nnn { NnV }
\seq_gset_split:NnV \g_lipsum_sentences_seq {.~} \lipsumexp

\NewDocumentCommand{\lipsumsentence}{>{\SplitArgument{1}{-}}O{1-7}}
 {
  \lipsumsentenceaux #1
 }
\NewDocumentCommand{\lipsumsentenceaux}{mm}
 {
  \IfNoValueTF { #2 }
   {
    \seq_item:Nn \g_lipsum_sentences_seq { #1 }.~
   }
   {
    \int_step_inline:nnnn { #1 } { 1 } { #2 }
     {
      \seq_item:Nn \g_lipsum_sentences_seq { ##1 }.~
     }
   }
 }
\ExplSyntaxOff

\begin{document}

\section{Seven sentences}

\lipsumsentence

\section{Three sentences}

\lipsumsentence[2-4]

\section{Some single sentences}

\lipsumsentence[1]

\lipsumsentence[2]

\lipsumsentence[3]

\lipsumsentence[4]

\lipsumsentence[5]

\end{document}

在此处输入图片描述

答案3

\newcount\zz
\loop
Hello world.
\advance\zz1
\ifnum\zz<10
\repeat

写了 10 次 Hello world。

答案4

您可以使用宏来处理虚拟文本,并使用循环来重复它,并将重复次数作为参数。这些命令适用于任何类型的 TeX,但我在 LaTeX 文档中说明了它们的用法。

\documentclass{article} 

% Define the dummy sentence, an ancient palindrome.
\def\sator{Sator Arepo tenet opera rotas.}

% Create a command to print the sentence repeatedly.
% Argument #1 is the number of times to repeat it.
\newcount\loopcounter
\def\dummysentences#1{%
    \loopcounter = #1
    \loop
        \sator\ %
        \advance\loopcounter by -1
        \ifnum\loopcounter > 0
    \repeat%
}

\begin{document}

\sator

\dummysentences{5}

\begin{itemize}
\item \sator
\item \dummysentences{3}
\item \dummysentences{2}
\end{itemize}

\end{document}

在此处输入图片描述

另请参阅我的回答:是否有像 Lipsum 或 Blindtext 这样的用于表格和图形的虚拟包?

相关内容