我一直在使用Stepehn的答案这个问题获得一个没有编号的新脚注命令。但是,我也希望脚注上没有缩进。也就是说:我希望\blfootnote
没有编号也没有缩进(有相关问题,但我认为它们都没有一起解决这个双重问题)。您可以在下面找到 MWE。
\documentclass{article}
\makeatletter
\def\blfootnote{\gdef\@thefnmark{}\@footnotetext}
\makeatother
\begin{document}
Hi there! I'm using whatsapp!\blfootnote{Though not much...}
\end{document}
我怎样才能得到我想要的东西?提前谢谢大家。
编辑
根据评论,我需要进一步说明问题。我只需要 mdframed 框内的不缩进和不编号的 blfootnotes。我从未想过这会有什么不同,而且考虑到需要真正的最小 MWE 和最大通用性,我从未在原始问题中说明这一点。对不起。新的 MWE 将是:
\documentclass{article}
\usepackage{mdframed}
\makeatletter
\def\blfootnote{\gdef\@thefnmark{}\@footnotetext}
\makeatother
\begin{document}
\begin{mdframed}
Hi there! I'm using whatsapp\blfootnote{Though not much...}.
\end{mdframed}
Hi there! I'm using whatsapp\footnote{Though not much...}.
\end{document}
因此,框内的脚注不应编号且不应缩进;框外的脚注应保持原样。
再次感谢大家。
答案1
您可以加载包manyfoot
,但随后必须使用后缀而不是前缀来表示附加脚注类型。
\documentclass{article}
\usepackage{manyfoot}
\SetFootnoteHook{\hspace*{-1.8em}}
\DeclareNewFootnote{bl}[gobble]
\setlength{\skip\footinsbl}{0pt}
\begin{document}
Hi there! I'm using whatsapp!\footnotebl{Though not much ...}
\clearpage
Hi there! I'm using whatsapp!\footnotebl{Though not much ...}\footnote{normal footnote}
Text
Hi there! I'm using whatsapp!\footnote{normal footnote}\footnotebl{Second: Though not much ...}
Text
\end{document}
请注意,mdframed
使用与计数器相同的环境语法minipage
。因此上述建议在 内不起作用mdframed
。
但是,如果您只想在mdframed
环境中使用无编号和无缩进的脚注,您可以使用
\documentclass{article}
\usepackage{scrextend}
\usepackage{mdframed}
\begin{document}
\begin{mdframed}
[startinnercode={\deffootnotemark{}\deffootnote{0pt}{0pt}{}}]
Hi there! I'm using whatsapp!\footnote{Though not much ...}
\end{mdframed}
Hi there! I'm using whatsapp!\footnote{normal footnote}
\end{document}
可以将这两条建议结合起来:
\documentclass{article}
\usepackage{manyfoot}
\SetFootnoteHook{\hspace*{-1.8em}}
\DeclareNewFootnote{bl}[gobble]
\setlength{\skip\footinsbl}{0pt}
\usepackage{scrextend}
\usepackage{mdframed}
\begin{document}
\begin{mdframed}
[startinnercode={\deffootnotemark{}\deffootnote{0pt}{0pt}{}}]
Hi there! I'm using whatsapp!\footnote{Though not much ...}
\end{mdframed}
Hi there! I'm using whatsapp!\footnotebl{Though not much ...}\footnote{normal footnote}
Hi there! I'm using whatsapp!\footnote{normal footnote}\footnotebl{Second: Though not much ...}
\end{document}
答案2
如果您希望它表现得像article
类中的“正常”脚注,那么您应该调整现有的脚注命令。这里,\@blfootnotetext
与 相同\@footnotetext
,并且\@makeblfntext
与 略有修改\@makefntext
。然后我们\def
\blfootnote
使用\@blfootnotetext
...
\documentclass{article}
\usepackage[paperheight=2in]{geometry}% just for the example
\makeatletter
\def\blfootnote{\gdef\@thefnmark{}\@blfootnotetext}
% based on latex.ltx
\long\def\@blfootnotetext#1{\insert\footins{%
\reset@font\footnotesize
\interlinepenalty\interfootnotelinepenalty
\splittopskip\footnotesep
\splitmaxdepth \dp\strutbox \floatingpenalty \@MM
\hsize\columnwidth \@parboxrestore
\protected@edef\@currentlabel{%
\csname p@footnote\endcsname\@thefnmark
}%
\color@begingroup
\@makeblfntext{%
\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
\color@endgroup}}%
% based on article.cls
\newcommand\@makeblfntext[1]{%
\parindent 1em%
\noindent
\hb@xt@0em{\hss\@makefnmark}#1}
\makeatother
\begin{document}
Hi there! I'm using whatsapp!\blfootnote{Though not much...}
Hi there! I'm using whatsapp!\footnote{Though not much...}
\end{document}