
我想要一個 PDF 頁面完全適合邏輯謎題(裁剪),但我不知道開始謎題塊時產生的寬度:
\documentclass[border=50px]{standalone}
\usepackage[german]{babel}
\usepackage{logicpuzzle}
\begin{document}
\begin{fourwinds}[rows=50,columns=50,width=750px,scale=0.5]
\framepuzzle
\fourwindscell{1}{1}{2}{}
\fourwindscell{50}{50}{2}{}
\end{fourwinds}
\end{document}
我想動態計算寬度750px
。的文檔logicpuzzle
說這是圍繞拼圖的迷你頁的寬度。但我沒有找到動態設定小型頁面寬度的選項。
有沒有辦法在「建立」新寬度後調整迷你盒的寬度?我可以獲得描述顯示整個內容需要多少像素的小型頁面的寬度嗎?
可以在建立拼圖之前計算結果寬度,例如width=<number of columns * width of one column>
?並且可以從logicpuzzle
包中獲取一列的寬度嗎?
我找不到適合我需求的軟體包varwidth
選項...logicpuzzle
答案1
logicpuzzle
做不是width
提供了定義精確拼圖或拼圖的可能性height
,因為拼圖的實際大小總是會超出給定width
的minipage
!但您當然可以始終使用來\resizebox
定義!width
height
object
\documentclass{article}
\usepackage[german]{babel}
\usepackage{logicpuzzle}
\begin{document}
\resizebox{8cm}{!}
{
\begin{fourwinds}[rows=50,columns=50,width=10cm,scale=0.2,fontsize=tiny]
\framepuzzle
\fourwindscell{1}{1}{2}{}
\fourwindscell{50}{50}{2}{}
\end{fourwinds}
}
\end{document}
如前所述egreg
,750 px
(Pixel) 在像 之類的向量格式上下文中沒有任何意義,因此只需使用 in或任何其他單位PDF
指定 a 即可。cm
LaTeX
width
柱子的標準是1公分。因此,您可以使用以下方法近似計算謎題width
的值columns * 1cm * scale
:50*1cm*0.2 = 10cm
在日誌中你會發現,這10cm
有點太小了:Overfull \hbox (4.37386pt too wide) in paragraph at lines 12--12 [][]
請記住,在\resizebox
各處使用可能會導致拼圖中的字體大小不同,這可能看起來不太令人愉快!使用一組固定的fontsize
和scale
可能是最好的選擇,但對於尺寸差異很大的謎題來說可能很困難。