¿Cómo escribir correctamente “CAR Hoare” en tipografía alemana en medio de una oración en general?

¿Cómo escribir correctamente “CAR Hoare” en tipografía alemana en medio de una oración en general?

Dado que “C. A. R. Hoare” es una forma muy estándar deformalmentecitando al investigador, ¿cómo haríamos esto en un texto alemán? Mi elección actual es manejar “C. AR.” similar a las siglas (cf.Dentro de las abreviaturas alemanas, ¿cómo establecer la penalización y el ancho del espacio interno, incluidos los atributos de estiramiento y contracción?) y decir

\documentclass[ngerman]{article}
\pagestyle{empty}
\usepackage[ngerman]{babel}
\newcommand{\GermanAcronymSpace}{\hskip.5\fontdimen2\font plus.5\fontdimen3\font minus.5\fontdimen4\font}%%% breakable and stretchable thin space to be used in acronyms such as “d. h.”, “z. B.”, “i. d. R.”, and “u. a.”; cf. http://tex.stackexchange.com/a/708661 .
\begin{document}
C.\penalty1\GermanAcronymSpace A.\penalty1\GermanAcronymSpace R.\@\penalty1\ Hoare%%% alternatively, … R.\penalty1\ Hoare
\end{document}

producción

Por supuesto, puede optar por espacios de ancho estándar y sin penalización alguna (es decir, simplemente digamos C. A. R. Hoareen LaTeX), pero entonces podría obtener (en mi opinión) un espacio excesivo sin necesidad y riesgos potenciales en la salida:

      […] Geleistet wurde die Pionierarbeit von C. A.
[LaTeX decided to introduce a page break here]
R. Hoare: „Computer programming is an exact science“.

Arriba, el lector podría pensar en el trabajo pionero de “C. A.”, quienquiera que sea, y un título separado que cita una frase de “R. Hoare”. Al mismo tiempo, prohibir por completo los saltos de línea dentro de “C. AR.” no es bueno si escribes mucho texto y puedes encontrarte con problemas tipográficos peores en el mismo párrafo si “C. AR.” se mantiene junta (p. ej., casillas demasiado llenas o malas separaciones de otras palabras).

¿Alguna idea mejor (si es así, proporcione la justificación) sobre cómo escribir correctamente “CAR Hoare” en tipografía alemana en medio de una oración en general? ¿O la sugerencia anterior es suficientemente buena en general? Podría considerar cambiar las sanciones (si es así, por qué) o el 50 % de las distintas \fontdimensanciones por otra cosa (si es así, por qué).

Respuesta1

No creo que alguna vez quieras romper después de una inicial en un nombre, así que usaría ~o \,.

Respuesta2

\usepackage{xspace}
\newcommand\CARHoare{C.\,A.\,R.~Hoare\xspace}

Nunca se debe dividir con guiones y tal vez sea necesario sloppyparen algunos casos (raros):

\begin{sloppypar}
...  a paragraph with \CARHoare with problems in justifying the text
\end{sloppypar}

información relacionada