
저는 구두점을 왼쪽과 오른쪽 여백 모두까지 완전히 확장하는 실험(TeXLive 2013 사용)을 하고 있습니다. 이미지를 포함하는 방법을 모르므로 여기에 형식을 지정하여 내가 말하는 내용을 보여 드리겠습니다.
Text with normal space
"Quotation mark hanging"
text with normal space
다음 코드와 함께 pdfTeX 및 마이크로타입을 사용하면 작동합니다.
\documentclass{article}
\usepackage{microtype}
\LoadMicrotypeFile{cmr}
\SetProtrusion
{encoding=OT1,family=cmr}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
(오른쪽 여백은 볼 수 없지만 작동합니다). 하지만 물론 LuaLaTeX를 사용하여 멋진 글꼴을 모두 얻을 수 있지만 일을 단순하게 유지하고 싶습니다.
\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\LoadMicrotypeFile{cmr}
\SetProtrusion
{encoding=OT1,family=cmr}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
그리고 LuaLaTeX로 컴파일하면 정상적인 돌출(수정에 0이나 3000을 사용하더라도 따옴표의 절반 정도)을 얻지만 "\SetProtrusion" 비즈니스를 모두 포함하지 않은 것과 똑같습니다. 그리고 LuaLaTeX를 사용하고 있으므로 내 글꼴을 사용할 수 있기를 원합니다. 그렇게 하면 다음과 같습니다.
\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont[Ligatures=TeX]{Garamond Premier Pro}
% \LoadMicrotypeFile{cmr}
\SetProtrusion
{encoding=OT1,family=Garamond Premier Pro}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
이는 "\SetProtrusion" 비즈니스 없이 마이크로타입을 사용한 것과 다르지 않은 모양을 생성합니다. 즉, 정상적인 돌출량입니다.
패키지가 hanging
존재하고 괜찮은 작업을 수행하지만 돌출량을 제어하는 수단과 문장 부호를 문자 모양이 아닌 명령으로 처리하므로 사용에 대한 수동 주의 사항이 포함되어 있지 않습니다(구별을 이해하지 못합니다). 그것이 어떻게 작동/충돌하는지 잘 모르겠습니다 . (돌출 부분을 끄고 그냥 처리해도 될 것 microtype
같은데요 ?)microtype
hanging
다음도 있습니다:
\usepackage[factor=3000]{microtype}
내가 원하는 왼쪽 구두점을 얻었지만 실제로 오른쪽을 망쳐 놓았습니다.
유사한 아이디어를 다루는 다른 질문이 있지만 그 중 일부는 오래되었고 일부는 사용에 대해 언급 Renderer=Basic
하지만 이는 도움이 되지 않을 뿐만 아니라 돌출을 완전히 끄거나 최소한 인용 부호의 간격이 이상하게 보이게 만드는 것처럼 보입니다. 그리고 시스템 글꼴을 다루는 다른 질문은 나타나지 않습니다.
그래서 실제로 모든 것이 LuaLaTeX를 사용할 때 돌출 설정을 지정하는 방법을 알 수 없거나 microtype
이것이 가능한지 여부를 알 수 없다는 것입니다.
답변1
좋아, 이것은 작동합니다. 분명히 올바른 인코딩을 선택하지 않았고 별표를 사용하여 문제를 해결했습니다.
\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont[Ligatures=TeX]{Garamond Premier Pro}
\SetProtrusion
{encoding= *}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}
OT1이 왜 작동하지 않았는지 또는 대신 별표를 사용하는 데 문제가 있는지 잘 모르겠지만 여러 다른 서체에서 작동했으므로 내 질문에 대한 답변이 된 것 같습니다.