在 LaTeX 文档中引用推文?

在 LaTeX 文档中引用推文?

是否有一个包可以以比简单引用更花哨的方式排版推文?

答案1

所以我上钩了,做了一些事情:tweet2latex.这是一个基于twarc检索推文和必要的图像并生成 LaTeX 片段到标准输出。从命令行运行它,例如,像这样:

./tweet2latex.py 762602474293321728 |tee tweet.tex

tweet.tex文件将包含如下内容:

\begin{tweet}\tweetUserImage{https://pbs.twimg.com/profile\_images/683232086958993408/rnyugqzL\_normal.jpg}{rnyugqzL-normal.jpg}{701158958}\tweetUserName{701158958}{MedicNow}It could be worse. You could be the lifeguard at the \tweetHashtag{Rio}{\#Rio} swimming pool.... \tweetHashtag{MondayMotivation}{\#MondayMotivation} \tweetPhoto{http://twitter.com/MedicNow/status/762602474293321728/photo/1}{https://pbs.twimg.com/media/CpVOzW7WEAAhMte.jpg}{CpVOzW7WEAAhMte.jpg}{https://t.co/AfoOoV9qQw}\tweetItself{762602474293321728}{Mon Aug 08 10:52:52 +0000 2016}\end{tweet}

然后可以使用 将其包含在您的 LaTeX 文档中\input{tweet}。要将其渲染成某种内容,您必须tweet在其中定义环境和一些命令。请参阅示例文档tweet-document.tex对于完整文件,这里只是tweet环境:

\newenvironment{tweet}{%
  \newcommand{\tweetUserImage}[3]{%
    \begingroup%
      \includegraphics[keepaspectratio,height=1em]{##2}%
      \quad
    \endgroup
  }%
  \newcommand{\tweetUserName}[2]{\href{https://twitter.com/intent/user?user_id=##1}{##2}\\}%
  \newcommand{\tweetHashtag}[2]{\href{https://twitter.com/hashtag/##1}{##2}}%
  \newcommand{\tweetUserMention}[2]{\href{https://twitter.com/intent/user?user_id=##1}{##2}}%
  \newcommand{\tweetUrl}[4]{\href{##2}{##3}}%
  \newcommand{\tweetPhoto}[4]{\\\includegraphics[keepaspectratio]{##3}\\}%
  \newcommand{\tweetItself}[2]{\flushright \href{https://twitter.com/statuses/##1}{##2}}%
  \begin{tcolorbox}[size=small,nobeforeafter]%
  \RaggedRight%
}{\end{tcolorbox}}

完整的 PDF 和几条推文,这里仅是一页:

在此处输入图片描述

相关内容