“LaTeX”的版本间的差异

来自wrc's Wiki
跳到导航 跳到搜索
第2行: 第2行:
  
 
== 笔记 ==
 
== 笔记 ==
 +
 +
=== <code>\newcommand</code> 和 <code>\newcommand*</code> 的区别 ===
 +
 +
<code>\newcommand</code> 定义体中可以出现分段,<code>\newcommand*</code> 定义体中不能。<ref>https://tex.stackexchange.com/a/1057</ref>为了快速地排查错误,一般只要允许都应使用带 * 的版本。
 +
 +
<syntaxhighlight lang=latex>
 +
\newcommand{\examplea}[1]{% #1 可以包含 \par
 +
}
 +
\newcommand*{\exampleb}[1]{% #1 不能包含 \par
 +
}
 +
</syntaxhighlight>
  
 
=== 禁用连字(ligature) ===
 
=== 禁用连字(ligature) ===

2021年5月13日 (四) 04:11的版本

LaTeX 是一个排版系统。

笔记

\newcommand\newcommand* 的区别

\newcommand 定义体中可以出现分段,\newcommand* 定义体中不能。[1]为了快速地排查错误,一般只要允许都应使用带 * 的版本。

\newcommand{\examplea}[1]{% #1 可以包含 \par
}
\newcommand*{\exampleb}[1]{% #1 不能包含 \par
}

禁用连字(ligature)

虽然连字是一种 feature,但是有的时候不需要连字。

  • f\/f 字母间距偏大,\/ 原本是用来修正斜体与直立体字符间距的 [2]
  • f{}f 可能在 pdfLaTeX 和 LuaLaTeX 不可用 [3]
  • \hbox{f}f

\{\lbrace 的区别

[4]

  • \{ 能在文本模式和数学模式中使用
  • \lbrace 只能在数学模式中使用

参考资料