
Я хотел бы, чтобы мой текст соответствовал определенному размеру "ящика" в определенном месте. Две проблемы, с которыми я сталкиваюсь, следующие:
Эта длинная струна должна скручиваться, когда достигает предела в 4,5 дюйма, но этого не происходит:
\documentclass[landscape]{article}
\usepackage[top=1.5in, bottom=1.125in, left=.25in, right=6.25in,textwidth=4.5in, textheight=5.875in]{geometry}
\begin{document}
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
\end{document}
А этот остается неизменным, но я хотел бы заставить его вписаться во все поле размером 4,5 x 5,875 дюйма, то есть увеличить текст, чтобы он вписался в поле.
\documentclass[landscape]{article}
\usepackage[top=1.5in, bottom=1.125in, left=.25in, right=6.25in,textwidth=4.5in, textheight=5.875in]{geometry}
\begin{document}
{\Huge This should fit in a 4.5in x 5.875in box but that is close to the left edge of paper, but it is not conforming to the box size desired....
\end{document}
Спасибо за помощь.
решение1
Это может быть работа дляфитбокспараметры пакета tcolorbox
. Как и было сказано, вашему первому тексту нужны переносы. Но размер вашего второго текста можно изменить с помощью следующего кода. Я добавил желтый фон, чтобы показать поле 4,5 x 5,875 дюймов.
Обратите внимание, что я включил пакет масштабируемых шрифтов ( lmodern
), чтобы включить механизм масштабирования шрифтов.
\documentclass[landscape]{article}
\usepackage[top=1.5in, bottom=1.125in, left=.25in, right=6.25in,textwidth=4.5in, textheight=5.875in]{geometry}
\usepackage{lmodern}% for scalable fonts!
\usepackage[many]{tcolorbox}
\begin{document}
\tcboxfit[blank,width=4.5in,height=5.875in,
fit basedim=20pt,fit fontsize macros,valign=center,
frame style={fill=yellow!50!white}% remove this line to remove the yellow background
]%
{\Huge This should fit in a 4.5in x 5.875in box but that is close to the left edge of paper, but it is not conforming to the box size desired....}
\end{document}
Первый код адаптирует шрифт для размещения текста внутри заданного блока. Тем не менее, в верхней и нижней части блока остаются две очень маленькие пустые области. Если важно удалить их, можно добавить финальное растяжение с помощью следующего кода. Обратите внимание, что внешний блок нужен только для раскрашивания примера.
\documentclass[landscape]{article}
\usepackage[top=1.5in, bottom=1.125in, left=.25in, right=6.25in,textwidth=4.5in, textheight=5.875in]{geometry}
\usepackage{lmodern}% for scalable fonts!
\usepackage[many]{tcolorbox}
\begin{document}
\tcbox[blank,width=4.5in,height=5.875in,frame style={fill=yellow!50!white}]{% just for the background
%
\resizebox{4.5in}{5.875in}{\tcboxfit[blank,width=4.5in,fit height from=5in to 5.875in,fit basedim=20pt,fit fontsize macros]%
{\Huge This should fit in a 4.5in x 5.875in box but that is close to the left edge of paper, but it is not conforming to the box size desired....}}
%
}% just for the background
\end{document}