Category: LaTeX

  • today

    \renewcommand{\today}{%
        \ifcase\month
        \or January\or February\or March\or April\or May%
        \or June\or July\or August\or September\or October%
        \or November\or December\fi
        \space \number\day, \number\numexpr\year-2000\relax
    }

    multirow를 한 표에서 May 12, 2025를 하면 칸을 넘어가 버리는 문제가 생겼다.

    가장 쉽게 2025를 25로 바꾸어 해결해 보기로 했다. 코파일럿은 위와 같은 해결책을 제시해 주었다. 추정해보면 2000을 뺀 수를 보이게 하는 것 같다.

  • multirow

    LaTeX 에서는 셀 정중앙에 글자를 배치하는 방법이 없다고 한다. 그래서 Signature나 Date 처럼 중앙에 보이게 하려면 multirow를 이용해서 합친 다음 중앙에 오도록 위치를 조정하는 식으로 해야 한다고 한다.

    - \usepackage{multirow}
    \multirow{2}{*}[-8pt]{Signature} &   &   &  \\							 
    &   &   &  \\							&   &   &  \\

    -8pt 등으로 적당히 가운데 오도록 조절하면 된다.

    Date도 이렇게 하면 된다. 그러네 그러면 미묘한 간격 차이로 칸을 넘어가 버린다.

  • tex live 설치

    지난 번에 pandoc 때문에 좌우로 분할하여 사용할 수 있다고 했었다. 그런데 아닌 것 같다.

    multirow 기능을 사용하려고 했다. 버전이 맞지 않는다고 한다. 그래서 tex live 2025를 설치하기로 했다.

    install-tl-unx.tar.gz 파일을 받아서 압축을 풀고 폴더로 이동한 후 설치한다. 이렇게 해도 설치는 되었다.

    ./install-tl

    설치를 하면 R에서 이용할 수 있도록 설정해 주어야 한다. shiny 에서 이용하니까 /home/shiny 폴더에 .Renviron 파일을 만들어 다음 내용을 추가한다.

    PATH=/usr/local/texlive/2025/bin/x86_64-linux:$PATH

    이 후에 다음의 명령어를 실행하면 변경된 것을 알 수 있다.

    Sys.which("pdflatex")