Я искал более элегантное решение следующей проблемы набора. Рассмотрим эти баннеры, найденные в печатных средствах массовой информации, где текст выравнивается как:Переменная высота шрифта через таблицы в LaTeX
B I G T E X T
small text small text small text
m o r e m e d i u m t e x t
Шрифт размеры корректируются так, чтобы высота масштабируется вниз для более длинных строк текста таким образом, что каждая строка имеет одинаковую ширину. Я написал небольшой скрипт, который запускает каждую строку отдельно, компилирует, обрезает полученный pdf, а затем \includegraphics
каждый в таблице. Это дает желаемый эффект, но требует как внешнего скрипта, так и pdfcrop (который только уронит к белой ограничивающей рамке). Поскольку большая часть LaTeX является самосознанием, я полагаю, что было бы возможно, чтобы она распознала ширину коробки и соответствующим образом масштабировала ее, чтобы любой текст точно вписывался в нужную ширину.
Любые мысли или идеи о том, как может работать чистая реализация LaTeX?
EDIT В качестве дополнения к предлагаемому решению AVB (поскольку большой код в комментариях выглядит ужасно), я разместил ниже код, используемый, чтобы другие могли легко найти его.
\documentclass[]{article}
\usepackage[pdftex]{graphicx}
\begin{document}
\begin{table}[l]
\resizebox{10cm}{!}{BIG Text} \\
\resizebox{10cm}{!}{small text small text small text} \\
\resizebox{10cm}{!}{Medium Text Medium Text}
\end{table} \end{document}
Интересное решение Andrew - это, кажется, что на практике, используя раунд не получить их в линию _exactly_, но вместо того, чтобы очень близко. – Hooked
Да, я не был уверен, могут ли шрифты быть нецелыми. Я думаю, что они могут, поэтому «круглый» может быть лишним. Во всяком случае, у вас есть лучший ответ, так что это не важно. –