如果有人能告诉我如何执行以下操作,我将不胜感激。
- 如何在 LaTeX 中排版英寸符号?是吗
"
?Lamport 和 Knuth 似乎都没有提到它。 - 假设
\inchcommand
是产生英寸符号的命令,是否在命令前插入一个细空格:1\,\inchcommand
? - 当您写 8.5 x 11 纸张尺寸时,不清楚尺寸是以英寸为单位的。有没有办法明确单位?
答案1
在大多数样式书中,建议您将其完整拼写出来。但是,如果您坚持按照问题排版,请使用以下方法:
\documentclass{article}
\usepackage{mathpazo,amsmath}
\def\inch#1{#1''}
\def\ft#1{#1'\thinspace}
\begin{document}
6'\thinspace30''
%or
\ft2\inch6
\end{document}
您也可以使用相同的方法以这种方式排版时间。您可以创建合适的命令。甚至更好的方法是直接将其排版为 SI 单位,然后让 TeX 进行转换。
\documentclass{article}
\usepackage{mathpazo}
\usepackage{fp}
\usepackage{siunitx}
\def\inch#1{#1''}
\def\ft#1{#1'\thinspace}
\def\inchtomm#1{%
\FPmul\result{#1}{25.4}
\FPround{\result}{\result}{2}
\SI{\result}{\mm}}
\begin{document}
6'\thinspace30''
\ft2\inch6
\(\inchtomm{8.5}\times\inchtomm{11}\)
%or
\(8.5\thinspace\text{in}\times 11\thinspace\text{in}\)
\end{document}
如果你确实需要以英寸为单位排版,请使用8.5~in
或\mbox{8.5\thinspace in}
。从排版的角度来看,这两种方法都是可以接受的。
编辑
看了一些指南。图片来自科学与技术写作格式手册,第二版,作者:Philip Rubens。(强烈推荐)
在您描述的上下文中,总体共识是用完整的单词拼写出来。在表格中,英寸显示为标题,by
使用的符号即5 x 10
文中的缩写形式可以停止或省略in.
;因为我早期的工程书籍中的单位总是使用它作为in
ielb/in
等。
答案2
不管你实际使用哪个符号,你都应该使用包裹siunitx
并使用DeclareSIUnit
来设置 的含义\inch
。这样,您就可以以与其他 SI 单位相同的方式使用此单位,并享受软件包带来的所有灵活性siunitx
。
在下面的 MWE 中,我使用了in
,但另一种替代方法是使用\textquotedbl
(\inchQ
),如输出所示:
\documentclass{article}
\usepackage{siunitx}
\usepackage[T1]{fontenc}% Needed for \textquotedbl
\DeclareSIUnit[number-unit-product = {}]{\inchQ}{\textquotedbl}
\DeclareSIUnit[number-unit-product = {\thinspace}]{\inch}{in}
\begin{document}
\begin{tabular}{ll}
\SI{8.5 x 11}{\inch} & \SI[product-units = single]{8.5 x 11}{\inch}\\
\SI{8.5 x 11}{\inchQ} & \SI[product-units = single]{8.5 x 11}{\inchQ}
\end{tabular}
\end{document}
答案3
正如其他人所说,最好完整拼写出“英寸”。
然而,英寸的正确符号是双素数。不是右弯引号,也不是直引号,而是数学上的双素数。
在数学模式下,质数可以用单个撇号输入,因此“25 英尺 11 英寸”可以缩写为:
25' 11''
资料来源:
- Robert Bringhurst 的印刷风格的要素,第 283 页
- 关于英语语言和用法 SE 的问题
- 维基百科文章主要的象征
- indesignsecrets.com 上的一篇文章
答案4
就我个人而言,我认为使用 mathmode 命令\prime
和\prime\prime
(当然是上标高度)来表示长度单位脚和英寸。这些命令应该保留给角度单位角分和角秒。
因此,我主张在文本模式下使用'
和''
表示英尺和英寸。如果您在数学模式下可能需要这些单位名称,只需创建宏
\newcommand\foot{\mbox{'}} % if using amsmath package, use \text rather than \mbox
\newcommand\inch{\mbox{''}}
\newcommand\feet\foot % define the plural versions of the macros...
\newcommand\inches\inch
\newcommand\by{\mbox{$\times$}} % for "by", suppress spacing placed around `times`
在序言中。这将允许您以数学或文本模式排版标准建筑木材的尺寸,即,
$2\inch \by 4\inches \by 8\feet$ % math mode
2\inch \by 4\inches \by 8\feet % text mode, using the macros
2''\by4''\by8' % text mode, using double and single apostrophes
如下: