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.ymlversion: '2.2'
services:
sharelatex:
restart: always
# Server Pro users:
# image: quay.io/sharelatex/sharelatex-pro
image: sharelatex/sharelatex:v1 #←ここを先程の新しいコンテナに変更する
container_name: sharelatex
로 변경하십시오.
이어서 표시를 일본어화하는 경우,
docker-compose.ymlSHARELATEX_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
Reference
이 문제에 관하여(Overleaf (이전 sharelatex) 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomy_hara/items/765257716b083dd687c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install docker docker-compose
$ git clone https://github.com/overleaf/overleaf.git
$ docker pull sharelatex/sharelatex
$ cd overleaf
$ docker-compose up -d
$ 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
$ docker exec -it [コンテナID] bash
root@7008b6d62732:/#
# tlmgr update --self
# tlmgr install scheme-full
# exit
$ sudo docker commit -m "installing all latex packages" [コンテナID] sharelatex/sharelatex:v1
$ cd overleaf
$ docker-compose down
$ vi 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
SHARELATEX_SITE_LANGUAGE: "ja"
docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin --email=[your e-mail address]"
$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';
$pdf_mode = 3;
Reference
이 문제에 관하여(Overleaf (이전 sharelatex) 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomy_hara/items/765257716b083dd687c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)