
저는 MikTeX 2.9, 32비트, Windows 7을 사용하고 있으며 모든 최신 업데이트가 있습니다. 저는 TeXworks( pdflatex
+ makeindex
+ bibtex
)를 사용하고 있습니다.
biblatex
옵션이 포함된 패키지를 사용하면 [backend=biber]
참고문헌이 전혀 인쇄되지 않습니다. biber.exe
파일을 수동으로 실행하면 모든 것이 잘 작동합니다.
내 질문은: 필요할 때 사용할 수 있도록 TeXworks를 어떻게 설정합니까 (예: + + 조판을 biber.exe
원합니까 )? 케이스와 관련된 매뉴얼은 찾지 못했습니다. 그런 매뉴얼이 있다면 누구든지 나에게 알려줄 수 있습니까?pdflatex
makeindex
biber
답변1
다른 도구를 제안해 보겠습니다.
모든 문서에는 편집과 관련된 고유한 요구 사항이 있습니다. 당신이 쓴 것처럼 pdflatex
, makeindex
및 가 필요합니다 biber
. 내가 추천하는 도구를 사용하면 파일에서 편집을 설정할 수 있습니다 tex
. 도구 이름은아라라
짧은 온라인 소개 옆에 저자 Paulo Cereda는 여기에서 다운로드할 수 있는 전체 매뉴얼을 제공합니다.github의 arara(다운로드 부분)
arara
사전 정의된 규칙을 제공하고 설치 프로그램에 적용합니다. 요구 사항에 따라 다음과 같이 기본 tex 파일 헤더를 설정할 수 있습니다.
% arara: pdflatex: { draft: true }
% arara: makeindex: { style: stylefile.ist }
% arara: biber
% arara: pdflatex: { synctex: true }
% arara: pdflatex: { synctex: true }
예를 들어 pdflatex와 같이 하나의 편집만 필요한 경우 이전 과제를 사용하여 다른 과제에 주석을 달 수 있습니다 !
.
% !arara: pdflatex: { draft: true }
% !arara: makeindex: { style: stylefile.ist }
% !arara: biber
% !arara: pdflatex: { synctex: true }
% arara: pdflatex: { synctex: true }
다양한 컴파일 규칙에는 더 많은 옵션이 있으며 사양에 맞게 쉽게 수정할 수 있습니다.
TeXworks의 도구 통합 및 사용법은 arara
섹션 4.1의 매뉴얼에 설명되어 있습니다.
답변2
조금 늦었고 이 스레드에서 이전에 해결책이 언급되었지만 동일한 문제가 있었습니다. TeXworks에서 pdfLaTeX를 사용하는 빠른 솔루션은 biber
배치 파일을 사용하는 것입니다.
pdflatex+biber.bat
MiKTeX 디렉터리의 하위 폴더에 /miktex/bin/
다음 내용으로 파일을 만듭니다 .
miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1" 비버.exe "%2" miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1"
이제 TeXworks의 조판 편집기를 열고 새 설정을 추가하십시오. 적절한 이름을 지정하고(예: "pdfLatex+Biber") 배치 파일 경로를 제공합니다( .../miktex/bin/pdflatex+biber.bat
). 두 개의 인수를 추가합니다: $fullname
및 $basename
.
그게 다입니다. 제 생각에는 이 솔루션이 조판 프로세스에 더 많은/다른 프로그램이 포함되어야 하는 다른 상황에도 적용될 수 있다고 생각합니다.
답변3
설명하는 -typesetting-configuration 에서 pdflatex + makeindex + bibtex
TeXworks는 texify
. 환경 변수를 통하는 biber
대신 texify가 실행되도록 지시할 수 있습니다 (bibtex
BIBTEX
문서화).
일반적으로 여기서 변수를 설정할 수 있습니다:
Control Panel --> System --> Advanced system settings --> Advanced --> Environment Variables --> New
. 그러나 그렇게 하면 bibtex와 함께 사용 중인 레거시 프로젝트가 중단될 수 있으므로 그렇게 하지 않는 것이 좋습니다.
대신 배치 파일을 설정하는 것이 좋습니다.
@set BIBTEX=biber
@texify %*
그런 다음 TeXworks에서 새로운 조판을 설정합니다. pdflatex + makeindex + bibtex
-Typesetting 및 Batch-File 과 동일한 인수를 명령으로 가져와야 합니다 .
그러나 또 다른 주의 사항이 있습니다. texify를 사용하면 biber가 변경된 후 다시 실행해야 한다는 것을 안정적으로 감지하지 못할 수 있습니다. 의심스러울 경우 전체 작업을 수동으로 다시 실행할 수 있습니다. 도 있습니다이 해결 방법이는 기본 TeX 파일에 일부 코드를 삽입하는 데 의존합니다.
보시다시피 이것은 매우 실험적인 것으로 보이며 다른 도구나 편집기를 사용하는 다른 솔루션이 더 쉬울 수 있습니다.
답변4
@benne08 솔루션은 @speravir의 지시에 따라 texmf-local에서 완벽하게 작동했으며 모든 소스에서 찾은 사용하기 가장 쉬운 옵션입니다. 다음은 일회성 테스트를 위해 설정하는 것이 더 명확하고 간단합니다.
.../miktex/bin/biber.exe 찾기를 Biber
사용하여 추가|TeXworks|Edit>Preferences…>|[Typesetting]|
$basename
인수로 추가합니다 . utf8 인코딩으로 입력 –U
및 출력을 추가할 수 있습니다 –u
(이 utf8 인수는 개인적으로 확인하지 않았습니다).
그런 다음 조판 막대에서 PdfLaTex
-> Biber
-> 와 같은 개별 단계를 실행합니다 .PdfLaTex