여러 가지 "lambda" 프롬프트(즉, $\lambda$ 표기법을 사용하는 쉘 프롬프트)가 있습니다. 이론적으로는 좋아 보이지만, 많은 글꼴은 내가 가장 좋아하는 람다 기호인 $\lambdaup$를 사용하지 않습니다. 컴파일된 LaTeX를 쉘 프롬프트(예: fish, zsh)에 포함시키는 것이 가능한지 잘 모르겠지만 가능하다면 누구든지 방법을 알려주실 수 있습니까?
Unix Stack Exchange는 LaTeX를 렌더링하지 않는 것으로 밝혀졌지만 간단한 Google 검색을 통해 내가 의미하는 바를 알 수 있었습니다.
답변1
몇 가지 옵션이 있는 것 같습니다.
원하는 람다가 포함된 고정 폭 글꼴을 찾으세요. Nerd 글꼴에는 다음과 같은 람다가 있습니다.
당신이 이것을 좋아하는지 확실하지 않습니다.
만들다예를 들어, FontForge와 같은 도구를 사용하여 한 글꼴에서 글리프를 훔쳐서 다른 글꼴로 가져오는 등 좋아하는 람다가 포함된 고정 폭 글꼴입니다.
이미지를 지원하는 터미널을 사용하세요.고양이. LaTeX나 원하는 다른 방법을 사용하여 이미지를 생성하세요. (유사한 도구를 사용하여 LaTeX를 이미지로 쉽게 변환할 수 있습니다
pdftoppm -png
.) 그런 다음 이미지를 표시하는 PROMPT_COMMAND 함수를 정의합니다.내가 정말로 그것을 원했다면 치수를 정확하게 맞추고 배경을 투명하게 만드는 등 훨씬 더 많은 노력을 기울였을 것입니다. 하지만 대략적인 아이디어를 드리자면 다음과 같습니다.
# .bashrc lambdaprompt() { # skip a line so the images aren't on top of each other echo # display the lambda using kitty's icat kitten kitty +kitten icat --align left /path/to/lambda.png; # move cursor back up echo -e '\033[3A' # have the prompt start after the image PS1=' ' } PROMPT_COMMAND=lambdaprompt
답변2
습관. 쉘은 문자에 대해 작동하지만 Latex는 적어도 중요한 TeX 형식을 제거하지 않고는 문자를 출력하지 않습니다.