앞으로의 시대는 LaTeX를 회전시키자!

9432 단어 TeXLaTeX
분명히 Qiita는 돌지 않는 것 같습니다. 뭐, 원래 버그 같은 거동이었으므로 어쩔 수 없는 곳이겠지요.

하지만 그렇다고 해서 기술문서가 전혀 돌아가지 않는 세상이라는 것도 어색하지 않을 것입니다.

……라는 이유로, LaTeX로 텍스트를 회전시키는 패키지를 만들어 보았습니다.
  • tcfaspin 패키지

  • 이것을 사용하면, 아래와 같은 “fa-spin하는 PDF 문서”를 LaTeX로 간단하게 작성할 수 있습니다.



    ※Adobe Reader(등의 Adobe 제품)로 PDF를 열람할 필요가 있습니다.

    tcfaspin 패키지 사용법



    패키지를 읽는 것은 항상 그렇습니다. 드라이버 옵션이 필요합니다.
    \usepackage{tcfaspin}% PDF出力エンジンの場合
    \usepackage[dvipdfmx]{tcfaspin}% dvipdfmxを使う場合
    \usepackage[dvips]{tcfaspin}% dvipsを使う場合
    

    dvipdfmx , dvips 의 드라이버 옵션은 글로벌 옵션 ( \documentclass 의 옵션)으로 지정하는 것도 가능합니다. 아래의 예에서는 이 방법을 사용합니다.

    그 위에, 본문중에서 \faSpin{<テキスト>} 라고 쓰면(자), 인수의 텍스트가 회전합니다. 인수 안에는 인라인의 1 텍스트나 수식이면 무엇이든 쓸 수 있습니다.

    예를 들어, 이전 그림의 문서 소스는 다음과 같습니다.
    % pLaTeX + dvipdfmx
    \documentclass[dvipdfmx,a4paper]{jsarticle}
    \usepackage{tcfaspin}
    \begin{document}
    {\TeX}\faSpin{アレ}ですか?
    \par\bigskip
    いいえ、{\TeX}\faSpin{アレ\faSpin{アレ\faSpin{アレ\faSpin{アレ}}}}です。
    \end{document}
    

    ※이 예에서 알 수 있듯이, \faSpin 는 중첩하는 것이 가능합니다.

    ※tcfaspin을 사용하는 경우, 컴파일을 2회 이상 실시할 필요가 있습니다.

    일로 일로 돌려 보았다.



    모처럼 LaTeX를 사용하고 있으므로, 유키다루마 ☃를 돌립시다.
    % pLaTeX + dvipdfmx
    \documentclass[dvipdfmx,a4paper]{jsarticle}
    \usepackage{tcfaspin}
    \usepackage{scsnowman}% ゆきだるま!
    \begin{document}
    私は\scsnowman[muffler=red,hat,arms,snow,scale=1.5]よりも
    \faSpin{\scsnowman[muffler=red,hat,arms,snow,scale=1.5]}の
    方が好きです。
    \end{document}
    \end{document}
    



    영어 텍스트도 돌릴 수 있습니다.
    % pdfLaTeX
    \documentclass[a4paper]{article}
    \usepackage{tcfaspin}
    \begin{document}
    \faSpin{Stop the world, I want to \faSpin{get off.}}
    \end{document}
    



    그리스어도 돌릴 수 있습니다.
    % pdfLaTeX; UTF-8
    \documentclass[a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[greek.polutoniko]{babel}% ギリシャ語したい
    \usepackage{tcfaspin}
    \begin{document}
    \faSpin{Τὰ πάντα ῥεῖ καὶ \faSpin{οὐδὲν μένει.}}
    \end{document}
    



    수식을 돌리는 것을 잊지 마십시오.
    % platex + dvipdfmx
    \documentclass[dvipdfmx,a4paper]{jsarticle}
    \usepackage{tcfaspin}
    \usepackage{amsmath}
    \newcommand*\SpinDisplay[1]{\faSpin{$\displaystyle #1$}}
    \begin{document}
    \[
      \SpinDisplay{\left( \int_0^\infty \frac{\sin x}{\sqrt x}\,\mathrm{d}x \right)^2 =
      \SpinDisplay{\prod_{k=1}^\infty \frac{4k^2}{4k^2-1} \neq
      \SpinDisplay{\frac{\pi}{2017}}}}
    \]
    \end{document}
    



    물론 스시 를 돌릴 수도 있습니다.
    % upLaTeX + dvipdfmx; UTF-8
    \documentclass[uplatex,dvipdfmx,a4paper]{jsarticle}
    \usepackage{tcfaspin}
    \usepackage{bxcoloremoji}% 🍣したい
    \begin{document}
    私は\coloremoji{🍣}よりも
    \faSpin{\coloremoji{🍣}}の方が好きです。
    \end{document}
    



    요약



    Qiita를 돌리는 시대는 끝났습니다. 이제부터는 LaTeX를 동동 돌리자!



    즉, 개행이나 개단락을 포함하지 않는 것. 

    좋은 웹페이지 즐겨찾기