小编drf*_*lat的帖子

当页面未满时,如何将脚注强制到页面的最底部?

在我的论文中,我发现脚注位于页面最低文本的正下方.这意味着脚注不一定会放在文本框的末尾(高度\textheight),但在半满页面上将距离页面的"脚"相当长.

是否可以使脚注一直到底部,例如将脚注间距设置为此问题中的橡胶长度?我试过了

\setlength{\skip\footins}{1cm plus 25cm}
Run Code Online (Sandbox Code Playgroud)

将所有脚注放在文本1cm处,因为不需要为了布局目的而扩展橡胶长度,以及

\setlength{\skip\footins}{25cm plus 0cm minus 25cm}
Run Code Online (Sandbox Code Playgroud)

往往会导致文本中的脚注标记成为页面的最后一行,特别是不愿缩小这个橡胶长度.

也许有一些关于橡胶长度的东西(比如让它们或多或少'橡胶'的方法?)或者\vfill用来定位脚注的方法?

layout latex footer spacing footnotes

17
推荐指数
1
解决办法
2万
查看次数

我可以让LaTeX宏'返回'文件名吗?

我正在撰写我的论文/论文,因为它正在进行的工作中我并不总是为我放入文档中的数字准备好实际的图像,但出于各种原因希望自动将它替换为虚拟图形到位当包含的图形文件不存在时.例如,我可以做类似的事情\includegraphics[width=8cm]{\chapdir/figures/fluxcapacitor}(\chapdir我的'当前'章节目录的宏是哪里,例如\def\chapdir{./ch_timetravel},如果没有,./ch_timetravel/figures/fluxcapacitor.jpg它将插入./commands/dummy.jpg代替.

我已经构建了我的宏(也许是天真的?),所以我有一个宏(\figFileOrDummy)通过检查提供给它的参数是否存在来确定要包含的相应文件,以便我可以调用\includegraphics[properties]{\figFileOrDummy{\chapdir/figures/fluxcapacitor}}.除了我遇到各种各样的错误,这取决于我如何调用它,这似乎表明我正在以一种根本上有缺陷的方式解决问题,就像"好的LaTeX编程"一样.

这是用于检查文件是否存在的宏(并且'返回'文件名或虚拟文件名):


\newcommand{\figFileOrDummy}[1]{%
    % Figure base name (no extension) to be used if the file exists
    \def\fodname{#1}%
    \def\dummyfig{commands/dummy}%
    % Check if output is PS (.EPS) or PDF (.JPG/.PDF/.PNG/...) figures
    \ifx\pdfoutput\undefined%
        % EPS figures only
        \IfFileExists{\fodname.eps}{}{\def\fodname{\dummyfig}}%
    \else%
        % Check existence of various extensions: PDF, TIF, TIFF, JPG, JPEG, PNG, MPS
        \def\figtest{0}% flag below compared to this value
        \IfFileExists{\fodname.pdf}{\def\figfilenamefound{1}}{\def\figfilenamefound{0}}%
        \IfFileExists{\fodname.jpg}{\def\figfilenamefound{1}}{}%
        \IfFileExists{\fodname.png}{\def\figfilenamefound{1}}{}%
        % and so on...
        % If …
Run Code Online (Sandbox Code Playgroud)

macros latex return-value tex

9
推荐指数
1
解决办法
2723
查看次数

在Boost.Statechart中,state和simple_state有什么区别?

simple_state在使用 Boost.Statechart 实现状态机时,我遇到了一个因尝试从构造函数访问 a 的外部上下文而产生的问题。中的一条评论simple_state.hpp告诉我:

    // This assert fails when an attempt is made to access an outer 
    // context from a constructor of a state that is *not* a subtype of
    // state<>. To correct this, derive from state<> instead of
    // simple_state<>.
Run Code Online (Sandbox Code Playgroud)

除了显然能够从其构造函数访问外部上下文之外,使用state<>而不是simple_state<>作为我的状态的基类有什么区别或含义?

c++ state-machine boost-statechart

4
推荐指数
1
解决办法
1669
查看次数