Текст с произвольным отступом для всех, кроме последнего списка - PullRequest
0 голосов
/ 02 мая 2019

Я выводлю текст, который определил пользователь, но по какой-то причине часть текста имеет случайный отступ. Текст содержит только \n в качестве специального символа, нет вкладок или чего-либо еще. Я не могу понять, почему он это делает.

Это необработанный текст, который приводит к возникновению проблемы:

"L Shaped zoning areas - Two of them shown on plans. Each L shape consists of run 1 and 2 and Cosists of the following: The height will be 2160mm in the corner and then will taper down to 1310h at either end.\n\n\n:b:Run 1:b:\n\n1 x 5 high corner bay 2160h x 450x450mm\n1 x 5 high add on bay 2160h x 450x450mm\n2 x 2 high add on bays 895h x 450x450mm\n1 x 1 high add on bay \n1 x 1 high end bay\n2 x 2 high add on bays 895h x 450x450mm\n2 x sliding door storage units 848h x 800w x 450d\n8 x single shelves\n1 x single shelf with fabric acoustic panel\n1 x single planter unit\n1 x single display box\n\n\n:b:Run2:b:\n\n1 x 5 high add on bay 2160h x 450x450mm\n2 x 2 high add on bays 895h x 450x450mm\n1 x 1 high add on bay\n1 x 1 high end bay\n2 x sliding door storage units 848h x 800w x 450d\n3 x single shelves\n2 x single shelf with fabric acoustic panel\n1 x single planter unit\n1 x single display box\n"

Что странно, если вы добавите больше этих «списков», которые являются просто новыми строками. Все списки, кроме последнего, получают этот странный отступ. Меня не волнует, что это отступ, и я хочу, чтобы стиль был последовательным. Это выглядит странно, если все, кроме последнего списка, имеют этот отступ.

Run 1\n1 x 5 high corner bay 2160h x 450x450mm\n1 x 5 high add on bay 2160h x 450x450mm\n2 x 2 high add on bays 895h x 450x450mm\n1 x 1 high add on bay\n1 x 1 high end bay\n2 x 2 high add on bays 895h x 450x450mm\n2 x sliding door storage units 848h x 800w x 450d\n8 x single shelves\n1 x single shelf with fabric acoustic panel\n1 x single planter unit\n1 x single display box\n

Демонстрация: https://codesandbox.io/s/1zzxo94orl (откройте вывод в новом окне, иначе PDF не отобразится)

Обновление:

Я нашел обходной путь, используя .font('Helvetica-Bold').text(''), чтобы сделать его оберточным, но это выглядит немного хакерской работой.

...