# 論文翻譯
環境:M1 macbook
```
pip install uv
uv tool install --python 3.12 pdf2zh-next
uv tool update-shell
pdf2zh-next --gui
```


# zotero
### 安裝
下載zotero
https://www.zotero.org/download/
然後安裝這個插件
https://github.com/guaguastandup/zotero-pdf2zh
```
pip install uv
```
建立資料夾zotero-pdf2zh並進入
然後在終端機輸入
```
curl -O https://raw.githubusercontent.com/guaguastandup/zotero-pdf2zh/refs/heads/main/server.zip
unzip server.zip
cd server
```
會長這樣
```
zotero-pdf2zh/
└── server/
├── server.py
├── ...
└── requirements.txt
```
啟動服務
```
uv run --python 3.12 --with-requirements requirements.txt server.py
```
下載插件
https://github.com/guaguastandup/zotero-pdf2zh/releases/download/v4.0.1/zotero-pdf-2-zh.xpi
然後要加入插件





### 使用方式
啟動服務
```
uv run --python 3.12 --with-requirements requirements.txt server.py
```
翻譯

### 後續的更新
使用最新版本babeldoc和pdf2zh_next
```
uv venv zotero-pdf2zh-next-venv #創虛擬環境
source ./zotero-pdf2zh-venv-next/bin/activate
uv pip install --upgrade pdf2zh_next babeldoc
deactivate #退出虛擬環境
```
uv run 啟動主伺服器後,只要 Zotero 那邊傳來了翻譯請求,server.py 就會自動去呼叫那個 zotero-pdf2zh-venv-next 子環境來執行翻譯。因此之後啟動server.py不需要在虛擬環境中
# 本機轉換
### pdf轉markdown
marker:太久了
MinerU:非常好 而且是有進度的在跑
### markdown翻譯
字子寫程式串gpt
### markdown轉pdf