0
321 次瀏覽

我正在處理以斯拉記中的清單(1:9-10 等)。有什麼最佳方法可以讓數字右對齊?我想避免使用表格,但有其他替代方案嗎?

機器翻譯自 English
PTXprint (153 點) 提出 | 321 次瀏覽

4 個回答

0

這些數字是否使用 litl 標記?
如果是,您可以在 ptxprint-mods.tex 中加入一個 hook(掛鉤)
image

加入一行:

\sethook{start}{litl}{\hfill}

這會在字元類別的開頭放置一段可無限伸縮的空白。
如果您希望該空白是一排點,則會更複雜:

\sethook{start}{litl}{\leaders\hbox to 0.5em{\hfill.\hfill}\hskip 0pt plus 1fill\relax}
機器翻譯自 English
(1.1k 點) 提出
0

啊,我最初是使用 \lik 和 \liv,但我會將它們更改過來。

感謝您回答這個問題以及我的其他提問。我對流程的理解足以提出問題,但還不足以找到答案!而且我還沒做完……

機器翻譯自 English
(153 點) 提出

這運作得很好,除了那些在總數之前的文字已經填滿整行的情況。在那種情況下,總數不會移到右側。這需要逐行修正嗎?如果是,我該使用什麼程式碼?

機器翻譯自 English
0

抱歉,如果我暗示 litl 有什麼神奇之處…… 真正重要的是,需要偏移的部分必須有自己的標記(然後您只需將 hook 更改為位於相關標記之前)。

現在,如果發生換行,\hfill(以及 \leaders)被丟棄是一個非常有用的功能,而不是錯誤 - 它防止在換行處的開頭/結尾出現空白。我們不需要將這些情況視為例外,我們只需要教育 TeX……

然而,需要回答的問題是,您希望發生什麼情況?

  1. 絕對不要在數字前換行(即使結果很糟糕):將 sethook 的結尾更改為:
    litl}{\penalty10000\hfill}
  2. 在數字前留出一整行空白 / 一排點
    litl}{\unskip\penalty500\hbox{}\penalty10000\hfill}

在這些兩種情況中,如果您使用的是 \leaders,請將額外部分放在其前面。

說明:

這些指令的作用是給換行演算法一些額外指示。
我也加入了 \unskip,如果前面有空格則將其移除 - 這對於基於 \leaders 的程式碼更有用,並防止點與前面的單詞之間出現空格。
\penalty 500 表示可以在那裡換行,但離理想狀態還很遠。而 \hbox{} 只是一個零寬度的物件,它無法被丟棄。\penalty10000 表示在此處換行的成本是「無限」的。因此,對於這兩個版本,TeX 不允許在 fill(填充)處(或緊接其前)換行,因此它無法被常規過程丟棄。

機器翻譯自 English
(1.1k 點) 提出
已重新顯示
+1

感謝提供這些資訊,我竟然自己成功地在書籍大綱中對經文引用做了同樣的處理!

機器翻譯自 English
(153 點) 提出

相關問題

0
1 個回答 43 次瀏覽
我們的團隊需要以觀察者(Observers)身分存取第二語言的 Paratext 專案,因為我們的翻譯是基於該專案中經顧問查核的書卷 專案管理員已正確地將所有五名團隊成員添加為觀察者--這些名字出現在 User Permissions 中,且對於受影響 ... 新添加受影響的使用者,但問題依然存在 本機 IT 專家也無法解決此問題 如有任何協助,將不勝感激
gplunk57 102 提出 已提問 7月 29, 2025
0
0 個回答 113 次瀏覽
我一直以為,在「兩端對齊」與「非對齊」之間切換,只是決定是否插入空格來使行尾對齊,除此之外,行長應保持不變,因此整本書的總長度與分頁情況也應維持原狀 但我大錯特錯了 透過插入寬鬆的右側跳距(rightskip),換行演 ... 增加換行演算法使用的背景跳距(background skip),從而改變換行位置的選擇 如果有人有任何見解可以分享,我很樂意聆聽
mhosken 656 提出 已提問 8月 27, 2024
0
2 個回答 219 次瀏覽
我協助營運 ScriptureEarth.org 我們夢想著能建立一個選項,讓使用者可以要求生成 PDF,並自行選擇頁面大小 字體與行距,或許還能選擇字體 雙欄或單欄排版 我們的伺服器是基於 Linux 的 看起來,如果我們能將 ... 希望能夠讓使用者選擇他們需要的參數,而不是發布十幾種不同的格式 這聽起來合理嗎? --Loren Hawthorne
LorenHawthorne 173 提出 已提問 8月 5, 2024
0
2 個回答 240 次瀏覽
我正在使用 Noto Nastaliq Urdu 字體準備文本。但我需要在 changes.txt 編輯畫面中使用羅馬字體,以便能讀取我的輸入。目前它只是顯示「豆腐塊」(方框)。我嘗試在 Font/Script 設定中使用羅馬字體,並將相應的樣式標記更改為烏爾都語字體,但當我嘗試列印時,PTXprint 卡住了。有什麼建議嗎?
mlucas53 148 提出 已提問 7月 22, 2024
0
1 個回答 274 次瀏覽
左欄底部的部分節次出現在 ParaText 中被標記為表格的清單之後。
anon180868 195 提出 已提問 7月 11, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,045 個問題
6,005 個回答
5,671 則評論
2,026 位使用者