Something strange with algorithm2e
comment. I'd like to make the left marker of the comment be a long dash. Similar to \textemdash. I was following the answer given here how-to-have-the-algorithmicx-comment-symbol-in-algorithm2e but instead of using a triangle marker as in the above link, I wanted instead to use ---
. But I can't get it to work. (Actually the example in the answer above, does not compile for me on TL 2016).
When I try \SetKwComment{comment}{\textemdash}{}
, I do not get what I expected. I get something else. MWE
\documentclass{article}
\usepackage[linesnumbered]{algorithm2e}
%now set comment left marker
\SetKwComment{comment}{\textemdash}{}
\begin{document}
This \textemdash\ is a test.
\begin{algorithm}[H]
\DontPrintSemicolon
\SetAlgoLined
\eIf{true}
{
$x=1$ \comment*{Some comment}
}
{
$x=0$
}
\end{algorithm}
\end{document}
Now
lualatex foo2.tex
This is LuaTeX, Version 0.95.0 (TeX Live 2016)
restricted system commands enabled.
(./foo2.tex
LaTeX2e <2016/03/31> patch level 2
Babel <3.9r> and hyphenation patterns for 1 language(s) loaded.
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2016/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2016/texmf-dist/tex/latex/tools/xspace.sty)
(/usr/local/texlive/2016/texmf-dist/tex/latex/relsize/relsize.sty)
********************************************************
Package `algorithm2e' Release 5.1 -- october 19 2015 --
- [email protected] mailing list for announcement about releases
- [email protected] mailing list for discussion about package
subscribe by emailing [email protected] with 'subscribe <list> <firstname name>'
- Author: Christophe Fiorio ([email protected])
********************************************************
) (./foo2.aux) [1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdf
tex.map}] (./foo2.aux))
(\end occurred inside a group at level 1)
### simple group (level 1) entered at line 1061 ({)
### bottom level
631 words of node memory still in use:
3 hlist, 1 vlist, 2 rule, 31 glue, 59 glue_spec, 1 write nodes
avail lists: 2:21,3:10,4:4,5:26,6:61,7:71,8:14,9:47,10:3
</usr/local/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb><
/usr/local/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx7.pfb></u
sr/local/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></us
r/local/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/
local/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/l
ocal/texlive/2016/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on foo2.pdf (1 page, 54390 bytes).
Transcript written on foo2.log.
gives
I am doing something wrong. How to obtain ---
for left comment marker? If I just write \SetKwComment{comment}{---}{}
I get this:
And they are not the same. I want the dash that looks solid, like on the first line above.
TL 2016
\usepackage[T1]{fontenc}
\usepackage[T1]{fontenc}
is not needed any more. So I do not include it.\textnormal{\textemdash}
? It seems from your image that the comment is in typewriter and an em-dash might not even exist in that font.\textnormal{\textemdash}
worked! if you like to post this as answer will accept it. sorry I was not clear about lualatex, but I showed the command I used which is lualatex.lualatex
question