Так как я избегаю пробелов в конце строк. Я хочу, чтобы последнее слово каждой строки касалось края мини-страницы, но не выходило за его пределы. Каждая строка должна оставаться такой, какая она есть, нельзя удалять или добавлять слова или менять слова между двумя строками. Я не могу использовать \spaceskip, чтобы переставлять каждую строку по отдельности. Первое слово каждой строки должно касаться правого края мини-страницы, как на изображении ниже. Распределение слов в конце должно быть приемлемым. Строки, в которых есть только одно слово, не являются проблемой, пока это слово остается в тексте. Я хочу узнать глобальное решение, такое как стиль, или пакет, или команда и т. д.
\documentclass{article}
\usepackage{fancybox,anyfontsize,geometry,setspace}
\thispagestyle{empty}
\paperwidth=15.0in
\paperheight=13.0in
\addtolength{\textwidth}{12.55in}
\addtolength{\textheight}{6.90in}
\begin{document}
\fbox{
\begin{minipage}{0.45\textwidth}
\begin{spacing}{9}
\fontsize{40}{6}\selectfont
\spaceskip=1.78\fontdimen2\font plus 1.2\fontdimen3\font minus 1.2\fontdimen4\font
Deep down, I know I do \\
great work! I literally \\
study every single day, \\
and I work on huge projects at work. I've been in \\
the field for over 15 years. I work with \\
and even challenge some of the \\
best developers.
\end{spacing}
\end{minipage}
}
\end{document}
Привет @leandriis, вот код, использующий \makebox[\linewidth][s]:
\documentclass{article}
\usepackage{fancybox,anyfontsize,geometry,setspace}
\thispagestyle{empty}
\paperwidth=15.0in
\paperheight=13.0in
\addtolength{\textwidth}{12.55in}
\addtolength{\textheight}{6.90in}
\begin{document}
\fbox{
\begin{minipage}{0.45\textwidth}
\begin{spacing}{9}
\fontsize{40}{6}\selectfont
\spaceskip=1.78\fontdimen2\font plus 1.2\fontdimen3\font minus 1.2\fontdimen4\font
\makebox[\linewidth][s]{Deep down, I know I do} \\
\makebox[\linewidth][s]{great work! I literally} \\
\makebox[\linewidth][s]{study every single day,} \\
\makebox[\linewidth][s]{and I work on huge projects at work. I've been in} \\
\makebox[\linewidth][s]{the field for over 15 years. I work with} \\
\makebox[\linewidth][s]{and even challenge some of the} \\
\makebox[\linewidth][s]{best developers.}
\end{spacing}
\end{minipage}
}
\end{document}
и результат
решение1
Я не уверен, но мне кажется, вы спрашиваете
\documentclass{article}
\usepackage{fancybox,anyfontsize,geometry,setspace}
\thispagestyle{empty}
\paperwidth=15.0in
\paperheight=13.0in
\addtolength{\textwidth}{12.55in}
\addtolength{\textheight}{6.90in}
\begin{document}
\fbox{
\begin{minipage}{0.45\textwidth}
\begin{spacing}{9}
\fontsize{40}{6}\selectfont
\emergencystretch\linewidth\parfillskip0pt
Deep down, I know I do\linebreak
great work! I literally\linebreak
study every single day,\linebreak
and I work on huge projects at work. I've been in\linebreak
the field for over 15 years. I work with\linebreak
and even challenge some of the\linebreak
best developers.
\end{spacing}
\end{minipage}
}
\end{document}