
Estoy tratando de descubrir cómo componer soluciones a ejercicios en el texto como una nota al pie de página al revés, como en elsiguiente imagen:
Puedo componer fácilmente las soluciones en una nota al pie de página con estilo de párrafo hacia arriba usando footmisc
la para
opción. También puedo usar a \rotatebox
para escribir las notas al pie al revés y una por línea (aunque en el orden inverso al que quiero). Sin embargo, no puedo encontrar la manera de obtener notas al pie de página con estilo de párrafo en las que se gire toda la nota al pie.
Me gustaría poder producir algo parecido a lo anterior 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}
Respuesta1
NUEVA VERSIÓN para responder a los requisitos OP revisados. EDITADO para usar \protected@edef
como parte de \problem
para facilitar el uso de llaves \{...\}
en las notas a pie de página.
Utiliza la sintaxis \problem[]{question}{answer}
. En esta etapa, el usuario debe invocar las notas a pie de página de dos maneras:
\showpageanswers
siguiendo el final\problem
en cualquier página determinada; oproporcione cualquier cosa (que no sea
\relax
) como argumento opcional al final\problem
de cualquier página determinada.
Intenté automatizar esto página por página, pero no tuve éxito.
El contador de problemas se trasladará de una página a otra.
Lo modifiqué \showpageanswers
para que se ignore su invocación sin ninguna respuesta que mostrar.
Para que la nota al pie pueda extenderse más allá de una sola línea (es decir, estilo de párrafo), la puse en un archivo \parbox
. También agregué -18 puntos antes de rotar \parbox
, para tener en cuenta la sangría de la nota al pie, y agregué una \strut
definición al final de la nota al pie invertida ( \revfootnote
), para el espaciado vertical posterior.
Sin embargo, tenga en cuenta que si aparecen varios conjuntos de respuestas en la misma página, guardar todas las respuestas para una sola invocación de nota al pie por página evitará la "aparición" de notas al pie mal ordenadas (ya que darles la vuelta cambia el sentido de primero y último).
Aquí está el 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}
Respuesta2
\hfill
No sirve de nada aquí, pero desplazará \raggedleft
el cuadro girado al margen derecho.
\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}