Como definir o novo comando para girar o texto na tabela com a opção de parâmetro de origem?

Como definir o novo comando para girar o texto na tabela com a opção de parâmetro de origem?

Estou girando meu texto em uma célula da tabela com uma \newcommand{\up}{\rotatebox[origin=c]{90}}definição. Às vezes é bom girar e alinhar o texto à esquerda/direita e não centralizado.

Então, eu gostaria de mudar essa definição para assumir um segundo valor que pode ser origin=l.

eu encontreiessemas não consigo obter um newcommandsegundo parâmetro funcional, algo como \newcommand{\up{#2}}{\rotatebox[origin=#2]{90}}.

Eu gostaria de usá-lo assim:\up{l}{text}

Alguém pode me ajudar com isso?

Responder1

Você quer algo como isso?

\documentclass{article}
\usepackage{graphicx}

\newcommand{\up}[2]{\rotatebox[origin=#1]{90}{#2}}

\begin{document}

        \begin{tabular}{ll}
            \up{c}{First First} & \up{l}{First Second}\\
            Second First & Second Second
        \end{tabular}

\end{document}

informação relacionada