De cabeça para baixo, notas de rodapé em estilo de parágrafo

De cabeça para baixo, notas de rodapé em estilo de parágrafo

Estou tentando descobrir como compor soluções para exercícios no texto como uma nota de rodapé em estilo de parágrafo invertida, como noimagem seguinte:

insira a descrição da imagem aqui

Posso facilmente digitar as soluções em uma nota de rodapé no estilo de parágrafo com o lado direito para cima usando footmisca paraopção. Também posso usar a \rotateboxpara compor as notas de rodapé de cabeça para baixo e uma por linha (embora na ordem inversa do que desejo). No entanto, não consigo descobrir como obter notas de rodapé em estilo de parágrafo nas quais toda a nota de rodapé é girada.

Eu gostaria de poder produzir algo parecido com o acima usando código como:

\documentclass[12pt]{article}
\usepackage{graphicx}
\newcommand{\problem}[2]{...}{...}
\begin{document}
\problem{What is 1+1}{two}
\problem{What is 1+2}{three}
\problem{What is 1+3}{four}
\problem{What is 1+4}{five}
\end{document}

Responder1

NOVA VERSÃO para responder aos requisitos revisados ​​do OP. EDITADO para usar a \protected@edefcomo parte de \problempara facilitar o uso de colchetes \{...\}nas notas de rodapé.

Ele usa a sintaxe \problem[]{question}{answer}. Nesta fase, o usuário deve invocar as notas de rodapé de duas maneiras:

  1. \showpageanswersseguindo a final \problemem qualquer página; ou

  2. forneça qualquer coisa (exceto \relax) como um argumento opcional para o último \problem em qualquer página.

Tentei automatizar isso página por página, mas não tive sucesso.

O contador de problemas será transferido de página para página.

Modifiquei \showpageanswerspara que sua invocação sem respostas para mostrar seja ignorada.

Para fazer com que a nota de rodapé possa ultrapassar o comprimento de uma única linha (ou seja, estilo de parágrafo), coloquei-a em um arquivo \parbox. Também coloquei o kernel -18pt antes do rotated \parbox, para dar conta do recuo da nota de rodapé, e adicionei uma \strutdefinição de nota de rodapé invertida no final ( \revfootnote), para espaçamento vertical subsequente.

Observe, entretanto, que se vários conjuntos de respostas aparecerem na mesma página, salvar todas as respostas para uma única chamada de nota de rodapé por página evitará o "aparecimento de" notas de rodapé mal ordenadas (já que virá-las de cabeça para baixo altera o sentido do primeiro e do último).

Aqui está o MWE

\documentclass[12pt]{article}
\usepackage{graphicx,lipsum}
\usepackage{enumitem}\newsavebox\fnbox
\def\pageanswers{}
\newcounter{problemNo}
\makeatletter
\newcommand\problem[3][\relax]{%
  \stepcounter{problemNo}%
  \par\smallskip%
  \theproblemNo.~~#2?%
  \par\smallskip%
  \protected@edef\pageanswers{\pageanswers$^{\theproblemNo}$#3\ \quad}%
  \ifx\relax#1\else\showpageanswers\fi%
}
\makeatother
\newcommand\showpageanswers{\if\relax\pageanswers\relax\else%
  \revfootnote{\pageanswers}\def\pageanswers{}\fi}
\newcommand\revfootnote[1]{\renewcommand{\thefootnote}{}%
  \footnotetext{\savebox\fnbox{\parbox{%
  \dimexpr\textwidth\relax}{#1\strut}}\kern-18pt%
  \rotatebox{180}{\usebox{\fnbox}}}}
\begin{document}
Solve these problems.
\problem{What is 1+1}{two $\{abc\}$}
\problem{What is 1+2}{three}
\problem{What is 1+3}{four}
\problem{What is 1+4}{five}
\problem{What is 1+5}{six}
\problem{What is 1+6}{seven}
\problem{What is 1+7}{eight}
\problem{What is 1+8}{nine}
\lipsum[1]
\problem{What is 2+1}{three}
\problem{What is 2+2}{four}
\problem{What is 2+3}{five}
\problem[x]{What is 2+4}{six}

\lipsum[2-4]
Solve these problems.
\problem{What is 1+1}{two}
\problem{What is 1+2}{three}
\problem{What is 1+3}{four}
\problem{What is 1+4}{five}
\problem{What is 1+5}{six}
\problem{What is 1+6}{seven}
\problem{What is 1+7}{eight}
\problem[x]{What is 1+8}{nine}
\lipsum[5-8]
\end{document}

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Responder2

Não tem \hfillutilidade aqui, mas \raggedleftirá deslocar a caixa girada para a margem direita`

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{enumitem}
\begin{document}
What is
\begin{enumerate}
\item   1+1?
\item   1+2?
\item   1+3?
\item   1+4?
\end{enumerate}
\renewcommand{\thefootnote}{}
\footnotetext{\raggedleft\rotatebox{180}{$^1$ two\qquad $^2$ three\qquad $^3$ four\qquad $^4$ five\hfill}}
\end{document}

insira a descrição da imagem aqui

informação relacionada