换行符处的字符抑制

换行符处的字符抑制

我正在尝试排版由特定字符分隔的名称列表,例如John Doe | Jane Doe | John Doe | Jane Doe | John Doe | Jane Doe | ...

此列表将input{}放入具有不同文本宽度的各种文档中。我现在正在寻找一种方法来抑制换行符处的分隔符,而无需手动执行此操作。有人可以建议这样的条件方法吗?

谢谢!


梅威瑟:

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

\geometry{paperwidth=140mm, paperheight=200mm}

\begin{document}
John Doe | Jane Doe | John Doe | Jane Doe | John Doe | Jane Doe | ...
\end{document}

答案1

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

\geometry{paperwidth=140mm, paperheight=200mm}

\def\zz{\ifhmode\unskip\fi\discretionary{}{}{\hbox{ | }}}
\begin{document}
John Doe \zz Jane Doe \zz John Doe \zz Jane Doe \zz John Doe \zz Jane Doe \zz ...
\end{document}

相关内容