跳轉到內容

TeX/unskip

來自華夏公益教科書,開放的書籍,面向開放的世界
< TeX

\unskip 將從當前列表中刪除最後一個膠水

如果當前列表中的最後一個專案是膠水,\unskip 將將其刪除;否則 \unskip 不會產生任何效果[1]。它不會刪除間距[2]

如果當前頁面的主垂直列表已被完全貢獻到當前頁面,則該命令不能在垂直模式 中使用 [280][1]。然而,\vskip-\lastskip 具有幾乎相同的效果[1]

\unskip 用於允許輸入語法有一定的靈活性[2]

例如,它被用於一些居中程式碼中,以避免行首的空格破壞對齊[2]

%! See = [2] https://tex.stackexchange.com/a/104036
\space\space\unskip % similar to `\space`
\space\space\unskip\unskip % similar to ``
\space\kern0pt\unskip % similar to `\space\kern0pt` (kern doesn't get removed)

%! See = [1] https://www.tug.org/utilities/plain/cseq.html#unskip-rp
\ifdim\lastskip=0pt %test for glue.
\else
  \skip1=\lastskip %store last glue in \skip1.
  \unskip %remove glue from list
\fi
  1. a b c "TeX: 參考與示例,作者:David Bausum". www.tug.org. 檢索於 2024-04-22.
  2. a b c "什麼時候使用 \unskip 是最佳實踐". TeX - LaTeX Stack Exchange. 檢索於 2024-04-22.
華夏公益教科書