“LaTeX”的版本间的差异

来自wrc's Wiki
跳到导航 跳到搜索
第5行: 第5行:
 
=== <code>\newcommand</code> 和 <code>\newcommand*</code> 的区别 ===
 
=== <code>\newcommand</code> 和 <code>\newcommand*</code> 的区别 ===
  
<code>\newcommand</code> 定义体中可以出现分段,<code>\newcommand*</code> 定义体中不能。<ref>https://tex.stackexchange.com/a/1057</ref>为了快速地排查错误,一般只要允许都应使用带 * 的版本。
+
<code>\newcommand</code> 定义体中可以出现分段,<code>\newcommand*</code> 定义体中不能。<ref>[https://tex.stackexchange.com/a/1057 What's the difference between \newcommand and \newcommand*?]</ref>为了快速地排查错误,一般只要允许都应使用带 * 的版本。
  
 
<syntaxhighlight lang=latex>
 
<syntaxhighlight lang=latex>
第18行: 第18行:
 
虽然连字是一种 feature,但是有的时候不需要连字。
 
虽然连字是一种 feature,但是有的时候不需要连字。
  
* {{code|latex|f\/f}} 字母间距偏大,<code>\/</code> 原本是用来修正斜体与直立体字符间距的 <ref>https://stackoverflow.com/a/1459479/10974106</ref>
+
* {{code|latex|f\/f}} 字母间距偏大,<code>\/</code> 原本是用来修正斜体与直立体字符间距的 <ref>[https://stackoverflow.com/a/1459479/10974106 LaTeX sequence \/?]</ref>
 
* {{code|latex|<nowiki>f{}f</nowiki>}} 可能在 pdfLaTeX 和 LuaLaTeX 不可用 <ref>[https://tex.stackexchange.com/a/439663 How do I disable ligatures?] Mico 的评论</ref>
 
* {{code|latex|<nowiki>f{}f</nowiki>}} 可能在 pdfLaTeX 和 LuaLaTeX 不可用 <ref>[https://tex.stackexchange.com/a/439663 How do I disable ligatures?] Mico 的评论</ref>
 
* {{code|latex|<nowiki>\hbox{f}f</nowiki>}}
 
* {{code|latex|<nowiki>\hbox{f}f</nowiki>}}

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

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 只能在数学模式中使用

参考资料