我一直在尋找更優雅的解決方案來解決以下排版問題。考慮在打印介質中找到的那些橫幅其中文本等對準:通過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實現如何工作的想法或想法?
編輯作爲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}
有趣的解決方案安德魯 - 似乎在實踐中,使用圓形不會讓他們排隊_exactly_,而是非常接近。 – Hooked 2010-04-16 21:09:22
是的,我不確定字體是否可以是非整數大小。我想他們可以,所以「圓」可能是多餘的。無論如何,你有更好的答案,所以這並不重要。 – 2010-04-17 15:41:28