![siunitx: (-0.123)과 게시물 텍스트를 1.234***로 조합하면 쓸모없는 결과가 나옵니다.](https://rvso.com/image/353022/siunitx%3A%20(-0.123)%EA%B3%BC%20%EA%B2%8C%EC%8B%9C%EB%AC%BC%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%201.234***%EB%A1%9C%20%EC%A1%B0%ED%95%A9%ED%95%98%EB%A9%B4%20%EC%93%B8%EB%AA%A8%EC%97%86%EB%8A%94%20%EA%B2%B0%EA%B3%BC%EA%B0%80%20%EB%82%98%EC%98%B5%EB%8B%88%EB%8B%A4..png)
다음 MWE를 고려하십시오.
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{|S[table-format=-1.3,
table-space-text-pre ={(-}, % hasn't effect ?
table-space-text-post={***},% hasn't effect ?
input-symbols={( )},
explicit-sign,
parse-numbers=false,
]|}
\hline
1.248\textsuperscript{***} \\
(-0.124) \\
\hline
\end{tabular}
\end{document}
그것은 준다
사용 가능한 결과를 얻을 수 있는 방법이 있습니까?
답변1
이 문제는 괄호(이전 및 사후 부분)를 중괄호 안에 넣으면 해결될 수 있습니다.
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{|S[table-format=-1.3,
table-space-text-pre ={(},
table-space-text-post={\textsuperscript{***}},
explicit-sign,
]|}
\hline
1.248\textsuperscript{***} \\
{(}-0.124{)} \\
\hline
\end{tabular}
\end{document}
overfull es에 대한 경고 없이 컴파일됩니다 \hbox
.
중괄호는 불확실성 기호로 구문 분석되는 괄호 기호를 보호합니다. 테이블 본문의 중괄호를 피하기 위해 불확실성에 대한 입력 기호를 변경할 수 있습니다.
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{|S[table-format=-1.3,
table-space-text-pre ={(},
table-space-text-post={\textsuperscript{***}},
explicit-sign,
input-open-uncertainty={[},
input-close-uncertainty={]},
]|}
\hline
1.248\textsuperscript{***} \\
(-0.124) \\
\hline
\end{tabular}
\end{document}
테이블 본문에서 추가 중괄호를 제거하려면 괄호를 사용하십시오.