在LaTeX中嵌入Bash代码的问题
我试图使用在LaTeX中嵌入Bash代码的问题,latex,report,documentation,pdflatex,listings,Latex,Report,Documentation,Pdflatex,Listings,我试图使用清单包将这个bash片段嵌入到我的LaTeX报告中 ┌──(kali㉿kali)-[~] └─$ passwd kali Changing password for kali. Current password: New password: Retype new password: passwd: password updated successfully ┌──(kali㉿kali)-[~] └─$ 1-似乎我不能使用以下特殊字符: ┌──(kali㉿kali)-[~]
清单
包将这个bash片段嵌入到我的LaTeX报告中
┌──(kali㉿kali)-[~]
└─$ passwd kali
Changing password for kali.
Current password:
New password:
Retype new password:
passwd: password updated successfully
┌──(kali㉿kali)-[~]
└─$
1-似乎我不能使用以下特殊字符:
┌──(kali㉿kali)-[~]
└─$
我收到以下错误:!软件包输入错误:UTF-8字节序列无效。
尽管我使用了:extendedchars=true
2-虽然我使用了:\%*\textbf{$passwd kali}*)
以下是我的代码摘要:
\usepackage{color}
\definecolor{verylightgray}{rgb}{0.9,0.9,0.9}
\usepackage{listings}
\lstset{
basicstyle=\footnotesize,
frame=single,
backgroundcolor=\color{verylightgray},
extendedchars=true
}
...
\begin{lstlisting}[numbers=left]
\%*\textbf{$ passwd kali}*)
Changing password for kali.
Current password:
New password:
Retype new password:
passwd: password updated successfully
\end{lstlisting}
- 如果要使用格式化命令,如
,则必须在转义字符中使用它,例如,选择\textbf{…}
作为转义字符,使用@
转义字符={@}
本身不支持unicode,但如果将所有特殊字符也放在转义字符中,则可以使用支持unicode的引擎(如lualatex或Xeletex)来编译文档清单
- 您还需要找到一种支持像
㉿代码>。您可以使用命令行工具
进行此操作。如果你打电话给信天翁㉿代码>它将为您提供支持该字符的所有字体的列表:albatross
__ __ __
.---.-.| | |--.---.-.| |_.----.-----.-----.-----.
| _ || | _ | _ || _| _| _ |__ --|__ --|
|___._||__|_____|___._||____|__| |_____|_____|_____|
Unicode code point 327F mapping to ㉿
┌─────────────────────────────────────────────────────────────────────────────┐
│ Font name │
├─────────────────────────────────────────────────────────────────────────────┤
│ Adobe Myungjo Std,Adobe 명조 Std,Adobe Myungjo Std M,Adobe 명조 Std M │
├─────────────────────────────────────────────────────────────────────────────┤
│ Apple SD Gothic Neo,Apple SD 산돌고딕 Neo │
├─────────────────────────────────────────────────────────────────────────────┤
│ AppleGothic │
├─────────────────────────────────────────────────────────────────────────────┤
│ AppleMyungjo │
├─────────────────────────────────────────────────────────────────────────────┤
│ Arial Unicode MS │
├─────────────────────────────────────────────────────────────────────────────┤
│ Batang,바탕 │
├─────────────────────────────────────────────────────────────────────────────┤
│ Gulim,굴림 │
├─────────────────────────────────────────────────────────────────────────────┤
│ GungSeo │
├─────────────────────────────────────────────────────────────────────────────┤
│ LastResort │
├─────────────────────────────────────────────────────────────────────────────┤
│ Nanum Brush Script,나눔손글씨 붓 │
├─────────────────────────────────────────────────────────────────────────────┤
│ Nanum Gothic,나눔고딕 │
├─────────────────────────────────────────────────────────────────────────────┤
│ Nanum Gothic,나눔고딕,NanumGothic ExtraBold,나눔고딕 ExtraBold │
├─────────────────────────────────────────────────────────────────────────────┤
│ Nanum Myeongjo,나눔명조 │
├─────────────────────────────────────────────────────────────────────────────┤
│ Nanum Myeongjo,나눔명조,NanumMyeongjoExtraBold,나눔명조 ExtraBold │
├─────────────────────────────────────────────────────────────────────────────┤
│ Nanum Pen Script,나눔손글씨 펜 │
├─────────────────────────────────────────────────────────────────────────────┤
│ PCMyungjo │
├─────────────────────────────────────────────────────────────────────────────┤
│ PilGi │
% !TeX TS-program = lualatex
\documentclass{article}
\usepackage{fontspec}
\setmonofont{Arial Unicode MS}
\usepackage{color}
\definecolor{verylightgray}{rgb}{0.9,0.9,0.9}
\usepackage{listings}
\lstset{
basicstyle=\footnotesize\ttfamily,
frame=single,
backgroundcolor=\color{verylightgray},
extendedchars=true,
escapechar={@},
}
\begin{document}
\begin{lstlisting}
@\fontspec{Arial}\selectfont\textbf{\$ passwd kali}@
@┌──@(kali@㉿@kali)-[~]
@└─@$ passwd kali
Changing password for kali.
Current password:
New password:
Retype new password:
passwd: password updated successfully
@┌──@(kali@㉿@kali)-[~]
@└─@$
\end{lstlisting}
\end{document}