Overleaf (이전 sharelatex) 환경 구축

5442 단어 ShareLatexTeXOverleaf

소개



이 기사는 내가 이전에 쓴 기사의 2019 년도 버전입니다. 왜 새로 썼는가 하면 sharelatex는 overleaf와 합병한 적도 있어, 종래의 셋업 방법과 조금 바뀌었기 때문입니다. 그리고 Ubuntu 18.04를 사용하고 싶었기 때문입니다.

환경



우분투 18.04LTS
RAM 8GB

필요한 것 설치


$ sudo apt update
$ sudo apt upgrade
$ sudo apt install docker docker-compose

overleaf를 당겨


$ git clone https://github.com/overleaf/overleaf.git
$ docker pull sharelatex/sharelatex

overleaf를 시작합니다.


$ cd overleaf
$ docker-compose up -d

컨테이너 설정하기



여기에서 컨테이너에있는 TeX를 확장합니다.
overleaf를 시작한 상태에서,
$ docker ps

를 입력하면 이와 같이 시작중인 컨테이너가 표시됩니다.
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                 PORTS                NAMES
7008b6d62732        sharelatex/sharelatex   "/sbin/my_init"          2 hours ago         Up 2 hours             0.0.0.0:80->80/tcp   sharelatex
c2edf6f6d736        mongo                   "docker-entrypoint.s…"   2 hours ago         Up 2 hours (healthy)   27017/tcp            mongo
7c70d6bd4f49        redis                   "docker-entrypoint.s…"   2 hours ago         Up 2 hours             6379/tcp             redis

그래서 표시되는 sharelatex의 ID (이번이라면 7008b6d62732)를 사용하여,
$ docker exec -it [コンテナID] bash

를 실행합니다. 그러면
root@7008b6d62732:/# 

같은 컨테이너에 들어갈 수 있습니다. 그 중,
# tlmgr update --self
# tlmgr install scheme-full

를 실행하여 TeX를 설치합니다. 덧붙여서, 설치하기 전에 TeX 관계는 최소 구성으로 짜여져 있다고합니다.
설치가 끝나면,
# exit

에서 컨테이너에서 빠져 나갑니다. 그 후,
$ sudo docker commit -m "installing all latex packages" [コンテナID] sharelatex/sharelatex:v1

에서 TeX를 설치 한 컨테이너를 만듭니다.

만든 컨테이너 적용



다음에 작성한 컨테이너를 적용시킵니다.
먼저 시작한 컨테이너를 종료합니다.
$ cd overleaf
$ docker-compose down

다음으로,
$ vi docker-compose.yml

보다, docker-compose.yml
docker-compose.yml
version: '2.2'
services:
    sharelatex:
        restart: always
        # Server Pro users: 
        # image: quay.io/sharelatex/sharelatex-pro
        image: sharelatex/sharelatex:v1            #←ここを先程の新しいコンテナに変更する
        container_name: sharelatex

로 변경하십시오.
이어서 표시를 일본어화하는 경우,

docker-compose.yml
SHARELATEX_SITE_LANGUAGE: "ja"

모든 위치에 추가하십시오.

admin 만들기



여기서부터는 위키에도 기재되어 있는 대로,
docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin --email=[your e-mail address]"

를 실행하여 표시되는 주소에 액세스하여 admin 사용자를 만듭니다.
다른 사용자는 admin으로 로그인 한 후 register에서 작성하십시오.

platex로 문장을 만듭니다.



여기까지 할 수 있으면, 나머지는 사용할 뿐입니다. 사용법은 공식 overleaf와 동일합니다. platex의 경우,
Overleaf v2에서 일본어를 사용하는 방법
등 선구자들이 쓰여지듯이,

① MENU에서 Compiler를 latex로 지정
② 새 파일을 작성하는 것보다 latexmkrc를 (.tex는 지우기) 작성
$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';
$pdf_mode = 3; 

를 기재해 컴파일 해 주는 것 뿐입니다.



이 때 재편집 옆의 종이 버튼 (로그 표시)을 누른 후 RAW 기록을 표시를 확인하고 e-pTeX로 컴파일되면 성공합니다.
시도한 한 업로드 한 tex 파일로 성공하지 못할 때가 가끔 있으므로 조심하십시오.

위 그림과 같이 This is e-pTeX라고 적혀 있으면 pLaTeX를 사용할 수 있습니다.

끝에



이번에는 overleaf가 된 것도 있고 UI가 조금 바뀌 었습니다. 버전이 약간 오래되었으므로 이번에는이 방법을 취했습니다. (실을 말하면 잠시 격투했지만 할 수 없었기 때문에 누군가 해주세요)
아니면 overleaf platex를 기본적으로 사용할 수 있도록하십시오!

overleaf가 되고 나서 정보가 줄어 버렸기 때문에 서버 짜서 사용해 주는 사람이 늘어나면 좋겠다. . . .

참고



Host Your Own LaTeX Server
TeXLive package manager requires an upgrade! #90
Quick Start Guide

좋은 웹페이지 즐겨찾기