bit2r / bitPublish

Quarto extension for a template to publish a PDF book with LaTeX styling.
GNU General Public License v2.0
7 stars 2 forks source link

인용 및 서식에 대한 몇 가지 요청 사항 #61

Open choonghyunryu opened 6 months ago

choonghyunryu commented 6 months ago

bitPublish를 이용해서 출판사를 통한 출판을 진행중인 김영진님의 요구사항

choonghyunryu commented 6 months ago

다음의 요구사항은 bitPublish 0.4.1 버전에서 3장. "bitPublish 사용 팁"을 추가하고 그 예제를 설명함

youngjinkim81 commented 6 months ago

알려주신 대로 tbl- label을 이용하여 작성하였으나, 첨부와 같이 cross-ref에서 오류가 발생합니다.

스크린샷 2024-04-08 오후 10 12 30
choonghyunryu commented 6 months ago

@youngjinkim81,

다음 두 가지를 실행해보세요. 1번으로 안되면 2번도 수행해보시고요.

  1. cross reference를 표시할 때 혹시 @tbl-4_1로 표현했다면 [@tbl-4_1]로 바꿔서 실행해 보세요.
  2. tbl-4_1를 tbl-4-1로 바꿔서 실행해 보세요.

그래도 안되면 해당 부분의 내용을 (스크립트 및 cross reference 표현 부분 포함)과 R 말고 터미널 콘솔에서 다음 명령어를 실행해보시고 결과를 공유해주세요.

quarto check
youngjinkim81 commented 6 months ago

말씀주신 대로 실행해봤는데도 여전히 오류가 발생합니다. 말씀주신 스크립트, 참조 파일, quarto check 결과 공유 드립니다.

감사합니다.

` 다차원 척도를 통해 연결망 지도를 그리는 과정을 쉽게 이해하기 위해서는 기하학적인 설명이 필요하다. 그 절차를 지도에 도시를 배열하는 예로 제시하겠다. [@tbl-4-1]의 숫자 배열을 살펴보아도 도시 사이의 거리 값으로 지도 이미지를 떠올리기는 어렵다.

#| label: tbl-4-1
#| message: false
#| warning: false
#| echo: false
#| fig-align: "center"
#| out-width: "80%"
#| fig-pos: 'htb!'
knitr::include_graphics(here::here("images", "tab_4_1.png"))

[@tbl-4-1]의 근접성 행렬\index{근접성 행렬}(proximity matrix)의 자료를 바탕으로 지도를 그림 4-7처럼 그릴 수 있다. 다차원척도는 이와 같이 측정된 변수나 사례 사이의 거리를 공간 모델(이 경우는 2차 평면 지도)로 표현해 주는 기법이다. 이는 마치 컴퍼스로 한 점을 중심으로 상대적으로 위치를 잡아나가는 과정과 유사하다. `

tab_4_1

` 192:sna-book yj$ quarto check

[✓] Checking versions of quarto binary dependencies... Pandoc version 3.1.1: OK Dart Sass version 1.55.0: OK [✓] Checking versions of quarto dependencies......OK [✓] Checking Quarto installation......OK Version: 1.3.433 Path: /Applications/RStudio.app/Contents/Resources/app/quarto/bin

[✓] Checking basic markdown render....OK

[✓] Checking Python 3 installation....OK Version: 3.9.6 Path: /Library/Developer/CommandLineTools/usr/bin/python3 Jupyter: (None)

  Jupyter is not available in this Python installation.
  Install with python3 -m pip install jupyter

[✓] Checking R installation...........OK Version: 4.3.2 Path: /Library/Frameworks/R.framework/Resources LibPaths:

[✓] Checking Knitr engine render......OK`

choonghyunryu commented 5 months ago

@youngjinkim81,

다음처럼 기술하면 정상적으로 이미지가 table로 인식되어, caption과 cross-reference가 적용되어야 합니다.

[@tbl-4-1]의 근접성 행렬\index{근접성 행렬}(proximity matrix)의 자료를 바탕으로 지도를 그림 4-7처럼 그릴 수 있다. 
다차원척도는 이와 같이 측정된 변수나 사례 사이의 거리를 공간 모델(이 경우는 2차 평면 지도)로 표현해 주는 기법이다. 
이는 마치 컴퍼스로 한 점을 중심으로 상대적으로 위치를 잡아나가는 과정과 유사하다.

::: {#tbl-4-1}

![](images/tab_4_1.png){fig-pos='htb!' fig-align='center' width=80%}

테이블 이미지의 표로 출력
:::

quarto check를 보니, LaTeX 설치 정보가 보이지 않네요. 다음 명령어로 TinyTeX을 설치해보세요.

quarto install tinytex
youngjinkim81 commented 5 months ago

말씀주신 대로 스크립트도 수정하고, tinytex도 설치하고, R, Rstudio도 재설치했는데 여전히 crossref가 제대로 동작하지 않습니다.

스크린샷 2024-04-16 오후 11 51 57 스크린샷 2024-04-16 오후 11 29 30

여전히 기존 설치한 MacTex를 이용하여 LaTex가 렌더링 되는 것 같습니다.

making index This is makeindex, version 2.17 [TeX Live 2024] (kpathsea + Thai support). Scanning input file index.idx.....done (1047 entries accepted, 0 rejected). Sorting entries...........done (11923 comparisons). Generating output file index.ind....done (244 lines written, 0 warnings). Output written in index.ind. Transcript written in index.ilg.

youngjinkim81 commented 4 months ago

@choonghyunryu 님, 혹시 아래 내용 관련해서는 quarto나 LaTex에서 해결 방법이 있을까요? (이제 곧 인쇄를 넘길 예정이어서요)

인용 관련

chapter_reference
choonghyunryu commented 4 months ago

@youngjinkim81

해당 이슈에 대해서, 여러 시도를 해보았으나 제가 LaTeX 인용에 대해서 경험이 많지 않아, 솔루션을 찾지 못했습니다.

그러나, and가 와/과로 표현되는 것은 처음 접했습니다. 어떤 설정을 추가하신 것이 있나요?

youngjinkim81 commented 4 months ago

@choonghyunryu 매 챕터 별로 참고문헌을 보여주기 위해서, _quarto.yml 에 아래를 추가하였습니다. filters:

youngjinkim81 commented 3 months ago

@choonghyunryu 이 인용 관련 이슈를 ktug에 질문해보았습니다. http://www.ktug.org/xe/index.php?mid=KTUG_QnA_board&document_srl=269929

\babelprovide[main,import]{korean} 때문에 발생한 문제라고, 이를 제거해보라고 하는데, bitpublish.tex에는 관련 설정이 없어서 이를 어떻게 혹시 주석처리할 수 있을지 문의 드립니다!

choonghyunryu commented 3 months ago

@youngjinkim81

답변이 늦어 죄송합니다.

_quarto.yml 파일의 마지막 라인을 다음과 같이 수정하시면 원하는 결과를 얻을 수 있습니다.

# citation_package: biblatex
# biblatexoptions: [backend=biber,nohashothers=true, maxcitenames =2,bibstyle=authoryear,citestyle=authoryear]
citation_package: bibtex
cite-method: natbib     

즉, citation package를 biblatex에서 bibtex로 변경 cite method를 natbib로 변경