I am, as an experiment, trying to simulate a certain typgraphic style which uses only the pilcrow sign to separate paragraphs -- no line breaking. What I'm after should look like this:
This example was produced with the following code:
\documentclass[a4paper,12pt]{memoir}
\usepackage{polyglossia}
\usepackage{fontspec}
\usepackage{csquotes}
\setmainlanguage{german}
\newcommand{\para}{{~}{\P}\ }
\begin{document}
Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer diesen Text
liest, ist selbst schuld. Der Text gibt lediglich den Grauwert der Schrift an. Ist das wirklich so?
Ist es gleichgültig, ob ich schreibe: \enquote{Dies ist ein Blindtext} oder \enquote{Huardest
gefburn}? Kjift~-- mitnichten! (Ein Blindtext bietet mir wichtige Informationen).%
\para
An ihm messe ich die Lesbarkeit einer Schrift, ihre Anmutung, wie harmonisch die Figuren zueinander
stehen \& prüfe, wie breit oder schmal sie läuft. Ein Blindtext sollte möglichst viele verschiedene
Buchstaben enthalten \& in der Originalsprache gesetzt sein. Er muss keinen Sinn ergeben, sollte
aber lesbar sein. Fremdsprachige Texte wie \enquote{Lorem ipsum} dienen nicht dem eigentlichen
Zweck, da sie eine falsche Anmutung vermitteln.%
\para
An ihm messe ich die Lesbarkeit einer Schrift, ihre Anmutung, wie harmonisch die Figuren zueinander
stehen \& prüfe, wie breit oder schmal sie läuft. Ein Blindtext sollte möglichst viele verschiedene
Buchstaben enthalten \& in der Originalsprache gesetzt sein. Er muss keinen Sinn ergeben, sollte
aber lesbar sein. Fremdsprachige Texte wie \enquote{Lorem ipsum} dienen nicht dem eigentlichen
Zweck, da sie eine falsche Anmutung vermitteln.
\end{document}
As you can see, I manually inserted \para
everywhere necessary, and commented the newlines before it (to avoid having the pilcrow at the beginning of a line). Therefore, I also couldn't really use the \blindtext
command, but had to manually insert its text.
Question: Is there a way to safely override the standard paragraph behaviour in the main text block to achieve this look, so that I
- Can use empty lines, as usual, for paragraphs (easy copy-pasting);
- also get this overridden behaviour for text that was produced by a macro (like, if I were using
\blindtext
); and - don't mess up everything else, including (most) macros from other packages -- since that happens when I simply redefine
\par
globally.
I know too little about plain TeX to think of a low level solution -- maybe there isn't even one, but if so, I'd probably prefer it. However, as I am required to use XeTeX's font features for this project anyway, maybe there is a programmed LuaTeX solution (since, afaik, changing from XeTeX to LuaTeX isn't that complicated)?
To elaborate what I mean with "without messing up everything else": I would like to use other commands in the main text without problems, ideally without escaping. For example, try testing this:
\usepackage{todonotes, lettrine}
...
\lettrine{D}{ies hier} ist ein Blindtext zum Testen von Textausgaben. Wer diesen Text
liest, ist selbst schuld. Der Text gibt lediglich den Grauwert der Schrift an. Ist das wirklich so?
Ist es gleichgültig, ob ich schreibe: \enquote{Dies ist ein Blindtext} oder \enquote{Huardest
gefburn}? Kjift~-- mitnichten! (Ein Blindtext bietet mir wichtige Informationen).\todonote{Bla bla bla}
\makeatletter\renewcommand{\blindtext@parend}[1]{{~}{\P}\ }\makeatother
then\blindtext
looks as you wanted. (But only\blindtext
- so this is not an answer on your question.){\def\par{..}..}
or\begingroup\def\par{..}..\endgroup
.