動態定義邏輯謎題的寬度

動態定義邏輯謎題的寬度

我想要一個 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,因為拼圖的實際大小總是會超出給定widthminipage!但您當然可以始終使用來\resizebox定義!widthheightobject

\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}

mwe 圖像

如前所述egreg750 px(Pixel) 在像 之類的向量格式上下文中沒有任何意義,因此只需使用 in或任何其他單位PDF指定 a 即可。cmLaTeX

width柱子的標準是1公分。因此,您可以使用以下方法近似計算謎題width的值columns * 1cm * scale50*1cm*0.2 = 10cm在日誌中你會發現,這10cm有點太小了:Overfull \hbox (4.37386pt too wide) in paragraph at lines 12--12 [][]

請記住,在\resizebox各處使用可能會導致拼圖中的字體大小不同,這可能看起來不太令人愉快!使用一組固定的fontsizescale可能是最好的選擇,但對於尺寸差異很大的謎題來說可能很困難。

相關內容