我正在用这个备忘单类创建 git 备忘单。
我有几个命令太长,无法写成一行,所以我添加了enumitem
包来使用[style=unboxed]
强制换行。它们现在换行了,但-{}-
现在缩减为短破折号,而不是--
通过添加可重现备忘单.cls 到具有以下文档的 ShareLatex 项目:
\documentclass[columns=3]{cheatsheet}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\title{Test En-dash}
\author{ }
\date{March 2018}
\begin{document}
\maketitle
\newcommand{\gitcmd}[2]{\item[\small\texttt{\$ #1}] \hfill \\ #2}
\section{Configuration}
\begin{description}[style=unboxed]
\gitcmd{git config -{}-global user.name "<name>"}{Sets the name to be attached to your commits }
\gitcmd{git config -{}-global user.email "<email address>"}{Set to your email}
\end{description}
\section{Commit History}
\begin{description}%[style=unboxed]
\gitcmd{git log}{Display the version history of the current branch}
\gitcmd{git log -{}-oneline}{Display version history oneline summaries}
\end{description}
\end{document}
切换[style=unboxed]
两个注释descriptions
会改变其呈现方式-{}-
。在破折号和单词 ( ) 之间添加空格-{}- global
也有效,但这不是有效的 git 命令。
这似乎是一个问题cheetsheet.cls
,因为如果使用父类,则不会发生这种情况article
。
答案1
当标签被取消装箱时,TeX 不再看到{}
。使用
-{\kern0pt}-
反而。
答案2
首先,感谢您使用我的备忘单课程,
libertine
这似乎是和multicols
以及参数的问题style=unboxed
(附言:这有什么作用?)
如果您不想删除unboxed
,一种解决方法是将 Typewriter-Font 更改为 Computermodern,这似乎不会显示此行为:
\renewcommand{\ttdefault}{cmtt}