将脚注与居中文本的最左边框对齐

将脚注与居中文本的最左边框对齐

我希望 1. 正文居中(与 CCC... 不同) 2. 脚注文本位于正下方(与 AAA... 和 CCC... 不同) 3. 正文和脚注文本的最左边框对齐(与 CCC... 类似,但与其他两个不同)。有一篇相关文章这里,但它似乎依赖于手动调整参数。

PS:我必须以内联方式进行枚举,否则会与代码冲突。

\documentclass[trimmed=true]{bookcover}
\usepackage{anyfontsize}
\usepackage[french]{babel}
\usepackage{csquotes}
\usepackage{comment}
\usepackage[T1]{fontenc}
\usepackage{glossaries}
\usepackage{keyfloat}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{xparse}
\usepackage{wrapfig}
% LAST
\usepackage{hyperref}


\NewDocumentCommand{\bookfnmark}{m}{{\color{red}\textsuperscript{#1}}}
\NewDocumentCommand{\bookfntext}{mmm}
{

  \begin{minipage}{#3 \textwidth}
    \hrule
    % \vspace*{\fill}
    {
      \scriptsize
      {\color{red}\textsuperscript{#1}}{#2}
    }
  \end{minipage}

}


\begin{document}
\begin{bookcover}

  % \bookcovercomponent{center}{above front}{\color{blue}Remark above front} % You won't see it if [trimmed=true]

  \bookcovercomponent{normal}{front}
  {

    \vspace*{\fill}

    \begin{center}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\bookfnmark{a}\end{center}
    \bookfntext{a}{aaaaaaaaaa}{0.4}    

    \vspace*{\fill}

    \begin{center}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\bookfnmark{b}
      \bookfntext{b}{bbbbbbbbbb}{0.4}    
    \end{center}

    \vspace*{\fill}

      \begin{center}
        \begin{minipage}{0.5\textwidth}
        CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\bookfnmark{c}
        \bookfntext{c}{cccccccccc}{0.4}
        \end{minipage}
    \end{center}

    \vspace*{\fill}

  }


\end{bookcover}
\end{document}

输出 A

输出 B

输出 C

答案1

如果您伪造脚注,则有一个选项:

在此处输入图片描述

\centering
\begin{tabular}{ @{} l @{} }
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\textcolor{red}{\textsuperscript{a}} \\
  \makebox[0pt][l]{\rule[.6\normalbaselineskip]{50pt}{.4pt}}%
  \scriptsize\textcolor{red}{\textsuperscript{a}}%
  aaaaaaaaaa
\end{tabular}

\rule[<raise>]{<length>}{<width>}您可以根据需要调整的长度。它被提升到 内的位置tabular

相关内容